/*! For license information please see common-b75f2ba754c12630d588.js.LICENSE.txt */ !function(e){function t(t){for(var r,i,s=t[0],l=t[1],c=t[2],u=0,d=[];u1){for(var s=new Array(i),l=0;l>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?u(e)+t:t}function d(){return!0}function p(e,t,n){return(0===e&&!b(e)||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function h(e,t){return m(e,t,0)}function g(e,t){return m(e,t,t)}function m(e,t,n){return void 0===e?n:b(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function b(e){return e<0||0===e&&1/e==-1/0}var v="@@__IMMUTABLE_ITERABLE__@@";function y(e){return Boolean(e&&e[v])}var _="@@__IMMUTABLE_KEYED__@@";function w(e){return Boolean(e&&e[_])}var O="@@__IMMUTABLE_INDEXED__@@";function k(e){return Boolean(e&&e[O])}function j(e){return w(e)||k(e)}var S=function(e){return y(e)?e:Y(e)},E=function(e){function t(e){return w(e)?e:J(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(S),x=function(e){function t(e){return k(e)?e:Z(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(S),C=function(e){function t(e){return y(e)&&!j(e)?e:ee(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(S);S.Keyed=E,S.Indexed=x,S.Set=C;var T="@@__IMMUTABLE_SEQ__@@";function M(e){return Boolean(e&&e[T])}var I="@@__IMMUTABLE_RECORD__@@";function P(e){return Boolean(e&&e[I])}function N(e){return y(e)||P(e)}var F="@@__IMMUTABLE_ORDERED__@@";function A(e){return Boolean(e&&e[F])}var L=0,R=1,D=2,U="function"==typeof Symbol&&Symbol.iterator,z="@@iterator",q=U||z,H=function(e){this.next=e};function B(e,t,n,r){var a=0===e?t:1===e?n:[t,n];return r?r.value=a:r={value:a,done:!1},r}function $(){return{value:void 0,done:!0}}function W(e){return!!Array.isArray(e)||!!G(e)}function K(e){return e&&"function"==typeof e.next}function V(e){var t=G(e);return t&&t.call(e)}function G(e){var t=e&&(U&&e[U]||e[z]);if("function"==typeof t)return t}H.prototype.toString=function(){return"[Iterator]"},H.KEYS=L,H.VALUES=R,H.ENTRIES=D,H.prototype.inspect=H.prototype.toSource=function(){return this.toString()},H.prototype[q]=function(){return this};var X=Object.prototype.hasOwnProperty;function Q(e){return!(!Array.isArray(e)&&"string"!=typeof e)||e&&"object"==typeof e&&Number.isInteger(e.length)&&e.length>=0&&(0===e.length?1===Object.keys(e).length:e.hasOwnProperty(e.length-1))}var Y=function(e){function t(e){return null==e?oe():N(e)?e.toSeq():function(e){var t=le(e);if(t)return(r=G(n=e))&&r===n.entries?t.fromEntrySeq():function(e){var t=G(e);return t&&t===e.keys}(e)?t.toSetSeq():t;var n,r;if("object"==typeof e)return new ne(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(e,t){var n=this._cache;if(n){for(var r=n.length,a=0;a!==r;){var o=n[t?r-++a:a++];if(!1===e(o[1],o[0],this))break}return a}return this.__iterateUncached(e,t)},t.prototype.__iterator=function(e,t){var n=this._cache;if(n){var r=n.length,a=0;return new H((function(){if(a===r)return{value:void 0,done:!0};var o=n[t?r-++a:a++];return B(e,o[0],o[1])}))}return this.__iteratorUncached(e,t)},t}(S),J=function(e){function t(e){return null==e?oe().toKeyedSeq():y(e)?w(e)?e.toSeq():e.fromEntrySeq():P(e)?e.toSeq():ie(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(Y),Z=function(e){function t(e){return null==e?oe():y(e)?w(e)?e.entrySeq():e.toIndexedSeq():P(e)?e.toSeq().entrySeq():se(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(Y),ee=function(e){function t(e){return(y(e)&&!j(e)?e:Z(e)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(Y);Y.isSeq=M,Y.Keyed=J,Y.Set=ee,Y.Indexed=Z,Y.prototype[T]=!0;var te=function(e){function t(e){this._array=e,this.size=e.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this.has(e)?this._array[f(this,e)]:t},t.prototype.__iterate=function(e,t){for(var n=this._array,r=n.length,a=0;a!==r;){var o=t?r-++a:a++;if(!1===e(n[o],o,this))break}return a},t.prototype.__iterator=function(e,t){var n=this._array,r=n.length,a=0;return new H((function(){if(a===r)return{value:void 0,done:!0};var o=t?r-++a:a++;return B(e,o,n[o])}))},t}(Z),ne=function(e){function t(e){var t=Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]);this._object=e,this._keys=t,this.size=t.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},t.prototype.has=function(e){return X.call(this._object,e)},t.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,a=r.length,o=0;o!==a;){var i=r[t?a-++o:o++];if(!1===e(n[i],i,this))break}return o},t.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,a=r.length,o=0;return new H((function(){if(o===a)return{value:void 0,done:!0};var i=r[t?a-++o:o++];return B(e,i,n[i])}))},t}(J);ne.prototype[F]=!0;var re,ae=function(e){function t(e){this._collection=e,this.size=e.length||e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=V(this._collection),r=0;if(K(n))for(var a;!(a=n.next()).done&&!1!==e(a.value,r++,this););return r},t.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=V(this._collection);if(!K(n))return new H($);var r=0;return new H((function(){var t=n.next();return t.done?t:B(e,r++,t.value)}))},t}(Z);function oe(){return re||(re=new te([]))}function ie(e){var t=le(e);if(t)return t.fromEntrySeq();if("object"==typeof e)return new ne(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function se(e){var t=le(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function le(e){return Q(e)?new te(e):W(e)?new ae(e):void 0}var ce="@@__IMMUTABLE_MAP__@@";function ue(e){return Boolean(e&&e[ce])}function fe(e){return ue(e)&&A(e)}function de(e){return Boolean(e&&"function"==typeof e.equals&&"function"==typeof e.hashCode)}function pe(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!(de(e)&&de(t)&&e.equals(t))}var he="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function ge(e){return e>>>1&1073741824|3221225471&e}var me=Object.prototype.valueOf;function be(e){if(null==e)return ve(e);if("function"==typeof e.hashCode)return ge(e.hashCode(e));var t,n=(t=e).valueOf!==me&&"function"==typeof t.valueOf?t.valueOf(t):t;if(null==n)return ve(n);switch(typeof n){case"boolean":return n?1108378657:1108378656;case"number":return function(e){if(e!=e||e===1/0)return 0;var t=0|e;t!==e&&(t^=4294967295*e);for(;e>4294967295;)t^=e/=4294967295;return ge(t)}(n);case"string":return n.length>Ce?function(e){var t=Ie[e];void 0===t&&(t=ye(e),Me===Te&&(Me=0,Ie={}),Me++,Ie[e]=t);return t}(n):ye(n);case"object":case"function":return function(e){var t;if(je&&void 0!==(t=ke.get(e)))return t;if(t=e[xe],void 0!==t)return t;if(!we){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[xe]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=Oe(),je)ke.set(e,t);else{if(void 0!==_e&&!1===_e(e))throw new Error("Non-extensible objects are not allowed as keys.");if(we)Object.defineProperty(e,xe,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[xe]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[xe]=t}}return t}(n);case"symbol":return function(e){var t=Se[e];if(void 0!==t)return t;return t=Oe(),Se[e]=t,t}(n);default:if("function"==typeof n.toString)return ye(n.toString());throw new Error("Value type "+typeof n+" cannot be hashed.")}}function ve(e){return null===e?1108378658:1108378659}function ye(e){for(var t=0,n=0;n=0&&(c.get=function(t,n){return(t=f(this,t))>=0&&ts)return{value:void 0,done:!0};var e=a.next();return r||t===R||e.done?e:B(t,l-1,t===L?void 0:e.value[1],e)}))},c}function qe(e,t,n,r){var a=Qe(e);return a.__iterateUncached=function(a,o){var i=this;if(o)return this.cacheResult().__iterate(a,o);var s=!0,l=0;return e.__iterate((function(e,o,c){if(!s||!(s=t.call(n,e,o,c)))return l++,a(e,r?o:l-1,i)})),l},a.__iteratorUncached=function(a,o){var i=this;if(o)return this.cacheResult().__iterator(a,o);var s=e.__iterator(D,o),l=!0,c=0;return new H((function(){var e,o,u;do{if((e=s.next()).done)return r||a===R?e:B(a,c++,a===L?void 0:e.value[1],e);var f=e.value;o=f[0],u=f[1],l&&(l=t.call(n,u,o,i))}while(l);return a===D?e:B(a,o,u,e)}))},a}function He(e,t,n){var r=Qe(e);return r.__iterateUncached=function(a,o){if(o)return this.cacheResult().__iterate(a,o);var i=0,s=!1;return function e(l,c){l.__iterate((function(o,l){return(!t||c0}function Ke(e,t,n,r){var a=Qe(e),o=new te(n).map((function(e){return e.size}));return a.size=r?o.max():o.min(),a.__iterate=function(e,t){for(var n,r=this.__iterator(R,t),a=0;!(n=r.next()).done&&!1!==e(n.value,a++,this););return a},a.__iteratorUncached=function(e,a){var o=n.map((function(e){return e=S(e),V(a?e.reverse():e)})),i=0,s=!1;return new H((function(){var n;return s||(n=o.map((function(e){return e.next()})),s=r?n.every((function(e){return e.done})):n.some((function(e){return e.done}))),s?{value:void 0,done:!0}:B(e,i++,t.apply(null,n.map((function(e){return e.value}))))}))},a}function Ve(e,t){return e===t?e:M(e)?t:e.constructor(t)}function Ge(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Xe(e){return w(e)?E:k(e)?x:C}function Qe(e){return Object.create((w(e)?J:k(e)?Z:ee).prototype)}function Ye(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Y.prototype.cacheResult.call(this)}function Je(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e0;)t[n]=arguments[n+1];if("function"!=typeof e)throw new TypeError("Invalid merger function: "+e);return kt(this,t,e)}function kt(e,t,n){for(var r=[],a=0;a0;)t[n]=arguments[n+1];return Tt(e,t)}function St(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return Tt(t,n,e)}function Et(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return Ct(e,t)}function xt(e,t){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return Ct(t,n,e)}function Ct(e,t,n){return Tt(e,t,function(e){function t(n,r,a){return ot(n)&&ot(r)&&(o=r,i=Y(n),s=Y(o),k(i)===k(s)&&w(i)===w(s))?Tt(n,[r],t):e?e(n,r,a):r;var o,i,s}return t}(n))}function Tt(e,t,n){if(!ot(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(N(e))return"function"==typeof n&&e.mergeWith?e.mergeWith.apply(e,[n].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var r=Array.isArray(e),a=e,o=r?x:E,i=r?function(t){a===e&&(a=ct(a)),a.push(t)}:function(t,r){var o=X.call(a,r),i=o&&n?n(a[r],t,r):t;o&&i===a[r]||(a===e&&(a=ct(a)),a[r]=i)},s=0;s0;)t[n]=arguments[n+1];return Ct(this,t,e)}function Pt(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return dt(this,e,Qt(),(function(e){return Tt(e,t)}))}function Nt(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return dt(this,e,Qt(),(function(e){return Ct(e,t)}))}function Ft(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function At(){return this.__ownerID?this:this.__ensureOwner(new c)}function Lt(){return this.__ensureOwner()}function Rt(){return this.__altered}var Dt=function(e){function t(t){return null==t?Qt():ue(t)&&!A(t)?t:Qt().withMutations((function(n){var r=e(t);tt(r.size),r.forEach((function(e,t){return n.set(t,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Qt().withMutations((function(t){for(var n=0;n=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}}))},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return Yt(this,e,t)},t.prototype.remove=function(e){return Yt(this,e,s)},t.prototype.deleteAll=function(e){var t=S(e);return 0===t.size?this:this.withMutations((function(e){t.forEach((function(t){return e.remove(t)}))}))},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Qt()},t.prototype.sort=function(e){return kn(Be(this,e))},t.prototype.sortBy=function(e,t){return kn(Be(this,t,e))},t.prototype.map=function(e,t){var n=this;return this.withMutations((function(r){r.forEach((function(a,o){r.set(o,e.call(t,a,o,n))}))}))},t.prototype.__iterator=function(e,t){return new Kt(this,e,t)},t.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Xt(this.size,this._root,e,this.__hash):0===this.size?Qt():(this.__ownerID=e,this.__altered=!1,this)},t}(E);Dt.isMap=ue;var Ut=Dt.prototype;Ut[ce]=!0,Ut[r]=Ut.remove,Ut.removeAll=Ut.deleteAll,Ut.setIn=gt,Ut.removeIn=Ut.deleteIn=bt,Ut.update=yt,Ut.updateIn=_t,Ut.merge=Ut.concat=wt,Ut.mergeWith=Ot,Ut.mergeDeep=Mt,Ut.mergeDeepWith=It,Ut.mergeIn=Pt,Ut.mergeDeepIn=Nt,Ut.withMutations=Ft,Ut.wasAltered=Rt,Ut.asImmutable=Lt,Ut["@@transducer/init"]=Ut.asMutable=At,Ut["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},Ut["@@transducer/result"]=function(e){return e.asImmutable()};var zt=function(e,t){this.ownerID=e,this.entries=t};zt.prototype.get=function(e,t,n,r){for(var a=this.entries,o=0,i=a.length;o=rn)return function(e,t,n,r){e||(e=new c);for(var a=new $t(e,be(n),[n,r]),o=0;o>>e)&i),s=this.bitmap;return 0==(s&o)?r:this.nodes[tn(s&o-1)].get(e+a,t,n,r)},qt.prototype.update=function(e,t,n,r,l,c,u){void 0===n&&(n=be(r));var f=(0===t?n:n>>>t)&i,d=1<=an)return function(e,t,n,r,a){for(var i=0,s=new Array(o),l=0;0!==n;l++,n>>>=1)s[l]=1&n?t[i++]:void 0;return s[r]=a,new Ht(e,i+1,s)}(e,m,p,f,v);if(h&&!v&&2===m.length&&Zt(m[1^g]))return m[1^g];if(h&&v&&1===m.length&&Zt(v))return v;var y=e&&e===this.ownerID,_=h?v?p:p^d:p|d,w=h?v?nn(m,g,v,y):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var a=new Array(r),o=0,i=0;i>>e)&i,s=this.nodes[o];return s?s.get(e+a,t,n,r):r},Ht.prototype.update=function(e,t,n,r,o,l,c){void 0===n&&(n=be(r));var u=(0===t?n:n>>>t)&i,f=o===s,d=this.nodes,p=d[u];if(f&&!p)return this;var h=Jt(p,e,t+a,n,r,o,l,c);if(h===p)return this;var g=this.count;if(p){if(!h&&--g>>n)&i,c=(0===n?r:r>>>n)&i,u=l===c?[en(e,t,n+a,r,o)]:(s=new $t(t,r,o),l>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function nn(e,t,n,r){var a=r?e:Ze(e);return a[t]=n,a}var rn=o/4,an=o/2,on=o/4,sn="@@__IMMUTABLE_LIST__@@";function ln(e){return Boolean(e&&e[sn])}var cn=function(e){function t(t){var n=mn();if(null==t)return n;if(ln(t))return t;var r=e(t),i=r.size;return 0===i?n:(tt(i),i>0&&i=0&&e=e.size||t<0)return e.withMutations((function(e){t<0?_n(e,t).set(0,n):_n(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,a=e._root,o={value:!1};t>=wn(e._capacity)?r=bn(r,e.__ownerID,0,t,n,o):a=bn(a,e.__ownerID,e._level,t,n,o);if(!o.value)return e;if(e.__ownerID)return e._root=a,e._tail=r,e.__hash=void 0,e.__altered=!0,e;return gn(e._origin,e._capacity,e._level,a,r)}(this,e,t)},t.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},t.prototype.insert=function(e,t){return this.splice(e,0,t)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=a,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):mn()},t.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){_n(n,0,t+e.length);for(var r=0;r>>t&i;if(r>=this.array.length)return new fn([],e);var o,s=0===r;if(t>0){var l=this.array[r];if((o=l&&l.removeBefore(e,t-a,n))===l&&s)return this}if(s&&!o)return this;var c=vn(this,e);if(!s)for(var u=0;u>>t&i;if(o>=this.array.length)return this;if(t>0){var s=this.array[o];if((r=s&&s.removeAfter(e,t-a,n))===s&&o===this.array.length-1)return this}var l=vn(this,e);return l.array.splice(o+1),r&&(l.array[o]=r),l};var dn,pn={};function hn(e,t){var n=e._origin,r=e._capacity,i=wn(r),s=e._tail;return l(e._root,e._level,0);function l(e,c,u){return 0===c?function(e,a){var l=a===i?s&&s.array:e&&e.array,c=a>n?0:n-a,u=r-a;u>o&&(u=o);return function(){if(c===u)return pn;var e=t?--u:c++;return l&&l[e]}}(e,u):function(e,i,s){var c,u=e&&e.array,f=s>n?0:n-s>>i,d=1+(r-s>>i);d>o&&(d=o);return function(){for(;;){if(c){var e=c();if(e!==pn)return e;c=null}if(f===d)return pn;var n=t?--d:f++;c=l(u&&u[n],i-a,s+(n<>>n&i,f=e&&u0){var d=e&&e.array[u],p=bn(d,t,n-a,r,o,s);return p===d?e:((c=vn(e,t)).array[u]=p,c)}return f&&e.array[u]===o?e:(s&&l(s),c=vn(e,t),void 0===o&&u===c.array.length-1?c.array.pop():c.array[u]=o,c)}function vn(e,t){return t&&e&&t===e.ownerID?e:new fn(e?e.array.slice():[],t)}function yn(e,t){if(t>=wn(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&i],r-=a;return n}}function _n(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new c,o=e._origin,s=e._capacity,l=o+t,u=void 0===n?s:n<0?s+n:o+n;if(l===o&&u===s)return e;if(l>=u)return e.clear();for(var f=e._level,d=e._root,p=0;l+p<0;)d=new fn(d&&d.array.length?[void 0,d]:[],r),p+=1<<(f+=a);p&&(l+=p,o+=p,u+=p,s+=p);for(var h=wn(s),g=wn(u);g>=1<h?new fn([],r):m;if(m&&g>h&&la;y-=a){var _=h>>>y&i;v=v.array[_]=vn(v.array[_],r)}v.array[h>>>a&i]=m}if(u=g)l-=g,u-=g,f=a,d=null,b=b&&b.removeBefore(r,0,l);else if(l>o||g>>f&i;if(w!==g>>>f&i)break;w&&(p+=(1<o&&(d=d.removeBefore(r,f,l-p)),d&&g>>a<=o&&l.size>=2*i.size?(r=(a=l.filter((function(e,t){return void 0!==e&&c!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=a.__ownerID=e.__ownerID)):(r=i.remove(t),a=c===l.size-1?l.pop():l.set(c,void 0))}else if(u){if(n===l.get(c)[1])return e;r=i,a=l.set(c,[t,n])}else r=i.set(t,l.size),a=l.set(l.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=a,e.__hash=void 0,e.__altered=!0,e):jn(r,a)}kn.isOrderedMap=fe,kn.prototype[F]=!0,kn.prototype[r]=kn.prototype.remove;var xn="@@__IMMUTABLE_STACK__@@";function Cn(e){return Boolean(e&&e[xn])}var Tn=function(e){function t(e){return null==e?Nn():Cn(e)?e:Nn().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var n=this._head;for(e=f(this,e);n&&e--;)n=n.next;return n?n.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,n=this._head,r=arguments.length-1;r>=0;r--)n={value:e[r],next:n};return this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Pn(t,n)},t.prototype.pushAll=function(t){if(0===(t=e(t)).size)return this;if(0===this.size&&Cn(t))return t;tt(t.size);var n=this.size,r=this._head;return t.__iterate((function(e){n++,r={value:e,next:r}}),!0),this.__ownerID?(this.size=n,this._head=r,this.__hash=void 0,this.__altered=!0,this):Pn(n,r)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Nn()},t.prototype.slice=function(t,n){if(p(t,n,this.size))return this;var r=h(t,this.size);if(g(n,this.size)!==this.size)return e.prototype.slice.call(this,t,n);for(var a=this.size-r,o=this._head;r--;)o=o.next;return this.__ownerID?(this.size=a,this._head=o,this.__hash=void 0,this.__altered=!0,this):Pn(a,o)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Pn(this.size,this._head,e,this.__hash):0===this.size?Nn():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var n=this;if(t)return new te(this.toArray()).__iterate((function(t,r){return e(t,r,n)}),t);for(var r=0,a=this._head;a&&!1!==e(a.value,r++,this);)a=a.next;return r},t.prototype.__iterator=function(e,t){if(t)return new te(this.toArray()).__iterator(e,t);var n=0,r=this._head;return new H((function(){if(r){var t=r.value;return r=r.next,B(e,n++,t)}return{value:void 0,done:!0}}))},t}(x);Tn.isStack=Cn;var Mn,In=Tn.prototype;function Pn(e,t,n,r){var a=Object.create(In);return a.size=e,a._head=t,a.__ownerID=n,a.__hash=r,a.__altered=!1,a}function Nn(){return Mn||(Mn=Pn(0))}In[xn]=!0,In.shift=In.pop,In.unshift=In.push,In.unshiftAll=In.pushAll,In.withMutations=Ft,In.wasAltered=Rt,In.asImmutable=Lt,In["@@transducer/init"]=In.asMutable=At,In["@@transducer/step"]=function(e,t){return e.unshift(t)},In["@@transducer/result"]=function(e){return e.asImmutable()};var Fn="@@__IMMUTABLE_SET__@@";function An(e){return Boolean(e&&e[Fn])}function Ln(e){return An(e)&&A(e)}function Rn(e,t){if(e===t)return!0;if(!y(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||w(e)!==w(t)||k(e)!==k(t)||A(e)!==A(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!j(e);if(A(e)){var r=e.entries();return t.every((function(e,t){var a=r.next().value;return a&&pe(a[1],e)&&(n||pe(a[0],t))}))&&r.next().done}var a=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{a=!0;var o=e;e=t,t=o}var i=!0,l=t.__iterate((function(t,r){if(n?!e.has(t):a?!pe(t,e.get(r,s)):!pe(e.get(r,s),t))return i=!1,!1}));return i&&e.size===l}function Dn(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}function Un(e){if(!e||"object"!=typeof e)return e;if(!y(e)){if(!ot(e))return e;e=Y(e)}if(w(e)){var t={};return e.__iterate((function(e,n){t[n]=Un(e)})),t}var n=[];return e.__iterate((function(e){n.push(Un(e))})),n}var zn=function(e){function t(t){return null==t?Wn():An(t)&&!A(t)?t:Wn().withMutations((function(n){var r=e(t);tt(r.size),r.forEach((function(e){return n.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(E(e).keySeq())},t.intersect=function(e){return(e=S(e).toArray()).length?Hn.intersect.apply(t(e.pop()),e):Wn()},t.union=function(e){return(e=S(e).toArray()).length?Hn.union.apply(t(e.pop()),e):Wn()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return Bn(this,this._map.set(e,e))},t.prototype.remove=function(e){return Bn(this,this._map.remove(e))},t.prototype.clear=function(){return Bn(this,this._map.clear())},t.prototype.map=function(e,t){var n=this,r=!1,a=Bn(this,this._map.mapEntries((function(a){var o=a[1],i=e.call(t,o,o,n);return i!==o&&(r=!0),[i,i]}),t));return r?a:this},t.prototype.union=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return 0===(t=t.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(n){for(var r=0;r=0&&t=0&&n>>-15,461845907),t=he(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=he(t^t>>>16,2246822507),t=he(t^t>>>13,3266489909),t=ge(t^t>>>16),t}(e.__iterate(n?t?function(e,t){r=31*r+cr(be(e),be(t))|0}:function(e,t){r=r+cr(be(e),be(t))|0}:t?function(e){r=31*r+be(e)|0}:function(e){r=r+be(e)|0}),r)}(this))}});var Jn=S.prototype;Jn[v]=!0,Jn[q]=Jn.values,Jn.toJSON=Jn.toArray,Jn.__toStringMapper=it,Jn.inspect=Jn.toSource=function(){return this.toString()},Jn.chain=Jn.flatMap,Jn.contains=Jn.includes,Dn(E,{flip:function(){return Ve(this,Le(this))},mapEntries:function(e,t){var n=this,r=0;return Ve(this,this.toSeq().map((function(a,o){return e.call(t,[o,a],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Ve(this,this.toSeq().flip().map((function(r,a){return e.call(t,r,a,n)})).flip())}});var Zn=E.prototype;Zn[_]=!0,Zn[q]=Jn.entries,Zn.toJSON=Yn,Zn.__toStringMapper=function(e,t){return it(t)+": "+it(e)},Dn(x,{toKeyedSeq:function(){return new Pe(this,!1)},filter:function(e,t){return Ve(this,Ue(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Ve(this,De(this,!1))},slice:function(e,t){return Ve(this,ze(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(t||0,0),0===n||2===n&&!t)return this;e=h(e,e<0?this.count():this.size);var r=this.slice(0,e);return Ve(this,1===n?r:r.concat(Ze(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(e){return this.get(0,e)},flatten:function(e){return Ve(this,He(this,e,!1))},get:function(e,t){return(e=f(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=f(this,e))>=0&&(void 0!==this.size?this.size===1/0||et?-1:0}function cr(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}tr.has=Jn.includes,tr.contains=tr.includes,tr.keys=tr.values,Dn(J,Zn),Dn(Z,er),Dn(ee,tr);var ur=function(e){function t(e){return null==e?hr():Ln(e)?e:hr().withMutations((function(t){var n=C(e);tt(n.size),n.forEach((function(e){return t.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(E(e).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(zn);ur.isOrderedSet=Ln;var fr,dr=ur.prototype;function pr(e,t){var n=Object.create(dr);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function hr(){return fr||(fr=pr(Sn()))}dr[F]=!0,dr.zip=er.zip,dr.zipWith=er.zipWith,dr.zipAll=er.zipAll,dr.__empty=hr,dr.__make=pr;var gr={LeftThenRight:-1,RightThenLeft:1};var mr=function(e,t){var n;!function(e){if(P(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(N(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(null===e||"object"!=typeof e)throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}(e);var r=function(o){var i=this;if(o instanceof r)return o;if(!(this instanceof r))return new r(o);if(!n){n=!0;var s=Object.keys(e),l=a._indices={};a._name=t,a._keys=s,a._defaultValues=e;for(var c=0;c2?[]:void 0,{"":e})}function Sr(e,t,n,r,a,o){if("string"!=typeof n&&!N(n)&&(Q(n)||W(n)||at(n))){if(~e.indexOf(n))throw new TypeError("Cannot convert circular structure to Immutable");e.push(n),a&&""!==r&&a.push(r);var i=t.call(o,r,Y(n).map((function(r,o){return Sr(e,t,r,o,a,n)})),a&&a.slice());return e.pop(),a&&a.pop(),i}return n}function Er(e,t){return k(t)?t.toList():w(t)?t.toMap():t.toSet()}var xr="4.3.4",Cr={version:xr,Collection:S,Iterable:S,Seq:Y,Map:Dt,OrderedMap:kn,List:cn,Stack:Tn,Set:zn,OrderedSet:ur,PairSorting:gr,Record:mr,Range:Vn,Repeat:kr,is:pe,fromJS:jr,hash:be,isImmutable:N,isCollection:y,isKeyed:w,isIndexed:k,isAssociative:j,isOrdered:A,isValueObject:de,isPlainObject:at,isSeq:M,isList:ln,isMap:ue,isOrderedMap:fe,isStack:Cn,isSet:An,isOrderedSet:Ln,isRecord:P,get:lt,getIn:Gn,has:st,hasIn:Qn,merge:jt,mergeDeep:Et,mergeWith:St,mergeDeepWith:xt,remove:ut,removeIn:mt,set:ft,setIn:ht,update:vt,updateIn:dt},Tr=S;t.default=Cr},function(e,t,n){"use strict";e.exports=n(870)},function(e,t,n){"use strict";var r,a;n.d(t,"l",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return p})),n.d(t,"g",(function(){return h})),n.d(t,"h",(function(){return g})),n.d(t,"i",(function(){return m})),n.d(t,"j",(function(){return b})),n.d(t,"k",(function(){return v})),n.d(t,"n",(function(){return y})),n.d(t,"o",(function(){return _})),n.d(t,"p",(function(){return w})),n.d(t,"q",(function(){return O})),n.d(t,"r",(function(){return k})),n.d(t,"s",(function(){return j})),n.d(t,"t",(function(){return S})),n.d(t,"u",(function(){return E})),n.d(t,"D",(function(){return x})),n.d(t,"v",(function(){return C})),n.d(t,"w",(function(){return T})),n.d(t,"x",(function(){return M})),n.d(t,"A",(function(){return I})),n.d(t,"B",(function(){return P})),n.d(t,"C",(function(){return N})),n.d(t,"E",(function(){return F})),n.d(t,"F",(function(){return A})),n.d(t,"G",(function(){return L})),n.d(t,"H",(function(){return R})),n.d(t,"m",(function(){return D})),n.d(t,"c",(function(){return U})),n.d(t,"z",(function(){return z})),n.d(t,"y",(function(){return q}));const o=document.getElementById("initial-state"),i=(null==o?void 0:o.textContent)&&JSON.parse(o.textContent),s=null!=(r=null==(a=document.querySelector("head meta[name=initialPath]"))?void 0:a.getAttribute("content"))?r:"",l="/"===s||"/getting-started"===s||s.startsWith("/deck"),c=e=>(null==i?void 0:i.meta)&&i.meta[e],u=(c("activity_api_enabled"),c("auto_play_gif")),f=c("boost_modal"),d=c("delete_modal"),p=c("disable_swiping"),h=c("disabled_account_id"),g=c("display_media"),m=c("domain"),b=c("expand_spoilers"),v=!c("advanced_layout"),y=(c("limited_federation_mode"),c("mascot")),_=c("me"),w=c("moved_to_account_id"),O=c("owner"),k=c("profile_directory"),j=c("reduce_motion"),S=c("registrations_open"),E=(c("repository"),c("search_enabled")),x=c("trends_enabled"),C=c("show_trends"),T=c("single_user_mode"),M=c("source_url"),I=c("timeline_preview"),P=c("title"),N=c("trends_as_landing_page"),F=c("unfollow_modal"),A=c("use_blurhash"),L=c("use_pending_items"),R=c("version"),D=null==i?void 0:i.languages,U=null==i?void 0:i.critical_updates_pending,z=c("status_page_url"),q=c("sso_redirect");t.d=i},function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return u}));var r=n(118),a=n(236),o=n.n(a),i=n(42);const s=e=>{const t=e.headers.link;return t?o.a.parse(t):new o.a},l={};Object(i.a)((()=>{const e=document.querySelector("meta[name=csrf-token]");e&&(l["X-CSRF-Token"]=e.content)}));const c=e=>{const t=e&&e().meta.get("access_token","");return t?{Authorization:`Bearer ${t}`}:{}};function u(e){return r.a.create({headers:{...l,...c(e)},transformResponse:[function(e){try{return JSON.parse(e)}catch{return e}}]})}},function(e,t,n){"use strict";n.d(t,"d",(function(){return f})),n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return h}));var r,a,o=n(13),i=n(2),s=n(80);!function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"}(r||(r={})),function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"}(a||(a={}));var l=function(e){var t=Object(s.a)(),n=e.value,r=e.children,a=Object(o.__rest)(e,["value","children"]);return r(t.formatNumberToParts(n,a))};l.displayName="FormattedNumberParts";function c(e){var t=function(t){var n=Object(s.a)(),r=t.value,a=t.children,i=Object(o.__rest)(t,["value","children"]),l="string"==typeof r?new Date(r||0):r;return a("formatDate"===e?n.formatDateToParts(l,i):n.formatTimeToParts(l,i))};return t.displayName=a[e],t}function u(e){var t=function(t){var n=Object(s.a)(),r=t.value,a=t.children,l=Object(o.__rest)(t,["value","children"]),c=n[e](r,l);if("function"==typeof a)return a(c);var u=n.textComponent||i.Fragment;return i.createElement(u,null,c)};return t.displayName=r[e],t}function f(e){return e}l.displayName="FormattedNumberParts";var d=u("formatDate"),p=(u("formatTime"),u("formatNumber")),h=u("formatList");u("formatDisplayName"),c("formatDate"),c("formatTime")},function(e,t,n){"use strict";(function(e){var r=n(176);const{toString:a}=Object.prototype,{getPrototypeOf:o}=Object,i=(s=Object.create(null),e=>{const t=a.call(e);return s[t]||(s[t]=t.slice(8,-1).toLowerCase())});var s;const l=e=>(e=e.toLowerCase(),t=>i(t)===e),c=e=>t=>typeof t===e,{isArray:u}=Array,f=c("undefined");const d=l("ArrayBuffer");const p=c("string"),h=c("function"),g=c("number"),m=e=>null!==e&&"object"==typeof e,b=e=>{if("object"!==i(e))return!1;const t=o(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},v=l("Date"),y=l("File"),_=l("Blob"),w=l("FileList"),O=l("URLSearchParams");function k(e,t,n){let r,a,{allOwnKeys:o=!1}=void 0===n?{}:n;if(null!=e)if("object"!=typeof e&&(e=[e]),u(e))for(r=0,a=e.length;r0;)if(r=n[a],t===r.toLowerCase())return r;return null}const S="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:e,E=e=>!f(e)&&e!==S;const x=(C="undefined"!=typeof Uint8Array&&o(Uint8Array),e=>C&&e instanceof C);var C;const T=l("HTMLFormElement"),M=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),I=l("RegExp"),P=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};k(n,((n,a)=>{let o;!1!==(o=t(n,a,e))&&(r[a]=o||n)})),Object.defineProperties(e,r)},N="abcdefghijklmnopqrstuvwxyz",F="0123456789",A={DIGIT:F,ALPHA:N,ALPHA_DIGIT:N+N.toUpperCase()+F};const L=l("AsyncFunction");t.a={isArray:u,isArrayBuffer:d,isBuffer:function(e){return null!==e&&!f(e)&&null!==e.constructor&&!f(e.constructor)&&h(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||h(e.append)&&("formdata"===(t=i(e))||"object"===t&&h(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&d(e.buffer),t},isString:p,isNumber:g,isBoolean:e=>!0===e||!1===e,isObject:m,isPlainObject:b,isUndefined:f,isDate:v,isFile:y,isBlob:_,isRegExp:I,isFunction:h,isStream:e=>m(e)&&h(e.pipe),isURLSearchParams:O,isTypedArray:x,isFileList:w,forEach:k,merge:function e(){const{caseless:t}=E(this)&&this||{},n={},r=(r,a)=>{const o=t&&j(n,a)||a;b(n[o])&&b(r)?n[o]=e(n[o],r):b(r)?n[o]=e({},r):u(r)?n[o]=r.slice():n[o]=r};for(let e=0,t=arguments.length;e{n&&h(t)?e[a]=Object(r.a)(t,n):e[a]=t}),{allOwnKeys:o}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,i,s;const l={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],r&&!r(s,e,t)||l[s]||(t[s]=e[s],l[s]=!0);e=!1!==n&&o(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:i,kindOfTest:l,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(u(e))return e;let t=e.length;if(!g(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:T,hasOwnProperty:M,hasOwnProp:M,reduceDescriptors:P,freezeMethods:e=>{P(e,((t,n)=>{if(h(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];h(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return u(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:j,global:S,isContextDefined:E,ALPHABET:A,generateString:function(e,t){void 0===e&&(e=16),void 0===t&&(t=A.ALPHA_DIGIT);let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&h(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(m(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const a=u(e)?[]:{};return k(e,((e,t)=>{const o=n(e,r+1);!f(o)&&(a[t]=o)})),t[r]=void 0,a}}return e};return n(e,0)},isAsyncFn:L,isThenable:e=>e&&(m(e)||h(e))&&h(e.then)&&h(e.catch)}}).call(this,n(91))},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t{t(Oe([e])),t(function(e){return{type:o,id:e}}(e)),Object(r.a)(n).get(`/api/v1/accounts/${e}`).then((e=>{t(Object(a.g)(e.data)),t({type:i})})).catch((n=>{t(function(e,t){return{type:s,id:e,error:t,skipAlert:!0}}(e,n))}))}}const le=e=>(t,n)=>{t(ce(e)),Object(r.a)(n).get("/api/v1/accounts/lookup",{params:{acct:e}}).then((e=>{t(Oe([e.data.id])),t(Object(a.g)(e.data)),t(ue())})).catch((n=>{t(fe(e,n))}))},ce=e=>({type:"ACCOUNT_LOOKUP_REQUEST",acct:e}),ue=()=>({type:"ACCOUNT_LOOKUP_SUCCESS"}),fe=(e,t)=>({type:l,acct:e,error:t,skipAlert:!0});function de(e,t){return void 0===t&&(t={reblogs:!0}),(n,a)=>{const o=a().getIn(["relationships",e,"following"]),i=a().getIn(["accounts",e,"locked"],!1);n(function(e,t){return{type:c,id:e,locked:t,skipLoading:!0}}(e,i)),Object(r.a)(a).post(`/api/v1/accounts/${e}/follow`,t).then((e=>{n(function(e,t){return{type:u,relationship:e,alreadyFollowing:t,skipLoading:!0}}(e.data,o))})).catch((e=>{n(function(e,t){return{type:f,error:e,locked:t,skipLoading:!0}}(e,i))}))}}function pe(e){return(t,n)=>{t(function(e){return{type:d,id:e,skipLoading:!0}}(e)),Object(r.a)(n).post(`/api/v1/accounts/${e}/unfollow`).then((e=>{var r,a;t((r=e.data,a=n().get("statuses"),{type:p,relationship:r,statuses:a,skipLoading:!0}))})).catch((e=>{t(function(e){return{type:h,error:e,skipLoading:!0}}(e))}))}}function he(e){return(t,n)=>{t(function(e){return{type:g,id:e}}(e)),Object(r.a)(n).post(`/api/v1/accounts/${e}/block`).then((e=>{var r,a;t((r=e.data,a=n().get("statuses"),{type:m,relationship:r,statuses:a}))})).catch((n=>{t(function(e){return{type:b,error:e}}(e))}))}}function ge(e){return(t,n)=>{t(function(e){return{type:v,id:e}}(e)),Object(r.a)(n).post(`/api/v1/accounts/${e}/unblock`).then((e=>{var n;t((n=e.data,{type:y,relationship:n}))})).catch((n=>{t(function(e){return{type:_,error:e}}(e))}))}}function me(e,t,n){return void 0===n&&(n=0),(a,o)=>{a(function(e){return{type:w,id:e}}(e)),Object(r.a)(o).post(`/api/v1/accounts/${e}/mute`,{notifications:t,duration:n}).then((e=>{var t,n;a((t=e.data,n=o().get("statuses"),{type:O,relationship:t,statuses:n}))})).catch((t=>{a(function(e){return{type:k,error:e}}(e))}))}}function be(e){return(t,n)=>{t(function(e){return{type:j,id:e}}(e)),Object(r.a)(n).post(`/api/v1/accounts/${e}/unmute`).then((e=>{var n;t((n=e.data,{type:S,relationship:n}))})).catch((n=>{t(function(e){return{type:E,error:e}}(e))}))}}function ve(e){return(t,n)=>{t(function(e){return{type:N,id:e}}(e)),Object(r.a)(n).get(`/api/v1/accounts/${e}/followers`).then((n=>{const o=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(a.h)(n.data)),t(function(e,t,n){return{type:F,id:e,accounts:t,next:n}}(e,n.data,o?o.uri:null)),t(Oe(n.data.map((e=>e.id))))})).catch((n=>{t(function(e,t){return{type:A,id:e,error:t,skipNotFound:!0}}(e,n))}))}}function ye(e){return(t,n)=>{const o=n().getIn(["user_lists","followers",e,"next"]);null!==o&&(t(function(e){return{type:L,id:e}}(e)),Object(r.a)(n).get(o).then((n=>{const o=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(a.h)(n.data)),t(function(e,t,n){return{type:R,id:e,accounts:t,next:n}}(e,n.data,o?o.uri:null)),t(Oe(n.data.map((e=>e.id))))})).catch((n=>{t(function(e,t){return{type:D,id:e,error:t}}(e,n))})))}}function _e(e){return(t,n)=>{t(function(e){return{type:U,id:e}}(e)),Object(r.a)(n).get(`/api/v1/accounts/${e}/following`).then((n=>{const o=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(a.h)(n.data)),t(function(e,t,n){return{type:z,id:e,accounts:t,next:n}}(e,n.data,o?o.uri:null)),t(Oe(n.data.map((e=>e.id))))})).catch((n=>{t(function(e,t){return{type:q,id:e,error:t,skipNotFound:!0}}(e,n))}))}}function we(e){return(t,n)=>{const o=n().getIn(["user_lists","following",e,"next"]);null!==o&&(t(function(e){return{type:H,id:e}}(e)),Object(r.a)(n).get(o).then((n=>{const o=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(a.h)(n.data)),t(function(e,t,n){return{type:B,id:e,accounts:t,next:n}}(e,n.data,o?o.uri:null)),t(Oe(n.data.map((e=>e.id))))})).catch((n=>{t(function(e,t){return{type:$,id:e,error:t}}(e,n))})))}}function Oe(e){return(t,n)=>{const a=n(),o=a.get("relationships"),i=e.filter((e=>null===o.get(e,null)));!a.getIn(["meta","me"])||0===i.length||(t({type:W,ids:i,skipLoading:!0}),Object(r.a)(n).get(`/api/v1/accounts/relationships?${i.map((e=>`id[]=${e}`)).join("&")}`).then((e=>{var n;t((n=e.data,{type:K,relationships:n,skipLoading:!0}))})).catch((e=>{t(function(e){return{type:V,error:e,skipLoading:!0,skipNotFound:!0}}(e))})))}}function ke(){return(e,t)=>{e({type:G}),Object(r.a)(t).get("/api/v1/follow_requests").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.h)(t.data)),e(function(e,t){return{type:X,accounts:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>e(function(e){return{type:Q,error:e}}(t))))}}function je(){return(e,t)=>{const n=t().getIn(["user_lists","follow_requests","next"]);null!==n&&(e({type:Y}),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.h)(t.data)),e(function(e,t){return{type:J,accounts:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>e(function(e){return{type:Z,error:e}}(t)))))}}function Se(e){return(t,n)=>{t(function(e){return{type:ee,id:e}}(e)),Object(r.a)(n).post(`/api/v1/follow_requests/${e}/authorize`).then((()=>t(function(e){return{type:te,id:e}}(e)))).catch((n=>t(function(e,t){return{type:ne,id:e,error:t}}(e,n))))}}function Ee(e){return(t,n)=>{t(function(e){return{type:re,id:e}}(e)),Object(r.a)(n).post(`/api/v1/follow_requests/${e}/reject`).then((()=>t(function(e){return{type:ae,id:e}}(e)))).catch((n=>t(function(e,t){return{type:oe,id:e,error:t}}(e,n))))}}function xe(e){return(t,n)=>{t(function(e){return{type:x,id:e}}(e)),Object(r.a)(n).post(`/api/v1/accounts/${e}/pin`).then((e=>{var n;t((n=e.data,{type:C,relationship:n}))})).catch((e=>{t(function(e){return{type:T,error:e}}(e))}))}}function Ce(e){return(t,n)=>{t(function(e){return{type:M,id:e}}(e)),Object(r.a)(n).post(`/api/v1/accounts/${e}/unpin`).then((e=>{var n;t((n=e.data,{type:I,relationship:n}))})).catch((e=>{t(function(e){return{type:P,error:e}}(e))}))}}const Te=e=>({type:ie,id:e})},function(e,t,n){"use strict";n.r(t),n.d(t,"batch",(function(){return o.unstable_batchedUpdates})),n.d(t,"Provider",(function(){return B})),n.d(t,"ReactReduxContext",(function(){return d})),n.d(t,"connect",(function(){return H})),n.d(t,"useDispatch",(function(){return V})),n.d(t,"createDispatchHook",(function(){return K})),n.d(t,"useSelector",(function(){return y})),n.d(t,"createSelectorHook",(function(){return v})),n.d(t,"useStore",(function(){return W})),n.d(t,"createStoreHook",(function(){return $})),n.d(t,"shallowEqual",(function(){return L}));var r=n(232),a=n(377),o=n(56);let i=function(e){e()};const s=()=>i;var l=n(2);const c=Symbol.for("react-redux-context"),u="undefined"!=typeof globalThis?globalThis:{};function f(){var e;if(!l.createContext)return{};const t=null!=(e=u[c])?e:u[c]=new Map;let n=t.get(l.createContext);return n||(n=l.createContext(null),t.set(l.createContext,n)),n}const d=f();function p(e){return void 0===e&&(e=d),function(){return Object(l.useContext)(e)}}const h=p(),g=()=>{throw new Error("uSES not initialized!")};let m=g;const b=(e,t)=>e===t;function v(e){void 0===e&&(e=d);const t=e===d?h:p(e);return function(e,n){void 0===n&&(n={});const{equalityFn:r=b,stabilityCheck:a,noopCheck:o}="function"==typeof n?{equalityFn:n}:n;const{store:i,subscription:s,getServerState:c,stabilityCheck:u,noopCheck:f}=t(),d=(Object(l.useRef)(!0),Object(l.useCallback)({[e.name]:t=>e(t)}[e.name],[e,u,a])),p=m(s.addNestedSub,i.getState,c||i.getState,d,r);return Object(l.useDebugValue)(p),p}}const y=v();var _=n(27),w=n(85),O=n(125),k=n.n(O),j=n(378);const S=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function E(e,t,n,r,a){let o,i,s,l,c,{areStatesEqual:u,areOwnPropsEqual:f,areStatePropsEqual:d}=a,p=!1;function h(a,p){const h=!f(p,i),g=!u(a,o,p,i);return o=a,i=p,h&&g?(s=e(o,i),t.dependsOnOwnProps&&(l=t(r,i)),c=n(s,l,i),c):h?(e.dependsOnOwnProps&&(s=e(o,i)),t.dependsOnOwnProps&&(l=t(r,i)),c=n(s,l,i),c):g?function(){const t=e(o,i),r=!d(t,s);return s=t,r&&(c=n(s,l,i)),c}():c}return function(a,u){return p?h(a,u):(o=a,i=u,s=e(o,i),l=t(r,i),c=n(s,l,i),p=!0,c)}}function x(e){return function(t){const n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function C(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function T(e,t){return function(t,n){let{displayName:r}=n;const a=function(e,t){return a.dependsOnOwnProps?a.mapToProps(e,t):a.mapToProps(e,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(t,n){a.mapToProps=e,a.dependsOnOwnProps=C(e);let r=a(t,n);return"function"==typeof r&&(a.mapToProps=r,a.dependsOnOwnProps=C(r),r=a(t,n)),r},a}}function M(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function I(e,t,n){return Object(_.a)({},n,e,t)}const P={notify(){},get:()=>[]};function N(e,t){let n,r=P;function a(){i.onStateChange&&i.onStateChange()}function o(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){const e=s();let t=null,n=null;return{clear(){t=null,n=null},notify(){e((()=>{let e=t;for(;e;)e.callback(),e=e.next}))},get(){let e=[],n=t;for(;n;)e.push(n),n=n.next;return e},subscribe(e){let r=!0,a=n={callback:e,next:null,prev:n};return a.prev?a.prev.next=a:t=a,function(){r&&null!==t&&(r=!1,a.next?a.next.prev=a.prev:n=a.prev,a.prev?a.prev.next=a.next:t=a.next)}}}}())}const i={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=P)},getListeners:()=>r};return i}const F=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?l.useLayoutEffect:l.useEffect;function A(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function L(e,t){if(A(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r({})))}(e),g=function(e){return e&&"object"==typeof e?x((t=>function(e,t){const n={};for(const r in e){const a=e[r];"function"==typeof a&&(n[r]=function(){return t(a(...arguments))})}return n}(e,t))):e?"function"==typeof e?T(e):M(e,"mapDispatchToProps"):x((e=>({dispatch:e})))}(t),m=function(e){return e?"function"==typeof e?function(e){return function(t,n){let r,{displayName:a,areMergedPropsEqual:o}=n,i=!1;return function(t,n,a){const s=e(t,n,a);return i?o(s,r)||(r=s):(i=!0,r=s),r}}}(e):M(e,"mergeProps"):()=>I}(n),b=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",n=`Connect(${t})`,r={shouldHandleStateChanges:b,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:h,initMapDispatchToProps:g,initMergeProps:m,areStatesEqual:o,areStatePropsEqual:s,areOwnPropsEqual:i,areMergedPropsEqual:c};function a(t){const[n,a,o]=l.useMemo((()=>{const{reactReduxForwardedRef:e}=t,n=Object(w.a)(t,R);return[t.context,e,n]}),[t]),i=l.useMemo((()=>n&&n.Consumer&&Object(j.isContextConsumer)(l.createElement(n.Consumer,null))?n:p),[n,p]),s=l.useContext(i),c=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),u=Boolean(s)&&Boolean(s.store);const f=c?t.store:s.store,d=u?s.getServerState:f.getState,h=l.useMemo((()=>function(e,t){let{initMapStateToProps:n,initMapDispatchToProps:r,initMergeProps:a}=t,o=Object(w.a)(t,S);return E(n(e,o),r(e,o),a(e,o),e,o)}(f.dispatch,r)),[f]),[g,m]=l.useMemo((()=>{if(!b)return U;const e=N(f,c?void 0:s.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[f,c,s]),v=l.useMemo((()=>c?s:Object(_.a)({},s,{subscription:g})),[c,s,g]),y=l.useRef(),O=l.useRef(o),k=l.useRef(),x=l.useRef(!1),C=(l.useRef(!1),l.useRef(!1)),T=l.useRef();F((()=>(C.current=!0,()=>{C.current=!1})),[]);const M=l.useMemo((()=>()=>k.current&&o===O.current?k.current:h(f.getState(),o)),[f,o]),I=l.useMemo((()=>e=>g?function(e,t,n,r,a,o,i,s,l,c,u){if(!e)return()=>{};let f=!1,d=null;const p=()=>{if(f||!s.current)return;const e=t.getState();let n,p;try{n=r(e,a.current)}catch(e){p=e,d=e}p||(d=null),n===o.current?i.current||c():(o.current=n,l.current=n,i.current=!0,u())};return n.onStateChange=p,n.trySubscribe(),p(),()=>{if(f=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}(b,f,g,h,O,y,x,C,k,m,e):()=>{}),[g]);var P,A,L;let q;P=z,A=[O,y,x,o,k,m],F((()=>P(...A)),L);try{q=D(I,M,d?()=>h(d(),o):M)}catch(e){throw T.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${T.current.stack}\n\n`),e}F((()=>{T.current=void 0,k.current=void 0,y.current=q}));const H=l.useMemo((()=>l.createElement(e,Object(_.a)({},q,{ref:a}))),[a,e,q]);return l.useMemo((()=>b?l.createElement(i.Provider,{value:v},H):H),[i,H,v])}const f=l.memo(a);if(f.WrappedComponent=e,f.displayName=a.displayName=n,u){const t=l.forwardRef((function(e,t){return l.createElement(f,Object(_.a)({},e,{reactReduxForwardedRef:t}))}));return t.displayName=n,t.WrappedComponent=e,k()(t,e)}return k()(f,e)}};var B=function(e){let{store:t,context:n,children:r,serverState:a,stabilityCheck:o="once",noopCheck:i="once"}=e;const s=l.useMemo((()=>{const e=N(t);return{store:t,subscription:e,getServerState:a?()=>a:void 0,stabilityCheck:o,noopCheck:i}}),[t,a,o,i]),c=l.useMemo((()=>t.getState()),[t]);F((()=>{const{subscription:e}=s;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==t.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}}),[s,c]);const u=n||d;return l.createElement(u.Provider,{value:s},r)};function $(e){void 0===e&&(e=d);const t=e===d?h:p(e);return function(){const{store:e}=t();return e}}const W=$();function K(e){void 0===e&&(e=d);const t=e===d?W:$(e);return function(){return t().dispatch}}const V=K();var G,X;G=a.useSyncExternalStoreWithSelector,m=G,(e=>{D=e})(r.useSyncExternalStore),X=o.unstable_batchedUpdates,i=X},function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"y",(function(){return v})),n.d(t,"z",(function(){return y})),n.d(t,"x",(function(){return _})),n.d(t,"q",(function(){return w})),n.d(t,"r",(function(){return O})),n.d(t,"e",(function(){return k})),n.d(t,"i",(function(){return j})),n.d(t,"s",(function(){return S})),n.d(t,"N",(function(){return E})),n.d(t,"O",(function(){return x})),n.d(t,"K",(function(){return C})),n.d(t,"M",(function(){return T})),n.d(t,"L",(function(){return M})),n.d(t,"P",(function(){return I})),n.d(t,"U",(function(){return P})),n.d(t,"V",(function(){return N})),n.d(t,"S",(function(){return F})),n.d(t,"T",(function(){return A})),n.d(t,"A",(function(){return L})),n.d(t,"B",(function(){return R})),n.d(t,"D",(function(){return D})),n.d(t,"C",(function(){return U})),n.d(t,"E",(function(){return z})),n.d(t,"F",(function(){return q})),n.d(t,"j",(function(){return H})),n.d(t,"G",(function(){return B})),n.d(t,"t",(function(){return $})),n.d(t,"v",(function(){return W})),n.d(t,"w",(function(){return K})),n.d(t,"Q",(function(){return V})),n.d(t,"d",(function(){return G})),n.d(t,"h",(function(){return X})),n.d(t,"f",(function(){return Q})),n.d(t,"I",(function(){return Y})),n.d(t,"J",(function(){return J})),n.d(t,"H",(function(){return Z})),n.d(t,"k",(function(){return ee})),n.d(t,"o",(function(){return te})),n.d(t,"l",(function(){return ne})),n.d(t,"m",(function(){return re})),n.d(t,"n",(function(){return ae})),n.d(t,"p",(function(){return oe})),n.d(t,"R",(function(){return ie})),n.d(t,"b",(function(){return se})),n.d(t,"c",(function(){return le})),n.d(t,"u",(function(){return ce})),n.d(t,"g",(function(){return ue})),n.d(t,"lb",(function(){return de})),n.d(t,"Ab",(function(){return pe})),n.d(t,"Z",(function(){return he})),n.d(t,"xb",(function(){return ge})),n.d(t,"Y",(function(){return me})),n.d(t,"yb",(function(){return be})),n.d(t,"nb",(function(){return ve})),n.d(t,"rb",(function(){return ye})),n.d(t,"kb",(function(){return _e})),n.d(t,"Bb",(function(){return we})),n.d(t,"Eb",(function(){return Oe})),n.d(t,"Fb",(function(){return je})),n.d(t,"pb",(function(){return Te})),n.d(t,"tb",(function(){return Me})),n.d(t,"ub",(function(){return Ie})),n.d(t,"ib",(function(){return Pe})),n.d(t,"Cb",(function(){return Re})),n.d(t,"jb",(function(){return De})),n.d(t,"mb",(function(){return He})),n.d(t,"zb",(function(){return $e})),n.d(t,"ob",(function(){return Ke})),n.d(t,"sb",(function(){return Ve})),n.d(t,"Db",(function(){return Ge})),n.d(t,"bb",(function(){return Xe})),n.d(t,"ab",(function(){return Qe})),n.d(t,"db",(function(){return Ye})),n.d(t,"cb",(function(){return Je})),n.d(t,"eb",(function(){return Ze})),n.d(t,"qb",(function(){return et})),n.d(t,"fb",(function(){return tt})),n.d(t,"W",(function(){return nt})),n.d(t,"vb",(function(){return rt})),n.d(t,"X",(function(){return at})),n.d(t,"gb",(function(){return ot})),n.d(t,"wb",(function(){return it})),n.d(t,"hb",(function(){return st}));var r=n(60),a=n.n(r),o=n(7),i=n(118),s=n(6),l=n(198),c=n(65),u=n(47),f=n(128),d=n(14),p=n(20),h=n(21);let g,m;const b="COMPOSE_CHANGE",v="COMPOSE_SUBMIT_REQUEST",y="COMPOSE_SUBMIT_SUCCESS",_="COMPOSE_SUBMIT_FAIL",w="COMPOSE_REPLY",O="COMPOSE_REPLY_CANCEL",k="COMPOSE_DIRECT",j="COMPOSE_MENTION",S="COMPOSE_RESET",E="COMPOSE_UPLOAD_REQUEST",x="COMPOSE_UPLOAD_SUCCESS",C="COMPOSE_UPLOAD_FAIL",T="COMPOSE_UPLOAD_PROGRESS",M="COMPOSE_UPLOAD_PROCESSING",I="COMPOSE_UPLOAD_UNDO",P="THUMBNAIL_UPLOAD_REQUEST",N="THUMBNAIL_UPLOAD_SUCCESS",F="THUMBNAIL_UPLOAD_FAIL",A="THUMBNAIL_UPLOAD_PROGRESS",L="COMPOSE_SUGGESTIONS_CLEAR",R="COMPOSE_SUGGESTIONS_READY",D="COMPOSE_SUGGESTION_SELECT",U="COMPOSE_SUGGESTION_IGNORE",z="COMPOSE_SUGGESTION_TAGS_UPDATE",q="COMPOSE_TAG_HISTORY_UPDATE",H="COMPOSE_MOUNT",B="COMPOSE_UNMOUNT",$="COMPOSE_SENSITIVITY_CHANGE",W="COMPOSE_SPOILERNESS_CHANGE",K="COMPOSE_SPOILER_TEXT_CHANGE",V="COMPOSE_VISIBILITY_CHANGE",G="COMPOSE_COMPOSING_CHANGE",X="COMPOSE_LANGUAGE_CHANGE",Q="COMPOSE_EMOJI_INSERT",Y="COMPOSE_UPLOAD_UPDATE_REQUEST",J="COMPOSE_UPLOAD_UPDATE_SUCCESS",Z="COMPOSE_UPLOAD_UPDATE_FAIL",ee="COMPOSE_POLL_ADD",te="COMPOSE_POLL_REMOVE",ne="COMPOSE_POLL_OPTION_ADD",re="COMPOSE_POLL_OPTION_CHANGE",ae="COMPOSE_POLL_OPTION_REMOVE",oe="COMPOSE_POLL_SETTINGS_CHANGE",ie="INIT_MEDIA_EDIT_MODAL",se="COMPOSE_CHANGE_MEDIA_DESCRIPTION",le="COMPOSE_CHANGE_MEDIA_FOCUS",ce="COMPOSE_SET_STATUS",ue="COMPOSE_FOCUS",fe=Object(o.d)({uploadErrorLimit:{id:"upload_error.limit",defaultMessage:"File upload limit exceeded."},uploadErrorPoll:{id:"upload_error.poll",defaultMessage:"File upload not allowed with polls."},open:{id:"compose.published.open",defaultMessage:"Open"},published:{id:"compose.published.body",defaultMessage:"Post published."},saved:{id:"compose.saved.body",defaultMessage:"Post saved."}}),de=(e,t)=>{e().getIn(["compose","mounted"])||t.push("/publish")};function pe(e,t,n){return{type:ce,status:e,text:t,spoiler_text:n}}function he(e){return{type:b,text:e}}function ge(e,t){return(n,r)=>{n({type:w,status:e}),de(r,t)}}function me(){return{type:O}}function be(){return{type:S}}const ve=(e,t)=>(n,r)=>{n({type:ue,defaultText:t}),de(r,e)};function ye(e,t){return(n,r)=>{n({type:j,account:e}),de(r,t)}}function _e(e,t){return(n,r)=>{n({type:k,account:e}),de(r,t)}}function we(e){return function(t,n){const r=n().getIn(["compose","text"],""),a=n().getIn(["compose","media_attachments"]),o=n().getIn(["compose","id"],null);if(!(r&&r.length||0!==a.size))return;let i;t({type:v}),null!==o&&(i=a.map((e=>{let t;return e.getIn(["meta","focus"])&&(t=`${e.getIn(["meta","focus","x"]).toFixed(2)},${e.getIn(["meta","focus","y"]).toFixed(2)}`),{id:e.get("id"),description:e.get("description"),focus:t}}))),Object(s.a)(n).request({url:null===o?"/api/v1/statuses":`/api/v1/statuses/${o}`,method:null===o?"post":"put",data:{status:r,in_reply_to_id:n().getIn(["compose","in_reply_to"],null),media_ids:a.map((e=>e.get("id"))),media_attributes:i,sensitive:n().getIn(["compose","sensitive"]),spoiler_text:n().getIn(["compose","spoiler"])?n().getIn(["compose","spoiler_text"],""):"",visibility:n().getIn(["compose","privacy"]),poll:n().getIn(["compose","poll"],null),language:n().getIn(["compose","language"])},headers:{"Idempotency-Key":n().getIn(["compose","idempotencyKey"])}}).then((function(a){var i,s;e&&("/publish"===e.location.pathname||"/statuses/new"===e.location.pathname)&&window.history.state&&e.goBack(),t((i=a.data.tags,s=r,(e,t)=>{const n=t(),r=n.getIn(["compose","tagHistory"]),a=n.getIn(["meta","me"]),o=i.map((e=>{const t=s.match(new RegExp(`#${e.name}`,"i"));return t&&t.length>0?t[0].slice(1):e.name})),l=r.filter((e=>-1===o.findIndex((t=>t.toLowerCase()===e.toLowerCase()))));o.push(...l.toJS());const u=o.slice(0,1e3);c.d.set(a,u),e(We(u))})),t(function(e){return{type:y,status:e}}({...a.data}));const l=e=>{const r=n().getIn(["timelines",e]);r&&r.get("items").size>0&&null!==r.getIn(["items",0])&&r.get("online")&&t(Object(h.E)(e,{...a.data}))};o&&t(Object(d.j)({...a.data})),null===o&&"direct"!==a.data.visibility&&l("home"),null===o&&null===a.data.in_reply_to_id&&"public"===a.data.visibility&&(l("community"),l("public"),l(`account:${a.data.account.id}`)),t(Object(u.e)({message:null===o?fe.published:fe.saved,action:fe.open,dismissAfter:1e4,onClick:()=>e.push(`/@${a.data.account.username}/${a.data.id}`)}))})).catch((function(e){t(function(e){return{type:_,error:e}}(e))}))}}function Oe(e){return function(t,n){const r=n().getIn(["compose","media_attachments"]),a=n().getIn(["compose","pending_media_attachments"]),o=new Array(e.length).fill(0);let i=Array.from(e).reduce(((e,t)=>e+t.size),0);if(e.length+r.size+a>4)t(Object(u.e)({message:fe.uploadErrorLimit}));else if(n().getIn(["compose","poll"]))t(Object(u.e)({message:fe.uploadErrorPoll}));else{t({type:E,skipLoading:!0});for(const[a,l]of Array.from(e).entries()){if(r.size+a>3)break;const e=new FormData;e.append("file",l),Object(s.a)(n).post("/api/v2/media",e,{onUploadProgress:function(e){let{loaded:n}=e;o[a]=n,t(Fe(o.reduce(((e,t)=>e+t),0),i))}}).then((e=>{let{status:r,data:a}=e;if(200===r)t(Ae(a,l));else if(202===r){t(ke());let e=1;const r=()=>{Object(s.a)(n).get(`/api/v1/media/${a.id}`).then((n=>{if(200===n.status)t(Ae(n.data,l));else if(206===n.status){const t=1e3*(Math.log2(e)||1);e+=1,setTimeout((()=>r()),t)}})).catch((e=>t(Le(e))))};r()}})).catch((e=>t(Le(e))))}}}}const ke=()=>({type:M}),je=(e,t)=>(n,r)=>{n(Se());const a=t.size,o=new FormData;o.append("thumbnail",t),Object(s.a)(r).put(`/api/v1/media/${e}`,o,{onUploadProgress:e=>{let{loaded:t}=e;n(Ee(t,a))}}).then((e=>{let{data:t}=e;n(xe(t))})).catch((t=>{n(Ce(e,t))}))},Se=()=>({type:P,skipLoading:!0}),Ee=(e,t)=>({type:A,loaded:e,total:t,skipLoading:!0}),xe=e=>({type:N,media:e,skipLoading:!0}),Ce=e=>({type:F,error:e,skipLoading:!0});function Te(e){return t=>{t({type:ie,id:e}),t(Object(p.b)({modalType:"FOCAL_POINT",modalProps:{id:e}}))}}function Me(e){return{type:se,description:e}}function Ie(e,t){return{type:le,focusX:e,focusY:t}}function Pe(e,t){return(n,r)=>{n({type:Y,skipLoading:!0});let a=r().getIn(["compose","media_attachments"]).find((t=>t.get("id")===e));if(a&&!a.get("unattached")){const{focus:e,...r}=t,o={...a.toJS(),...r};if(e){const[t,n]=e.split(",");o.meta={focus:{x:parseFloat(t),y:parseFloat(n)}}}n(Ne(o,!0))}else Object(s.a)(r).put(`/api/v1/media/${e}`,t).then((e=>{n(Ne(e.data,!1))})).catch((t=>{n(function(e){return{type:Z,error:e,skipLoading:!0}}(e))}))}}function Ne(e,t){return{type:J,media:e,attached:t,skipLoading:!0}}function Fe(e,t){return{type:T,loaded:e,total:t}}function Ae(e,t){return{type:x,media:e,file:t,skipLoading:!0}}function Le(e){return{type:C,error:e,skipLoading:!0}}function Re(e){return{type:I,media_id:e}}function De(){return g&&g.abort(),{type:L}}const Ue=a()(((e,t,n)=>{g&&g.abort(),g=new AbortController,Object(s.a)(t).get("/api/v1/accounts/search",{signal:g.signal,params:{q:n.slice(1),resolve:!1,limit:4}}).then((t=>{e(Object(d.h)(t.data)),e(function(e,t){return{type:R,token:e,accounts:t}}(n,t.data))})).catch((t=>{i.a.isCancel(t)||e(Object(u.f)(t))})).finally((()=>{g=void 0}))}),200,{leading:!0,trailing:!0}),ze=(e,t,n)=>{const r=Object(l.a)(n.replace(":",""),{maxResults:5});e(function(e,t){return{type:R,token:e,emojis:t}}(n,r))},qe=a()(((e,t,n)=>{m&&m.abort(),e(function(e){return{type:z,token:e}}(n)),m=new AbortController,Object(s.a)(t).get("/api/v2/search",{signal:m.signal,params:{type:"hashtags",q:n.slice(1),resolve:!1,limit:4,exclude_unreviewed:!0}}).then((t=>{let{data:r}=t;e(Be(n,r.hashtags))})).catch((t=>{i.a.isCancel(t)||e(Object(u.f)(t))})).finally((()=>{m=void 0}))}),200,{leading:!0,trailing:!0});function He(e){return(t,n)=>{switch(e[0]){case":":ze(t,n,e);break;case"#":qe(t,n,e);break;default:Ue(t,n,e)}}}const Be=(e,t)=>({type:R,token:e,tags:t});function $e(e,t,n,r){return(a,o)=>{let i,s;"emoji"===n.type?(i=n.native||n.colons,s=e-1,a(Object(f.b)(n))):"hashtag"===n.type?(i=`#${n.name}`,s=e-1):"account"===n.type&&(i=o().getIn(["accounts",n.id,"acct"]),s=e),"hashtag"!==n.type||0!==t.slice(1).localeCompare(n.name,void 0,{sensitivity:"accent"})?a({type:D,position:s,token:t,completion:i,path:r}):a({type:U,position:s,token:t,completion:i,path:r})}}function We(e){return{type:q,tags:e}}function Ke(){return(e,t)=>{const n=t().getIn(["meta","me"]),r=c.d.get(n);null!==r&&e(We(r))}}function Ve(){return{type:H}}function Ge(){return{type:B}}function Xe(){return{type:$}}const Qe=e=>({type:X,language:e});function Ye(){return{type:W}}function Je(e){return{type:K,text:e}}function Ze(e){return{type:V,value:e}}function et(e,t,n){return{type:Q,position:e,emoji:t,needsSpace:n}}function tt(e){return{type:G,value:e}}function nt(){return{type:ee}}function rt(){return{type:te}}function at(e){return{type:ne,title:e}}function ot(e,t){return{type:re,index:e,title:t}}function it(e){return{type:ae,index:e}}function st(e,t){return{type:oe,expiresIn:e,isMultiple:t}}},function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return a})),n.d(t,"__assign",(function(){return o})),n.d(t,"__rest",(function(){return i})),n.d(t,"__decorate",(function(){return s})),n.d(t,"__param",(function(){return l})),n.d(t,"__esDecorate",(function(){return c})),n.d(t,"__runInitializers",(function(){return u})),n.d(t,"__propKey",(function(){return f})),n.d(t,"__setFunctionName",(function(){return d})),n.d(t,"__metadata",(function(){return p})),n.d(t,"__awaiter",(function(){return h})),n.d(t,"__generator",(function(){return g})),n.d(t,"__createBinding",(function(){return m})),n.d(t,"__exportStar",(function(){return b})),n.d(t,"__values",(function(){return v})),n.d(t,"__read",(function(){return y})),n.d(t,"__spread",(function(){return _})),n.d(t,"__spreadArrays",(function(){return w})),n.d(t,"__spreadArray",(function(){return O})),n.d(t,"__await",(function(){return k})),n.d(t,"__asyncGenerator",(function(){return j})),n.d(t,"__asyncDelegator",(function(){return S})),n.d(t,"__asyncValues",(function(){return E})),n.d(t,"__makeTemplateObject",(function(){return x})),n.d(t,"__importStar",(function(){return T})),n.d(t,"__importDefault",(function(){return M})),n.d(t,"__classPrivateFieldGet",(function(){return I})),n.d(t,"__classPrivateFieldSet",(function(){return P})),n.d(t,"__classPrivateFieldIn",(function(){return N})),n.d(t,"__addDisposableResource",(function(){return F})),n.d(t,"__disposeResources",(function(){return L}));var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=r.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?r.static?e:e.prototype:null,f=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),d=!1,p=n.length-1;p>=0;p--){var h={};for(var g in r)h[g]="access"===g?{}:r[g];for(var g in r.access)h.access[g]=r.access[g];h.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var m=(0,n[p])("accessor"===l?{get:f.get,set:f.set}:f[c],h);if("accessor"===l){if(void 0===m)continue;if(null===m||"object"!=typeof m)throw new TypeError("Object expected");(s=i(m.get))&&(f.get=s),(s=i(m.set))&&(f.set=s),(s=i(m.init))&&a.unshift(s)}else(s=i(m))&&("field"===l?a.unshift(s):f[c]=s)}u&&Object.defineProperty(u,r.name,f),d=!0}function u(e,t,n){for(var r=arguments.length>2,a=0;a0&&a[a.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function _(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{(n=a[e](t)).value instanceof k?Promise.resolve(n.value.v).then(l,c):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function S(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:k(e[r](t)),done:!1}:a?a(t):t}:a}}function E(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=v(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var C=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&m(t,e,n);return C(t,e),t}function M(e){return e&&e.__esModule?e:{default:e}}function I(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function P(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function N(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function F(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var A="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function L(e){function t(t){e.error=e.hasError?new A(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,(function(e){return t(e),n()}))}catch(e){t(e)}}if(e.hasError)throw e.error}()}t.default={__extends:a,__assign:o,__rest:i,__decorate:s,__param:l,__metadata:p,__awaiter:h,__generator:g,__createBinding:m,__exportStar:b,__values:v,__read:y,__spread:_,__spreadArrays:w,__spreadArray:O,__await:k,__asyncGenerator:j,__asyncDelegator:S,__asyncValues:E,__makeTemplateObject:x,__importStar:T,__importDefault:M,__classPrivateFieldGet:I,__classPrivateFieldSet:P,__classPrivateFieldIn:N,__addDisposableResource:F,__disposeResources:L}},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"f",(function(){return i})),n.d(t,"e",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"g",(function(){return d})),n.d(t,"h",(function(){return p})),n.d(t,"j",(function(){return h})),n.d(t,"k",(function(){return g})),n.d(t,"i",(function(){return m}));var r=n(76);const a="ACCOUNT_IMPORT",o="ACCOUNTS_IMPORT",i="STATUS_IMPORT",s="STATUSES_IMPORT",l="POLLS_IMPORT",c="FILTERS_IMPORT";function u(e,t){e.every((e=>e.id!==t.id))&&e.push(t)}function f(e){return{type:l,polls:e}}function d(e){return p([e])}function p(e){const t=[];return e.forEach((function e(n){u(t,Object(r.a)(n)),n.moved&&e(n.moved)})),function(e){return{type:o,accounts:e}}(t)}function h(e){return g([e])}function g(e){return(t,n)=>{const a=[],o=[],i=[],l=[];e.forEach((function e(t){u(o,Object(r.e)(t,n().getIn(["statuses",t.id]))),u(a,t.account),t.filtered&&t.filtered.forEach((e=>u(l,e.filter))),t.reblog&&t.reblog.id&&e(t.reblog),t.poll&&t.poll.id&&u(i,Object(r.c)(t.poll,n().getIn(["polls",t.poll.id])))})),t(f(i)),t(p(a)),t(function(e){return{type:s,statuses:e}}(o)),t(function(e){return{type:c,filters:e}}(l))}}function m(e){return(t,n)=>{t(f([Object(r.c)(e,n().getIn(["polls",e.id]))]))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(9),a=n.n(r),o=n(4);const i=e=>{let{id:t,className:n,fixedWidth:r,...i}=e;return Object(o.jsx)("i",{className:a()("fa",`fa-${t}`,n,{"fa-fw":r}),...i})}},function(e,t,n){"use strict";var r,a=n(3),o="<>",i=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};i.isRequired=i;var s=function(){return i};function l(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof a.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}function c(e){function t(t,n,r,a,i,s){for(var l=arguments.length,c=Array(l>6?l-6:0),u=6;u1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e,t){return function(n){if("string"==typeof n)return Object(o.is)(t[n],e[n]);if(Array.isArray(n))return Object(o.is)(g(t,n),g(e,n));throw new TypeError("Invalid key: expected Array or string: "+n)}}(t,n),a=e||Object.keys(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return!m(this.updateOnProps,this.props,e,"updateOnProps")||!m(this.updateOnStates,this.state,t,"updateOnStates")}}],r&&s(n.prototype,r),a&&s(n,a),t}(a.a.Component);t.a=b},function(e,t,n){"use strict";var r=n(13),a=n(2),o=n(80),i=n(71);function s(e,t){var n=e.values,a=Object(r.__rest)(e,["values"]),o=t.values,s=Object(r.__rest)(t,["values"]);return Object(i.d)(o,n)&&Object(i.d)(a,s)}function l(e){var t=Object(o.a)(),n=t.formatMessage,r=t.textComponent,i=void 0===r?a.Fragment:r,s=e.id,l=e.description,c=e.defaultMessage,u=e.values,f=e.children,d=e.tagName,p=void 0===d?i:d,h=n({id:s,description:l,defaultMessage:c},u,{ignoreTag:e.ignoreTag});return"function"==typeof f?f(Array.isArray(h)?h:[h]):p?a.createElement(p,null,a.Children.toArray(h)):a.createElement(a.Fragment,null,h)}l.displayName="FormattedMessage";var c=a.memo(l,s);c.displayName="MemoizedFormattedMessage",t.a=c},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o}));var r=n(81);const a=Object(r.b)("MODAL_OPEN"),o=Object(r.b)("MODAL_CLOSE")},function(e,t,n){"use strict";n.d(t,"k",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return f})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"e",(function(){return h})),n.d(t,"j",(function(){return g})),n.d(t,"h",(function(){return m})),n.d(t,"d",(function(){return b})),n.d(t,"b",(function(){return v})),n.d(t,"i",(function(){return y})),n.d(t,"B",(function(){return _})),n.d(t,"E",(function(){return w})),n.d(t,"n",(function(){return O})),n.d(t,"l",(function(){return k})),n.d(t,"u",(function(){return C})),n.d(t,"w",(function(){return T})),n.d(t,"s",(function(){return M})),n.d(t,"r",(function(){return I})),n.d(t,"p",(function(){return P})),n.d(t,"q",(function(){return N})),n.d(t,"v",(function(){return F})),n.d(t,"t",(function(){return A})),n.d(t,"y",(function(){return L})),n.d(t,"A",(function(){return R})),n.d(t,"x",(function(){return D})),n.d(t,"z",(function(){return U})),n.d(t,"D",(function(){return z})),n.d(t,"m",(function(){return q})),n.d(t,"o",(function(){return H})),n.d(t,"C",(function(){return B}));var r=n(3),a=n(6),o=n(31),i=n(5),s=n(14),l=n(68);const c="TIMELINE_UPDATE",u="TIMELINE_DELETE",f="TIMELINE_CLEAR",d="TIMELINE_EXPAND_REQUEST",p="TIMELINE_EXPAND_SUCCESS",h="TIMELINE_EXPAND_FAIL",g="TIMELINE_SCROLL_TOP",m="TIMELINE_LOAD_PENDING",b="TIMELINE_DISCONNECT",v="TIMELINE_CONNECT",y="TIMELINE_MARK_AS_PARTIAL",_=e=>({type:m,timeline:e});function w(e,t,n){return(r,a)=>{("function"!=typeof n||n(t))&&(a().getIn(["timelines",e,"isPartial"])||(r(Object(s.j)(t)),r({type:c,timeline:e,status:t,usePendingItems:i.G}),"home"===e&&r(Object(l.d)())))}}function O(e){return(t,n)=>{const r=n().getIn(["statuses",e,"account"]),a=n().get("statuses").filter((t=>t.get("reblog")===e)).map((e=>e.get("id"))),o=n().getIn(["statuses",e,"reblog"],null);t({type:u,id:e,accountId:r,references:a,reblogOf:o})}}function k(e){return t=>{t({type:f,timeline:e})}}const j=()=>{},S=function(e,t){return void 0===e&&(e={}),(e[t]||[]).map((e=>e.value))};function E(e,t,n,c){return void 0===n&&(n={}),void 0===c&&(c=j),(u,f)=>{const g=f().getIn(["timelines",e],Object(r.Map)()),m=!!n.max_id;if(g.get("isLoading"))return void c();if(!n.max_id&&!n.pinned&&g.get("items",Object(r.List)()).size+g.get("pendingItems",Object(r.List)()).size>0){const e=g.getIn(["pendingItems",0]),t=g.getIn(["items",0]);e&&t&&Object(o.a)(e,t)>0?n.since_id=e:n.since_id=t||e}const b=!!n.since_id;u(function(e,t){return{type:d,timeline:e,skipLoading:!t}}(e,m)),Object(a.a)(f).get(t,{params:n}).then((t=>{const n=Object(a.b)(t).refs.find((e=>"next"===e.rel));u(Object(s.k)(t.data)),u(function(e,t,n,r,a,o,i){return{type:p,timeline:e,statuses:t,next:n,partial:r,isLoadingRecent:a,usePendingItems:i,skipLoading:!o}}(e,t.data,n?n.uri:null,206===t.status,b,m,b&&i.G)),"home"===e&&u(Object(l.d)())})).catch((t=>{u(function(e,t,n){return{type:h,timeline:e,error:t,skipLoading:!n,skipNotFound:e.startsWith("account:")}}(e,t,m))})).finally((()=>{c()}))}}function x(e,t,n,a){return void 0===n&&(n={}),void 0===a&&(a=j),(o,i)=>{const s=i().getIn(["timelines",e],Object(r.Map)()).get("items"),l=s.map(((e,t)=>null===e?t:null)).map((e=>e>0?s.get(e-1):null));(a=l.take(2).reduce(((r,a)=>()=>o(E(e,t,{...n,maxId:a},r))),a))()}}const C=function(e,t){let{maxId:n}=void 0===e?{}:e;return void 0===t&&(t=j),E("home","/api/v1/timelines/home",{max_id:n},t)},T=function(e,t){let{maxId:n,onlyMedia:r,onlyRemote:a}=void 0===e?{}:e;return void 0===t&&(t=j),E(`public${a?":remote":""}${r?":media":""}`,"/api/v1/timelines/public",{remote:!!a,max_id:n,only_media:!!r},t)},M=function(e,t){let{maxId:n,onlyMedia:r}=void 0===e?{}:e;return void 0===t&&(t=j),E("community"+(r?":media":""),"/api/v1/timelines/public",{local:!0,max_id:n,only_media:!!r},t)},I=function(e,t){let{maxId:n,withReplies:r,tagged:a}=void 0===t?{}:t;return E(`account:${e}${r?":with_replies":""}${a?`:${a}`:""}`,`/api/v1/accounts/${e}/statuses`,{exclude_replies:!r,exclude_reblogs:r,tagged:a,max_id:n})},P=function(e,t){let{tagged:n}=void 0===t?{}:t;return E(`account:${e}:pinned${n?`:${n}`:""}`,`/api/v1/accounts/${e}/statuses`,{pinned:!0,tagged:n})},N=function(e,t){let{maxId:n}=void 0===t?{}:t;return E(`account:${e}:media`,`/api/v1/accounts/${e}/statuses`,{max_id:n,only_media:!0,limit:40})},F=function(e,t,n){let{maxId:r}=void 0===t?{}:t;return void 0===n&&(n=j),E(`list:${e}`,`/api/v1/timelines/list/${e}`,{max_id:r},n)},A=function(e,t,n){let{maxId:r,tags:a,local:o}=void 0===t?{}:t;return void 0===n&&(n=j),E(`hashtag:${e}${o?":local":""}`,`/api/v1/timelines/tag/${e}`,{max_id:r,any:S(a,"any"),all:S(a,"all"),none:S(a,"none"),local:o},n)},L=function(e){return void 0===e&&(e=j),x("home","/api/v1/timelines/home",{},e)},R=function(e,t){let{onlyMedia:n,onlyRemote:r}=void 0===e?{}:e;return void 0===t&&(t=j),x(`public${r?":remote":""}${n?":media":""}`,"/api/v1/timelines/public",{remote:!!r,only_media:!!n},t)},D=function(e,t){let{onlyMedia:n}=void 0===e?{}:e;return void 0===t&&(t=j),x("community"+(n?":media":""),"/api/v1/timelines/public",{local:!0,only_media:!!n},t)},U=function(e,t){return void 0===t&&(t=j),x(`list:${e}`,`/api/v1/timelines/list/${e}`,{},t)};function z(e,t){return{type:g,timeline:e,top:t}}function q(e){return{type:v,timeline:e,usePendingItems:i.G}}const H=e=>({type:b,timeline:e,usePendingItems:i.G}),B=e=>({type:y,timeline:e})},function(e,t,n){"use strict";n.d(t,"u",(function(){return i})),n.d(t,"t",(function(){return l})),n.d(t,"o",(function(){return c})),n.d(t,"p",(function(){return u})),n.d(t,"n",(function(){return f})),n.d(t,"k",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"j",(function(){return h})),n.d(t,"D",(function(){return g})),n.d(t,"C",(function(){return b})),n.d(t,"z",(function(){return v})),n.d(t,"A",(function(){return y})),n.d(t,"y",(function(){return _})),n.d(t,"r",(function(){return w})),n.d(t,"s",(function(){return O})),n.d(t,"q",(function(){return k})),n.d(t,"h",(function(){return j})),n.d(t,"i",(function(){return S})),n.d(t,"g",(function(){return E})),n.d(t,"e",(function(){return x})),n.d(t,"f",(function(){return C})),n.d(t,"d",(function(){return T})),n.d(t,"m",(function(){return I})),n.d(t,"B",(function(){return F})),n.d(t,"b",(function(){return L})),n.d(t,"c",(function(){return R})),n.d(t,"a",(function(){return D})),n.d(t,"w",(function(){return U})),n.d(t,"x",(function(){return z})),n.d(t,"v",(function(){return q})),n.d(t,"L",(function(){return H})),n.d(t,"P",(function(){return B})),n.d(t,"H",(function(){return $})),n.d(t,"N",(function(){return W})),n.d(t,"E",(function(){return K})),n.d(t,"M",(function(){return V})),n.d(t,"J",(function(){return G})),n.d(t,"G",(function(){return X})),n.d(t,"I",(function(){return Q})),n.d(t,"F",(function(){return Y})),n.d(t,"K",(function(){return J})),n.d(t,"O",(function(){return Z}));var r=n(6),a=n(10),o=n(14);const i="REBLOG_REQUEST",s="REBLOG_SUCCESS",l="REBLOG_FAIL",c="REBLOGS_EXPAND_REQUEST",u="REBLOGS_EXPAND_SUCCESS",f="REBLOGS_EXPAND_FAIL",d="FAVOURITE_REQUEST",p="FAVOURITE_SUCCESS",h="FAVOURITE_FAIL",g="UNREBLOG_REQUEST",m="UNREBLOG_SUCCESS",b="UNREBLOG_FAIL",v="UNFAVOURITE_REQUEST",y="UNFAVOURITE_SUCCESS",_="UNFAVOURITE_FAIL",w="REBLOGS_FETCH_REQUEST",O="REBLOGS_FETCH_SUCCESS",k="REBLOGS_FETCH_FAIL",j="FAVOURITES_FETCH_REQUEST",S="FAVOURITES_FETCH_SUCCESS",E="FAVOURITES_FETCH_FAIL",x="FAVOURITES_EXPAND_REQUEST",C="FAVOURITES_EXPAND_SUCCESS",T="FAVOURITES_EXPAND_FAIL",M="PIN_REQUEST",I="PIN_SUCCESS",P="PIN_FAIL",N="UNPIN_REQUEST",F="UNPIN_SUCCESS",A="UNPIN_FAIL",L="BOOKMARK_REQUEST",R="BOOKMARKED_SUCCESS",D="BOOKMARKED_FAIL",U="UNBOOKMARKED_REQUEST",z="UNBOOKMARKED_SUCCESS",q="UNBOOKMARKED_FAIL";function H(e,t){return function(n,a){n(function(e){return{type:i,status:e,skipLoading:!0}}(e)),Object(r.a)(a).post(`/api/v1/statuses/${e.get("id")}/reblog`,{visibility:t}).then((function(t){n(Object(o.j)(t.data.reblog)),n(function(e){return{type:s,status:e,skipLoading:!0}}(e))})).catch((function(t){n(function(e,t){return{type:l,status:e,error:t,skipLoading:!0}}(e,t))}))}}function B(e){return(t,n)=>{t(function(e){return{type:g,status:e,skipLoading:!0}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e.get("id")}/unreblog`).then((n=>{t(Object(o.j)(n.data)),t(function(e){return{type:m,status:e,skipLoading:!0}}(e))})).catch((n=>{t(function(e,t){return{type:b,status:e,error:t,skipLoading:!0}}(e,n))}))}}function $(e){return function(t,n){t(function(e){return{type:d,status:e,skipLoading:!0}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e.get("id")}/favourite`).then((function(n){t(Object(o.j)(n.data)),t(function(e){return{type:p,status:e,skipLoading:!0}}(e))})).catch((function(n){t(function(e,t){return{type:h,status:e,error:t,skipLoading:!0}}(e,n))}))}}function W(e){return(t,n)=>{t(function(e){return{type:v,status:e,skipLoading:!0}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e.get("id")}/unfavourite`).then((n=>{t(Object(o.j)(n.data)),t(function(e){return{type:y,status:e,skipLoading:!0}}(e))})).catch((n=>{t(function(e,t){return{type:_,status:e,error:t,skipLoading:!0}}(e,n))}))}}function K(e){return function(t,n){t(function(e){return{type:L,status:e}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e.get("id")}/bookmark`).then((function(n){t(Object(o.j)(n.data)),t(function(e,t){return{type:R,status:e,response:t}}(e,n.data))})).catch((function(n){t(function(e,t){return{type:D,status:e,error:t}}(e,n))}))}}function V(e){return(t,n)=>{t(function(e){return{type:U,status:e}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e.get("id")}/unbookmark`).then((n=>{t(Object(o.j)(n.data)),t(function(e,t){return{type:z,status:e,response:t}}(e,n.data))})).catch((n=>{t(function(e,t){return{type:q,status:e,error:t}}(e,n))}))}}function G(e){return(t,n)=>{t(function(e){return{type:w,id:e}}(e)),Object(r.a)(n).get(`/api/v1/statuses/${e}/reblogged_by`).then((n=>{const i=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(o.h)(n.data)),t(function(e,t,n){return{type:O,id:e,accounts:t,next:n}}(e,n.data,i?i.uri:null)),t(Object(a.S)(n.data.map((e=>e.id))))})).catch((n=>{t(function(e,t){return{type:k,id:e,error:t}}(e,n))}))}}function X(e){return(t,n)=>{const i=n().getIn(["user_lists","reblogged_by",e,"next"]);null!==i&&(t(function(e){return{type:c,id:e}}(e)),Object(r.a)(n).get(i).then((n=>{const i=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(o.h)(n.data)),t(function(e,t,n){return{type:u,id:e,accounts:t,next:n}}(e,n.data,i?i.uri:null)),t(Object(a.S)(n.data.map((e=>e.id))))})).catch((n=>t(function(e,t){return{type:f,id:e,error:t}}(e,n)))))}}function Q(e){return(t,n)=>{t(function(e){return{type:j,id:e}}(e)),Object(r.a)(n).get(`/api/v1/statuses/${e}/favourited_by`).then((n=>{const i=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(o.h)(n.data)),t(function(e,t,n){return{type:S,id:e,accounts:t,next:n}}(e,n.data,i?i.uri:null)),t(Object(a.S)(n.data.map((e=>e.id))))})).catch((n=>{t(function(e,t){return{type:E,id:e,error:t}}(e,n))}))}}function Y(e){return(t,n)=>{const i=n().getIn(["user_lists","favourited_by",e,"next"]);null!==i&&(t(function(e){return{type:x,id:e}}(e)),Object(r.a)(n).get(i).then((n=>{const i=Object(r.b)(n).refs.find((e=>"next"===e.rel));t(Object(o.h)(n.data)),t(function(e,t,n){return{type:C,id:e,accounts:t,next:n}}(e,n.data,i?i.uri:null)),t(Object(a.S)(n.data.map((e=>e.id))))})).catch((n=>t(function(e,t){return{type:T,id:e,error:t}}(e,n)))))}}function J(e){return(t,n)=>{t(function(e){return{type:M,status:e,skipLoading:!0}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e.get("id")}/pin`).then((n=>{t(Object(o.j)(n.data)),t(function(e){return{type:I,status:e,skipLoading:!0}}(e))})).catch((n=>{t(function(e,t){return{type:P,status:e,error:t,skipLoading:!0}}(e,n))}))}}function Z(e){return(t,n)=>{t(function(e){return{type:N,status:e,skipLoading:!0}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e.get("id")}/unpin`).then((n=>{t(Object(o.j)(n.data)),t(function(e){return{type:F,status:e,skipLoading:!0}}(e))})).catch((n=>{t(function(e,t){return{type:A,status:e,error:t,skipLoading:!0}}(e,n))}))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(0),a=n(2),o=n(9),i=n.n(o),s=n(255),l=n(15),c=n(4);class u extends a.PureComponent{constructor(){super(...arguments),this.state={activate:!1,deactivate:!1},this.handleClick=e=>{e.preventDefault(),this.props.disabled||null==this.props.onClick||this.props.onClick(e)},this.handleKeyPress=e=>{this.props.onKeyPress&&!this.props.disabled&&this.props.onKeyPress(e)},this.handleMouseDown=e=>{!this.props.disabled&&this.props.onMouseDown&&this.props.onMouseDown(e)},this.handleKeyDown=e=>{!this.props.disabled&&this.props.onKeyDown&&this.props.onKeyDown(e)}}UNSAFE_componentWillReceiveProps(e){e.animate&&(this.props.active&&!e.active?this.setState({activate:!1,deactivate:!0}):!this.props.active&&e.active&&this.setState({activate:!0,deactivate:!1}))}render(){const e={fontSize:`${this.props.size}px`,width:1.28571429*this.props.size+"px",height:1.28571429*this.props.size+"px",lineHeight:`${this.props.size}px`,...this.props.style,...this.props.active?this.props.activeStyle:{}},{active:t,className:n,disabled:a,expanded:o,icon:u,inverted:f,overlay:d,tabIndex:p,title:h,counter:g,href:m,ariaHidden:b}=this.props,{activate:v,deactivate:y}=this.state,_=i()(n,"icon-button",{active:t,disabled:a,inverted:f,activate:v,deactivate:y,overlayed:d,"icon-button--with-counter":void 0!==g});void 0!==g&&(e.width="auto");let w=Object(c.jsxs)(c.Fragment,{children:[Object(r.a)(l.a,{id:u,fixedWidth:!0,"aria-hidden":"true"})," ",void 0!==g&&Object(r.a)("span",{className:"icon-button__counter"},void 0,Object(r.a)(s.a,{value:g}))]});return null!=m&&(w=Object(r.a)("a",{href:m,target:"_blank",rel:"noopener noreferrer"},void 0,w)),Object(r.a)("button",{type:"button","aria-label":h,"aria-expanded":o,"aria-hidden":b,title:h,className:_,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,style:e,tabIndex:p,disabled:a},void 0,w)}}u.defaultProps={size:18,active:!1,disabled:!1,animate:!1,overlay:!1,tabIndex:0,ariaHidden:!1}},function(e,t,n){"use strict";n.d(t,"w",(function(){return i})),n.d(t,"v",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"u",(function(){return c})),n.d(t,"p",(function(){return u})),n.d(t,"q",(function(){return f})),n.d(t,"k",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"j",(function(){return h})),n.d(t,"y",(function(){return g})),n.d(t,"z",(function(){return m})),n.d(t,"x",(function(){return b})),n.d(t,"m",(function(){return v})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return _})),n.d(t,"b",(function(){return w})),n.d(t,"r",(function(){return O})),n.d(t,"t",(function(){return k})),n.d(t,"s",(function(){return j})),n.d(t,"n",(function(){return S})),n.d(t,"o",(function(){return E})),n.d(t,"h",(function(){return x})),n.d(t,"i",(function(){return C})),n.d(t,"f",(function(){return T})),n.d(t,"g",(function(){return M})),n.d(t,"e",(function(){return I})),n.d(t,"G",(function(){return P})),n.d(t,"I",(function(){return L})),n.d(t,"P",(function(){return z})),n.d(t,"O",(function(){return q})),n.d(t,"C",(function(){return H})),n.d(t,"Q",(function(){return V})),n.d(t,"M",(function(){return Y})),n.d(t,"F",(function(){return J})),n.d(t,"H",(function(){return ie})),n.d(t,"E",(function(){return le})),n.d(t,"D",(function(){return ce})),n.d(t,"B",(function(){return ue})),n.d(t,"K",(function(){return ge})),n.d(t,"L",(function(){return _e})),n.d(t,"N",(function(){return we})),n.d(t,"A",(function(){return Ee})),n.d(t,"J",(function(){return xe}));var r=n(6),a=n(47),o=n(14);const i="LIST_FETCH_SUCCESS",s="LIST_FETCH_FAIL",l="LISTS_FETCH_SUCCESS",c="LIST_EDITOR_TITLE_CHANGE",u="LIST_EDITOR_RESET",f="LIST_EDITOR_SETUP",d="LIST_CREATE_REQUEST",p="LIST_CREATE_SUCCESS",h="LIST_CREATE_FAIL",g="LIST_UPDATE_REQUEST",m="LIST_UPDATE_SUCCESS",b="LIST_UPDATE_FAIL",v="LIST_DELETE_SUCCESS",y="LIST_ACCOUNTS_FETCH_REQUEST",_="LIST_ACCOUNTS_FETCH_SUCCESS",w="LIST_ACCOUNTS_FETCH_FAIL",O="LIST_EDITOR_SUGGESTIONS_CHANGE",k="LIST_EDITOR_SUGGESTIONS_READY",j="LIST_EDITOR_SUGGESTIONS_CLEAR",S="LIST_EDITOR_ADD_SUCCESS",E="LIST_EDITOR_REMOVE_SUCCESS",x="LIST_ADDER_RESET",C="LIST_ADDER_SETUP",T="LIST_ADDER_LISTS_FETCH_REQUEST",M="LIST_ADDER_LISTS_FETCH_SUCCESS",I="LIST_ADDER_LISTS_FETCH_FAIL",P=e=>(t,n)=>{n().getIn(["lists",e])||(t(N(e)),Object(r.a)(n).get(`/api/v1/lists/${e}`).then((e=>{let{data:n}=e;return t(F(n))})).catch((n=>t(A(e,n)))))},N=e=>({type:"LIST_FETCH_REQUEST",id:e}),F=e=>({type:i,list:e}),A=(e,t)=>({type:s,id:e,error:t}),L=()=>(e,t)=>{e(R()),Object(r.a)(t).get("/api/v1/lists").then((t=>{let{data:n}=t;return e(D(n))})).catch((t=>e(U(t))))},R=()=>({type:"LISTS_FETCH_REQUEST"}),D=e=>({type:l,lists:e}),U=e=>({type:"LISTS_FETCH_FAIL",error:e}),z=e=>(t,n)=>{const r=n().getIn(["listEditor","listId"]),a=n().getIn(["listEditor","title"]);t(null===r?B(a,e):V(r,a,e))},q=e=>(t,n)=>{t({type:f,list:n().getIn(["lists",e])}),t(ne(e))},H=e=>({type:c,value:e}),B=(e,t)=>(n,a)=>{n($()),Object(r.a)(a).post("/api/v1/lists",{title:e}).then((e=>{let{data:r}=e;n(W(r)),t&&n(Y())})).catch((e=>n(K(e))))},$=()=>({type:d}),W=e=>({type:p,list:e}),K=e=>({type:h,error:e}),V=(e,t,n,a,o)=>(i,s)=>{i(G(e)),Object(r.a)(s).put(`/api/v1/lists/${e}`,{title:t,replies_policy:o,exclusive:void 0===a?void 0:!!a}).then((e=>{let{data:t}=e;i(X(t)),n&&i(Y())})).catch((t=>i(Q(e,t))))},G=e=>({type:g,id:e}),X=e=>({type:m,list:e}),Q=(e,t)=>({type:b,id:e,error:t}),Y=()=>({type:u}),J=e=>(t,n)=>{t(Z(e)),Object(r.a)(n).delete(`/api/v1/lists/${e}`).then((()=>t(ee(e)))).catch((n=>t(te(e,n))))},Z=e=>({type:"LIST_DELETE_REQUEST",id:e}),ee=e=>({type:v,id:e}),te=(e,t)=>({type:"LIST_DELETE_FAIL",id:e,error:t}),ne=e=>(t,n)=>{t(re(e)),Object(r.a)(n).get(`/api/v1/lists/${e}/accounts`,{params:{limit:0}}).then((n=>{let{data:r}=n;t(Object(o.h)(r)),t(ae(e,r))})).catch((n=>t(oe(e,n))))},re=e=>({type:y,id:e}),ae=(e,t,n)=>({type:_,id:e,accounts:t,next:n}),oe=(e,t)=>({type:w,id:e,error:t}),ie=e=>(t,n)=>{const i={q:e,resolve:!1,limit:4,following:!0};Object(r.a)(n).get("/api/v1/accounts/search",{params:i}).then((n=>{let{data:r}=n;t(Object(o.h)(r)),t(se(e,r))})).catch((e=>t(Object(a.f)(e))))},se=(e,t)=>({type:k,query:e,accounts:t}),le=()=>({type:j}),ce=e=>({type:O,value:e}),ue=e=>(t,n)=>{t(fe(n().getIn(["listEditor","listId"]),e))},fe=(e,t)=>(n,a)=>{n(de(e,t)),Object(r.a)(a).post(`/api/v1/lists/${e}/accounts`,{account_ids:[t]}).then((()=>n(pe(e,t)))).catch((r=>n(he(e,t,r))))},de=(e,t)=>({type:"LIST_EDITOR_ADD_REQUEST",listId:e,accountId:t}),pe=(e,t)=>({type:S,listId:e,accountId:t}),he=(e,t,n)=>({type:"LIST_EDITOR_ADD_FAIL",listId:e,accountId:t,error:n}),ge=e=>(t,n)=>{t(me(n().getIn(["listEditor","listId"]),e))},me=(e,t)=>(n,a)=>{n(be(e,t)),Object(r.a)(a).delete(`/api/v1/lists/${e}/accounts`,{params:{account_ids:[t]}}).then((()=>n(ve(e,t)))).catch((r=>n(ye(e,t,r))))},be=(e,t)=>({type:"LIST_EDITOR_REMOVE_REQUEST",listId:e,accountId:t}),ve=(e,t)=>({type:E,listId:e,accountId:t}),ye=(e,t,n)=>({type:"LIST_EDITOR_REMOVE_FAIL",listId:e,accountId:t,error:n}),_e=()=>({type:x}),we=e=>(t,n)=>{t({type:C,account:n().getIn(["accounts",e])}),t(L()),t(Oe(e))},Oe=e=>(t,n)=>{t(ke(e)),Object(r.a)(n).get(`/api/v1/accounts/${e}/lists`).then((n=>{let{data:r}=n;return t(je(e,r))})).catch((n=>t(Se(e,n))))},ke=e=>({type:T,id:e}),je=(e,t)=>({type:M,id:e,lists:t}),Se=(e,t)=>({type:I,id:e,err:t}),Ee=e=>(t,n)=>{t(fe(e,n().getIn(["listAdder","accountId"])))},xe=e=>(t,n)=>{t(me(e,n().getIn(["listAdder","accountId"])))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(2),a=n(9),o=n.n(a),i=n(4);class s extends r.PureComponent{constructor(){super(...arguments),this.handleClick=e=>{!this.props.disabled&&this.props.onClick&&this.props.onClick(e)},this.setRef=e=>{this.node=e}}focus(){this.node.focus()}render(){const e=o()("button",this.props.className,{"button-secondary":this.props.secondary,"button--block":this.props.block});return Object(i.jsx)("button",{className:e,disabled:this.props.disabled,onClick:this.handleClick,ref:this.setRef,title:this.props.title,type:this.props.type,children:this.props.text||this.props.children})}}s.defaultProps={type:"button"}},function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"a",(function(){return h})),n.d(t,"g",(function(){return b})),n.d(t,"k",(function(){return _})),n.d(t,"h",(function(){return O})),n.d(t,"f",(function(){return k})),n.d(t,"c",(function(){return j})),n.d(t,"b",(function(){return S})),n.d(t,"i",(function(){return E})),n.d(t,"j",(function(){return x})),n.d(t,"n",(function(){return C})),n.d(t,"m",(function(){return T})),n.d(t,"l",(function(){return N})),n.d(t,"v",(function(){return F})),n.d(t,"p",(function(){return A})),n.d(t,"u",(function(){return L})),n.d(t,"o",(function(){return R})),n.d(t,"q",(function(){return D})),n.d(t,"r",(function(){return U})),n.d(t,"s",(function(){return z})),n.d(t,"t",(function(){return $}));var r=n(6),a=n(12),o=n(14),i=n(21);const s="STATUS_FETCH_REQUEST",l="STATUS_FETCH_SUCCESS",c="STATUS_FETCH_FAIL",u="STATUS_DELETE_REQUEST",f="STATUS_DELETE_SUCCESS",d="STATUS_DELETE_FAIL",p="CONTEXT_FETCH_REQUEST",h="CONTEXT_FETCH_SUCCESS",g="CONTEXT_FETCH_FAIL",m="STATUS_MUTE_REQUEST",b="STATUS_MUTE_SUCCESS",v="STATUS_MUTE_FAIL",y="STATUS_UNMUTE_REQUEST",_="STATUS_UNMUTE_SUCCESS",w="STATUS_UNMUTE_FAIL",O="STATUS_REVEAL",k="STATUS_HIDE",j="STATUS_COLLAPSE",S="REDRAFT",E="STATUS_TRANSLATE_SUCCESS",x="STATUS_TRANSLATE_UNDO";function C(e,t){return void 0===t&&(t=!1),(n,a)=>{const u=!t&&null!==a().getIn(["statuses",e],null);n(function(e){return(t,n)=>{t(function(e){return{type:p,id:e}}(e)),Object(r.a)(n).get(`/api/v1/statuses/${e}/context`).then((n=>{t(Object(o.k)(n.data.ancestors.concat(n.data.descendants))),t(function(e,t,n){return{type:h,id:e,ancestors:t,descendants:n,statuses:t.concat(n)}}(e,n.data.ancestors,n.data.descendants))})).catch((n=>{n.response&&404===n.response.status&&t(Object(i.n)(e)),t(function(e,t){return{type:g,id:e,error:t,skipAlert:!0}}(e,n))}))}}(e)),u||(n(function(e,t){return{type:s,id:e,skipLoading:t}}(e,u)),Object(r.a)(a).get(`/api/v1/statuses/${e}`).then((e=>{n(Object(o.j)(e.data)),n(function(e){return{type:l,skipLoading:e}}(u))})).catch((t=>{n(function(e,t,n){return{type:c,id:e,error:t,skipLoading:n,skipAlert:!0}}(e,t,u))})))}}const T=(e,t)=>(n,o)=>{let i=o().getIn(["statuses",e]);i.get("poll")&&(i=i.set("poll",o().getIn(["polls",i.get("poll")]))),n(M()),Object(r.a)(o).get(`/api/v1/statuses/${e}/source`).then((e=>{n(I()),Object(a.lb)(o,t),n(Object(a.Ab)(i,e.data.text,e.data.spoiler_text))})).catch((e=>{n(P(e))}))},M=()=>({type:"STATUS_FETCH_SOURCE_REQUEST"}),I=()=>({type:"STATUS_FETCH_SOURCE_SUCCESS"}),P=e=>({type:"STATUS_FETCH_SOURCE_FAIL",error:e});function N(e,t,n){return void 0===n&&(n=!1),(s,l)=>{let c=l().getIn(["statuses",e]);c.get("poll")&&(c=c.set("poll",l().getIn(["polls",c.get("poll")]))),s(function(e){return{type:u,id:e}}(e)),Object(r.a)(l).delete(`/api/v1/statuses/${e}`).then((r=>{s(function(e){return{type:f,id:e}}(e)),s(Object(i.n)(e)),s(Object(o.g)(r.data.account)),n&&(s(function(e,t){return{type:S,status:e,raw_text:t}}(c,r.data.text)),Object(a.lb)(l,t))})).catch((t=>{s(function(e,t){return{type:d,id:e,error:t}}(e,t))}))}}const F=e=>t=>t(Object(o.j)(e));function A(e){return(t,n)=>{t(function(e){return{type:m,id:e}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e}/mute`).then((()=>{t(function(e){return{type:b,id:e}}(e))})).catch((n=>{t(function(e,t){return{type:v,id:e,error:t}}(e,n))}))}}function L(e){return(t,n)=>{t(function(e){return{type:y,id:e}}(e)),Object(r.a)(n).post(`/api/v1/statuses/${e}/unmute`).then((()=>{t(function(e){return{type:_,id:e}}(e))})).catch((n=>{t(function(e,t){return{type:w,id:e,error:t}}(e,n))}))}}function R(e){return Array.isArray(e)||(e=[e]),{type:k,ids:e}}function D(e){return Array.isArray(e)||(e=[e]),{type:O,ids:e}}function U(e,t){return{type:j,id:e,isCollapsed:t}}const z=e=>(t,n)=>{t(q(e)),Object(r.a)(n).post(`/api/v1/statuses/${e}/translate`).then((n=>{t(H(e,n.data))})).catch((n=>{t(B(e,n))}))},q=e=>({type:"STATUS_TRANSLATE_REQUEST",id:e}),H=(e,t)=>({type:E,id:e,translation:t}),B=(e,t)=>({type:"STATUS_TRANSLATE_FAIL",id:e,error:t}),$=(e,t)=>({type:x,id:e,pollId:t})},function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t",null==r||null==a||o.isCrossDomain(l)||(s+=""),s+='',i.method="post",i.action=l,i.target=c.target,i.innerHTML=s,i.style.display="none",document.body.appendChild(i),i.querySelector('[type="submit"]').click(),t(n)}}.call(this),function(){var e,t,n,r,a,i,s,l,c,u,f=[].slice;s=o.matches,n=o.getData,c=o.setData,t=o.fire,u=o.stopEverything,e=o.ajax,a=o.isCrossDomain,l=o.serializeElement,r=o.isContentEditable,i=function(e){var t;return null!=(t=e.getAttribute("data-remote"))&&"false"!==t},o.handleRemote=function(d){var p,h,g,m,b,v,y;return!i(m=this)||(t(m,"ajax:before")?r(m)?(t(m,"ajax:stopped"),!1):(y=m.getAttribute("data-with-credentials"),g=m.getAttribute("data-type")||"script",s(m,o.formSubmitSelector)?(p=n(m,"ujs:submit-button"),b=n(m,"ujs:submit-button-formmethod")||m.method,v=n(m,"ujs:submit-button-formaction")||m.getAttribute("action")||location.href,"GET"===b.toUpperCase()&&(v=v.replace(/\?.*$/,"")),"multipart/form-data"===m.enctype?(h=new FormData(m),null!=p&&h.append(p.name,p.value)):h=l(m,p),c(m,"ujs:submit-button",null),c(m,"ujs:submit-button-formmethod",null),c(m,"ujs:submit-button-formaction",null)):s(m,o.buttonClickSelector)||s(m,o.inputChangeSelector)?(b=m.getAttribute("data-method"),v=m.getAttribute("data-url"),h=l(m,m.getAttribute("data-params"))):(b=m.getAttribute("data-method"),v=o.href(m),h=m.getAttribute("data-params")),e({type:b||"GET",url:v,data:h,dataType:g,beforeSend:function(e,n){return t(m,"ajax:beforeSend",[e,n])?t(m,"ajax:send",[e]):(t(m,"ajax:stopped"),!1)},success:function(){var e;return e=1<=arguments.length?f.call(arguments,0):[],t(m,"ajax:success",e)},error:function(){var e;return e=1<=arguments.length?f.call(arguments,0):[],t(m,"ajax:error",e)},complete:function(){var e;return e=1<=arguments.length?f.call(arguments,0):[],t(m,"ajax:complete",e)},crossDomain:a(v),withCredentials:null!=y&&"false"!==y}),u(d)):(t(m,"ajax:stopped"),!1))},o.formSubmitButtonClick=function(e){var t,n;if(n=(t=this).form)return t.name&&c(n,"ujs:submit-button",{name:t.name,value:t.value}),c(n,"ujs:formnovalidate-button",t.formNoValidate),c(n,"ujs:submit-button-formaction",t.getAttribute("formaction")),c(n,"ujs:submit-button-formmethod",t.getAttribute("formmethod"))},o.preventInsignificantClick=function(e){var t,n,r;if(this,r=(this.getAttribute("data-method")||"GET").toUpperCase(),t=this.getAttribute("data-params"),n=(e.metaKey||e.ctrlKey)&&"GET"===r&&!t,null!=e.button&&0!==e.button||n)return e.stopImmediatePropagation()}}.call(this),function(){var e,t,n,r,a,i,s,l,c,u,f,d,p,h,g;if(i=o.fire,n=o.delegate,l=o.getData,e=o.$,g=o.refreshCSRFTokens,t=o.CSRFProtection,p=o.loadCSPNonce,a=o.enableElement,r=o.disableElement,u=o.handleDisabledElement,c=o.handleConfirm,h=o.preventInsignificantClick,d=o.handleRemote,s=o.formSubmitButtonClick,f=o.handleMethod,"undefined"!=typeof jQuery&&null!==jQuery&&null!=jQuery.ajax){if(jQuery.rails)throw new Error("If you load both jquery_ujs and rails-ujs, use rails-ujs only.");jQuery.rails=o,jQuery.ajaxPrefilter((function(e,n,r){if(!e.crossDomain)return t(r)}))}o.start=function(){if(window._rails_loaded)throw new Error("rails-ujs has already been loaded!");return window.addEventListener("pageshow",(function(){return e(o.formEnableSelector).forEach((function(e){if(l(e,"ujs:disabled"))return a(e)})),e(o.linkDisableSelector).forEach((function(e){if(l(e,"ujs:disabled"))return a(e)}))})),n(document,o.linkDisableSelector,"ajax:complete",a),n(document,o.linkDisableSelector,"ajax:stopped",a),n(document,o.buttonDisableSelector,"ajax:complete",a),n(document,o.buttonDisableSelector,"ajax:stopped",a),n(document,o.linkClickSelector,"click",h),n(document,o.linkClickSelector,"click",u),n(document,o.linkClickSelector,"click",c),n(document,o.linkClickSelector,"click",r),n(document,o.linkClickSelector,"click",d),n(document,o.linkClickSelector,"click",f),n(document,o.buttonClickSelector,"click",h),n(document,o.buttonClickSelector,"click",u),n(document,o.buttonClickSelector,"click",c),n(document,o.buttonClickSelector,"click",r),n(document,o.buttonClickSelector,"click",d),n(document,o.inputChangeSelector,"change",u),n(document,o.inputChangeSelector,"change",c),n(document,o.inputChangeSelector,"change",d),n(document,o.formSubmitSelector,"submit",u),n(document,o.formSubmitSelector,"submit",c),n(document,o.formSubmitSelector,"submit",d),n(document,o.formSubmitSelector,"submit",(function(e){return setTimeout((function(){return r(e)}),13)})),n(document,o.formSubmitSelector,"ajax:send",r),n(document,o.formSubmitSelector,"ajax:complete",a),n(document,o.formInputClickSelector,"click",h),n(document,o.formInputClickSelector,"click",u),n(document,o.formInputClickSelector,"click",c),n(document,o.formInputClickSelector,"click",s),document.addEventListener("DOMContentLoaded",g),document.addEventListener("DOMContentLoaded",p),window._rails_loaded=!0},window.Rails===o&&i(document,"rails:attachBindings")&&o.start()}.call(this)}).call(this),e.exports?e.exports=o:void 0===(a="function"==typeof(r=o)?r.call(t,n,t,e):r)||(e.exports=a)}).call(this)},function(e,t,n){"use strict";n.d(t,"f",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return f}));var r,a=n(13);!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(r||(r={}));var o=function(e){function t(n,r,a){var o=this,i=a?a instanceof Error?a:new Error(String(a)):void 0;return(o=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r,"\n").concat(i?"\n".concat(i.message,"\n").concat(i.stack):""))||this).code=n,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(o,t),o}return Object(a.__extends)(t,e),t}(Error),i=function(e){function t(t,n){return e.call(this,r.UNSUPPORTED_FORMATTER,t,n)||this}return Object(a.__extends)(t,e),t}(o),s=function(e){function t(t,n){return e.call(this,r.INVALID_CONFIG,t,n)||this}return Object(a.__extends)(t,e),t}(o),l=function(e){function t(t,n){return e.call(this,r.MISSING_DATA,t,n)||this}return Object(a.__extends)(t,e),t}(o),c=function(e){function t(t,n,a){var o=e.call(this,r.FORMAT_ERROR,"".concat(t,"\nLocale: ").concat(n,"\n"),a)||this;return o.locale=n,o}return Object(a.__extends)(t,e),t}(o),u=function(e){function t(t,n,r,a){var o=e.call(this,"".concat(t,"\nMessageID: ").concat(null==r?void 0:r.id,"\nDefault Message: ").concat(null==r?void 0:r.defaultMessage,"\nDescription: ").concat(null==r?void 0:r.description,"\n"),n,a)||this;return o.descriptor=r,o.locale=n,o}return Object(a.__extends)(t,e),t}(c),f=function(e){function t(t,n){var a=e.call(this,r.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(n,'", using ').concat(t.defaultMessage?"default message (".concat("string"==typeof t.defaultMessage?t.defaultMessage:t.defaultMessage.map((function(e){var t;return null!==(t=e.value)&&void 0!==t?t:JSON.stringify(e)})).join(),")"):"id"," as fallback."))||this;return a.descriptor=t,a}return Object(a.__extends)(t,e),t}(o)},function(e,t,n){"use strict";n.d(t,"m",(function(){return b})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return _})),n.d(t,"b",(function(){return w})),n.d(t,"e",(function(){return O})),n.d(t,"a",(function(){return k})),n.d(t,"i",(function(){return j})),n.d(t,"f",(function(){return S})),n.d(t,"h",(function(){return E})),n.d(t,"l",(function(){return x})),n.d(t,"g",(function(){return C})),n.d(t,"k",(function(){return T})),n.d(t,"j",(function(){return M})),n.d(t,"p",(function(){return P})),n.d(t,"x",(function(){return N})),n.d(t,"o",(function(){return D})),n.d(t,"n",(function(){return U})),n.d(t,"t",(function(){return z})),n.d(t,"u",(function(){return q})),n.d(t,"r",(function(){return H})),n.d(t,"w",(function(){return B})),n.d(t,"q",(function(){return $})),n.d(t,"v",(function(){return W})),n.d(t,"s",(function(){return K}));var r=n(1072),a=n(7),o=n(3),i=n(31),s=n(5),l=n(6),c=n(110);const u=(e,t)=>{"permission"in Notification||(Notification.permission=e),t(Notification.permission)},f=e=>{(()=>{try{Notification.requestPermission().then()}catch(e){return!1}return!0})()?Notification.requestPermission().then((t=>u(t,e))).catch(console.warn):Notification.requestPermission((t=>u(t,e)))};var d=n(10),p=n(14),h=n(68),g=n(113),m=n(38);const b="NOTIFICATIONS_UPDATE",v="NOTIFICATIONS_UPDATE_NOOP",y="NOTIFICATIONS_EXPAND_REQUEST",_="NOTIFICATIONS_EXPAND_SUCCESS",w="NOTIFICATIONS_EXPAND_FAIL",O="NOTIFICATIONS_FILTER_SET",k="NOTIFICATIONS_CLEAR",j="NOTIFICATIONS_SCROLL_TOP",S="NOTIFICATIONS_LOAD_PENDING",E="NOTIFICATIONS_MOUNT",x="NOTIFICATIONS_UNMOUNT",C="NOTIFICATIONS_MARK_AS_READ",T="NOTIFICATIONS_SET_BROWSER_SUPPORT",M="NOTIFICATIONS_SET_BROWSER_PERMISSION";Object(a.d)({mention:{id:"notification.mention",defaultMessage:"{name} mentioned you"},group:{id:"notifications.group",defaultMessage:"{count} notifications"}});const I=(e,t)=>{const n=t.filter((e=>-1!==["follow","follow_request","admin.sign_up"].indexOf(e.type))).map((e=>e.account.id));n.length>0&&e(Object(d.S)(n))},P=()=>({type:S});function N(e,t,n){return(a,o)=>{const i=o().getIn(["settings","notifications","quickFilter","active"]),l="all"===i?o().getIn(["settings","notifications","shows",e.type],!0):i===e.type,u=o().getIn(["settings","notifications","alerts",e.type],!0),f=o().getIn(["settings","notifications","sounds",e.type],!0);let g=!1;if(["mention","status"].includes(e.type)&&e.status.filtered){const t=e.status.filtered.filter((e=>e.filter.context.includes("notifications")));if(t.some((e=>"hide"===e.filter.filter_action)))return;g=t.length>0}if(["follow_request"].includes(e.type)&&a(Object(d.P)()),a(Object(h.d)()),l?(a(Object(p.g)(e.account)),e.status&&a(Object(p.j)(e.status)),e.report&&a(Object(p.g)(e.report.target_account)),a({type:b,notification:e,usePendingItems:s.G,meta:f&&!g?{sound:"boop"}:void 0}),I(a,[e])):f&&!g&&a({type:v,meta:{sound:"boop"}}),void 0!==window.Notification&&u&&!g){const a=new r.a(t[`notification.${e.type}`],n).format({name:e.account.display_name.length>0?e.account.display_name:e.account.username}),o=e.status&&e.status.spoiler_text.length>0?e.status.spoiler_text:Object(c.a)(e.status?e.status.content:""),i=new Notification(a,{body:o,icon:e.account.avatar,tag:e.id});i.addEventListener("click",(()=>{window.focus(),i.close()}))}}}const F=e=>e.getIn(["settings","notifications","shows"]).filter((e=>!e)).keySeq().toJS(),A=e=>Object(o.List)(["follow","follow_request","favourite","reblog","mention","poll","status","update","admin.sign_up","admin.report"]).filterNot((t=>t===e)).toJS(),L=()=>{};let R=new AbortController;function D(e,t){let{maxId:n,forceLoad:r}=void 0===e?{}:e;return void 0===t&&(t=L),(e,a)=>{const c=a().getIn(["settings","notifications","quickFilter","active"]),u=a().get("notifications"),f=!!n;if(u.get("isLoading")){if(!r)return void t();R.abort(),R=new AbortController}const d={max_id:n,exclude_types:"all"===c?F(a()):A(c)};if(!d.max_id&&u.get("items",Object(o.List)()).size+u.get("pendingItems",Object(o.List)()).size>0){const e=u.getIn(["pendingItems",0,"id"]),t=u.getIn(["items",0,"id"]);e&&t&&Object(i.a)(e,t)>0?d.since_id=e:d.since_id=t||e}const g=!!d.since_id;e(function(e){return{type:y,skipLoading:!e}}(f)),Object(l.a)(a).get("/api/v1/notifications",{params:d,signal:R.signal}).then((t=>{const n=Object(l.b)(t).refs.find((e=>"next"===e.rel));e(Object(p.h)(t.data.map((e=>e.account)))),e(Object(p.k)(t.data.map((e=>e.status)).filter((e=>!!e)))),e(Object(p.h)(t.data.filter((e=>e.report)).map((e=>e.report.target_account)))),e(function(e,t,n,r,a){return{type:_,notifications:e,next:t,isLoadingRecent:r,usePendingItems:a,skipLoading:!n}}(t.data,n?n.uri:null,f,g,g&&s.G)),I(e,t.data),e(Object(h.d)())})).catch((t=>{e(function(e,t){return{type:w,error:e,skipLoading:!t,skipAlert:!t||"AbortError"===e.name}}(t,f))})).finally((()=>{t()}))}}function U(){return(e,t)=>{e({type:k}),Object(l.a)(t).post("/api/v1/notifications/clear")}}function z(e){return{type:j,top:e}}function q(e){return t=>{t({type:O,path:["notifications","quickFilter","active"],value:e}),t(D({forceLoad:!0})),t(Object(m.d)())}}const H=()=>({type:E}),B=()=>({type:x}),$=()=>({type:C});function W(){return e=>{var t;e((t="Notification"in window,{type:T,value:t})),"Notification"in window&&e(V(Notification.permission)),"Notification"in window&&"permissions"in navigator&&navigator.permissions.query({name:"notifications"}).then((t=>{t.onchange=()=>e(V(Notification.permission))})).catch(console.warn)}}function K(e){return void 0===e&&(e=L),t=>{f((n=>{t(V(n)),e(n),"granted"===n&&t(Object(g.register)())}))}}function V(e){return{type:M,value:e}}},function(e,t,n){"use strict";function r(e,t){return e===t?0:e.length===t.length?e>t?1:-1:e.length>t.length?1:-1}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(212);r(r.S+r.F*!n(106),"Object",{defineProperty:n(158).f})},,function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r="NOT_FOUND";var a=function(e,t){return e===t};function o(e,t){var n,o,i="object"==typeof t?t:{equalityCheck:t},s=i.equalityCheck,l=void 0===s?a:s,c=i.maxSize,u=void 0===c?1:c,f=i.resultEqualityCheck,d=function(e){return function(t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,a=0;a-1){var o=n[a];return a>0&&(n.splice(a,1),n.unshift(o)),o.value}return r}return{get:a,put:function(t,o){a(t)===r&&(n.unshift({key:t,value:o}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(u,d);function h(){var t=p.get(arguments);if(t===r){if(t=e.apply(null,arguments),f){var n=p.getEntries().find((function(e){return f(e.value,t)}));n&&(t=n.value)}p.put(arguments,t)}return t}return h.clearCache=function(){return p.clear()},h}function i(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=n().getIn(["search","value"]),a=!!n().getIn(["meta","me"]);0!==r.length?(t(w(e)),Object(o.a)(n).get("/api/v2/search",{params:{q:r,resolve:a,limit:11,type:e}}).then((n=>{n.data.accounts&&t(Object(s.h)(n.data.accounts)),n.data.statuses&&t(Object(s.k)(n.data.statuses)),t(O(n.data,r,e)),t(Object(i.S)(n.data.accounts.map((e=>e.id))))})).catch((e=>{t(k(e))}))):t(O({accounts:[],statuses:[],hashtags:[]},"",e))}}function w(e){return{type:f,searchType:e}}function O(e,t,n){return{type:d,results:e,searchType:n,searchTerm:t}}function k(e){return{type:p,error:e}}const j=e=>(t,n)=>{const r=n().getIn(["search","value"]),a=n().getIn(["search","results",e]).size-1;t(S(e)),Object(o.a)(n).get("/api/v2/search",{params:{q:r,type:e,offset:a,limit:11}}).then((n=>{let{data:a}=n;a.accounts&&t(Object(s.h)(a.accounts)),a.statuses&&t(Object(s.k)(a.statuses)),t(E(a,r,e)),t(Object(i.S)(a.accounts.map((e=>e.id))))})).catch((e=>{t(x(e))}))},S=e=>({type:h,searchType:e}),E=(e,t,n)=>({type:g,results:e,searchTerm:t,searchType:n}),x=e=>({type:m,error:e}),C=()=>({type:u}),T=(e,t,n)=>(r,a)=>{!a().getIn(["meta","me"])?n&&n():(r(w()),Object(o.a)(a).get("/api/v2/search",{params:{q:e,resolve:!0}}).then((a=>{var o,i;(null==(o=a.data.accounts)?void 0:o.length)>0?(r(Object(s.h)(a.data.accounts)),t.push(`/@${a.data.accounts[0].acct}`)):(null==(i=a.data.statuses)?void 0:i.length)>0?(r(Object(s.k)(a.data.statuses)),t.push(`/@${a.data.statuses[0].account.acct}/${a.data.statuses[0].id}`)):n&&n(),r(O(a.data,e))})).catch((e=>{r(k(e)),n&&n()})))},M=(e,t)=>(n,o)=>{const i=o().getIn(["search","recent"]),s=o().getIn(["meta","me"]),l=i.add(Object(r.fromJS)({type:t,q:e})).takeLast(4);a.c.set(s,l.toJS()),n(P(l))},I=e=>(t,n)=>{const r=n().getIn(["search","recent"]),o=n().getIn(["meta","me"]),i=r.filterNot((t=>t.get("q")===e));a.c.set(o,i.toJS()),t(P(i))},P=e=>({type:b,recent:e}),N=()=>(e,t)=>{const n=t().getIn(["meta","me"]),r=a.c.get(n);null!==r&&e(P(r))}},function(e,t,n){"use strict";n.d(t,"e",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"g",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"f",(function(){return b})),n.d(t,"h",(function(){return v})),n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return _})),n.d(t,"d",(function(){return w}));var r=n(3),a=n(34),o=n(254),i=n(5);const s=(e,t)=>e.getIn(["accounts",t],null),l=(e,t)=>e.getIn(["accounts_counters",t],null),c=(e,t)=>e.getIn(["relationships",t],null),u=(e,t)=>e.getIn(["accounts",e.getIn(["accounts",t,"moved"])]),f=()=>Object(a.a)([s,l,c,u],((e,t,n,r)=>null===e?null:e.merge(t).withMutations((e=>{e.set("relationship",n),e.set("moved",r)})))),d=(e,t)=>{let{contextType:n}=t;if(!n)return null;const r=Object(o.a)(n),a=new Date;return e.get("filters").filter((e=>e.get("context").includes(r)&&(null===e.get("expires_at")||e.get("expires_at")>a)))},p=()=>Object(a.a)([(e,t)=>{let{id:n}=t;return e.getIn(["statuses",n])},(e,t)=>{let{id:n}=t;return e.getIn(["statuses",e.getIn(["statuses",n,"reblog"])])},(e,t)=>{let{id:n}=t;return e.getIn(["accounts",e.getIn(["statuses",n,"account"])])},(e,t)=>{let{id:n}=t;return e.getIn(["accounts",e.getIn(["statuses",e.getIn(["statuses",n,"reblog"]),"account"])])},d],((e,t,n,a,o)=>{if(!e||e.get("isLoading"))return null;t=t?t.set("account",a):null;let s=!1;if((a||n).get("id")!==i.o&&o){var l;let n=(null==(l=t)?void 0:l.get("filtered"))||e.get("filtered")||Object(r.List)();if(n.some((e=>"hide"===o.getIn([e.get("filter"),"filter_action"]))))return null;n=n.filter((e=>o.has(e.get("filter")))),n.isEmpty()||(s=n.map((e=>o.getIn([e.get("filter"),"title"]))))}return e.withMutations((e=>{e.set("reblog",t),e.set("account",n),e.set("matched_filters",s)}))})),h=()=>Object(a.a)([(e,t)=>{let{id:n}=t;return e.get("picture_in_picture").statusId===n},e=>"mobile"!==e.getIn(["meta","layout"])],((e,t)=>Object(r.Map)({inUse:e&&t,available:t}))),g={dismissAfter:5e3,style:!1},m=Object(a.a)((e=>e.get("alerts")),(e=>e.map((e=>({...g,...e}))).toArray())),b=()=>Object(a.a)([(e,t)=>t,(e,t,n)=>e.getIn(["accounts",n])],((e,t)=>e.set("account",t))),v=()=>Object(a.a)([(e,t)=>t,(e,t,n)=>e.getIn(["accounts",n])],((e,t)=>e.set("target_account",t))),y=Object(a.a)([(e,t)=>e.getIn(["timelines",`account:${t}:media`,"items"],Object(r.List)()),e=>e.get("statuses"),(e,t)=>e.getIn(["accounts",t])],((e,t,n)=>{let a=Object(r.List)();return e.forEach((e=>{const r=t.get(e).set("account",n);a=a.concat(r.get("media_attachments").map((e=>e.set("status",r))))})),a})),_=Object(a.a)([(e,t)=>e.getIn(["accounts",t,"hidden"]),(e,t)=>e.getIn(["relationships",t,"following"])||e.getIn(["relationships",t,"requested"]),(e,t)=>t===i.o],((e,t,n)=>e&&!(n||t))),w=Object(a.a)([(e,t)=>e.getIn(["status_lists",t,"items"])],(e=>e.toList()))},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(0),a=n(9),o=n.n(a),i=n(178),s=n(5);const l=e=>{let{account:t,animate:n=s.a,size:a=20,inline:l=!1,style:c}=e;const{hovering:u,handleMouseEnter:f,handleMouseLeave:d}=Object(i.a)(n),p={...c,width:`${a}px`,height:`${a}px`},h=u||n?null==t?void 0:t.get("avatar"):null==t?void 0:t.get("avatar_static");return Object(r.a)("div",{className:o()("account__avatar",{"account__avatar-inline":l}),onMouseEnter:f,onMouseLeave:d,style:p},void 0,h&&Object(r.a)("img",{src:h,alt:null==t?void 0:t.get("acct")}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return f}));var r=n(45),a=n.n(r),o=n(6),i=n(47);const s="SETTING_CHANGE",l="SETTING_SAVE";function c(e,t){return n=>{n({type:s,path:e,value:t}),n(f())}}const u=a()(((e,t)=>{if(t().getIn(["settings","saved"])||!t().getIn(["meta","me"]))return;const n=t().get("settings").filter(((e,t)=>"saved"!==t)).toJS();Object(o.a)().put("/api/web/settings",{data:n}).then((()=>e({type:l}))).catch((t=>e(Object(i.f)(t))))}),5e3,{trailing:!0});function f(){return(e,t)=>u(e,t)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return f})),n.d(t,"c",(function(){return d}));var r=n(13),a=n(2),o=n(125),i=n.n(o),s=n(71);var l="undefined"==typeof window||window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?a.createContext(null):window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=a.createContext(null)),c=l.Consumer,u=l.Provider,f=l;function d(e,t){var n,o=t||{},l=o.intlPropName,u=void 0===l?"intl":l,f=o.forwardRef,d=void 0!==f&&f,p=o.enforceContext,h=void 0===p||p,g=function(t){return a.createElement(c,null,(function(n){var o;h&&Object(s.c)(n);var i=((o={})[u]=n,o);return a.createElement(e,Object(r.__assign)({},t,i,{ref:d?t.forwardedRef:null}))}))};return g.displayName="injectIntl(".concat((n=e).displayName||n.name||"Component",")"),g.WrappedComponent=e,d?i()(a.forwardRef((function(e,t){return a.createElement(g,Object(r.__assign)({},e,{forwardedRef:t}))})),e):i()(g,e)}},function(e,t,n){"use strict";function r(e,t){var n=t&&t.cache?t.cache:u,r=t&&t.serializer?t.serializer:l;return(t&&t.strategy?t.strategy:s)(e,{cache:n,serializer:r})}function a(e,t,n,r){var a,o=null==(a=r)||"number"==typeof a||"boolean"==typeof a?r:n(r),i=t.get(o);return void 0===i&&(i=e.call(this,r),t.set(o,i)),i}function o(e,t,n){var r=Array.prototype.slice.call(arguments,3),a=n(r),o=t.get(a);return void 0===o&&(o=e.apply(this,r),t.set(a,o)),o}function i(e,t,n,r,a){return n.bind(t,e,r,a)}function s(e,t){return i(e,this,1===e.length?a:o,t.cache.create(),t.serializer)}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return f}));var l=function(){return JSON.stringify(arguments)};function c(){this.cache=Object.create(null)}c.prototype.get=function(e){return this.cache[e]},c.prototype.set=function(e,t){this.cache[e]=t};var u={create:function(){return new c}},f={variadic:function(e,t){return i(e,this,o,t.cache.create(),t.serializer)},monadic:function(e,t){return i(e,this,a,t.cache.create(),t.serializer)}}},function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:d(e)?2:p(e)?3:0}function l(e,t){return 2===s(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){return 2===s(e)?e.get(t):e[t]}function u(e,t,n){var r=s(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function f(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){return H&&e instanceof Map}function p(e){return B&&e instanceof Set}function h(e){return e.o||e.t}function g(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Q(e);delete t[V];for(var n=X(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=b),Object.freeze(e),t&&i(e,(function(e,t){return m(t,!0)}),!0)),e}function b(){r(2)}function v(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function y(e){var t=Y[e];return t||r(18,e),t}function _(e,t){Y[e]||(Y[e]=t)}function w(){return z}function O(e,t){t&&(y("Patches"),e.u=[],e.s=[],e.v=t)}function k(e){j(e),e.p.forEach(E),e.p=null}function j(e){e===z&&(z=e.l)}function S(e){return z={p:[],l:z,h:e,m:!0,_:0}}function E(e){var t=e[V];0===t.i||1===t.i?t.j():t.g=!0}function x(e,t){t._=t.p.length;var n=t.p[0],a=void 0!==e&&e!==n;return t.h.O||y("ES5").S(t,e,a),a?(n[V].P&&(k(t),r(4)),o(e)&&(e=C(t,e),t.l||M(t,e)),t.u&&y("Patches").M(n[V].t,e,t.u,t.s)):e=C(t,n,[]),k(t),t.u&&t.v(t.u,t.s),e!==W?e:void 0}function C(e,t,n){if(v(t))return t;var r=t[V];if(!r)return i(t,(function(a,o){return T(e,r,t,a,o,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return M(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var a=4===r.i||5===r.i?r.o=g(r.k):r.o,o=a,s=!1;3===r.i&&(o=new Set(a),a.clear(),s=!0),i(o,(function(t,o){return T(e,r,a,t,o,n,s)})),M(e,a,!1),n&&e.u&&y("Patches").N(r,n,e.u,e.s)}return r.o}function T(e,t,n,r,i,s,c){if(a(i)){var f=C(e,i,s&&t&&3!==t.i&&!l(t.R,r)?s.concat(r):void 0);if(u(n,r,f),!a(f))return;e.m=!1}else c&&n.add(i);if(o(i)&&!v(i)){if(!e.h.D&&e._<1)return;C(e,i),t&&t.A.l||M(e,i)}}function M(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&m(t,n)}function I(e,t){var n=e[V];return(n?h(n):e)[t]}function P(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function N(e){e.P||(e.P=!0,e.l&&N(e.l))}function F(e){e.o||(e.o=g(e.t))}function A(e,t,n){var r=d(t)?y("MapSet").F(t,n):p(t)?y("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:w(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},a=r,o=J;n&&(a=[r],o=Z);var i=Proxy.revocable(a,o),s=i.revoke,l=i.proxy;return r.k=l,r.j=s,l}(t,n):y("ES5").J(t,n);return(n?n.A:w()).p.push(r),r}function L(e){return a(e)||r(22,e),function e(t){if(!o(t))return t;var n,r=t[V],a=s(t);if(r){if(!r.P&&(r.i<4||!y("ES5").K(r)))return r.t;r.I=!0,n=R(t,a),r.I=!1}else n=R(t,a);return i(n,(function(t,a){r&&c(r.t,t)===a||u(n,t,e(a))})),3===a?new Set(n):n}(e)}function R(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return g(e)}function D(){function e(e,t){var n=o[e];return n?n.enumerable=t:o[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[V];return J.get(t,e)},set:function(t){var n=this[V];J.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var a=e[t][V];if(!a.P)switch(a.i){case 5:r(a)&&N(a);break;case 4:n(a)&&N(a)}}}function n(e){for(var t=e.t,n=e.k,r=X(n),a=r.length-1;a>=0;a--){var o=r[a];if(o!==V){var i=t[o];if(void 0===i&&!l(t,o))return!0;var s=n[o],c=s&&s[V];if(c?c.t!==i:!f(s,i))return!0}}var u=!!t[V];return r.length!==X(t).length+(u?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r1?r-1:0),o=1;o1?r-1:0),o=1;o=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var o=y("Patches").$;return a(e)?o(e,t):this.produce(e,(function(e){return o(e,t)}))},e}(),te=new ee,ne=te.produce;te.produceWithPatches.bind(te),te.setAutoFreeze.bind(te),te.setUseProxies.bind(te),te.applyPatches.bind(te),te.createDraft.bind(te),te.finishDraft.bind(te);t.b=ne},function(e,t,n){"use strict";function r(e){return new Promise(((t,n)=>{function r(){var r;let a;try{a=e()}catch(e){return void n(e)}"function"==typeof(null==(r=a)?void 0:r.then)?a.then(t).catch(n):t()}["interactive","complete"].includes(document.readyState)?r():document.addEventListener("DOMContentLoaded",r)}))}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return g})),n.d(t,"b",(function(){return m}));var r=n(380),a=n.n(r),o=n(74),i=n(5),s=n(109);const l=new a.a(Object.keys(s.a)),c=e=>e.map((e=>s.a[e].filename)),u=c(["🎱","🐜","⚫","🖤","⬛","◼️","◾","◼️","✒️","▪️","💣","🎳","📷","📸","♣️","🕶️","✴️","🔌","💂‍♀️","📽️","🍳","🦍","💂","🔪","🕳️","🕹️","🕋","🖊️","🖋️","💂‍♂️","🎤","🎓","🎥","🎼","♠️","🎩","🦃","📼","📹","🎮","🐃","🏴","🐞","🕺","📱","📲","🚲"]),f=c(["👽","⚾","🐔","☁️","💨","🕊️","👀","🍥","👻","🐐","❕","❔","⛸️","🌩️","🔊","🔇","📃","🌧️","🐏","🍚","🍙","🐓","🐑","💀","☠️","🌨️","🔉","🔈","💬","💭","🏐","🏳️","⚪","⬜","◽","◻️","▫️"]),d=e=>(document.body&&document.body.classList.contains("theme-mastodon-light")?f:u).includes(e)?e+"_border":e,p=(e,t)=>{let n=e.textContent;const r=new DocumentFragment;let a=0;for(;;){let e;if(null===t)for(;a{for(const n of e.childNodes)switch(n.nodeType){case Node.TEXT_NODE:p(n,t);break;case Node.ELEMENT_NODE:n.classList.contains("invisible")||h(n,t)}};t.c=function(e,t){void 0===t&&(t={});const n=document.createElement("div");return n.innerHTML=e,Object.keys(t).length||(t=null),h(n,t),n.innerHTML};const g=e=>{const t=[];return e.forEach((e=>{const n=e.get("shortcode"),r=i.a?e.get("url"):e.get("static_url"),a=n.replace(":","");t.push({id:a,name:a,short_names:[a],text:"",emoticons:[],keywords:[a],imageUrl:r,custom:!0,customCategory:e.get("category")})})),t},m=e=>e.reduce(((e,t)=>e.add(t.get("category")?`custom-${t.get("category")}`:"custom")),new Set(["custom"]))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i}));const r=65536,a=1024,o=32,i=16},function(e,t,n){var r=n(119),a=n(863),o=n(864),i=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,f,d,p,h=0,g=!1,m=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=l,r=c;return l=c=void 0,h=t,f=e.apply(r,n)}function y(e){var n=e-p;return void 0===p||n>=t||n<0||m&&e-h>=u}function _(){var e=a();if(y(e))return w(e);d=setTimeout(_,function(e){var n=t-(e-p);return m?s(n,u-(e-h)):n}(e))}function w(e){return d=void 0,b&&l?v(e):(l=c=void 0,f)}function O(){var e=a(),n=y(e);if(l=arguments,c=this,p=e,n){if(void 0===d)return function(e){return h=e,d=setTimeout(_,t),g?v(e):f}(p);if(m)return clearTimeout(d),d=setTimeout(_,t),v(p)}return void 0===d&&(d=setTimeout(_,t)),f}return t=o(t)||0,r(n)&&(g=!!n.leading,u=(m="maxWait"in n)?i(o(n.maxWait)||0,t):u,b="trailing"in n?!!n.trailing:b),O.cancel=function(){void 0!==d&&clearTimeout(d),h=0,l=p=c=d=void 0},O.flush=function(){return void 0===d?f:w(a())},O}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(0),a=n(2),o=n(7),i=n(19),s=n(130);const l=e=>{var t,n;let{value:a,renderer:o,children:i}=e;const l=Object(s.d)(a),[,c]=l;i&&o&&console.warn("Both renderer prop and renderer as a child provided. This is a mistake and you really should fix that. Only renderer passed as a child will be used.");const f=null!=(t=null!=i?i:o)?t:null,d=Object(r.a)(u,{value:l});return null!=(n=null==f?void 0:f(d,Object(s.b)(a,c)))?n:d},c=Object(a.memo)(l),u=e=>{let{value:t}=e;const[n,a,l=0]=t,c=Object(r.a)(o.c,{value:n,maximumFractionDigits:l}),u={count:c,rawNumber:n};switch(a){case s.a.THOUSAND:return Object(r.a)(i.a,{id:"units.short.thousand",defaultMessage:"{count}K",values:u});case s.a.MILLION:return Object(r.a)(i.a,{id:"units.short.million",defaultMessage:"{count}M",values:u});case s.a.BILLION:return Object(r.a)(i.a,{id:"units.short.billion",defaultMessage:"{count}B",values:u});default:return c}}},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return u}));var r=n(7);const a=Object(r.d)({unexpectedTitle:{id:"alert.unexpected.title",defaultMessage:"Oops!"},unexpectedMessage:{id:"alert.unexpected.message",defaultMessage:"An unexpected error occurred."},rateLimitedTitle:{id:"alert.rate_limited.title",defaultMessage:"Rate limited"},rateLimitedMessage:{id:"alert.rate_limited.message",defaultMessage:"Please retry after {retry_time, time, medium}."}}),o="ALERT_SHOW",i="ALERT_DISMISS",s="ALERT_CLEAR",l=e=>({type:i,alert:e}),c=e=>({type:o,alert:e}),u=function(e,t){if(void 0===t&&(t=!1),e.response){const{data:n,status:r,statusText:o,headers:i}=e.response;return!t||404!==r&&410!==r?429===r&&i["x-ratelimit-reset"]?c({title:a.rateLimitedTitle,message:a.rateLimitedMessage,values:{retry_time:new Date(i["x-ratelimit-reset"])}}):c({title:`${r}`,message:n.error||o}):{type:"ALERT_NOOP"}}return console.error(e),c({title:a.unexpectedTitle,message:a.unexpectedMessage})}},function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return d}));var r=n(13),a=n(1072),o=n(40),i=n(29);function s(e,t,n){return void 0===n&&(n={}),t.reduce((function(t,r){return r in e?t[r]=e[r]:r in n&&(t[r]=n[r]),t}),{})}var l={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){0},onWarn:function(e){0}};function c(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function u(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function f(e){void 0===e&&(e={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}});var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,i=Intl.DisplayNames,s=Object(o.a)((function(){for(var e,t=[],n=0;n(e,t)=>{t().getIn(["server","server","isLoading"])||(e(v()),Object(r.a)(t).get("/api/v2/instance").then((t=>{let{data:n}=t;n.contact.account&&e(Object(a.g)(n.contact.account)),e(y(n))})).catch((t=>e(_(t)))))},v=()=>({type:o}),y=e=>({type:i,server:e}),_=e=>({type:s,error:e}),w=()=>(e,t)=>{e(O()),Object(r.a)(t).get("/api/v1/instance/translation_languages").then((t=>{let{data:n}=t;e(k(n))})).catch((t=>e(j(t))))},O=()=>({type:l}),k=e=>({type:c,translationLanguages:e}),j=e=>({type:u,error:e}),S=()=>(e,t)=>{t().getIn(["server","extendedDescription","isLoading"])||(e(E()),Object(r.a)(t).get("/api/v1/instance/extended_description").then((t=>{let{data:n}=t;return e(x(n))})).catch((t=>e(C(t)))))},E=()=>({type:f}),x=e=>({type:d,description:e}),C=e=>({type:p,error:e}),T=()=>(e,t)=>{t().getIn(["server","domainBlocks","isLoading"])||(e(M()),Object(r.a)(t).get("/api/v1/instance/domain_blocks").then((t=>{let{data:n}=t;return e(I(!0,n))})).catch((t=>{404===t.response.status?e(I(!1,[])):e(P(t))})))},M=()=>({type:h}),I=(e,t)=>({type:g,isAvailable:e,blocks:t}),P=e=>({type:m,error:e})},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return l})),n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return h})),n.d(t,"e",(function(){return m})),n.d(t,"h",(function(){return b})),n.d(t,"g",(function(){return v})),n.d(t,"f",(function(){return y}));var r=n(6);const a="DOMAIN_BLOCK_REQUEST",o="DOMAIN_BLOCK_SUCCESS",i="DOMAIN_BLOCK_FAIL",s="DOMAIN_UNBLOCK_REQUEST",l="DOMAIN_UNBLOCK_SUCCESS",c="DOMAIN_UNBLOCK_FAIL",u="DOMAIN_BLOCKS_FETCH_REQUEST",f="DOMAIN_BLOCKS_FETCH_SUCCESS",d="DOMAIN_BLOCKS_FETCH_FAIL",p="DOMAIN_BLOCKS_EXPAND_REQUEST",h="DOMAIN_BLOCKS_EXPAND_SUCCESS",g="DOMAIN_BLOCKS_EXPAND_FAIL";function m(e){return(t,n)=>{t(function(e){return{type:a,domain:e}}(e)),Object(r.a)(n).post("/api/v1/domain_blocks",{domain:e}).then((()=>{const r="@"+e,a=n().get("accounts").filter((e=>e.get("acct").endsWith(r))).valueSeq().map((e=>e.get("id")));t(function(e,t){return{type:o,domain:e,accounts:t}}(e,a))})).catch((n=>{t(function(e,t){return{type:i,domain:e,error:t}}(e,n))}))}}function b(e){return(t,n)=>{t(function(e){return{type:s,domain:e}}(e)),Object(r.a)(n).delete("/api/v1/domain_blocks",{params:{domain:e}}).then((()=>{const r="@"+e,a=n().get("accounts").filter((e=>e.get("acct").endsWith(r))).valueSeq().map((e=>e.get("id")));t(function(e,t){return{type:l,domain:e,accounts:t}}(e,a))})).catch((n=>{t(function(e,t){return{type:c,domain:e,error:t}}(e,n))}))}}function v(){return(e,t)=>{e({type:u}),Object(r.a)(t).get("/api/v1/domain_blocks").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(function(e,t){return{type:f,domains:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>{e({type:d,error:t})}))}}function y(){return(e,t)=>{const n=t().getIn(["domain_lists","blocks","next"]);n&&(e({type:p}),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(function(e,t){return{type:h,domains:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>{e({type:g,error:t})})))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(0),a=n(2),o=n.n(a),i=n(5),s=n(64);class l extends o.a.PureComponent{constructor(){super(...arguments),this.handleMouseEnter=e=>{let{currentTarget:t}=e;if(i.a)return;t.querySelectorAll("img.custom-emoji").forEach((e=>{const t=e.getAttribute("data-original");null!=t&&(e.src=t)}))},this.handleMouseLeave=e=>{let{currentTarget:t}=e;if(i.a)return;t.querySelectorAll("img.custom-emoji").forEach((e=>{const t=e.getAttribute("data-static");null!=t&&(e.src=t)}))}}render(){const{others:e,localDomain:t}=this.props;let n,a,o;if(e&&e.size>0?o=e.first():this.props.account&&(o=this.props.account),e&&e.size>1)n=e.take(2).map((e=>Object(r.a)("bdi",{},e.get("id"),Object(r.a)("strong",{className:"display-name__html",dangerouslySetInnerHTML:{__html:e.get("display_name_html")}})))).reduce(((e,t)=>[e,", ",t])),e.size-2>0&&(a="+"+(e.size-2));else if(o){let e=o.get("acct");!e.includes("@")&&t&&(e=`${e}@${t}`),n=Object(r.a)("bdi",{},void 0,Object(r.a)("strong",{className:"display-name__html",dangerouslySetInnerHTML:{__html:o.get("display_name_html")}})),a=Object(r.a)("span",{className:"display-name__account"},void 0,"@",e)}else n=Object(r.a)("bdi",{},void 0,Object(r.a)("strong",{className:"display-name__html"},void 0,Object(r.a)(s.a,{width:"10ch"}))),a=Object(r.a)("span",{className:"display-name__account"},void 0,Object(r.a)(s.a,{width:"7ch"}));return Object(r.a)("span",{className:"display-name",onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},void 0,n," ",a)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return Dt})),n.d(t,"b",(function(){return Ut.b})),n.d(t,"c",(function(){return Ut.c}));var r=n(81),a=n(3),o=n(94),i=n(392),s=n(10),l=n(14);const c=Object(a.Map)(),u=(e,t)=>(delete(t={...t}).followers_count,delete t.following_count,delete t.statuses_count,t.hidden=!1!==e.getIn([t.id,"hidden"])&&t.limited,e.set(t.id,Object(a.fromJS)(t)));var f=n(5);const d=(e,t)=>e.set(t.id,Object(a.fromJS)({followers_count:t.followers_count,following_count:t.following_count,statuses_count:t.statuses_count})),p=Object(a.Map)();var h=n(153),g=n(47);const m=Object(a.List)([]);let b=0;var v=n(53);const y=Object(a.Map)({items:Object(a.List)(),isLoading:!1,show:!1}),_=(e,t,n,r)=>e.update("items",(e=>e.map((e=>e.get("id")===t?e.update("reactions",(e=>{const t=e.findIndex((e=>e.get("name")===n));return t>-1?e.update(t,(e=>r(e))):e.push(r(Object(a.fromJS)({name:n,count:0})))})):e)))),w=e=>e.sortBy((e=>e.get("starts_at")||e.get("published_at"))),O=(e,t)=>{const n=e.get("items").findIndex((e=>e.get("id")===t.get("id")));return n>-1?e.update("items",(e=>w(e.update(n,(e=>e.mergeDeep(t)))))):e.update("items",(e=>w(e.unshift(t))))};var k=n(70);const j=a.default.Map({new:a.default.Map({account_id:null})});var S=n(93);const E=a.default.Map({new:a.default.Map({privacy:"public"})});var x=n(12),C=n(26),T=n(67),M=n(21),I=n(110);function P(e){return e?(e^16*Math.random()>>e/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,P)}const N=Object(a.Map)({mounted:0,sensitive:!1,spoiler:!1,spoiler_text:"",privacy:null,id:null,text:"",focusDate:null,caretPosition:null,preselectDate:null,in_reply_to:null,is_composing:!1,is_submitting:!1,is_changing_upload:!1,is_uploading:!1,progress:0,isUploadingThumbnail:!1,thumbnailProgress:0,media_attachments:Object(a.List)(),pending_media_attachments:0,poll:null,suggestion_token:null,suggestions:Object(a.List)(),default_privacy:"public",default_sensitive:!1,default_language:"en",resetFileKey:Math.floor(65536*Math.random()),idempotencyKey:null,tagHistory:Object(a.List)(),media_modal:Object(a.Map)({id:null,description:"",focusX:0,focusY:0,dirty:!1})}),F=Object(a.Map)({options:Object(a.List)(["",""]),expires_in:86400,multiple:!1});function A(e){return e.withMutations((t=>{t.set("id",null),t.set("text",""),t.set("spoiler",!1),t.set("spoiler_text",""),t.set("is_submitting",!1),t.set("is_changing_upload",!1),t.set("in_reply_to",null),t.set("privacy",e.get("default_privacy")),t.set("sensitive",e.get("default_sensitive")),t.set("language",e.get("default_language")),t.update("media_attachments",(e=>e.clear())),t.set("poll",null),t.set("idempotencyKey",P())}))}const L=new DOMParser,R=e=>{if(!e)return 86400;const t=(new Date(e).getTime()-Date.now())/1e3;return[300,1800,3600,21600,86400,259200,604800].find((e=>e>=t))||86400},D=(e,t,n)=>{if(t=t.toLowerCase(),e.length<4){const r=n.filter((n=>n.toLowerCase().startsWith(t)&&!e.some((e=>"hashtag"===e.type&&e.name.toLowerCase()===n.toLowerCase()))));return e.concat(r.slice(0,4-e.length).toJS().map((e=>({type:"hashtag",name:e}))))}return e};var U=n(31);const z=Object(a.Map)({inReplyTos:Object(a.Map)(),replies:Object(a.Map)()}),q=(e,t)=>e.withMutations((e=>{e.update("inReplyTos",(n=>n.withMutations((n=>{e.update("replies",(e=>e.withMutations((e=>{t.forEach((t=>{const r=n.get(t),a=e.get(t),o=e.get(r);o&&e.set(r,o.filterNot((e=>e===t))),a&&a.forEach((e=>n.delete(e))),n.delete(t),e.delete(t)}))}))))}))))}));var H=n(50),B=n(79);const $=Object(a.Map)({items:Object(a.List)(),isLoading:!1,hasMore:!0,mounted:!1}),W=e=>Object(a.Map)({id:e.id,unread:e.unread,accounts:Object(a.List)(e.accounts.map((e=>e.id))),last_status:e.last_status?e.last_status.id:null}),K=(e,t)=>e.update("items",(e=>e.filterNot((e=>e.get("accounts").some((e=>t.includes(e)))))));var V=n(127),G=n(43),X=n(198);const Q=Object(a.List)([]);const Y=Object(a.Map)({blocks:Object(a.Map)({items:Object(a.OrderedSet)()})});var J=n(131);const Z=a.default.Map({openId:null,keyboard:!1,scroll_key:null});var ee=n(148);const te=(e,t)=>{const n=Object(a.fromJS)({id:t.id,title:t.title,context:t.context,filter_action:t.filter_action,keywords:t.keywords,expires_at:t.expires_at?Date.parse(t.expires_at):null});return Object(a.is)(e.get(t.id),n)?e:e.update(t.id,Object(a.Map)(),(e=>e.mergeWith(((e,t)=>void 0===t?e:t),n)))},ne=(e,t)=>(t.forEach((t=>{e=te(e,t)})),e);var re=n(72);const ae=Object(a.Map)({items:Object(a.List)(),isLoading:!1,next:null});var oe=n(111);const ie=Object(a.Map)();var se=n(189);const le=Object(a.Map)({loading:!1,items:Object(a.List)()}),ce=Object(a.Map)();var ue=n(24);const fe=Object(a.Map)({accountId:null,lists:Object(a.Map)({items:Object(a.List)(),loaded:!1,isLoading:!1})});const de=Object(a.Map)({listId:null,isSubmitting:!1,isChanged:!1,title:"",isExclusive:!1,accounts:Object(a.Map)({items:Object(a.List)(),loaded:!1,isLoading:!1}),suggestions:Object(a.Map)({value:"",items:Object(a.List)()})});const pe=Object(a.Map)(),he=(e,t)=>e.set(t.id,Object(a.fromJS)(t));var ge=n(68);const me=Object(a.Map)({home:"0",notifications:"0"});const be=Object(a.Map)({accept_content_types:[]});var ve=n(97),ye=n(57);const _e=Object(a.Map)({streaming_api_base_url:null,access_token:null,layout:Object(ye.c)(),permissions:"0"});var we=n(20);const Oe=Object(a.Record)({modalType:"ACTIONS",modalProps:Object(a.Record)({})()}),ke=Object(a.Record)({ignoreFocus:!1,stack:Object(a.Stack)()})(),je=(e,t)=>{var n;let{modalType:r,ignoreFocus:a}=t;return void 0===r||r===(null==(n=e.get("stack").get(0))?void 0:n.get("modalType"))?e.set("ignoreFocus",!!a).update("stack",(e=>e.shift())):e};var Se=n(58);const Ee=a.default.Map({new:a.default.Map({account:null,notifications:!0,duration:0})});var xe=n(30);const Ce=Object(a.Map)({pendingItems:Object(a.List)(),items:Object(a.List)(),hasMore:!0,top:!1,mounted:0,unread:0,lastReadId:"0",readMarkerId:"0",isTabVisible:!0,isLoading:0,browserSupport:!1,browserPermission:"default"}),Te=e=>Object(a.Map)({id:e.id,type:e.type,account:e.account.id,created_at:e.created_at,status:e.status?e.status.id:null,report:e.report?Object(a.fromJS)(e.report):null}),Me=(e,t,n)=>{const r=e=>e.filterNot((e=>null!==e&&t.includes(e.get("account"))&&(void 0===n||n===e.get("type"))));return e.update("items",r).update("pendingItems",r)},Ie=e=>{const t=(e=e.set("unread",e.get("pendingItems").size)).get("items").find((e=>null!==e));return e.set("lastReadId",t?t.get("id"):"0")},Pe=(e,t)=>(e=e.set("isTabVisible",t),Ne(e)||(e=e.set("readMarkerId",e.get("lastReadId")),e=Ie(e)),e),Ne=function(e,t){void 0===t&&(t=!1);const n=e.get("isTabVisible"),r=e.get("top"),a=e.get("mounted")>0,o=e.get("lastReadId"),i=e.get("items").findLast((e=>null!==e)),s=!e.get("hasMore")||"0"===o||i&&Object(U.a)(i.get("id"),o)<=0;return!(n&&(t||r)&&a&&s)},Fe=(e,t)=>e.withMutations((n=>{Object(U.a)(t,n.get("lastReadId"))>0&&n.set("lastReadId",t),Object(U.a)(t,n.get("readMarkerId"))>0&&n.set("readMarkerId",t),(e.get("unread")>0||Ne(e))&&n.set("unread",n.get("pendingItems").count((e=>null!==e))+n.get("items").count((e=>e&&Object(U.a)(e.get("id"),t)>0)))}));var Ae=n(95);const Le={statusId:null,accountId:null,type:null,src:null,muted:!1,volume:0,currentTime:0};var Re=n(76);const De=Object(a.Map)();var Ue=n(113);const ze=a.default.Map({subscription:null,alerts:new a.default.Map({follow:!1,follow_request:!1,favourite:!1,reblog:!1,mention:!1,poll:!1}),isSubscribed:!1,browserSupport:!1});var qe=n(190);const He=(e,t)=>e.set(t.id,Object(a.fromJS)(t)),Be=(e,t,n)=>e.withMutations((e=>{t.forEach((t=>{e.setIn([t,"domain_blocking"],n)}))})),$e=Object(a.Map)();var We=n(35);const Ke=Object(a.Map)({value:"",submitted:!1,hidden:!1,results:Object(a.Map)(),isLoading:!1,searchTerm:"",type:null,recent:Object(a.OrderedSet)()});var Ve=n(49);const Ge=Object(a.Map)({server:Object(a.Map)({isLoading:!1}),extendedDescription:Object(a.Map)({isLoading:!1}),domainBlocks:Object(a.Map)({isLoading:!1,isAvailable:!0,items:Object(a.List)()})});var Xe=n(137),Qe=n(128),Ye=n(179),Je=n(38);const Ze=Object(a.Map)({saved:!0,skinTone:1,trends:Object(a.Map)({show:!0}),home:Object(a.Map)({shows:Object(a.Map)({reblog:!0,reply:!0}),regex:Object(a.Map)({body:""})}),notifications:Object(a.Map)({alerts:Object(a.Map)({follow:!1,follow_request:!1,favourite:!1,reblog:!1,mention:!1,poll:!1,status:!1,update:!1,"admin.sign_up":!1,"admin.report":!1}),quickFilter:Object(a.Map)({active:"all",show:!0,advanced:!1}),dismissPermissionBanner:!1,showUnread:!0,shows:Object(a.Map)({follow:!0,follow_request:!1,favourite:!0,reblog:!0,mention:!0,poll:!0,status:!0,update:!0,"admin.sign_up":!0,"admin.report":!0}),sounds:Object(a.Map)({follow:!0,follow_request:!1,favourite:!0,reblog:!0,mention:!0,poll:!0,status:!0,update:!0,"admin.sign_up":!0,"admin.report":!0})}),firehose:Object(a.Map)({onlyMedia:!1}),community:Object(a.Map)({regex:Object(a.Map)({body:""})}),public:Object(a.Map)({regex:Object(a.Map)({body:""})}),direct:Object(a.Map)({regex:Object(a.Map)({body:""})}),dismissed_banners:Object(a.Map)({public_timeline:!1,community_timeline:!1,"home.explore_prompt":!1,"explore/links":!1,"explore/statuses":!1,"explore/tags":!1})}),et=Object(a.fromJS)([{id:"COMPOSE",uuid:P(),params:{}},{id:"HOME",uuid:P(),params:{}},{id:"NOTIFICATIONS",uuid:P(),params:{}}]),tt=(e,t)=>e.update("columns",(e=>e.filterNot((e=>"LIST"===e.get("id")&&e.get("params").get("id")===t))));var nt=n(114),rt=n(115),at=n(22),ot=n(321),it=n(62);const st=Object(a.Map)({favourites:Object(a.Map)({next:null,loaded:!1,items:Object(a.OrderedSet)()}),bookmarks:Object(a.Map)({next:null,loaded:!1,items:Object(a.OrderedSet)()}),pins:Object(a.Map)({next:null,loaded:!1,items:Object(a.OrderedSet)()}),trending:Object(a.Map)({next:null,loaded:!1,items:Object(a.OrderedSet)()})}),lt=(e,t,n,r)=>e.update(t,(e=>e.withMutations((e=>{e.set("next",r),e.set("loaded",!0),e.set("isLoading",!1),e.set("items",Object(a.OrderedSet)(n.map((e=>e.id))))})))),ct=(e,t,n,r)=>e.update(t,(e=>e.withMutations((e=>{e.set("next",r),e.set("isLoading",!1),e.set("items",e.get("items").union(n.map((e=>e.id))))})))),ut=(e,t,n)=>e.updateIn([t,"items"],(e=>e.includes(n.get("id"))?e:Object(a.OrderedSet)([n.get("id")]).union(e))),ft=(e,t,n)=>e.updateIn([t,"items"],(e=>e.delete(n.get("id"))));const dt=(e,t)=>e.set(t.id,Object(a.fromJS)(t)),pt=(e,t,n)=>(n.forEach((t=>{e=pt(e,t,[])})),e.delete(t)),ht=Object(a.Map)();var gt=n(146);const mt=Object(a.Map)({items:Object(a.List)(),isLoading:!1});const bt=Object(a.Map)();const vt=Object(a.Map)(),yt=Object(a.Map)({unread:0,online:!1,top:!0,isLoading:!1,hasMore:!0,pendingItems:Object(a.List)(),items:Object(a.List)()}),_t=function(e,t,n,r){return void 0===r&&(r=null),e.keySeq().forEach((n=>{if(null===r||n!==`account:${r}`&&!n.startsWith(`account:${r}:`)){const r=e=>e.filterNot((e=>e===t));e=e.updateIn([n,"items"],r).updateIn([n,"pendingItems"],r)}})),n.forEach((t=>{e=_t(e,t,[],r)})),e};const wt=Object(a.Map)({tags:Object(a.Map)({items:Object(a.List)(),isLoading:!1}),links:Object(a.Map)({items:Object(a.List)(),isLoading:!1})});var Ot=n(116),kt=n(191);const jt=Object(a.Map)({next:null,isLoading:!1,items:Object(a.List)()}),St=Object(a.Map)({followers:jt,following:jt,reblogged_by:jt,favourited_by:jt,follow_requests:jt,blocks:jt,mutes:jt,featured_tags:jt}),Et=(e,t,n,r)=>e.setIn(t,Object(a.Map)({next:r,items:Object(a.List)(n.map((e=>e.id))),isLoading:!1})),xt=(e,t,n,r)=>e.updateIn(t,(e=>e.set("next",r).set("isLoading",!1).update("items",(e=>e.concat(n.map((e=>e.id))))))),Ct=(e,t,n,r)=>e.setIn(t,Object(a.Map)({items:Object(a.List)(n.map((e=>((e,t)=>{const n={...e,accountId:t};return Object(a.fromJS)(n)})(e,r))).sort(((e,t)=>t.get("statuses_count")-e.get("statuses_count")))),isLoading:!1}));const Tt={announcements:function(e,t){switch(void 0===e&&(e=y),t.type){case v.k:return e.withMutations((e=>{e.set("show",!e.get("show"))}));case v.d:return e.set("isLoading",!0);case v.e:return e.withMutations((e=>{const n=Object(a.fromJS)(t.announcements);e.set("items",n),e.set("isLoading",!1)}));case v.c:return e.set("isLoading",!1);case v.l:return O(e,Object(a.fromJS)(t.announcement));case v.j:return((e,t)=>_(e,t.announcement_id,t.name,(e=>e.set("count",t.count))))(e,t.reaction);case v.g:case v.h:return((e,t,n)=>_(e,t,n,(e=>e.set("me",!0).update("count",(e=>e+1)))))(e,t.id,t.name);case v.i:case v.f:return((e,t,n)=>_(e,t,n,(e=>e.set("me",!1).update("count",(e=>e-1)))))(e,t.id,t.name);case v.b:return O(e,Object(a.fromJS)({id:t.id,read:!0}));case v.a:return e.update("items",(e=>{const n=e.findIndex((e=>e.get("id")===t.id));return n>-1?e.delete(n):e}));default:return e}},dropdown_menu:function(e,t){switch(void 0===e&&(e=Z),t.type){case J.b:return e.merge({openId:t.id,keyboard:t.keyboard,scroll_key:t.scroll_key});case J.a:return e.get("openId")===t.id?e.set("openId",null).set("scroll_key",null):e;default:return e}},timelines:function(e,t){switch(void 0===e&&(e=vt),t.type){case M.h:return e.update(t.timeline,yt,(e=>e.update("items",(t=>e.get("pendingItems").concat(t.take(40)))).set("pendingItems",Object(a.List)()).set("unread",0)));case M.f:return e.update(t.timeline,yt,(e=>e.set("isLoading",!0)));case M.e:return e.update(t.timeline,yt,(e=>e.set("isLoading",!1)));case M.g:return((e,t,n,r,o,i,s)=>e.update(t,yt,(e=>e.withMutations((e=>{e.set("isLoading",!1),e.set("isPartial",o),r||i||e.set("hasMore",!1),t.endsWith(":pinned")?e.set("items",n.map((e=>e.get("id")))):n.isEmpty()||(s=i&&(s||!e.get("pendingItems").isEmpty()),e.update(s?"pendingItems":"items",Object(a.List)(),(e=>{const t=n.map((e=>e.get("id"))),r=e.findLastIndex((e=>null!==e&&Object(U.a)(e,t.last())>=0))+1,i=e.take(r).findLastIndex((e=>null!==e&&Object(U.a)(e,t.first())>0))+1;let s=Object(a.OrderedSet)(t).withMutations((n=>{const a=e.slice(i,r).filter((e=>null!==e&&Object(U.a)(e,t.last())<0));n.union(a),n.subtract(e.take(i),e.skip(r))})).toList();return!o||0!==i&&null===e.get(i-1)||(s=s.unshift(null)),e.take(i).concat(s,e.skip(r))})))})))))(e,t.timeline,Object(a.fromJS)(t.statuses),t.next,t.partial,t.isLoadingRecent,t.usePendingItems);case M.k:return((e,t,n,r)=>{const o=e.getIn([t,"top"]);if(r||!e.getIn([t,"pendingItems"]).isEmpty())return e.getIn([t,"pendingItems"],Object(a.List)()).includes(n.get("id"))||e.getIn([t,"items"],Object(a.List)()).includes(n.get("id"))?e:e.update(t,yt,(e=>e.update("pendingItems",(e=>e.unshift(n.get("id")))).update("unread",(e=>e+1))));const i=e.getIn([t,"items"],Object(a.List)()),s=i.includes(n.get("id")),l=e.getIn([t,"unread"],0);if(s)return e;let c=i;return e.update(t,yt,(e=>e.withMutations((e=>{o||e.set("unread",l+1),o&&i.size>40&&(c=c.take(20)),e.set("items",c.unshift(n.get("id")))}))))})(e,t.timeline,Object(a.fromJS)(t.status),t.usePendingItems);case M.c:return _t(e,t.id,t.references,t.reblogOf);case M.a:return((e,t)=>e.set(t,yt))(e,t.timeline);case s.a:case s.f:return((e,t,n)=>{let r;return n.forEach((a=>{a.get("account")===t.id&&(r=n.filter((e=>e.get("reblog")===a.get("id"))).map((e=>e.get("id"))),e=_t(e,a.get("id"),r,t.id))})),e})(e,t.relationship,t.statuses);case s.l:return((e,t,n,r)=>{const o=e=>e.filterNot((e=>r.getIn([e,"account"])===n.id));return t.updateIn([e,"items"],Object(a.List)(),o).updateIn([e,"pendingItems"],Object(a.List)(),o)})("home",e,t.relationship,t.statuses);case M.j:return((e,t,n)=>e.update(t,yt,(e=>e.withMutations((e=>{n&&e.set("unread",e.get("pendingItems").size),e.set("top",n)})))))(e,t.timeline,t.top);case M.b:return e.update(t.timeline,yt,(e=>((e,t)=>e.get("online")?e:e.withMutations((e=>{e.update(t?"pendingItems":"items",(e=>e.first()?e.unshift(null):e)),e.set("online",!0)})))(e,t.usePendingItems)));case M.d:return e.update(t.timeline,yt,(e=>e.set("online",!1).update(t.usePendingItems?"pendingItems":"items",(e=>e.first()?e.unshift(null):e))));case M.i:return e.update(t.timeline,yt,(e=>e.set("isPartial",!0).set("items",Object(a.List)()).set("pendingItems",Object(a.List)()).set("unread",0)));default:return e}},meta:function(e,t){switch(void 0===e&&(e=_e),t.type){case T.a:return e.merge(t.state.get("meta")).set("permissions",t.state.getIn(["role","permissions"]));case ve.a.type:return e.set("layout",t.payload.layout);default:return e}},alerts:function(e,t){switch(void 0===e&&(e=m),t.type){case g.c:return((e,t)=>e.push({key:b++,...t}))(e,t.alert);case g.b:return e.filterNot((e=>e.key===t.alert.key));case g.a:return e.clear();default:return e}},loadingBar:o.loadingBarReducer,modal:function(e,t){switch(void 0===e&&(e=ke),t.type){case we.b.type:return((e,t,n)=>e.withMutations((e=>{e.set("ignoreFocus",!1),e.update("stack",(e=>e.unshift(Oe({modalType:t,modalProps:n}))))})))(e,t.payload.modalType,t.payload.modalProps);case we.a.type:return je(e,t.payload);case x.J:return je(e,{modalType:"FOCAL_POINT",ignoreFocus:!1});case M.c:return e.update("stack",(e=>e.filterNot((e=>e.get("modalProps").statusId===t.id))));default:return e}},user_lists:function(e,t){switch(void 0===e&&(e=St),t.type){case s.t:return Et(e,["followers",t.id],t.accounts,t.next);case s.q:return xt(e,["followers",t.id],t.accounts,t.next);case s.s:case s.p:return e.setIn(["followers",t.id,"isLoading"],!0);case s.r:case s.o:return e.setIn(["followers",t.id,"isLoading"],!1);case s.z:return Et(e,["following",t.id],t.accounts,t.next);case s.w:return xt(e,["following",t.id],t.accounts,t.next);case s.y:case s.v:return e.setIn(["following",t.id,"isLoading"],!0);case s.x:case s.u:return e.setIn(["following",t.id,"isLoading"],!1);case at.s:return Et(e,["reblogged_by",t.id],t.accounts,t.next);case at.p:return xt(e,["reblogged_by",t.id],t.accounts,t.next);case at.r:case at.o:return e.setIn(["reblogged_by",t.id,"isLoading"],!0);case at.q:case at.n:return e.setIn(["reblogged_by",t.id,"isLoading"],!1);case at.i:return Et(e,["favourited_by",t.id],t.accounts,t.next);case at.f:return xt(e,["favourited_by",t.id],t.accounts,t.next);case at.h:case at.e:return e.setIn(["favourited_by",t.id,"isLoading"],!0);case at.g:case at.d:return e.setIn(["favourited_by",t.id,"isLoading"],!1);case xe.m:return"follow_request"===t.notification.type?((e,t)=>e.updateIn(["follow_requests","items"],(e=>e.filterNot((e=>e===t.account.id)).unshift(t.account.id))))(e,t.notification):e;case s.F:return Et(e,["follow_requests"],t.accounts,t.next);case s.C:return xt(e,["follow_requests"],t.accounts,t.next);case s.E:case s.B:return e.setIn(["follow_requests","isLoading"],!0);case s.D:case s.A:return e.setIn(["follow_requests","isLoading"],!1);case s.G:case s.H:return e.updateIn(["follow_requests","items"],(e=>e.filterNot((e=>e===t.id))));case k.f:return Et(e,["blocks"],t.accounts,t.next);case k.c:return xt(e,["blocks"],t.accounts,t.next);case k.e:case k.b:return e.setIn(["blocks","isLoading"],!0);case k.d:case k.a:return e.setIn(["blocks","isLoading"],!1);case Se.g:return Et(e,["mutes"],t.accounts,t.next);case Se.d:return xt(e,["mutes"],t.accounts,t.next);case Se.f:case Se.c:return e.setIn(["mutes","isLoading"],!0);case Se.e:case Se.b:return e.setIn(["mutes","isLoading"],!1);case Ot.f:return Et(e,["directory"],t.accounts,t.next);case Ot.c:return xt(e,["directory"],t.accounts,t.next);case Ot.e:case Ot.b:return e.setIn(["directory","isLoading"],!0);case Ot.d:case Ot.a:return e.setIn(["directory","isLoading"],!1);case kt.c:return Ct(e,["featured_tags",t.id],t.tags,t.id);case kt.b:return e.setIn(["featured_tags",t.id,"isLoading"],!0);case kt.a:return e.setIn(["featured_tags",t.id,"isLoading"],!1);default:return e}},domain_lists:function(e,t){switch(void 0===e&&(e=Y),t.type){case H.b:return e.setIn(["blocks","items"],Object(a.OrderedSet)(t.domains)).setIn(["blocks","next"],t.next);case H.a:return e.updateIn(["blocks","items"],(e=>e.union(t.domains))).setIn(["blocks","next"],t.next);case H.d:return e.updateIn(["blocks","items"],(e=>e.delete(t.domain)));default:return e}},status_lists:function(e,t){switch(void 0===e&&(e=st),t.type){case rt.e:case rt.b:return e.setIn(["favourites","isLoading"],!0);case rt.d:case rt.a:return e.setIn(["favourites","isLoading"],!1);case rt.f:return lt(e,"favourites",t.statuses,t.next);case rt.c:return ct(e,"favourites",t.statuses,t.next);case nt.e:case nt.b:return e.setIn(["bookmarks","isLoading"],!0);case nt.d:case nt.a:return e.setIn(["bookmarks","isLoading"],!1);case nt.f:return lt(e,"bookmarks",t.statuses,t.next);case nt.c:return ct(e,"bookmarks",t.statuses,t.next);case it.h:case it.e:return e.setIn(["trending","isLoading"],!0);case it.g:case it.d:return e.setIn(["trending","isLoading"],!1);case it.i:return lt(e,"trending",t.statuses,t.next);case it.f:return ct(e,"trending",t.statuses,t.next);case at.l:return ut(e,"favourites",t.status);case at.A:return ft(e,"favourites",t.status);case at.c:return ut(e,"bookmarks",t.status);case at.x:return ft(e,"bookmarks",t.status);case ot.a:return lt(e,"pins",t.statuses,t.next);case at.m:return ut(e,"pins",t.status);case at.B:return ft(e,"pins",t.status);case s.a:case s.f:return e.updateIn(["trending","items"],Object(a.OrderedSet)(),(e=>e.filterNot((e=>t.statuses.getIn([e,"account"])===t.relationship.id))));default:return e}},accounts:function(e,t){switch(void 0===e&&(e=c),t.type){case l.b:return u(e,t.account);case l.a:return((e,t)=>(t.forEach((t=>{e=u(e,t)})),e))(e,t.accounts);case s.h:return e.setIn([t.id,"hidden"],!1);default:return e}},accounts_counters:function(e,t){switch(void 0===e&&(e=p),t.type){case l.b:return d(e,t.account);case l.a:return((e,t)=>(t.forEach((t=>{e=d(e,t)})),e))(e,t.accounts);case s.d:return t.alreadyFollowing?e:((e,t)=>e.updateIn([t,"followers_count"],(e=>e+1)).updateIn([f.o,"following_count"],(e=>e+1)))(e,t.relationship.id);case s.l:return((e,t)=>e.updateIn([t,"followers_count"],(e=>Math.max(0,e-1))).updateIn([f.o,"following_count"],(e=>Math.max(0,e-1))))(e,t.relationship.id);default:return e}},accounts_map:h.a,statuses:function(e,t){switch(void 0===e&&(e=ht),t.type){case C.e:return e.setIn([t.id,"isLoading"],!0);case C.d:return e.delete(t.id);case l.f:return dt(e,t.status);case l.e:return((e,t)=>e.withMutations((e=>t.forEach((t=>dt(e,t))))))(e,t.statuses);case at.k:return e.setIn([t.status.get("id"),"favourited"],!0);case at.j:return void 0===e.get(t.status.get("id"))?e:e.setIn([t.status.get("id"),"favourited"],!1);case at.z:return e.setIn([t.status.get("id"),"favourited"],!1);case at.y:return void 0===e.get(t.status.get("id"))?e:e.setIn([t.status.get("id"),"favourited"],!0);case at.b:return void 0===e.get(t.status.get("id"))?e:e.setIn([t.status.get("id"),"bookmarked"],!0);case at.a:case at.w:return void 0===e.get(t.status.get("id"))?e:e.setIn([t.status.get("id"),"bookmarked"],!1);case at.v:return void 0===e.get(t.status.get("id"))?e:e.setIn([t.status.get("id"),"bookmarked"],!0);case at.u:return e.setIn([t.status.get("id"),"reblogged"],!0);case at.t:return void 0===e.get(t.status.get("id"))?e:e.setIn([t.status.get("id"),"reblogged"],!1);case at.D:return e.setIn([t.status.get("id"),"reblogged"],!1);case at.C:return void 0===e.get(t.status.get("id"))?e:e.setIn([t.status.get("id"),"reblogged"],!0);case C.g:return e.setIn([t.id,"muted"],!0);case C.k:return e.setIn([t.id,"muted"],!1);case C.h:return e.withMutations((n=>{t.ids.forEach((t=>{void 0!==e.get(t)&&n.setIn([t,"hidden"],!1)}))}));case C.f:return e.withMutations((n=>{t.ids.forEach((t=>{void 0!==e.get(t)&&n.setIn([t,"hidden"],!0)}))}));case C.c:return e.setIn([t.id,"collapsed"],t.isCollapsed);case M.c:return pt(e,t.id,t.references);case C.i:return((e,t,n)=>e.withMutations((e=>{e.setIn([t,"translation"],Object(a.fromJS)(Object(Re.f)(n,e.get(t))));const r=e.getIn([t,"media_attachments"]);n.media_attachments&&r&&n.media_attachments.forEach((n=>{const o=r.findIndex((e=>e.get("id")===n.id));e.setIn([t,"media_attachments",o,"translation"],Object(a.fromJS)({description:n.description}))}))})))(e,t.id,t.translation);case C.j:return((e,t)=>e.withMutations((e=>{e.deleteIn([t,"translation"]),e.getIn([t,"media_attachments"]).forEach(((n,r)=>e.deleteIn([t,"media_attachments",r,"translation"])))})))(e,t.id);default:return e}},relationships:function(e,t){switch(void 0===e&&(e=$e),t.type){case s.G:return e.setIn([t.id,"followed_by"],!0).setIn([t.id,"requested_by"],!1);case s.H:return e.setIn([t.id,"followed_by"],!1).setIn([t.id,"requested_by"],!1);case xe.m:return"follow_request"===t.notification.type?e.setIn([t.notification.account.id,"requested_by"],!0):e;case s.c:return e.getIn([t.id,"following"])?e:e.setIn([t.id,t.locked?"requested":"following"],!0);case s.b:return e.setIn([t.id,t.locked?"requested":"following"],!1);case s.k:return e.setIn([t.id,"following"],!1);case s.j:return e.setIn([t.id,"following"],!0);case s.d:case s.l:case s.a:case s.i:case s.f:case s.m:case s.g:case s.n:return He(e,t.relationship);case s.I:return((e,t)=>(t.forEach((t=>{e=He(e,t)})),e))(e,t.relationships);case qe.a.fulfilled:return He(e,t.payload.relationship);case H.c:return Be(e,t.accounts,!0);case H.d:return Be(e,t.accounts,!1);default:return e}},settings:function(e,t){switch(void 0===e&&(e=Ze),t.type){case T.a:return((e,t)=>e.mergeDeep(t).update("columns",(function(e){return void 0===e&&(e=et),e})))(e,t.state.get("settings"));case xe.e:case Je.a:return e.setIn(t.path,t.value).set("saved",!1);case Xe.a:return e.update("columns",(e=>e.push(Object(a.fromJS)({id:t.id,uuid:P(),params:t.params})))).set("saved",!1);case Xe.d:return e.update("columns",(e=>e.filterNot((e=>e.get("uuid")===t.uuid)))).set("saved",!1);case Xe.b:return((e,t,n)=>{const r=e.get("columns"),a=r.findIndex((e=>e.get("uuid")===t)),o=a+n;let i;return i=r.splice(a,1),i=i.splice(o,0,r.get(a)),e.set("columns",i).set("saved",!1)})(e,t.uuid,t.direction);case Xe.c:return((e,t,n,r)=>{const a=e.get("columns"),o=a.findIndex((e=>e.get("uuid")===t)),i=a.update(o,(e=>e.updateIn(["params",...n],(()=>r))));return e.set("columns",i).set("saved",!1)})(e,t.uuid,t.path,t.value);case Qe.a:return((e,t)=>e.update("frequentlyUsedEmojis",Object(a.Map)(),(e=>e.update(t.id,0,(e=>e+1)))).set("saved",!1))(e,t.emoji);case Ye.a:return((e,t)=>e.update("frequentlyUsedLanguages",Object(a.Map)(),(e=>e.update(t,0,(e=>e+1)))).set("saved",!1))(e,t.language);case Je.b:return e.set("saved",!0);case ue.v:return 404===t.error.response.status?tt(e,t.id):e;case ue.m:return tt(e,t.id);default:return e}},push_notifications:function(e,t){switch(void 0===e&&(e=ze),t.type){case T.a:{const n=t.state.get("push_subscription");return n?e.set("subscription",new a.default.Map({id:n.get("id"),endpoint:n.get("endpoint")})).set("alerts",n.get("alerts")||ze.get("alerts")).set("isSubscribed",!0):e}case Ue.SET_SUBSCRIPTION:return e.set("subscription",new a.default.Map({id:t.subscription.id,endpoint:t.subscription.endpoint})).set("alerts",new a.default.Map(t.subscription.alerts)).set("isSubscribed",!0);case Ue.SET_BROWSER_SUPPORT:return e.set("browserSupport",t.value);case Ue.CLEAR_SUBSCRIPTION:return ze;case Ue.SET_ALERTS:return e.setIn(t.path,t.value);default:return e}},mutes:function(e,t){switch(void 0===e&&(e=Ee),t.type){case Se.h:return e.withMutations((e=>{e.setIn(["new","account"],t.account),e.setIn(["new","notifications"],!0)}));case Se.i:return e.updateIn(["new","notifications"],(e=>!e));case Se.a:return e.setIn(["new","duration"],Number(t.duration));default:return e}},blocks:function(e,t){return void 0===e&&(e=j),t.type===k.g?e.withMutations((e=>{e.setIn(["new","account_id"],t.account.get("id"))})):e},boosts:function(e,t){switch(void 0===e&&(e=E),t.type){case S.b:return e.withMutations((e=>{e.setIn(["new","privacy"],t.privacy)}));case S.a:return e.setIn(["new","privacy"],t.privacy);default:return e}},server:function(e,t){switch(void 0===e&&(e=Ge),t.type){case Ve.h:return e.setIn(["server","isLoading"],!0);case Ve.i:return e.set("server",Object(a.fromJS)(t.server)).setIn(["server","isLoading"],!1);case Ve.g:return e.setIn(["server","isLoading"],!1);case Ve.k:return e.setIn(["translationLanguages","isLoading"],!0);case Ve.l:return e.setIn(["translationLanguages","items"],Object(a.fromJS)(t.translationLanguages)).setIn(["translationLanguages","isLoading"],!1);case Ve.j:return e.setIn(["translationLanguages","isLoading"],!1);case Ve.b:return e.setIn(["extendedDescription","isLoading"],!0);case Ve.c:return e.set("extendedDescription",Object(a.fromJS)(t.description)).setIn(["extendedDescription","isLoading"],!1);case Ve.a:return e.setIn(["extendedDescription","isLoading"],!1);case Ve.e:return e.setIn(["domainBlocks","isLoading"],!0);case Ve.f:return e.setIn(["domainBlocks","items"],Object(a.fromJS)(t.blocks)).setIn(["domainBlocks","isLoading"],!1).setIn(["domainBlocks","isAvailable"],t.isAvailable);case Ve.d:return e.setIn(["domainBlocks","isLoading"],!1);default:return e}},contexts:function(e,t){switch(void 0===e&&(e=z),t.type){case s.a:case s.f:return((e,t,n)=>{const r=n.filter((e=>e.get("account")===t.id)).map((e=>e.get("id")));return q(e,r)})(e,t.relationship,t.statuses);case C.a:return n=e,r=t.id,o=t.ancestors,i=t.descendants,n.withMutations((e=>{e.update("inReplyTos",(t=>t.withMutations((t=>{e.update("replies",(e=>e.withMutations((e=>{function n(n){let{id:r,in_reply_to_id:o}=n;o&&!t.has(r)&&(e.update(o,Object(a.List)(),(e=>{const t=e.findLastIndex((e=>Object(U.a)(e,r)<0));return e.insert(t+1,r)})),t.set(r,o))}o.forEach(n),o[0]&&n({id:r,in_reply_to_id:o[o.length-1].id}),i.forEach(n)}))))}))))}));case M.c:return q(e,[t.id]);case M.k:return((e,t)=>t.in_reply_to_id?e.withMutations((e=>{const n=e.getIn(["replies",t.in_reply_to_id],Object(a.List)());e.setIn(["inReplyTos",t.id],t.in_reply_to_id),n.includes(t.id)||e.setIn(["replies",t.in_reply_to_id],n.push(t.id))})):e)(e,t.status);default:return e}var n,r,o,i},compose:function(e,t){switch(void 0===e&&(e=N),t.type){case T.a:return((e,t)=>(e=A(e.merge(t)),t.get("text")&&(e=e.set("text",t.get("text")).set("focusDate",new Date)),e))(e,t.state.get("compose"));case x.j:return e.set("mounted",e.get("mounted")+1);case x.G:return e.set("mounted",Math.max(e.get("mounted")-1,0)).set("is_composing",!1);case x.t:return e.withMutations((t=>{e.get("spoiler")||t.set("sensitive",!e.get("sensitive")),t.set("idempotencyKey",P())}));case x.v:return e.withMutations((t=>{t.set("spoiler",!e.get("spoiler")),t.set("idempotencyKey",P()),!e.get("sensitive")&&e.get("media_attachments").size>=1&&t.set("sensitive",!0)}));case x.w:return e.get("spoiler")?e.set("spoiler_text",t.text).set("idempotencyKey",P()):e;case x.Q:return e.set("privacy",t.value).set("idempotencyKey",P());case x.a:return e.set("text",t.text).set("idempotencyKey",P());case x.d:return e.set("is_composing",t.value);case x.q:return e.withMutations((n=>{n.set("id",null),n.set("in_reply_to",t.status.get("id")),n.set("text",function(e,t){let n=Object(a.OrderedSet)([]);return t.getIn(["account","id"])!==f.o&&(n=n.add(`@${t.getIn(["account","acct"])} `)),n.union(t.get("mentions").filterNot((e=>e.get("id")===f.o)).map((e=>`@${e.get("acct")} `))).join("")}(0,t.status)),n.set("privacy",((e,t)=>{const n=["public","unlisted","private","direct"];return n[Math.max(n.indexOf(e),n.indexOf(t),0)]})(t.status.get("visibility"),e.get("default_privacy"))),n.set("focusDate",new Date),n.set("caretPosition",null),n.set("preselectDate",new Date),n.set("idempotencyKey",P()),n.update("media_attachments",(e=>e.filter((e=>e.get("unattached"))))),t.status.get("language")&&!t.status.has("translation")?n.set("language",t.status.get("language")):n.set("language",e.get("default_language")),t.status.get("spoiler_text").length>0?(n.set("spoiler",!0),n.set("spoiler_text",t.status.get("spoiler_text")),n.get("media_attachments").size>=1&&n.set("sensitive",!0)):(n.set("spoiler",!1),n.set("spoiler_text",""))}));case x.y:return e.set("is_submitting",!0);case x.I:return e.set("is_changing_upload",!0);case x.r:case x.s:case x.z:return A(e);case x.x:return e.set("is_submitting",!1);case x.H:return e.set("is_changing_upload",!1);case x.N:return e.set("is_uploading",!0).update("pending_media_attachments",(e=>e+1));case x.L:return e.set("is_processing",!0);case x.O:return function(e,t,n){const r=e.get("media_attachments").size;return e.withMutations((a=>{"image"===t.get("type")&&(t=t.set("file",n)),a.update("media_attachments",(e=>e.push(t.set("unattached",!0)))),a.set("is_uploading",!1),a.set("is_processing",!1),a.set("resetFileKey",Math.floor(65536*Math.random())),a.set("idempotencyKey",P()),a.update("pending_media_attachments",(e=>e-1)),0===r&&(e.get("default_sensitive")||e.get("spoiler"))&&a.set("sensitive",!0)}))}(e,Object(a.fromJS)(t.media),t.file);case x.K:return e.set("is_uploading",!1).set("is_processing",!1).update("pending_media_attachments",(e=>e-1));case x.P:return function(e,t){const n=e.get("media_attachments").size;return e.withMutations((e=>{e.update("media_attachments",(e=>e.filterNot((e=>e.get("id")===t)))),e.set("idempotencyKey",P()),1===n&&e.set("sensitive",!1)}))}(e,t.media_id);case x.M:return e.set("progress",Math.round(t.loaded/t.total*100));case x.U:return e.set("isUploadingThumbnail",!0);case x.T:return e.set("thumbnailProgress",Math.round(t.loaded/t.total*100));case x.S:return e.set("isUploadingThumbnail",!1);case x.V:return e.set("isUploadingThumbnail",!1).update("media_attachments",(e=>e.map((e=>e.get("id")===t.media.id?Object(a.fromJS)(t.media):e))));case x.R:const n=e.get("media_attachments").find((e=>e.get("id")===t.id));return e.set("media_modal",Object(a.Map)({id:t.id,description:n.get("description")||"",focusX:n.getIn(["meta","focus","x"],0),focusY:n.getIn(["meta","focus","y"],0),dirty:!1}));case x.b:return e.setIn(["media_modal","description"],t.description).setIn(["media_modal","dirty"],!0);case x.c:return e.setIn(["media_modal","focusX"],t.focusX).setIn(["media_modal","focusY"],t.focusY).setIn(["media_modal","dirty"],!0);case x.i:return e.withMutations((e=>{e.update("text",(e=>[e.trim(),`@${t.account.get("acct")} `].filter((e=>0!==e.length)).join(" "))),e.set("focusDate",new Date),e.set("caretPosition",null),e.set("idempotencyKey",P())}));case x.e:return e.withMutations((e=>{e.update("text",(e=>[e.trim(),`@${t.account.get("acct")} `].filter((e=>0!==e.length)).join(" "))),e.set("privacy","direct"),e.set("focusDate",new Date),e.set("caretPosition",null),e.set("idempotencyKey",P())}));case x.A:return e.update("suggestions",Object(a.List)(),(e=>e.clear())).set("suggestion_token",null);case x.B:return e.set("suggestions",Object(a.List)(((e,t)=>{let{accounts:n,emojis:r,tags:a,token:o}=t;return n?n.map((e=>({id:e.id,type:"account"}))):r?r.map((e=>({...e,type:"emoji"}))):D(((e,t)=>{const n=e.get("tagHistory").map((e=>e.toLowerCase())),r=t.map((e=>({...e,lowerName:e.name.toLowerCase()}))).sort(((e,t)=>{const r=n.includes(e.lowerName),a=n.includes(t.lowerName);return r===a?0:r&&!a?-1:1}));return r.forEach((e=>delete e.lowerName)),r})(e,a.map((e=>({...e,type:"hashtag"})))),o.slice(1),e.get("tagHistory"))})(e,t))).set("suggestion_token",t.token);case x.D:return((e,t,n,r,o)=>e.withMutations((e=>{e.updateIn(o,(e=>`${e.slice(0,t)}${r} ${e.slice(t+n.length)}`)),e.set("suggestion_token",null),e.set("suggestions",Object(a.List)()),1===o.length&&"text"===o[0]&&(e.set("focusDate",new Date),e.set("caretPosition",t+r.length+1)),e.set("idempotencyKey",P())})))(e,t.position,t.token,t.completion,t.path);case x.C:return((e,t,n,r,o)=>e.withMutations((e=>{e.updateIn(o,(e=>`${e.slice(0,t+n.length)} ${e.slice(t+n.length)}`)),e.set("suggestion_token",null),e.set("suggestions",Object(a.List)()),e.set("focusDate",new Date),e.set("caretPosition",t+n.length+1),e.set("idempotencyKey",P())})))(e,t.position,t.token,t.completion,t.path);case x.E:return((e,t)=>{const n=t.slice(1),r=e.get("suggestions").toJS();return e.merge({suggestions:Object(a.List)(D(r,n,e.get("tagHistory"))),suggestion_token:t})})(e,t.token);case x.F:return e.set("tagHistory",Object(a.fromJS)(t.tags));case M.c:return t.id===e.get("in_reply_to")?e.set("in_reply_to",null):t.id===e.get("id")?e.set("id",null):e;case x.f:return((e,t,n,r)=>{const a=e.get("text"),o=r?" "+n.native:n.native;return e.merge({text:`${a.slice(0,t)}${o} ${a.slice(t)}`,focusDate:new Date,caretPosition:t+o.length+1,idempotencyKey:P()})})(e,t.position,t.emoji,t.needsSpace);case x.J:return e.set("is_changing_upload",!1).setIn(["media_modal","dirty"],!1).update("media_attachments",(e=>e.map((e=>e.get("id")===t.media.id?Object(a.fromJS)(t.media).set("unattached",!t.attached):e))));case C.b:return e.withMutations((e=>{e.set("text",t.raw_text||Object(I.a)((e=>{const t=L.parseFromString(e.get("content"),"text/html").documentElement;return e.get("mentions").forEach((e=>{t.querySelector(`a[href="${e.get("url")}"]`).textContent=`@${e.get("acct")}`})),t.innerHTML})(t.status))),e.set("in_reply_to",t.status.get("in_reply_to_id")),e.set("privacy",t.status.get("visibility")),e.set("media_attachments",t.status.get("media_attachments").map((e=>e.set("unattached",!0)))),e.set("focusDate",new Date),e.set("caretPosition",null),e.set("idempotencyKey",P()),e.set("sensitive",t.status.get("sensitive")),e.set("language",t.status.get("language")),e.set("id",null),t.status.get("spoiler_text").length>0?(e.set("spoiler",!0),e.set("spoiler_text",t.status.get("spoiler_text"))):(e.set("spoiler",!1),e.set("spoiler_text","")),t.status.get("poll")&&e.set("poll",Object(a.Map)({options:t.status.getIn(["poll","options"]).map((e=>e.get("title"))),multiple:t.status.getIn(["poll","multiple"]),expires_in:R(t.status.getIn(["poll","expires_at"]))}))}));case x.u:return e.withMutations((e=>{e.set("id",t.status.get("id")),e.set("text",t.text),e.set("in_reply_to",t.status.get("in_reply_to_id")),e.set("privacy",t.status.get("visibility")),e.set("media_attachments",t.status.get("media_attachments")),e.set("focusDate",new Date),e.set("caretPosition",null),e.set("idempotencyKey",P()),e.set("sensitive",t.status.get("sensitive")),e.set("language",t.status.get("language")),t.spoiler_text.length>0?(e.set("spoiler",!0),e.set("spoiler_text",t.spoiler_text)):(e.set("spoiler",!1),e.set("spoiler_text","")),t.status.get("poll")&&e.set("poll",Object(a.Map)({options:t.status.getIn(["poll","options"]).map((e=>e.get("title"))),multiple:t.status.getIn(["poll","multiple"]),expires_in:R(t.status.getIn(["poll","expires_at"]))}))}));case x.k:return e.set("poll",F);case x.o:return e.set("poll",null);case x.l:return e.updateIn(["poll","options"],(e=>e.push(t.title)));case x.m:return e.setIn(["poll","options",t.index],t.title);case x.n:return e.updateIn(["poll","options"],(e=>e.delete(t.index)));case x.p:return e.update("poll",(e=>e.set("expires_in",t.expiresIn).set("multiple",t.isMultiple)));case x.h:return e.set("language",t.language);case x.g:return e.set("focusDate",new Date).update("text",(e=>e.length>0?e:t.defaultText));default:return e}},search:function(e,t){switch(void 0===e&&(e=Ke),t.type){case We.a:return e.set("value",t.value);case We.b:return e.withMutations((e=>{e.set("value",""),e.set("results",Object(a.Map)()),e.set("submitted",!1),e.set("hidden",!1),e.set("searchTerm",""),e.set("type",null)}));case We.j:return e.set("hidden",!1);case x.q:case x.i:case x.e:return e.set("hidden",!0);case We.g:return e.withMutations((e=>{e.set("isLoading",!0),e.set("submitted",!0),e.set("type",t.searchType)}));case We.f:case We.c:return e.set("isLoading",!1);case We.h:return e.withMutations((e=>{e.set("results",Object(a.Map)({accounts:Object(a.OrderedSet)(t.results.accounts.map((e=>e.id))),statuses:Object(a.OrderedSet)(t.results.statuses.map((e=>e.id))),hashtags:Object(a.OrderedSet)(Object(a.fromJS)(t.results.hashtags))})),e.set("searchTerm",t.searchTerm),e.set("type",t.searchType),e.set("isLoading",!1)}));case We.d:return e.set("type",t.searchType).set("isLoading",!0);case We.e:const n="hashtags"===t.searchType?Object(a.OrderedSet)(Object(a.fromJS)(t.results.hashtags)):t.results[t.searchType].map((e=>e.id));return e.updateIn(["results",t.searchType],(e=>e.union(n))).set("isLoading",!1);case We.i:return e.set("recent",Object(a.OrderedSet)(Object(a.fromJS)(t.recent)));default:return e}},media_attachments:function(e,t){return void 0===e&&(e=be),t.type===T.a?e.merge(t.state.get("media_attachments")):e},notifications:function(e,t){switch(void 0===e&&(e=Ce),t.type){case ge.a:return t.markers.notifications?Fe(e,t.markers.notifications.last_read_id):e;case xe.h:return(e=>(e=e.update("mounted",(e=>e+1)),Ne(e,1===e.get("mounted"))||(e=e.set("readMarkerId",e.get("lastReadId")),e=Ie(e)),e))(e);case xe.l:return e.update("mounted",(e=>e-1));case ve.b.type:return Pe(e,!0);case ve.c.type:return Pe(e,!1);case xe.f:return e.update("items",(t=>e.get("pendingItems").concat(t.take(40)))).set("pendingItems",Object(a.List)()).set("unread",0);case xe.c:return e.update("isLoading",(e=>e+1));case xe.b:return e.update("isLoading",(e=>e-1));case xe.e:return e.set("items",Object(a.List)()).set("pendingItems",Object(a.List)()).set("hasMore",!0);case xe.i:return((e,t)=>(e=e.set("top",t),Ne(e)||(e=Ie(e)),e))(e,t.top);case xe.m:return((e,t,n)=>{const r=e.get("top");return e.get("pendingItems").some((e=>(null==e?void 0:e.get("id"))===t.id))||e.get("items").some((e=>(null==e?void 0:e.get("id"))===t.id))?e:n||!e.get("pendingItems").isEmpty()?e.update("pendingItems",(e=>e.unshift(Te(t)))).update("unread",(e=>e+1)):(e=Ne(e)?e.update("unread",(e=>e+1)):e.set("lastReadId",t.id)).update("items",(e=>(r&&e.size>40&&(e=e.take(20)),e.unshift(Te(t)))))})(e,t.notification,t.usePendingItems);case xe.d:return((e,t,n,r,o,i)=>{const s=e.get("lastReadId"),l=Object(a.List)(t.map(Te));return e.withMutations((t=>{if(l.isEmpty()||(i=o&&(i||!t.get("pendingItems").isEmpty()),t.update(i?"pendingItems":"items",(e=>{if(o){const t=e.map((e=>null==e?void 0:e.get("id"))).toSet();return l.filterNot((e=>t.includes(e.get("id")))).concat(e)}if(r){const t=e.map((e=>null==e?void 0:e.get("id"))).toSet(),n=l.filterNot((e=>t.includes(e.get("id"))));return e.concat(n)}const t=e.findLastIndex((e=>null!==e&&Object(U.a)(e.get("id"),l.last().get("id"))>=0))+1,n=e.take(t).findLastIndex((e=>null!==e&&Object(U.a)(e.get("id"),l.first().get("id"))>0))+1,a=e.take(n).map((e=>null==e?void 0:e.get("id"))).toSet(),i=l.filterNot((e=>a.includes(e.get("id")))),s=e.slice(n,t).filter((e=>null!==e&&Object(U.a)(e.get("id"),l.last().get("id"))<0));return e.take(n).concat(i,s,e.skip(t))}))),n||t.set("hasMore",!1),Ne(e))t.set("unread",t.get("pendingItems").count((e=>null!==e))+t.get("items").count((e=>e&&Object(U.a)(e.get("id"),s)>0)));else{const e=l.find((e=>null!==e));e&&Object(U.a)(s,e.get("id"))<0&&t.set("lastReadId",e.get("id"))}t.update("isLoading",(e=>e-1))}))})(e,t.notifications,t.next,t.isLoadingMore,t.isLoadingRecent,t.usePendingItems);case s.a:return Me(e,[t.relationship.id]);case s.f:return t.relationship.muting_notifications?Me(e,[t.relationship.id]):e;case H.c:return Me(e,t.accounts);case s.G:case s.H:return Me(e,[t.id],"follow_request");case xe.a:return e.set("items",Object(a.List)()).set("pendingItems",Object(a.List)()).set("hasMore",!1);case M.c:return((e,t)=>{const n=e.get("lastReadId");if(Ne(e)){const r=e.get("items").filter((e=>null!==e&&e.get("status")===t&&Object(U.a)(e.get("id"),n)>0));e=e.update("unread",(e=>e-r.size))}const r=e=>e.filterNot((e=>null!==e&&e.get("status")===t)),a=e.get("pendingItems").filter((e=>null!==e&&e.get("status")===t&&Object(U.a)(e.get("id"),n)>0));return(e=e.update("unread",(e=>e-a.size))).update("items",r).update("pendingItems",r)})(e,t.id);case M.d:return"home"===t.timeline?e.update(t.usePendingItems?"pendingItems":"items",(e=>e.first()?e.unshift(null):e)):e;case xe.g:const n=e.get("items").find((e=>null!==e));return n?Fe(e,n.get("id")):e;case xe.k:return e.set("browserSupport",t.value);case xe.j:return e.set("browserPermission",t.value);default:return e}},height_cache:function(e,t){switch(void 0===e&&(e=ie),t.type){case oe.b:return((e,t,n,r)=>e.update(t,Object(a.Map)(),(e=>e.set(n,r))))(e,t.key,t.id,t.height);case oe.a:return Object(a.Map)();default:return e}},custom_emojis:function(e,t){return void 0===e&&(e=Q),t.type===V.a&&(e=Object(a.fromJS)(t.custom_emojis),Object(X.a)("",{custom:Object(G.a)(e)})),e},lists:function(e,t){switch(void 0===e&&(e=pe),t.type){case ue.w:case ue.l:case ue.z:return he(e,t.list);case ue.a:return((e,t)=>(t.forEach((t=>{e=he(e,t)})),e))(e,t.lists);case ue.m:case ue.v:return e.set(t.id,!1);default:return e}},listEditor:function(e,t){switch(void 0===e&&(e=de),t.type){case ue.p:return de;case ue.q:return e.withMutations((e=>{e.set("listId",t.list.get("id")),e.set("title",t.list.get("title")),e.set("isExclusive",t.list.get("is_exclusive")),e.set("isSubmitting",!1)}));case ue.u:return e.withMutations((e=>{e.set("title",t.value),e.set("isChanged",!0)}));case ue.k:case ue.y:return e.withMutations((e=>{e.set("isSubmitting",!0),e.set("isChanged",!1)}));case ue.j:case ue.x:return e.set("isSubmitting",!1);case ue.l:case ue.z:return e.withMutations((e=>{e.set("isSubmitting",!1),e.set("listId",t.list.id)}));case ue.c:return e.setIn(["accounts","isLoading"],!0);case ue.b:return e.setIn(["accounts","isLoading"],!1);case ue.d:return e.update("accounts",(e=>e.withMutations((e=>{e.set("isLoading",!1),e.set("loaded",!0),e.set("items",Object(a.List)(t.accounts.map((e=>e.id))))}))));case ue.r:return e.setIn(["suggestions","value"],t.value);case ue.t:return e.setIn(["suggestions","items"],Object(a.List)(t.accounts.map((e=>e.id))));case ue.s:return e.update("suggestions",(e=>e.withMutations((e=>{e.set("items",Object(a.List)()),e.set("value","")}))));case ue.n:return e.updateIn(["accounts","items"],(e=>e.unshift(t.accountId)));case ue.o:return e.updateIn(["accounts","items"],(e=>e.filterNot((e=>e===t.accountId))));default:return e}},listAdder:function(e,t){switch(void 0===e&&(e=fe),t.type){case ue.h:return fe;case ue.i:return e.withMutations((e=>{e.set("accountId",t.account.get("id"))}));case ue.f:return e.setIn(["lists","isLoading"],!0);case ue.e:return e.setIn(["lists","isLoading"],!1);case ue.g:return e.update("lists",(e=>e.withMutations((e=>{e.set("isLoading",!1),e.set("loaded",!0),e.set("items",Object(a.List)(t.lists.map((e=>e.id))))}))));case ue.n:return e.updateIn(["lists","items"],(e=>e.unshift(t.listId)));case ue.o:return e.updateIn(["lists","items"],(e=>e.filterNot((e=>e===t.listId))));default:return e}},filters:function(e,t){switch(void 0===e&&(e=Object(a.Map)()),t.type){case ee.a:return te(e,t.filter);case ee.b:return ne(Object(a.Map)(),t.filters);case l.c:return ne(e,t.filters);default:return e}},conversations:function(e,t){switch(void 0===e&&(e=$),t.type){case B.c:return e.set("isLoading",!0);case B.b:return e.set("isLoading",!1);case B.d:return((e,t,n,r)=>{let o=Object(a.List)(t.map(W));return e.withMutations((e=>{o.isEmpty()||e.update("items",(e=>(e=(e=e.map((e=>{const t=o.findIndex((t=>t.get("id")===e.get("id")));if(-1===t)return e;const n=o.get(t);return o=o.delete(t),n}))).concat(o)).sortBy((e=>e.get("last_status")),((e,t)=>null===e||null===t?-1:-1*Object(U.a)(e,t))))),n||r||e.set("hasMore",!1),e.set("isLoading",!1)}))})(e,t.conversations,t.next,t.isLoadingRecent);case B.h:return((e,t)=>e.update("items",(e=>{const n=e.findIndex((e=>e.get("id")===t.id)),r=W(t);return-1===n?e.unshift(r):e.set(n,r)})))(e,t.conversation);case B.e:return e.update("mounted",(e=>e+1));case B.g:return e.update("mounted",(e=>e-1));case B.f:return e.update("items",(e=>e.map((e=>e.get("id")===t.id?e.set("unread",!1):e))));case s.a:case s.f:return K(e,[t.relationship.id]);case H.c:return K(e,t.accounts);case B.a:return e.update("items",(e=>e.filterNot((e=>e.get("id")===t.id))));default:return e}},suggestions:function(e,t){switch(void 0===e&&(e=mt),t.type){case gt.c:return e.set("isLoading",!0);case gt.d:return e.withMutations((e=>{e.set("items",Object(a.fromJS)(t.suggestions.map((e=>({...e,account:e.account.id}))))),e.set("isLoading",!1)}));case gt.b:return e.set("isLoading",!1);case gt.a:return e.update("items",(e=>e.filterNot((e=>e.account===t.id))));case s.a:case s.f:return e.update("items",(e=>e.filterNot((e=>e.account===t.relationship.id))));case H.c:return e.update("items",(e=>e.filterNot((e=>t.accounts.includes(e.account)))));default:return e}},polls:function(e,t){switch(void 0===e&&(e=De),t.type){case l.d:return((e,t)=>e.withMutations((e=>t.forEach((t=>e.set(t.id,Object(a.fromJS)(t)))))))(e,t.polls);case C.i:return((e,t)=>e.withMutations((n=>{if(t){const r=e.get(t.id);t.options.forEach(((e,o)=>{n.setIn([t.id,"options",o,"translation"],Object(a.fromJS)(Object(Re.d)(e,r)))}))}})))(e,t.translation.poll);case C.j:return((e,t)=>e.withMutations((e=>{const n=e.getIn([t,"options"]);n&&n.forEach(((n,r)=>e.deleteIn([t,"options",r,"translation"])))})))(e,t.pollId);default:return e}},trends:function(e,t){switch(void 0===e&&(e=wt),t.type){case it.k:return e.setIn(["tags","isLoading"],!0);case it.l:return e.withMutations((e=>{e.setIn(["tags","items"],Object(a.fromJS)(t.trends)),e.setIn(["tags","isLoading"],!1)}));case it.j:return e.setIn(["tags","isLoading"],!1);case it.b:return e.setIn(["links","isLoading"],!0);case it.c:return e.withMutations((e=>{e.setIn(["links","items"],Object(a.fromJS)(t.trends)),e.setIn(["links","isLoading"],!1)}));case it.a:return e.setIn(["links","isLoading"],!1);default:return e}},markers:function(e,t){return void 0===e&&(e=me),t.type===ge.b?(t.home&&(e=e.set("home",t.home)),t.notifications&&(e=e.set("notifications",t.notifications)),e):e},picture_in_picture:function(e,t){switch(void 0===e&&(e=Le),t.type){case Ae.a:return{statusId:t.statusId,accountId:t.accountId,type:t.playerType,...t.props};case Ae.b:return{...Le};case M.c:return e.statusId===t.id?{...Le}:e;default:return e}},history:function(e,t){switch(void 0===e&&(e=ce),t.type){case se.b:return e.update(t.statusId,le,(e=>e.withMutations((e=>{e.set("loading",!0),e.set("items",Object(a.List)())}))));case se.c:return e.update(t.statusId,le,(e=>e.withMutations((e=>{e.set("loading",!1),e.set("items",Object(a.fromJS)(t.history.map(((e,t)=>({...e,account:e.account.id,original:0===t}))).reverse()))}))));case se.a:return e.update(t.statusId,le,(e=>e.set("loading",!1)));default:return e}},tags:function(e,t){switch(void 0===e&&(e=bt),t.type){case re.g:return e.set(t.name,Object(a.fromJS)(t.tag));case re.i:case re.j:return e.setIn([t.name,"following"],!0);case re.h:case re.k:return e.setIn([t.name,"following"],!1);default:return e}},followed_tags:function(e,t){switch(void 0===e&&(e=ae),t.type){case re.e:return e.set("isLoading",!0);case re.f:return e.withMutations((e=>{e.set("items",Object(a.fromJS)(t.followed_tags)),e.set("isLoading",!1),e.set("next",t.next)}));case re.d:return e.set("isLoading",!1);case re.b:return e.set("isLoading",!0);case re.c:return e.withMutations((e=>{e.update("items",(e=>e.concat(Object(a.fromJS)(t.followed_tags)))),e.set("isLoading",!1),e.set("next",t.next)}));case re.a:return e.set("isLoading",!1);default:return e}}},Mt=Object.fromEntries(Object.entries(Tt).map((e=>{let[t,n]=e;return[t,n(void 0,{})]}))),It=Object(a.Record)(Mt,"RootState"),Pt=Object(i.combineReducers)(Tt,It),Nt=e=>{let{dispatch:t}=e;return e=>n=>{if(n.type&&!n.skipAlert){const e=new RegExp("FAIL$","g");"string"==typeof n.type&&n.type.match(e)&&t(Object(g.f)(n.error,n.skipNotFound))}return e(n)}},Ft=["PENDING","FULFILLED","REJECTED"];var At=n(42),Lt=n(74);const Rt=()=>{const e={};return Object(At.a)((()=>{e.boop=(e=>{const t=new Audio;return e.forEach((e=>{let{type:n,src:r}=e;const a=document.createElement("source");a.type=n,a.src=r,t.appendChild(a)})),t})([{src:`${Lt.a}/sounds/boop.ogg`,type:"audio/ogg"},{src:`${Lt.a}/sounds/boop.mp3`,type:"audio/mpeg"}])})),()=>t=>n=>{var r;const a=null==(r=n.meta)?void 0:r.sound;var o;return a&&Object.hasOwn(e,a)&&((o=e[a]).paused||(o.pause(),"function"==typeof o.fastSeek?o.fastSeek(0):o.currentTime=0),o.play()),t(n)}},Dt=Object(r.a)({reducer:Pt,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}).concat(function(e){var t;void 0===e&&(e={});const n=null!=(t=e.promiseTypeSuffixes)?t:Ft;return e=>{let{dispatch:t}=e;return e=>r=>{if(r.type&&!r.skipLoading){const[e,i,s]=n,l=new RegExp(`${e}$`,"g"),c=new RegExp(`${i}$`,"g"),u=new RegExp(`${s}$`,"g");var a;"string"==typeof r.type&&(r.type.match(l)?t(Object(o.showLoading)()):(null!=(a=r.type.match(c))?a:r.type.match(u))&&t(Object(o.hideLoading)()))}return e(r)}}}({promiseTypeSuffixes:["REQUEST","SUCCESS","FAIL"]})).concat(Nt).concat(Rt())});var Ut=n(122)},function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"l",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"g",(function(){return f})),n.d(t,"f",(function(){return d})),n.d(t,"i",(function(){return p})),n.d(t,"h",(function(){return h})),n.d(t,"j",(function(){return g})),n.d(t,"k",(function(){return m})),n.d(t,"p",(function(){return v})),n.d(t,"s",(function(){return O})),n.d(t,"o",(function(){return k})),n.d(t,"m",(function(){return x})),n.d(t,"q",(function(){return I})),n.d(t,"t",(function(){return A})),n.d(t,"r",(function(){return L})),n.d(t,"n",(function(){return R}));var r=n(6),a=n(76);const o="ANNOUNCEMENTS_FETCH_REQUEST",i="ANNOUNCEMENTS_FETCH_SUCCESS",s="ANNOUNCEMENTS_FETCH_FAIL",l="ANNOUNCEMENTS_UPDATE",c="ANNOUNCEMENTS_DELETE",u="ANNOUNCEMENTS_DISMISS_SUCCESS",f="ANNOUNCEMENTS_REACTION_ADD_REQUEST",d="ANNOUNCEMENTS_REACTION_ADD_FAIL",p="ANNOUNCEMENTS_REACTION_REMOVE_REQUEST",h="ANNOUNCEMENTS_REACTION_REMOVE_FAIL",g="ANNOUNCEMENTS_REACTION_UPDATE",m="ANNOUNCEMENTS_TOGGLE_SHOW",b=()=>{},v=function(e){return void 0===e&&(e=b),(t,n)=>{t(y()),Object(r.a)(n).get("/api/v1/announcements").then((e=>{t(_(e.data.map((e=>Object(a.b)(e)))))})).catch((e=>{t(w(e))})).finally((()=>{e()}))}},y=()=>({type:o,skipLoading:!0}),_=e=>({type:i,announcements:e,skipLoading:!0}),w=e=>({type:s,error:e,skipLoading:!0,skipAlert:!0}),O=e=>({type:l,announcement:Object(a.b)(e)}),k=e=>(t,n)=>{t(j(e)),Object(r.a)(n).post(`/api/v1/announcements/${e}/dismiss`).then((()=>{t(S(e))})).catch((n=>{t(E(e,n))}))},j=e=>({type:"ANNOUNCEMENTS_DISMISS_REQUEST",id:e}),S=e=>({type:u,id:e}),E=(e,t)=>({type:"ANNOUNCEMENTS_DISMISS_FAIL",id:e,error:t}),x=(e,t)=>(n,a)=>{const o=a().getIn(["announcements","items"]).find((t=>t.get("id")===e));let i=!1;if(o){const e=o.get("reactions").find((e=>e.get("name")===t));e&&e.get("me")&&(i=!0)}i||n(C(e,t,i)),Object(r.a)(a).put(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then((()=>{n(T(e,t,i))})).catch((r=>{i||n(M(e,t,r))}))},C=(e,t)=>({type:f,id:e,name:t,skipLoading:!0}),T=(e,t)=>({type:"ANNOUNCEMENTS_REACTION_ADD_SUCCESS",id:e,name:t,skipLoading:!0}),M=(e,t,n)=>({type:d,id:e,name:t,error:n,skipLoading:!0}),I=(e,t)=>(n,a)=>{n(P(e,t)),Object(r.a)(a).delete(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then((()=>{n(N(e,t))})).catch((r=>{n(F(e,t,r))}))},P=(e,t)=>({type:p,id:e,name:t,skipLoading:!0}),N=(e,t)=>({type:"ANNOUNCEMENTS_REACTION_REMOVE_SUCCESS",id:e,name:t,skipLoading:!0}),F=(e,t,n)=>({type:h,id:e,name:t,error:n,skipLoading:!0}),A=e=>({type:g,reaction:e}),L=()=>({type:m}),R=e=>({type:c,id:e})},function(e,t,n){"use strict";n.d(t,"m",(function(){return oe})),n.d(t,"a",(function(){return a})),n.d(t,"e",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"l",(function(){return f})),n.d(t,"j",(function(){return d})),n.d(t,"h",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"k",(function(){return g})),n.d(t,"g",(function(){return m})),n.d(t,"d",(function(){return b}));var r,a,o,i=n(13);function s(e){return e.type===a.literal}function l(e){return e.type===a.argument}function c(e){return e.type===a.number}function u(e){return e.type===a.date}function f(e){return e.type===a.time}function d(e){return e.type===a.select}function p(e){return e.type===a.plural}function h(e){return e.type===a.pound}function g(e){return e.type===a.tag}function m(e){return!(!e||"object"!=typeof e||e.type!==o.number)}function b(e){return!(!e||"object"!=typeof e||e.type!==o.dateTime)}!function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"}(r||(r={})),function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"}(a||(a={})),function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"}(o||(o={}));var v=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,y=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function _(e){var t={};return e.replace(y,(function(e){var n=e.length;switch(e[0]){case"G":t.era=4===n?"long":5===n?"narrow":"short";break;case"y":t.year=2===n?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][n-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][n-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=4===n?"short":5===n?"narrow":"short";break;case"e":if(n<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"c":if(n<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][n-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][n-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][n-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][n-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][n-1];break;case"s":t.second=["numeric","2-digit"][n-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=n<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""})),t}var w=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;var O=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,k=/^(@+)?(\+|#+)?[rs]?$/g,j=/(\*)(0+)|(#+)(0+)|(0+)/g,S=/^(0+)$/;function E(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(k,(function(e,n,r){return"string"!=typeof r?(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length):"+"===r?t.minimumSignificantDigits=n.length:"#"===n[0]?t.maximumSignificantDigits=n.length:(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length+("string"==typeof r?r.length:0)),""})),t}function x(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function C(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if("+!"===n?(t.signDisplay="always",e=e.slice(2)):"+?"===n&&(t.signDisplay="exceptZero",e=e.slice(2)),!S.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function T(e){var t=x(e);return t||{}}function M(e){for(var t={},n=0,r=e;n1)throw new RangeError("integer-width stems only accept a single optional option");a.options[0].replace(j,(function(e,n,r,a,o,i){if(n)t.minimumIntegerDigits=r.length;else{if(a&&o)throw new Error("We currently do not support maximum integer digits");if(i)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(S.test(a.stem))t.minimumIntegerDigits=a.stem.length;else if(O.test(a.stem)){if(a.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");a.stem.replace(O,(function(e,n,r,a,o,i){return"*"===r?t.minimumFractionDigits=n.length:a&&"#"===a[0]?t.maximumFractionDigits=a.length:o&&i?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+i.length):(t.minimumFractionDigits=n.length,t.maximumFractionDigits=n.length),""}));var o=a.options[0];"w"===o?t=Object(i.__assign)(Object(i.__assign)({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=Object(i.__assign)(Object(i.__assign)({},t),E(o)))}else if(k.test(a.stem))t=Object(i.__assign)(Object(i.__assign)({},t),E(a.stem));else{var s=x(a.stem);s&&(t=Object(i.__assign)(Object(i.__assign)({},t),s));var l=C(a.stem);l&&(t=Object(i.__assign)(Object(i.__assign)({},t),l))}}return t}var I,P={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","h","K"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TL:["H","hB","hb","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function N(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n,r=e.language;return"root"!==r&&(n=e.maximize().region),(P[n||""]||P[r||""]||P["".concat(r,"-001")]||P["001"])[0]}var F=new RegExp("^".concat(v.source,"*")),A=new RegExp("".concat(v.source,"*$"));function L(e,t){return{start:e,end:t}}var R=!!String.prototype.startsWith&&"_a".startsWith("a",1),D=!!String.fromCodePoint,U=!!Object.fromEntries,z=!!String.prototype.codePointAt,q=!!String.prototype.trimStart,H=!!String.prototype.trimEnd,B=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},$=!0;try{$="a"===(null===(I=J("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===I?void 0:I[0])}catch(e){$=!1}var W,K=R?function(e,t,n){return e.startsWith(t,n)}:function(e,t,n){return e.slice(n,n+t.length)===t},V=D?String.fromCodePoint:function(){for(var e=[],t=0;to;){if((n=e[o++])>1114111)throw RangeError(n+" is not a valid code point");r+=n<65536?String.fromCharCode(n):String.fromCharCode(55296+((n-=65536)>>10),n%1024+56320)}return r},G=U?Object.fromEntries:function(e){for(var t={},n=0,r=e;n=n)){var r,a=e.charCodeAt(t);return a<55296||a>56319||t+1===n||(r=e.charCodeAt(t+1))<56320||r>57343?a:r-56320+(a-55296<<10)+65536}},Q=q?function(e){return e.trimStart()}:function(e){return e.replace(F,"")},Y=H?function(e){return e.trimEnd()}:function(e){return e.replace(A,"")};function J(e,t){return new RegExp(e,t)}if($){var Z=J("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");W=function(e,t){var n;return Z.lastIndex=t,null!==(n=Z.exec(e)[1])&&void 0!==n?n:""}}else W=function(e,t){for(var n=[];;){var r=X(e,t);if(void 0===r||ne(r)||re(r))break;n.push(r),t+=r>=65536?2:1}return V.apply(void 0,n)};var ee=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,n){for(var o=[];!this.isEOF();){var i=this.char();if(123===i){if((s=this.parseArgument(e,n)).err)return s;o.push(s.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==t&&"selectordinal"!==t){if(60===i&&!this.ignoreTag&&47===this.peek()){if(n)break;return this.error(r.UNMATCHED_CLOSING_TAG,L(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&te(this.peek()||0)){if((s=this.parseTag(e,t)).err)return s;o.push(s.val)}else{var s;if((s=this.parseLiteral(e,t)).err)return s;o.push(s.val)}}else{var l=this.clonePosition();this.bump(),o.push({type:a.pound,location:L(l,this.clonePosition())})}}}return{val:o,err:null}},e.prototype.parseTag=function(e,t){var n=this.clonePosition();this.bump();var o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:a.literal,value:"<".concat(o,"/>"),location:L(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var s=i.val,l=this.clonePosition();if(this.bumpIf("")?{val:{type:a.tag,value:o,children:s,location:L(n,this.clonePosition())},err:null}:this.error(r.INVALID_TAG,L(l,this.clonePosition())))}return this.error(r.UNCLOSED_TAG,L(n,this.clonePosition()))}return this.error(r.INVALID_TAG,L(n,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var n=this.clonePosition(),r="";;){var o=this.tryParseQuote(t);if(o)r+=o;else{var i=this.tryParseUnquoted(e,t);if(i)r+=i;else{var s=this.tryParseLeftAngleBracket();if(!s)break;r+=s}}}var l=L(n,this.clonePosition());return{val:{type:a.literal,value:r,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(te(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(39===n){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(n);this.bump()}return V.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var n=this.char();return 60===n||123===n||35===n&&("plural"===t||"selectordinal"===t)||125===n&&e>0?null:(this.bump(),V(n))},e.prototype.parseArgument=function(e,t){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,L(n,this.clonePosition()));if(125===this.char())return this.bump(),this.error(r.EMPTY_ARGUMENT,L(n,this.clonePosition()));var o=this.parseIdentifierIfPossible().value;if(!o)return this.error(r.MALFORMED_ARGUMENT,L(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,L(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:a.argument,value:o,location:L(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,L(n,this.clonePosition())):this.parseArgumentOptions(e,t,o,n);default:return this.error(r.MALFORMED_ARGUMENT,L(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),n=W(this.message,t),r=t+n.length;return this.bumpTo(r),{value:n,location:L(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,n,s){var l,c=this.clonePosition(),u=this.parseIdentifierIfPossible().value,f=this.clonePosition();switch(u){case"":return this.error(r.EXPECT_ARGUMENT_TYPE,L(c,f));case"number":case"date":case"time":this.bumpSpace();var d=null;if(this.bumpIf(",")){this.bumpSpace();var p=this.clonePosition();if((O=this.parseSimpleArgStyleIfPossible()).err)return O;if(0===(b=Y(O.val)).length)return this.error(r.EXPECT_ARGUMENT_STYLE,L(this.clonePosition(),this.clonePosition()));d={style:b,styleLocation:L(p,this.clonePosition())}}if((k=this.tryParseArgumentClose(s)).err)return k;var h=L(s,this.clonePosition());if(d&&K(null==d?void 0:d.style,"::",0)){var g=Q(d.style.slice(2));if("number"===u)return(O=this.parseNumberSkeletonFromString(g,d.styleLocation)).err?O:{val:{type:a.number,value:n,location:h,style:O.val},err:null};if(0===g.length)return this.error(r.EXPECT_DATE_TIME_SKELETON,h);var m=g;this.locale&&(m=function(e,t){for(var n="",r=0;r>1),l=N(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)n+="a";for(;i-- >0;)n=l+n}else n+="J"===a?"H":a}return n}(g,this.locale));var b={type:o.dateTime,pattern:m,location:d.styleLocation,parsedOptions:this.shouldParseSkeletons?_(m):{}};return{val:{type:"date"===u?a.date:a.time,value:n,location:h,style:b},err:null}}return{val:{type:"number"===u?a.number:"date"===u?a.date:a.time,value:n,location:h,style:null!==(l=null==d?void 0:d.style)&&void 0!==l?l:null},err:null};case"plural":case"selectordinal":case"select":var v=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(r.EXPECT_SELECT_ARGUMENT_OPTIONS,L(v,Object(i.__assign)({},v)));this.bumpSpace();var y=this.parseIdentifierIfPossible(),w=0;if("select"!==u&&"offset"===y.value){if(!this.bumpIf(":"))return this.error(r.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,L(this.clonePosition(),this.clonePosition()));var O;if(this.bumpSpace(),(O=this.tryParseDecimalInteger(r.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,r.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return O;this.bumpSpace(),y=this.parseIdentifierIfPossible(),w=O.val}var k,j=this.tryParsePluralOrSelectOptions(e,u,t,y);if(j.err)return j;if((k=this.tryParseArgumentClose(s)).err)return k;var S=L(s,this.clonePosition());return"select"===u?{val:{type:a.select,value:n,options:G(j.val),location:S},err:null}:{val:{type:a.plural,value:n,options:G(j.val),offset:w,pluralType:"plural"===u?"cardinal":"ordinal",location:S},err:null};default:return this.error(r.INVALID_ARGUMENT_TYPE,L(c,f))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE,L(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var n=this.clonePosition();if(!this.bumpUntil("'"))return this.error(r.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,L(n,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var n=[];try{n=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=[],n=0,r=e.split(w).filter((function(e){return e.length>0}));n=48&&i<=57))break;a=!0,o=10*o+(i-48),this.bump()}var s=L(r,this.clonePosition());return a?B(o*=n)?{val:o,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=X(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(K(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ne(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),n=this.message.charCodeAt(t+(e>=65536?2:1));return null!=n?n:null},e}();function te(e){return e>=97&&e<=122||e>=65&&e<=90}function ne(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function re(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function ae(e){e.forEach((function(e){if(delete e.location,d(e)||p(e))for(var t in e.options)delete e.options[t].location,ae(e.options[t].value);else c(e)&&m(e.style)||(u(e)||f(e))&&b(e.style)?delete e.style.location:g(e)&&ae(e.children)}))}function oe(e,t){void 0===t&&(t={}),t=Object(i.__assign)({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new ee(e,t).parse();if(n.err){var a=SyntaxError(r[n.err.kind]);throw a.location=n.err.location,a.originalMessage=n.err.message,a}return(null==t?void 0:t.captureLocation)||ae(n.val),n.val}},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(851)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return f}));var r=n(203),a=n(5);const o=e=>e<=630,i=!a.k&&!a.l,s=()=>o(window.innerWidth)?"mobile":a.k||i?"single-column":"multi-column",l=!!r.a&&{passive:!0};let c=!1;const u=()=>{c=!0,window.removeEventListener("touchstart",u)};window.addEventListener("touchstart",u,l);const f=()=>c},function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return f})),n.d(t,"b",(function(){return d})),n.d(t,"h",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"a",(function(){return g})),n.d(t,"l",(function(){return m})),n.d(t,"k",(function(){return b})),n.d(t,"m",(function(){return v})),n.d(t,"n",(function(){return y})),n.d(t,"j",(function(){return _}));var r=n(6),a=n(10),o=n(14),i=n(20);const s="MUTES_FETCH_REQUEST",l="MUTES_FETCH_SUCCESS",c="MUTES_FETCH_FAIL",u="MUTES_EXPAND_REQUEST",f="MUTES_EXPAND_SUCCESS",d="MUTES_EXPAND_FAIL",p="MUTES_INIT_MODAL",h="MUTES_TOGGLE_HIDE_NOTIFICATIONS",g="MUTES_CHANGE_DURATION";function m(){return(e,t)=>{e({type:s}),Object(r.a)(t).get("/api/v1/mutes").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(o.h)(t.data)),e(function(e,t){return{type:l,accounts:e,next:t}}(t.data,n?n.uri:null)),e(Object(a.S)(t.data.map((e=>e.id))))})).catch((t=>e(function(e){return{type:c,error:e}}(t))))}}function b(){return(e,t)=>{const n=t().getIn(["user_lists","mutes","next"]);null!==n&&(e({type:u}),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(o.h)(t.data)),e(function(e,t){return{type:f,accounts:e,next:t}}(t.data,n?n.uri:null)),e(Object(a.S)(t.data.map((e=>e.id))))})).catch((t=>e(function(e){return{type:d,error:e}}(t)))))}}function v(e){return t=>{t({type:p,account:e}),t(Object(i.b)({modalType:"MUTE"}))}}function y(){return e=>{e({type:h})}}function _(e){return t=>{t({type:g,duration:e})}}},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){var r=n(45),a=n(119);e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),r(e,t,{leading:o,maxWait:t,trailing:i})}},function(e,t,n){"use strict";n.r(t),n.d(t,"formatTime",(function(){return y})),n.d(t,"findElementPosition",(function(){return _})),n.d(t,"getPointerPosition",(function(){return w})),n.d(t,"fileNameFromURL",(function(){return O}));var r=n(0),a=n(60),o=n.n(a),i=n(2),s=n(7),l=n(19),c=n(39),u=n(9),f=n.n(u),d=n(3),p=n(78),h=n(15),g=n(5),m=n(89),b=n(4);const v=Object(s.d)({play:{id:"video.play",defaultMessage:"Play"},pause:{id:"video.pause",defaultMessage:"Pause"},mute:{id:"video.mute",defaultMessage:"Mute sound"},unmute:{id:"video.unmute",defaultMessage:"Unmute sound"},hide:{id:"video.hide",defaultMessage:"Hide video"},expand:{id:"video.expand",defaultMessage:"Expand video"},close:{id:"video.close",defaultMessage:"Close video"},fullscreen:{id:"video.fullscreen",defaultMessage:"Full screen"},exit_fullscreen:{id:"video.exit_fullscreen",defaultMessage:"Exit full screen"}}),y=e=>{let t=Math.floor(e/3600),n=Math.floor((e-3600*t)/60),r=e-3600*t-60*n;return t<10&&(t="0"+t),n<10&&(n="0"+n),r<10&&(r="0"+r),("00"===t?"":`${t}:`)+`${n}:${r}`},_=e=>{let t;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};const n=document.documentElement,r=document.body,a=n.clientLeft||r.clientLeft||0,o=window.pageXOffset||r.scrollLeft,i=t.left+o-a,s=n.clientTop||r.clientTop||0,l=window.pageYOffset||r.scrollTop,c=t.top+l-s;return{left:Math.round(i),top:Math.round(c)}},w=(e,t)=>{const n={},r=_(e),a=e.offsetWidth,o=e.offsetHeight,i=r.top,s=r.left;let l=t.pageY,c=t.pageX;return t.changedTouches&&(c=t.changedTouches[0].pageX,l=t.changedTouches[0].pageY),n.y=Math.max(0,Math.min(1,(l-i)/o)),n.x=Math.max(0,Math.min(1,(c-s)/a)),n},O=e=>{const t=new URL(e).pathname,n=t.lastIndexOf("/");return t.slice(n+1)};class k extends i.PureComponent{constructor(){super(...arguments),this.state={currentTime:0,duration:0,volume:.5,paused:!0,dragging:!1,fullscreen:!1,hovered:!1,muted:!1,revealed:void 0!==this.props.visible?this.props.visible:"hide_all"!==g.h&&!this.props.sensitive||"show_all"===g.h},this.setPlayerRef=e=>{this.player=e},this.setVideoRef=e=>{this.video=e,this.video&&this.setState({volume:this.video.volume,muted:this.video.muted})},this.setSeekRef=e=>{this.seek=e},this.setVolumeRef=e=>{this.volume=e},this.handleClickRoot=e=>e.stopPropagation(),this.handlePlay=()=>{this.setState({paused:!1}),this._updateTime()},this.handlePause=()=>{this.setState({paused:!0})},this.handleTimeUpdate=()=>{this.setState({currentTime:this.video.currentTime,duration:this.video.duration})},this.handleVolumeMouseDown=e=>{document.addEventListener("mousemove",this.handleMouseVolSlide,!0),document.addEventListener("mouseup",this.handleVolumeMouseUp,!0),document.addEventListener("touchmove",this.handleMouseVolSlide,!0),document.addEventListener("touchend",this.handleVolumeMouseUp,!0),this.handleMouseVolSlide(e),e.preventDefault(),e.stopPropagation()},this.handleVolumeMouseUp=()=>{document.removeEventListener("mousemove",this.handleMouseVolSlide,!0),document.removeEventListener("mouseup",this.handleVolumeMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseVolSlide,!0),document.removeEventListener("touchend",this.handleVolumeMouseUp,!0)},this.handleMouseVolSlide=o()((e=>{const{x:t}=w(this.volume,e);isNaN(t)||this.setState((e=>({volume:t,muted:e.muted&&0===t})),(()=>{this.video.volume=t,this.video.muted=this.state.muted}))}),15),this.handleMouseDown=e=>{document.addEventListener("mousemove",this.handleMouseMove,!0),document.addEventListener("mouseup",this.handleMouseUp,!0),document.addEventListener("touchmove",this.handleMouseMove,!0),document.addEventListener("touchend",this.handleMouseUp,!0),this.setState({dragging:!0}),this.video.pause(),this.handleMouseMove(e),e.preventDefault(),e.stopPropagation()},this.handleMouseUp=()=>{document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),this.setState({dragging:!1}),this.video.play()},this.handleMouseMove=o()((e=>{const{x:t}=w(this.seek,e),n=this.video.duration*t;isNaN(n)||this.setState({currentTime:n},(()=>{this.video.currentTime=n}))}),15),this.handleVideoKeyDown=e=>{" "===e.key&&(e.preventDefault(),e.stopPropagation(),this.togglePlay())},this.handleKeyDown=e=>{const t=1/this.getFrameRate();switch(e.key){case"k":e.preventDefault(),e.stopPropagation(),this.togglePlay();break;case"m":e.preventDefault(),e.stopPropagation(),this.toggleMute();break;case"f":e.preventDefault(),e.stopPropagation(),this.toggleFullscreen();break;case"j":e.preventDefault(),e.stopPropagation(),this.seekBy(-10);break;case"l":e.preventDefault(),e.stopPropagation(),this.seekBy(10);break;case",":e.preventDefault(),e.stopPropagation(),this.seekBy(-t);break;case".":e.preventDefault(),e.stopPropagation(),this.seekBy(t)}this.state.fullscreen&&(e.preventDefault(),e.stopPropagation(),"Escape"===e.key&&Object(m.c)())},this.togglePlay=()=>{this.state.paused?this.setState({paused:!1},(()=>this.video.play())):this.setState({paused:!0},(()=>this.video.pause()))},this.toggleFullscreen=()=>{Object(m.d)()?Object(m.c)():Object(m.e)(this.player)},this.handleScroll=o()((()=>{if(!this.video)return;const{top:e,height:t}=this.video.getBoundingClientRect(),n=e<=(window.innerHeight||document.documentElement.clientHeight)&&e+t>=0;this.state.paused||n||(this.video.pause(),this.props.deployPictureInPicture&&this.props.deployPictureInPicture("video",{src:this.props.src,currentTime:this.video.currentTime,muted:this.video.muted,volume:this.video.volume}),this.setState({paused:!0}))}),150,{trailing:!0}),this.handleFullscreenChange=()=>{this.setState({fullscreen:Object(m.d)()})},this.handleMouseEnter=()=>{this.setState({hovered:!0})},this.handleMouseLeave=()=>{this.setState({hovered:!1})},this.toggleMute=()=>{const e=!(this.video.muted||0===this.state.volume);this.setState((t=>({muted:e,volume:Math.max(t.volume||.5,.05)})),(()=>{this.video.volume=this.state.volume,this.video.muted=this.state.muted}))},this.toggleReveal=()=>{this.props.onToggleVisibility?this.props.onToggleVisibility():this.setState({revealed:!this.state.revealed})},this.handleLoadedData=()=>{const{currentTime:e,volume:t,muted:n,autoPlay:r}=this.props;e&&(this.video.currentTime=e),void 0!==t&&(this.video.volume=t),void 0!==n&&(this.video.muted=n),r&&this.video.play()},this.handleProgress=()=>{const e=this.video.buffered.length-1;e>-1&&this.setState({buffer:Math.ceil(this.video.buffered.end(e)/this.video.duration*100)})},this.handleVolumeChange=()=>{this.setState({volume:this.video.volume,muted:this.video.muted})},this.handleOpenVideo=()=>{this.video.pause(),this.props.onOpenVideo(this.props.lang,{startTime:this.video.currentTime,autoPlay:!this.state.paused,defaultVolume:this.state.volume,componentIndex:this.props.componentIndex})},this.handleCloseVideo=()=>{this.video.pause(),this.props.onCloseVideo()}}_updateTime(){requestAnimationFrame((()=>{this.video&&(this.handleTimeUpdate(),this.state.paused||this._updateTime())}))}seekBy(e){const t=this.video.currentTime+e;isNaN(t)||this.setState({currentTime:t},(()=>{this.video.currentTime=t}))}componentDidMount(){document.addEventListener("fullscreenchange",this.handleFullscreenChange,!0),document.addEventListener("webkitfullscreenchange",this.handleFullscreenChange,!0),document.addEventListener("mozfullscreenchange",this.handleFullscreenChange,!0),document.addEventListener("MSFullscreenChange",this.handleFullscreenChange,!0),window.addEventListener("scroll",this.handleScroll)}componentWillUnmount(){window.removeEventListener("scroll",this.handleScroll),document.removeEventListener("fullscreenchange",this.handleFullscreenChange,!0),document.removeEventListener("webkitfullscreenchange",this.handleFullscreenChange,!0),document.removeEventListener("mozfullscreenchange",this.handleFullscreenChange,!0),document.removeEventListener("MSFullscreenChange",this.handleFullscreenChange,!0),!this.state.paused&&this.video&&this.props.deployPictureInPicture&&this.props.deployPictureInPicture("video",{src:this.props.src,currentTime:this.video.currentTime,muted:this.video.muted,volume:this.video.volume})}UNSAFE_componentWillReceiveProps(e){Object(d.is)(e.visible,this.props.visible)||void 0===e.visible||this.setState({revealed:e.visible})}componentDidUpdate(e,t){t.revealed&&!this.state.revealed&&this.video&&this.video.pause()}getFrameRate(){return this.props.frameRate&&isNaN(this.props.frameRate)?this.props.frameRate.split("/").reduce(((e,t)=>e/t)):this.props.frameRate}render(){const{preview:e,src:t,aspectRatio:n,onOpenVideo:a,onCloseVideo:o,intl:i,alt:s,lang:c,detailed:u,sensitive:d,editable:m,blurhash:_,autoFocus:w}=this.props,{currentTime:O,duration:k,volume:j,buffer:S,dragging:E,paused:x,fullscreen:C,hovered:T,revealed:M}=this.state,I=Math.min(O/k*100,100),P=this.state.muted||0===j;let N,F;return N=this.props.currentTime||C||E?"auto":u?"metadata":"none",F=d?Object(r.a)(l.a,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"}):Object(r.a)(l.a,{id:"status.media_hidden",defaultMessage:"Media hidden"}),Object(r.a)("div",{style:{aspectRatio:n}},void 0,Object(b.jsxs)("div",{role:"menuitem",className:f()("video-player",{inactive:!M,detailed:u,fullscreen:C,editable:m}),style:{aspectRatio:n},ref:this.setPlayerRef,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onClick:this.handleClickRoot,onKeyDown:this.handleKeyDown,tabIndex:0,children:[Object(r.a)(p.a,{hash:_,className:f()("media-gallery__preview",{"media-gallery__preview--hidden":M}),dummy:!g.F}),(M||m)&&Object(b.jsx)("video",{ref:this.setVideoRef,src:t,poster:e,preload:N,role:"button",tabIndex:0,"aria-label":s,title:s,lang:c,volume:j,onClick:this.togglePlay,onKeyDown:this.handleVideoKeyDown,onPlay:this.handlePlay,onPause:this.handlePause,onLoadedData:this.handleLoadedData,onProgress:this.handleProgress,onVolumeChange:this.handleVolumeChange,style:{width:"100%"}}),Object(r.a)("div",{className:f()("spoiler-button",{"spoiler-button--hidden":M||m})},void 0,Object(r.a)("button",{type:"button",className:"spoiler-button__overlay",onClick:this.toggleReveal},void 0,Object(r.a)("span",{className:"spoiler-button__overlay__label"},void 0,F,Object(r.a)("span",{className:"spoiler-button__overlay__action"},void 0,Object(r.a)(l.a,{id:"status.media.show",defaultMessage:"Click to show"}))))),Object(r.a)("div",{className:f()("video-player__controls",{active:x||T})},void 0,Object(b.jsxs)("div",{className:"video-player__seek",onMouseDown:this.handleMouseDown,ref:this.setSeekRef,children:[Object(r.a)("div",{className:"video-player__seek__buffer",style:{width:`${S}%`}}),Object(r.a)("div",{className:"video-player__seek__progress",style:{width:`${I}%`}}),Object(r.a)("span",{className:f()("video-player__seek__handle",{active:E}),tabIndex:0,style:{left:`${I}%`},onKeyDown:this.handleVideoKeyDown})]}),Object(r.a)("div",{className:"video-player__buttons-bar"},void 0,Object(r.a)("div",{className:"video-player__buttons left"},void 0,Object(r.a)("button",{type:"button",title:i.formatMessage(x?v.play:v.pause),"aria-label":i.formatMessage(x?v.play:v.pause),className:"player-button",onClick:this.togglePlay,autoFocus:w},void 0,Object(r.a)(h.a,{id:x?"play":"pause",fixedWidth:!0})),Object(r.a)("button",{type:"button",title:i.formatMessage(P?v.unmute:v.mute),"aria-label":i.formatMessage(P?v.unmute:v.mute),className:"player-button",onClick:this.toggleMute},void 0,Object(r.a)(h.a,{id:P?"volume-off":"volume-up",fixedWidth:!0})),Object(b.jsxs)("div",{className:f()("video-player__volume",{active:this.state.hovered}),onMouseDown:this.handleVolumeMouseDown,ref:this.setVolumeRef,children:[Object(r.a)("div",{className:"video-player__volume__current",style:{width:(P?0:100*j)+"%"}}),Object(r.a)("span",{className:f()("video-player__volume__handle"),tabIndex:0,style:{left:(P?0:100*j)+"%"}})]}),(u||C)&&Object(r.a)("span",{className:"video-player__time"},void 0,Object(r.a)("span",{className:"video-player__time-current"},void 0,y(Math.floor(O))),Object(r.a)("span",{className:"video-player__time-sep"},void 0,"/"),Object(r.a)("span",{className:"video-player__time-total"},void 0,y(Math.floor(k))))),Object(r.a)("div",{className:"video-player__buttons right"},void 0,!o&&!m&&!C&&!this.props.alwaysVisible&&Object(r.a)("button",{type:"button",title:i.formatMessage(v.hide),"aria-label":i.formatMessage(v.hide),className:"player-button",onClick:this.toggleReveal},void 0,Object(r.a)(h.a,{id:"eye-slash",fixedWidth:!0})),!C&&a&&Object(r.a)("button",{type:"button",title:i.formatMessage(v.expand),"aria-label":i.formatMessage(v.expand),className:"player-button",onClick:this.handleOpenVideo},void 0,Object(r.a)(h.a,{id:"expand",fixedWidth:!0})),o&&Object(r.a)("button",{type:"button",title:i.formatMessage(v.close),"aria-label":i.formatMessage(v.close),className:"player-button",onClick:this.handleCloseVideo},void 0,Object(r.a)(h.a,{id:"compress",fixedWidth:!0})),Object(r.a)("button",{type:"button",title:i.formatMessage(C?v.exit_fullscreen:v.fullscreen),"aria-label":i.formatMessage(C?v.exit_fullscreen:v.fullscreen),className:"player-button",onClick:this.toggleFullscreen},void 0,Object(r.a)(h.a,{id:C?"compress":"arrows-alt",fixedWidth:!0})))))]}))}}k.defaultProps={frameRate:"25"},t.default=Object(c.c)(k)},function(e,t,n){"use strict";n.d(t,"k",(function(){return o})),n.d(t,"l",(function(){return i})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"h",(function(){return f})),n.d(t,"i",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"e",(function(){return h})),n.d(t,"f",(function(){return g})),n.d(t,"d",(function(){return m})),n.d(t,"n",(function(){return b})),n.d(t,"o",(function(){return w})),n.d(t,"p",(function(){return S})),n.d(t,"m",(function(){return T}));var r=n(6),a=n(14);const o="TRENDS_TAGS_FETCH_REQUEST",i="TRENDS_TAGS_FETCH_SUCCESS",s="TRENDS_TAGS_FETCH_FAIL",l="TRENDS_LINKS_FETCH_REQUEST",c="TRENDS_LINKS_FETCH_SUCCESS",u="TRENDS_LINKS_FETCH_FAIL",f="TRENDS_STATUSES_FETCH_REQUEST",d="TRENDS_STATUSES_FETCH_SUCCESS",p="TRENDS_STATUSES_FETCH_FAIL",h="TRENDS_STATUSES_EXPAND_REQUEST",g="TRENDS_STATUSES_EXPAND_SUCCESS",m="TRENDS_STATUSES_EXPAND_FAIL",b=()=>(e,t)=>{e(v()),Object(r.a)(t).get("/api/v1/trends/tags").then((t=>{let{data:n}=t;return e(y(n))})).catch((t=>e(_(t))))},v=()=>({type:o,skipLoading:!0}),y=e=>({type:i,trends:e,skipLoading:!0}),_=e=>({type:s,error:e,skipLoading:!0,skipAlert:!0}),w=()=>(e,t)=>{e(O()),Object(r.a)(t).get("/api/v1/trends/links").then((t=>{let{data:n}=t;return e(k(n))})).catch((t=>e(j(t))))},O=()=>({type:l,skipLoading:!0}),k=e=>({type:c,trends:e,skipLoading:!0}),j=e=>({type:u,error:e,skipLoading:!0,skipAlert:!0}),S=()=>(e,t)=>{t().getIn(["status_lists","trending","isLoading"])||(e(E()),Object(r.a)(t).get("/api/v1/trends/statuses").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.k)(t.data)),e(x(t.data,n?n.uri:null))})).catch((t=>e(C(t)))))},E=()=>({type:f,skipLoading:!0}),x=(e,t)=>({type:d,statuses:e,next:t,skipLoading:!0}),C=e=>({type:p,error:e,skipLoading:!0,skipAlert:!0}),T=()=>(e,t)=>{const n=t().getIn(["status_lists","trending","next"],null);null===n||t().getIn(["status_lists","trending","isLoading"])||(e(M()),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.k)(t.data)),e(I(t.data,n?n.uri:null))})).catch((t=>{e(P(t))})))},M=()=>({type:h}),I=(e,t)=>({type:g,statuses:e,next:t}),P=e=>({type:m,error:e})},function(e,t,n){"use strict";var r=n(0),a=n(9),o=n.n(a),i=n(1073),s=n(15),l=n(4);t.a=e=>{let{icon:t,text:n,to:a,href:c,method:u,badge:f,transparent:d,...p}=e;const h=o()("column-link",{"column-link--transparent":d}),g=void 0!==f?Object(r.a)("span",{className:"column-link__badge"},void 0,f):null,m="string"==typeof t?Object(r.a)(s.a,{id:t,fixedWidth:!0,className:"column-link__icon"}):t;return c?Object(l.jsxs)("a",{href:c,className:h,"data-method":u,title:n,...p,children:[m,Object(r.a)("span",{},void 0,n),g]}):Object(l.jsxs)(i.a,{to:a,className:h,title:n,...p,children:[m,Object(r.a)("span",{},void 0,n),g]})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0);const a=e=>{let{width:t,height:n}=e;return Object(r.a)("span",{className:"skeleton",style:{width:t,height:n}},void 0,"‌")}},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return s}));class r{constructor(e){void 0===e&&(e=null),this.keyBase=e}generateKey(e){return this.keyBase?[this.keyBase,`id${e}`].join("."):e}set(e,t){const n=this.generateKey(e);try{const e=JSON.stringify(t);return localStorage.setItem(n,e),t}catch(e){return null}}get(e){const t=this.generateKey(e);try{const e=localStorage.getItem(t);return JSON.parse(e)}catch(e){return null}}remove(e){const t=this.get(e);if(t){const t=this.generateKey(e);try{localStorage.removeItem(t)}catch(e){}}return t}}const a=new r("mastodon_push_notification_data"),o=new r("mastodon_tag_history"),i=new r("mastodon_banner_settings"),s=new r("mastodon_search_history")},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;tObject(r.fromJS)(e,((e,t)=>r.Iterable.isIndexed(t)?t.toList():t.toMap()));function c(e){return t=>{const n=l(e);t({type:s,state:n}),t(Object(a.ob)()),t(Object(i.p)()),t(Object(o.h)(Object.values(e.accounts)))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return d})),n.d(t,"d",(function(){return g})),n.d(t,"c",(function(){return m}));var r=n(45),a=n.n(r),o=n(3),i=n(6),s=n(31);const l="MARKERS_FETCH_REQUEST",c="MARKERS_FETCH_SUCCESS",u="MARKERS_FETCH_FAIL",f="MARKERS_SUBMIT_SUCCESS",d=()=>(e,t)=>{const n=t().getIn(["meta","access_token"],""),r=p(t());if(0!==Object.keys(r).length&&""!==n)if(window.fetch&&"keepalive"in new Request(""))fetch("/api/v1/markers",{keepalive:!0,method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`},body:JSON.stringify(r)});else{if(navigator&&navigator.sendBeacon){const e=new FormData;e.append("bearer_token",n);for(const[t,n]of Object.entries(r))e.append(`${t}[last_read_id]`,n.last_read_id);if(navigator.sendBeacon("/api/v1/markers",e))return}try{const e=new XMLHttpRequest;e.open("POST","/api/v1/markers",!1),e.setRequestHeader("Content-Type","application/json"),e.setRequestHeader("Authorization",`Bearer ${n}`),e.send(JSON.stringify(r))}catch(e){}}},p=e=>{const t={},n=e.getIn(["timelines","home","items"],Object(o.List)()).find((e=>null!==e)),r=e.getIn(["notifications","lastReadId"]);return n&&Object(s.a)(n,e.getIn(["markers","home"]))>0&&(t.home={last_read_id:n}),r&&Object(s.a)(r,e.getIn(["markers","notifications"]))>0&&(t.notifications={last_read_id:r}),t},h=a()(((e,t)=>{const n=t().getIn(["meta","access_token"],""),r=p(t());0!==Object.keys(r).length&&""!==n&&Object(i.a)(t).post("/api/v1/markers",r).then((()=>{e(function(e){let{home:t,notifications:n}=e;return{type:f,home:(t||{}).last_read_id,notifications:(n||{}).last_read_id}}(r))})).catch((()=>{}))}),3e5,{leading:!0,trailing:!0});function g(e){void 0===e&&(e={});return!0===e.immediate&&h.flush(),(e,t)=>h(e,t)}const m=()=>(e,t)=>{e({type:l,skipLoading:!0}),Object(i.a)(t).get("/api/v1/markers",{params:{timeline:["notifications"]}}).then((t=>{var n;e((n=t.data,{type:c,markers:n,skipLoading:!0}))})).catch((t=>{e(function(e){return{type:u,error:e,skipLoading:!0,skipAlert:!0}}(t))}))}},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){n=n||"","string"!=typeof e&&(e.global&&n.indexOf("g")<0&&(n+="g"),e.ignoreCase&&n.indexOf("i")<0&&(n+="i"),e.multiline&&n.indexOf("m")<0&&(n+="m"),e=e.source);return new RegExp(e.replace(/#\{(\w+)\}/g,(function(e,n){var r=t[n]||"";return"string"!=typeof r&&(r=r.source),r})),n)},n(300),n(220),n(900),e.exports=t.default},function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return f})),n.d(t,"a",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"h",(function(){return g})),n.d(t,"j",(function(){return m}));var r=n(6),a=n(10),o=n(14),i=n(20);const s="BLOCKS_FETCH_REQUEST",l="BLOCKS_FETCH_SUCCESS",c="BLOCKS_FETCH_FAIL",u="BLOCKS_EXPAND_REQUEST",f="BLOCKS_EXPAND_SUCCESS",d="BLOCKS_EXPAND_FAIL",p="BLOCKS_INIT_MODAL";function h(){return(e,t)=>{e({type:s}),Object(r.a)(t).get("/api/v1/blocks").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(o.h)(t.data)),e(function(e,t){return{type:l,accounts:e,next:t}}(t.data,n?n.uri:null)),e(Object(a.S)(t.data.map((e=>e.id))))})).catch((t=>e(function(e){return{type:c,error:e}}(t))))}}function g(){return(e,t)=>{const n=t().getIn(["user_lists","blocks","next"]);null!==n&&(e({type:u}),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(o.h)(t.data)),e(function(e,t){return{type:f,accounts:e,next:t}}(t.data,n?n.uri:null)),e(Object(a.S)(t.data.map((e=>e.id))))})).catch((t=>e(function(e){return{type:d,error:e}}(t)))))}}function m(e){return t=>{t({type:p,account:e}),t(Object(i.b)({modalType:"BLOCK"}))}}},function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"d",(function(){return u}));var r=n(13),a=n(2),o=n(403),i=n(48);function s(e){Object(o.e)(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var l=Object(r.__assign)(Object(r.__assign)({},i.a),{textComponent:a.Fragment});function c(e){return function(t){return e(a.Children.toArray(t))}}function u(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),r=Object.keys(t),a=n.length;if(r.length!==a)return!1;for(var o=0;o(t,n)=>{t(m()),Object(r.a)(n).get(`/api/v1/tags/${e}`).then((n=>{let{data:r}=n;t(b(e,r))})).catch((e=>{t(v(e))}))},m=()=>({type:"HASHTAG_FETCH_REQUEST"}),b=(e,t)=>({type:a,name:e,tag:t}),v=e=>({type:"HASHTAG_FETCH_FAIL",error:e}),y=()=>(e,t)=>{e({type:o}),Object(r.a)(t).get("/api/v1/followed_tags").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(function(e,t){return{type:i,followed_tags:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>{e({type:s,error:t})}))};function _(){return(e,t)=>{const n=t().getIn(["followed_tags","next"]);null!==n&&(e({type:l}),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(function(e,t){return{type:c,followed_tags:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>{e(function(e){return{type:u,error:e}}(t))})))}}const w=e=>(t,n)=>{t(O(e)),Object(r.a)(n).post(`/api/v1/tags/${e}/follow`).then((n=>{let{data:r}=n;t(k(e,r))})).catch((n=>{t(j(e,n))}))},O=e=>({type:f,name:e}),k=(e,t)=>({type:"HASHTAG_FOLLOW_SUCCESS",name:e,tag:t}),j=(e,t)=>({type:d,name:e,error:t}),S=e=>(t,n)=>{t(E(e)),Object(r.a)(n).post(`/api/v1/tags/${e}/unfollow`).then((n=>{let{data:r}=n;t(x(e,r))})).catch((n=>{t(C(e,n))}))},E=e=>({type:p,name:e}),x=(e,t)=>({type:"HASHTAG_UNFOLLOW_SUCCESS",name:e,tag:t}),C=(e,t)=>({type:h,name:e,error:t})},function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n(0),a=n(2),o=n(7),i=n(39);const s=Object(o.d)({today:{id:"relative_time.today",defaultMessage:"today"},just_now:{id:"relative_time.just_now",defaultMessage:"now"},just_now_full:{id:"relative_time.full.just_now",defaultMessage:"just now"},seconds:{id:"relative_time.seconds",defaultMessage:"{number}s"},seconds_full:{id:"relative_time.full.seconds",defaultMessage:"{number, plural, one {# second} other {# seconds}} ago"},minutes:{id:"relative_time.minutes",defaultMessage:"{number}m"},minutes_full:{id:"relative_time.full.minutes",defaultMessage:"{number, plural, one {# minute} other {# minutes}} ago"},hours:{id:"relative_time.hours",defaultMessage:"{number}h"},hours_full:{id:"relative_time.full.hours",defaultMessage:"{number, plural, one {# hour} other {# hours}} ago"},days:{id:"relative_time.days",defaultMessage:"{number}d"},days_full:{id:"relative_time.full.days",defaultMessage:"{number, plural, one {# day} other {# days}} ago"},moments_remaining:{id:"time_remaining.moments",defaultMessage:"Moments remaining"},seconds_remaining:{id:"time_remaining.seconds",defaultMessage:"{number, plural, one {# second} other {# seconds}} left"},minutes_remaining:{id:"time_remaining.minutes",defaultMessage:"{number, plural, one {# minute} other {# minutes}} left"},hours_remaining:{id:"time_remaining.hours",defaultMessage:"{number, plural, one {# hour} other {# hours}} left"},days_remaining:{id:"time_remaining.days",defaultMessage:"{number, plural, one {# day} other {# days}} left"}}),l={hour12:!1,year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit"},c={month:"short",day:"numeric"},u=1e3,f=6e4,d=36e5,p=864e5,h=(e,t,n,r,a,o)=>{const i=n-t.getTime();let l;return l=i{switch(e){case"second":return u;case"minute":return f;case"hour":return d;case"day":return p;default:return 2147483647}})((e=>{const t=Math.abs(e);return t{this.setState({now:Date.now()})}),i)}render(){const{timestamp:e,intl:t,year:n,futureDate:a,short:o}=this.props,i=e.includes("T"),c=new Date(e),g=a?function(e,t,n,r){void 0===r&&(r=!0);const a=t.getTime()-n;let o;return o=a{const e=document.querySelector("meta[name=cdn-host]");e&&(a=e.content||"")}))},function(e,t,n){"use strict";e.exports=function(e,t,n,r,a,o,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return p})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return g})),n.d(t,"b",(function(){return m}));var r=n(96),a=n.n(r),o=n(43),i=n(5),s=n(110);const l=new DOMParser,c=e=>e.reduce(((e,t)=>(e[`:${t.shortcode}:`]=t,e)),{});function u(e){e={...e};const t=c(e.emojis),n=0===e.display_name.trim().length?e.username:e.display_name;return e.display_name_html=Object(o.c)(a()(n),t),e.note_emojified=Object(o.c)(e.note,t),e.note_plain=Object(s.a)(e.note),e.fields&&(e.fields=e.fields.map((e=>({...e,name_emojified:Object(o.c)(a()(e.name),t),value_emojified:Object(o.c)(e.value,t),value_plain:Object(s.a)(e.value)})))),e.moved&&(e.moved=e.moved.id),e}function f(e){const t={...e};return t.filter=t.filter.id,t}function d(e,t){const n={...e};if(n.account=e.account.id,e.reblog&&e.reblog.id&&(n.reblog=e.reblog.id),e.poll&&e.poll.id&&(n.poll=e.poll.id),e.filtered&&(n.filtered=e.filtered.map(f)),t&&t.get("content")===n.content&&t.get("spoiler_text")===n.spoiler_text)n.search_index=t.get("search_index"),n.contentHtml=t.get("contentHtml"),n.spoilerHtml=t.get("spoilerHtml"),n.spoiler_text=t.get("spoiler_text"),n.hidden=t.get("hidden"),t.get("translation")&&(n.translation=t.get("translation"));else{n.spoiler_text&&!n.content&&(n.content=n.spoiler_text,n.spoiler_text="");const t=n.spoiler_text||"",r=[t,e.content].concat(e.poll&&e.poll.options?e.poll.options.map((e=>e.title)):[]).concat(e.media_attachments.map((e=>e.description))).join("\n\n").replace(//g,"\n").replace(/<\/p>

/g,"\n\n"),s=c(n.emojis);n.search_index=l.parseFromString(r,"text/html").documentElement.textContent,n.contentHtml=Object(o.c)(n.content,s),n.spoilerHtml=Object(o.c)(a()(t),s),n.hidden=!i.j&&(t.length>0||n.sensitive)}if(t){const e=t.get("media_attachments");n.media_attachments&&e&&n.media_attachments.forEach((t=>{const n=e.find((e=>e.get("id")===t.id));n&&n.get("description")===t.description&&(t.translation=n.get("translation"))}))}return n}function p(e,t){const n=c(t.get("emojis").toJS());return{detected_source_language:e.detected_source_language,language:e.language,provider:e.provider,contentHtml:Object(o.c)(e.content,n),spoilerHtml:Object(o.c)(a()(e.spoiler_text),n),spoiler_text:e.spoiler_text}}function h(e,t){const n={...e},r=c(e.emojis);return n.options=e.options.map(((n,i)=>{const s={...n,voted:e.own_votes&&e.own_votes.includes(i),titleHtml:Object(o.c)(a()(n.title),r)};return t&&t.getIn(["options",i,"title"])===n.title&&(s.translation=t.getIn(["options",i,"translation"])),s})),n}function g(e,t){const n=c(t.get("emojis").toJS());return{...e,titleHtml:Object(o.c)(a()(e.title),n)}}function m(e){const t={...e},n=c(t.emojis);return t.contentHtml=Object(o.c)(t.content,n),t}},function(e,t,n){"use strict";let r;function a(){return r||{locale:"unknown",messages:{}}}function o(){return!!r}n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return g}));var i=n(13),s=(new Error("timeout while waiting for mutex to become available"),new Error("mutex already locked"),new Error("request for lock canceled")),l=function(){function e(e,t){void 0===t&&(t=s),this._value=e,this._cancelError=t,this._weightedQueues=[],this._weightedWaiters=[]}return e.prototype.acquire=function(e){var t=this;if(void 0===e&&(e=1),e<=0)throw new Error("invalid weight ".concat(e,": must be positive"));return new Promise((function(n,r){t._weightedQueues[e-1]||(t._weightedQueues[e-1]=[]),t._weightedQueues[e-1].push({resolve:n,reject:r}),t._dispatch()}))},e.prototype.runExclusive=function(e,t){return void 0===t&&(t=1),Object(i.__awaiter)(this,void 0,void 0,(function(){var n,r,a;return Object(i.__generator)(this,(function(o){switch(o.label){case 0:return[4,this.acquire(t)];case 1:n=o.sent(),r=n[0],a=n[1],o.label=2;case 2:return o.trys.push([2,,4,5]),[4,e(r)];case 3:return[2,o.sent()];case 4:return a(),[7];case 5:return[2]}}))}))},e.prototype.waitForUnlock=function(e){var t=this;if(void 0===e&&(e=1),e<=0)throw new Error("invalid weight ".concat(e,": must be positive"));return new Promise((function(n){t._weightedWaiters[e-1]||(t._weightedWaiters[e-1]=[]),t._weightedWaiters[e-1].push(n),t._dispatch()}))},e.prototype.isLocked=function(){return this._value<=0},e.prototype.getValue=function(){return this._value},e.prototype.setValue=function(e){this._value=e,this._dispatch()},e.prototype.release=function(e){if(void 0===e&&(e=1),e<=0)throw new Error("invalid weight ".concat(e,": must be positive"));this._value+=e,this._dispatch()},e.prototype.cancel=function(){var e=this;this._weightedQueues.forEach((function(t){return t.forEach((function(t){return t.reject(e._cancelError)}))})),this._weightedQueues=[]},e.prototype._dispatch=function(){for(var e,t=this._value;t>0;t--){var n=null===(e=this._weightedQueues[t-1])||void 0===e?void 0:e.shift();if(n){var r=this._value,a=t;this._value-=t,t=this._value+1,n.resolve([r,this._newReleaser(a)])}}this._drainUnlockWaiters()},e.prototype._newReleaser=function(e){var t=this,n=!1;return function(){n||(n=!0,t.release(e))}},e.prototype._drainUnlockWaiters=function(){for(var e=this._value;e>0;e--)this._weightedWaiters[e-1]&&(this._weightedWaiters[e-1].forEach((function(e){return e()})),this._weightedWaiters[e-1]=[])},e}();!function(){function e(e){this._semaphore=new l(1,e)}e.prototype.acquire=function(){return Object(i.__awaiter)(this,void 0,void 0,(function(){var e;return Object(i.__generator)(this,(function(t){switch(t.label){case 0:return[4,this._semaphore.acquire()];case 1:return e=t.sent(),[2,e[1]]}}))}))},e.prototype.runExclusive=function(e){return this._semaphore.runExclusive((function(){return e()}))},e.prototype.isLocked=function(){return this._semaphore.isLocked()},e.prototype.waitForUnlock=function(){return this._semaphore.waitForUnlock()},e.prototype.release=function(){this._semaphore.isLocked()&&this._semaphore.release()},e.prototype.cancel=function(){return this._semaphore.cancel()}}();const c=new l(1);async function u(){var e;const t=(null==(e=document.querySelector("html"))?void 0:e.lang)||"en";await c.runExclusive((async()=>{if(o())return;!function(e){r=e}({messages:await n(936)(`./${t}.json`),locale:t})}))}var f=n(2),d=n(230),p=n(4);function h(e){}const g=e=>{let{children:t,...n}=e;const[r,i]=Object(f.useState)(!1);if(Object(f.useEffect)((()=>{!async function(){o()||await u(),i(!0)}()}),[]),!r)return null;const{locale:s,messages:l}=a();return Object(p.jsx)(d.a,{locale:s,messages:l,onError:h,textComponent:"span",...n,children:t})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n(2),a=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],o=e=>{let t=0;for(let n=0;n{let t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},s=e=>{let t=Math.max(0,Math.min(1,e));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},l=(e,t)=>(e=>e<0?-1:1)(e)*Math.pow(Math.abs(e),t),c=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},u=e=>{if(!e||e.length<6)throw new c("The blurhash string must be at least 6 characters");let t=o(e[0]),n=Math.floor(t/9)+1,r=t%9+1;if(e.length!==4+2*r*n)throw new c(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*r*n}`)},f=e=>{let t=e>>8&255,n=255&e;return[i(e>>16),i(t),i(n)]},d=(e,t)=>{let n=Math.floor(e/361),r=Math.floor(e/19)%19,a=e%19;return[l((n-9)/9,2)*t,l((r-9)/9,2)*t,l((a-9)/9,2)*t]},p=(e,t,n,r)=>{u(e),r|=1;let a=o(e[0]),i=Math.floor(a/9)+1,l=a%9+1,c=(o(e[1])+1)/166,p=new Array(l*i);for(let t=0;t{let{hash:t,width:n=32,height:a=n,dummy:o=!1,...i}=e;const s=Object(r.useRef)(null);return Object(r.useEffect)((()=>{const e=s.current;if(e.width=e.width,!o&&t)try{const r=p(t,n,a),o=e.getContext("2d"),i=new ImageData(r,n,a);null==o||o.putImageData(i,0,0)}catch(e){console.error("Blurhash decoding failure",{err:e,hash:t})}}),[o,t,n,a]),Object(h.jsx)("canvas",{...i,ref:s,width:n,height:a})},m=Object(r.memo)(g)},function(e,t,n){"use strict";n.d(t,"e",(function(){return o})),n.d(t,"g",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"f",(function(){return f})),n.d(t,"a",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"m",(function(){return h})),n.d(t,"k",(function(){return g})),n.d(t,"j",(function(){return m})),n.d(t,"n",(function(){return _})),n.d(t,"i",(function(){return w}));var r=n(6),a=n(14);const o="CONVERSATIONS_MOUNT",i="CONVERSATIONS_UNMOUNT",s="CONVERSATIONS_FETCH_REQUEST",l="CONVERSATIONS_FETCH_SUCCESS",c="CONVERSATIONS_FETCH_FAIL",u="CONVERSATIONS_UPDATE",f="CONVERSATIONS_READ",d="CONVERSATIONS_DELETE_SUCCESS",p=()=>({type:o}),h=()=>({type:i}),g=e=>(t,n)=>{t({type:f,id:e}),Object(r.a)(n).post(`/api/v1/conversations/${e}/read`)},m=function(e){let{maxId:t}=void 0===e?{}:e;return(e,n)=>{e(b());const o={max_id:t};t||(o.since_id=n().getIn(["conversations","items",0,"last_status"]));const i=!!o.since_id;Object(r.a)(n).get("/api/v1/conversations",{params:o}).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.h)(t.data.reduce(((e,t)=>e.concat(t.accounts)),[]))),e(Object(a.k)(t.data.map((e=>e.last_status)).filter((e=>!!e)))),e(v(t.data,n?n.uri:null,i))})).catch((t=>e(y(t))))}},b=()=>({type:s}),v=(e,t,n)=>({type:l,conversations:e,next:t,isLoadingRecent:n}),y=e=>({type:c,error:e}),_=e=>t=>{t(Object(a.h)(e.accounts)),e.last_status&&t(Object(a.j)(e.last_status)),t({type:u,conversation:e})},w=e=>(t,n)=>{t(O(e)),Object(r.a)(n).delete(`/api/v1/conversations/${e}`).then((()=>t(k(e)))).catch((n=>t(j(e,n))))},O=e=>({type:"CONVERSATIONS_DELETE_REQUEST",id:e}),k=e=>({type:d,id:e}),j=(e,t)=>({type:"CONVERSATIONS_DELETE_FAIL",id:e,error:t})},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(2),a=n(39),o=n(71);function i(){var e=r.useContext(a.a);return Object(o.c)(e),e}},function(e,t,n){"use strict";(function(e,r){n.d(t,"a",(function(){return x})),n.d(t,"b",(function(){return C})),n.d(t,"c",(function(){return F}));var a,o=n(41),i=(n(34),n(86)),s=n(238),l=(a=function(e,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},a(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},W=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},K=function(e){var t=Y(e,_.TITLE),n=Y(e,R);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=Y(e,N);return t||r||void 0},V=function(e){return Y(e,L)||function(){}},G=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return B({},e,t)}),{})},X=function(e,t){return t.filter((function(e){return void 0!==e[_.BASE]})).map((function(e){return e[_.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},J=(r=Date.now(),function(e){var t=Date.now();t-r>16?(r=t,e(t)):setTimeout((function(){J(e)}),0)}),Z=function(e){return clearTimeout(e)},ee="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||J:e.requestAnimationFrame||J,te="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||Z:e.cancelAnimationFrame||Z,ne=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},re=null,ae=function(e,t){var n=e.baseTag,r=e.bodyAttributes,a=e.htmlAttributes,o=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.onChangeClientState,c=e.scriptTags,u=e.styleTags,f=e.title,d=e.titleAttributes;se(_.BODY,r),se(_.HTML,a),ie(f,d);var p={baseTag:le(_.BASE,n),linkTags:le(_.LINK,o),metaTags:le(_.META,i),noscriptTags:le(_.NOSCRIPT,s),scriptTags:le(_.SCRIPT,c),styleTags:le(_.STYLE,u)},h={},g={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(h[e]=n),r.length&&(g[e]=p[e].oldTags)})),t&&t(),l(e,h,g)},oe=function(e){return Array.isArray(e)?e.join(""):e},ie=function(e,t){void 0!==e&&document.title!==e&&(document.title=oe(e)),se(_.TITLE,t)},se=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(z),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),s=0;s=0;f--)n.removeAttribute(o[f]);a.length===o.length?n.removeAttribute(z):n.getAttribute(z)!==i.join(",")&&n.setAttribute(z,i.join(","))}},le=function(e,t){var n=document.head||document.querySelector(_.HEAD),r=n.querySelectorAll(e+"["+z+"]"),a=Array.prototype.slice.call(r),o=[],i=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===S)n.innerHTML=t.innerHTML;else if(r===O)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[r]?"":t[r];n.setAttribute(r,s)}n.setAttribute(z,"true"),a.some((function(e,t){return i=t,n.isEqualNode(e)}))?a.splice(i,1):o.push(n)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),o.forEach((function(e){return n.appendChild(e)})),{oldTags:a,newTags:o}},ce=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},ue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[P[n]||n]=e[n],t}),t)},fe=function(e,t,n){switch(e){case _.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})[z]=!0,a=ue(n,r),[h.a.createElement(_.TITLE,a,e)];var e,n,r,a},toString:function(){return function(e,t,n,r){var a=ce(n),o=oe(t);return a?"<"+e+" "+z+'="true" '+a+">"+W(o,r)+"":"<"+e+" "+z+'="true">'+W(o,r)+""}(e,t.title,t.titleAttributes,n)}};case b:case v:return{toComponent:function(){return ue(t)},toString:function(){return ce(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var r,a=((r={key:n})[z]=!0,r);return Object.keys(t).forEach((function(e){var n=P[e]||e;if(n===S||n===O){var r=t.innerHTML||t.cssText;a.dangerouslySetInnerHTML={__html:r}}else a[n]=t[e]})),h.a.createElement(e,a)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!(e===S||e===O)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+W(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===U.indexOf(e);return t+"<"+e+" "+z+'="true" '+a+(i?"/>":">"+o+"")}),"")}(e,t,n)}}}},de=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.scriptTags,c=e.styleTags,u=e.title,f=void 0===u?"":u,d=e.titleAttributes;return{base:fe(_.BASE,t,r),bodyAttributes:fe(b,n,r),htmlAttributes:fe(v,a,r),link:fe(_.LINK,o,r),meta:fe(_.META,i,r),noscript:fe(_.NOSCRIPT,s,r),script:fe(_.SCRIPT,l,r),style:fe(_.STYLE,c,r),title:fe(_.TITLE,{title:f,titleAttributes:d},r)}},pe=u()((function(e){return{baseTag:X([k,I],e),bodyAttributes:G(b,e),defer:Y(e,F),encode:Y(e,A),htmlAttributes:G(v,e),linkTags:Q(_.LINK,[T,k],e),metaTags:Q(_.META,[x,w,j,C,E],e),noscriptTags:Q(_.NOSCRIPT,[S],e),onChangeClientState:V(e),scriptTags:Q(_.SCRIPT,[M,S],e),styleTags:Q(_.STYLE,[O],e),title:K(e),titleAttributes:G(y,e)}}),(function(e){re&&te(re),e.defer?re=ee((function(){ae(e,(function(){re=null}))})):(ae(e),re=null)}),de)((function(){return null})),he=(a=pe,i=o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!d()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case _.SCRIPT:case _.NOSCRIPT:return{innerHTML:t};case _.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,a=e.newChildProps,o=e.nestedChildren;return B({},r,((t={})[n.type]=[].concat(r[n.type]||[],[B({},a,this.mapNestedChildrenToProps(n,o))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case _.TITLE:return B({},a,((t={})[r.type]=i,t.titleAttributes=B({},o),t));case _.BODY:return B({},a,{bodyAttributes:B({},o)});case _.HTML:return B({},a,{htmlAttributes:B({},o)})}return B({},a,((n={})[r.type]=B({},o),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=B({},t);return Object.keys(e).forEach((function(t){var r;n=B({},n,((r={})[t]=e[t],r))})),n},t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return h.a.Children.forEach(e,(function(e){if(e&&e.props){var a=e.props,o=a.children,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[D[n]||n]=e[n],t}),t)}($(a,["children"]));switch(n.warnOnInvalidChildren(e,o),e.type){case _.LINK:case _.META:case _.NOSCRIPT:case _.SCRIPT:case _.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:i,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:i,nestedChildren:o})}}})),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=$(e,["children"]),r=B({},n);return t&&(r=this.mapChildrenToProps(t,r)),h.a.createElement(a,r)},H(t,null,[{key:"canUseDOM",set:function(e){a.canUseDOM=e}}]),t}(h.a.Component),o.propTypes={base:l.a.object,bodyAttributes:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),defaultTitle:l.a.string,defer:l.a.bool,encodeSpecialCharacters:l.a.bool,htmlAttributes:l.a.object,link:l.a.arrayOf(l.a.object),meta:l.a.arrayOf(l.a.object),noscript:l.a.arrayOf(l.a.object),onChangeClientState:l.a.func,script:l.a.arrayOf(l.a.object),style:l.a.arrayOf(l.a.object),title:l.a.string,titleAttributes:l.a.object,titleTemplate:l.a.string},o.defaultProps={defer:!0,encodeSpecialCharacters:!0},o.peek=a.peek,o.rewind=function(){var e=a.rewind();return e||(e=de({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},i);he.renderStatic=he.rewind}).call(this,n(91))},function(e,t,n){var r=n(293),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},function(e,t,n){"use strict";var r=n(147),a=n.n(r),o=n(5),i=n(0),s=n(2);const l=["opacity","backgroundOpacity"];class c extends s.Component{render(){const{style:e,defaultStyle:t,children:n}=this.props;return Object.keys(e).forEach((n=>{var r;l.includes(n)||(e[n]=t[n]="object"==typeof(r=e[n])&&r&&"val"in r?r.val:r)})),Object(i.a)(a.a,{style:e,defaultStyle:t},void 0,n)}}var u=c;t.a=o.s?u:a.a},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return c}));var r=n(205);function a(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var o="function"==typeof Symbol&&Symbol.observable||"@@observable",i=function(){return Math.random().toString(36).substring(7).split("").join(".")},s={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function l(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(a(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(a(1));return n(c)(e,t)}if("function"!=typeof e)throw new Error(a(2));var i=e,u=t,f=[],d=f,p=!1;function h(){d===f&&(d=f.slice())}function g(){if(p)throw new Error(a(3));return u}function m(e){if("function"!=typeof e)throw new Error(a(4));if(p)throw new Error(a(5));var t=!0;return h(),d.push(e),function(){if(t){if(p)throw new Error(a(6));t=!1,h();var n=d.indexOf(e);d.splice(n,1),f=null}}}function b(e){if(!l(e))throw new Error(a(7));if(void 0===e.type)throw new Error(a(8));if(p)throw new Error(a(9));try{p=!0,u=i(u,e)}finally{p=!1}for(var t=f=d,n=0;n=0;d--){var p=i[d];"."===p?o(i,d):".."===p?(o(i,d),f++):f&&(o(i,d),f--)}if(!c)for(;f--;f)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function s(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=s(t),a=s(n);return r!==t||a!==n?e(r,a):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1},c=!0,u="Invariant failed";function f(e,t){if(!e){if(c)throw new Error(u);var n="function"==typeof t?t():t,r=n?"".concat(u,": ").concat(n):u;throw new Error(r)}}function d(e){return"/"===e.charAt(0)?e:"/"+e}function p(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function h(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function g(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function m(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=Object(r.a)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function b(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rnull,i=()=>{};class s extends a.PureComponent{constructor(){super(...arguments),this.state={mod:void 0,forceRender:!1},this.load=e=>{const{fetchComponent:t,onFetch:n,onFetchSuccess:r,onFetchFail:a,renderDelay:o}=e||this.props,i=s.cache.get(t);return void 0===t?(this.setState({mod:null}),Promise.resolve()):(n(),i?(this.setState({mod:i.default}),r(),Promise.resolve()):(this.setState({mod:void 0}),0!==o&&(this.timestamp=new Date,this.timeout=setTimeout((()=>this.setState({forceRender:!0})),o)),t().then((e=>{s.cache.set(t,e),this.setState({mod:e.default}),r()})).catch((e=>{this.setState({mod:null}),a(e)}))))}}UNSAFE_componentWillMount(){this.load(this.props)}UNSAFE_componentWillReceiveProps(e){e.fetchComponent!==this.props.fetchComponent&&this.load(e)}componentWillUnmount(){this.timeout&&clearTimeout(this.timeout)}render(){const{loading:e,error:t,children:n,renderDelay:a}=this.props,{mod:o,forceRender:i}=this.state,s=this.timestamp?new Date-this.timestamp:a;return void 0===o?s>=a||i?Object(r.a)(e,{}):null:null===o?Object(r.a)(t,{onRetry:this.load}):n(o)}}s.defaultProps={loading:o,error:o,renderDelay:0,onFetch:i,onFetchSuccess:i,onFetchFail:i},s.cache=new Map,t.a=s},function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s}));const r=()=>document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement,a=()=>{document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()},o=e=>{e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen&&e.mozRequestFullScreen()},i=e=>{"onfullscreenchange"in document?document.addEventListener("fullscreenchange",e):"onwebkitfullscreenchange"in document?document.addEventListener("webkitfullscreenchange",e):"onmozfullscreenchange"in document&&document.addEventListener("mozfullscreenchange",e)},s=e=>{"onfullscreenchange"in document?document.removeEventListener("fullscreenchange",e):"onwebkitfullscreenchange"in document?document.removeEventListener("webkitfullscreenchange",e):"onmozfullscreenchange"in document&&document.removeEventListener("mozfullscreenchange",e)}},function(e,t,n){"use strict";var r=n(2),a=n.n(r),o=n(1),i=n.n(o),s=n(75),l=n.n(s),c=n(87),u=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["replace","to","innerRef"]);l()(this.context.router,"You should not use outside a "),l()(void 0!==t,'You must specify the "to" property');var o=this.context.router.history,i="string"==typeof t?Object(c.b)(t,null,null,o.location):t,s=o.createHref(i);return a.a.createElement("a",u({},r,{onClick:this.handleClick,href:s,ref:n}))},t}(a.a.Component);d.defaultProps={replace:!1},d.contextTypes={router:i.a.shape({history:i.a.shape({push:i.a.func.isRequired,replace:i.a.func.isRequired,createHref:i.a.func.isRequired}).isRequired}).isRequired},t.a=d},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return s}));var r=n(20);const a="BOOSTS_INIT_MODAL",o="BOOSTS_CHANGE_PRIVACY";function i(e){return(t,n)=>{const o=n().getIn(["compose","default_privacy"]),i="private"===e.status.get("visibility")?"private":o;t({type:a,privacy:i}),t(Object(r.b)({modalType:"BOOST",modalProps:e}))}}function s(e){return t=>{t({type:o,privacy:e})}}},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadingBar",{enumerable:!0,get:function(){return a.LoadingBar}}),Object.defineProperty(t,"loadingBarMiddleware",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"hideLoading",{enumerable:!0,get:function(){return i.hideLoading}}),Object.defineProperty(t,"loadingBarReducer",{enumerable:!0,get:function(){return i.loadingBarReducer}}),Object.defineProperty(t,"resetLoading",{enumerable:!0,get:function(){return i.resetLoading}}),Object.defineProperty(t,"showLoading",{enumerable:!0,get:function(){return i.showLoading}}),Object.defineProperty(t,"ImmutableLoadingBar",{enumerable:!0,get:function(){return s.default}}),t.default=void 0;var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(312)),o=l(n(913)),i=n(162),s=l(n(914));function l(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}var u=a.default;t.default=u},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return i}));const r="PICTURE_IN_PICTURE_DEPLOY",a="PICTURE_IN_PICTURE_REMOVE",o=(e,t,n,a)=>(o,i)=>{i().hasIn(["statuses",e])&&o({type:r,statusId:e,accountId:t,playerType:n,props:a})},i=()=>({type:a})},function(e,t,n){"use strict";var r=/["'&<>]/;e.exports=function(e){var t,n=""+e,a=r.exec(n);if(!a)return n;var o="",i=0,s=0;for(i=a.index;i{const{dispatch:e,status:t,onClose:n}=this.props,{router:r}=this.context;n&&n(!0),e(Object(g.xb)(t,r.history))},this.handleReplyClick=()=>{const{dispatch:e,askReplyConfirmation:t,status:n,intl:r}=this.props,{signedIn:a}=this.context.identity;a?t?e(Object(b.b)({modalType:"CONFIRM",modalProps:{message:r.formatMessage(w.replyMessage),confirm:r.formatMessage(w.replyConfirm),onConfirm:this._performReply}})):this._performReply():e(Object(b.b)({modalType:"INTERACTION",modalProps:{type:"reply",accountId:n.getIn(["account","id"]),url:n.get("uri")}}))},this.handleFavouriteClick=()=>{const{dispatch:e,status:t}=this.props,{signedIn:n}=this.context.identity;n?t.get("favourited")?e(Object(m.N)(t)):e(Object(m.H)(t)):e(Object(b.b)({modalType:"INTERACTION",modalProps:{type:"favourite",accountId:t.getIn(["account","id"]),url:t.get("uri")}}))},this._performReblog=(e,t)=>{const{dispatch:n}=this.props;n(Object(m.L)(e,t))},this.handleReblogClick=e=>{const{dispatch:t,status:n}=this.props,{signedIn:r}=this.context.identity;r?n.get("reblogged")?t(Object(m.P)(n)):e&&e.shiftKey||!y.b?this._performReblog(n):t(Object(h.d)({status:n,onReblog:this._performReblog})):t(Object(b.b)({modalType:"INTERACTION",modalProps:{type:"reblog",accountId:n.getIn(["account","id"]),url:n.get("uri")}}))},this.handleOpenClick=e=>{const{router:t}=this.context;if(0!==e.button||!t)return;const{status:n,onClose:r}=this.props;r&&r(),t.history.push(`/@${n.getIn(["account","acct"])}/${n.get("id")}`)}}render(){const{status:e,intl:t,withOpenButton:n}=this.props,a=["public","unlisted"].includes(e.get("visibility")),o=e.getIn(["account","id"])===y.o&&"private"===e.get("visibility");let i,s;null===e.get("in_reply_to_id",null)?(i="reply",s=t.formatMessage(w.reply)):(i="reply-all",s=t.formatMessage(w.replyAll));let l="";return l=e.get("reblogged")?t.formatMessage(w.cancel_reblog_private):a?t.formatMessage(w.reblog):o?t.formatMessage(w.reblog_private):t.formatMessage(w.cannot_reblog),Object(r.a)("div",{className:"picture-in-picture__footer"},void 0,Object(r.a)(v.a,{className:"status__action-bar-button",title:s,icon:e.get("in_reply_to_account_id")===e.getIn(["account","id"])?"reply":i,onClick:this.handleReplyClick,counter:e.get("replies_count")}),Object(r.a)(v.a,{className:c()("status__action-bar-button",{reblogPrivate:o}),disabled:!a&&!o,active:e.get("reblogged"),title:l,icon:"retweet",onClick:this.handleReblogClick,counter:e.get("reblogs_count")}),Object(r.a)(v.a,{className:"status__action-bar-button star-icon",animate:!0,active:e.get("favourited"),title:t.formatMessage(w.favourite),icon:"star",onClick:this.handleFavouriteClick,counter:e.get("favourites_count")}),n&&Object(r.a)(v.a,{className:"status__action-bar-button",title:t.formatMessage(w.open),icon:"external-link",onClick:this.handleOpenClick,href:`/@${e.getIn(["account","acct"])}/${e.get("id")}`}))}}O.contextTypes={router:o.a.object,identity:o.a.object},O.propTypes={statusId:o.a.string.isRequired,status:f.a.map.isRequired,intl:o.a.object.isRequired,dispatch:o.a.func.isRequired,askReplyConfirmation:o.a.bool,withOpenButton:o.a.bool,onClose:o.a.func},t.a=Object(p.connect)((()=>{const e=Object(_.i)();return(t,n)=>{let{statusId:r}=n;return{status:e(t,{id:r}),askReplyConfirmation:0!==t.getIn(["compose","text"]).trim().length}}}))(Object(s.c)(O))},function(e,t,n){"use strict";var r=n(27),a=n(85),o=n(1),i=n.n(o),s=n(2),l=n.n(s),c=n(56),u=n.n(c);function f(){return Object(s.useState)(null)}var d=function(e){return e&&"function"!=typeof e?function(t){e.current=t}:e};var p=function(e,t){return Object(s.useMemo)((function(){return function(e,t){var n=d(e),r=d(t);return function(e){n&&n(e),r&&r(e)}}(e,t)}),[e,t])},h="top",g="bottom",m="right",b="left",v="auto",y=[h,g,m,b],_="start",w="end",O="clippingParents",k="viewport",j="popper",S="reference",E=y.reduce((function(e,t){return e.concat([t+"-"+_,t+"-"+w])}),[]),x=[].concat(y,[v]).reduce((function(e,t){return e.concat([t,t+"-"+_,t+"-"+w])}),[]),C=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];var T=function(e){var t=function(){var e=Object(s.useRef)(!0),t=Object(s.useRef)((function(){return e.current}));return Object(s.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),t.current}();return[e[0],Object(s.useCallback)((function(n){if(t())return e[1](n)}),[t,e[1]])]};function M(e){return e.split("-")[0]}function I(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function P(e){return e instanceof I(e).Element||e instanceof Element}function N(e){return e instanceof I(e).HTMLElement||e instanceof HTMLElement}function F(e){return"undefined"!=typeof ShadowRoot&&(e instanceof I(e).ShadowRoot||e instanceof ShadowRoot)}var A=Math.max,L=Math.min,R=Math.round;function D(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function U(){return!/^((?!chrome|android).)*safari/i.test(D())}function z(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&N(e)&&(a=e.offsetWidth>0&&R(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&R(r.height)/e.offsetHeight||1);var i=(P(e)?I(e):window).visualViewport,s=!U()&&n,l=(r.left+(s&&i?i.offsetLeft:0))/a,c=(r.top+(s&&i?i.offsetTop:0))/o,u=r.width/a,f=r.height/o;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function q(e){var t=z(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function H(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&F(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function B(e){return e?(e.nodeName||"").toLowerCase():null}function $(e){return I(e).getComputedStyle(e)}function W(e){return["table","td","th"].indexOf(B(e))>=0}function K(e){return((P(e)?e.ownerDocument:e.document)||window.document).documentElement}function V(e){return"html"===B(e)?e:e.assignedSlot||e.parentNode||(F(e)?e.host:null)||K(e)}function G(e){return N(e)&&"fixed"!==$(e).position?e.offsetParent:null}function X(e){for(var t=I(e),n=G(e);n&&W(n)&&"static"===$(n).position;)n=G(n);return n&&("html"===B(n)||"body"===B(n)&&"static"===$(n).position)?t:n||function(e){var t=/firefox/i.test(D());if(/Trident/i.test(D())&&N(e)&&"fixed"===$(e).position)return null;var n=V(e);for(F(n)&&(n=n.host);N(n)&&["html","body"].indexOf(B(n))<0;){var r=$(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function Q(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Y(e,t,n){return A(e,L(t,n))}function J(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Z(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var ee={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,s=M(n.placement),l=Q(s),c=[b,m].indexOf(s)>=0?"height":"width";if(o&&i){var u=function(e,t){return J("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Z(e,y))}(a.padding,n),f=q(o),d="y"===l?h:b,p="y"===l?g:m,v=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],_=i[l]-n.rects.reference[l],w=X(o),O=w?"y"===l?w.clientHeight||0:w.clientWidth||0:0,k=v/2-_/2,j=u[d],S=O-f[c]-u[p],E=O/2-f[c]/2+k,x=Y(j,E,S),C=l;n.modifiersData[r]=((t={})[C]=x,t.centerOffset=x-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&H(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(e){return e.split("-")[1]}var ne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function re(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,d=i.x,p=void 0===d?0:d,v=i.y,y=void 0===v?0:v,_="function"==typeof u?u({x:p,y:y}):{x:p,y:y};p=_.x,y=_.y;var O=i.hasOwnProperty("x"),k=i.hasOwnProperty("y"),j=b,S=h,E=window;if(c){var x=X(n),C="clientHeight",T="clientWidth";if(x===I(n)&&"static"!==$(x=K(n)).position&&"absolute"===s&&(C="scrollHeight",T="scrollWidth"),a===h||(a===b||a===m)&&o===w)S=g,y-=(f&&x===E&&E.visualViewport?E.visualViewport.height:x[C])-r.height,y*=l?1:-1;if(a===b||(a===h||a===g)&&o===w)j=m,p-=(f&&x===E&&E.visualViewport?E.visualViewport.width:x[T])-r.width,p*=l?1:-1}var M,P=Object.assign({position:s},c&&ne),N=!0===u?function(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:R(n*a)/a||0,y:R(r*a)/a||0}}({x:p,y:y},I(n)):{x:p,y:y};return p=N.x,y=N.y,l?Object.assign({},P,((M={})[S]=k?"0":"",M[j]=O?"0":"",M.transform=(E.devicePixelRatio||1)<=1?"translate("+p+"px, "+y+"px)":"translate3d("+p+"px, "+y+"px, 0)",M)):Object.assign({},P,((t={})[S]=k?y+"px":"",t[j]=O?p+"px":"",t.transform="",t))}var ae={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=void 0===r||r,o=n.adaptive,i=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:M(t.placement),variation:te(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,re(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,re(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},oe={passive:!0};var ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,i=r.resize,s=void 0===i||i,l=I(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",n.update,oe)})),s&&l.addEventListener("resize",n.update,oe),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",n.update,oe)})),s&&l.removeEventListener("resize",n.update,oe)}},data:{}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function le(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function ue(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function fe(e){var t=I(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function de(e){return z(K(e)).left+fe(e).scrollLeft}function pe(e){var t=$(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function he(e){return["html","body","#document"].indexOf(B(e))>=0?e.ownerDocument.body:N(e)&&pe(e)?e:he(V(e))}function ge(e,t){var n;void 0===t&&(t=[]);var r=he(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=I(r),i=a?[o].concat(o.visualViewport||[],pe(r)?r:[]):r,s=t.concat(i);return a?s:s.concat(ge(V(i)))}function me(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function be(e,t,n){return t===k?me(function(e,t){var n=I(e),r=K(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var c=U();(c||!c&&"fixed"===t)&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+de(e),y:l}}(e,n)):P(t)?function(e,t){var n=z(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):me(function(e){var t,n=K(e),r=fe(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=A(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=A(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+de(e),l=-r.scrollTop;return"rtl"===$(a||n).direction&&(s+=A(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}(K(e)))}function ve(e,t,n,r){var a="clippingParents"===t?function(e){var t=ge(V(e)),n=["absolute","fixed"].indexOf($(e).position)>=0&&N(e)?X(e):e;return P(n)?t.filter((function(e){return P(e)&&H(e,n)&&"body"!==B(e)})):[]}(e):[].concat(t),o=[].concat(a,[n]),i=o[0],s=o.reduce((function(t,n){var a=be(e,n,r);return t.top=A(a.top,t.top),t.right=L(a.right,t.right),t.bottom=L(a.bottom,t.bottom),t.left=A(a.left,t.left),t}),be(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function ye(e){var t,n=e.reference,r=e.element,a=e.placement,o=a?M(a):null,i=a?te(a):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case h:t={x:s,y:n.y-r.height};break;case g:t={x:s,y:n.y+n.height};break;case m:t={x:n.x+n.width,y:l};break;case b:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?Q(o):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case _:t[c]=t[c]-(n[u]/2-r[u]/2);break;case w:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}function _e(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,o=n.strategy,i=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?O:s,c=n.rootBoundary,u=void 0===c?k:c,f=n.elementContext,d=void 0===f?j:f,p=n.altBoundary,b=void 0!==p&&p,v=n.padding,_=void 0===v?0:v,w=J("number"!=typeof _?_:Z(_,y)),E=d===j?S:j,x=e.rects.popper,C=e.elements[b?E:d],T=ve(P(C)?C:C.contextElement||K(e.elements.popper),l,u,i),M=z(e.elements.reference),I=ye({reference:M,element:x,strategy:"absolute",placement:a}),N=me(Object.assign({},x,I)),F=d===j?N:M,A={top:T.top-F.top+w.top,bottom:F.bottom-T.bottom+w.bottom,left:T.left-F.left+w.left,right:F.right-T.right+w.right},L=e.modifiersData.offset;if(d===j&&L){var R=L[a];Object.keys(A).forEach((function(e){var t=[m,g].indexOf(e)>=0?1:-1,n=[h,g].indexOf(e)>=0?"y":"x";A[e]+=R[n]*t}))}return A}var we={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=void 0===a||a,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,w=void 0===p||p,O=n.allowedAutoPlacements,k=t.options.placement,j=M(k),S=l||(j===k||!w?[le(k)]:function(e){if(M(e)===v)return[];var t=le(e);return[ue(e),t,ue(t)]}(k)),C=[k].concat(S).reduce((function(e,n){return e.concat(M(n)===v?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?x:l,u=te(r),f=u?s?E:E.filter((function(e){return te(e)===u})):y,d=f.filter((function(e){return c.indexOf(e)>=0}));0===d.length&&(d=f);var p=d.reduce((function(t,n){return t[n]=_e(e,{placement:n,boundary:a,rootBoundary:o,padding:i})[M(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:f,padding:c,flipVariations:w,allowedAutoPlacements:O}):n)}),[]),T=t.rects.reference,I=t.rects.popper,P=new Map,N=!0,F=C[0],A=0;A=0,z=U?"width":"height",q=_e(t,{placement:L,boundary:u,rootBoundary:f,altBoundary:d,padding:c}),H=U?D?m:b:D?g:h;T[z]>I[z]&&(H=le(H));var B=le(H),$=[];if(o&&$.push(q[R]<=0),s&&$.push(q[H]<=0,q[B]<=0),$.every((function(e){return e}))){F=L,N=!1;break}P.set(L,$)}if(N)for(var W=function(e){var t=C.find((function(t){var n=P.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return F=t,"break"},K=w?3:1;K>0;K--){if("break"===W(K))break}t.placement!==F&&(t.modifiersData[r]._skip=!0,t.placement=F,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Oe(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ke(e){return[h,m,g,b].some((function(t){return e[t]>=0}))}var je={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=_e(t,{elementContext:"reference"}),s=_e(t,{altBoundary:!0}),l=Oe(i,r),c=Oe(s,a,o),u=ke(l),f=ke(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var Se={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=void 0===a?[0,0]:a,i=x.reduce((function(e,n){return e[n]=function(e,t,n){var r=M(e),a=[b,h].indexOf(r)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[b,m].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,o),e}),{}),s=i[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}};var Ee={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ye({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var xe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=void 0===a||a,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,v=n.tetherOffset,y=void 0===v?0:v,w=_e(t,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),O=M(t.placement),k=te(t.placement),j=!k,S=Q(O),E="x"===S?"y":"x",x=t.modifiersData.popperOffsets,C=t.rects.reference,T=t.rects.popper,I="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,P="number"==typeof I?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,F={x:0,y:0};if(x){if(o){var R,D="y"===S?h:b,U="y"===S?g:m,z="y"===S?"height":"width",H=x[S],B=H+w[D],$=H-w[U],W=p?-T[z]/2:0,K=k===_?C[z]:T[z],V=k===_?-T[z]:-C[z],G=t.elements.arrow,J=p&&G?q(G):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Z[D],ne=Z[U],re=Y(0,C[z],J[z]),ae=j?C[z]/2-W-re-ee-P.mainAxis:K-re-ee-P.mainAxis,oe=j?-C[z]/2+W+re+ne+P.mainAxis:V+re+ne+P.mainAxis,ie=t.elements.arrow&&X(t.elements.arrow),se=ie?"y"===S?ie.clientTop||0:ie.clientLeft||0:0,le=null!=(R=null==N?void 0:N[S])?R:0,ce=H+oe-le,ue=Y(p?L(B,H+ae-le-se):B,H,p?A($,ce):$);x[S]=ue,F[S]=ue-H}if(s){var fe,de="x"===S?h:b,pe="x"===S?g:m,he=x[E],ge="y"===E?"height":"width",me=he+w[de],be=he-w[pe],ve=-1!==[h,b].indexOf(O),ye=null!=(fe=null==N?void 0:N[E])?fe:0,we=ve?me:he-C[ge]-T[ge]-ye+P.altAxis,Oe=ve?he+C[ge]+T[ge]-ye-P.altAxis:be,ke=p&&ve?function(e,t,n){var r=Y(e,t,n);return r>n?n:r}(we,he,Oe):Y(p?we:me,he,p?Oe:be);x[E]=ke,F[E]=ke-he}t.modifiersData[r]=F}},requiresIfExists:["offset"]};function Ce(e,t,n){void 0===n&&(n=!1);var r,a,o=N(t),i=N(t)&&function(e){var t=e.getBoundingClientRect(),n=R(t.width)/e.offsetWidth||1,r=R(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=K(t),l=z(e,i,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(o||!o&&!n)&&(("body"!==B(t)||pe(s))&&(c=(r=t)!==I(r)&&N(r)?{scrollLeft:(a=r).scrollLeft,scrollTop:a.scrollTop}:fe(r)),N(t)?((u=z(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=de(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Te(e){var t=new Map,n=new Set,r=[];function a(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&a(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||a(e)})),r}var Me={placement:"bottom",modifiers:[],strategy:"absolute"};function Ie(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r{const{animate:e}=this.props;e||this.setState({hovering:!0})},this.handleMouseLeave=()=>{const{animate:e}=this.props;e||this.setState({hovering:!1})}}render(){const{src:e,staticSrc:t,className:n,animate:a}=this.props,{hovering:o}=this.state;return Object(r.a)("img",{className:n,src:o||a?e:t,alt:"",role:"presentation",onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave})}}h.defaultProps={animate:p.a};class g extends a.PureComponent{constructor(){super(...arguments),this.state={copied:!1},this.handleClick=()=>{const{value:e}=this.props;navigator.clipboard.writeText(e),this.setState({copied:!0}),this.timeout=setTimeout((()=>this.setState({copied:!1})),700)}}componentWillUnmount(){this.timeout&&clearTimeout(this.timeout)}render(){const{children:e}=this.props,{copied:t}=this.state;return Object(r.a)(f.a,{onClick:this.handleClick,className:t?"copied":"copyable"},void 0,t?Object(r.a)(o.a,{id:"copypaste.copied",defaultMessage:"Copied"}):e)}}class m extends a.PureComponent{constructor(){super(...arguments),this.handleRetry=()=>{const{onRetry:e}=this.props;e&&e()}}render(){const{errorType:e,multiColumn:t,stacktrace:n}=this.props;let a,i;switch(e){case"routing":a=Object(r.a)(o.a,{id:"bundle_column_error.routing.title",defaultMessage:"404"}),i=Object(r.a)(o.a,{id:"bundle_column_error.routing.body",defaultMessage:"The requested page could not be found. Are you sure the URL in the address bar is correct?"});break;case"network":a=Object(r.a)(o.a,{id:"bundle_column_error.network.title",defaultMessage:"Network error"}),i=Object(r.a)(o.a,{id:"bundle_column_error.network.body",defaultMessage:"There was an error when trying to load this page. This could be due to a temporary problem with your internet connection or this server."});break;case"error":a=Object(r.a)(o.a,{id:"bundle_column_error.error.title",defaultMessage:"Oh, no!"}),i=Object(r.a)(o.a,{id:"bundle_column_error.error.body",defaultMessage:"The requested page could not be rendered. It could be due to a bug in our code, or a browser compatibility issue."})}return Object(r.a)(d.a,{bindToDocument:!t},void 0,Object(r.a)("div",{className:"error-column"},void 0,Object(r.a)(h,{src:"/oops.gif",staticSrc:"/oops.png",className:"error-column__image"}),Object(r.a)("div",{className:"error-column__message"},void 0,Object(r.a)("h1",{},void 0,a),Object(r.a)("p",{},void 0,i),Object(r.a)("div",{className:"error-column__message__actions"},void 0,"network"===e&&Object(r.a)(f.a,{onClick:this.handleRetry},void 0,Object(r.a)(o.a,{id:"bundle_column_error.retry",defaultMessage:"Try again"})),"error"===e&&Object(r.a)(g,{value:n},void 0,Object(r.a)(o.a,{id:"bundle_column_error.copy_stacktrace",defaultMessage:"Copy error report"})),Object(r.a)(u.a,{to:"/",className:l()("button",{"button-tertiary":"routing"!==e})},void 0,Object(r.a)(o.a,{id:"bundle_column_error.return",defaultMessage:"Go back home"}))))),Object(r.a)(c.a,{},void 0,Object(r.a)("meta",{name:"robots",content:"noindex"})))}}m.defaultProps={errorType:"routing"},t.a=Object(i.c)(m)},,function(e,t,n){function r(e){return e.replace(/^\/*/,"").replace(/\/*$/,"")}const a=document.querySelector("meta[name=cdn-host]");n.p=function(e,t){void 0===e&&(e=""),void 0===t&&(t="");let n=r(e);return n&&!/^http/i.test(n)&&(n=`//${n}`),`${n}/${r(t)}/`}(a?a.content:"","packs")},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){e.exports=!n(142)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(982),a=n(985);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},function(e,t,n){"use strict";n.r(t);var r=n(0),a=n(45),o=n.n(a),i=n(60),s=n.n(i),l=n(2),c=n(7),u=n(19),f=n(39),d=n(9),p=n.n(d),h=n(3),g=n(15),m=n(61),b=n(78),v=n(5);class y{constructor(e){this.tickSize=e}setCanvas(e){this.canvas=e,e&&(this.context=e.getContext("2d"))}setAudioContext(e,t){const n=e.createAnalyser();n.smoothingTimeConstant=.6,n.fftSize=2048,t.connect(n),this.analyser=n}getTickPoints(e){const t=[];for(let n=0;nparseInt(e,16)));return`rgba(${n}, ${r}, ${a}, ${t})`}(n,0);f.addColorStop(0,n),f.addColorStop(.6,n),f.addColorStop(1,d),this.context.beginPath(),this.context.strokeStyle=f,this.context.lineWidth=2,this.context.moveTo(s,l),this.context.lineTo(c,u),this.context.stroke()}getTicks(e,t,n,r){const a=this.getTickPoints(e),o=[],i=this.analyser?this.analyser.frequencyBinCount:0,s=new Uint8Array(i),l=[];this.analyser&&this.analyser.getByteFrequencyData(s),a.forEach(((e,i)=>{const c=1-i/(2.5*a.length);let u=((s[i]||0)-200*c)*r;u<0&&(u=0);const f=n/(n-(t+u)),d=e.x*(n-t),p=e.y*(n-t),h=d*f,g=p*f;if(o.push({x1:d,y1:p,x2:h,y2:g}),i<20){let e=u/(200*r);e=e<1?1:e,l.push(e)}}));const c=l.reduce(((e,t)=>e+t),0)/l.length;return o.map((e=>{let{x1:t,y1:n,x2:r,y2:a}=e;return{x1:t,y1:n,x2:r*c,y2:a*c}}))}clear(e,t){this.context.clearRect(0,0,e,t)}draw(e,t,n,r,a){this.context.save();this.getTicks(parseInt(360*a),this.tickSize,r,a).forEach((r=>{this.drawTick(e,t,n,r.x1,r.y1,r.x2,r.y2)})),this.context.restore()}}var _=n(4);const w=Object(c.d)({play:{id:"video.play",defaultMessage:"Play"},pause:{id:"video.pause",defaultMessage:"Pause"},mute:{id:"video.mute",defaultMessage:"Mute sound"},unmute:{id:"video.unmute",defaultMessage:"Unmute sound"},download:{id:"video.download",defaultMessage:"Download file"},hide:{id:"audio.hide",defaultMessage:"Hide audio"}});class O extends l.PureComponent{constructor(e){super(e),this.state={width:this.props.width,currentTime:0,buffer:0,duration:null,paused:!0,muted:!1,volume:1,dragging:!1,revealed:void 0!==this.props.visible?this.props.visible:"hide_all"!==v.h&&!this.props.sensitive||"show_all"===v.h},this.setPlayerRef=e=>{this.player=e,this.player&&this._setDimensions()},this.setSeekRef=e=>{this.seek=e},this.setVolumeRef=e=>{this.volume=e},this.setAudioRef=e=>{this.audio=e,this.audio&&(this.audio.volume=1,this.audio.muted=!1)},this.setCanvasRef=e=>{this.canvas=e,this.visualizer.setCanvas(e)},this.togglePlay=()=>{this.audioContext||this._initAudioContext(),this.state.paused?this.setState({paused:!1},(()=>this.audio.play())):this.setState({paused:!0},(()=>this.audio.pause()))},this.handleResize=o()((()=>{this.player&&this._setDimensions()}),250,{trailing:!0}),this.handlePlay=()=>{this.setState({paused:!1}),this.audioContext&&"suspended"===this.audioContext.state&&this.audioContext.resume(),this._renderCanvas()},this.handlePause=()=>{this.setState({paused:!0}),this.audioContext&&this.audioContext.suspend()},this.handleProgress=()=>{const e=this.audio.buffered.length-1;e>-1&&this.setState({buffer:Math.ceil(this.audio.buffered.end(e)/this.audio.duration*100)})},this.toggleMute=()=>{const e=!(this.state.muted||0===this.state.volume);this.setState((t=>({muted:e,volume:Math.max(t.volume||.5,.05)})),(()=>{this.gainNode&&(this.gainNode.gain.value=this.state.muted?0:this.state.volume)}))},this.toggleReveal=()=>{this.props.onToggleVisibility?this.props.onToggleVisibility():this.setState({revealed:!this.state.revealed})},this.handleVolumeMouseDown=e=>{document.addEventListener("mousemove",this.handleMouseVolSlide,!0),document.addEventListener("mouseup",this.handleVolumeMouseUp,!0),document.addEventListener("touchmove",this.handleMouseVolSlide,!0),document.addEventListener("touchend",this.handleVolumeMouseUp,!0),this.handleMouseVolSlide(e),e.preventDefault(),e.stopPropagation()},this.handleVolumeMouseUp=()=>{document.removeEventListener("mousemove",this.handleMouseVolSlide,!0),document.removeEventListener("mouseup",this.handleVolumeMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseVolSlide,!0),document.removeEventListener("touchend",this.handleVolumeMouseUp,!0)},this.handleMouseDown=e=>{document.addEventListener("mousemove",this.handleMouseMove,!0),document.addEventListener("mouseup",this.handleMouseUp,!0),document.addEventListener("touchmove",this.handleMouseMove,!0),document.addEventListener("touchend",this.handleMouseUp,!0),this.setState({dragging:!0}),this.audio.pause(),this.handleMouseMove(e),e.preventDefault(),e.stopPropagation()},this.handleMouseUp=()=>{document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),this.setState({dragging:!1}),this.audio.play()},this.handleMouseMove=s()((e=>{const{x:t}=Object(m.getPointerPosition)(this.seek,e),n=this.audio.duration*t;isNaN(n)||this.setState({currentTime:n},(()=>{this.audio.currentTime=n}))}),15),this.handleTimeUpdate=()=>{this.setState({currentTime:this.audio.currentTime,duration:this.audio.duration})},this.handleMouseVolSlide=s()((e=>{const{x:t}=Object(m.getPointerPosition)(this.volume,e);isNaN(t)||this.setState((e=>({volume:t,muted:e.muted&&0===t})),(()=>{this.gainNode&&(this.gainNode.gain.value=this.state.muted?0:t)}))}),15),this.handleScroll=s()((()=>{if(!this.canvas||!this.audio)return;const{top:e,height:t}=this.canvas.getBoundingClientRect(),n=e<=(window.innerHeight||document.documentElement.clientHeight)&&e+t>=0;this.state.paused||n||(this.audio.pause(),this.props.deployPictureInPicture&&this.props.deployPictureInPicture("audio",this._pack()),this.setState({paused:!0}))}),150,{trailing:!0}),this.handleMouseEnter=()=>{this.setState({hovered:!0})},this.handleMouseLeave=()=>{this.setState({hovered:!1})},this.handleLoadedData=()=>{const{autoPlay:e,currentTime:t}=this.props;t&&(this.audio.currentTime=t),e&&this.togglePlay()},this.handleDownload=()=>{fetch(this.props.src).then((e=>e.blob())).then((e=>{const t=document.createElement("a"),n=URL.createObjectURL(e);t.setAttribute("href",n),t.setAttribute("download",Object(m.fileNameFromURL)(this.props.src)),document.body.appendChild(t),t.click(),document.body.removeChild(t),URL.revokeObjectURL(n)})).catch((e=>{console.error(e)}))},this.handleAudioKeyDown=e=>{" "===e.key&&(e.preventDefault(),e.stopPropagation(),this.togglePlay())},this.handleKeyDown=e=>{switch(e.key){case"k":e.preventDefault(),e.stopPropagation(),this.togglePlay();break;case"m":e.preventDefault(),e.stopPropagation(),this.toggleMute();break;case"j":e.preventDefault(),e.stopPropagation(),this.seekBy(-10);break;case"l":e.preventDefault(),e.stopPropagation(),this.seekBy(10)}},this.visualizer=new y(10)}_pack(){return{src:this.props.src,volume:this.state.volume,muted:this.state.muted,currentTime:this.audio.currentTime,poster:this.props.poster,backgroundColor:this.props.backgroundColor,foregroundColor:this.props.foregroundColor,accentColor:this.props.accentColor,sensitive:this.props.sensitive,visible:this.props.visible}}_setDimensions(){const e=this.player.offsetWidth,t=this.props.fullscreen?this.player.offsetHeight:e/(16/9);this.props.cacheWidth&&this.props.cacheWidth(e),this.setState({width:e,height:t})}componentDidMount(){window.addEventListener("scroll",this.handleScroll),window.addEventListener("resize",this.handleResize,{passive:!0})}componentDidUpdate(e,t){e.src===this.props.src&&this.state.width===t.width&&this.state.height===t.height&&e.accentColor===this.props.accentColor||(this._clear(),this._draw())}UNSAFE_componentWillReceiveProps(e){Object(h.is)(e.visible,this.props.visible)||void 0===e.visible||this.setState({revealed:e.visible})}componentWillUnmount(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleResize),!this.state.paused&&this.audio&&this.props.deployPictureInPicture&&this.props.deployPictureInPicture("audio",this._pack())}_initAudioContext(){const e=new(window.AudioContext||window.webkitAudioContext),t=e.createMediaElementSource(this.audio),n=e.createGain();n.gain.value=this.state.muted?0:this.state.volume,this.visualizer.setAudioContext(e,t),t.connect(n),n.connect(e.destination),this.audioContext=e,this.gainNode=n}_renderCanvas(){requestAnimationFrame((()=>{this.audio&&(this.handleTimeUpdate(),this._clear(),this._draw(),this.state.paused||this._renderCanvas())}))}_clear(){this.visualizer.clear(this.state.width,this.state.height)}_draw(){this.visualizer.draw(this._getCX(),this._getCY(),this._getAccentColor(),this._getRadius(),this._getScaleCoefficient())}_getRadius(){return parseInt((this.state.height||this.props.height)/2-180*this._getScaleCoefficient())}_getScaleCoefficient(){return(this.state.height||this.props.height)/982}_getCX(){return Math.floor(this.state.width/2)}_getCY(){return Math.floor((this.state.height||this.props.height)/2)}_getAccentColor(){return this.props.accentColor||"#ffffff"}_getBackgroundColor(){return this.props.backgroundColor||"#000000"}_getForegroundColor(){return this.props.foregroundColor||"#ffffff"}seekBy(e){const t=this.audio.currentTime+e;isNaN(t)||this.setState({currentTime:t},(()=>{this.audio.currentTime=t}))}render(){const{src:e,intl:t,alt:n,lang:a,editable:o,autoPlay:i,sensitive:s,blurhash:l}=this.props,{paused:c,volume:f,currentTime:d,duration:h,buffer:y,dragging:O,revealed:k}=this.state,j=Math.min(d/h*100,100),S=this.state.muted||0===f;let E;return E=s?Object(r.a)(u.a,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"}):Object(r.a)(u.a,{id:"status.media_hidden",defaultMessage:"Media hidden"}),Object(_.jsxs)("div",{className:p()("audio-player",{editable:o,inactive:!k}),ref:this.setPlayerRef,style:{backgroundColor:this._getBackgroundColor(),color:this._getForegroundColor(),aspectRatio:"16 / 9"},onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,tabIndex:0,onKeyDown:this.handleKeyDown,children:[Object(r.a)(b.a,{hash:l,className:p()("media-gallery__preview",{"media-gallery__preview--hidden":k}),dummy:!v.F}),(k||o)&&Object(_.jsx)("audio",{src:e,ref:this.setAudioRef,preload:i?"auto":"none",onPlay:this.handlePlay,onPause:this.handlePause,onProgress:this.handleProgress,onLoadedData:this.handleLoadedData,crossOrigin:"anonymous"}),Object(_.jsx)("canvas",{role:"button",tabIndex:0,className:"audio-player__canvas",width:this.state.width,height:this.state.height,style:{width:"100%",position:"absolute",top:0,left:0},ref:this.setCanvasRef,onClick:this.togglePlay,onKeyDown:this.handleAudioKeyDown,title:n,"aria-label":n,lang:a}),Object(r.a)("div",{className:p()("spoiler-button",{"spoiler-button--hidden":k||o})},void 0,Object(r.a)("button",{type:"button",className:"spoiler-button__overlay",onClick:this.toggleReveal},void 0,Object(r.a)("span",{className:"spoiler-button__overlay__label"},void 0,E,Object(r.a)("span",{className:"spoiler-button__overlay__action"},void 0,Object(r.a)(u.a,{id:"status.media.show",defaultMessage:"Click to show"}))))),(k||o)&&Object(r.a)("img",{src:this.props.poster,alt:"",style:{position:"absolute",left:"50%",top:"50%",height:`calc(${100-36e3/982}% - 20px)`,aspectRatio:"1",transform:"translate(-50%, -50%)",borderRadius:"50%",pointerEvents:"none"}}),Object(_.jsxs)("div",{className:"video-player__seek",onMouseDown:this.handleMouseDown,ref:this.setSeekRef,children:[Object(r.a)("div",{className:"video-player__seek__buffer",style:{width:`${y}%`}}),Object(r.a)("div",{className:"video-player__seek__progress",style:{width:`${j}%`,backgroundColor:this._getAccentColor()}}),Object(r.a)("span",{className:p()("video-player__seek__handle",{active:O}),tabIndex:0,style:{left:`${j}%`,backgroundColor:this._getAccentColor()},onKeyDown:this.handleAudioKeyDown})]}),Object(r.a)("div",{className:"video-player__controls active"},void 0,Object(r.a)("div",{className:"video-player__buttons-bar"},void 0,Object(r.a)("div",{className:"video-player__buttons left"},void 0,Object(r.a)("button",{type:"button",title:t.formatMessage(c?w.play:w.pause),"aria-label":t.formatMessage(c?w.play:w.pause),className:"player-button",onClick:this.togglePlay},void 0,Object(r.a)(g.a,{id:c?"play":"pause",fixedWidth:!0})),Object(r.a)("button",{type:"button",title:t.formatMessage(S?w.unmute:w.mute),"aria-label":t.formatMessage(S?w.unmute:w.mute),className:"player-button",onClick:this.toggleMute},void 0,Object(r.a)(g.a,{id:S?"volume-off":"volume-up",fixedWidth:!0})),Object(_.jsxs)("div",{className:p()("video-player__volume",{active:this.state.hovered}),ref:this.setVolumeRef,onMouseDown:this.handleVolumeMouseDown,children:[Object(r.a)("div",{className:"video-player__volume__current",style:{width:(S?0:100*f)+"%",backgroundColor:this._getAccentColor()}}),Object(r.a)("span",{className:"video-player__volume__handle",tabIndex:0,style:{left:(S?0:100*f)+"%",backgroundColor:this._getAccentColor()}})]}),Object(r.a)("span",{className:"video-player__time"},void 0,Object(r.a)("span",{className:"video-player__time-current"},void 0,Object(m.formatTime)(Math.floor(d))),Object(r.a)("span",{className:"video-player__time-sep"},void 0,"/"),Object(r.a)("span",{className:"video-player__time-total"},void 0,Object(m.formatTime)(Math.floor(this.state.duration||this.props.duration))))),Object(r.a)("div",{className:"video-player__buttons right"},void 0,!o&&Object(r.a)("button",{type:"button",title:t.formatMessage(w.hide),"aria-label":t.formatMessage(w.hide),className:"player-button",onClick:this.toggleReveal},void 0,Object(r.a)(g.a,{id:"eye-slash",fixedWidth:!0})),Object(r.a)("a",{title:t.formatMessage(w.download),"aria-label":t.formatMessage(w.download),className:"video-player__download__icon player-button",href:this.props.src,download:!0},void 0,Object(r.a)(g.a,{id:"download",fixedWidth:!0})))))]})}}t.default=Object(f.c)(O)},function(e,t,n){"use strict";var r=n(177),a=n.n(r),o=n(381);const[i,s,l,c,u]=a.a,f={};function d(e,t){let[n,r]=e;r||(r=Object(o.unicodeToFilename)(n)),f[n]={shortCode:t,filename:r}}Object.keys(i).forEach((e=>{let[t]=i[e];t.forEach((t=>d(t,e)))})),u.forEach((e=>d(e))),t.a=f},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>{const t=document.createElement("div");return t.innerHTML=e.replace(//g,"\n").replace(/<\/p>

/g,"\n\n").replace(/<[^>]*>/g,""),t.textContent}},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return i}));const r="HEIGHT_CACHE_SET",a="HEIGHT_CACHE_CLEAR";function o(e,t,n){return{type:r,key:e,id:t,height:n}}function i(){return{type:a}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));const r=(e,t,n)=>{const r=Date.now(),a=e[t],o=n-a;let i=!1;const s=()=>{const n=Date.now()-r;var l;n/1e3>1||i||(e[t]=o*((l=(l=n)/1e3-1)*l*l*l*l+1)+a,requestAnimationFrame(s))};return s(),()=>{i=!0}},a="scrollBehavior"in document.documentElement.style,o=(e,t)=>{a?e.scrollTo({left:t,behavior:"smooth"}):r(e,"scrollLeft",t)},i=e=>{a?e.scrollTo({top:0,behavior:"smooth"}):r(e,"scrollTop",0)}},function(e,t,n){"use strict";n.r(t),n.d(t,"changeAlerts",(function(){return _})),n.d(t,"CLEAR_SUBSCRIPTION",(function(){return c})),n.d(t,"SET_BROWSER_SUPPORT",(function(){return s})),n.d(t,"SET_SUBSCRIPTION",(function(){return l})),n.d(t,"SET_ALERTS",(function(){return u})),n.d(t,"register",(function(){return y}));var r=n(6),a=n(5),o=n(65),i=n(320);const s="PUSH_NOTIFICATIONS_SET_BROWSER_SUPPORT",l="PUSH_NOTIFICATIONS_SET_SUBSCRIPTION",c="PUSH_NOTIFICATIONS_CLEAR_SUBSCRIPTION",u="PUSH_NOTIFICATIONS_SET_ALERTS";const f=e=>{const t=(e+"=".repeat((4-e.length%4)%4)).replace(/-/g,"+").replace(/_/g,"/");return Object(i.a)(t)},d=()=>document.querySelector('[name="applicationServerKey"]').getAttribute("content"),p=()=>navigator.serviceWorker.ready,h=e=>e.pushManager.getSubscription().then((t=>({registration:e,subscription:t}))),g=e=>e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:f(d())}),m=e=>{let{registration:t,subscription:n}=e;return n?n.unsubscribe().then((()=>t)):t},b=e=>{const t={subscription:e};if(a.o){const e=o.b.get(a.o);e&&(t.data=e)}return Object(r.a)().post("/api/web/push_subscriptions",t).then((e=>e.data))},v="serviceWorker"in navigator&&"PushManager"in window&&"getKey"in PushSubscription.prototype;function y(){return(e,t)=>{if(e({type:s,value:v}),v){if(!d())return void console.error("The VAPID public key is not set. You will not be able to receive Web Push Notifications.");p().then(h).then((e=>{let{registration:n,subscription:r}=e;if(null!==r){const e=new Uint8Array(r.options.applicationServerKey).toString(),a=f(d()).toString(),o=t().getIn(["push_notifications","subscription","endpoint"]);return a===e&&r.endpoint===o?r:m({registration:n,subscription:r}).then(g).then((e=>b(e)))}return g(n).then((e=>b(e)))})).then((t=>{t instanceof PushSubscription||(e(function(e){return{type:l,subscription:e}}(t)),a.o&&o.b.set(a.o,{alerts:t.alerts}))})).catch((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:",d()),e({type:c}),a.o&&o.b.remove(a.o),p().then(h).then(m)))).catch(console.warn)}else console.warn("Your browser does not support Web Push Notifications.")}}function _(e,t){return n=>{n(function(e,t){return n=>{n({type:u,path:e,value:t})}}(e,t)),n(((e,t)=>{const n=t().get("push_notifications"),i=n.get("subscription"),s={alerts:n.get("alerts")};Object(r.a)().put(`/api/web/push_subscriptions/${i.get("id")}`,{data:s}).then((()=>{a.o&&o.b.set(a.o,s)})).catch(console.warn)}))}}},function(e,t,n){"use strict";n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"h",(function(){return f})),n.d(t,"g",(function(){return d}));var r=n(6),a=n(14);const o="BOOKMARKED_STATUSES_FETCH_REQUEST",i="BOOKMARKED_STATUSES_FETCH_SUCCESS",s="BOOKMARKED_STATUSES_FETCH_FAIL",l="BOOKMARKED_STATUSES_EXPAND_REQUEST",c="BOOKMARKED_STATUSES_EXPAND_SUCCESS",u="BOOKMARKED_STATUSES_EXPAND_FAIL";function f(){return(e,t)=>{t().getIn(["status_lists","bookmarks","isLoading"])||(e({type:o}),Object(r.a)(t).get("/api/v1/bookmarks").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.k)(t.data)),e(function(e,t){return{type:i,statuses:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>{e(function(e){return{type:s,error:e}}(t))})))}}function d(){return(e,t)=>{const n=t().getIn(["status_lists","bookmarks","next"],null);null===n||t().getIn(["status_lists","bookmarks","isLoading"])||(e({type:l}),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.k)(t.data)),e(function(e,t){return{type:c,statuses:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>{e(function(e){return{type:u,error:e}}(t))})))}}},function(e,t,n){"use strict";n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"h",(function(){return f})),n.d(t,"g",(function(){return d}));var r=n(6),a=n(14);const o="FAVOURITED_STATUSES_FETCH_REQUEST",i="FAVOURITED_STATUSES_FETCH_SUCCESS",s="FAVOURITED_STATUSES_FETCH_FAIL",l="FAVOURITED_STATUSES_EXPAND_REQUEST",c="FAVOURITED_STATUSES_EXPAND_SUCCESS",u="FAVOURITED_STATUSES_EXPAND_FAIL";function f(){return(e,t)=>{t().getIn(["status_lists","favourites","isLoading"])||(e({type:o,skipLoading:!0}),Object(r.a)(t).get("/api/v1/favourites").then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.k)(t.data)),e(function(e,t){return{type:i,statuses:e,next:t,skipLoading:!0}}(t.data,n?n.uri:null))})).catch((t=>{e(function(e){return{type:s,error:e,skipLoading:!0}}(t))})))}}function d(){return(e,t)=>{const n=t().getIn(["status_lists","favourites","next"],null);null===n||t().getIn(["status_lists","favourites","isLoading"])||(e({type:l}),Object(r.a)(t).get(n).then((t=>{const n=Object(r.b)(t).refs.find((e=>"next"===e.rel));e(Object(a.k)(t.data)),e(function(e,t){return{type:c,statuses:e,next:t}}(t.data,n?n.uri:null))})).catch((t=>{e(function(e){return{type:u,error:e}}(t))})))}}},function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return f})),n.d(t,"h",(function(){return d})),n.d(t,"g",(function(){return m}));var r=n(6),a=n(10),o=n(14);const i="DIRECTORY_FETCH_REQUEST",s="DIRECTORY_FETCH_SUCCESS",l="DIRECTORY_FETCH_FAIL",c="DIRECTORY_EXPAND_REQUEST",u="DIRECTORY_EXPAND_SUCCESS",f="DIRECTORY_EXPAND_FAIL",d=e=>(t,n)=>{t(p()),Object(r.a)(n).get("/api/v1/directory",{params:{...e,limit:20}}).then((e=>{let{data:n}=e;t(Object(o.h)(n)),t(h(n)),t(Object(a.S)(n.map((e=>e.id))))})).catch((e=>t(g(e))))},p=()=>({type:i}),h=e=>({type:s,accounts:e}),g=e=>({type:l,error:e}),m=e=>(t,n)=>{t(b());const i=n().getIn(["user_lists","directory","items"]).size;Object(r.a)(n).get("/api/v1/directory",{params:{...e,offset:i,limit:20}}).then((e=>{let{data:n}=e;t(Object(o.h)(n)),t(v(n)),t(Object(a.S)(n.map((e=>e.id))))})).catch((e=>t(y(e))))},b=()=>({type:c}),v=e=>({type:u,accounts:e}),y=e=>({type:f,error:e})},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return l}));var r,a=n(13);!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(r||(r={}));var o=function(e){function t(t,n,r){var a=e.call(this,t)||this;return a.code=n,a.originalMessage=r,a}return Object(a.__extends)(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),i=function(e){function t(t,n,a,o){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(n,'". Options are "').concat(Object.keys(a).join('", "'),'"'),r.INVALID_VALUE,o)||this}return Object(a.__extends)(t,e),t}(o),s=function(e){function t(t,n,a){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(n),r.INVALID_VALUE,a)||this}return Object(a.__extends)(t,e),t}(o),l=function(e){function t(t,n){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(n,'"'),r.MISSING_VALUE,n)||this}return Object(a.__extends)(t,e),t}(o)},function(e,t,n){"use strict";var r=n(8),a=n(176);function o(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a)}r.a.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:r.a.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=(e,t,n,a,s,l)=>{const c=Object.create(i);return r.a.toFlatObject(e,c,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),o.call(c,e.message,t,n,a,s),c.cause=e,c.name=e.name,l&&Object.assign(c,l),c};var l=o;function c(e){return r.a.isPlainObject(e)||r.a.isArray(e)}function u(e){return r.a.endsWith(e,"[]")?e.slice(0,-2):e}function f(e,t,n){return e?e.concat(t).map((function(e,t){return e=u(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const d=r.a.toFlatObject(r.a,{},null,(function(e){return/^is[A-Z]/.test(e)}));var p=function(e,t,n){if(!r.a.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const a=(n=r.a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!r.a.isUndefined(t[e])}))).metaTokens,o=n.visitor||g,i=n.dots,s=n.indexes,p=(n.Blob||"undefined"!=typeof Blob&&Blob)&&r.a.isSpecCompliantForm(t);if(!r.a.isFunction(o))throw new TypeError("visitor must be a function");function h(e){if(null===e)return"";if(r.a.isDate(e))return e.toISOString();if(!p&&r.a.isBlob(e))throw new l("Blob is not supported. Use a Buffer instead.");return r.a.isArrayBuffer(e)||r.a.isTypedArray(e)?p&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function g(e,n,o){let l=e;if(e&&!o&&"object"==typeof e)if(r.a.endsWith(n,"{}"))n=a?n:n.slice(0,-2),e=JSON.stringify(e);else if(r.a.isArray(e)&&function(e){return r.a.isArray(e)&&!e.some(c)}(e)||(r.a.isFileList(e)||r.a.endsWith(n,"[]"))&&(l=r.a.toArray(e)))return n=u(n),l.forEach((function(e,a){!r.a.isUndefined(e)&&null!==e&&t.append(!0===s?f([n],a,i):null===s?n:n+"[]",h(e))})),!1;return!!c(e)||(t.append(f(o,n,i),h(e)),!1)}const m=[],b=Object.assign(d,{defaultVisitor:g,convertValue:h,isVisitable:c});if(!r.a.isObject(e))throw new TypeError("data must be an object");return function e(n,a){if(!r.a.isUndefined(n)){if(-1!==m.indexOf(n))throw Error("Circular reference detected in "+a.join("."));m.push(n),r.a.forEach(n,(function(n,i){!0===(!(r.a.isUndefined(n)||null===n)&&o.call(t,n,r.a.isString(i)?i.trim():i,a,b))&&e(n,a?a.concat(i):[i])})),m.pop()}}(e),t};function h(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function g(e,t){this._pairs=[],e&&p(e,this,t)}const m=g.prototype;m.append=function(e,t){this._pairs.push([e,t])},m.toString=function(e){const t=e?function(t){return e.call(this,t,h)}:h;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var b=g;function v(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function y(e,t,n){if(!t)return e;const a=n&&n.encode||v,o=n&&n.serialize;let i;if(i=o?o(t,n):r.a.isURLSearchParams(t)?t.toString():new b(t,n).toString(a),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}var _=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){r.a.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},w={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1};var O={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:b,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},isStandardBrowserEnv:(()=>{let e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&("undefined"!=typeof window&&"undefined"!=typeof document)})(),isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};var k=function(e){function t(e,n,a,o){let i=e[o++];const s=Number.isFinite(+i),l=o>=e.length;if(i=!i&&r.a.isArray(a)?a.length:i,l)return r.a.hasOwnProp(a,i)?a[i]=[a[i],n]:a[i]=n,!s;a[i]&&r.a.isObject(a[i])||(a[i]=[]);return t(e,n,a[i],o)&&r.a.isArray(a[i])&&(a[i]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r{t(function(e){return r.a.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),a,n,0)})),n}return null};const j={transitional:w,adapter:O.isNode?"http":"xhr",transformRequest:[function(e,t){const n=t.getContentType()||"",a=n.indexOf("application/json")>-1,o=r.a.isObject(e);o&&r.a.isHTMLForm(e)&&(e=new FormData(e));if(r.a.isFormData(e))return a&&a?JSON.stringify(k(e)):e;if(r.a.isArrayBuffer(e)||r.a.isBuffer(e)||r.a.isStream(e)||r.a.isFile(e)||r.a.isBlob(e))return e;if(r.a.isArrayBufferView(e))return e.buffer;if(r.a.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return p(e,new O.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,a){return O.isNode&&r.a.isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=r.a.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return p(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||a?(t.setContentType("application/json",!1),function(e,t,n){if(r.a.isString(e))try{return(t||JSON.parse)(e),r.a.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||j.transitional,n=t&&t.forcedJSONParsing,a="json"===this.responseType;if(e&&r.a.isString(e)&&(n&&!this.responseType||a)){const n=!(t&&t.silentJSONParsing)&&a;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw l.from(e,l.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:O.classes.FormData,Blob:O.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};r.a.forEach(["delete","get","head","post","put","patch"],(e=>{j.headers[e]={}}));var S=j;const E=r.a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const x=Symbol("internals");function C(e){return e&&String(e).trim().toLowerCase()}function T(e){return!1===e||null==e?e:r.a.isArray(e)?e.map(T):String(e)}function M(e,t,n,a,o){return r.a.isFunction(a)?a.call(this,t,n):(o&&(t=n),r.a.isString(t)?r.a.isString(a)?-1!==t.indexOf(a):r.a.isRegExp(a)?a.test(t):void 0:void 0)}class I{constructor(e){e&&this.set(e)}set(e,t,n){const a=this;function o(e,t,n){const o=C(t);if(!o)throw new Error("header name must be a non-empty string");const i=r.a.findKey(a,o);(!i||void 0===a[i]||!0===n||void 0===n&&!1!==a[i])&&(a[i||t]=T(e))}const i=(e,t)=>r.a.forEach(e,((e,n)=>o(e,n,t)));return r.a.isPlainObject(e)||e instanceof this.constructor?i(e,t):r.a.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?i((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&E[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t):null!=e&&o(t,e,n),this}get(e,t){if(e=C(e)){const n=r.a.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(r.a.isFunction(t))return t.call(this,e,n);if(r.a.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=C(e)){const n=r.a.findKey(this,e);return!(!n||void 0===this[n]||t&&!M(0,this[n],n,t))}return!1}delete(e,t){const n=this;let a=!1;function o(e){if(e=C(e)){const o=r.a.findKey(n,e);!o||t&&!M(0,n[o],o,t)||(delete n[o],a=!0)}}return r.a.isArray(e)?e.forEach(o):o(e),a}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const a=t[n];e&&!M(0,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return r.a.forEach(this,((a,o)=>{const i=r.a.findKey(n,o);if(i)return t[i]=T(a),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();s!==o&&delete t[o],t[s]=T(a),n[s]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n{null!=n&&!1!==n&&(t[a]=e&&r.a.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,n]=e;return t+": "+n})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;at.set(e))),t}static accessor(e){const t=(this[x]=this[x]={accessors:{}}).accessors,n=this.prototype;function a(e){const a=C(e);t[a]||(!function(e,t){const n=r.a.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})}))}(n,e),t[a]=!0)}return r.a.isArray(e)?e.forEach(a):a(e),this}}I.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),r.a.reduceDescriptors(I.prototype,((e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}})),r.a.freezeMethods(I);var P=I;function N(e,t){const n=this||S,a=t||n,o=P.from(a.headers);let i=a.data;return r.a.forEach(e,(function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function F(e){return!(!e||!e.__CANCEL__)}function A(e,t,n){l.call(this,null==e?"canceled":e,l.ERR_CANCELED,t,n),this.name="CanceledError"}r.a.inherits(A,l,{__CANCEL__:!0});var L=A;var R=O.isStandardBrowserEnv?{write:function(e,t,n,a,o,i){const s=[];s.push(e+"="+encodeURIComponent(t)),r.a.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.a.isString(a)&&s.push("path="+a),r.a.isString(o)&&s.push("domain="+o),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function D(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}var U=O.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function a(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=a(window.location.href),function(e){const t=r.a.isString(e)?a(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};var z=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,o=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=r[i];a||(a=l),n[o]=s,r[o]=l;let u=i,f=0;for(;u!==o;)f+=n[u++],u%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),l-a{const o=a.loaded,i=a.lengthComputable?a.total:void 0,s=o-n,l=r(s);n=o;const c={loaded:o,total:i,progress:i?o/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&o<=i?(i-o)/l:void 0,event:a};c[t?"download":"upload"]=!0,e(c)}}const H={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){let a=e.data;const o=P.from(e.headers).normalize(),i=e.responseType;let s;function c(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}r.a.isFormData(a)&&(O.isStandardBrowserEnv||O.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(t+":"+n))}const f=D(e.baseURL,e.url);function d(){if(!u)return;const r=P.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders());!function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new l("Request failed with status code "+n.status,[l.ERR_BAD_REQUEST,l.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),c()}),(function(e){n(e),c()}),{data:i&&"text"!==i&&"json"!==i?u.response:u.responseText,status:u.status,statusText:u.statusText,headers:r,config:e,request:u}),u=null}if(u.open(e.method.toUpperCase(),y(f,e.params,e.paramsSerializer),!0),u.timeout=e.timeout,"onloadend"in u?u.onloadend=d:u.onreadystatechange=function(){u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))&&setTimeout(d)},u.onabort=function(){u&&(n(new l("Request aborted",l.ECONNABORTED,e,u)),u=null)},u.onerror=function(){n(new l("Network Error",l.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||w;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new l(t,r.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,e,u)),u=null},O.isStandardBrowserEnv){const t=(e.withCredentials||U(f))&&e.xsrfCookieName&&R.read(e.xsrfCookieName);t&&o.set(e.xsrfHeaderName,t)}void 0===a&&o.setContentType(null),"setRequestHeader"in u&&r.a.forEach(o.toJSON(),(function(e,t){u.setRequestHeader(t,e)})),r.a.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),i&&"json"!==i&&(u.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&u.addEventListener("progress",q(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",q(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{u&&(n(!t||t.type?new L(null,e,u):t),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const p=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(f);p&&-1===O.protocols.indexOf(p)?n(new l("Unsupported protocol "+p+":",l.ERR_BAD_REQUEST,e)):u.send(a||null)}))}};r.a.forEach(H,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));var B=e=>{e=r.a.isArray(e)?e:[e];const{length:t}=e;let n,a;for(let o=0;oe instanceof P?e.toJSON():e;function V(e,t){t=t||{};const n={};function a(e,t,n){return r.a.isPlainObject(e)&&r.a.isPlainObject(t)?r.a.merge.call({caseless:n},e,t):r.a.isPlainObject(t)?r.a.merge({},t):r.a.isArray(t)?t.slice():t}function o(e,t,n){return r.a.isUndefined(t)?r.a.isUndefined(e)?void 0:a(void 0,e,n):a(e,t,n)}function i(e,t){if(!r.a.isUndefined(t))return a(void 0,t)}function s(e,t){return r.a.isUndefined(t)?r.a.isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function l(n,r,o){return o in t?a(n,r):o in e?a(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(e,t)=>o(K(e),K(t),!0)};return r.a.forEach(Object.keys(Object.assign({},e,t)),(function(a){const i=c[a]||o,s=i(e[a],t[a],a);r.a.isUndefined(s)&&i!==l||(n[a]=s)})),n}const G="1.5.0",X={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{X[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Q={};X.transitional=function(e,t,n){function r(e,t){return"[Axios v1.5.0] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,o)=>{if(!1===e)throw new l(r(a," has been removed"+(t?" in "+t:"")),l.ERR_DEPRECATED);return t&&!Q[a]&&(Q[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,o)}};var Y={assertOptions:function(e,t,n){if("object"!=typeof e)throw new l("options must be an object",l.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const o=r[a],i=t[o];if(i){const t=e[o],n=void 0===t||i(t,o,e);if(!0!==n)throw new l("option "+o+" must be "+n,l.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new l("Unknown option "+o,l.ERR_BAD_OPTION)}},validators:X};const J=Y.validators;class Z{constructor(e){this.defaults=e,this.interceptors={request:new _,response:new _}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=V(this.defaults,t);const{transitional:n,paramsSerializer:a,headers:o}=t;void 0!==n&&Y.assertOptions(n,{silentJSONParsing:J.transitional(J.boolean),forcedJSONParsing:J.transitional(J.boolean),clarifyTimeoutError:J.transitional(J.boolean)},!1),null!=a&&(r.a.isFunction(a)?t.paramsSerializer={serialize:a}:Y.assertOptions(a,{encode:J.function,serialize:J.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&r.a.merge(o.common,o[t.method]);o&&r.a.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=P.concat(i,o);const s=[];let l=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const c=[];let u;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let f,d=0;if(!l){const e=[W.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,c),f=e.length,u=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,a){n.reason||(n.reason=new L(e,r,a),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new te((function(t){e=t})),cancel:e}}}var ne=te;const re={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(re).forEach((e=>{let[t,n]=e;re[n]=t}));var ae=re;const oe=function e(t){const n=new ee(t),o=Object(a.a)(ee.prototype.request,n);return r.a.extend(o,ee.prototype,n,{allOwnKeys:!0}),r.a.extend(o,n,null,{allOwnKeys:!0}),o.create=function(n){return e(V(t,n))},o}(S);oe.Axios=ee,oe.CanceledError=L,oe.CancelToken=ne,oe.isCancel=F,oe.VERSION=G,oe.toFormData=p,oe.AxiosError=l,oe.Cancel=oe.CanceledError,oe.all=function(e){return Promise.all(e)},oe.spread=function(e){return function(t){return e.apply(null,t)}},oe.isAxiosError=function(e){return r.a.isObject(e)&&!0===e.isAxiosError},oe.mergeConfig=V,oe.AxiosHeaders=P,oe.formToJSON=e=>k(r.a.isHTMLForm(e)?new FormData(e):e),oe.getAdapter=B,oe.HttpStatusCode=ae,oe.default=oe;t.a=oe},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";n.d(t,"b",(function(){return C}));var r=n(0),a=n(1),o=n.n(a),i=n(2),s=n(19),l=n(39),c=n(9),u=n.n(c),f=n(90),d=n(11),p=n(15),h=n(45),g=n.n(h),m=n(6),b=n(14);const v=()=>({type:"POLL_VOTE_REQUEST"}),y=e=>({type:"POLL_VOTE_SUCCESS",poll:e}),_=e=>({type:"POLL_VOTE_FAIL",error:e}),w=()=>({type:"POLL_FETCH_REQUEST"}),O=e=>({type:"POLL_FETCH_SUCCESS",poll:e}),k=e=>({type:"POLL_FETCH_FAIL",error:e});var j=n(314);var S=Object(d.connect)(((e,t)=>{let{pollId:n}=t;return{poll:e.getIn(["polls",n])}}),((e,t)=>{let{pollId:n}=t;return{refresh:g()((()=>{e((e=>(t,n)=>{t(w()),Object(m.a)(n).get(`/api/v1/polls/${e}`).then((e=>{let{data:n}=e;t(Object(b.i)(n)),t(O(n))})).catch((e=>t(k(e))))})(n))}),1e3,{leading:!0}),onVote(t){e(((e,t)=>(n,r)=>{n(v()),Object(m.a)(r).post(`/api/v1/polls/${e}/votes`,{choices:t}).then((e=>{let{data:t}=e;n(Object(b.i)(t)),n(y(t))})).catch((e=>n(_(e))))})(n,t))}}}))(j.a),E=n(5),x=n(4);function C(e){return e.getIn(["translation","contentHtml"])||e.get("contentHtml")}class T extends i.PureComponent{render(){const{translation:e,onClick:t}=this.props;if(e){const n=E.m.find((t=>t[0]===e.get("detected_source_language"))),a=n?n[2]:e.get("detected_source_language"),o=e.get("provider");return Object(r.a)("div",{className:"translate-button"},void 0,Object(r.a)("div",{className:"translate-button__meta"},void 0,Object(r.a)(s.a,{id:"status.translated_from_with",defaultMessage:"Translated from {lang} using {provider}",values:{lang:a,provider:o}})),Object(r.a)("button",{className:"link-button",onClick:t},void 0,Object(r.a)(s.a,{id:"status.show_original",defaultMessage:"Show original"})))}return Object(r.a)("button",{className:"status__content__translate-button",onClick:t},void 0,Object(r.a)(s.a,{id:"status.translate",defaultMessage:"Translate"}))}}class M extends i.PureComponent{constructor(){super(...arguments),this.state={hidden:!0},this.handleMouseEnter=e=>{let{currentTarget:t}=e;if(E.a)return;const n=t.querySelectorAll(".custom-emoji");for(var r=0;r{let{currentTarget:t}=e;if(E.a)return;const n=t.querySelectorAll(".custom-emoji");for(var r=0;r{!this.context.router||0!==t.button||t.ctrlKey||t.metaKey||(t.preventDefault(),this.context.router.history.push(`/@${e.get("acct")}`))},this.onHashtagClick=(e,t)=>{e=e.replace(/^#/,""),!this.context.router||0!==t.button||t.ctrlKey||t.metaKey||(t.preventDefault(),this.context.router.history.push(`/tags/${e}`))},this.handleMouseDown=e=>{this.startXY=[e.clientX,e.clientY]},this.handleMouseUp=e=>{if(!this.startXY)return;const[t,n]=this.startXY,[r,a]=[Math.abs(e.clientX-t),Math.abs(e.clientY-n)];let o=e.target;for(;o;){if("button"===o.localName||"a"===o.localName||"label"===o.localName)return;o=o.parentNode}r+a<5&&0===e.button&&this.props.onClick&&this.props.onClick(),this.startXY=null},this.handleSpoilerClick=e=>{e.preventDefault(),this.props.onExpandedToggle?this.props.onExpandedToggle():this.setState({hidden:!this.state.hidden})},this.handleTranslate=()=>{this.props.onTranslate()},this.setRef=e=>{this.node=e}}_updateStatusLinks(){const e=this.node;if(!e)return;const{status:t,onCollapsedToggle:n}=this.props,r=e.querySelectorAll("a");let a,o;for(var i=0;ia.href===e.get("url"))),o?(a.addEventListener("click",this.onMentionClick.bind(this,o),!1),a.setAttribute("title",`@${o.get("acct")}`),a.setAttribute("href",`/@${o.get("acct")}`)):"#"===a.textContent[0]||a.previousSibling&&a.previousSibling.textContent&&"#"===a.previousSibling.textContent[a.previousSibling.textContent.length-1]?(a.addEventListener("click",this.onHashtagClick.bind(this,a.text),!1),a.setAttribute("href",`/tags/${a.text.replace(/^#/,"")}`)):(a.setAttribute("title",a.href),a.classList.add("unhandled-link")));if(null===t.get("collapsed",null)&&n){const{collapsible:r,onClick:a}=this.props;n(r&&a&&e.clientHeight>706&&0===t.get("spoiler_text").length)}}componentDidMount(){this._updateStatusLinks()}componentDidUpdate(){this._updateStatusLinks()}render(){var e;const{status:t,intl:n,statusContent:a}=this.props,o=this.props.onExpandedToggle?!this.props.expanded:this.state.hidden,i=this.props.onClick&&t.get("collapsed"),l=n.locale.replace(/[_-].*/,""),c=null==(e=this.props.languages)?void 0:e.get(t.get("language")||"und"),d=this.props.onTranslate&&this.context.identity.signedIn&&["public","unlisted"].includes(t.get("visibility"))&&t.get("search_index").trim().length>0&&(null==c?void 0:c.includes(l)),h={__html:null!=a?a:C(t)},g={__html:t.getIn(["translation","spoilerHtml"])||t.get("spoilerHtml")},m=t.getIn(["translation","language"])||t.get("language"),b=u()("status__content",{"status__content--with-action":this.props.onClick&&this.context.router,"status__content--with-spoiler":t.get("spoiler_text").length>0,"status__content--collapsed":i}),v=i&&Object(r.a)("button",{className:"status__content__read-more-button",onClick:this.props.onClick},"read-more",Object(r.a)(s.a,{id:"status.read_more",defaultMessage:"Read more"}),Object(r.a)(p.a,{id:"angle-right",fixedWidth:!0})),y=d&&Object(r.a)(T,{onClick:this.handleTranslate,translation:t.get("translation")}),_=!!t.get("poll")&&Object(r.a)(S,{pollId:t.get("poll"),lang:m});if(t.get("spoiler_text").length>0){let e="";const n=t.get("mentions").map((e=>Object(r.a)(f.a,{to:`/@${e.get("acct")}`,className:"status-link mention"},e.get("id"),"@",Object(r.a)("span",{},void 0,e.get("username"))))).reduce(((e,t)=>[...e,t," "]),[]),a=o?Object(r.a)(s.a,{id:"status.show_more",defaultMessage:"Show more"}):Object(r.a)(s.a,{id:"status.show_less",defaultMessage:"Show less"});return o&&(e=Object(r.a)("div",{},void 0,n)),Object(x.jsxs)("div",{className:b,ref:this.setRef,tabIndex:0,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,children:[Object(r.a)("p",{style:{marginBottom:o&&t.get("mentions").isEmpty()?"0px":null}},void 0,Object(r.a)("span",{dangerouslySetInnerHTML:g,className:"translate",lang:m})," ",Object(r.a)("button",{type:"button",className:"status__content__spoiler-link "+(o?"status__content__spoiler-link--show-more":"status__content__spoiler-link--show-less"),onClick:this.handleSpoilerClick,"aria-expanded":!o},void 0,a)),e,Object(r.a)("div",{tabIndex:o?null:0,className:`status__content__text ${o?"":"status__content__text--visible"} translate`,lang:m,dangerouslySetInnerHTML:h}),!o&&_,y]})}return this.props.onClick?Object(x.jsxs)(x.Fragment,{children:[Object(x.jsxs)("div",{className:b,ref:this.setRef,tabIndex:0,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,children:[Object(r.a)("div",{className:"status__content__text status__content__text--visible translate",lang:m,dangerouslySetInnerHTML:h}),_,y]},"status-content"),v]}):Object(x.jsxs)("div",{className:b,ref:this.setRef,tabIndex:0,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,children:[Object(r.a)("div",{className:"status__content__text status__content__text--visible translate",lang:m,dangerouslySetInnerHTML:h}),_,y]})}}M.contextTypes={router:o.a.object,identity:o.a.object};t.a=Object(d.connect)((e=>({languages:e.getIn(["server","translationLanguages","items"])})))(Object(l.c)(M))},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return s}));var r=n(11),a=n(81);const o=r.useDispatch,i=r.useSelector,s=a.c.withTypes()},function(e,t,n){"use strict";e.exports=n(967)},function(e,t,n){"use strict";var r=n(11),a=n(10),o=n(131),i=n(20),s=n(352),l=n(57);t.a=Object(r.connect)((e=>({openDropdownId:e.getIn(["dropdown_menu","openId"]),openedViaKeyboard:e.getIn(["dropdown_menu","keyboard"])})),((e,t)=>{let{status:n,items:r,scrollKey:s}=t;return{onOpen(t,c,u){n&&e(Object(a.S)([n.getIn(["account","id"])])),e(Object(l.b)()?Object(i.b)({modalType:"ACTIONS",modalProps:{status:n,actions:r,onClick:c}}):Object(o.d)(t,u,s))},onClose(t){e(Object(i.a)({modalType:"ACTIONS",ignoreFocus:!1})),e(Object(o.c)(t))}}}))(s.a)},function(e,t,n){"use strict";var r=n(860),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=p(n);a&&a!==h&&e(t,a,r)}var i=u(n);f&&(i=i.concat(f(n)));for(var s=l(t),g=l(n),m=0;m{const e=document.createElement("form"),t=document.createElement("input");t.setAttribute("name","_method"),t.setAttribute("value","delete"),t.setAttribute("type","hidden"),e.appendChild(t);const n=a.a.csrfToken(),r=a.a.csrfParam();if(r&&n){const t=document.createElement("input");t.setAttribute("name",r),t.setAttribute("value",n),t.setAttribute("type","hidden"),e.appendChild(t)}const o=document.createElement("input");o.setAttribute("type","submit"),e.appendChild(o),e.method="post",e.action="/auth/sign_out",e.style.display="none",document.body.appendChild(e),o.click()}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return s}));var r=n(6);const a="CUSTOM_EMOJIS_FETCH_REQUEST",o="CUSTOM_EMOJIS_FETCH_SUCCESS",i="CUSTOM_EMOJIS_FETCH_FAIL";function s(){return(e,t)=>{e({type:a,skipLoading:!0}),Object(r.a)(t).get("/api/v1/custom_emojis").then((t=>{var n;e((n=t.data,{type:o,custom_emojis:n,skipLoading:!0}))})).catch((t=>{e(function(e){return{type:i,error:e,skipLoading:!0}}(t))}))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n(38);const a="EMOJI_USE";function o(e){return t=>{t({type:a,emoji:e}),t(Object(r.d)())}}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=r(n(869));function o(e){if("string"!=typeof e)throw new Error("A string is expected as input");return e.match(a.default())||[]}function i(e){if("string"!=typeof e)throw new Error("Input must be a string");var t=e.match(a.default());return null===t?0:t.length}function s(e,t,n){if(void 0===t&&(t=0),"string"!=typeof e)throw new Error("Input must be a string");("number"!=typeof t||t<0)&&(t=0),"number"==typeof n&&n<0&&(n=0);var r=e.match(a.default());return r?r.slice(t,n).join(""):""}t.toArray=o,t.length=i,t.substring=s,t.substr=function(e,t,n){if(void 0===t&&(t=0),"string"!=typeof e)throw new Error("Input must be a string");var r,o=i(e);if("number"!=typeof t&&(t=parseInt(t,10)),t>=o)return"";t<0&&(t+=o),void 0===n?r=o:("number"!=typeof n&&(n=parseInt(n,10)),r=n>=0?n+t:t);var s=e.match(a.default());return s?s.slice(t,r).join(""):""},t.limit=function(e,t,n,r){if(void 0===t&&(t=16),void 0===n&&(n="#"),void 0===r&&(r="right"),"string"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments specified");if(-1===["left","right"].indexOf(r))throw new Error("Pad position should be either left or right");"string"!=typeof n&&(n=String(n));var a=i(e);if(a>t)return s(e,0,t);if(a=r.length)return""===t?r.length:-1;if(""===t)return n;var a,i=o(t),s=!1;for(a=n;a({onFetch(){var t;e({type:"BUNDLE_FETCH_REQUEST",skipLoading:t})},onFetchSuccess(){var t;e({type:"BUNDLE_FETCH_SUCCESS",skipLoading:t})},onFetchFail(t){e(function(e,t){return{type:"BUNDLE_FETCH_FAIL",error:e,skipLoading:t}}(t))}})))(a.a)},function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return s}));var r=n(0),a=(n(2),n(19));const o=(e,t)=>Object(r.a)(a.a,{id:"account.statuses_counter",defaultMessage:"{count, plural, one {{counter} Post} other {{counter} Posts}}",values:{count:t,counter:Object(r.a)("strong",{},void 0,e)}}),i=(e,t)=>Object(r.a)(a.a,{id:"account.following_counter",defaultMessage:"{count, plural, one {{counter} Following} other {{counter} Following}}",values:{count:t,counter:Object(r.a)("strong",{},void 0,e)}}),s=(e,t)=>Object(r.a)(a.a,{id:"account.followers_counter",defaultMessage:"{count, plural, one {{counter} Follower} other {{counter} Followers}}",values:{count:t,counter:Object(r.a)("strong",{},void 0,e)}})},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"g",(function(){return u})),n.d(t,"f",(function(){return f}));var r=n(38);const a="COLUMN_ADD",o="COLUMN_REMOVE",i="COLUMN_MOVE",s="COLUMN_PARAMS_CHANGE";function l(e,t){return n=>{n({type:a,id:e,params:t}),n(Object(r.d)())}}function c(e){return t=>{t({type:o,uuid:e}),t(Object(r.d)())}}function u(e,t){return n=>{n({type:i,uuid:e,direction:t}),n(Object(r.d)())}}function f(e,t,n){return a=>{a({type:s,uuid:e,path:t,value:n}),a(Object(r.d)())}}},,function(e,t,n){var r=n(140),a=n(141);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},function(e,t,n){var r=n(156),a=n(867),o=n(868),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(218)("wks"),a=n(217),o=n(105).Symbol,i="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=i&&o[e]||(i?o:a)("Symbol."+e))}).store=r},,function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"e",(function(){return h}));var r=n(6),a=n(10),o=n(14);const i="SUGGESTIONS_FETCH_REQUEST",s="SUGGESTIONS_FETCH_SUCCESS",l="SUGGESTIONS_FETCH_FAIL",c="SUGGESTIONS_DISMISS";function u(e){return void 0===e&&(e=!1),(t,n)=>{t(f()),Object(r.a)(n).get("/api/v2/suggestions",{params:{limit:20}}).then((n=>{t(Object(o.h)(n.data.map((e=>e.account)))),t(d(n.data)),e&&t(Object(a.S)(n.data.map((e=>e.account.id))))})).catch((e=>t(p(e))))}}function f(){return{type:i,skipLoading:!0}}function d(e){return{type:s,suggestions:e,skipLoading:!0}}function p(e){return{type:l,error:e,skipLoading:!0,skipAlert:!0}}const h=e=>(t,n)=>{t({type:c,id:e}),Object(r.a)(n).delete(`/api/v1/suggestions/${e}`).then((()=>{t(f()),Object(r.a)(n).get("/api/v2/suggestions").then((e=>{t(Object(o.h)(e.data.map((e=>e.account)))),t(d(e.data))})).catch((e=>t(p(e))))})).catch((()=>{}))}},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t10*h&&(a.accumulatedTime=0),0===a.accumulatedTime)return a.animationID=null,void a.startAnimationIfNecessary();var o=(a.accumulatedTime-Math.floor(a.accumulatedTime/h)*h)/h,i=Math.floor(a.accumulatedTime/h),s={},u={},d={},p={};for(var g in t)if(Object.prototype.hasOwnProperty.call(t,g)){var m=t[g];if("number"==typeof m)d[g]=m,p[g]=0,s[g]=m,u[g]=0;else{for(var b=a.state.lastIdealStyle[g],v=a.state.lastIdealVelocity[g],y=0;y{let{contextType:n}=t;return t=>t(Object(a.b)({modalType:"FILTER",modalProps:{statusId:null==e?void 0:e.get("id"),contextType:n}}))},l=()=>(e,t)=>{e({type:"FILTERS_FETCH_REQUEST",skipLoading:!0}),Object(r.a)(t).get("/api/v2/filters").then((t=>{let{data:n}=t;return e({type:o,filters:n,skipLoading:!0})})).catch((t=>e({type:"FILTERS_FETCH_FAIL",err:t,skipLoading:!0,skipAlert:!0})))},c=(e,t,n)=>(a,o)=>{a(u()),Object(r.a)(o).post(`/api/v2/filters/${e.filter_id}/statuses`,e).then((e=>{a(f(e.data)),t&&t()})).catch((e=>{a(d(e)),n&&n()}))},u=()=>({type:"FILTERS_STATUS_CREATE_REQUEST"}),f=e=>({type:"FILTERS_STATUS_CREATE_SUCCESS",filter_status:e}),d=e=>({type:"FILTERS_STATUS_CREATE_FAIL",error:e}),p=(e,t,n)=>(a,o)=>{a(h()),Object(r.a)(o).post("/api/v2/filters",e).then((e=>{a(g(e.data)),t&&t(e.data)})).catch((e=>{a(m(e)),n&&n()}))},h=()=>({type:"FILTERS_CREATE_REQUEST"}),g=e=>({type:i,filter:e}),m=e=>({type:"FILTERS_CREATE_FAIL",error:e})},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(2),a=n(203),o=n(112),i=n(4);const s=!!a.a&&{passive:!0};class l extends r.PureComponent{constructor(){super(...arguments),this.handleWheel=()=>{"function"==typeof this._interruptScrollAnimation&&this._interruptScrollAnimation()},this.setRef=e=>{this.node=e}}scrollTop(){let e=null;e=this.props.bindToDocument?document.scrollingElement:this.node.querySelector(".scrollable"),e&&(this._interruptScrollAnimation=Object(o.b)(e))}componentDidMount(){this.props.bindToDocument?document.addEventListener("wheel",this.handleWheel,s):this.node.addEventListener("wheel",this.handleWheel,s)}componentWillUnmount(){this.props.bindToDocument?document.removeEventListener("wheel",this.handleWheel,s):this.node.removeEventListener("wheel",this.handleWheel,s)}render(){const{label:e,children:t}=this.props;return Object(i.jsx)("div",{role:"region","aria-label":e,className:"column",ref:this.setRef,children:t})}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(187);const o=()=>Object(r.a)("div",{className:"loading-indicator"},void 0,Object(r.a)(a.a,{size:50,strokeWidth:6}))},function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return g}));var r=n(0),a=n(2),o=n(19),i=n(9),s=n.n(i),l=n(90),c=n(234),u=n(46),f=n(64),d=n(4);class p extends a.Component{constructor(){super(...arguments),this.state={error:!1}}componentDidCatch(){this.setState({error:!0})}render(){return this.state.error?null:this.props.children}}const h=(e,t)=>Object(r.a)(o.a,{id:"trends.counter_by_accounts",defaultMessage:"{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",values:{count:t,counter:Object(r.a)("strong",{},void 0,e),days:2}}),g=e=>{let{hashtag:t}=e;return Object(r.a)(m,{name:t.get("name"),to:`/tags/${t.get("name")}`,people:1*t.getIn(["history",0,"accounts"])+1*t.getIn(["history",1,"accounts"]),history:t.get("history").reverse().map((e=>e.get("uses"))).toArray()})},m=e=>{let{name:t,to:n,people:a,uses:o,history:i,className:g,description:m,withGraph:b}=e;return Object(r.a)("div",{className:s()("trends__item",g)},void 0,Object(r.a)("div",{className:"trends__item__name"},void 0,Object(r.a)(l.a,{to:n},void 0,t?Object(d.jsxs)(d.Fragment,{children:["#",Object(r.a)("span",{},void 0,t)]}):Object(r.a)(f.a,{width:50})),m?Object(r.a)("span",{},void 0,m):void 0!==a?Object(r.a)(u.a,{value:a,renderer:h}):Object(r.a)(f.a,{width:100})),void 0!==o&&Object(r.a)("div",{className:"trends__item__current"},void 0,Object(r.a)(u.a,{value:o})),b&&Object(r.a)("div",{className:"trends__item__sparkline"},void 0,Object(r.a)(p,{},void 0,Object(r.a)(c.Sparklines,{width:50,height:28,data:i||Array.from(Array(7)).map((()=>0))},void 0,Object(r.a)(c.SparklinesCurve,{style:{fill:"none"}})))))};m.defaultProps={withGraph:!0},t.c=m},function(e,t){var n,r,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var l,c=[],u=!1,f=-1;function d(){u&&l&&(u=!1,l.length?c=l.concat(c):f=-1,c.length&&p())}function p(){if(!u){var e=s(d);u=!0;for(var t=c.length;t;){for(l=c,c=[];++f1)for(var n=1;ne.toLowerCase(),s=Object(r.Map)();function l(e,t){var n;switch(void 0===e&&(e=s),t.type){case a.e:return 404===(null==(n=t.error)||null==(n=n.response)?void 0:n.status)?e.set(i(t.acct),null):e;case o.b:return e.set(i(t.account.acct),t.account.id);case o.a:return e.withMutations((e=>t.accounts.forEach((t=>e.set(i(t.acct),t.id)))));default:return e}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n(6),a=n(20);const o=(e,t)=>n=>n(Object(a.b)({modalType:"REPORT",modalProps:{accountId:e.get("id"),statusId:null==t?void 0:t.get("id")}})),i=(e,t,n)=>(a,o)=>{a(s()),Object(r.a)(o).post("/api/v1/reports",e).then((e=>{a(l(e.data)),t&&t()})).catch((e=>{a(c(e)),n&&n()}))},s=()=>({type:"REPORT_SUBMIT_REQUEST"}),l=e=>({type:"REPORT_SUBMIT_SUCCESS",report:e}),c=e=>({type:"REPORT_SUBMIT_FAIL",error:e})},,function(e,t,n){var r=n(83).Symbol;e.exports=r},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t},e.exports=t.default},function(e,t,n){var r=n(159),a=n(296),o=n(297),i=Object.defineProperty;t.f=n(106)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),a)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(120);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:c;return{type:i,payload:{scope:e}}},t.hideLoading=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;return{type:s,payload:{scope:e}}},t.resetLoading=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;return{type:l,payload:{scope:e}}},t.loadingBarReducer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t.payload||{}).scope,r=void 0===n?c:n;switch(t.type){case i:return a(a({},e),{},o({},r,(e[r]||0)+1));case s:return a(a({},e),{},o({},r,Math.max(0,(e[r]||1)-1)));case l:return a(a({},e),{},o({},r,0));default:return e}},t.DEFAULT_SCOPE=t.RESET=t.HIDE=t.SHOW=void 0;var i="loading-bar/SHOW";t.SHOW=i;var s="loading-bar/HIDE";t.HIDE=s;var l="loading-bar/RESET";t.RESET=l;var c="default";t.DEFAULT_SCOPE=c},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){var r=n(972),a=n(973),o=n(974),i=n(975),s=n(976);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{const n=e.get("remote_url")||e.get("url");return Object(r.a)("li",{},e.get("id"),Object(r.a)("a",{href:n,target:"_blank",rel:"noopener noreferrer"},void 0,t&&Object(r.a)(d.a,{id:"link"}),t&&" ",n?n.split("/").pop().split("#")[0].split("?")[0]:Object(r.a)(i.a,{id:"attachments_list.unprocessed",defaultMessage:"(unprocessed)"})))}))))}}p.propTypes={media:u.a.list.isRequired,compact:o.a.bool}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(15);const o=e=>{let{id:t,count:n,issueBadge:o,className:i}=e;return Object(r.a)("i",{className:"icon-with-badge"},void 0,Object(r.a)(a.a,{id:t,fixedWidth:!0,className:i}),n>0&&Object(r.a)("i",{className:"icon-with-badge__badge"},void 0,(s=n)>40?"40+":s),o&&Object(r.a)("i",{className:"icon-with-badge__issue-badge"}));var s}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),a=n(178),o=n(5);const i=e=>{let{account:t,friend:n,size:i=46,baseSize:s=36,overlaySize:l=24}=e;const{hovering:c,handleMouseEnter:u,handleMouseLeave:f}=Object(a.a)(o.a),d=c?null==t?void 0:t.get("avatar"):null==t?void 0:t.get("avatar_static"),p=c?null==n?void 0:n.get("avatar"):null==n?void 0:n.get("avatar_static");return Object(r.a)("div",{className:"account__avatar-overlay",style:{width:i,height:i},onMouseEnter:u,onMouseLeave:f},void 0,Object(r.a)("div",{className:"account__avatar-overlay-base"},void 0,Object(r.a)("div",{className:"account__avatar",style:{width:`${s}px`,height:`${s}px`}},void 0,d&&Object(r.a)("img",{src:d,alt:null==t?void 0:t.get("acct")}))),Object(r.a)("div",{className:"account__avatar-overlay-overlay"},void 0,Object(r.a)("div",{className:"account__avatar",style:{width:`${l}px`,height:`${l}px`}},void 0,p&&Object(r.a)("img",{src:p,alt:null==n?void 0:n.get("acct")}))))}},function(e,t,n){"use strict";var r=n(11),a=n(12),o=n(0),i=n(1),s=n.n(i),l=n(7),c=n(39),u=n(9),f=n.n(u),d=n(16),p=n.n(d),h=n(18),g=n(129),m=n(15),b=n(36),v=n(37),y=n(51);class _ extends h.a{render(){const{account:e}=this.props;return Object(o.a)("div",{className:"autosuggest-account",title:e.get("acct")},void 0,Object(o.a)("div",{className:"autosuggest-account-icon"},void 0,Object(o.a)(v.a,{account:e,size:18})),Object(o.a)(y.a,{account:e}))}}_.propTypes={account:p.a.map.isRequired};var w=Object(r.connect)((()=>{const e=Object(b.e)();return(t,n)=>{let{id:r}=n;return{account:e(t,r)}}}))(_),O=n(2),k=n(74),j=n(109);class S extends O.PureComponent{render(){const{emoji:e}=this.props;let t;if(e.custom)t=e.imageUrl;else{const n=j.a[e.native]||j.a[e.native.replace(/\uFE0F$/,"")];if(!n)return null;t=`${k.a}/emoji/${n.filename}.svg`}return Object(o.a)("div",{className:"autosuggest-emoji"},void 0,Object(o.a)("img",{className:"emojione",src:t,alt:e.native||e.colons}),e.colons)}}var E=n(19),x=n(46);const C=e=>{let{tag:t}=e;const n=t.history&&Object(o.a)(x.a,{value:t.history.reduce(((e,t)=>e+1*t.uses),0)});return Object(o.a)("div",{className:"autosuggest-hashtag"},void 0,Object(o.a)("div",{className:"autosuggest-hashtag__name"},void 0,"#",Object(o.a)("strong",{},void 0,t.name)),void 0!==t.history&&Object(o.a)("div",{className:"autosuggest-hashtag__uses"},void 0,Object(o.a)(E.a,{id:"autosuggest_hashtag.per_week",defaultMessage:"{count} per week",values:{count:n}})))};var T=n(4);class M extends h.a{constructor(){super(...arguments),this.state={suggestionsHidden:!0,focused:!1,selectedSuggestion:0,lastToken:null,tokenStart:0},this.onChange=e=>{const[t,n]=((e,t,n)=>{let r,a=e.slice(0,t).search(/\S+$/),o=e.slice(t).search(/\s/);return r=o<0?e.slice(a):e.slice(a,o+t),!r||r.trim().length<3||-1===n.indexOf(r[0])?[null,null]:(r=r.trim().toLowerCase(),r.length>0?[a+1,r]:[null,null])})(e.target.value,e.target.selectionStart,this.props.searchTokens);null!==n&&this.state.lastToken!==n?(this.setState({lastToken:n,selectedSuggestion:0,tokenStart:t}),this.props.onSuggestionsFetchRequested(n)):null===n&&(this.setState({lastToken:null}),this.props.onSuggestionsClearRequested()),this.props.onChange(e)},this.onKeyDown=e=>{const{suggestions:t,disabled:n}=this.props,{selectedSuggestion:r,suggestionsHidden:a}=this.state;if(n)e.preventDefault();else if(229!==e.which&&!e.isComposing){switch(e.key){case"Escape":0===t.size||a?document.querySelector(".ui").parentElement.focus():(e.preventDefault(),this.setState({suggestionsHidden:!0}));break;case"ArrowDown":t.size>0&&!a&&(e.preventDefault(),this.setState({selectedSuggestion:Math.min(r+1,t.size-1)}));break;case"ArrowUp":t.size>0&&!a&&(e.preventDefault(),this.setState({selectedSuggestion:Math.max(r-1,0)}));break;case"Enter":case"Tab":null!==this.state.lastToken&&t.size>0&&!a&&(e.preventDefault(),e.stopPropagation(),this.props.onSuggestionSelected(this.state.tokenStart,this.state.lastToken,t.get(r)))}!e.defaultPrevented&&this.props.onKeyDown&&this.props.onKeyDown(e)}},this.onBlur=()=>{this.setState({suggestionsHidden:!0,focused:!1})},this.onFocus=()=>{this.setState({focused:!0})},this.onSuggestionClick=e=>{const t=this.props.suggestions.get(e.currentTarget.getAttribute("data-index"));e.preventDefault(),this.props.onSuggestionSelected(this.state.tokenStart,this.state.lastToken,t),this.input.focus()},this.setInput=e=>{this.input=e},this.renderSuggestion=(e,t)=>{const{selectedSuggestion:n}=this.state;let r,a;return"emoji"===e.type?(r=Object(o.a)(S,{emoji:e}),a=e.id):"hashtag"===e.type?(r=Object(o.a)(C,{tag:e}),a=e.name):"account"===e.type&&(r=Object(o.a)(w,{id:e.id}),a=e.id),Object(o.a)("div",{role:"button",tabIndex:0,"data-index":t,className:f()("autosuggest-textarea__suggestions__item",{selected:t===n}),onMouseDown:this.onSuggestionClick},a,r)}}UNSAFE_componentWillReceiveProps(e){e.suggestions!==this.props.suggestions&&e.suggestions.size>0&&this.state.suggestionsHidden&&this.state.focused&&this.setState({suggestionsHidden:!1})}render(){const{value:e,suggestions:t,disabled:n,placeholder:r,onKeyUp:a,autoFocus:i,className:s,id:l,maxLength:c,lang:u,spellCheck:f}=this.props,{suggestionsHidden:d}=this.state;return Object(o.a)("div",{className:"autosuggest-input"},void 0,Object(o.a)("label",{},void 0,Object(o.a)("span",{style:{display:"none"}},void 0,r),Object(T.jsx)("input",{type:"text",ref:this.setInput,disabled:n,placeholder:r,autoFocus:i,value:e,onChange:this.onChange,onKeyDown:this.onKeyDown,onKeyUp:a,onFocus:this.onFocus,onBlur:this.onBlur,dir:"auto","aria-autocomplete":"list",id:l,className:s,maxLength:c,lang:u,spellCheck:f})),Object(o.a)("div",{className:"autosuggest-textarea__suggestions "+(d||t.isEmpty()?"":"autosuggest-textarea__suggestions--visible")},void 0,t.map(this.renderSuggestion)))}}M.propTypes={value:s.a.string,suggestions:p.a.list,disabled:s.a.bool,placeholder:s.a.string,onSuggestionSelected:s.a.func.isRequired,onSuggestionsClearRequested:s.a.func.isRequired,onSuggestionsFetchRequested:s.a.func.isRequired,onChange:s.a.func.isRequired,onKeyUp:s.a.func,onKeyDown:s.a.func,autoFocus:s.a.bool,className:s.a.string,id:s.a.string,searchTokens:s.a.arrayOf(s.a.string),maxLength:s.a.number,lang:s.a.string,spellCheck:s.a.bool},M.defaultProps={autoFocus:!0,searchTokens:["@",":","#"]};var I=n(132);class P extends h.a{constructor(){super(...arguments),this.state={suggestionsHidden:!0,focused:!1,selectedSuggestion:0,lastToken:null,tokenStart:0},this.onChange=e=>{const[t,n]=((e,t)=>{let n,r=e.slice(0,t).search(/\S+$/),a=e.slice(t).search(/\s/);return n=a<0?e.slice(r):e.slice(r,a+t),!n||n.trim().length<3||-1===["@",":","#"].indexOf(n[0])?[null,null]:(n=n.trim().toLowerCase(),n.length>0?[r+1,n]:[null,null])})(e.target.value,e.target.selectionStart);null!==n&&this.state.lastToken!==n?(this.setState({lastToken:n,selectedSuggestion:0,tokenStart:t}),this.props.onSuggestionsFetchRequested(n)):null===n&&(this.setState({lastToken:null}),this.props.onSuggestionsClearRequested()),this.props.onChange(e)},this.onKeyDown=e=>{const{suggestions:t,disabled:n}=this.props,{selectedSuggestion:r,suggestionsHidden:a}=this.state;if(n)e.preventDefault();else if(229!==e.which&&!e.isComposing){switch(e.key){case"Escape":0===t.size||a?document.querySelector(".ui").parentElement.focus():(e.preventDefault(),this.setState({suggestionsHidden:!0}));break;case"ArrowDown":t.size>0&&!a&&(e.preventDefault(),this.setState({selectedSuggestion:Math.min(r+1,t.size-1)}));break;case"ArrowUp":t.size>0&&!a&&(e.preventDefault(),this.setState({selectedSuggestion:Math.max(r-1,0)}));break;case"Enter":case"Tab":null!==this.state.lastToken&&t.size>0&&!a&&(e.preventDefault(),e.stopPropagation(),this.props.onSuggestionSelected(this.state.tokenStart,this.state.lastToken,t.get(r)))}!e.defaultPrevented&&this.props.onKeyDown&&this.props.onKeyDown(e)}},this.onBlur=()=>{this.setState({suggestionsHidden:!0,focused:!1})},this.onFocus=e=>{this.setState({focused:!0}),this.props.onFocus&&this.props.onFocus(e)},this.onSuggestionClick=e=>{const t=this.props.suggestions.get(e.currentTarget.getAttribute("data-index"));e.preventDefault(),this.props.onSuggestionSelected(this.state.tokenStart,this.state.lastToken,t),this.textarea.focus()},this.setTextarea=e=>{this.textarea=e},this.onPaste=e=>{e.clipboardData&&1===e.clipboardData.files.length&&(this.props.onPaste(e.clipboardData.files),e.preventDefault())},this.renderSuggestion=(e,t)=>{const{selectedSuggestion:n}=this.state;let r,a;return"emoji"===e.type?(r=Object(o.a)(S,{emoji:e}),a=e.id):"hashtag"===e.type?(r=Object(o.a)(C,{tag:e}),a=e.name):"account"===e.type&&(r=Object(o.a)(w,{id:e.id}),a=e.id),Object(o.a)("div",{role:"button",tabIndex:0,"data-index":t,className:f()("autosuggest-textarea__suggestions__item",{selected:t===n}),onMouseDown:this.onSuggestionClick},a,r)}}UNSAFE_componentWillReceiveProps(e){e.suggestions!==this.props.suggestions&&e.suggestions.size>0&&this.state.suggestionsHidden&&this.state.focused&&this.setState({suggestionsHidden:!1})}render(){const{value:e,suggestions:t,disabled:n,placeholder:r,onKeyUp:a,autoFocus:i,lang:s,children:l}=this.props,{suggestionsHidden:c}=this.state;return[Object(o.a)("div",{className:"compose-form__autosuggest-wrapper"},"autosuggest-wrapper",Object(o.a)("div",{className:"autosuggest-textarea"},void 0,Object(o.a)("label",{},void 0,Object(o.a)("span",{style:{display:"none"}},void 0,r),Object(T.jsx)(I.a,{ref:this.setTextarea,className:"autosuggest-textarea__textarea",disabled:n,placeholder:r,autoFocus:i,value:e,onChange:this.onChange,onKeyDown:this.onKeyDown,onKeyUp:a,onFocus:this.onFocus,onBlur:this.onBlur,onPaste:this.onPaste,dir:"auto","aria-autocomplete":"list",lang:s}))),l),Object(o.a)("div",{className:"autosuggest-textarea__suggestions-wrapper"},"suggestions-wrapper",Object(o.a)("div",{className:"autosuggest-textarea__suggestions "+(c||t.isEmpty()?"":"autosuggest-textarea__suggestions--visible")},void 0,t.map(this.renderSuggestion)))]}}P.propTypes={value:s.a.string,suggestions:p.a.list,disabled:s.a.bool,placeholder:s.a.string,onSuggestionSelected:s.a.func.isRequired,onSuggestionsClearRequested:s.a.func.isRequired,onSuggestionsFetchRequested:s.a.func.isRequired,onChange:s.a.func.isRequired,onKeyUp:s.a.func,onKeyDown:s.a.func,onPaste:s.a.func.isRequired,autoFocus:s.a.bool,lang:s.a.string},P.defaultProps={autoFocus:!0};var N=n(25),F=n(374),A=n(3),L=n(34),R=n(179),D=n(203),U=n(294),z=n.n(U),q=n(101),H=n(5),B=n(233);const $={height:null,lineHeight:"27px",minWidth:"23.14285722px"};class W extends O.PureComponent{render(){const{label:e,title:t,active:n,ariaControls:r}=this.props;return Object(o.a)("button",{type:"button",title:t,"aria-label":t,className:"text-icon-button "+(n?"active":""),"aria-expanded":n,onClick:this.props.onClick,"aria-controls":r,style:$},void 0,e)}}const K=Object(l.d)({changeLanguage:{id:"compose.language.change",defaultMessage:"Change language"},search:{id:"compose.language.search",defaultMessage:"Search languages..."},clear:{id:"emoji_button.clear",defaultMessage:"Clear"}}),V=!D.a||{passive:!0,capture:!0};class G extends O.PureComponent{constructor(){super(...arguments),this.state={searchValue:""},this.handleDocumentClick=e=>{this.node&&!this.node.contains(e.target)&&(this.props.onClose(),e.stopPropagation())},this.setRef=e=>{this.node=e},this.setListRef=e=>{this.listNode=e},this.handleSearchChange=e=>{let{target:t}=e;this.setState({searchValue:t.value})},this.handleClick=e=>{const t=e.currentTarget.getAttribute("data-index");e.preventDefault(),this.props.onClose(),this.props.onChange(t)},this.handleKeyDown=e=>{const{onClose:t}=this.props,n=Array.from(this.listNode.childNodes).findIndex((t=>t===e.currentTarget));let r=null;switch(e.key){case"Escape":t();break;case"Enter":this.handleClick(e);break;case"ArrowDown":r=this.listNode.childNodes[n+1]||this.listNode.firstChild;break;case"ArrowUp":r=this.listNode.childNodes[n-1]||this.listNode.lastChild;break;case"Tab":r=e.shiftKey?this.listNode.childNodes[n-1]||this.listNode.lastChild:this.listNode.childNodes[n+1]||this.listNode.firstChild;break;case"Home":r=this.listNode.firstChild;break;case"End":r=this.listNode.lastChild}r&&(r.focus(),e.preventDefault(),e.stopPropagation())},this.handleSearchKeyDown=e=>{const{onChange:t,onClose:n}=this.props,{searchValue:r}=this.state;let a=null;switch(e.key){case"Tab":case"ArrowDown":a=this.listNode.firstChild,a&&(a.focus(),e.preventDefault(),e.stopPropagation());break;case"Enter":a=this.listNode.firstChild,a&&(t(a.getAttribute("data-index")),n());break;case"Escape":""!==r&&(e.preventDefault(),this.handleClear())}},this.handleClear=()=>{this.setState({searchValue:""})},this.renderItem=e=>{const{value:t}=this.props;return Object(o.a)("div",{role:"option",tabIndex:0,"data-index":e[0],className:f()("language-dropdown__dropdown__results__item",{active:e[0]===t}),"aria-selected":e[0]===t,onClick:this.handleClick,onKeyDown:this.handleKeyDown},e[0],Object(o.a)("span",{className:"language-dropdown__dropdown__results__item__native-name",lang:e[0]},void 0,e[2])," ",Object(o.a)("span",{className:"language-dropdown__dropdown__results__item__common-name"},void 0,"(",e[1],")"))}}componentDidMount(){document.addEventListener("click",this.handleDocumentClick,{capture:!0}),document.addEventListener("touchend",this.handleDocumentClick,V),requestAnimationFrame((()=>{if(this.node){const e=this.node.querySelector('input[type="search"]');e&&e.focus()}}))}componentWillUnmount(){document.removeEventListener("click",this.handleDocumentClick,{capture:!0}),document.removeEventListener("touchend",this.handleDocumentClick,V)}search(){const{languages:e,value:t,frequentlyUsedLanguages:n}=this.props,{searchValue:r}=this.state;return""===r?[...e].sort(((e,r)=>{if(e[0]===t)return-1;if(r[0]===t)return 1;{const t=n.indexOf(e[0]),a=n.indexOf(r[0]);return(t>-1?t:1/0)-(a>-1?a:1/0)}})):z.a.go(r,e,{keys:["0","1","2"],limit:5,threshold:-1e4}).map((e=>e.obj))}frequentlyUsed(){const{languages:e,value:t}=this.props,n=e.find((e=>e[0]===t)),r=[];return n&&r.push(n),r}render(){const{intl:e}=this.props,{searchValue:t}=this.state,n=""!==t,r=this.search();return Object(T.jsxs)("div",{ref:this.setRef,children:[Object(o.a)("div",{className:"emoji-mart-search"},void 0,Object(o.a)("input",{type:"search",value:t,onChange:this.handleSearchChange,onKeyDown:this.handleSearchKeyDown,placeholder:e.formatMessage(K.search)}),Object(o.a)("button",{type:"button",className:"emoji-mart-search-icon",disabled:!n,"aria-label":e.formatMessage(K.clear),onClick:this.handleClear},void 0,n?B.a:B.b)),Object(T.jsx)("div",{className:"language-dropdown__dropdown__results emoji-mart-scroll",role:"listbox",ref:this.setListRef,children:r.map(this.renderItem)})]})}}G.defaultProps={languages:H.m};class X extends O.PureComponent{constructor(){super(...arguments),this.state={open:!1,placement:"bottom"},this.handleToggle=()=>{this.state.open&&this.activeElement&&this.activeElement.focus({preventScroll:!0}),this.setState({open:!this.state.open})},this.handleClose=()=>{const{value:e,onClose:t}=this.props;this.state.open&&this.activeElement&&this.activeElement.focus({preventScroll:!0}),this.setState({open:!1}),t(e)},this.handleChange=e=>{const{onChange:t}=this.props;t(e)},this.setTargetRef=e=>{this.target=e},this.findTarget=()=>this.target,this.handleOverlayEnter=e=>{this.setState({placement:e.placement})}}render(){const{value:e,intl:t,frequentlyUsedLanguages:n}=this.props,{open:r,placement:a}=this.state;return Object(o.a)("div",{className:f()("privacy-dropdown",a,{active:r})},void 0,Object(T.jsx)("div",{className:"privacy-dropdown__value",ref:this.setTargetRef,children:Object(o.a)(W,{className:"privacy-dropdown__value-icon",label:e&&e.toUpperCase(),title:t.formatMessage(K.changeLanguage),active:r,onClick:this.handleToggle})}),Object(o.a)(q.a,{show:r,placement:"bottom",flip:!0,target:this.findTarget,popperConfig:{strategy:"fixed",onFirstUpdate:this.handleOverlayEnter}},void 0,(r=>{let{props:a,placement:i}=r;return Object(T.jsx)("div",{...a,children:Object(o.a)("div",{className:`dropdown-animation language-dropdown__dropdown ${i}`},void 0,Object(o.a)(G,{value:e,frequentlyUsedLanguages:n,onClose:this.handleClose,onChange:this.handleChange,intl:t}))})})))}}var Q=Object(c.c)(X);const Y=Object(L.a)([e=>e.getIn(["settings","frequentlyUsedLanguages"],Object(A.Map)())],(e=>e.keySeq().sort(((t,n)=>e.get(t)-e.get(n))).reverse().toArray()));var J=Object(r.connect)((e=>({frequentlyUsedLanguages:Y(e),value:e.getIn(["compose","language"])})),(e=>({onChange(t){e(Object(a.ab)(t))},onClose(t){e(Object(R.b)(t))}})))(Q),Z=n(23);const ee=Object(l.d)({add_poll:{id:"poll_button.add_poll",defaultMessage:"Add a poll"},remove_poll:{id:"poll_button.remove_poll",defaultMessage:"Remove poll"}}),te={height:null,lineHeight:"27px"};class ne extends O.PureComponent{constructor(){super(...arguments),this.handleClick=()=>{this.props.onClick()}}render(){const{intl:e,active:t,unavailable:n,disabled:r}=this.props;return n?null:Object(o.a)("div",{className:"compose-form__poll-button"},void 0,Object(o.a)(Z.a,{icon:"tasks",title:e.formatMessage(t?ee.remove_poll:ee.add_poll),disabled:r,onClick:this.handleClick,className:"compose-form__poll-button-icon "+(t?"active":""),size:18,inverted:!0,style:te}))}}var re=Object(c.c)(ne);var ae=Object(r.connect)((e=>({unavailable:e.getIn(["compose","is_uploading"])||e.getIn(["compose","media_attachments"]).size>0,active:null!==e.getIn(["compose","poll"])})),(e=>({onClick(){e(((t,n)=>{n().getIn(["compose","poll"])?e(Object(a.vb)()):e(Object(a.W)())}))}})))(re);const oe=Object(l.d)({option_placeholder:{id:"compose_form.poll.option_placeholder",defaultMessage:"Choice {number}"},add_option:{id:"compose_form.poll.add_option",defaultMessage:"Add a choice"},remove_option:{id:"compose_form.poll.remove_option",defaultMessage:"Remove this choice"},poll_duration:{id:"compose_form.poll.duration",defaultMessage:"Poll duration"},switchToMultiple:{id:"compose_form.poll.switch_to_multiple",defaultMessage:"Change poll to allow multiple choices"},switchToSingle:{id:"compose_form.poll.switch_to_single",defaultMessage:"Change poll to allow for a single choice"},minutes:{id:"intervals.full.minutes",defaultMessage:"{number, plural, one {# minute} other {# minutes}}"},hours:{id:"intervals.full.hours",defaultMessage:"{number, plural, one {# hour} other {# hours}}"},days:{id:"intervals.full.days",defaultMessage:"{number, plural, one {# day} other {# days}}"}});class ie extends O.PureComponent{constructor(){super(...arguments),this.handleOptionTitleChange=e=>{this.props.onChange(this.props.index,e.target.value)},this.handleOptionRemove=()=>{this.props.onRemove(this.props.index)},this.handleToggleMultiple=e=>{this.props.onToggleMultiple(),e.preventDefault(),e.stopPropagation()},this.handleCheckboxKeypress=e=>{"Enter"!==e.key&&" "!==e.key||this.handleToggleMultiple(e)},this.onSuggestionsClearRequested=()=>{this.props.onClearSuggestions()},this.onSuggestionsFetchRequested=e=>{this.props.onFetchSuggestions(e)},this.onSuggestionSelected=(e,t,n)=>{this.props.onSuggestionSelected(e,t,n,["poll","options",this.props.index])}}render(){const{isPollMultiple:e,title:t,lang:n,index:r,autoFocus:a,intl:i}=this.props;return Object(o.a)("li",{},void 0,Object(o.a)("label",{className:"poll__option editable"},void 0,Object(o.a)("span",{className:f()("poll__input",{checkbox:e}),onClick:this.handleToggleMultiple,onKeyPress:this.handleCheckboxKeypress,role:"button",tabIndex:0,title:i.formatMessage(e?oe.switchToSingle:oe.switchToMultiple),"aria-label":i.formatMessage(e?oe.switchToSingle:oe.switchToMultiple)}),Object(o.a)(M,{placeholder:i.formatMessage(oe.option_placeholder,{number:r+1}),maxLength:50,value:t,lang:n,spellCheck:!0,onChange:this.handleOptionTitleChange,suggestions:this.props.suggestions,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,onSuggestionSelected:this.onSuggestionSelected,searchTokens:[":"],autoFocus:a})),Object(o.a)("div",{className:"poll__cancel"},void 0,Object(o.a)(Z.a,{disabled:r<=1,title:i.formatMessage(oe.remove_option),icon:"times",onClick:this.handleOptionRemove})))}}const se=Object(c.c)(ie);class le extends h.a{constructor(){super(...arguments),this.handleAddOption=()=>{this.props.onAddOption("")},this.handleSelectDuration=e=>{this.props.onChangeSettings(e.target.value,this.props.isMultiple)},this.handleToggleMultiple=()=>{this.props.onChangeSettings(this.props.expiresIn,!this.props.isMultiple)}}render(){const{options:e,lang:t,expiresIn:n,isMultiple:r,onChangeOption:a,onRemoveOption:i,intl:s,...l}=this.props;if(!e)return null;const c=e.indexOf("");return Object(o.a)("div",{className:"compose-form__poll-wrapper"},void 0,Object(o.a)("ul",{},void 0,e.map(((e,n)=>Object(T.jsx)(se,{title:e,lang:t,index:n,onChange:a,onRemove:i,isPollMultiple:r,onToggleMultiple:this.handleToggleMultiple,autoFocus:n===c,...l},n)))),Object(o.a)("div",{className:"poll__footer"},void 0,Object(o.a)("button",{type:"button",disabled:e.size>=4,className:"button button-secondary",onClick:this.handleAddOption},void 0,Object(o.a)(m.a,{id:"plus"})," ",Object(T.jsx)(E.a,{...oe.add_option})),Object(o.a)("select",{value:n,onChange:this.handleSelectDuration},void 0,Object(o.a)("option",{value:300},void 0,s.formatMessage(oe.minutes,{number:5})),Object(o.a)("option",{value:1800},void 0,s.formatMessage(oe.minutes,{number:30})),Object(o.a)("option",{value:3600},void 0,s.formatMessage(oe.hours,{number:1})),Object(o.a)("option",{value:21600},void 0,s.formatMessage(oe.hours,{number:6})),Object(o.a)("option",{value:43200},void 0,s.formatMessage(oe.hours,{number:12})),Object(o.a)("option",{value:86400},void 0,s.formatMessage(oe.days,{number:1})),Object(o.a)("option",{value:259200},void 0,s.formatMessage(oe.days,{number:3})),Object(o.a)("option",{value:604800},void 0,s.formatMessage(oe.days,{number:7})))))}}le.propTypes={options:p.a.list,lang:s.a.string,expiresIn:s.a.number,isMultiple:s.a.bool,onChangeOption:s.a.func.isRequired,onAddOption:s.a.func.isRequired,onRemoveOption:s.a.func.isRequired,onChangeSettings:s.a.func.isRequired,suggestions:p.a.list,onClearSuggestions:s.a.func.isRequired,onFetchSuggestions:s.a.func.isRequired,onSuggestionSelected:s.a.func.isRequired,intl:s.a.object.isRequired};var ce=Object(c.c)(le);var ue=Object(r.connect)((e=>({suggestions:e.getIn(["compose","suggestions"]),options:e.getIn(["compose","poll","options"]),lang:e.getIn(["compose","language"]),expiresIn:e.getIn(["compose","poll","expires_in"]),isMultiple:e.getIn(["compose","poll","multiple"])})),(e=>({onAddOption(t){e(Object(a.X)(t))},onRemoveOption(t){e(Object(a.wb)(t))},onChangeOption(t,n){e(Object(a.gb)(t,n))},onChangeSettings(t,n){e(Object(a.hb)(t,n))},onClearSuggestions(){e(Object(a.jb)())},onFetchSuggestions(t){e(Object(a.mb)(t))},onSuggestionSelected(t,n,r,o){e(Object(a.zb)(t,n,r,o))}})))(ce),fe=n(20),de=n(57),pe=n(180);var he=Object(r.connect)((e=>({value:e.getIn(["compose","privacy"])})),(e=>({onChange(t){e(Object(a.eb)(t))},isUserTouching:de.b,onModalOpen:t=>e(Object(fe.b)({modalType:"ACTIONS",modalProps:t})),onModalClose:()=>e(Object(fe.a)({modalType:void 0,ignoreFocus:!1}))})))(pe.a),ge=n(172);const me=Object(l.d)({cancel:{id:"reply_indicator.cancel",defaultMessage:"Cancel"}});class be extends h.a{constructor(){super(...arguments),this.handleClick=()=>{this.props.onCancel()},this.handleAccountClick=e=>{0!==e.button||e.ctrlKey||e.metaKey||(e.preventDefault(),this.context.router.history.push(`/@${this.props.status.getIn(["account","acct"])}`))}}render(){const{status:e,intl:t}=this.props;if(!e)return null;const n={__html:e.get("contentHtml")};return Object(o.a)("div",{className:"reply-indicator"},void 0,Object(o.a)("div",{className:"reply-indicator__header"},void 0,Object(o.a)("div",{className:"reply-indicator__cancel"},void 0,Object(o.a)(Z.a,{title:t.formatMessage(me.cancel),icon:"times",onClick:this.handleClick,inverted:!0})),Object(o.a)("a",{href:`/@${e.getIn(["account","acct"])}`,onClick:this.handleAccountClick,className:"reply-indicator__display-name"},void 0,Object(o.a)("div",{className:"reply-indicator__display-avatar"},void 0,Object(o.a)(v.a,{account:e.get("account"),size:24})),Object(o.a)(y.a,{account:e.get("account")}))),Object(o.a)("div",{className:"reply-indicator__content translate",dangerouslySetInnerHTML:n}),e.get("media_attachments").size>0&&Object(o.a)(ge.a,{compact:!0,media:e.get("media_attachments")}))}}be.contextTypes={router:s.a.object},be.propTypes={status:p.a.map,onCancel:s.a.func.isRequired,intl:s.a.object.isRequired};var ve=Object(c.c)(be);var ye=Object(r.connect)((()=>{const e=Object(b.i)();return t=>{let n=t.getIn(["compose","id"],null),r=!0;return null===n&&(n=t.getIn(["compose","in_reply_to"]),r=!1),{status:e(t,{id:n}),editing:r}}}),(e=>({onCancel(){e(Object(a.Y)())}})))(ve);const _e=Object(l.d)({marked:{id:"compose_form.spoiler.marked",defaultMessage:"Text is hidden behind warning"},unmarked:{id:"compose_form.spoiler.unmarked",defaultMessage:"Text is not hidden"}});var we=Object(c.c)(Object(r.connect)(((e,t)=>{let{intl:n}=t;return{label:"CW",title:n.formatMessage(e.getIn(["compose","spoiler"])?_e.marked:_e.unmarked),active:e.getIn(["compose","spoiler"]),ariaControls:"cw-spoiler-input"}}),(e=>({onClick(){e(Object(a.db)())}})))(W));const Oe=Object(l.d)({upload:{id:"upload_button.label",defaultMessage:"Add images, a video or an audio file"}}),ke={height:null,lineHeight:"27px"};class je extends h.a{constructor(){super(...arguments),this.handleChange=e=>{e.target.files.length>0&&this.props.onSelectFile(e.target.files)},this.handleClick=()=>{this.fileElement.click()},this.setRef=e=>{this.fileElement=e}}render(){const{intl:e,resetFileKey:t,unavailable:n,disabled:r,acceptContentTypes:a}=this.props;if(n)return null;const i=e.formatMessage(Oe.upload);return Object(o.a)("div",{className:"compose-form__upload-button"},void 0,Object(o.a)(Z.a,{icon:"paperclip",title:i,disabled:r,onClick:this.handleClick,className:"compose-form__upload-button-icon",size:18,inverted:!0,style:ke}),Object(o.a)("label",{},void 0,Object(o.a)("span",{style:{display:"none"}},void 0,i),Object(T.jsx)("input",{ref:this.setRef,type:"file",multiple:!0,accept:a.toArray().join(","),onChange:this.handleChange,disabled:r,style:{display:"none"}},t)))}}je.propTypes={disabled:s.a.bool,unavailable:s.a.bool,onSelectFile:s.a.func.isRequired,style:s.a.object,resetFileKey:s.a.number,acceptContentTypes:p.a.listOf(s.a.string).isRequired,intl:s.a.object.isRequired};var Se=Object(r.connect)((()=>e=>({acceptContentTypes:e.getIn(["media_attachments","accept_content_types"])})))(Object(c.c)(je));var Ee=Object(r.connect)((e=>({disabled:e.getIn(["compose","is_uploading"])||e.getIn(["compose","media_attachments"]).size+e.getIn(["compose","pending_media_attachments"])>3||e.getIn(["compose","media_attachments"]).some((e=>["video","audio"].includes(e.get("type")))),unavailable:null!==e.getIn(["compose","poll"]),resetFileKey:e.getIn(["compose","resetFileKey"])})),(e=>({onSelectFile(t){e(Object(a.Eb)(t))}})))(Se);const xe=Object(l.d)({marked:{id:"compose_form.sensitive.marked",defaultMessage:"{count, plural, one {Media is marked as sensitive} other {Media is marked as sensitive}}"},unmarked:{id:"compose_form.sensitive.unmarked",defaultMessage:"{count, plural, one {Media is not marked as sensitive} other {Media is not marked as sensitive}}"}});class Ce extends O.PureComponent{render(){const{active:e,disabled:t,mediaCount:n,onClick:r,intl:a}=this.props;return Object(o.a)("div",{className:"compose-form__sensitive-button"},void 0,Object(o.a)("label",{className:f()("icon-button",{active:e}),title:a.formatMessage(e?xe.marked:xe.unmarked,{count:n})},void 0,Object(o.a)("input",{name:"mark-sensitive",type:"checkbox",checked:e,onChange:r,disabled:t}),Object(o.a)(E.a,{id:"compose_form.sensitive.hide",defaultMessage:"{count, plural, one {Mark media as sensitive} other {Mark media as sensitive}}",values:{count:n}})))}}var Te=Object(r.connect)((e=>({active:e.getIn(["compose","sensitive"]),disabled:e.getIn(["compose","spoiler"]),mediaCount:e.getIn(["compose","media_attachments"]).size})),(e=>({onClick(){e(Object(a.bb)())}})))(Object(c.c)(Ce)),Me=n(66),Ie=n.n(Me),Pe=n(84);class Ne extends h.a{constructor(){super(...arguments),this.handleUndoClick=e=>{e.stopPropagation(),this.props.onUndo(this.props.media.get("id"))},this.handleFocalPointClick=e=>{e.stopPropagation(),this.props.onOpenFocalPoint(this.props.media.get("id"))}}render(){const{media:e}=this.props;if(!e)return null;const t=e.getIn(["meta","focus","x"]),n=e.getIn(["meta","focus","y"]),r=100*(t/2+.5),a=100*(n/-2+.5);return Object(o.a)("div",{className:"compose-form__upload"},void 0,Object(o.a)(Pe.a,{defaultStyle:{scale:.8},style:{scale:Ie()(1,{stiffness:180,damping:12})}},void 0,(t=>{let{scale:n}=t;return Object(o.a)("div",{className:"compose-form__upload-thumbnail",style:{transform:`scale(${n})`,backgroundImage:`url(${e.get("preview_url")})`,backgroundPosition:`${r}% ${a}%`}},void 0,Object(o.a)("div",{className:"compose-form__upload__actions"},void 0,Object(o.a)("button",{type:"button",className:"icon-button",onClick:this.handleUndoClick},void 0,Object(o.a)(m.a,{id:"times"})," ",Object(o.a)(E.a,{id:"upload_form.undo",defaultMessage:"Delete"})),Object(o.a)("button",{type:"button",className:"icon-button",onClick:this.handleFocalPointClick},void 0,Object(o.a)(m.a,{id:"pencil"})," ",Object(o.a)(E.a,{id:"upload_form.edit",defaultMessage:"Edit"}))),0===(e.get("description")||"").length&&Object(o.a)("div",{className:"compose-form__upload__warning"},void 0,Object(o.a)("button",{type:"button",className:"icon-button",onClick:this.handleFocalPointClick},void 0,Object(o.a)(m.a,{id:"info-circle"})," ",Object(o.a)(E.a,{id:"upload_form.description_missing",defaultMessage:"No description added"}))))})))}}Ne.contextTypes={router:s.a.object},Ne.propTypes={media:p.a.map.isRequired,onUndo:s.a.func.isRequired,onOpenFocalPoint:s.a.func.isRequired};var Fe=Object(r.connect)(((e,t)=>{let{id:n}=t;return{media:e.getIn(["compose","media_attachments"]).find((e=>e.get("id")===n))}}),(e=>({onUndo:t=>{e(Object(a.Cb)(t))},onOpenFocalPoint:t=>{e(Object(a.pb)(t))},onSubmit(t){e(Object(a.Bb)(t))}})))(Ne),Ae=n(181);var Le=Object(r.connect)((e=>({active:e.getIn(["compose","is_uploading"]),progress:e.getIn(["compose","progress"]),isProcessing:e.getIn(["compose","is_processing"])})))(Ae.a);class Re extends h.a{render(){const{mediaIds:e}=this.props;return Object(o.a)("div",{className:"compose-form__upload-wrapper"},void 0,Object(o.a)(Le,{}),Object(o.a)("div",{className:"compose-form__uploads-wrapper"},void 0,e.map((e=>Object(o.a)(Fe,{id:e},e)))),!e.isEmpty()&&Object(o.a)(Te,{}))}}Re.propTypes={mediaIds:p.a.list.isRequired};var De=Object(r.connect)((e=>({mediaIds:e.getIn(["compose","media_attachments"]).map((e=>e.get("id")))})))(Re),Ue=n(182);class ze extends O.PureComponent{render(){const{message:e}=this.props;return Object(o.a)(Pe.a,{defaultStyle:{opacity:0,scaleX:.85,scaleY:.75},style:{opacity:Ie()(1,{damping:35,stiffness:400}),scaleX:Ie()(1,{damping:35,stiffness:400}),scaleY:Ie()(1,{damping:35,stiffness:400})}},void 0,(t=>{let{opacity:n,scaleX:r,scaleY:a}=t;return Object(o.a)("div",{className:"compose-form__warning",style:{opacity:n,transform:`scale(${r}, ${a})`}},void 0,e)}))}}var qe=Object(r.connect)((e=>({needsLockWarning:"private"===e.getIn(["compose","privacy"])&&!e.getIn(["accounts",H.o,"locked"]),hashtagWarning:"public"!==e.getIn(["compose","privacy"])&&Ue.a.test(e.getIn(["compose","text"])),directMessageWarning:"direct"===e.getIn(["compose","privacy"])})))((e=>{let{needsLockWarning:t,hashtagWarning:n,directMessageWarning:r}=e;if(t)return Object(o.a)(ze,{message:Object(o.a)(E.a,{id:"compose_form.lock_disclaimer",defaultMessage:"Your account is not {locked}. Anyone can follow you to view your follower-only posts.",values:{locked:Object(o.a)("a",{href:"/settings/profile"},void 0,Object(o.a)(E.a,{id:"compose_form.lock_disclaimer.lock",defaultMessage:"locked"}))}})});if(n)return Object(o.a)(ze,{message:Object(o.a)(E.a,{id:"compose_form.hashtag_warning",defaultMessage:"This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag."})});if(r){const e=Object(o.a)("span",{},void 0,Object(o.a)(E.a,{id:"compose_form.encryption_warning",defaultMessage:"Posts on Mastodon are not end-to-end encrypted. Do not share any dangerous information over Mastodon."})," ",Object(o.a)("a",{href:"/terms",target:"_blank"},void 0,Object(o.a)(E.a,{id:"compose_form.direct_message_warning_learn_more",defaultMessage:"Learn more"})));return Object(o.a)(ze,{message:e})}return null})),He=n(69),Be=n.n(He),$e=n(382),We=n.n($e),Ke=n(383),Ve=n.n(Ke),Ge=n(384),Xe=n.n(Ge),Qe=n(385),Ye=n.n(Qe),Je=n(386),Ze=n.n(Je),et=n(387),tt=n.n(et);const nt=Be()("((#{validUrlPrecedingChars})(https?:\\/\\/)(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?)",{validUrlPrecedingChars:Ye.a,validDomain:We.a,validPortNumber:Ve.a,validUrlPath:Xe.a,validUrlQueryChars:Ze.a,validUrlQueryEndingChars:tt.a},"gi");var rt=n(183);const at=Object(l.d)({placeholder:{id:"compose_form.placeholder",defaultMessage:"What is on your mind?"},spoiler_placeholder:{id:"compose_form.spoiler_placeholder",defaultMessage:"Write your warning here"},publish:{id:"compose_form.publish",defaultMessage:"Publish"},publishLoud:{id:"compose_form.publish_loud",defaultMessage:"{publish}!"},saveChanges:{id:"compose_form.save_changes",defaultMessage:"Save changes"}});class ot extends h.a{constructor(){super(...arguments),this.state={highlighted:!1},this.handleChange=e=>{this.props.onChange(e.target.value)},this.handleKeyDown=e=>{13===e.keyCode&&(e.ctrlKey||e.metaKey)&&this.handleSubmit()},this.getFulltextForCharacterCounting=()=>{return[this.props.spoiler?this.props.spoilerText:"",(e=this.props.text,e.replace(nt,"$2xxxxxxxxxxxxxxxxxxxxxxx").replace(/(^|[^/\w])@(([a-z0-9_]+)@[a-z0-9.-]+[a-z0-9]+)/gi,"$1@$3"))].join("");var e},this.canSubmit=()=>{const{isSubmitting:e,isChangingUpload:t,isUploading:n,anyMedia:r}=this.props,a=this.getFulltextForCharacterCounting(),o=0!==a.length&&0===a.trim().length;return!(e||n||t||Object(g.length)(a)>500||o&&!r)},this.handleSubmit=e=>{this.props.text!==this.autosuggestTextarea.textarea.value&&this.props.onChange(this.autosuggestTextarea.textarea.value),this.canSubmit()&&(this.props.onSubmit(this.context.router?this.context.router.history:null),e&&e.preventDefault())},this.onSuggestionsClearRequested=()=>{this.props.onClearSuggestions()},this.onSuggestionsFetchRequested=e=>{this.props.onFetchSuggestions(e)},this.onSuggestionSelected=(e,t,n)=>{this.props.onSuggestionSelected(e,t,n,["text"])},this.onSpoilerSuggestionSelected=(e,t,n)=>{this.props.onSuggestionSelected(e,t,n,["spoiler_text"])},this.handleChangeSpoilerText=e=>{this.props.onChangeSpoilerText(e.target.value)},this.handleFocus=()=>{if(this.composeForm&&!this.props.singleColumn){const{left:e,right:t}=this.composeForm.getBoundingClientRect();(e<0||t>(window.innerWidth||document.documentElement.clientWidth))&&this.composeForm.scrollIntoView()}},this._updateFocusAndSelection=e=>{if(this.props.focusDate&&this.props.focusDate!==e.focusDate){let t,n;this.props.preselectDate!==e.preselectDate&&this.props.isInReply?(t=this.props.text.length,n=this.props.text.search(/\s/)+1):"number"==typeof this.props.caretPosition?(n=this.props.caretPosition,t=this.props.caretPosition):(t=this.props.text.length,n=t),Promise.resolve().then((()=>{this.autosuggestTextarea.textarea.setSelectionRange(n,t),this.autosuggestTextarea.textarea.focus(),this.setState({highlighted:!0}),this.timeout=setTimeout((()=>this.setState({highlighted:!1})),700)})).catch(console.error)}else e.isSubmitting&&!this.props.isSubmitting?this.autosuggestTextarea.textarea.focus():this.props.spoiler!==e.spoiler&&(this.props.spoiler?this.spoilerText.input.focus():e.spoiler&&this.autosuggestTextarea.textarea.focus())},this.setAutosuggestTextarea=e=>{this.autosuggestTextarea=e},this.setSpoilerText=e=>{this.spoilerText=e},this.setRef=e=>{this.composeForm=e},this.handleEmojiPick=e=>{const{text:t}=this.props,n=this.autosuggestTextarea.textarea.selectionStart,r=e.custom&&n>0&&!"><…                 \u2028\u2029\t\n\v\f\r".includes(t[n-1]);this.props.onPickEmoji(n,e,r)}}componentDidMount(){this._updateFocusAndSelection({})}componentWillUnmount(){this.timeout&&clearTimeout(this.timeout)}componentDidUpdate(e){this._updateFocusAndSelection(e)}render(){const{intl:e,onPaste:t,autoFocus:n}=this.props,{highlighted:r}=this.state,a=this.props.isSubmitting;let i="";return i=this.props.isEditing?e.formatMessage(at.saveChanges):"private"===this.props.privacy||"direct"===this.props.privacy?Object(o.a)("span",{className:"compose-form__publish-private"},void 0,Object(o.a)(m.a,{id:"lock"})," ",e.formatMessage(at.publish)):"unlisted"!==this.props.privacy?e.formatMessage(at.publishLoud,{publish:e.formatMessage(at.publish)}):e.formatMessage(at.publish),Object(o.a)("form",{className:"compose-form",onSubmit:this.handleSubmit},void 0,Object(o.a)(qe,{}),Object(o.a)(ye,{}),Object(T.jsx)("div",{className:"spoiler-input "+(this.props.spoiler?"spoiler-input--visible":""),ref:this.setRef,"aria-hidden":!this.props.spoiler,children:Object(T.jsx)(M,{placeholder:e.formatMessage(at.spoiler_placeholder),value:this.props.spoilerText,onChange:this.handleChangeSpoilerText,onKeyDown:this.handleKeyDown,disabled:!this.props.spoiler,ref:this.setSpoilerText,suggestions:this.props.suggestions,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,onSuggestionSelected:this.onSpoilerSuggestionSelected,searchTokens:[":"],id:"cw-spoiler-input",className:"spoiler-input__input",lang:this.props.lang,spellCheck:!0})}),Object(o.a)("div",{className:f()("compose-form__highlightable",{active:r})},void 0,Object(T.jsx)(P,{ref:this.setAutosuggestTextarea,placeholder:e.formatMessage(at.placeholder),disabled:a,value:this.props.text,onChange:this.handleChange,suggestions:this.props.suggestions,onFocus:this.handleFocus,onKeyDown:this.handleKeyDown,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,onSuggestionSelected:this.onSuggestionSelected,onPaste:t,autoFocus:n,lang:this.props.lang,children:Object(o.a)("div",{className:"compose-form__modifiers"},void 0,Object(o.a)(De,{}),Object(o.a)(ue,{}))}),Object(o.a)(F.a,{onPickEmoji:this.handleEmojiPick}),Object(o.a)("div",{className:"compose-form__buttons-wrapper"},void 0,Object(o.a)("div",{className:"compose-form__buttons"},void 0,Object(o.a)(Ee,{}),Object(o.a)(ae,{}),Object(o.a)(he,{disabled:this.props.isEditing}),Object(o.a)(we,{}),Object(o.a)(J,{})),Object(o.a)("div",{className:"character-counter__wrapper"},void 0,Object(o.a)(rt.a,{max:500,text:this.getFulltextForCharacterCounting()})))),Object(o.a)("div",{className:"compose-form__publish"},void 0,Object(o.a)("div",{className:"compose-form__publish-button-wrapper"},void 0,Object(o.a)(N.a,{type:"submit",text:i,disabled:!this.canSubmit(),block:!0}))))}}ot.contextTypes={router:s.a.object},ot.propTypes={intl:s.a.object.isRequired,text:s.a.string.isRequired,suggestions:p.a.list,spoiler:s.a.bool,privacy:s.a.string,spoilerText:s.a.string,focusDate:s.a.instanceOf(Date),caretPosition:s.a.number,preselectDate:s.a.instanceOf(Date),isSubmitting:s.a.bool,isChangingUpload:s.a.bool,isEditing:s.a.bool,isUploading:s.a.bool,onChange:s.a.func.isRequired,onSubmit:s.a.func.isRequired,onClearSuggestions:s.a.func.isRequired,onFetchSuggestions:s.a.func.isRequired,onSuggestionSelected:s.a.func.isRequired,onChangeSpoilerText:s.a.func.isRequired,onPaste:s.a.func.isRequired,onPickEmoji:s.a.func.isRequired,autoFocus:s.a.bool,anyMedia:s.a.bool,isInReply:s.a.bool,singleColumn:s.a.bool,lang:s.a.string},ot.defaultProps={autoFocus:!1};var it=Object(c.c)(ot);t.a=Object(r.connect)((e=>({text:e.getIn(["compose","text"]),suggestions:e.getIn(["compose","suggestions"]),spoiler:e.getIn(["compose","spoiler"]),spoilerText:e.getIn(["compose","spoiler_text"]),privacy:e.getIn(["compose","privacy"]),focusDate:e.getIn(["compose","focusDate"]),caretPosition:e.getIn(["compose","caretPosition"]),preselectDate:e.getIn(["compose","preselectDate"]),isSubmitting:e.getIn(["compose","is_submitting"]),isEditing:null!==e.getIn(["compose","id"]),isChangingUpload:e.getIn(["compose","is_changing_upload"]),isUploading:e.getIn(["compose","is_uploading"]),anyMedia:e.getIn(["compose","media_attachments"]).size>0,isInReply:null!==e.getIn(["compose","in_reply_to"]),lang:e.getIn(["compose","language"])})),(e=>({onChange(t){e(Object(a.Z)(t))},onSubmit(t){e(Object(a.Bb)(t))},onClearSuggestions(){e(Object(a.jb)())},onFetchSuggestions(t){e(Object(a.mb)(t))},onSuggestionSelected(t,n,r,o){e(Object(a.zb)(t,n,r,o))},onChangeSpoilerText(t){e(Object(a.cb)(t))},onPaste(t){e(Object(a.Eb)(t))},onPickEmoji(t,n,r){e(Object(a.qb)(t,n,r))}})))(it)},function(e,t,n){"use strict";function r(e,t){return function(){return e.apply(t,arguments)}}n.d(t,"a",(function(){return r}))},function(e,t){e.exports=[{100:[[["💯"]],["💯",[],"100,hundred,points,symbol,score,perfect,numbers,century,exam,quiz,test,pass"]],1234:[[["🔢"]],["🔢",[],"1234,input,symbol,for,numbers,blue-square"]],grinning:[[["😀"]],["😀",[],"grinning,face,smile,happy,joy,:d,grin"]],smiley:[[["😃"]],["😃",[],"smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)"]],smile:[[["😄"]],["😄",[],"smile,smiling,face,with,open,mouth,and,eyes,happy,joy,funny,haha,laugh,like,:d,:),c:,:-d"]],grin:[[["😁"]],["😁",[],"grin,grinning,face,with,smiling,eyes,happy,smile,joy,kawaii"]],laughing:[[["😆"]],["😆",["satisfied"],"laughing,satisfied,smiling,face,with,open,mouth,and,tightly,closed,eyes,happy,joy,lol,haha,glad,xd,laugh,:>,:->"]],sweat_smile:[[["😅"]],["😅",[],"sweat,smile,smiling,face,with,open,mouth,and,cold,hot,happy,laugh,relief"]],rolling_on_the_floor_laughing:[[["🤣"]],["🤣",[],"rolling,on,the,floor,laughing"]],joy:[[["😂"]],["😂",[],"joy,face,with,tears,of,cry,weep,happy,happytears,haha"]],slightly_smiling_face:[[["🙂"]],["🙂",[],"slightly,smiling,face,smile,:),(:,:-)"]],upside_down_face:[[["🙃"]],["🙃",[],"upside,down,face,flipped,silly,smile"]],wink:[[["😉"]],["😉",[],"wink,winking,face,happy,mischievous,secret,;),smile,eye,;-)"]],blush:[[["😊"]],["😊",[],"blush,smiling,face,with,eyes,smile,happy,flushed,crush,embarrassed,shy,joy"]],innocent:[[["😇"]],["😇",[],"innocent,smiling,face,with,halo,angel,heaven"]],smiling_face_with_3_hearts:[[["🥰"]],["🥰",[],"smiling,face,with,3,hearts,eyes,and,three"]],heart_eyes:[[["😍"]],["😍",[],"heart,eyes,smiling,face,with,shaped,love,like,affection,valentines,infatuation,crush"]],"star-struck":[[["🤩"]],["🤩",["grinning_face_with_star_eyes"],"star,struck,grinning,face,with,eyes"]],kissing_heart:[[["😘"]],["😘",[],"kissing,heart,face,throwing,a,kiss,love,like,affection,valentines,infatuation,:*,:-*"]],kissing:[[["😗"]],["😗",[],"kissing,face,love,like,3,valentines,infatuation,kiss"]],relaxed:[[["☺"],["☺️","263a"]],["☺️",[],"relaxed,white,smiling,face,blush,massage,happiness","263A-FE0F"]],kissing_closed_eyes:[[["😚"]],["😚",[],"kissing,closed,eyes,face,with,love,like,affection,valentines,infatuation,kiss"]],kissing_smiling_eyes:[[["😙"]],["😙",[],"kissing,smiling,eyes,face,with,affection,valentines,infatuation,kiss"]],yum:[[["😋"]],["😋",[],"yum,face,savouring,delicious,food,happy,joy,tongue,smile,silly,yummy,nom"]],stuck_out_tongue:[[["😛"]],["😛",[],"stuck,out,tongue,face,with,prank,childish,playful,mischievous,smile,:p,:-p,:b,:-b"]],stuck_out_tongue_winking_eye:[[["😜"]],["😜",[],"stuck,out,tongue,winking,eye,face,with,and,prank,childish,playful,mischievous,smile,wink,;p,;-p,;b,;-b"]],zany_face:[[["🤪"]],["🤪",["grinning_face_with_one_large_and_one_small_eye"],"zany,face,grinning,with,one,large,and,small,eye"]],stuck_out_tongue_closed_eyes:[[["😝"]],["😝",[],"stuck,out,tongue,closed,eyes,face,with,and,tightly,prank,playful,mischievous,smile"]],money_mouth_face:[[["🤑"]],["🤑",[],"money,mouth,face,rich,dollar"]],hugging_face:[[["🤗"]],["🤗",[],"hugging,face"]],face_with_hand_over_mouth:[[["🤭"]],["🤭",["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"face,with,hand,over,mouth,smiling,eyes,and,covering"]],shushing_face:[[["🤫"]],["🤫",["face_with_finger_covering_closed_lips"],"shushing,face,with,finger,covering,closed,lips"]],thinking_face:[[["🤔"]],["🤔",[],"thinking,face"]],zipper_mouth_face:[[["🤐"]],["🤐",[],"zipper,mouth,face,sealed,secret"]],face_with_raised_eyebrow:[[["🤨"]],["🤨",["face_with_one_eyebrow_raised"],"face,with,raised,eyebrow,one"]],neutral_face:[[["😐"]],["😐",[],"neutral,face,indifference,meh,:|,:-|"]],expressionless:[[["😑"]],["😑",[],"expressionless,face,indifferent,-_-,meh,deadpan"]],no_mouth:[[["😶"]],["😶",[],"no,mouth,face,without,hellokitty"]],smirk:[[["😏"]],["😏",[],"smirk,smirking,face,smile,mean,prank,smug,sarcasm"]],unamused:[[["😒"]],["😒",[],"unamused,face,indifference,bored,straight face,serious,sarcasm"]],face_with_rolling_eyes:[[["🙄"]],["🙄",[],"face,with,rolling,eyes"]],grimacing:[[["😬"]],["😬",[],"grimacing,face,grimace,teeth"]],lying_face:[[["🤥"]],["🤥",[],"lying,face,lie,pinocchio"]],relieved:[[["😌"]],["😌",[],"relieved,face,relaxed,phew,massage,happiness"]],pensive:[[["😔"]],["😔",[],"pensive,face,sad,depressed,upset"]],sleepy:[[["😪"]],["😪",[],"sleepy,face,tired,rest,nap"]],drooling_face:[[["🤤"]],["🤤",[],"drooling,face"]],sleeping:[[["😴"]],["😴",[],"sleeping,face,tired,sleepy,night,zzz"]],mask:[[["😷"]],["😷",[],"mask,face,with,medical,sick,ill,disease"]],face_with_thermometer:[[["🤒"]],["🤒",[],"face,with,thermometer,sick,temperature,cold,fever"]],face_with_head_bandage:[[["🤕"]],["🤕",[],"face,with,head,bandage,injured,clumsy,hurt"]],nauseated_face:[[["🤢"]],["🤢",[],"nauseated,face,vomit,gross,green,sick,throw up,ill"]],face_vomiting:[[["🤮"]],["🤮",["face_with_open_mouth_vomiting"],"face,vomiting,with,open,mouth"]],sneezing_face:[[["🤧"]],["🤧",[],"sneezing,face,gesundheit,sneeze,sick,allergy"]],hot_face:[[["🥵"]],["🥵",[],"hot,face,overheated"]],cold_face:[[["🥶"]],["🥶",[],"cold,face,freezing"]],woozy_face:[[["🥴"]],["🥴",[],"woozy,face,with,uneven,eyes,and,wavy,mouth"]],dizzy_face:[[["😵"]],["😵",[],"dizzy,face,spent,unconscious,xox"]],exploding_head:[[["🤯"]],["🤯",["shocked_face_with_exploding_head"],"exploding,head,shocked,face,with"]],face_with_cowboy_hat:[[["🤠"]],["🤠",[],"face,with,cowboy,hat"]],partying_face:[[["🥳"]],["🥳",[],"partying,face,with,party,horn,and,hat"]],sunglasses:[[["😎"]],["😎",[],"sunglasses,smiling,face,with,cool,smile,summer,beach,sunglass,8)"]],nerd_face:[[["🤓"]],["🤓",[],"nerd,face,nerdy,geek,dork"]],face_with_monocle:[[["🧐"]],["🧐",[],"face,with,monocle"]],confused:[[["😕"]],["😕",[],"confused,face,indifference,huh,weird,hmmm,:/,:\\,:-\\,:-/"]],worried:[[["😟"]],["😟",[],"worried,face,concern,nervous,:("]],slightly_frowning_face:[[["🙁"]],["🙁",[],"slightly,frowning,face,disappointed,sad,upset"]],white_frowning_face:[[["☹"],["☹️","2639"]],["☹️",[],"white,frowning,face","2639-FE0F"]],open_mouth:[[["😮"]],["😮",[],"open,mouth,face,with,surprise,impressed,wow,whoa,:o,:-o"]],hushed:[[["😯"]],["😯",[],"hushed,face,woo,shh"]],astonished:[[["😲"]],["😲",[],"astonished,face,xox,surprised,poisoned"]],flushed:[[["😳"]],["😳",[],"flushed,face,blush,shy,flattered"]],pleading_face:[[["🥺"]],["🥺",[],"pleading,face,with,eyes"]],frowning:[[["😦"]],["😦",[],"frowning,face,with,open,mouth,aw,what"]],anguished:[[["😧"]],["😧",[],"anguished,face,stunned,nervous,d:"]],fearful:[[["😨"]],["😨",[],"fearful,face,scared,terrified,nervous,oops,huh"]],cold_sweat:[[["😰"]],["😰",[],"cold,sweat,face,with,open,mouth,and,nervous"]],disappointed_relieved:[[["😥"]],["😥",[],"disappointed,relieved,but,face,phew,sweat,nervous"]],cry:[[["😢"]],["😢",[],"cry,crying,face,tears,sad,depressed,upset,:'("]],sob:[[["😭"]],["😭",[],"sob,loudly,crying,face,cry,tears,sad,upset,depressed"]],scream:[[["😱"]],["😱",[],"scream,face,screaming,in,fear,munch,scared,omg"]],confounded:[[["😖"]],["😖",[],"confounded,face,confused,sick,unwell,oops,:s"]],persevere:[[["😣"]],["😣",[],"persevere,persevering,face,sick,no,upset,oops"]],disappointed:[[["😞"]],["😞",[],"disappointed,face,sad,upset,depressed,:(,):,:-("]],sweat:[[["😓"]],["😓",[],"sweat,face,with,cold,hot,sad,tired,exercise"]],weary:[[["😩"]],["😩",[],"weary,face,tired,sleepy,sad,frustrated,upset"]],tired_face:[[["😫"]],["😫",[],"tired,face,sick,whine,upset,frustrated"]],yawning_face:[[["🥱"]],["🥱",[],"yawning,face"]],triumph:[[["😤"]],["😤",[],"triumph,face,with,look,of,gas,phew,proud,pride"]],rage:[[["😡"]],["😡",[],"rage,pouting,face,angry,mad,hate,despise"]],angry:[[["😠"]],["😠",[],"angry,face,mad,annoyed,frustrated,>:(,>:-("]],face_with_symbols_on_mouth:[[["🤬"]],["🤬",["serious_face_with_symbols_covering_mouth"],"face,with,symbols,on,mouth,serious,covering"]],smiling_imp:[[["😈"]],["😈",[],"smiling,imp,face,with,horns,devil"]],imp:[[["👿"]],["👿",[],"imp,devil,angry,horns"]],skull:[[["💀"]],["💀",[],"skull,dead,skeleton,creepy,death"]],skull_and_crossbones:[[["☠"],["☠️","2620"]],["☠️",[],"skull,and,crossbones,poison,danger,deadly,scary,death,pirate,evil","2620-FE0F"]],hankey:[[["💩"]],["💩",["poop","shit"],"hankey,poop,shit,pile,of,poo"]],clown_face:[[["🤡"]],["🤡",[],"clown,face"]],japanese_ogre:[[["👹"]],["👹",[],"japanese,ogre,monster,red,mask,halloween,scary,creepy,devil,demon"]],japanese_goblin:[[["👺"]],["👺",[],"japanese,goblin,red,evil,mask,monster,scary,creepy"]],ghost:[[["👻"]],["👻",[],"ghost,halloween,spooky,scary"]],alien:[[["👽"]],["👽",[],"alien,extraterrestrial,ufo,paul,weird,outer_space"]],space_invader:[[["👾"]],["👾",[],"space,invader,alien,monster,game,arcade,play"]],robot_face:[[["🤖"]],["🤖",[],"robot,face"]],smiley_cat:[[["😺"]],["😺",[],"smiley,cat,smiling,face,with,open,mouth,animal,cats,happy,smile"]],smile_cat:[[["😸"]],["😸",[],"smile,cat,grinning,face,with,smiling,eyes,animal,cats"]],joy_cat:[[["😹"]],["😹",[],"joy,cat,face,with,tears,of,animal,cats,haha,happy"]],heart_eyes_cat:[[["😻"]],["😻",[],"heart,eyes,cat,smiling,face,with,shaped,animal,love,like,affection,cats,valentines"]],smirk_cat:[[["😼"]],["😼",[],"smirk,cat,face,with,wry,smile,animal,cats"]],kissing_cat:[[["😽"]],["😽",[],"kissing,cat,face,with,closed,eyes,animal,cats,kiss"]],scream_cat:[[["🙀"]],["🙀",[],"scream,cat,weary,face,animal,cats,munch,scared"]],crying_cat_face:[[["😿"]],["😿",[],"crying,cat,face,animal,tears,weep,sad,cats,upset,cry"]],pouting_cat:[[["😾"]],["😾",[],"pouting,cat,face,animal,cats"]],see_no_evil:[[["🙈"]],["🙈",[],"see,no,evil,monkey,animal,nature,haha"]],hear_no_evil:[[["🙉"]],["🙉",[],"hear,no,evil,monkey,animal,nature"]],speak_no_evil:[[["🙊"]],["🙊",[],"speak,no,evil,monkey,animal,nature,omg"]],kiss:[[["💋"]],["💋",[],"kiss,mark,face,lips,love,like,affection,valentines"]],love_letter:[[["💌"]],["💌",[],"love,letter,email,like,affection,envelope,valentines"]],cupid:[[["💘"]],["💘",[],"cupid,heart,with,arrow,love,like,affection,valentines"]],gift_heart:[[["💝"]],["💝",[],"gift,heart,with,ribbon,love,valentines"]],sparkling_heart:[[["💖"]],["💖",[],"sparkling,heart,love,like,affection,valentines"]],heartpulse:[[["💗"]],["💗",[],"heartpulse,growing,heart,like,love,affection,valentines,pink"]],heartbeat:[[["💓"]],["💓",[],"heartbeat,beating,heart,love,like,affection,valentines,pink"]],revolving_hearts:[[["💞"]],["💞",[],"revolving,hearts,love,like,affection,valentines"]],two_hearts:[[["💕"]],["💕",[],"two,hearts,love,like,affection,valentines,heart"]],heart_decoration:[[["💟"]],["💟",[],"heart,decoration,purple-square,love,like"]],heavy_heart_exclamation_mark_ornament:[[["❣"],["❣️","2763"]],["❣️",[],"heavy,heart,exclamation,mark,ornament","2763-FE0F"]],broken_heart:[[["💔"]],["💔",[],"broken,heart,sad,sorry,break,heartbreak,{const[t,n]=Object(r.useState)(null!=e&&e);return{hovering:t,handleMouseEnter:Object(r.useCallback)((()=>{e||n(!0)}),[e]),handleMouseLeave:Object(r.useCallback)((()=>{e||n(!1)}),[e])}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n(38);const a="LANGUAGE_USE",o=e=>t=>{t({type:a,language:e}),t(Object(r.d)())}},function(e,t,n){"use strict";var r=n(0),a=n(2),o=n(7),i=n(39),s=n(9),l=n.n(s),c=n(203),u=n(101),f=n(15),d=n(23),p=n(4);const h=Object(o.d)({public_short:{id:"privacy.public.short",defaultMessage:"Public"},public_long:{id:"privacy.public.long",defaultMessage:"Visible for all"},unlisted_short:{id:"privacy.unlisted.short",defaultMessage:"Unlisted"},unlisted_long:{id:"privacy.unlisted.long",defaultMessage:"Visible for all, but opted-out of discovery features"},private_short:{id:"privacy.private.short",defaultMessage:"Followers only"},private_long:{id:"privacy.private.long",defaultMessage:"Visible for followers only"},direct_short:{id:"privacy.direct.short",defaultMessage:"Mentioned people only"},direct_long:{id:"privacy.direct.long",defaultMessage:"Visible for mentioned users only"},change_privacy:{id:"privacy.change",defaultMessage:"Adjust status privacy"}}),g=!c.a||{passive:!0,capture:!0};class m extends a.PureComponent{constructor(){super(...arguments),this.handleDocumentClick=e=>{this.node&&!this.node.contains(e.target)&&(this.props.onClose(),e.stopPropagation())},this.handleKeyDown=e=>{const{items:t}=this.props,n=e.currentTarget.getAttribute("data-index"),r=t.findIndex((e=>e.value===n));let a=null;switch(e.key){case"Escape":this.props.onClose();break;case"Enter":this.handleClick(e);break;case"ArrowDown":a=this.node.childNodes[r+1]||this.node.firstChild;break;case"ArrowUp":a=this.node.childNodes[r-1]||this.node.lastChild;break;case"Tab":a=e.shiftKey?this.node.childNodes[r-1]||this.node.lastChild:this.node.childNodes[r+1]||this.node.firstChild;break;case"Home":a=this.node.firstChild;break;case"End":a=this.node.lastChild}a&&(a.focus(),this.props.onChange(a.getAttribute("data-index")),e.preventDefault(),e.stopPropagation())},this.handleClick=e=>{const t=e.currentTarget.getAttribute("data-index");e.preventDefault(),this.props.onClose(),this.props.onChange(t)},this.setRef=e=>{this.node=e},this.setFocusRef=e=>{this.focusedItem=e}}componentDidMount(){document.addEventListener("click",this.handleDocumentClick,{capture:!0}),document.addEventListener("touchend",this.handleDocumentClick,g),this.focusedItem&&this.focusedItem.focus({preventScroll:!0})}componentWillUnmount(){document.removeEventListener("click",this.handleDocumentClick,{capture:!0}),document.removeEventListener("touchend",this.handleDocumentClick,g)}render(){const{style:e,items:t,value:n}=this.props;return Object(p.jsx)("div",{style:{...e},role:"listbox",ref:this.setRef,children:t.map((e=>Object(p.jsxs)("div",{role:"option",tabIndex:0,"data-index":e.value,onKeyDown:this.handleKeyDown,onClick:this.handleClick,className:l()("privacy-dropdown__option",{active:e.value===n}),"aria-selected":e.value===n,ref:e.value===n?this.setFocusRef:null,children:[Object(r.a)("div",{className:"privacy-dropdown__option__icon"},void 0,Object(r.a)(f.a,{id:e.icon,fixedWidth:!0})),Object(r.a)("div",{className:"privacy-dropdown__option__content"},void 0,Object(r.a)("strong",{},void 0,e.text),e.meta)]},e.value)))})}}class b extends a.PureComponent{constructor(){super(...arguments),this.state={open:!1,placement:"bottom"},this.handleToggle=()=>{this.props.isUserTouching&&this.props.isUserTouching()?this.state.open?this.props.onModalClose():this.props.onModalOpen({actions:this.options.map((e=>({...e,active:e.value===this.props.value}))),onClick:this.handleModalActionClick}):(this.state.open&&this.activeElement&&this.activeElement.focus({preventScroll:!0}),this.setState({open:!this.state.open}))},this.handleModalActionClick=e=>{e.preventDefault();const{value:t}=this.options[e.currentTarget.getAttribute("data-index")];this.props.onModalClose(),this.props.onChange(t)},this.handleKeyDown=e=>{if("Escape"===e.key)this.handleClose()},this.handleMouseDown=()=>{this.state.open||(this.activeElement=document.activeElement)},this.handleButtonKeyDown=e=>{switch(e.key){case" ":case"Enter":this.handleMouseDown()}},this.handleClose=()=>{this.state.open&&this.activeElement&&this.activeElement.focus({preventScroll:!0}),this.setState({open:!1})},this.handleChange=e=>{this.props.onChange(e)},this.setTargetRef=e=>{this.target=e},this.findTarget=()=>this.target,this.handleOverlayEnter=e=>{this.setState({placement:e.placement})}}UNSAFE_componentWillMount(){const{intl:{formatMessage:e}}=this.props;this.options=[{icon:"globe",value:"public",text:e(h.public_short),meta:e(h.public_long)},{icon:"unlock",value:"unlisted",text:e(h.unlisted_short),meta:e(h.unlisted_long)},{icon:"lock",value:"private",text:e(h.private_short),meta:e(h.private_long)}],this.props.noDirect||this.options.push({icon:"at",value:"direct",text:e(h.direct_short),meta:e(h.direct_long)})}render(){const{value:e,container:t,disabled:n,intl:a}=this.props,{open:o,placement:i}=this.state,s=this.options.find((t=>t.value===e));return Object(r.a)("div",{className:l()("privacy-dropdown",i,{active:o}),onKeyDown:this.handleKeyDown},void 0,Object(p.jsx)("div",{className:l()("privacy-dropdown__value",{active:this.options.indexOf(s)===("bottom"===i?0:this.options.length-1)}),ref:this.setTargetRef,children:Object(r.a)(d.a,{className:"privacy-dropdown__value-icon",icon:s.icon,title:a.formatMessage(h.change_privacy),size:18,expanded:o,active:o,inverted:!0,onClick:this.handleToggle,onMouseDown:this.handleMouseDown,onKeyDown:this.handleButtonKeyDown,style:{height:null,lineHeight:"27px"},disabled:n})}),Object(r.a)(u.a,{show:o,placement:"bottom",flip:!0,target:this.findTarget,container:t,popperConfig:{strategy:"fixed",onFirstUpdate:this.handleOverlayEnter}},void 0,(t=>{let{props:n,placement:a}=t;return Object(p.jsx)("div",{...n,children:Object(r.a)("div",{className:`dropdown-animation privacy-dropdown__dropdown ${a}`},void 0,Object(r.a)(m,{items:this.options,value:e,onClose:this.handleClose,onChange:this.handleChange}))})})))}}t.a=Object(i.c)(b)},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(0),a=n(2),o=n(19),i=n(66),s=n.n(i),l=n(15),c=n(84);class u extends a.PureComponent{render(){const{active:e,progress:t,isProcessing:n}=this.props;if(!e)return null;let a;return a=n?Object(r.a)(o.a,{id:"upload_progress.processing",defaultMessage:"Processing…"}):Object(r.a)(o.a,{id:"upload_progress.label",defaultMessage:"Uploading…"}),Object(r.a)("div",{className:"upload-progress"},void 0,Object(r.a)("div",{className:"upload-progress__icon"},void 0,Object(r.a)(l.a,{id:"upload"})),Object(r.a)("div",{className:"upload-progress__message"},void 0,a,Object(r.a)("div",{className:"upload-progress__backdrop"},void 0,Object(r.a)(c.a,{defaultStyle:{width:0},style:{width:s()(t)}},void 0,(e=>{let{width:t}=e;return Object(r.a)("div",{className:"upload-progress__tracker",style:{width:`${t}%`}})})))))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s}));const r="_\\u00b7\\u200c",a="\\p{L}\\p{M}",o="\\p{L}\\p{M}\\p{N}\\p{Pc}",i=(()=>{try{return new RegExp(`(?:^|[^\\/\\)\\w])#(([${o}_][${o}${r}]*[${a}${r}][${o}${r}]*[${o}_])|([${o}_]*[${a}][${o}_]*))`,"iu")}catch{return/(?:^|[^/)\w])#(\w*[a-zA-Z·]\w*)/i}})(),s=(()=>{try{return new RegExp(`^(([${o}_][${o}${r}]*[${a}${r}][${o}${r}]*[${o}_])|([${o}_]*[${a}][${o}_]*))$`,"iu")}catch{return/^(\w*[a-zA-Z·]\w*)$/i}})()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),a=n(2),o=n(129);class i extends a.PureComponent{checkRemainingText(e){return e<0?Object(r.a)("span",{className:"character-counter character-counter--over"},void 0,e):Object(r.a)("span",{className:"character-counter"},void 0,e)}render(){const e=this.props.max-Object(o.length)(this.props.text);return this.checkRemainingText(e)}}},function(e,t,n){"use strict";var r=n(11),a=n(94),o=n.n(a);t.a=Object(r.connect)(((e,t)=>({loading:e.get("loadingBar")[t.scope||"default"]})))(o.a.WrappedComponent)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(2);const o=e=>{let{src:t,alt:n,lang:o,width:i,height:s,onClick:l}=e;const[c,u]=Object(a.useState)(!0),f=Object(a.useCallback)((()=>{u(!1)}),[u]),d=Object(a.useCallback)((e=>{l&&(e.stopPropagation(),l())}),[l]);return Object(r.a)("div",{className:"gifv",style:{position:"relative"}},void 0,c&&Object(r.a)("canvas",{width:i,height:s,role:"button",tabIndex:0,"aria-label":n,title:n,lang:o,onClick:d}),Object(r.a)("video",{src:t,role:"button",tabIndex:0,"aria-label":n,title:n,lang:o,muted:!0,loop:!0,autoPlay:!0,playsInline:!0,onClick:d,onLoadedData:f,style:{position:c?"absolute":"static",top:0,left:0}}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));const r=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],a=e=>{return e?(t=(e=>{let t,n=0;for(const a of e)t=r.indexOf(a),n=83*n+t;return n})(e.slice(2,6)),{r:Math.max(0,t>>16),g:Math.max(0,t>>8&255),b:Math.max(0,255&t)}):null;var t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0);const a=e=>{let{size:t,strokeWidth:n}=e;const a=`0 0 ${t} ${t}`,o=(t-n)/2;return Object(r.a)("svg",{width:t,height:t,viewBox:a,className:"circular-progress",role:"progressbar"},void 0,Object(r.a)("circle",{fill:"none",cx:t/2,cy:t/2,r:o,strokeWidth:`${n}px`}))}},function(e,t,n){"use strict";var r=n(39),a=n(11),o=n(391),i=n(47),s=n(36);const l=(e,t,n)=>"object"==typeof t?e.formatMessage(t,n):t;t.a=Object(r.c)(Object(a.connect)(((e,t)=>{let{intl:n}=t;return{notifications:Object(s.c)(e).map((e=>({...e,action:l(n,e.action,e.values),title:l(n,e.title,e.values),message:l(n,e.message,e.values)})))}}),(e=>({onDismiss(t){e(Object(i.d)(t))}})))(o.NotificationStack))},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return l}));var r=n(6),a=n(14);const o="HISTORY_FETCH_REQUEST",i="HISTORY_FETCH_SUCCESS",s="HISTORY_FETCH_FAIL",l=e=>(t,n)=>{n().getIn(["history",e,"loading"])||(t(c(e)),Object(r.a)(n).get(`/api/v1/statuses/${e}/history`).then((n=>{let{data:r}=n;t(Object(a.h)(r.map((e=>e.account)))),t(u(e,r))})).catch((e=>t(f(e)))))},c=e=>({type:o,statusId:e}),u=(e,t)=>({type:i,statusId:e,history:t}),f=e=>({type:s,error:e})},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(122),a=n(6);const o=Object(r.a)("account_note/submit",(async(e,t)=>{let{getState:n}=t;return{relationship:(await Object(a.a)(n).post(`/api/v1/accounts/${e.id}/note`,{comment:e.value})).data}}))},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return s}));var r=n(6);const a="FEATURED_TAGS_FETCH_REQUEST",o="FEATURED_TAGS_FETCH_SUCCESS",i="FEATURED_TAGS_FETCH_FAIL",s=e=>(t,n)=>{n().getIn(["user_lists","featured_tags",e,"items"])||(t(l(e)),Object(r.a)(n).get(`/api/v1/accounts/${e}/featured_tags`).then((n=>{let{data:r}=n;return t(c(e,r))})).catch((n=>t(u(e,n)))))},l=e=>({type:a,id:e}),c=(e,t)=>({type:o,id:e,tags:t}),u=(e,t)=>({type:i,id:e,error:t})},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return k}));var r=n(2),a=n.n(r),o=n(56),i=n.n(o),s=n(1),l=n.n(s),c=(n(947),n(1074)),u=n(394),f=n.n(u),d=(function(){function e(e){this.value=e}function t(t){var n,r;function a(n,r){try{var i=t[n](r),s=i.value;s instanceof e?Promise.resolve(s.value).then((function(e){a("next",e)}),(function(e){a("throw",e)})):o(i.done?"return":"normal",i.value)}catch(e){o("throw",e)}}function o(e,t){switch(e){case"return":n.resolve({value:t,done:!0});break;case"throw":n.reject(t);break;default:n.resolve({value:t,done:!1})}(n=n.next)?a(n.key,n.arg):r=null}this._invoke=function(e,t){return new Promise((function(o,i){var s={key:e,arg:t,resolve:o,reject:i,next:null};r?r=r.next=s:(n=r=s,a(e,t))}))},"function"!=typeof t.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),p=function(){function e(e,t){for(var n=0;n or withRouter() outside a ");var c=t.route,u=(r||c.location).pathname;return Object(f.a)(u,{path:a,strict:o,exact:s,sensitive:l},c.match)},t.prototype.componentWillMount=function(){a()(!(this.props.component&&this.props.render),"You should not use and in the same route; will be ignored"),a()(!(this.props.component&&this.props.children&&!h(this.props.children)),"You should not use and in the same route; will be ignored"),a()(!(this.props.render&&this.props.children&&!h(this.props.children)),"You should not use and in the same route; will be ignored")},t.prototype.componentWillReceiveProps=function(e,t){a()(!(e.location&&!this.props.location),' 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.'),a()(!(!e.location&&this.props.location),' 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(e,t.router)})},t.prototype.render=function(){var e=this.state.match,t=this.props,n=t.children,r=t.component,a=t.render,o=this.context.router,i=o.history,s=o.route,c=o.staticContext,u={match:e,location:this.props.location||s.location,history:i,staticContext:c};return r?e?l.a.createElement(r,u):null:a?e?a(u):null:"function"==typeof n?n(u):n&&!h(n)?l.a.Children.only(n):null},t}(l.a.Component);g.contextTypes={router:u.a.shape({history:u.a.object.isRequired,route:u.a.object.isRequired,staticContext:u.a.object})},g.childContextTypes={router:u.a.object.isRequired},t.a=g},function(e,t,n){"use strict";var r=n(195),a=n.n(r),o={},i=0;t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];"string"==typeof t&&(t={path:t});var r=t,s=r.path,l=r.exact,c=void 0!==l&&l,u=r.strict,f=void 0!==u&&u,d=r.sensitive;if(null==s)return n;var p=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=o[n]||(o[n]={});if(r[e])return r[e];var s=[],l={re:a()(e,s,t),keys:s};return i<1e4&&(r[e]=l,i++),l}(s,{end:c,strict:f,sensitive:void 0!==d&&d}),h=p.re,g=p.keys,m=h.exec(e);if(!m)return null;var b=m[0],v=m.slice(1),y=e===b;return c&&!y?null:{path:s,url:"/"===s&&""===b?"/":b,isExact:y,params:g.reduce((function(e,t,n){return e[t.name]=v[n],e}),{})}}},function(e,t,n){var r=n(954);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=d;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,s="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var f=n[0],d=n[1],p=n.index;if(s+=e.slice(i,p),i=p+f.length,d)s+=d[1];else{var h=e[i],g=n[2],m=n[3],b=n[4],v=n[5],y=n[6],_=n[7];s&&(r.push(s),s="");var w=null!=g&&null!=h&&h!==g,O="+"===y||"*"===y,k="?"===y||"*"===y,j=n[2]||u,S=b||v;r.push({name:m||o++,prefix:g||"",delimiter:j,optional:k,repeat:O,partial:w,asterisk:!!_,pattern:S?c(S):_?".*":"[^"+l(j)+"]+?"})}}return i{if(null===e)return Object(o.a)("li",{className:"dropdown-menu__separator"},`sep-${t}`);const{icon:n=null,text:r,meta:a=null,active:i=!1,href:s="#"}=e;return Object(o.a)("li",{},`${r}-${t}`,Object(o.a)("a",{href:s,target:"_blank",rel:"noopener noreferrer",onClick:this.props.onClick,"data-index":t,className:g()({active:i})},void 0,n&&Object(o.a)(y.a,{title:r,icon:n,role:"presentation",tabIndex:-1,inverted:!0}),Object(o.a)("div",{},void 0,Object(o.a)("div",{className:g()({"actions-modal__item-label":!!a})},void 0,r),Object(o.a)("div",{},void 0,a))))}}render(){return Object(o.a)("div",{className:"modal-root__modal actions-modal"},void 0,Object(o.a)("ul",{className:g()({"with-status":!!status})},void 0,this.props.actions.map(this.renderAction)))}}_.propTypes={status:b.a.map,actions:p.a.array,onClick:p.a.func};var w=n(108),O=n(100);class k extends v.a{render(){const{media:e,status:t,accountStaticAvatar:n,onClose:r}=this.props,a=this.props.options||{},i=t.getIn(["translation","language"])||t.get("language"),s=e.getIn(["translation","description"])||e.get("description");return Object(o.a)("div",{className:"modal-root__modal audio-modal"},void 0,Object(o.a)("div",{className:"audio-modal__container"},void 0,Object(o.a)(w.default,{src:e.get("url"),alt:s,lang:i,duration:e.getIn(["meta","original","duration"],0),height:150,poster:e.get("preview_url")||n,backgroundColor:e.getIn(["meta","colors","background"]),foregroundColor:e.getIn(["meta","colors","foreground"]),accentColor:e.getIn(["meta","colors","accent"]),autoPlay:a.autoPlay})),Object(o.a)("div",{className:"media-modal__overlay"},void 0,t&&Object(o.a)(O.a,{statusId:t.get("id"),withOpenButton:!0,onClose:r})))}}k.propTypes={media:b.a.map.isRequired,statusId:p.a.string.isRequired,status:b.a.map.isRequired,accountStaticAvatar:p.a.string.isRequired,options:p.a.shape({autoPlay:p.a.bool}),onClose:p.a.func.isRequired,onChangeBackgroundColor:p.a.func.isRequired};var j=Object(r.connect)(((e,t)=>{let{statusId:n}=t;return{status:e.getIn(["statuses",n]),accountStaticAvatar:e.getIn(["accounts",e.getIn(["statuses",n,"account"]),"avatar_static"])}}),null,null,{forwardRef:!0})(k),S=n(7),E=n(19),x=n(39),C=n(93),T=n(172),M=n(15),I=n(180),P=n(37),N=n(25),F=n(51),A=n(73),L=n(121),R=n(4);const D=Object(S.d)({cancel_reblog:{id:"status.cancel_reblog_private",defaultMessage:"Unboost"},reblog:{id:"status.reblog",defaultMessage:"Boost"},public_short:{id:"privacy.public.short",defaultMessage:"Public"},unlisted_short:{id:"privacy.unlisted.short",defaultMessage:"Unlisted"},private_short:{id:"privacy.private.short",defaultMessage:"Followers only"},direct_short:{id:"privacy.direct.short",defaultMessage:"Mentioned people only"}});class U extends v.a{constructor(){super(...arguments),this.handleReblog=()=>{this.props.onReblog(this.props.status,this.props.privacy),this.props.onClose()},this.handleAccountClick=e=>{0!==e.button||e.ctrlKey||e.metaKey||(e.preventDefault(),this.props.onClose(),this.context.router.history.push(`/@${this.props.status.getIn(["account","acct"])}`))},this._findContainer=()=>document.getElementsByClassName("modal-root__container")[0],this.setRef=e=>{this.button=e}}componentDidMount(){this.button.focus()}render(){const{status:e,privacy:t,intl:n}=this.props,r=e.get("reblogged")?D.cancel_reblog:D.reblog,a={public:{icon:"globe",text:n.formatMessage(D.public_short)},unlisted:{icon:"unlock",text:n.formatMessage(D.unlisted_short)},private:{icon:"lock",text:n.formatMessage(D.private_short)},direct:{icon:"at",text:n.formatMessage(D.direct_short)}}[e.get("visibility")];return Object(o.a)("div",{className:"modal-root__modal boost-modal"},void 0,Object(o.a)("div",{className:"boost-modal__container"},void 0,Object(o.a)("div",{className:g()("status",`status-${e.get("visibility")}`,"light")},void 0,Object(o.a)("div",{className:"status__info"},void 0,Object(o.a)("a",{href:`/@${e.getIn(["account","acct"])}/${e.get("id")}`,className:"status__relative-time",target:"_blank",rel:"noopener noreferrer"},void 0,Object(o.a)("span",{className:"status__visibility-icon"},void 0,Object(o.a)(M.a,{id:a.icon,title:a.text})),Object(o.a)(A.a,{timestamp:e.get("created_at")})),Object(o.a)("a",{onClick:this.handleAccountClick,href:`/@${e.getIn(["account","acct"])}`,className:"status__display-name"},void 0,Object(o.a)("div",{className:"status__avatar"},void 0,Object(o.a)(P.a,{account:e.get("account"),size:48})),Object(o.a)(F.a,{account:e.get("account")}))),Object(o.a)(L.a,{status:e}),e.get("media_attachments").size>0&&Object(o.a)(T.a,{compact:!0,media:e.get("media_attachments")}))),Object(o.a)("div",{className:"boost-modal__action-bar"},void 0,Object(o.a)("div",{},void 0,Object(o.a)(E.a,{id:"boost_modal.combo",defaultMessage:"You can press {combo} to skip this next time",values:{combo:Object(o.a)("span",{},void 0,"Shift + ",Object(o.a)(M.a,{id:"retweet"}))}})),"private"!==e.get("visibility")&&!e.get("reblogged")&&Object(o.a)(I.a,{noDirect:!0,value:t,container:this._findContainer,onChange:this.props.onChangeBoostPrivacy}),Object(R.jsx)(N.a,{text:n.formatMessage(r),onClick:this.handleReblog,ref:this.setRef})))}}U.contextTypes={router:p.a.object},U.propTypes={status:b.a.map.isRequired,onReblog:p.a.func.isRequired,onClose:p.a.func.isRequired,onChangeBoostPrivacy:p.a.func.isRequired,privacy:p.a.string.isRequired,intl:p.a.object.isRequired};var z=Object(r.connect)((e=>({privacy:e.getIn(["boosts","new","privacy"])})),(e=>({onChangeBoostPrivacy(t){e(Object(C.c)(t))}})))(Object(x.c)(U));const q=Object(S.d)({error:{id:"bundle_modal_error.message",defaultMessage:"Something went wrong while loading this component."},retry:{id:"bundle_modal_error.retry",defaultMessage:"Try again"},close:{id:"bundle_modal_error.close",defaultMessage:"Close"}});class H extends i.PureComponent{constructor(){super(...arguments),this.handleRetry=()=>{this.props.onRetry()}}render(){const{onClose:e,intl:{formatMessage:t}}=this.props;return Object(o.a)("div",{className:"modal-root__modal error-modal"},void 0,Object(o.a)("div",{className:"error-modal__body"},void 0,Object(o.a)(y.a,{title:t(q.retry),icon:"refresh",onClick:this.handleRetry,size:64}),t(q.error)),Object(o.a)("div",{className:"error-modal__footer"},void 0,Object(o.a)("div",{},void 0,Object(o.a)("button",{onClick:e,className:"error-modal__nav onboarding-modal__skip"},void 0,t(q.close)))))}}var B=Object(x.c)(H);class $ extends i.PureComponent{constructor(){super(...arguments),this.handleClick=()=>{this.props.closeWhenConfirm&&this.props.onClose(),this.props.onConfirm()},this.handleSecondary=()=>{this.props.onClose(),this.props.onSecondary()},this.handleCancel=()=>{this.props.onClose()},this.setRef=e=>{this.button=e}}componentDidMount(){this.button.focus()}render(){const{message:e,confirm:t,secondary:n}=this.props;return Object(o.a)("div",{className:"modal-root__modal confirmation-modal"},void 0,Object(o.a)("div",{className:"confirmation-modal__container"},void 0,e),Object(o.a)("div",{className:"confirmation-modal__action-bar"},void 0,Object(o.a)(N.a,{onClick:this.handleCancel,className:"confirmation-modal__cancel-button"},void 0,Object(o.a)(E.a,{id:"confirmation_modal.cancel",defaultMessage:"Cancel"})),void 0!==n&&Object(o.a)(N.a,{text:n,onClick:this.handleSecondary,className:"confirmation-modal__secondary-button"}),Object(R.jsx)(N.a,{text:t,onClick:this.handleClick,ref:this.setRef})))}}$.defaultProps={closeWhenConfirm:!0};var W=Object(x.c)($),K=n(132),V=n(129),G=n.p+"ocr/worker.min-659051bf21f04d23ef64f43306ff257c.js",X=n.p+"ocr/tesseract-core.wasm-e4db7f953ac7bcf9f67bd39031e42241.js",Q=n(185),Y=n(183),J=n(181),Z=n(5),ee=n(74),te=n(12),ne=n(61);const re=Object(S.d)({close:{id:"lightbox.close",defaultMessage:"Close"},apply:{id:"upload_modal.apply",defaultMessage:"Apply"},applying:{id:"upload_modal.applying",defaultMessage:"Applying…"},placeholder:{id:"upload_modal.description_placeholder",defaultMessage:"A quick brown fox jumps over the lazy dog"},chooseImage:{id:"upload_modal.choose_image",defaultMessage:"Choose image"},discardMessage:{id:"confirmations.discard_edit_media.message",defaultMessage:"You have unsaved changes to the media description or preview, discard them anyway?"},discardConfirm:{id:"confirmations.discard_edit_media.confirm",defaultMessage:"Discard"}});class ae extends i.PureComponent{constructor(){super(...arguments),this.state={loading:!0}}componentDidMount(){const e=new Image;e.addEventListener("load",(()=>this.setState({loading:!1}))),e.src=this.props.src}render(){const{loading:e}=this.state;return e?Object(o.a)("canvas",{width:this.props.width,height:this.props.height}):Object(R.jsx)("img",{...this.props,alt:""})}}class oe extends v.a{constructor(){var e;super(...arguments),e=this,this.state={dragging:!1,dirty:!1,progress:0,loading:!0,ocrStatus:""},this.handleMouseDown=e=>{document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp),this.updatePosition(e),this.setState({dragging:!0})},this.handleTouchStart=e=>{document.addEventListener("touchmove",this.handleMouseMove),document.addEventListener("touchend",this.handleTouchEnd),this.updatePosition(e),this.setState({dragging:!0})},this.handleMouseMove=e=>{this.updatePosition(e)},this.handleMouseUp=()=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.setState({dragging:!1})},this.handleTouchEnd=()=>{document.removeEventListener("touchmove",this.handleMouseMove),document.removeEventListener("touchend",this.handleTouchEnd),this.setState({dragging:!1})},this.updatePosition=e=>{const{x:t,y:n}=Object(ne.getPointerPosition)(this.node,e),r=2*(t-.5),a=-2*(n-.5);this.props.onChangeFocus(r,a)},this.handleChange=e=>{this.props.onChangeDescription(e.target.value)},this.handleKeyDown=e=>{13===e.keyCode&&(e.ctrlKey||e.metaKey)&&(this.props.onChangeDescription(e.target.value),this.handleSubmit(e))},this.handleSubmit=e=>{e.preventDefault(),e.stopPropagation(),this.props.onSave(this.props.description,this.props.focusX,this.props.focusY)},this.getCloseConfirmationMessage=()=>{const{intl:e,dirty:t}=this.props;return t?{message:e.formatMessage(re.discardMessage),confirm:e.formatMessage(re.discardConfirm)}:null},this.setRef=e=>{this.node=e},this.handleTextDetection=()=>{this._detectText()},this._detectText=function(t){void 0===t&&(t=!1);const{media:n}=e.props;e.setState({detecting:!0}),Object(c.U)().then((r=>{let{createWorker:a}=r;const o=a({workerPath:G,corePath:X,langPath:`${ee.a}/ocr/lang-data`,logger:t=>{let{status:n,progress:r}=t;"recognizing text"===n?e.setState({ocrStatus:"detecting",progress:r}):e.setState({ocrStatus:"preparing",progress:r})},cacheMethod:t?"refresh":"write"});let i=n.get("url");if(window.URL&&URL.createObjectURL)try{i=URL.createObjectURL(n.get("file"))}catch(e){console.error(e)}return(async()=>{await o.load(),await o.loadLanguage("eng"),await o.initialize("eng");const{data:{text:t}}=await o.recognize(i);e.setState({detecting:!1}),e.props.onChangeDescription(t.replace(/\n\n/g,"******").replace(/\n/g," ").replace(/\*\*\*\*\*\*/g,"\n\n")),await o.terminate()})().catch((n=>{if(t)throw n;e._detectText(!0)}))})).catch((t=>{console.error(t),e.setState({detecting:!1})}))},this.handleThumbnailChange=e=>{e.target.files.length>0&&this.props.onSelectThumbnail(e.target.files)},this.setFileInputRef=e=>{this.fileInput=e},this.handleFileInputClick=()=>{this.fileInput.click()}}componentWillUnmount(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp)}render(){const{media:e,intl:t,account:n,onClose:r,isUploadingThumbnail:a,description:i,lang:s,focusX:l,focusY:c,dirty:u,is_changing_upload:f}=this.props,{dragging:d,detecting:p,progress:h,ocrStatus:m}=this.state,b=l/2+.5,v=c/-2+.5,_=e.getIn(["meta","original","width"])||null,O=e.getIn(["meta","original","height"])||null,k=["image","gifv"].includes(e.get("type")),j=["audio","video"].includes(e.get("type"));let S=null;S="audio"===e.get("type")?Object(o.a)(E.a,{id:"upload_form.audio_description",defaultMessage:"Describe for people who are hard of hearing"}):"video"===e.get("type")?Object(o.a)(E.a,{id:"upload_form.video_description",defaultMessage:"Describe for people who are deaf, hard of hearing, blind or have low vision"}):Object(o.a)(E.a,{id:"upload_form.description",defaultMessage:"Describe for people who are blind or have low vision"});let x="";return x="detecting"===m?Object(o.a)(E.a,{id:"upload_modal.analyzing_picture",defaultMessage:"Analyzing picture…"}):Object(o.a)(E.a,{id:"upload_modal.preparing_ocr",defaultMessage:"Preparing OCR…"}),Object(o.a)("div",{className:"modal-root__modal report-modal",style:{maxWidth:960}},void 0,Object(o.a)("div",{className:"report-modal__target"},void 0,Object(o.a)(y.a,{className:"report-modal__close",title:t.formatMessage(re.close),icon:"times",onClick:r,size:20}),Object(o.a)(E.a,{id:"upload_modal.edit_media",defaultMessage:"Edit media"})),Object(o.a)("div",{className:"report-modal__container"},void 0,Object(o.a)("form",{className:"report-modal__comment",onSubmit:this.handleSubmit},void 0,k&&Object(o.a)("p",{},void 0,Object(o.a)(E.a,{id:"upload_modal.hint",defaultMessage:"Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails."})),j&&Object(R.jsxs)(R.Fragment,{children:[Object(o.a)("label",{className:"setting-text-label",htmlFor:"upload-modal__thumbnail"},void 0,Object(o.a)(E.a,{id:"upload_form.thumbnail",defaultMessage:"Change thumbnail"})),Object(o.a)(N.a,{disabled:a||!e.get("unattached"),text:t.formatMessage(re.chooseImage),onClick:this.handleFileInputClick}),Object(o.a)("label",{},void 0,Object(o.a)("span",{style:{display:"none"}},void 0,t.formatMessage(re.chooseImage)),Object(R.jsx)("input",{id:"upload-modal__thumbnail",ref:this.setFileInputRef,type:"file",accept:"image/png,image/jpeg",onChange:this.handleThumbnailChange,style:{display:"none"},disabled:a||f})),Object(o.a)("hr",{className:"setting-divider"})]}),Object(o.a)("label",{className:"setting-text-label",htmlFor:"upload-modal__description"},void 0,S),Object(o.a)("div",{className:"setting-text__wrapper"},void 0,Object(o.a)(K.a,{id:"upload-modal__description",className:"setting-text light",value:p?"…":i,lang:s,onChange:this.handleChange,onKeyDown:this.handleKeyDown,disabled:p||f,autoFocus:!0}),Object(o.a)("div",{className:"setting-text__modifiers"},void 0,Object(o.a)(J.a,{progress:100*h,active:p,icon:"file-text-o",message:x}))),Object(o.a)("div",{className:"setting-text__toolbar"},void 0,Object(o.a)("button",{type:"button",disabled:p||"image"!==e.get("type")||f,className:"link-button",onClick:this.handleTextDetection},void 0,Object(o.a)(E.a,{id:"upload_modal.detect_text",defaultMessage:"Detect text from picture"})),Object(o.a)(Y.a,{max:1500,text:p?"":i})),Object(o.a)(N.a,{type:"submit",disabled:!u||p||a||Object(V.length)(i)>1500||f,text:t.formatMessage(f?re.applying:re.apply)})),Object(o.a)("div",{className:"focal-point-modal__content"},void 0,k&&Object(R.jsxs)("div",{className:g()("focal-point",{dragging:d}),ref:this.setRef,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,children:["image"===e.get("type")&&Object(o.a)(ae,{src:e.get("url"),width:_,height:O,alt:""}),"gifv"===e.get("type")&&Object(o.a)(Q.a,{src:e.get("url"),width:_,height:O},e.get("url")),Object(o.a)("div",{className:"focal-point__preview"},void 0,Object(o.a)("strong",{},void 0,Object(o.a)(E.a,{id:"upload_modal.preview_label",defaultMessage:"Preview ({ratio})",values:{ratio:"16:9"}})),Object(o.a)("div",{style:{width:200,height:112.5,backgroundImage:`url(${e.get("preview_url")})`,backgroundSize:"cover",backgroundPosition:`${100*b}% ${100*v}%`}})),Object(o.a)("div",{className:"focal-point__reticle",style:{top:100*v+"%",left:100*b+"%"}}),Object(o.a)("div",{className:"focal-point__overlay"})]}),"video"===e.get("type")&&Object(o.a)(ne.default,{preview:e.get("preview_url"),frameRate:e.getIn(["meta","original","frame_rate"]),blurhash:e.get("blurhash"),src:e.get("url"),detailed:!0,inline:!0,editable:!0}),"audio"===e.get("type")&&Object(o.a)(w.default,{src:e.get("url"),duration:e.getIn(["meta","original","duration"],0),height:150,poster:e.get("preview_url")||n.get("avatar_static"),backgroundColor:e.getIn(["meta","colors","background"]),foregroundColor:e.getIn(["meta","colors","foreground"]),accentColor:e.getIn(["meta","colors","accent"]),editable:!0}))))}}oe.propTypes={media:b.a.map.isRequired,account:b.a.map.isRequired,isUploadingThumbnail:p.a.bool,onSave:p.a.func.isRequired,onChangeDescription:p.a.func.isRequired,onChangeFocus:p.a.func.isRequired,onSelectThumbnail:p.a.func.isRequired,onClose:p.a.func.isRequired,intl:p.a.object.isRequired};var ie=Object(r.connect)(((e,t)=>{let{id:n}=t;return{media:e.getIn(["compose","media_attachments"]).find((e=>e.get("id")===n)),account:e.getIn(["accounts",Z.o]),isUploadingThumbnail:e.getIn(["compose","isUploadingThumbnail"]),description:e.getIn(["compose","media_modal","description"]),lang:e.getIn(["compose","language"]),focusX:e.getIn(["compose","media_modal","focusX"]),focusY:e.getIn(["compose","media_modal","focusY"]),dirty:e.getIn(["compose","media_modal","dirty"]),is_changing_upload:e.getIn(["compose","is_changing_upload"])}}),((e,t)=>{let{id:n}=t;return{onSave:(t,r,a)=>{e(Object(te.ib)(n,{description:t,focus:`${r.toFixed(2)},${a.toFixed(2)}`}))},onChangeDescription:t=>{e(Object(te.tb)(t))},onChangeFocus:(t,n)=>{e(Object(te.ub)(t,n))},onSelectThumbnail:t=>{e(Object(te.Fb)(n,t[0]))}}}),null,{forwardRef:!0})(Object(x.c)(oe,{forwardRef:!0})),se=n(199);const le=Object(S.d)({close:{id:"lightbox.close",defaultMessage:"Close"}});class ce extends i.PureComponent{constructor(){super(...arguments),this.state={navigationHidden:!1},this.toggleNavigation=()=>{this.setState((e=>({navigationHidden:!e.navigationHidden})))}}render(){const{intl:e,src:t,alt:n,onClose:r}=this.props,{navigationHidden:a}=this.state,i=g()("media-modal__navigation",{"media-modal__navigation--hidden":a});return Object(o.a)("div",{className:"modal-root__modal media-modal"},void 0,Object(o.a)("div",{className:"media-modal__closer",role:"presentation",onClick:r},void 0,Object(o.a)(se.a,{src:t,width:400,height:400,alt:n,onClick:this.toggleNavigation})),Object(o.a)("div",{className:i},void 0,Object(o.a)(y.a,{className:"media-modal__close",title:e.formatMessage(le.close),icon:"times",onClick:r,size:40})))}}var ue=Object(x.c)(ce),fe=n(315),de=n(150);var pe=()=>Object(o.a)("div",{className:"modal-root__modal error-modal"},void 0,Object(o.a)("div",{className:"error-modal__body"},void 0,Object(o.a)(de.a,{})),Object(o.a)("div",{className:"error-modal__footer"},void 0,Object(o.a)("div",{},void 0,Object(o.a)("button",{className:"error-modal__nav onboarding-modal__skip"})))),he=n(186);class ge extends v.a{componentDidMount(){const{media:e,onChangeBackgroundColor:t}=this.props,n=Object(he.a)(e.get("blurhash"));n&&t(n)}render(){const{media:e,status:t,onClose:n}=this.props,r=this.props.options||{},a=t.getIn(["translation","language"])||t.get("language"),i=e.getIn(["translation","description"])||e.get("description");return Object(o.a)("div",{className:"modal-root__modal video-modal"},void 0,Object(o.a)("div",{className:"video-modal__container"},void 0,Object(o.a)(ne.default,{preview:e.get("preview_url"),frameRate:e.getIn(["meta","original","frame_rate"]),aspectRatio:`${e.getIn(["meta","original","width"])} / ${e.getIn(["meta","original","height"])}`,blurhash:e.get("blurhash"),src:e.get("url"),currentTime:r.startTime,autoPlay:r.autoPlay,volume:r.defaultVolume,onCloseVideo:n,autoFocus:!0,detailed:!0,alt:i,lang:a})),Object(o.a)("div",{className:"media-modal__overlay"},void 0,t&&Object(o.a)(O.a,{statusId:t.get("id"),withOpenButton:!0,onClose:n})))}}ge.propTypes={media:b.a.map.isRequired,statusId:p.a.string,status:b.a.map,options:p.a.shape({startTime:p.a.number,autoPlay:p.a.bool,defaultVolume:p.a.number}),onClose:p.a.func.isRequired,onChangeBackgroundColor:p.a.func.isRequired};var me=Object(r.connect)(((e,t)=>{let{statusId:n}=t;return{status:e.getIn(["statuses",n])}}),null,null,{forwardRef:!0})(ge);const be={MEDIA:()=>Promise.resolve({default:fe.a}),VIDEO:()=>Promise.resolve({default:me}),AUDIO:()=>Promise.resolve({default:j}),IMAGE:()=>Promise.resolve({default:ue}),BOOST:()=>Promise.resolve({default:z}),CONFIRM:()=>Promise.resolve({default:W}),MUTE:c.J,BLOCK:c.e,REPORT:c.R,ACTIONS:()=>Promise.resolve({default:_}),EMBED:c.o,LIST_EDITOR:c.F,FOCAL_POINT:()=>Promise.resolve({default:ie}),LIST_ADDER:c.E,COMPARE_HISTORY:c.j,FILTER:c.t,SUBSCRIBED_LANGUAGES:c.T,INTERACTION:c.C,CLOSED_REGISTRATIONS:c.h};class ve extends i.PureComponent{constructor(){var e;super(...arguments),e=this,this.state={backgroundColor:null},this.setBackgroundColor=e=>{this.setState({backgroundColor:e})},this.renderLoading=e=>()=>-1===["MEDIA","VIDEO","BOOST","CONFIRM","ACTIONS"].indexOf(e)?Object(o.a)(pe,{}):null,this.renderError=e=>{const{onClose:t}=this.props;return Object(R.jsx)(B,{...e,onClose:t})},this.handleClose=function(t){var n;void 0===t&&(t=!1);const{onClose:r}=e.props;r(null==(n=e._modal)||null==n.getCloseConfirmationMessage?void 0:n.getCloseConfirmationMessage(),t)},this.setModalRef=e=>{this._modal=e}}getSnapshotBeforeUpdate(){return{visible:!!this.props.type}}componentDidUpdate(e,t,n){let{visible:r}=n;r?(document.body.classList.add("with-modals--active"),document.documentElement.style.marginRight=`${Object(u.a)()}px`):(document.body.classList.remove("with-modals--active"),document.documentElement.style.marginRight="0")}render(){const{type:e,props:t,ignoreFocus:n}=this.props,{backgroundColor:r}=this.state,a=!!e;return Object(o.a)(l.a,{backgroundColor:r,onClose:this.handleClose,ignoreFocus:n},void 0,a&&Object(R.jsxs)(R.Fragment,{children:[Object(o.a)(f.a,{fetchComponent:be[e],loading:this.renderLoading(e),error:this.renderError,renderDelay:200},void 0,(e=>{const n="function"!=typeof e?this.setModalRef:void 0;return Object(R.jsx)(e,{...t,onChangeBackgroundColor:this.setBackgroundColor,onClose:this.handleClose,ref:n})})),Object(o.a)(s.a,{},void 0,Object(o.a)("meta",{name:"robots",content:"noindex"}))]}))}}t.a=Object(r.connect)((e=>({ignoreFocus:e.getIn(["modal","ignoreFocus"]),type:e.getIn(["modal","stack",0,"modalType"],null),props:e.getIn(["modal","stack",0,"modalProps"],{})})),(e=>({onClose(t,n){void 0===n&&(n=!1),e(t?Object(a.b)({modalType:"CONFIRM",modalProps:{message:t.message,confirm:t.confirm,onConfirm:()=>e(Object(a.a)({modalType:void 0,ignoreFocus:{ignoreFocus:n}}))}}):Object(a.a)({modalType:void 0,ignoreFocus:{ignoreFocus:n}}))}})))(ve)},function(e,t,n){"use strict";n.d(t,"a",(function(){return C}));var r=n(177),a=n.n(r),o=n(379);const[i,s,l,c,u]=a.a,f={};Object.keys(i).forEach((e=>{const[t,n]=i[e],r=n[0];let a=n[1];const s=n[2];let l=n[3];l||(l=Object(o.unicodeToUnifiedName)(r)),a&&(a=[e].concat(a)),f[e]={native:r,search:s,short_names:a,unified:l}}));const d=e=>{const t=[];let n=(e,n)=>{e&&(Array.isArray(e)?e:[e]).forEach((e=>{(n?e.split(/[-|_|\s]+/):[e]).forEach((e=>{e=e.toLowerCase(),-1===t.indexOf(e)&&t.push(e)}))}))};return n(e.short_names,!0),n(e.name,!0),n(e.keywords,!1),n(e.emoticons,!1),t.join(",")},p=String.fromCodePoint||function(){let e,t,n=[],r=-1,a=arguments.length;if(!a)return"";let o="";for(;++r1114111||Math.floor(i)!==i)throw RangeError("Invalid code point: "+i);i<=65535?n.push(i):(i-=65536,e=55296+(i>>10),t=i%1024+56320,n.push(e,t)),(r+1===a||n.length>16384)&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o},h=JSON,g=/^(?::([^:]+):)(?::skin-tone-(\d):)?$/,m=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];function b(e){let t=e.split("-").map((e=>`0x${e}`));return p.apply(null,t)}function v(){return function(e){let{name:t,short_names:n,skin_tone:r,skin_variations:a,emoticons:o,unified:i,custom:s,imageUrl:l}=e,c=e.id||n[0],u=`:${c}:`;return s?{id:c,name:t,colons:u,emoticons:o,custom:s,imageUrl:l}:(r&&(u+=`:skin-tone-${r}:`),{id:c,name:t,colons:u,emoticons:o,unified:i.toLowerCase(),skin:r||(a?1:null),native:b(i)})}(y(...arguments))}function y(e,t,n){let r={};if("string"==typeof e){let n=e.match(g);n&&(e=n[1],n[2]&&(t=parseInt(n[2]))),Object.prototype.hasOwnProperty.call(c,e)&&(e=c[e]),Object.prototype.hasOwnProperty.call(f,e)&&(r=f[e])}else e.id&&(Object.prototype.hasOwnProperty.call(c,e.id)&&(e.id=c[e.id]),Object.prototype.hasOwnProperty.call(f,e.id)&&(r=f[e.id],t=t||e.skin));if(Object.keys(r).length||(r=e,r.custom=!0,r.search||(r.search=d(e))),r.emoticons=r.emoticons||[],r.variations=r.variations||[],r.skin_variations&&t>1&&n){r=JSON.parse(h.stringify(r));let e=m[t-1],a=r.skin_variations[e];if(!a.variations&&r.variations&&delete r.variations,a[`has_img_${n}`]){r.skin_tone=t;for(let e in a){let t=a[e];r[e]=t}}}return r.variations&&r.variations.length&&(r=JSON.parse(h.stringify(r)),r.unified=r.variations.shift()),r}function _(e){return e.reduce(((e,t)=>(-1===e.indexOf(t)&&e.push(t),e)),[])}function w(e,t){const n=_(e),r=_(t);return n.filter((e=>r.indexOf(e)>=0))}let O={},k={},j={},S={},E=[];for(let e in f){let t=f[e],{short_names:n,emoticons:r}=t,a=n[0];r&&r.forEach((e=>{S[e]||(S[e]=a)})),j[a]=v(a),O[a]=t}function x(e,t){E.length&&function(e){E.forEach((t=>{let n=t.id||t.short_names[0];delete e[n],delete j[n]}))}(t),e.forEach((e=>{let n=e.id||e.short_names[0];n&&!t[n]&&(t[n]=y(e),j[n]=v(e))})),E=e,k={}}function C(e,t){let{emojisToShowFilter:n,maxResults:r,include:a,exclude:o,custom:i}=void 0===t?{}:t;void 0!==i?E!==i&&x(i,O):i=[],r=r||75,a=a||[],o=o||[];let s=null,c=O;if(e.length){if("-"===e||"-1"===e)return[j[-1]];let t=e.toLowerCase().split(/[\s|,\-_]+/),n=[];if(t.length>2&&(t=[t[0],t[1]]),(a.length||o.length)&&(c={},l.forEach((e=>{let t=!a||!a.length||a.indexOf(e.name.toLowerCase())>-1,n=!(!o||!o.length)&&o.indexOf(e.name.toLowerCase())>-1;t&&!n&&e.emojis.forEach((e=>c[e]=f[e]))})),i.length)){let e=!a||!a.length||a.indexOf("custom")>-1,t=!(!o||!o.length)&&o.indexOf("custom")>-1;e&&!t&&x(i,c)}const r=e=>{let t=c,n=k,r=0;for(let a=0;aa[e.id]-a[t.id]))}t=n.pool}return n.results};s=t.length>1?r(e):[],n=t.map(r).filter((e=>e)),n.length>1?n=w.apply(null,n):n.length&&(n=n[0]),s=_(s.concat(n))}return s&&(n&&(s=s.filter((e=>n(f[e.id])))),s&&s.length>r&&(s=s.slice(0,r))),s}},function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n(0),a=n(2),o=n(9),i=n.n(o),s=n(94),l=n(7),c=n(39),u=n(23),f=n(4);const d=Object(l.d)({compress:{id:"lightbox.compress",defaultMessage:"Compress image view box"},expand:{id:"lightbox.expand",defaultMessage:"Expand image view box"}}),p=(e,t)=>Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2));class h extends a.PureComponent{constructor(){super(...arguments),this.state={scale:1,zoomMatrix:{type:null,fullScreen:null,rate:null,clientWidth:null,clientHeight:null,offsetWidth:null,offsetHeight:null,clientHeightFixed:null,scrollTop:null,scrollLeft:null,translateX:null,translateY:null},zoomState:"expand",navigationHidden:!1,dragPosition:{top:0,left:0,x:0,y:0},dragged:!1,lockScroll:{x:0,y:0},lockTranslate:{x:0,y:0}},this.removers=[],this.container=null,this.image=null,this.lastTouchEndTime=0,this.lastDistance=0,this.mouseWheelHandler=e=>{e.preventDefault();const t=(e=>{let t=0,n=0,r=0,a=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=10*t,a=10*n,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||a)&&e.deltaMode&&(1===e.deltaMode?(r*=40,a*=40):(r*=800,a*=800)),r&&!t&&(t=r<1?-1:1),a&&!n&&(n=a<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:a}})(e);"width"===this.state.zoomMatrix.type?this.container.scrollTop=Math.max(this.container.scrollTop+t.pixelY,this.state.lockScroll.y):this.container.scrollLeft=Math.max(this.container.scrollLeft+t.pixelY,this.state.lockScroll.x),this.container.scrollLeft=Math.max(this.container.scrollLeft+t.pixelX,this.state.lockScroll.x)},this.mouseDownHandler=e=>{this.container.style.cursor="grabbing",this.container.style.userSelect="none",this.setState({dragPosition:{left:this.container.scrollLeft,top:this.container.scrollTop,x:e.clientX,y:e.clientY}}),this.image.addEventListener("mousemove",this.mouseMoveHandler),this.image.addEventListener("mouseup",this.mouseUpHandler)},this.mouseMoveHandler=e=>{const t=e.clientX-this.state.dragPosition.x,n=e.clientY-this.state.dragPosition.y;this.container.scrollLeft=Math.max(this.state.dragPosition.left-t,this.state.lockScroll.x),this.container.scrollTop=Math.max(this.state.dragPosition.top-n,this.state.lockScroll.y),this.setState({dragged:!0})},this.mouseUpHandler=()=>{this.container.style.cursor="grab",this.container.style.removeProperty("user-select"),this.image.removeEventListener("mousemove",this.mouseMoveHandler),this.image.removeEventListener("mouseup",this.mouseUpHandler)},this.handleTouchStart=e=>{2===e.touches.length&&(this.lastDistance=p(...e.touches))},this.handleTouchMove=e=>{const{scrollTop:t,scrollHeight:n,clientHeight:r}=this.container;if(1===e.touches.length&&t!==n-r)return void e.stopPropagation();if(2!==e.touches.length)return;e.preventDefault(),e.stopPropagation();const a=p(...e.touches),o=((e,t)=>({x:(e.clientX+t.clientX)/2,y:(e.clientY+t.clientY)/2}))(...e.touches),i=Math.max(4,this.state.zoomMatrix.rate),s=(l=1,c=i,u=this.state.scale*a/this.lastDistance,Math.min(c,Math.max(l,u)));var l,c,u;this.zoom(s,o),this.lastMidpoint=o,this.lastDistance=a},this.handleClick=e=>{e.stopPropagation();const t=this.state.dragged;if(this.setState({dragged:!1}),t)return;const n=this.props.onClick;n&&n(),this.setState({navigationHidden:!this.state.navigationHidden})},this.handleMouseDown=e=>{e.preventDefault()},this.initZoomMatrix=()=>{const{width:e,height:t}=this.props,{clientWidth:n,clientHeight:r}=this.container,{offsetWidth:a,offsetHeight:o}=this.image,i=r-66,s=e/tn:t>i,c="width"===s?Math.min(n,e)/a:Math.min(i,t)/o,u="width"===s?(r-o)/2-66:(i-o)/2,f=(n-a)/2,d="width"===s?(e-a)/(2*c):0,p="height"===s?(t-o)/(2*c):0;this.setState({zoomMatrix:{type:s,fullScreen:l,rate:c,clientWidth:n,clientHeight:r,offsetWidth:a,offsetHeight:o,clientHeightFixed:i,scrollTop:u,scrollLeft:f,translateX:d,translateY:p}})},this.handleZoomClick=e=>{e.preventDefault(),e.stopPropagation();const{scale:t,zoomMatrix:n}=this.state;t>=n.rate?this.setState({scale:1,lockScroll:{x:0,y:0},lockTranslate:{x:0,y:0}},(()=>{this.container.scrollLeft=0,this.container.scrollTop=0})):this.setState({scale:n.rate,lockScroll:{x:n.scrollLeft,y:n.scrollTop},lockTranslate:{x:n.fullScreen?0:n.translateX,y:n.fullScreen?0:n.translateY}},(()=>{this.container.scrollLeft=n.scrollLeft,this.container.scrollTop=n.scrollTop})),this.container.style.cursor="grab",this.container.style.removeProperty("user-select")},this.setContainerRef=e=>{this.container=e},this.setImageRef=e=>{this.image=e}}componentDidMount(){let e=this.handleTouchStart;this.container.addEventListener("touchstart",e),this.removers.push((()=>this.container.removeEventListener("touchstart",e))),e=this.handleTouchMove,this.container.addEventListener("touchmove",e,{passive:!1}),this.removers.push((()=>this.container.removeEventListener("touchend",e))),e=this.mouseDownHandler,this.container.addEventListener("mousedown",e),this.removers.push((()=>this.container.removeEventListener("mousedown",e))),e=this.mouseWheelHandler,this.container.addEventListener("wheel",e),this.removers.push((()=>this.container.removeEventListener("wheel",e))),this.container.addEventListener("mousewheel",e),this.removers.push((()=>this.container.removeEventListener("mousewheel",e))),this.container.addEventListener("DOMMouseScroll",e),this.removers.push((()=>this.container.removeEventListener("DOMMouseScroll",e))),this.initZoomMatrix()}componentWillUnmount(){this.removeEventListeners()}componentDidUpdate(){this.setState({zoomState:this.state.scale>=this.state.zoomMatrix.rate?"compress":"expand"}),1===this.state.scale&&this.container.style.removeProperty("cursor")}UNSAFE_componentWillReceiveProps(){this.props.zoomButtonHidden&&this.setState({scale:1,lockTranslate:{x:0,y:0}},(()=>{this.container.scrollLeft=0,this.container.scrollTop=0}))}removeEventListeners(){this.removers.forEach((e=>e())),this.removers=[]}zoom(e,t){const{scale:n,zoomMatrix:r}=this.state,{scrollLeft:a,scrollTop:o}=this.container,i=(a+t.x)*e/n-t.x,s=(o+t.y)*e/n-t.y;this.setState({scale:e},(()=>{this.container.scrollLeft=i,this.container.scrollTop=s,e{let{previewSrc:t,width:n,height:r}=e;return new Promise(((e,a)=>{const o=new Image,i=()=>{o.removeEventListener("error",s),o.removeEventListener("load",l)},s=()=>{i(),a()},l=()=>{i(),this.canvasContext.drawImage(o,0,0,n,r),e()};o.addEventListener("error",s),o.addEventListener("load",l),o.src=t,this.removers.push(i)}))},this.loadOriginalImage=e=>{let{src:t}=e;return new Promise(((e,n)=>{const r=new Image,a=()=>{r.removeEventListener("error",o),r.removeEventListener("load",i)},o=()=>{a(),n()},i=()=>{a(),e()};r.addEventListener("error",o),r.addEventListener("load",i),r.src=t,this.removers.push(a)}))},this.setCanvasRef=e=>{this.canvas=e,e&&this.setState({width:e.offsetWidth})}}get canvasContext(){return this.canvas?(this._canvasContext=this._canvasContext||this.canvas.getContext("2d"),this._canvasContext):null}componentDidMount(){this.loadImage(this.props)}UNSAFE_componentWillReceiveProps(e){this.props.src!==e.src&&this.loadImage(e)}componentWillUnmount(){this.removeEventListeners()}loadImage(e){this.removeEventListeners(),this.setState({loading:!0,error:!1}),Promise.all([e.previewSrc&&this.loadPreviewCanvas(e),this.hasSize()&&this.loadOriginalImage(e)].filter(Boolean)).then((()=>{this.setState({loading:!1,error:!1}),this.clearPreviewCanvas()})).catch((()=>this.setState({loading:!1,error:!0})))}clearPreviewCanvas(){const{width:e,height:t}=this.canvas;this.canvasContext.clearRect(0,0,e,t)}removeEventListeners(){this.removers.forEach((e=>e())),this.removers=[]}hasSize(){const{width:e,height:t}=this.props;return"number"==typeof e&&"number"==typeof t}render(){const{alt:e,lang:t,src:n,width:a,height:o,onClick:l}=this.props,{loading:c}=this.state,u=i()("image-loader",{"image-loader--loading":c,"image-loader--amorphous":!this.hasSize()});return Object(r.a)("div",{className:u},void 0,c?Object(f.jsxs)(f.Fragment,{children:[Object(r.a)("div",{className:"loading-bar__container",style:{width:this.state.width||a}},void 0,Object(r.a)(s.LoadingBar,{className:"loading-bar",loading:1})),Object(f.jsx)("canvas",{className:"image-loader__preview-canvas",ref:this.setCanvasRef,width:a,height:o})]}):Object(r.a)(g,{alt:e,lang:t,src:n,onClick:l,width:a,height:o,zoomButtonHidden:this.props.zoomButtonHidden}))}}m.defaultProps={alt:"",lang:"",width:null,height:null}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e.default:e}t.__esModule=!0;var a=n(147);t.Motion=r(a);var o=n(874);t.StaggeredMotion=r(o);var i=n(408);t.TransitionMotion=r(i);var s=n(66);t.spring=r(s);var l=n(295);t.presets=r(l);var c=n(157);t.stripStyle=r(c);var u=n(876);t.reorderKeys=r(u)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.url=t,this.protocols=n,this.reconnectEnabled=!0,this.listeners={},this.backoff=a(r.backoff||"exponential",r),this.backoff.onReady=this.onBackoffReady.bind(this),(void 0===r.connect||r.connect)&&this.open()}return r(e,[{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isReconnect=e;var t=this.ws&&this.ws.binaryType;this.ws=new o(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),t&&(this.ws.binaryType=t)}},{key:"onBackoffReady",value:function(e,t){this.open(!0)}},{key:"onCloseCallback",value:function(e){!this.isReconnect&&this.listeners.onclose&&this.listeners.onclose.apply(null,arguments),this.reconnectEnabled&&e.code<3e3&&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(e,t){void 0===e&&(e=1e3),this.reconnectEnabled=!1,this.ws.close(e,t)}},{key:"send",value:function(e){this.ws.send(e)}},{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(e){this.ws.binaryType=e}},{key:"extensions",get:function(){return this.ws.extensions},set:function(e){this.ws.extensions=e}},{key:"protocol",get:function(){return this.ws.protocol},set:function(e){this.ws.protocol=e}},{key:"onclose",set:function(e){this.listeners.onclose=e},get:function(){return this.listeners.onclose}},{key:"onerror",set:function(e){this.listeners.onerror=e},get:function(){return this.listeners.onerror}},{key:"onmessage",set:function(e){this.listeners.onmessage=e},get:function(){return this.listeners.onmessage}},{key:"onopen",set:function(e){this.listeners.onopen=e},get:function(){return this.listeners.onopen}},{key:"onreconnect",set:function(e){this.listeners.onreconnect=e},get:function(){return this.listeners.onreconnect}}]),e}();i.CONNECTING=o.CONNECTING,i.OPEN=o.OPEN,i.CLOSING=o.CLOSING,i.CLOSED=o.CLOSED,t.default=i},function(e,t,n){(function(e,n){var r="__lodash_hash_undefined__",a=1,o=2,i=9007199254740991,s="[object Arguments]",l="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",f="[object Date]",d="[object Error]",p="[object Function]",h="[object GeneratorFunction]",g="[object Map]",m="[object Number]",b="[object Null]",v="[object Object]",y="[object Promise]",_="[object Proxy]",w="[object RegExp]",O="[object Set]",k="[object String]",j="[object Symbol]",S="[object Undefined]",E="[object WeakMap]",x="[object ArrayBuffer]",C="[object DataView]",T=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,I={};I["[object Float32Array]"]=I["[object Float64Array]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I[s]=I[l]=I[x]=I[u]=I[C]=I[f]=I[d]=I[p]=I[g]=I[m]=I[v]=I[w]=I[O]=I[k]=I[E]=!1;var P="object"==typeof e&&e&&e.Object===Object&&e,N="object"==typeof self&&self&&self.Object===Object&&self,F=P||N||Function("return this")(),A=t&&!t.nodeType&&t,L=A&&"object"==typeof n&&n&&!n.nodeType&&n,R=L&&L.exports===A,D=R&&P.process,U=function(){try{return D&&D.binding&&D.binding("util")}catch(e){}}(),z=U&&U.isTypedArray;function q(e,t){for(var n=-1,r=null==e?0:e.length;++nc))return!1;var f=s.get(e);if(f&&s.get(t))return f==t;var d=-1,p=!0,h=n&o?new xe:void 0;for(s.set(e,t),s.set(t,e);++d-1},Se.prototype.set=function(e,t){var n=this.__data__,r=Me(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Ee.prototype.clear=function(){this.size=0,this.__data__={hash:new je,map:new(de||Se),string:new je}},Ee.prototype.delete=function(e){var t=De(this,e).delete(e);return this.size-=t?1:0,t},Ee.prototype.get=function(e){return De(this,e).get(e)},Ee.prototype.has=function(e){return De(this,e).has(e)},Ee.prototype.set=function(e,t){var n=De(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},xe.prototype.add=xe.prototype.push=function(e){return this.__data__.set(e,r),this},xe.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.clear=function(){this.__data__=new Se,this.size=0},Ce.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ce.prototype.get=function(e){return this.__data__.get(e)},Ce.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Se){var r=n.__data__;if(!de||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ee(r)}return n.set(e,t),this.size=n.size,this};var ze=le?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n-1&&e%1==0&&e-1&&e%1==0&&e<=i}function Qe(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ye(e){return null!=e&&"object"==typeof e}var Je=z?function(e){return function(t){return e(t)}}(z):function(e){return Ye(e)&&Xe(e.length)&&!!I[Ie(e)]};function Ze(e){return null!=(t=e)&&Xe(t.length)&&!Ge(t)?Te(e):Ae(e);var t}n.exports=function(e,t){return Ne(e,t)}}).call(this,n(91),n(164)(e))},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r="undefined"!=typeof window?window:{screen:{},navigator:{}},a=(r.matchMedia||function(){return{matches:!1}}).bind(r),o=!1,i={get passive(){return o=!0}},s=function(){};r.addEventListener&&r.addEventListener("p",s,i),r.removeEventListener&&r.removeEventListener("p",s,!1);var l=o,c="ontouchstart"in r,u=c||"TouchEvent"in r&&a("(any-pointer: coarse)").matches,f=(r.navigator.maxTouchPoints,r.navigator.userAgent||""),d=a("(pointer: coarse)").matches&&/iPad|Macintosh/.test(f)&&Math.min(r.screen.width||0,r.screen.height||0)>=768;(a("(pointer: coarse)").matches||!a("(pointer: fine)").matches&&c)&&/Windows.*Firefox/.test(f),a("(any-pointer: fine)").matches||a("(any-hover: hover)").matches},function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(253);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t{const e=Object(k.i)(),t=Object(k.g)();return(n,r)=>({status:e(n,r),nextInReplyToId:r.nextId?n.getIn(["statuses",r.nextId,"in_reply_to_id"]):null,pictureInPicture:t(n,r)})}),((e,t)=>{let{intl:n,contextType:a}=t;return{onReply(t,r){e(((a,o)=>{0!==o().getIn(["compose","text"]).trim().length?e(Object(m.b)({modalType:"CONFIRM",modalProps:{message:n.formatMessage(j.replyMessage),confirm:n.formatMessage(j.replyConfirm),onConfirm:()=>e(Object(d.xb)(t,r))}})):e(Object(d.xb)(t,r))}))},onModalReblog(t,n){t.get("reblogged")?e(Object(g.P)(t)):e(Object(g.L)(t,n))},onReblog(t,n){n&&n.shiftKey||!O.b?this.onModalReblog(t):e(Object(f.d)({status:t,onReblog:this.onModalReblog}))},onFavourite(t){t.get("favourited")?e(Object(g.N)(t)):e(Object(g.H)(t))},onBookmark(t){t.get("bookmarked")?e(Object(g.M)(t)):e(Object(g.E)(t))},onPin(t){t.get("pinned")?e(Object(g.O)(t)):e(Object(g.K)(t))},onEmbed(t){e(Object(m.b)({modalType:"EMBED",modalProps:{id:t.get("id"),onError:t=>e(Object(c.f)(t))}}))},onDelete(t,r,a){void 0===a&&(a=!1),O.e?e(Object(m.b)({modalType:"CONFIRM",modalProps:{message:n.formatMessage(a?j.redraftMessage:j.deleteMessage),confirm:n.formatMessage(a?j.redraftConfirm:j.deleteConfirm),onConfirm:()=>e(Object(_.l)(t.get("id"),r,a))}})):e(Object(_.l)(t.get("id"),r,a))},onEdit(t,r){e(((a,o)=>{0!==o().getIn(["compose","text"]).trim().length?e(Object(m.b)({modalType:"CONFIRM",modalProps:{message:n.formatMessage(j.editMessage),confirm:n.formatMessage(j.editConfirm),onConfirm:()=>e(Object(_.m)(t.get("id"),r))}})):e(Object(_.m)(t.get("id"),r))}))},onTranslate(t){t.get("translation")?e(Object(_.t)(t.get("id"),t.get("poll"))):e(Object(_.s)(t.get("id")))},onDirect(t,n){e(Object(d.kb)(t,n))},onMention(t,n){e(Object(d.rb)(t,n))},onOpenMedia(t,n,r,a){e(Object(m.b)({modalType:"MEDIA",modalProps:{statusId:t,media:n,index:r,lang:a}}))},onOpenVideo(t,n,r,a){e(Object(m.b)({modalType:"VIDEO",modalProps:{statusId:t,media:n,lang:r,options:a}}))},onBlock(t){const n=t.get("account");e(Object(u.j)(n))},onUnblock(t){e(Object(l.Z)(t.get("id")))},onReport(t){e(Object(y.a)(t.get("account"),t))},onAddFilter(t){e(Object(h.f)(t,{contextType:a}))},onMute(t){e(Object(b.m)(t))},onUnmute(t){e(Object(l.bb)(t.get("id")))},onMuteConversation(t){t.get("muted")?e(Object(_.u)(t.get("id"))):e(Object(_.p)(t.get("id")))},onToggleHidden(t){t.get("hidden")?e(Object(_.q)(t.get("id"))):e(Object(_.o)(t.get("id")))},onToggleCollapsed(t,n){e(Object(_.r)(t.get("id"),n))},onBlockDomain(t){e(Object(m.b)({modalType:"CONFIRM",modalProps:{message:Object(r.a)(o.a,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.",values:{domain:Object(r.a)("strong",{},void 0,t)}}),confirm:n.formatMessage(j.blockDomainConfirm),onConfirm:()=>e(Object(p.e)(t))}}))},onUnblockDomain(t){e(Object(p.h)(t))},deployPictureInPicture(t,n,r){e(Object(v.c)(t.get("id"),t.getIn(["account","id"]),n,r))},onInteractionModal(t,n){e(Object(m.b)({modalType:"INTERACTION",modalProps:{type:t,accountId:n.getIn(["account","id"]),url:n.get("uri")}}))}}}))(w.a))},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=0);return t},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t,n,a,o,i,s){var l=n+(-o*(t-a)+-i*n)*e,c=t+l*e;if(Math.abs(l)b;)g(m[b++]);f.constructor=c,c.prototype=f,n(215)(r,"RegExp",c)}n(899)("RegExp")},function(e,t,n){var r=n(892),a=n(160);e.exports=function(e){return r(a(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(1),o=(r=a)&&r.__esModule?r:{default:r};t.default={message:o.default.oneOfType([o.default.string,o.default.element]).isRequired,action:o.default.oneOfType([o.default.bool,o.default.string,o.default.node]),onClick:o.default.func,style:o.default.bool,actionStyle:o.default.object,titleStyle:o.default.object,barStyle:o.default.object,activeBarStyle:o.default.object,dismissAfter:o.default.oneOfType([o.default.bool,o.default.number]),onDismiss:o.default.func,className:o.default.string,activeClassName:o.default.string,isActive:o.default.bool,title:o.default.oneOfType([o.default.string,o.default.node])}},function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=!("undefined"==typeof window||!window.document||!window.document.createElement);t.default=r,e.exports=t.default},,function(e,t,n){var r=n(107)(n(83),"Map");e.exports=r},function(e,t,n){var r=n(986),a=n(993),o=n(995),i=n(996),s=n(997);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=9007199254740991}},function(e,t,n){var r=n(92),a=n(139),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}},function(e,t,n){"use strict";var r=n(13),a=n(2),o=n(39),i=n(71),s=n(403),l=n(1072),c=n(29),u=n(54);function f(e,t){return Object.keys(e).reduce((function(n,a){return n[a]=Object(r.__assign)({timeZone:t},e[a]),n}),{})}function d(e,t){return Object.keys(Object(r.__assign)(Object(r.__assign)({},e),t)).reduce((function(n,a){return n[a]=Object(r.__assign)(Object(r.__assign)({},e[a]||{}),t[a]||{}),n}),{})}function p(e,t){if(!t)return e;var n=l.a.formats;return Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({},n),e),{date:d(f(n.date,t),f(e.date||{},t)),time:d(f(n.time,t),f(e.time||{},t))})}var h=function(e,t,n,a,o){var i=e.locale,l=e.formats,f=e.messages,d=e.defaultLocale,h=e.defaultFormats,g=e.fallbackOnEmptyString,m=e.onError,b=e.timeZone,v=e.defaultRichTextElements;void 0===n&&(n={id:""});var y=n.id,_=n.defaultMessage;Object(s.e)(!!y,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var w=String(y),O=f&&Object.prototype.hasOwnProperty.call(f,w)&&f[w];if(Array.isArray(O)&&1===O.length&&O[0].type===u.a.literal)return O[0].value;if(!a&&O&&"string"==typeof O&&!v)return O.replace(/'\{(.*?)\}'/gi,"{$1}");if(a=Object(r.__assign)(Object(r.__assign)({},v),a||{}),l=p(l,b),h=p(h,b),!O){if(!1===g&&""===O)return O;if((!_||i&&i.toLowerCase()!==d.toLowerCase())&&m(new c.e(n,i)),_)try{return t.getMessageFormat(_,d,h,o).format(a)}catch(e){return m(new c.c('Error formatting default message for: "'.concat(w,'", rendering default message verbatim'),i,n,e)),"string"==typeof _?_:w}return w}try{return t.getMessageFormat(O,i,l,Object(r.__assign)({formatters:t},o||{})).format(a)}catch(e){m(new c.c('Error formatting message: "'.concat(w,'", using ').concat(_?"default message":"id"," as fallback."),i,n,e))}if(_)try{return t.getMessageFormat(_,d,h,o).format(a)}catch(e){m(new c.c('Error formatting the default message for: "'.concat(w,'", rendering message verbatim'),i,n,e))}return"string"==typeof O?O:"string"==typeof _?_:w},g=n(48),m=["style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem"];function b(e,t,n){var r=e.locale,a=e.formats,o=e.onError;void 0===n&&(n={});var i=n.format,s=i&&Object(g.e)(a,"number",i,o)||{};return t(r,Object(g.d)(n,m,s))}function v(e,t,n,r){void 0===r&&(r={});try{return b(e,t,r).format(n)}catch(t){e.onError(new c.a("Error formatting number.",e.locale,t))}return String(n)}function y(e,t,n,r){void 0===r&&(r={});try{return b(e,t,r).formatToParts(n)}catch(t){e.onError(new c.a("Error formatting number.",e.locale,t))}return[]}var _=n(117),w=["numeric","style"];function O(e,t,n,r,a){void 0===a&&(a={}),r||(r="second"),Intl.RelativeTimeFormat||e.onError(new _.b('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',_.a.MISSING_INTL_API));try{return function(e,t,n){var r=e.locale,a=e.formats,o=e.onError;void 0===n&&(n={});var i=n.format,s=!!i&&Object(g.e)(a,"relative",i,o)||{};return t(r,Object(g.d)(n,w,s))}(e,t,a).format(n,r)}catch(t){e.onError(new c.a("Error formatting relative time.",e.locale,t))}return String(n)}var k=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function j(e,t,n,a){var o=e.locale,i=e.formats,s=e.onError,l=e.timeZone;void 0===a&&(a={});var c=a.format,u=Object(r.__assign)(Object(r.__assign)({},l&&{timeZone:l}),c&&Object(g.e)(i,t,c,s)),f=Object(g.d)(a,k,u);return"time"!==t||f.hour||f.minute||f.second||f.timeStyle||f.dateStyle||(f=Object(r.__assign)(Object(r.__assign)({},f),{hour:"numeric",minute:"numeric"})),n(o,f)}function S(e,t){for(var n=[],r=2;r{const{signedIn:e}=this.context.identity;e?this.props.onReply(this.props.status,this.context.router.history):this.props.onInteractionModal("reply",this.props.status)},this.handleShareClick=()=>{navigator.share({url:this.props.status.get("url")}).catch((e=>{"AbortError"!==e.name&&console.error(e)}))},this.handleFavouriteClick=()=>{const{signedIn:e}=this.context.identity;e?this.props.onFavourite(this.props.status):this.props.onInteractionModal("favourite",this.props.status)},this.handleReblogClick=e=>{const{signedIn:t}=this.context.identity;t?this.props.onReblog(this.props.status,e):this.props.onInteractionModal("reblog",this.props.status)},this.handleBookmarkClick=()=>{this.props.onBookmark(this.props.status)},this.handleDeleteClick=()=>{this.props.onDelete(this.props.status,this.context.router.history)},this.handleRedraftClick=()=>{this.props.onDelete(this.props.status,this.context.router.history,!0)},this.handleEditClick=()=>{this.props.onEdit(this.props.status,this.context.router.history)},this.handlePinClick=()=>{this.props.onPin(this.props.status)},this.handleMentionClick=()=>{this.props.onMention(this.props.status.get("account"),this.context.router.history)},this.handleDirectClick=()=>{this.props.onDirect(this.props.status.get("account"),this.context.router.history)},this.handleMuteClick=()=>{const{status:e,relationship:t,onMute:n,onUnmute:r}=this.props,a=e.get("account");t&&t.get("muting")?r(a):n(a)},this.handleBlockClick=()=>{const{status:e,relationship:t,onBlock:n,onUnblock:r}=this.props,a=e.get("account");t&&t.get("blocking")?r(a):n(e)},this.handleBlockDomain=()=>{const{status:e,onBlockDomain:t}=this.props;t(e.get("account").get("acct").split("@")[1])},this.handleUnblockDomain=()=>{const{status:e,onUnblockDomain:t}=this.props;t(e.get("account").get("acct").split("@")[1])},this.handleOpen=()=>{this.context.router.history.push(`/@${this.props.status.getIn(["account","acct"])}/${this.props.status.get("id")}`)},this.handleEmbed=()=>{this.props.onEmbed(this.props.status)},this.handleReport=()=>{this.props.onReport(this.props.status)},this.handleConversationMuteClick=()=>{this.props.onMuteConversation(this.props.status)},this.handleFilterClick=()=>{this.props.onAddFilter(this.props.status)},this.handleCopy=()=>{const e=this.props.status.get("url");navigator.clipboard.writeText(e)},this.handleHideClick=()=>{this.props.onFilter()}}render(){const{status:e,relationship:t,intl:n,withDismiss:a,withCounters:o,scrollKey:i}=this.props,{signedIn:s,permissions:l}=this.context.identity,c=["public","unlisted"].includes(e.get("visibility")),f=["public","unlisted","private"].includes(e.get("visibility")),d=e.get("muted"),p=e.get("account"),h=e.getIn(["account","id"])===_.o,g=e.getIn(["account","username"])!==e.getIn(["account","acct"]);let m,b,v=[];if(v.push({text:n.formatMessage(M.open),action:this.handleOpen}),c&&g&&v.push({text:n.formatMessage(M.openOriginalPage),href:e.get("url")}),v.push({text:n.formatMessage(M.copy),action:this.handleCopy}),c&&"share"in navigator&&v.push({text:n.formatMessage(M.share),action:this.handleShareClick}),!c||!s&&g||v.push({text:n.formatMessage(M.embed),action:this.handleEmbed}),s)if(v.push(null),v.push({text:n.formatMessage(e.get("bookmarked")?M.removeBookmark:M.bookmark),action:this.handleBookmarkClick}),h&&f&&v.push({text:n.formatMessage(e.get("pinned")?M.unpin:M.pin),action:this.handlePinClick}),v.push(null),(h||a)&&(v.push({text:n.formatMessage(d?M.unmuteConversation:M.muteConversation),action:this.handleConversationMuteClick}),v.push(null)),h)v.push({text:n.formatMessage(M.edit),action:this.handleEditClick}),v.push({text:n.formatMessage(M.delete),action:this.handleDeleteClick,dangerous:!0}),v.push({text:n.formatMessage(M.redraft),action:this.handleRedraftClick,dangerous:!0});else{if(v.push({text:n.formatMessage(M.mention,{name:p.get("username")}),action:this.handleMentionClick}),v.push({text:n.formatMessage(M.direct,{name:p.get("username")}),action:this.handleDirectClick}),v.push(null),t&&t.get("muting")?v.push({text:n.formatMessage(M.unmute,{name:p.get("username")}),action:this.handleMuteClick}):v.push({text:n.formatMessage(M.mute,{name:p.get("username")}),action:this.handleMuteClick,dangerous:!0}),t&&t.get("blocking")?v.push({text:n.formatMessage(M.unblock,{name:p.get("username")}),action:this.handleBlockClick}):v.push({text:n.formatMessage(M.block,{name:p.get("username")}),action:this.handleBlockClick,dangerous:!0}),this.props.onFilter||(v.push(null),v.push({text:n.formatMessage(M.filter),action:this.handleFilterClick,dangerous:!0}),v.push(null)),v.push({text:n.formatMessage(M.report,{name:p.get("username")}),action:this.handleReport,dangerous:!0}),p.get("acct")!==p.get("username")){const e=p.get("acct").split("@")[1];v.push(null),t&&t.get("domain_blocking")?v.push({text:n.formatMessage(M.unblockDomain,{domain:e}),action:this.handleUnblockDomain}):v.push({text:n.formatMessage(M.blockDomain,{domain:e}),action:this.handleBlockDomain,dangerous:!0})}if(((l&x.d)===x.d||g&&(l&x.b)===x.b)&&(v.push(null),(l&x.d)===x.d&&(v.push({text:n.formatMessage(M.admin_account,{name:p.get("username")}),href:`/admin/accounts/${e.getIn(["account","id"])}`}),v.push({text:n.formatMessage(M.admin_status),href:`/admin/accounts/${e.getIn(["account","id"])}/statuses/${e.get("id")}`})),g&&(l&x.b)===x.b)){const e=p.get("acct").split("@")[1];v.push({text:n.formatMessage(M.admin_domain,{domain:e}),href:`/admin/instances/${e}`})}}null===e.get("in_reply_to_id",null)?(m="reply",b=n.formatMessage(M.reply)):(m="reply-all",b=n.formatMessage(M.replyAll));const y=e.getIn(["account","id"])===_.o&&"private"===e.get("visibility");let w="";w=e.get("reblogged")?n.formatMessage(M.cancel_reblog_private):c?n.formatMessage(M.reblog):y?n.formatMessage(M.reblog_private):n.formatMessage(M.cannot_reblog);const O=this.props.onFilter&&Object(r.a)(T.a,{className:"status__action-bar__button",title:n.formatMessage(M.hide),icon:"eye",onClick:this.handleHideClick});return Object(r.a)("div",{className:"status__action-bar"},void 0,Object(r.a)(T.a,{className:"status__action-bar__button",title:b,icon:e.get("in_reply_to_account_id")===e.getIn(["account","id"])?"reply":m,onClick:this.handleReplyClick,counter:e.get("replies_count")}),Object(r.a)(T.a,{className:u()("status__action-bar__button",{reblogPrivate:y}),disabled:!c&&!y,active:e.get("reblogged"),title:w,icon:"retweet",onClick:this.handleReblogClick,counter:o?e.get("reblogs_count"):void 0}),Object(r.a)(T.a,{className:"status__action-bar__button star-icon",animate:!0,active:e.get("favourited"),title:n.formatMessage(M.favourite),icon:"star",onClick:this.handleFavouriteClick,counter:o?e.get("favourites_count"):void 0}),Object(r.a)(T.a,{className:"status__action-bar__button bookmark-icon",disabled:!s,active:e.get("bookmarked"),title:n.formatMessage(M.bookmark),icon:"bookmark",onClick:this.handleBookmarkClick}),O,Object(r.a)("div",{className:"status__action-bar__dropdown"},void 0,Object(r.a)(C.a,{scrollKey:i,status:e,items:v,icon:"ellipsis-h",size:18,direction:"right",title:n.formatMessage(M.more)})))}}I.contextTypes={router:o.a.object,identity:o.a.object},I.propTypes={status:d.a.map.isRequired,relationship:d.a.map,onReply:o.a.func,onFavourite:o.a.func,onReblog:o.a.func,onDelete:o.a.func,onDirect:o.a.func,onMention:o.a.func,onMute:o.a.func,onUnmute:o.a.func,onBlock:o.a.func,onUnblock:o.a.func,onBlockDomain:o.a.func,onUnblockDomain:o.a.func,onReport:o.a.func,onEmbed:o.a.func,onMuteConversation:o.a.func,onPin:o.a.func,onBookmark:o.a.func,onFilter:o.a.func,onAddFilter:o.a.func,onInteractionModal:o.a.func,withDismiss:o.a.bool,withCounters:o.a.bool,scrollKey:o.a.string,intl:o.a.object.isRequired};var P=Object(E.connect)(((e,t)=>{let{status:n}=t;return{relationship:e.getIn(["relationships",n.getIn(["account","id"])])}}))(Object(l.c)(I)),N=n(121),F=n(4);const A=new DOMParser,L=function(e,t,n){void 0===n&&(n=!1);const r=t.getIn(["account","display_name"]),a=t.getIn(["translation","spoiler_text"])||t.get("spoiler_text"),o=t.getIn(["translation","contentHtml"])||t.get("contentHtml"),i=A.parseFromString(o,"text/html").documentElement.textContent,s=[0===r.length?t.getIn(["account","acct"]).split("@")[0]:r,a&&t.get("hidden")?a:i,e.formatDate(t.get("created_at"),{hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"}),t.getIn(["account","acct"])];return n&&s.push(n),s.join(", ")},R=e=>{if(e)return null!==e.get("reblog",null)&&"object"==typeof e.get("reblog")&&(e=e.get("reblog")),"hide_all"!==_.h&&!e.get("sensitive")||"show_all"===_.h},D=Object(i.d)({public_short:{id:"privacy.public.short",defaultMessage:"Public"},unlisted_short:{id:"privacy.unlisted.short",defaultMessage:"Unlisted"},private_short:{id:"privacy.private.short",defaultMessage:"Followers only"},direct_short:{id:"privacy.direct.short",defaultMessage:"Mentioned people only"},edited:{id:"status.edited",defaultMessage:"Edited {date}"}});class U extends p.a{constructor(){var e;super(...arguments),e=this,this.updateOnProps=["status","account","muted","hidden","unread","pictureInPicture"],this.state={showMedia:R(this.props.status),statusId:void 0,forceFilter:void 0},this.handleToggleMediaVisibility=()=>{this.setState({showMedia:!this.state.showMedia})},this.handleClick=e=>{e&&(0!==e.button||e.ctrlKey||e.metaKey)||(e&&e.preventDefault(),this.handleHotkeyOpen())},this.handlePrependAccountClick=e=>{this.handleAccountClick(e,!1)},this.handleAccountClick=function(t,n){void 0===n&&(n=!0),t&&(0!==t.button||t.ctrlKey||t.metaKey)||(t&&(t.preventDefault(),t.stopPropagation()),e._openProfile(n))},this.handleExpandedToggle=()=>{this.props.onToggleHidden(this._properStatus())},this.handleCollapsedToggle=e=>{this.props.onToggleCollapsed(this._properStatus(),e)},this.handleTranslate=()=>{this.props.onTranslate(this._properStatus())},this.renderLoadingMediaGallery=()=>Object(r.a)("div",{className:"media-gallery",style:{aspectRatio:this.getAttachmentAspectRatio()}}),this.renderLoadingVideoPlayer=()=>Object(r.a)("div",{className:"video-player",style:{aspectRatio:this.getAttachmentAspectRatio()}}),this.renderLoadingAudioPlayer=()=>Object(r.a)("div",{className:"audio-player",style:{aspectRatio:this.getAttachmentAspectRatio()}}),this.handleOpenVideo=e=>{const t=this._properStatus(),n=t.getIn(["translation","language"])||t.get("language");this.props.onOpenVideo(t.get("id"),t.getIn(["media_attachments",0]),n,e)},this.handleOpenMedia=(e,t)=>{const n=this._properStatus(),r=n.getIn(["translation","language"])||n.get("language");this.props.onOpenMedia(n.get("id"),e,t,r)},this.handleHotkeyOpenMedia=e=>{const{onOpenMedia:t,onOpenVideo:n}=this.props,r=this._properStatus();if(e.preventDefault(),r.get("media_attachments").size>0){const e=r.getIn(["translation","language"])||r.get("language");"video"===r.getIn(["media_attachments",0,"type"])?n(r.get("id"),r.getIn(["media_attachments",0]),e,{startTime:0}):t(r.get("id"),r.get("media_attachments"),0,e)}},this.handleDeployPictureInPicture=(e,t)=>{const{deployPictureInPicture:n}=this.props;n(this._properStatus(),e,t)},this.handleHotkeyReply=e=>{e.preventDefault(),this.props.onReply(this._properStatus(),this.context.router.history)},this.handleHotkeyFavourite=()=>{this.props.onFavourite(this._properStatus())},this.handleHotkeyBoost=e=>{this.props.onReblog(this._properStatus(),e)},this.handleHotkeyMention=e=>{e.preventDefault(),this.props.onMention(this._properStatus().get("account"),this.context.router.history)},this.handleHotkeyOpen=()=>{if(this.props.onClick)return void this.props.onClick();const{router:e}=this.context,t=this._properStatus();e&&e.history.push(`/@${t.getIn(["account","acct"])}/${t.get("id")}`)},this.handleHotkeyOpenProfile=()=>{this._openProfile()},this._openProfile=function(t){void 0===t&&(t=!0);const{router:n}=e.context,r=t?e._properStatus():e.props.status;n&&n.history.push(`/@${r.getIn(["account","acct"])}`)},this.handleHotkeyMoveUp=e=>{this.props.onMoveUp(this.props.status.get("id"),e.target.getAttribute("data-featured"))},this.handleHotkeyMoveDown=e=>{this.props.onMoveDown(this.props.status.get("id"),e.target.getAttribute("data-featured"))},this.handleHotkeyToggleHidden=()=>{this.props.onToggleHidden(this._properStatus())},this.handleHotkeyToggleSensitive=()=>{this.handleToggleMediaVisibility()},this.handleUnfilterClick=e=>{this.setState({forceFilter:!1}),e.preventDefault()},this.handleFilterClick=()=>{this.setState({forceFilter:!0})},this.handleRef=e=>{this.node=e}}static getDerivedStateFromProps(e,t){return e.status&&e.status.get("id")!==t.statusId?{showMedia:R(e.status),statusId:e.status.get("id")}:null}getAttachmentAspectRatio(){const e=this._properStatus().get("media_attachments");return"video"===e.getIn([0,"type"])?`${e.getIn([0,"meta","original","width"])} / ${e.getIn([0,"meta","original","height"])}`:"audio"===e.getIn([0,"type"])?"16 / 9":1===e.size&&e.getIn([0,"meta","small","aspect"])?e.getIn([0,"meta","small","aspect"]):"3 / 2"}_properStatus(){const{status:e}=this.props;return null!==e.get("reblog",null)&&"object"==typeof e.get("reblog")?e.get("reblog"):e}render(){const{intl:e,hidden:t,featured:n,unread:a,showThread:o,scrollKey:i,pictureInPicture:l,previousId:c,nextInReplyToId:f,rootId:d}=this.props;let{status:p,account:_,...E}=this.props;if(null===p)return null;const x=this.props.muted?{}:{reply:this.handleHotkeyReply,favourite:this.handleHotkeyFavourite,boost:this.handleHotkeyBoost,mention:this.handleHotkeyMention,open:this.handleHotkeyOpen,openProfile:this.handleHotkeyOpenProfile,moveUp:this.handleHotkeyMoveUp,moveDown:this.handleHotkeyMoveDown,toggleHidden:this.handleHotkeyToggleHidden,toggleSensitive:this.handleHotkeyToggleSensitive,openMedia:this.handleHotkeyOpenMedia};let C,T,M,I;if(t)return Object(r.a)(h.HotKeys,{handlers:x},void 0,Object(F.jsxs)("div",{ref:this.handleRef,className:u()("status__wrapper",{focusable:!this.props.muted}),tabIndex:0,children:[Object(r.a)("span",{},void 0,p.getIn(["account","display_name"])||p.getIn(["account","username"])),Object(r.a)("span",{},void 0,p.get("content"))]}));const A=c&&c===p.get("in_reply_to_id"),R=d&&d===p.get("in_reply_to_id"),U=f&&f===p.get("id"),z=p.get("matched_filters");if(void 0===this.state.forceFilter?z:this.state.forceFilter){const e=this.props.muted?{}:{moveUp:this.handleHotkeyMoveUp,moveDown:this.handleHotkeyMoveDown};return Object(r.a)(h.HotKeys,{handlers:e},void 0,Object(F.jsxs)("div",{className:"status__wrapper status__wrapper--filtered focusable",tabIndex:0,ref:this.handleRef,children:[Object(r.a)(s.a,{id:"status.filtered",defaultMessage:"Filtered"}),": ",z.join(", "),"."," ",Object(r.a)("button",{className:"status__wrapper--filtered__button",onClick:this.handleUnfilterClick},void 0,Object(r.a)(s.a,{id:"status.show_filter_reason",defaultMessage:"Show anyway"}))]}))}if(n)M=Object(r.a)("div",{className:"status__prepend"},void 0,Object(r.a)("div",{className:"status__prepend-icon-wrapper"},void 0,Object(r.a)(g.a,{id:"thumb-tack",className:"status__prepend-icon",fixedWidth:!0})),Object(r.a)(s.a,{id:"status.pinned",defaultMessage:"Pinned post"}));else if(null!==p.get("reblog",null)&&"object"==typeof p.get("reblog")){const t={__html:p.getIn(["account","display_name_html"])};M=Object(r.a)("div",{className:"status__prepend"},void 0,Object(r.a)("div",{className:"status__prepend-icon-wrapper"},void 0,Object(r.a)(g.a,{id:"retweet",className:"status__prepend-icon",fixedWidth:!0})),Object(r.a)(s.a,{id:"status.reblogged_by",defaultMessage:"{name} boosted",values:{name:Object(r.a)("a",{onClick:this.handlePrependAccountClick,"data-id":p.getIn(["account","id"]),href:`/@${p.getIn(["account","acct"])}`,className:"status__display-name muted"},void 0,Object(r.a)("bdi",{},void 0,Object(r.a)("strong",{dangerouslySetInnerHTML:t})))}})),I=e.formatMessage({id:"status.reblogged_by",defaultMessage:"{name} boosted"},{name:p.getIn(["account","acct"])}),_=p.get("account"),p=p.get("reblog")}else if("direct"===p.get("visibility"))M=Object(r.a)("div",{className:"status__prepend"},void 0,Object(r.a)("div",{className:"status__prepend-icon-wrapper"},void 0,Object(r.a)(g.a,{id:"at",className:"status__prepend-icon",fixedWidth:!0})),Object(r.a)(s.a,{id:"status.direct_indicator",defaultMessage:"Private mention"}));else if(o&&p.get("in_reply_to_id")&&p.get("in_reply_to_account_id")===p.getIn(["account","id"])){const e={__html:p.getIn(["account","display_name_html"])};M=Object(r.a)("div",{className:"status__prepend"},void 0,Object(r.a)("div",{className:"status__prepend-icon-wrapper"},void 0,Object(r.a)(g.a,{id:"reply",className:"status__prepend-icon",fixedWidth:!0})),Object(r.a)(s.a,{id:"status.replied_to",defaultMessage:"Replied to {name}",values:{name:Object(r.a)("a",{onClick:this.handlePrependAccountClick,"data-id":p.getIn(["account","id"]),href:`/@${p.getIn(["account","acct"])}`,className:"status__display-name muted"},void 0,Object(r.a)("bdi",{},void 0,Object(r.a)("strong",{dangerouslySetInnerHTML:e})))}}))}if(l.get("inUse"))C=Object(r.a)(m.a,{aspectRatio:this.getAttachmentAspectRatio()});else if(p.get("media_attachments").size>0){const e=p.getIn(["translation","language"])||p.get("language");if("audio"===p.getIn(["media_attachments",0,"type"])){const t=p.getIn(["media_attachments",0]),n=t.getIn(["translation","description"])||t.get("description");C=Object(r.a)(v.a,{fetchComponent:y.d,loading:this.renderLoadingAudioPlayer},void 0,(a=>Object(r.a)(a,{src:t.get("url"),alt:n,lang:e,poster:t.get("preview_url")||p.getIn(["account","avatar_static"]),backgroundColor:t.getIn(["meta","colors","background"]),foregroundColor:t.getIn(["meta","colors","foreground"]),accentColor:t.getIn(["meta","colors","accent"]),duration:t.getIn(["meta","original","duration"],0),width:this.props.cachedMediaWidth,height:110,cacheWidth:this.props.cacheMediaWidth,deployPictureInPicture:l.get("available")?this.handleDeployPictureInPicture:void 0,sensitive:p.get("sensitive"),blurhash:t.get("blurhash"),visible:this.state.showMedia,onToggleVisibility:this.handleToggleMediaVisibility})))}else if("video"===p.getIn(["media_attachments",0,"type"])){const t=p.getIn(["media_attachments",0]),n=t.getIn(["translation","description"])||t.get("description");C=Object(r.a)(v.a,{fetchComponent:y.V,loading:this.renderLoadingVideoPlayer},void 0,(a=>Object(r.a)(a,{preview:t.get("preview_url"),frameRate:t.getIn(["meta","original","frame_rate"]),aspectRatio:`${t.getIn(["meta","original","width"])} / ${t.getIn(["meta","original","height"])}`,blurhash:t.get("blurhash"),src:t.get("url"),alt:n,lang:e,sensitive:p.get("sensitive"),onOpenVideo:this.handleOpenVideo,deployPictureInPicture:l.get("available")?this.handleDeployPictureInPicture:void 0,visible:this.state.showMedia,onToggleVisibility:this.handleToggleMediaVisibility})))}else C=Object(r.a)(v.a,{fetchComponent:y.I,loading:this.renderLoadingMediaGallery},void 0,(t=>Object(r.a)(t,{media:p.get("media_attachments"),lang:e,sensitive:p.get("sensitive"),height:110,onOpenMedia:this.handleOpenMedia,cacheWidth:this.props.cacheMediaWidth,defaultWidth:this.props.cachedMediaWidth,visible:this.state.showMedia,onToggleVisibility:this.handleToggleMediaVisibility})))}else 0===p.get("spoiler_text").length&&p.get("card")&&(C=Object(r.a)(b.a,{onOpenMedia:this.handleOpenMedia,card:p.get("card"),compact:!0,sensitive:p.get("sensitive")}));T=null==_?Object(r.a)(w.a,{account:p.get("account"),size:46}):Object(r.a)(O.a,{account:p.get("account"),friend:_});const q={public:{icon:"globe",text:e.formatMessage(D.public_short)},unlisted:{icon:"unlock",text:e.formatMessage(D.unlisted_short)},private:{icon:"lock",text:e.formatMessage(D.private_short)},direct:{icon:"at",text:e.formatMessage(D.direct_short)}}[p.get("visibility")],{statusContentProps:H,hashtagBar:B}=Object(j.a)(p),$=!p.get("hidden")||0===p.get("spoiler_text").length;return Object(r.a)(h.HotKeys,{handlers:x},void 0,Object(F.jsxs)("div",{className:u()("status__wrapper",`status__wrapper-${p.get("visibility")}`,{"status__wrapper-reply":!!p.get("in_reply_to_id"),unread:a,focusable:!this.props.muted}),tabIndex:this.props.muted?null:0,"data-featured":n?"true":null,"aria-label":L(e,p,I),ref:this.handleRef,"data-nosnippet":p.getIn(["account","noindex"],!0)||void 0,children:[M,Object(r.a)("div",{className:u()("status",`status-${p.get("visibility")}`,{"status-reply":!!p.get("in_reply_to_id"),"status--in-thread":!!d,"status--first-in-thread":c&&(!A||R),muted:this.props.muted}),"data-id":p.get("id")},void 0,(U||A||R)&&Object(r.a)("div",{className:u()("status__line",{"status__line--full":U,"status__line--first":!p.get("in_reply_to_id")&&!R})}),Object(r.a)("div",{onClick:this.handleClick,className:"status__info"},void 0,Object(r.a)("a",{href:`/@${p.getIn(["account","acct"])}/${p.get("id")}`,className:"status__relative-time",target:"_blank",rel:"noopener noreferrer"},void 0,Object(r.a)("span",{className:"status__visibility-icon"},void 0,Object(r.a)(g.a,{id:q.icon,title:q.text})),Object(r.a)(S.a,{timestamp:p.get("created_at")}),p.get("edited_at")&&Object(r.a)("abbr",{title:e.formatMessage(D.edited,{date:e.formatDate(p.get("edited_at"),{hour12:!1,year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit"})})},void 0," *")),Object(r.a)("a",{onClick:this.handleAccountClick,href:`/@${p.getIn(["account","acct"])}`,title:p.getIn(["account","acct"]),className:"status__display-name",target:"_blank",rel:"noopener noreferrer"},void 0,Object(r.a)("div",{className:"status__avatar"},void 0,T),Object(r.a)(k.a,{account:p.get("account")}))),Object(F.jsx)(N.a,{status:p,onClick:this.handleClick,expanded:$,onExpandedToggle:this.handleExpandedToggle,onTranslate:this.handleTranslate,collapsible:!0,onCollapsedToggle:this.handleCollapsedToggle,...H}),C,$&&B,Object(F.jsx)(P,{scrollKey:i,status:p,account:_,onFilter:z?this.handleFilterClick:null,...E}))]}))}}U.contextTypes={router:o.a.object},U.propTypes={status:d.a.map,account:d.a.map,previousId:o.a.string,nextInReplyToId:o.a.string,rootId:o.a.string,onClick:o.a.func,onReply:o.a.func,onFavourite:o.a.func,onReblog:o.a.func,onDelete:o.a.func,onDirect:o.a.func,onMention:o.a.func,onPin:o.a.func,onOpenMedia:o.a.func,onOpenVideo:o.a.func,onBlock:o.a.func,onAddFilter:o.a.func,onEmbed:o.a.func,onHeightChange:o.a.func,onToggleHidden:o.a.func,onToggleCollapsed:o.a.func,onTranslate:o.a.func,onInteractionModal:o.a.func,muted:o.a.bool,hidden:o.a.bool,unread:o.a.bool,onMoveUp:o.a.func,onMoveDown:o.a.func,showThread:o.a.bool,getScrollPosition:o.a.func,updateScrollBottom:o.a.func,cacheMediaWidth:o.a.func,cachedMediaWidth:o.a.number,scrollKey:o.a.string,deployPictureInPicture:o.a.func,pictureInPicture:d.a.contains({inUse:o.a.bool,available:o.a.bool})};t.a=Object(l.c)(U)},function(e,t,n){"use strict";e.exports=n(858)},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o}));var r=n(0);const a=Object(r.a)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",width:"13",height:"13"},void 0,Object(r.a)("path",{d:"M12.9 14.32a8 8 0 1 1 1.41-1.41l5.35 5.33-1.42 1.42-5.33-5.34zM8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"})),o=Object(r.a)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",width:"13",height:"13"},void 0,Object(r.a)("path",{d:"M10 8.586L2.929 1.515 1.515 2.929 8.586 10l-7.071 7.071 1.414 1.414L10 11.414l7.071 7.071 1.414-1.414L11.414 10l7.071-7.071-1.414-1.414L10 8.586z"}))},function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=11)}([function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(14)((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}),!0)}else e.exports=n(16)()}).call(t,n(2))},function(t,n){t.exports=e},function(e,t){var n,r,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var l,c=[],u=!1,f=-1;function d(){u&&l&&(u=!1,l.length?c=l.concat(c):f=-1,c.length&&p())}function p(){if(!u){var e=s(d);u=!0;for(var t=c.length;t;){for(l=c,c=[];++f1)for(var n=1;n1?t-1:0),r=1;r2?n-2:0),o=2;o0&&(g.width=o),s>0&&(g.height=s),i.default.createElement("svg",g,i.default.Children.map(this.props.children,(function(e){return i.default.cloneElement(e,{data:t,points:p,width:r,height:a,margin:c})})))}}]),t}(o.PureComponent);m.propTypes={data:a.default.array,limit:a.default.number,width:a.default.number,height:a.default.number,svgWidth:a.default.number,svgHeight:a.default.number,preserveAspectRatio:a.default.string,margin:a.default.number,style:a.default.object,min:a.default.number,max:a.default.number,onMouseMove:a.default.func},m.defaultProps={data:[],width:240,height:60,preserveAspectRatio:"none",margin:2},t.Sparklines=m,t.SparklinesLine=l.default,t.SparklinesCurve=c.default,t.SparklinesBars=u.default,t.SparklinesSpots=f.default,t.SparklinesReferenceLine=d.default,t.SparklinesNormalBand=p.default,t.SparklinesText=s.default},function(e,t,n){"use strict";(function(t){var r=n(4),a=n(5),o=n(8),i=n(6),s=n(15);e.exports=function(e,n){var l="function"==typeof Symbol&&Symbol.iterator,c="@@iterator",u="<>",f={array:g("array"),bool:g("boolean"),func:g("function"),number:g("number"),object:g("object"),string:g("string"),symbol:g("symbol"),any:h(r.thatReturnsNull),arrayOf:function(e){return h((function(t,n,r,a,o){if("function"!=typeof e)return new p("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new p("Invalid "+a+" `"+o+"` of type `"+b(s)+"` supplied to `"+r+"`, expected an array.");for(var l=0;l=2?Math.max(0,n[1].x-n[0].x-c-u):0);return o.default.createElement("g",{transform:"scale(1,-1)"},n.map((function(t,n){return o.default.createElement("rect",{key:n,x:t.x-(f+c)/2,y:-r,width:f,height:Math.max(0,r-t.y),style:a,onMouseMove:l&&l.bind(e,t)})})))}}]),t}(o.default.Component);s.propTypes={points:a.default.arrayOf(a.default.object),height:a.default.number,style:a.default.object,barWidth:a.default.number,margin:a.default.number,onMouseMove:a.default.func},s.defaultProps={style:{fill:"slategray"}},t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0?1:-1},e.length<2?0:Math.sign(e[e.length-2].y-e[e.length-1].y)}},{key:"render",value:function(){var e=this.props,t=e.points,n=(e.width,e.height,e.size),r=e.style,a=e.spotColors,i=o.default.createElement("circle",{cx:t[0].x,cy:t[0].y,r:n,style:r}),s=o.default.createElement("circle",{cx:t[t.length-1].x,cy:t[t.length-1].y,r:n,style:r||{fill:a[this.lastDirection(t)]}});return o.default.createElement("g",null,r&&i,s)}}]),t}(o.default.Component);s.propTypes={size:a.default.number,style:a.default.object,spotColors:a.default.object},s.defaultProps={size:2,spotColors:{"-1":"red",0:"black",1:"green"}},t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n1?1:0));return t.map((function(e,t){return{x:t*b+u,y:(d===h?1:d-e)*m+u}}))}}])},e.exports=r(n(2))},function(e,t,n){"use strict";var r=n(402);const a=new(n.n(r).a);let o=!1;function i(e){for(;a.length&&e.timeRemaining()>0;)a.shift()();a.length?requestIdleCallback(i):o=!1}t.a=function(e){a.push(e),o||(o=!0,requestIdleCallback(i))}},function(e,t,n){"use strict";var r=/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i,a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/\s|\uFEFF|\xA0/,i=/\r?\n[\x20\x09]+/g,s=/[;,"]/,l=/[;,"]|\s/,c=/^[!#$%&'*+\-\.^_`|~\da-zA-Z]+$/,u=1,f=2,d=4;function p(e){return e.replace(a,"")}function h(e){return o.test(e)}function g(e,t){for(;h(e[t]);)t++;return t}function m(e){return l.test(e)||!c.test(e)}class b{constructor(e){this.refs=[],e&&this.parse(e)}rel(e){for(var t=[],n=e.toLowerCase(),r=0;r{return n=t,r=e,Object.keys(n).length===Object.keys(r).length&&Object.keys(n).every((e=>e in r&&n[e]===r[e]));var n,r}))||this.refs.push(e),this}has(e,t){e=e.toLowerCase();for(var n=0;n",t)))throw new Error("Expected end of URI delimiter at offset "+t);a={uri:e.slice(t+1,c)},t=c,n=f,t++}else if(n===f){if(h(e[t])){t++;continue}if(";"===e[t])n=d,t++;else{if(","!==e[t])throw new Error('Unexpected character "'+e[t]+'" at offset '+t);n=u,t++}}else{if(n!==d)throw new Error('Unknown parser state "'+n+'"');if(";"===e[t]||h(e[t])){t++;continue}-1===(c=e.indexOf("=",t))&&(c=e.indexOf(";",t)),-1===c&&(c=e.length);var o=p(e.slice(t,c)).toLowerCase(),l="";if('"'===e[t=g(e,t=c+1)])for(t++;t"),e.push(t);return e.join(", ")}}b.isCompatibleEncoding=function(e){return r.test(e)},b.parse=function(e,t){return(new b).parse(e,t)},b.isSingleOccurenceAttr=function(e){return"rel"===e||"type"===e||"media"===e||"title"===e||"title*"===e},b.isTokenAttr=function(e){return"rel"===e||"type"===e||"anchor"===e},b.escapeQuotes=function(e){return e.replace(/"/g,'\\"')},b.expandRelations=function(e){return e.rel.split(" ").map((function(t){var n=Object.assign({},e);return n.rel=t,n}))},b.parseExtendedValue=function(e){var t=/([^']+)?(?:'([^']*)')?(.+)/.exec(e);return{language:t[2].toLowerCase(),encoding:b.isCompatibleEncoding(t[1])?null:t[1].toLowerCase(),value:b.isCompatibleEncoding(t[1])?decodeURIComponent(t[3]):t[3]}},b.formatExtendedAttribute=function(e,t){var n=(t.encoding||"utf-8").toUpperCase();return e+"="+n+"'"+(t.language||"en")+"'"+(Buffer.isBuffer(t.value)&&b.isCompatibleEncoding(n)?t.value.toString(n):Buffer.isBuffer(t.value)?t.value.toString("hex").replace(/[0-9a-f]{2}/gi,"%$1"):encodeURIComponent(t.value))},b.formatAttribute=function(e,t){return Array.isArray(t)?t.map((t=>b.formatAttribute(e,t))).join("; "):"*"===e[e.length-1]||"string"!=typeof t?b.formatExtendedAttribute(e,t):(b.isTokenAttr(e)?t=m(t)?'"'+b.escapeQuotes(t)+'"':b.escapeQuotes(t):m(t)&&(t='"'+(t=(t=encodeURIComponent(t)).replace(/%20/g," ").replace(/%2C/g,",").replace(/%3B/g,";"))+'"'),e+"="+t)},e.exports=b},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return s}));var r,a=n(54),o=n(117);function i(e){return"function"==typeof e}function s(e,t,n,l,c,u,f){if(1===e.length&&Object(a.e)(e[0]))return[{type:r.literal,value:e[0].value}];for(var d=[],p=0,h=e;p{e.stopPropagation(),this.setState({collapsed:!this.state.collapsed,animating:!0})},this.handleTitleClick=()=>{var e,t;null==(e=(t=this.props).onClick)||e.call(t)},this.handleMoveLeft=()=>{this.props.onMove(-1)},this.handleMoveRight=()=>{this.props.onMove(1)},this.handleBackClick=()=>{var e;const{router:t}=this.context;null!=(e=t.history.location)&&null!=(e=e.state)&&e.fromMastodon?t.history.goBack():t.history.push("/")},this.handleTransitionEnd=()=>{this.setState({animating:!1})},this.handlePin=()=>{this.props.pinned||this.context.router.history.replace("/"),this.props.onPin()}}render(){var e;const{router:t}=this.context,{title:n,icon:a,active:o,children:i,pinned:l,multiColumn:u,extraButton:f,showBackButton:g,intl:{formatMessage:m},placeholder:b,appendContent:v,collapseIssues:y}=this.props,{collapsed:_,animating:w}=this.state,O=d()("column-header__wrapper",{active:o}),k=d()("column-header",{active:o}),j=d()("column-header__collapsible",{collapsed:_,animating:w}),S=d()("column-header__button",{active:!_});let E,x,C,T,M;i&&(E=Object(r.a)("div",{className:"column-header__collapsible__extra"},"extra-content",i)),u&&l?(x=Object(r.a)("button",{className:"text-btn column-header__setting-btn",onClick:this.handlePin},"pin-button",Object(r.a)(p.a,{id:"times"})," ",Object(r.a)(c.a,{id:"column_header.unpin",defaultMessage:"Unpin"})),C=Object(r.a)("div",{className:"column-header__setting-arrows"},"move-buttons",Object(r.a)("button",{title:m(h.moveLeft),"aria-label":m(h.moveLeft),className:"icon-button column-header__setting-btn",onClick:this.handleMoveLeft},void 0,Object(r.a)(p.a,{id:"chevron-left"})),Object(r.a)("button",{title:m(h.moveRight),"aria-label":m(h.moveRight),className:"icon-button column-header__setting-btn",onClick:this.handleMoveRight},void 0,Object(r.a)(p.a,{id:"chevron-right"})))):u&&this.props.onPin&&(x=Object(r.a)("button",{className:"text-btn column-header__setting-btn",onClick:this.handlePin},"pin-button",Object(r.a)(p.a,{id:"plus"})," ",Object(r.a)(c.a,{id:"column_header.pin",defaultMessage:"Pin"}))),!l&&(u&&null!=(e=t.history.location)&&null!=(e=e.state)&&e.fromMastodon||g)&&(T=Object(r.a)("button",{onClick:this.handleBackClick,className:"column-header__back-button"},void 0,Object(r.a)(p.a,{id:"chevron-left",className:"column-back-button__icon",fixedWidth:!0}),Object(r.a)(c.a,{id:"column_back_button.label",defaultMessage:"Back"})));const I=[E];u&&(I.push(x),I.push(C)),this.context.identity.signedIn&&(i||u&&this.props.onPin)&&(M=Object(r.a)("button",{className:S,title:m(_?h.show:h.hide),"aria-label":m(_?h.show:h.hide),onClick:this.handleToggleClick},void 0,Object(r.a)("i",{className:"icon-with-badge"},void 0,Object(r.a)(p.a,{id:"sliders"}),y&&Object(r.a)("i",{className:"icon-with-badge__issue-badge"}))));const P=a&&n,N=Object(r.a)("div",{className:O},void 0,Object(r.a)("h1",{className:k},void 0,P&&Object(r.a)("button",{onClick:this.handleTitleClick},void 0,Object(r.a)(p.a,{id:a,fixedWidth:!0,className:"column-header__icon"}),n),!P&&T,Object(r.a)("div",{className:"column-header__buttons"},void 0,P&&T,f,M)),Object(r.a)("div",{className:j,tabIndex:_?-1:null,onTransitionEnd:this.handleTransitionEnd},void 0,Object(r.a)("div",{className:"column-header__collapsible-inner"},void 0,(!_||w)&&I)),v);if(u||b)return N;{const e=document.getElementById("tabs-bar__portal");return null===e?(this.forceUpdate(),N):Object(s.createPortal)(N,e)}}}g.contextTypes={router:o.a.object,identity:o.a.object},t.a=Object(u.c)(g)},function(e,t,n){"use strict";var r=n(0),a=n(60),o=n.n(a),i=n(1),s=n.n(i),l=n(2),c=n(9),u=n.n(c),f=n(3),d=n(11),p=n(203),h=n(250),g=n(111);let m;var b=function(e){if("boolean"!=typeof m){const t=e.target.getBoundingClientRect(),n=e.boundingClientRect;m=t.height!==n.height||t.top!==n.top||t.width!==n.width||t.bottom!==n.bottom||t.left!==n.left||t.right!==n.right}return m?e.target.getBoundingClientRect():e.boundingClientRect},v=n(235),y=n(4);const _=["id","index","listLength","cachedHeight"];class w extends l.Component{constructor(){super(...arguments),this.state={isHidden:!1},this.handleIntersection=e=>{this.entry=e,Object(v.a)(this.calculateHeight),this.setState(this.updateStateAfterIntersection)},this.updateStateAfterIntersection=e=>(!1===e.isIntersecting||this.entry.isIntersecting||Object(v.a)(this.hideIfNotIntersecting),{isIntersecting:this.entry.isIntersecting,isHidden:!1}),this.calculateHeight=()=>{const{onHeightChange:e,saveHeightKey:t,id:n}=this.props;this.height=b(this.entry).height,e&&t&&e(t,n,this.height)},this.hideIfNotIntersecting=()=>{this.componentMounted&&this.setState((e=>({isHidden:!e.isIntersecting})))},this.handleRef=e=>{this.node=e}}shouldComponentUpdate(e,t){const n=!this.state.isIntersecting&&(this.state.isHidden||this.props.cachedHeight);return!!n!=!!(!t.isIntersecting&&(t.isHidden||e.cachedHeight))||(!n||!_.every((t=>e[t]===this.props[t])))}componentDidMount(){const{intersectionObserverWrapper:e,id:t}=this.props;e.observe(t,this.node,this.handleIntersection),this.componentMounted=!0}componentWillUnmount(){const{intersectionObserverWrapper:e,id:t}=this.props;e.unobserve(t,this.node),this.componentMounted=!1}render(){const{children:e,id:t,index:n,listLength:r,cachedHeight:a}=this.props,{isIntersecting:o,isHidden:i}=this.state;return o||!i&&!a?Object(y.jsx)("article",{ref:this.handleRef,"aria-posinset":n+1,"aria-setsize":r,"data-id":t,tabIndex:-1,children:e&&Object(l.cloneElement)(e,{hidden:!1})}):Object(y.jsx)("article",{ref:this.handleRef,"aria-posinset":n+1,"aria-setsize":r,style:{height:`${this.height||a}px`,opacity:0,overflow:"hidden"},"data-id":t,tabIndex:-1,children:e&&Object(l.cloneElement)(e,{hidden:!0})})}}var O=Object(d.connect)(((e,t)=>({cachedHeight:e.getIn(["height_cache",t.saveHeightKey,t.id])})),(e=>({onHeightChange(t,n,r){e(Object(g.d)(t,n,r))}})))(w),k=n(89);var j=class{constructor(){this.callbacks={},this.observerBacklog=[],this.observer=null}connect(e){this.observer=new IntersectionObserver((e=>{e.forEach((e=>{const t=e.target.getAttribute("data-id");this.callbacks[t]&&this.callbacks[t](e)}))}),e),this.observerBacklog.forEach((e=>{let[t,n,r]=e;this.observe(t,n,r)})),this.observerBacklog=null}observe(e,t,n){this.observer?(this.callbacks[e]=n,this.observer.observe(t)):this.observerBacklog.push([e,t,n])}unobserve(e,t){this.observer&&(delete this.callbacks[e],this.observer.unobserve(t))}disconnect(){this.observer&&(this.callbacks={},this.observer.disconnect(),this.observer=null)}},S=n(249),E=n(19);const x=e=>{let{onClick:t,count:n}=e;return Object(r.a)("button",{className:"load-more load-gap",onClick:t},void 0,Object(r.a)(E.a,{id:"load_pending",defaultMessage:"{count, plural, one {# new item} other {# new items}}",values:{count:n}}))};var C=n(150);const T=!!p.a&&{passive:!0};class M extends l.PureComponent{constructor(){super(...arguments),this.state={fullscreen:null,cachedMediaWidth:250},this.intersectionObserverWrapper=new j,this.handleScroll=o()((()=>{if(this.node){const e=this.getScrollTop(),t=this.getScrollHeight(),n=this.getClientHeight();e>0&&t-e-n<400&&this.props.onLoadMore&&this.props.hasMore&&!this.props.isLoading&&this.props.onLoadMore(),e<100&&this.props.onScrollToTop?this.props.onScrollToTop():this.props.onScroll&&this.props.onScroll(),this.lastScrollWasSynthetic||(this.scrollToTopOnMouseIdle=!1),this.lastScrollWasSynthetic=!1}}),150,{trailing:!0}),this.mouseIdleTimer=null,this.mouseMovedRecently=!1,this.lastScrollWasSynthetic=!1,this.scrollToTopOnMouseIdle=!1,this._getScrollingElement=()=>this.props.bindToDocument?document.scrollingElement||document.body:this.node,this.setScrollTop=e=>{this.getScrollTop()!==e&&(this.lastScrollWasSynthetic=!0,this._getScrollingElement().scrollTop=e)},this.clearMouseIdleTimer=()=>{null!==this.mouseIdleTimer&&(clearTimeout(this.mouseIdleTimer),this.mouseIdleTimer=null)},this.handleMouseMove=o()((()=>{this.clearMouseIdleTimer(),this.mouseIdleTimer=setTimeout(this.handleMouseIdle,300),this.mouseMovedRecently||0!==this.getScrollTop()||(this.scrollToTopOnMouseIdle=!0),this.mouseMovedRecently=!0}),150),this.handleWheel=o()((()=>{this.scrollToTopOnMouseIdle=!1}),150,{trailing:!0}),this.handleMouseIdle=()=>{this.scrollToTopOnMouseIdle&&!this.props.preventScroll&&this.setScrollTop(0),this.mouseMovedRecently=!1,this.scrollToTopOnMouseIdle=!1},this.getScrollPosition=()=>this.node&&(this.getScrollTop()>0||this.mouseMovedRecently)?{height:this.getScrollHeight(),top:this.getScrollTop()}:null,this.getScrollTop=()=>this._getScrollingElement().scrollTop,this.getScrollHeight=()=>this._getScrollingElement().scrollHeight,this.getClientHeight=()=>this._getScrollingElement().clientHeight,this.updateScrollBottom=e=>{const t=this.getScrollHeight()-e;this.setScrollTop(t)},this.cacheMediaWidth=e=>{e&&this.state.cachedMediaWidth!==e&&this.setState({cachedMediaWidth:e})},this.onFullScreenChange=()=>{this.setState({fullscreen:Object(k.d)()})},this.setRef=e=>{this.node=e},this.handleLoadMore=e=>{e.preventDefault(),this.props.onLoadMore()},this.handleLoadPending=e=>{e.preventDefault(),this.props.onLoadPending(),this.scrollToTopOnMouseIdle=!1,this.lastScrollWasSynthetic=!1,this.clearMouseIdleTimer(),this.mouseIdleTimer=setTimeout(this.handleMouseIdle,300),this.mouseMovedRecently=!0}}componentDidMount(){this.attachScrollListener(),this.attachIntersectionObserver(),Object(k.a)(this.onFullScreenChange),this.handleScroll()}getSnapshotBeforeUpdate(e){const t=l.Children.count(e.children)>0&&l.Children.count(e.children)0!=this.props.numPending>0||t&&(this.getScrollTop()>0||this.mouseMovedRecently||this.props.preventScroll)?this.getScrollHeight()-this.getScrollTop():null}componentDidUpdate(e,t,n){null!==n&&this.setScrollTop(this.getScrollHeight()-n)}componentWillUnmount(){this.clearMouseIdleTimer(),this.detachScrollListener(),this.detachIntersectionObserver(),Object(k.b)(this.onFullScreenChange)}attachIntersectionObserver(){let e={root:this.node,rootMargin:"300% 0px"};this.intersectionObserverWrapper.connect(this.props.bindToDocument?{}:e)}detachIntersectionObserver(){this.intersectionObserverWrapper.disconnect()}attachScrollListener(){this.props.bindToDocument?(document.addEventListener("scroll",this.handleScroll),document.addEventListener("wheel",this.handleWheel,T)):(this.node.addEventListener("scroll",this.handleScroll),this.node.addEventListener("wheel",this.handleWheel,T))}detachScrollListener(){this.props.bindToDocument?(document.removeEventListener("scroll",this.handleScroll),document.removeEventListener("wheel",this.handleWheel,T)):(this.node.removeEventListener("scroll",this.handleScroll),this.node.removeEventListener("wheel",this.handleWheel,T))}getFirstChildKey(e){const{children:t}=e;let n=t;return t instanceof f.List?n=t.get(0):Array.isArray(t)&&(n=t[0]),n&&n.key}render(){const{children:e,scrollKey:t,trackScroll:n,showLoading:a,isLoading:o,hasMore:i,numPending:s,prepend:c,alwaysPrepend:f,append:d,emptyMessage:p,onLoadMore:g}=this.props,{fullscreen:m}=this.state,b=l.Children.count(e),v=i&&g?Object(r.a)(S.a,{visible:!o,onClick:this.handleLoadMore}):null,_=s>0?Object(r.a)(x,{count:s,onClick:this.handleLoadPending}):null;let w=null;return w=a?Object(y.jsxs)("div",{className:"scrollable scrollable--flex",ref:this.setRef,children:[Object(r.a)("div",{role:"feed",className:"item-list"},void 0,c),Object(r.a)("div",{className:"scrollable__append"},void 0,Object(r.a)(C.a,{}))]}):o||b>0||s>0||i||!p?Object(y.jsx)("div",{className:u()("scrollable",{fullscreen:m}),ref:this.setRef,onMouseMove:this.handleMouseMove,children:Object(r.a)("div",{role:"feed",className:"item-list"},void 0,c,_,l.Children.map(this.props.children,((e,a)=>Object(r.a)(O,{id:e.key,index:a,listLength:b,intersectionObserverWrapper:this.intersectionObserverWrapper,saveHeightKey:n?`${this.context.router.route.location.key}:${t}`:null},e.key,Object(l.cloneElement)(e,{getScrollPosition:this.getScrollPosition,updateScrollBottom:this.updateScrollBottom,cachedMediaWidth:this.state.cachedMediaWidth,cacheMediaWidth:this.cacheMediaWidth})))),v,!i&&d)}):Object(y.jsxs)("div",{className:u()("scrollable scrollable--flex",{fullscreen:m}),ref:this.setRef,children:[f&&c,Object(r.a)("div",{className:"empty-column-indicator"},void 0,p)]}),n?Object(r.a)(h.a,{scrollKey:t},void 0,w):w}}M.contextTypes={router:s.a.object},M.defaultProps={trackScroll:!0};t.a=Object(d.connect)(((e,t)=>{let{scrollKey:n}=t;return{preventScroll:n===e.getIn(["dropdown_menu","scroll_key"])}}),null,null,{forwardRef:!0})(M)},function(e,t,n){"use strict";var r=n(0),a=n(7),o=n(19),i=n(39),s=n(11),l=n(10),c=n(20),u=n(58),f=n(1),d=n.n(f),p=n(9),h=n.n(p),g=n(90),m=n(16),b=n.n(m),v=n(18),y=n(351),_=n(46),w=n(15);const O=new DOMParser,k=e=>{const t=O.parseFromString(e,"text/html").documentElement;t.querySelectorAll("a[rel]").forEach((e=>{e.rel=e.rel.split(" ").filter((e=>"me"!==e)).join(" ")}));const n=t.querySelector("body");return n?{__html:n.innerHTML}:void 0},j=e=>{let{link:t}=e;return Object(r.a)("span",{className:"verified-badge"},void 0,Object(r.a)(w.a,{id:"check",className:"verified-badge__mark"}),Object(r.a)("span",{dangerouslySetInnerHTML:k(t)}))};var S=n(5),E=n(37),x=n(25),C=n(136),T=n(51),M=n(23),I=n(73),P=n(4);const N=Object(a.d)({follow:{id:"account.follow",defaultMessage:"Follow"},unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},cancel_follow_request:{id:"account.cancel_follow_request",defaultMessage:"Withdraw follow request"},unblock:{id:"account.unblock_short",defaultMessage:"Unblock"},unmute:{id:"account.unmute_short",defaultMessage:"Unmute"},mute_notifications:{id:"account.mute_notifications_short",defaultMessage:"Mute notifications"},unmute_notifications:{id:"account.unmute_notifications_short",defaultMessage:"Unmute notifications"},mute:{id:"account.mute_short",defaultMessage:"Mute"},block:{id:"account.block_short",defaultMessage:"Block"}});class F extends v.a{constructor(){super(...arguments),this.handleFollow=()=>{this.props.onFollow(this.props.account)},this.handleBlock=()=>{this.props.onBlock(this.props.account)},this.handleMute=()=>{this.props.onMute(this.props.account)},this.handleMuteNotifications=()=>{this.props.onMuteNotifications(this.props.account,!0)},this.handleUnmuteNotifications=()=>{this.props.onMuteNotifications(this.props.account,!1)},this.handleAction=()=>{this.props.onActionClick(this.props.account)}}render(){const{account:e,intl:t,hidden:n,withBio:a,onActionClick:i,actionIcon:s,actionTitle:l,defaultAction:c,size:u,minimal:f}=this.props;if(!e)return Object(r.a)(y.a,{size:u,minimal:f});if(n)return Object(P.jsxs)(P.Fragment,{children:[e.get("display_name"),e.get("username")]});let d,p,m;if(s&&i)d=Object(r.a)(M.a,{icon:s,title:l,onClick:this.handleAction});else if(!s&&e.get("id")!==S.o&&null!==e.get("relationship",null)){const n=e.getIn(["relationship","following"]),a=e.getIn(["relationship","requested"]),o=e.getIn(["relationship","blocking"]),i=e.getIn(["relationship","muting"]);if(a)d=Object(r.a)(x.a,{text:t.formatMessage(N.cancel_follow_request),onClick:this.handleFollow});else if(o)d=Object(r.a)(x.a,{text:t.formatMessage(N.unblock),onClick:this.handleBlock});else if(i){let n;n=e.getIn(["relationship","muting_notifications"])?Object(r.a)(x.a,{text:t.formatMessage(N.unmute_notifications),onClick:this.handleUnmuteNotifications}):Object(r.a)(x.a,{text:t.formatMessage(N.mute_notifications),onClick:this.handleMuteNotifications}),d=Object(P.jsxs)(P.Fragment,{children:[Object(r.a)(x.a,{text:t.formatMessage(N.unmute),onClick:this.handleMute}),n]})}else"mute"===c?d=Object(r.a)(x.a,{title:t.formatMessage(N.mute),onClick:this.handleMute}):"block"===c?d=Object(r.a)(x.a,{text:t.formatMessage(N.block),onClick:this.handleBlock}):e.get("moved")&&!n||(d=Object(r.a)(x.a,{text:t.formatMessage(n?N.unfollow:N.follow),onClick:this.handleFollow}))}e.get("mute_expires_at")&&(p=Object(P.jsxs)(P.Fragment,{children:["· ",Object(r.a)(I.a,{timestamp:e.get("mute_expires_at"),futureDate:!0})]}));const b=e.get("fields").find((e=>!!e.get("verified_at")));return b&&(m=Object(r.a)(j,{link:b.get("value")})),Object(r.a)("div",{className:h()("account",{"account--minimal":f})},void 0,Object(r.a)("div",{className:"account__wrapper"},void 0,Object(r.a)(g.a,{className:"account__display-name",title:e.get("acct"),to:`/@${e.get("acct")}`},e.get("id"),Object(r.a)("div",{className:"account__avatar-wrapper"},void 0,Object(r.a)(E.a,{account:e,size:u})),Object(r.a)("div",{className:"account__contents"},void 0,Object(r.a)(T.a,{account:e}),!f&&Object(r.a)("div",{className:"account__details"},void 0,Object(r.a)(_.a,{value:e.get("followers_count"),renderer:C.a})," ",m," ",p))),!f&&Object(r.a)("div",{className:"account__relationship"},void 0,d)),a&&(e.get("note").length>0?Object(r.a)("div",{className:"account__note translate",dangerouslySetInnerHTML:{__html:e.get("note_emojified")}}):Object(r.a)("div",{className:"account__note account__note--missing"},void 0,Object(r.a)(o.a,{id:"account.no_bio",defaultMessage:"No description provided."}))))}}F.propTypes={size:d.a.number,account:b.a.map,onFollow:d.a.func.isRequired,onBlock:d.a.func.isRequired,onMute:d.a.func.isRequired,onMuteNotifications:d.a.func.isRequired,intl:d.a.object.isRequired,hidden:d.a.bool,minimal:d.a.bool,actionIcon:d.a.string,actionTitle:d.a.string,defaultAction:d.a.string,onActionClick:d.a.func,withBio:d.a.bool},F.defaultProps={size:46};var A=Object(i.c)(F),L=n(36);const R=Object(a.d)({unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"}});t.a=Object(i.c)(Object(s.connect)((()=>{const e=Object(L.e)();return(t,n)=>({account:e(t,n.id)})}),((e,t)=>{let{intl:n}=t;return{onFollow(t){t.getIn(["relationship","following"])||t.getIn(["relationship","requested"])?S.E?e(Object(c.b)({modalType:"CONFIRM",modalProps:{message:Object(r.a)(o.a,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:Object(r.a)("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(R.unfollowConfirm),onConfirm:()=>e(Object(l.ab)(t.get("id")))}})):e(Object(l.ab)(t.get("id"))):e(Object(l.T)(t.get("id")))},onBlock(t){t.getIn(["relationship","blocking"])?e(Object(l.Z)(t.get("id"))):e(Object(l.K)(t.get("id")))},onMute(t){t.getIn(["relationship","muting"])?e(Object(l.bb)(t.get("id"))):e(Object(u.m)(t))},onMuteNotifications(t,n){e(Object(l.V)(t.get("id"),n))}}}))(A))},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(0),a=n(1),o=n.n(a),i=n(2),s=n(56),l=n(19),c=n(15);class u extends i.PureComponent{constructor(){super(...arguments),this.handleClick=()=>{var e;const{router:t}=this.context,{onClick:n}=this.props;n?n():null!=(e=t.history.location)&&null!=(e=e.state)&&e.fromMastodon?t.history.goBack():t.history.push("/")}}render(){const{multiColumn:e}=this.props,t=Object(r.a)("button",{onClick:this.handleClick,className:"column-back-button"},void 0,Object(r.a)(c.a,{id:"chevron-left",className:"column-back-button__icon",fixedWidth:!0}),Object(r.a)(l.a,{id:"column_back_button.label",defaultMessage:"Back"}));if(e)return t;{const e=document.getElementById("tabs-bar__portal");return null===e?(this.forceUpdate(),t):Object(s.createPortal)(t,e)}}}u.contextTypes={router:o.a.object}},function(e,t,n){"use strict";n.d(t,"f",(function(){return j})),n.d(t,"a",(function(){return S})),n.d(t,"e",(function(){return E})),n.d(t,"c",(function(){return x})),n.d(t,"b",(function(){return C})),n.d(t,"d",(function(){return T}));var r=n(77),a=n(201),o=n.n(a);let i;const s=[],l={},c=e=>{let{channelName:t,params:n,onConnect:r}=e;const a=d(t,n);l[a]=l[a]||0,0===l[a]&&i.send(JSON.stringify({type:"subscribe",stream:t,...n})),l[a]+=1,r()},u=e=>{let{channelName:t,params:n,onDisconnect:r}=e;const a=d(t,n);l[a]=l[a]||1,1===l[a]&&i.readyState===o.a.OPEN&&i.send(JSON.stringify({type:"unsubscribe",stream:t,...n})),l[a]-=1,r()},f={connected(){s.forEach((e=>c(e)))},received(e){const{stream:t}=e;s.filter((e=>{let{channelName:n,params:r}=e;const a=t[0];if(1===t.length)return n===a;const o=t[1];return["hashtag","hashtag:local"].includes(n)?n===a&&r.tag===o:"list"===n&&(n===a&&r.list===o)})).forEach((t=>{t.onReceive(e)}))},disconnected(){s.forEach((e=>u(e)))},reconnected(){}},d=(e,t)=>0===Object.keys(t).length?e:`${e}&${Object.keys(t).map((e=>`${e}=${t[e]}`)).join("&")}`,p=(e,t,n)=>(r,a)=>{const l=a().getIn(["meta","streaming_api_base_url"]),p=a().getIn(["meta","access_token"]),{onConnect:h,onReceive:m,onDisconnect:b}=n(r,a);if(!l.startsWith("ws")){const n=g(l,p,d(e,t),{connected(){h()},received(e){m(e)},disconnected(){b()},reconnected(){h()}});return()=>{n.close()}}const v={channelName:e,params:t,onConnect:h,onReceive:m,onDisconnect:b};return(e=>{s.push(e)})(v),i?i.readyState===o.a.OPEN&&c(v):i=g(l,p,"",f),()=>{(e=>{const t=s.indexOf(e);-1!==t&&s.splice(t,1)})(v),u(v)}},h=["update","delete","notification","conversation","filters_changed","encrypted_message","announcement","announcement.delete","announcement.reaction"],g=(e,t,n,r)=>{let{connected:a,received:i,disconnected:s,reconnected:l}=r;const c=n.split("&");if(n=c.shift(),e.startsWith("ws")){const n=new o.a(`${e}/api/v1/streaming/?${c.join("&")}`,t);return n.onopen=a,n.onmessage=e=>i(JSON.parse(e.data)),n.onclose=s,n.onreconnect=l,n}(n=n.replace(/:/g,"/")).endsWith(":media")&&(n=n.replace("/media",""),c.push("only_media=true")),c.push(`access_token=${t}`);const u=new EventSource(`${e}/api/v1/streaming/${n}?${c.join("&")}`);return u.onopen=()=>{a()},h.forEach((e=>{u.addEventListener(e,(e=>((e,t)=>{t({event:e.type,payload:e.data})})(e,i)))})),u.onerror=s,u};var m=n(53),b=n(79),v=n(30),y=n(26),_=n(21);const w=e=>Math.floor(Math.random()*Math.floor(e)),O=function(e,t,n,a){void 0===n&&(n={}),void 0===a&&(a={});const{messages:o}=Object(r.b)();return p(t,n,((t,n)=>{const r=n().getIn(["meta","locale"]);let i;const s=e=>{e(t,(()=>{i=setTimeout((()=>s(e)),2e4+w(2e4))}))};return{onConnect(){t(Object(_.m)(e)),i&&(clearTimeout(i),i=null),a.fillGaps&&t(a.fillGaps())},onDisconnect(){t(Object(_.o)(e)),a.fallback&&(i=setTimeout((()=>s(a.fallback)),w(4e4)))},onReceive(n){switch(n.event){case"update":t(Object(_.E)(e,JSON.parse(n.payload),a.accept));break;case"status.update":t(Object(y.v)(JSON.parse(n.payload)));break;case"delete":t(Object(_.n)(n.payload));break;case"notification":t(Object(v.x)(JSON.parse(n.payload),o,r));break;case"conversation":t(Object(b.n)(JSON.parse(n.payload)));break;case"announcement":t(Object(m.s)(JSON.parse(n.payload)));break;case"announcement.reaction":t(Object(m.t)(JSON.parse(n.payload)));break;case"announcement.delete":t(Object(m.n)(n.payload))}}}}))},k=(e,t)=>{e(Object(_.u)({},(()=>e(Object(v.o)({},(()=>e(Object(m.p)(t))))))))},j=()=>O("home","user",{},{fallback:k,fillGaps:_.y}),S=function(e){let{onlyMedia:t}=void 0===e?{}:e;return O("community"+(t?":media":""),"public:local"+(t?":media":""),{},{fillGaps:()=>Object(_.x)({onlyMedia:t})})},E=function(e){let{onlyMedia:t,onlyRemote:n}=void 0===e?{}:e;return O(`public${n?":remote":""}${t?":media":""}`,`public${n?":remote":""}${t?":media":""}`,{},{fillGaps:()=>Object(_.A)({onlyMedia:t,onlyRemote:n})})},x=(e,t,n,r)=>O(`hashtag:${e}${n?":local":""}`,"hashtag"+(n?":local":""),{tag:t},{accept:r}),C=()=>O("direct","direct"),T=e=>O(`list:${e}`,"list",{list:e},{fillGaps:()=>Object(_.z)(e)})},function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n(0),a=n(45),o=n.n(a),i=n(1),s=n.n(i),l=n(16),c=n.n(l),u=n(18),f=n(19),d=n(170);var p=()=>Object(r.a)("div",{className:"regeneration-indicator"},void 0,Object(r.a)("div",{className:"regeneration-indicator__figure"},void 0,Object(r.a)("img",{src:d.default,alt:""})),Object(r.a)("div",{className:"regeneration-indicator__label"},void 0,Object(r.a)(f.a,{id:"regeneration_indicator.label",tagName:"strong",defaultMessage:"Loading…"}),Object(r.a)(f.a,{id:"regeneration_indicator.sublabel",defaultMessage:"Your home feed is being prepared!"}))),h=n(206),g=n(371),m=n(241),b=n(4);class v extends u.a{constructor(){super(...arguments),this.getFeaturedStatusCount=()=>this.props.featuredStatusIds?this.props.featuredStatusIds.size:0,this.getCurrentStatusIndex=(e,t)=>t?this.props.featuredStatusIds.indexOf(e):this.props.statusIds.indexOf(e)+this.getFeaturedStatusCount(),this.handleMoveUp=(e,t)=>{const n=this.getCurrentStatusIndex(e,t)-1;this._selectChild(n,!0)},this.handleMoveDown=(e,t)=>{const n=this.getCurrentStatusIndex(e,t)+1;this._selectChild(n,!1)},this.handleLoadOlder=o()((()=>{const{statusIds:e,lastId:t,onLoadMore:n}=this.props;n(t||(e.size>0?e.last():void 0))}),300,{leading:!0}),this.setRef=e=>{this.node=e}}_selectChild(e,t){const n=this.node.node,r=n.querySelector(`article:nth-of-type(${e+1}) .focusable`);r&&(t&&n.scrollTop>r.offsetTop?r.scrollIntoView(!0):!t&&n.scrollTop+n.clientHeight0?e.map(((t,o)=>null===t?Object(r.a)(g.a,{disabled:i,maxId:o>0?e.get(o-1):null,onClick:n},"gap:"+e.get(o+1)):Object(r.a)(h.a,{id:t,onMoveUp:this.handleMoveUp,onMoveDown:this.handleMoveDown,contextType:a,scrollKey:this.props.scrollKey,showThread:!0,withCounters:this.props.withCounters},t))):null;return l&&t&&(l=t.map((e=>Object(r.a)(h.a,{id:e,featured:!0,onMoveUp:this.handleMoveUp,onMoveDown:this.handleMoveDown,contextType:a,showThread:!0,withCounters:this.props.withCounters},`f-${e}`))).concat(l)),Object(b.jsx)(m.a,{...o,showLoading:i&&0===e.size,onLoadMore:n&&this.handleLoadOlder,ref:this.setRef,children:l})}}v.propTypes={scrollKey:s.a.string.isRequired,statusIds:c.a.list.isRequired,featuredStatusIds:c.a.list,onLoadMore:s.a.func,onScrollToTop:s.a.func,onScroll:s.a.func,trackScroll:s.a.bool,isLoading:s.a.bool,isPartial:s.a.bool,hasMore:s.a.bool,prepend:s.a.node,emptyMessage:s.a.node,alwaysPrepend:s.a.bool,withCounters:s.a.bool,timelineId:s.a.string,lastId:s.a.string},v.defaultProps={trackScroll:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;tthis.startX&&(this.setState({checked:!0}),this.startX=t,this.activated=tn?this.previouslyChecked!==this.state.checked&&(this.setState({checked:!1}),this.previouslyChecked=this.state.checked,t.click()):this.startX-4=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["className","icons"])),o=(0,s.default)("react-toggle",{"react-toggle--checked":this.state.checked,"react-toggle--focus":this.state.hasFocus,"react-toggle--disabled":this.props.disabled},n);return i.default.createElement("div",{className:o,onClick:this.handleClick,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd},i.default.createElement("div",{className:"react-toggle-track"},i.default.createElement("div",{className:"react-toggle-track-check"},this.getIcon("checked")),i.default.createElement("div",{className:"react-toggle-track-x"},this.getIcon("unchecked"))),i.default.createElement("div",{className:"react-toggle-thumb"}),i.default.createElement("input",r({},a,{ref:function(t){e.input=t},onFocus:this.handleFocus,onBlur:this.handleBlur,className:"react-toggle-screenreader-only",type:"checkbox"})))}}]),t}(o.PureComponent);t.default=p,p.displayName="Toggle",p.defaultProps={icons:{checked:i.default.createElement(c.default,null),unchecked:i.default.createElement(u.default,null)}},p.propTypes={checked:l.default.bool,disabled:l.default.bool,defaultChecked:l.default.bool,onChange:l.default.func,onFocus:l.default.func,onBlur:l.default.func,className:l.default.string,name:l.default.string,value:l.default.string,id:l.default.string,"aria-labelledby":l.default.string,"aria-label":l.default.string,icons:l.default.oneOfType([l.default.bool,l.default.shape({checked:l.default.node,unchecked:l.default.node})])}},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/elephant_ui_plane-72f8702db120a51a1cdbc4fb7f5ef59d.svg"},function(e,t,n){"use strict";var r=n(2),a=r.useLayoutEffect;t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(19);const o=e=>{let{onClick:t,disabled:n,visible:o=!0}=e;return Object(r.a)("button",{type:"button",className:"load-more",disabled:n||!o,style:{visibility:o?"visible":"hidden"},onClick:t},void 0,Object(r.a)(a.a,{id:"status.load_more",defaultMessage:"Load more"}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(192);class a extends r.a{}a.defaultProps={shouldUpdateScroll:(e,t)=>{var n,r,a;let{location:o}=t;return!(null!=(n=o.state)&&n.mastodonModalKey&&(null==(r=o.state)?void 0:r.mastodonModalKey)!==(null==e||null==(a=e.location)||null==(a=a.state)?void 0:a.mastodonModalKey))}}},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/elephant_ui_conversation-83162afc12053fe48ad326b35943f4ec.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/friends-cropped-40409bf96999902fa49757ebce824ce6.png"},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(376);function a(e,t,n){return(t=Object(r.a)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>{switch(e){case"home":case"notifications":case"public":case"thread":case"account":return e;default:return e.includes("list:")?"home":"public"}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(0),a=n(2),o=n(200),i=n(5),s=n(46);const l=e=>{let{value:t}=e;const[n,l]=Object(a.useState)(t),[c,u]=Object(a.useState)(1);n!==t&&(l(t),u(t>n?1:-1));const f=Object(a.useCallback)((()=>({y:-1*c})),[c]),d=Object(a.useCallback)((()=>({y:Object(o.spring)(1*c,{damping:35,stiffness:400})})),[c]);if(i.s)return Object(r.a)(s.a,{value:t});const p=[{key:`${t}`,data:t,style:{y:Object(o.spring)(0,{damping:35,stiffness:400})}}];return Object(r.a)(o.TransitionMotion,{styles:p,willEnter:f,willLeave:d},void 0,(e=>Object(r.a)("span",{className:"animated-number"},void 0,e.map((e=>{let{key:t,data:n,style:a}=e;return Object(r.a)("span",{style:{position:c*a.y>0?"absolute":"static",transform:`translateY(${100*a.y}%)`}},t,Object(r.a)(s.a,{value:n}))})))))}},function(e,t,n){"use strict";var r=n(316);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SwipeableViewsContext",{enumerable:!0,get:function(){return a.SwipeableViewsContext}});var a=r(n(916))},function(e,t,n){"use strict";var r=n(0),a=n(1),o=n.n(a),i=n(2),s=n(7),l=n(19),c=n(39),u=n(90),f=n(11),d=n(20),p=n(5),h=n(44),g=n(126),m=n(4);const b=Object(s.d)({logoutMessage:{id:"confirmations.logout.message",defaultMessage:"Are you sure you want to log out?"},logoutConfirm:{id:"confirmations.logout.confirm",defaultMessage:"Log out"}});class v extends i.PureComponent{constructor(){super(...arguments),this.handleLogoutClick=e=>(e.preventDefault(),e.stopPropagation(),this.props.onLogout(),!1)}render(){const{signedIn:e,permissions:t}=this.context.identity,{multiColumn:n}=this.props,a=e&&(t&h.a)===h.a,o=p.r,i=Object(r.a)("span",{"aria-hidden":!0},void 0," · ");return Object(r.a)("div",{className:"link-footer"},void 0,Object(r.a)("p",{},void 0,Object(r.a)("strong",{},void 0,p.i),":"," ",Object(r.a)(u.a,{to:"/about",target:n?"_blank":void 0},void 0,Object(r.a)(l.a,{id:"footer.about",defaultMessage:"About"})),p.z&&Object(m.jsxs)(m.Fragment,{children:[i,Object(r.a)("a",{href:p.z,target:"_blank",rel:"noopener"},void 0,Object(r.a)(l.a,{id:"footer.status",defaultMessage:"Status"}))]}),a&&Object(m.jsxs)(m.Fragment,{children:[i,Object(r.a)("a",{href:"/invites",target:"_blank"},void 0,Object(r.a)(l.a,{id:"footer.invite",defaultMessage:"Invite people"}))]}),o&&Object(m.jsxs)(m.Fragment,{children:[i,Object(r.a)(u.a,{to:"/directory"},void 0,Object(r.a)(l.a,{id:"footer.directory",defaultMessage:"Profiles directory"}))]}),i,Object(r.a)(u.a,{to:"/privacy-policy",target:n?"_blank":void 0},void 0,Object(r.a)(l.a,{id:"footer.privacy_policy",defaultMessage:"Privacy policy"}))),Object(r.a)("p",{},void 0,Object(r.a)("strong",{},void 0,"Mastodon"),":"," ",Object(r.a)("a",{href:"https://joinmastodon.org",target:"_blank"},void 0,Object(r.a)(l.a,{id:"footer.about",defaultMessage:"About"})),i,Object(r.a)("a",{href:"https://joinmastodon.org/apps",target:"_blank"},void 0,Object(r.a)(l.a,{id:"footer.get_app",defaultMessage:"Get the app"})),i,Object(r.a)(u.a,{to:"/keyboard-shortcuts"},void 0,Object(r.a)(l.a,{id:"footer.keyboard_shortcuts",defaultMessage:"Keyboard shortcuts"})),i,Object(r.a)("a",{href:p.x,rel:"noopener noreferrer",target:"_blank"},void 0,Object(r.a)(l.a,{id:"footer.source_code",defaultMessage:"View source code"})),i,Object(r.a)("span",{className:"version"},void 0,"v",p.H)))}}v.contextTypes={identity:o.a.object},t.a=Object(c.c)(Object(f.connect)(null,((e,t)=>{let{intl:n}=t;return{onLogout(){e(Object(d.b)({modalType:"CONFIRM",modalProps:{message:n.formatMessage(b.logoutMessage),confirm:n.formatMessage(b.logoutConfirm),closeWhenConfirm:!1,onConfirm:()=>Object(g.a)()}}))}}}))(v))},function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n(0),a=n(399),o=n.n(a),i=n(2),s=n(19),l=n(9),c=n.n(l),u=n(3),f=n(78),d=n(15),p=n(73),h=n(5),g=n(4);const m="xn--",b=new DOMParser,v=e=>{const t=b.parseFromString(e,"text/html").documentElement,n=t.querySelector("iframe");return n?(-1!==n.src.indexOf("?")?n.src+="&":n.src+="?",n.src+="autoplay=1&auto_play=1",t.querySelector("body").innerHTML):e};class y extends i.PureComponent{constructor(){super(...arguments),this.state={previewLoaded:!1,embedded:!1,revealed:!this.props.sensitive},this.handleEmbedClick=()=>{this.setState({embedded:!0})},this.setRef=e=>{this.node=e},this.handleImageLoad=()=>{this.setState({previewLoaded:!0})},this.handleReveal=e=>{e.preventDefault(),e.stopPropagation(),this.setState({revealed:!0})}}UNSAFE_componentWillReceiveProps(e){u.default.is(this.props.card,e.card)||this.setState({embedded:!1,previewLoaded:!1}),this.props.sensitive!==e.sensitive&&this.setState({revealed:!e.sensitive})}componentDidMount(){window.addEventListener("resize",this.handleResize,{passive:!0})}componentWillUnmount(){window.removeEventListener("resize",this.handleResize)}renderVideo(){const{card:e}=this.props,t={__html:v(e.get("html"))};return Object(g.jsx)("div",{ref:this.setRef,className:"status-card__image status-card-video",dangerouslySetInnerHTML:t,style:{aspectRatio:"16 / 9"}})}render(){var e;const{card:t}=this.props,{embedded:n,revealed:a}=this.state;if(null===t)return null;const i=0===t.get("provider_name").length?(e=>{const t=document.createElement("a");return t.href=e,t.hostname})(t.get("url")).split(".").map((e=>0===e.indexOf(m)?o.a.decode(e.slice(4)):e)).join("."):t.get("provider_name");const l="video"===t.get("type"),u=t.get("language")||"",b=(null==(e=t.get("image"))?void 0:e.length)>0&&t.get("width")>t.get("height")||l,v=Object(r.a)("div",{className:"status-card__content"},void 0,Object(r.a)("span",{className:"status-card__host"},void 0,Object(r.a)("span",{lang:u},void 0,i),t.get("published_at")&&Object(g.jsxs)(g.Fragment,{children:[" · ",Object(r.a)(p.a,{timestamp:t.get("published_at")})]})),Object(r.a)("strong",{className:"status-card__title",title:t.get("title"),lang:u},void 0,t.get("title")),t.get("author_name").length>0?Object(r.a)("span",{className:"status-card__author"},void 0,Object(r.a)(s.a,{id:"link_preview.author",defaultMessage:"By {name}",values:{name:Object(r.a)("strong",{},void 0,t.get("author_name"))}})):Object(r.a)("span",{className:"status-card__description"},void 0,t.get("description"))),y={visibility:a?null:"hidden"};let _;b&&"video"===t.get("type")?y.aspectRatio="16 / 9":y.aspectRatio=b?"1.91 / 1":1;let w=Object(r.a)(f.a,{className:c()("status-card__image-preview",{"status-card__image-preview--hidden":a&&this.state.previewLoaded}),hash:t.get("blurhash"),dummy:!h.F});const O=t.get("image_description"),k=Object(r.a)("img",{src:t.get("image"),alt:O,title:O,lang:u,style:y,onLoad:this.handleImageLoad,className:"status-card__image-image"});let j=Object(r.a)("button",{type:"button",onClick:this.handleReveal,className:"spoiler-button__overlay"},void 0,Object(r.a)("span",{className:"spoiler-button__overlay__label"},void 0,Object(r.a)(s.a,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"}),Object(r.a)("span",{className:"spoiler-button__overlay__action"},void 0,Object(r.a)(s.a,{id:"status.media.show",defaultMessage:"Click to show"}))));return j=Object(r.a)("div",{className:c()("spoiler-button",{"spoiler-button--minified":a})},void 0,j),l?(_=n?this.renderVideo():Object(r.a)("div",{className:"status-card__image"},void 0,w,k,a?Object(r.a)("div",{className:"status-card__actions",onClick:this.handleEmbedClick,role:"none"},void 0,Object(r.a)("div",{},void 0,Object(r.a)("button",{type:"button",onClick:this.handleEmbedClick},void 0,Object(r.a)(d.a,{id:"play"})),Object(r.a)("a",{href:t.get("url"),target:"_blank",rel:"noopener noreferrer"},void 0,Object(r.a)(d.a,{id:"external-link"})))):j),Object(g.jsxs)("div",{className:c()("status-card",{expanded:b}),ref:this.setRef,onClick:a?null:this.handleReveal,role:a?"button":null,children:[_,Object(r.a)("a",{href:t.get("url"),target:"_blank",rel:"noopener noreferrer"},void 0,v)]})):(_=t.get("image")?Object(r.a)("div",{className:"status-card__image"},void 0,w,k):Object(r.a)("div",{className:"status-card__image"},void 0,Object(r.a)(d.a,{id:"file-text"})),Object(g.jsxs)("a",{href:t.get("url"),className:c()("status-card",{expanded:b}),target:"_blank",rel:"noopener noreferrer",ref:this.setRef,children:[_,v]}))}}},function(e,t,n){var r=n(998),a=n(141);e.exports=function e(t,n,o,i,s){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,s))}},function(e,t,n){"use strict";var r=n(7),a=n(39),o=n(11),i=n(20),s=n(126),l=n(5),c=n(0),u=n(1),f=n.n(u),d=n(19),p=n(90),h=n(16),g=n.n(h),m=n(18),b=n(37),v=n(2),y=n(124);const _=Object(r.d)({edit_profile:{id:"account.edit_profile",defaultMessage:"Edit profile"},pins:{id:"navigation_bar.pins",defaultMessage:"Pinned posts"},preferences:{id:"navigation_bar.preferences",defaultMessage:"Preferences"},follow_requests:{id:"navigation_bar.follow_requests",defaultMessage:"Follow requests"},favourites:{id:"navigation_bar.favourites",defaultMessage:"Favorites"},lists:{id:"navigation_bar.lists",defaultMessage:"Lists"},followed_tags:{id:"navigation_bar.followed_tags",defaultMessage:"Followed hashtags"},blocks:{id:"navigation_bar.blocks",defaultMessage:"Blocked users"},domain_blocks:{id:"navigation_bar.domain_blocks",defaultMessage:"Blocked domains"},mutes:{id:"navigation_bar.mutes",defaultMessage:"Muted users"},filters:{id:"navigation_bar.filters",defaultMessage:"Muted words"},logout:{id:"navigation_bar.logout",defaultMessage:"Logout"},bookmarks:{id:"navigation_bar.bookmarks",defaultMessage:"Bookmarks"}});class w extends v.PureComponent{constructor(){super(...arguments),this.handleLogout=()=>{this.props.onLogout()}}render(){const{intl:e}=this.props;let t=[];return t.push({text:e.formatMessage(_.edit_profile),href:"/settings/profile"}),t.push({text:e.formatMessage(_.preferences),href:"/settings/preferences"}),t.push({text:e.formatMessage(_.pins),to:"/pinned"}),t.push(null),t.push({text:e.formatMessage(_.follow_requests),to:"/follow_requests"}),t.push({text:e.formatMessage(_.favourites),to:"/favourites"}),t.push({text:e.formatMessage(_.bookmarks),to:"/bookmarks"}),t.push({text:e.formatMessage(_.lists),to:"/lists"}),t.push({text:e.formatMessage(_.followed_tags),to:"/followed_tags"}),t.push(null),t.push({text:e.formatMessage(_.mutes),to:"/mutes"}),t.push({text:e.formatMessage(_.blocks),to:"/blocks"}),t.push({text:e.formatMessage(_.domain_blocks),to:"/domain_blocks"}),t.push({text:e.formatMessage(_.filters),href:"/filters"}),t.push(null),t.push({text:e.formatMessage(_.logout),action:this.handleLogout}),Object(c.a)("div",{className:"compose__action-bar"},void 0,Object(c.a)("div",{className:"compose__action-bar-dropdown"},void 0,Object(c.a)(y.a,{items:t,icon:"bars",size:18,direction:"right"})))}}var O=Object(a.c)(w);class k extends m.a{render(){const e=this.props.account.get("acct");return Object(c.a)("div",{className:"navigation-bar"},void 0,Object(c.a)(p.a,{to:`/@${e}`},void 0,Object(c.a)("span",{style:{display:"none"}},void 0,e),Object(c.a)(b.a,{account:this.props.account,size:46})),Object(c.a)("div",{className:"navigation-bar__profile"},void 0,Object(c.a)("span",{},void 0,Object(c.a)(p.a,{to:`/@${e}`},void 0,Object(c.a)("strong",{className:"navigation-bar__profile-account"},void 0,"@",e))),Object(c.a)("span",{},void 0,Object(c.a)("a",{href:"/settings/profile",className:"navigation-bar__profile-edit"},void 0,Object(c.a)(d.a,{id:"navigation_bar.edit_profile",defaultMessage:"Edit profile"})))),Object(c.a)("div",{className:"navigation-bar__actions"},void 0,Object(c.a)(O,{account:this.props.account,onLogout:this.props.onLogout})))}}k.propTypes={account:g.a.map.isRequired,onLogout:f.a.func.isRequired,onClose:f.a.func};const j=Object(r.d)({logoutMessage:{id:"confirmations.logout.message",defaultMessage:"Are you sure you want to log out?"},logoutConfirm:{id:"confirmations.logout.confirm",defaultMessage:"Log out"}});t.a=Object(a.c)(Object(o.connect)((e=>({account:e.getIn(["accounts",l.o])})),((e,t)=>{let{intl:n}=t;return{onLogout(){e(Object(i.b)({modalType:"CONFIRM",modalProps:{message:n.formatMessage(j.logoutMessage),confirm:n.formatMessage(j.logoutConfirm),closeWhenConfirm:!1,onConfirm:()=>Object(s.a)()}}))}}}))(k))},function(e,t,n){"use strict";var r=n(11),a=n(35),o=n(0),i=n(1),s=n.n(i),l=n(2),c=n(7),u=n(19),f=n(39),d=n(9),p=n.n(d),h=n(15),g=n(5),m=n(182),b=n(4);const v=Object(c.d)({placeholder:{id:"search.placeholder",defaultMessage:"Search"},placeholderSignedIn:{id:"search.search_or_paste",defaultMessage:"Search or paste URL"}}),y=e=>{switch(e.get("type")){case"account":return`@${e.get("q")}`;case"hashtag":return`#${e.get("q")}`;default:return e.get("q")}};class _ extends l.PureComponent{constructor(){super(...arguments),this.state={expanded:!1,selectedOption:-1,options:[]},this.defaultOptions=[{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"has:")," ",Object(o.a)(c.b,{type:"disjunction",value:["media","poll","embed"]})]}),action:e=>{e.preventDefault(),this._insertText("has:")}},{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"is:")," ",Object(o.a)(c.b,{type:"disjunction",value:["reply","sensitive"]})]}),action:e=>{e.preventDefault(),this._insertText("is:")}},{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"language:")," ",Object(o.a)(u.a,{id:"search_popout.language_code",defaultMessage:"ISO language code"})]}),action:e=>{e.preventDefault(),this._insertText("language:")}},{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"from:")," ",Object(o.a)(u.a,{id:"search_popout.user",defaultMessage:"user"})]}),action:e=>{e.preventDefault(),this._insertText("from:")}},{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"before:")," ",Object(o.a)(u.a,{id:"search_popout.specific_date",defaultMessage:"specific date"})]}),action:e=>{e.preventDefault(),this._insertText("before:")}},{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"during:")," ",Object(o.a)(u.a,{id:"search_popout.specific_date",defaultMessage:"specific date"})]}),action:e=>{e.preventDefault(),this._insertText("during:")}},{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"after:")," ",Object(o.a)(u.a,{id:"search_popout.specific_date",defaultMessage:"specific date"})]}),action:e=>{e.preventDefault(),this._insertText("after:")}},{label:Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("mark",{},void 0,"in:")," ",Object(o.a)(c.b,{type:"disjunction",value:["all","library"]})]}),action:e=>{e.preventDefault(),this._insertText("in:")}}],this.setRef=e=>{this.searchForm=e},this.handleChange=e=>{let{target:t}=e;const{onChange:n}=this.props;n(t.value),this._calculateOptions(t.value)},this.handleClear=e=>{const{value:t,submitted:n,onClear:r}=this.props;e.preventDefault(),(t.length>0||n)&&(r(),this.setState({options:[],selectedOption:-1}))},this.handleKeyDown=e=>{const{selectedOption:t}=this.state,n=g.u?this._getOptions().concat(this.defaultOptions):this._getOptions();switch(e.key){case"Escape":e.preventDefault(),this._unfocus();break;case"ArrowDown":e.preventDefault(),n.length>0&&this.setState({selectedOption:Math.min(t+1,n.length-1)});break;case"ArrowUp":e.preventDefault(),n.length>0&&this.setState({selectedOption:Math.max(t-1,-1)});break;case"Enter":e.preventDefault(),-1===t?this._submit():n.length>0&&n[t].action(e);break;case"Delete":if(t>-1&&n.length>0){const r=n[t];"function"==typeof r.forget&&(e.preventDefault(),r.forget(e))}}},this.handleFocus=()=>{const{onShow:e,singleColumn:t}=this.props;if(this.setState({expanded:!0,selectedOption:-1}),e(),this.searchForm&&!t){const{left:e,right:t}=this.searchForm.getBoundingClientRect();(e<0||t>(window.innerWidth||document.documentElement.clientWidth))&&this.searchForm.scrollIntoView()}},this.handleBlur=()=>{this.setState({expanded:!1,selectedOption:-1})},this.handleHashtagClick=()=>{const{router:e}=this.context,{value:t,onClickSearchResult:n}=this.props,r=t.trim().replace(/^#/,"");e.history.push(`/tags/${r}`),n(r,"hashtag"),this._unfocus()},this.handleAccountClick=()=>{const{router:e}=this.context,{value:t,onClickSearchResult:n}=this.props,r=t.trim().replace(/^@/,"");e.history.push(`/@${r}`),n(r,"account"),this._unfocus()},this.handleURLClick=()=>{const{router:e}=this.context,{value:t,onOpenURL:n}=this.props;n(t,e.history),this._unfocus()},this.handleStatusSearch=()=>{this._submit("statuses")},this.handleAccountSearch=()=>{this._submit("accounts")},this.handleRecentSearchClick=e=>{const{onChange:t}=this.props,{router:n}=this.context;"account"===e.get("type")?n.history.push(`/@${e.get("q")}`):"hashtag"===e.get("type")?n.history.push(`/tags/${e.get("q")}`):(t(e.get("q")),this._submit(e.get("type"))),this._unfocus()},this.handleForgetRecentSearchClick=e=>{const{onForgetSearchResult:t}=this.props;t(e.get("q"))}}_unfocus(){document.querySelector(".ui").parentElement.focus()}_insertText(e){const{value:t,onChange:n}=this.props;""===t?n(e):" "===t[t.length-1]?n(`${t}${e}`):n(`${t} ${e}`)}_submit(e){const{onSubmit:t,openInRoute:n,value:r,onClickSearchResult:a}=this.props,{router:o}=this.context;t(e),r&&a(r,e),n&&o.history.push("/search"),this._unfocus()}_getOptions(){const{options:e}=this.state;if(e.length>0)return e;const{recent:t}=this.props;return t.toArray().map((e=>({label:y(e),action:()=>this.handleRecentSearchClick(e),forget:t=>{t.stopPropagation(),this.handleForgetRecentSearchClick(e)}})))}_calculateOptions(e){const{signedIn:t}=this.context.identity,n=e.trim(),r=[];if(n.length>0){n.startsWith("https://")&&!n.includes(" ")&&r.push({key:"open-url",label:Object(o.a)(u.a,{id:"search.quick_action.open_url",defaultMessage:"Open URL in Mastodon"}),action:this.handleURLClick});(n.startsWith("#")&&n.length>1||n.match(m.b))&&r.push({key:"go-to-hashtag",label:Object(o.a)(u.a,{id:"search.quick_action.go_to_hashtag",defaultMessage:"Go to hashtag {x}",values:{x:Object(o.a)("mark",{},void 0,"#",n.replace(/^#/,""))}}),action:this.handleHashtagClick});n.match(/^@?[a-z0-9_-]+(@[^\s]+)?$/i)&&r.push({key:"go-to-account",label:Object(o.a)(u.a,{id:"search.quick_action.go_to_account",defaultMessage:"Go to profile {x}",values:{x:Object(o.a)("mark",{},void 0,"@",n.replace(/^@/,""))}}),action:this.handleAccountClick});g.u&&t&&r.push({key:"status-search",label:Object(o.a)(u.a,{id:"search.quick_action.status_search",defaultMessage:"Posts matching {x}",values:{x:Object(o.a)("mark",{},void 0,n)}}),action:this.handleStatusSearch});!0&&r.push({key:"account-search",label:Object(o.a)(u.a,{id:"search.quick_action.account_search",defaultMessage:"Profiles matching {x}",values:{x:Object(o.a)("mark",{},void 0,n)}}),action:this.handleAccountSearch})}this.setState({options:r})}render(){const{intl:e,value:t,submitted:n,recent:r}=this.props,{expanded:a,options:i,selectedOption:s}=this.state,{signedIn:l}=this.context.identity,c=t.length>0||n;return Object(o.a)("div",{className:p()("search",{active:a})},void 0,Object(b.jsx)("input",{ref:this.setRef,className:"search__input",type:"text",placeholder:e.formatMessage(l?v.placeholderSignedIn:v.placeholder),"aria-label":e.formatMessage(l?v.placeholderSignedIn:v.placeholder),value:t,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur}),Object(o.a)("div",{role:"button",tabIndex:0,className:"search__icon",onClick:this.handleClear},void 0,Object(o.a)(h.a,{id:"search",className:c?"":"active"}),Object(o.a)(h.a,{id:"times-circle",className:c?"active":"","aria-label":e.formatMessage(v.placeholder)})),Object(o.a)("div",{className:"search__popout"},void 0,0===i.length&&Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("h4",{},void 0,Object(o.a)(u.a,{id:"search_popout.recent",defaultMessage:"Recent searches"})),Object(o.a)("div",{className:"search__popout__menu"},void 0,r.size>0?this._getOptions().map(((e,t)=>{let{label:n,action:r,forget:a}=e;return Object(o.a)("button",{onMouseDown:r,className:p()("search__popout__menu__item search__popout__menu__item--flex",{selected:s===t})},n,Object(o.a)("span",{},void 0,n),Object(o.a)("button",{className:"icon-button",onMouseDown:a},void 0,Object(o.a)(h.a,{id:"times"})))})):Object(o.a)("div",{className:"search__popout__menu__message"},void 0,Object(o.a)(u.a,{id:"search.no_recent_searches",defaultMessage:"No recent searches"})))]}),i.length>0&&Object(b.jsxs)(b.Fragment,{children:[Object(o.a)("h4",{},void 0,Object(o.a)(u.a,{id:"search_popout.quick_actions",defaultMessage:"Quick actions"})),Object(o.a)("div",{className:"search__popout__menu"},void 0,i.map(((e,t)=>{let{key:n,label:r,action:a}=e;return Object(o.a)("button",{onMouseDown:a,className:p()("search__popout__menu__item",{selected:s===t})},n,r)})))]}),Object(o.a)("h4",{},void 0,Object(o.a)(u.a,{id:"search_popout.options",defaultMessage:"Search options"})),g.u&&l?Object(o.a)("div",{className:"search__popout__menu"},void 0,this.defaultOptions.map(((e,t)=>{let{key:n,label:a,action:l}=e;return Object(o.a)("button",{onMouseDown:l,className:p()("search__popout__menu__item",{selected:s===(i.length||r.size)+t})},n,a)}))):Object(o.a)("div",{className:"search__popout__menu__message"},void 0,g.u?Object(o.a)(u.a,{id:"search_popout.full_text_search_logged_out_message",defaultMessage:"Only available when logged in."}):Object(o.a)(u.a,{id:"search_popout.full_text_search_disabled_message",defaultMessage:"Not available on {domain}.",values:{domain:g.i}}))))}}_.contextTypes={router:s.a.object.isRequired,identity:s.a.object.isRequired};var w=Object(f.c)(_);t.a=Object(r.connect)((e=>({value:e.getIn(["search","value"]),submitted:e.getIn(["search","submitted"]),recent:e.getIn(["search","recent"]).reverse()})),(e=>({onChange(t){e(Object(a.k)(t))},onClear(){e(Object(a.l)())},onSubmit(t){e(Object(a.s)(t))},onShow(){e(Object(a.r)())},onOpenURL(t,n){e(Object(a.q)(t,n))},onClickSearchResult(t,n){e(Object(a.m)(t,n))},onForgetSearchResult(t){e(Object(a.o)(t))}})))(w)},,function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/app-icon-0808256a4b7b3a7d337085d90c1b6133.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/elephant_ui_disappointed-83980a5d0868aabbde510765f8a44a84.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/elephant_ui_greeting-530b368959aeb035f1ebb16fbc361c71.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_cached-bb4d475764c7c6fe4ffc1e3496af21fb.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_done-158fdbfc997bfbaecd661b95ac707663.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_email-185c94df8b200b5513adfd2cb2c90cf2.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_file_download-99cc9fe7a1a90b340c55e5d3860315bc.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_flag-abc0a5f6874c0737c69c0f47c94f8bdb.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_grade-b210a115be8deda342ba1cd816bf4796.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_lock_open-9581ebece5a62933d1562da18b868457.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_person_add-d9557536647bdd6fc5a2af1e8e7fd352.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/icons/icon_reply-e0c983a2e64569176501a9e047f91b7e.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/logo-symbol-icon-de9e68dc49b19eb5cd142d3316f9e95e.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/logo-symbol-wordmark-3830557f705aa0d7559b03269c942fe4.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/logo_full-4f531370f8ab23cd34058f3a7c2464ca.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/logo_transparent-9aedc3a098e790b61726b33fcd385cb4.svg"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_cached-d82304cbd965343f5f6a5631d68e8a15.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_done-f49dc0b65c99f2edce1b99ee696f0b8d.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_email-07eaf000249a54dae76b2937a834c3ae.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_file_download-fb5f9be9fd8e11726c3b3a1d47e72717.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_flag-fb052043db6f17c4f79c21fccff09700.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_grade-15655c70b6fe2ca2f8547db15929187a.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_lock_open-8e5ae4f888e6ea016e3046b607314d02.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_person_add-a9759d23d1662ab87c2f255c8906107b.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/icon_reply-05e7be76b12b1b5529bd003bbe17bcf2.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/logo-50cfb97cbce11d4974c71481a924b69c.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/mailer/wordmark-8a93a992d2c8ac64361a1bc2c1664250.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/preview-6399aebd96ccf025654e2977454f168f.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/reticle-dbff413218a2f5843b32cf2fb9968eb4.png"},function(e,t,n){"use strict";n.r(t),t.default=n.p+"media/images/void-cf1819950446c7563cdb09966c0db01d.png"},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(91))},function(e,t,n){var r,a,o;a=[],void 0===(o="function"==typeof(r=e=>{"use strict";var t=(e,t)=>{if("farzher"==e)return{target:"farzher was here (^-^*)/",score:0,_indexes:[0]};if(!e||!t)return I;var n=c(e);k(t)||(t=l(t));var r=n.bitflags;return(r&t._bitflags)!==r?I:f(n,t)},n=(e,t,n)=>{if("farzher"==e)return[{target:"farzher was here (^-^*)/",score:0,_indexes:[0],obj:t?t[0]:I}];if(!e)return n&&n.all?u(e,t,n):E;var r=c(e),a=r.bitflags,o=(r.containsSpace,n&&n.threshold||S),i=n&&n.limit||j,s=0,d=0,p=t.length;if(n&&n.key)for(var h=n.key,g=0;gP.peek().score&&P.replaceTop(M)))))}else if(n&&n.keys){var b=n.scoreFn||w,v=n.keys,y=v.length;for(g=0;gP.peek().score&&P.replaceTop(_))))}}else for(g=0;gP.peek().score&&P.replaceTop(M)))))}if(0===s)return E;var N=new Array(s);for(g=s-1;g>=0;--g)N[g]=P.poll();return N.total=s+d,N},r=(e,t,n)=>{if("function"==typeof t)return a(e,t);if(e===I)return I;void 0===t&&(t=""),void 0===n&&(n="");var r="",o=0,i=!1,s=e.target,l=s.length,c=e._indexes;c=c.slice(0,c.len).sort(((e,t)=>e-t));for(var u=0;u{if(e===I)return I;var n=e.target,r=n.length,a=e._indexes;a=a.slice(0,a.len).sort(((e,t)=>e-t));for(var o="",i=0,s=0,l=!1,c=(e=[],0);ce._indexes.slice(0,e._indexes.len).sort(((e,t)=>e-t)),i=e=>{"string"!=typeof e&&(e="");var t=p(e);return{target:e,_targetLower:t._lower,_targetLowerCodes:t.lowerCodes,_nextBeginningIndexes:I,_bitflags:t.bitflags,score:I,_indexes:[0],obj:I}},s=e=>{"string"!=typeof e&&(e=""),e=e.trim();var t=p(e),n=[];if(t.containsSpace){var r=e.split(/\s+/);r=[...new Set(r)];for(var a=0;a{if(e.length>999)return i(e);var t=b.get(e);return void 0!==t||(t=i(e),b.set(e,t)),t},c=e=>{if(e.length>999)return s(e);var t=v.get(e);return void 0!==t||(t=s(e),v.set(e,t)),t},u=(e,t,n)=>{var r=[];r.total=t.length;var a=n&&n.limit||j;if(n&&n.key)for(var o=0;o=a)return r}}else if(n&&n.keys)for(o=0;o=0;--u)(f=O(i,n.keys[u]))?(k(f)||(f=l(f)),f.score=S,f._indexes.len=0,c[u]=f):c[u]=I;if(c.obj=i,c.score=S,r.push(c),r.length>=a)return r}else for(o=0;o=a))return r}return r},f=function(e,t,n){if(void 0===n&&(n=!1),!1===n&&e.containsSpace)return d(e,t);for(var r=e._lower,a=e.lowerCodes,o=a[0],i=t._targetLowerCodes,s=a.length,l=i.length,c=0,u=0,f=0;;){if(o===i[u]){if(y[f++]=u,++c===s)break;o=a[c]}if(++u>=l)return I}c=0;var p=!1,h=0,m=t._nextBeginningIndexes;m===I&&(m=t._nextBeginningIndexes=g(t.target)),u=0===y[0]?0:m[y[0]-1];var b=0;if(u!==l)for(;;)if(u>=l){if(c<=0)break;if(++b>200)break;--c,u=m[_[--h]]}else if(a[c]===i[u]){if(_[h++]=u,++c===s){p=!0;break}++u}else u=m[u];var v=t._targetLower.indexOf(r,y[0]),w=~v;if(w&&!p)for(var O=0;O24&&(E*=10*(C-24))}else E*=1e3;for(w&&(E/=1+s*s*1),k&&(E/=1+s*s*1),E-=l-s,t.score=E,O=0;O{for(var n=new Set,r=0,a=I,o=0,i=e.spaceSearches,s=0;sr)return u;a.score=r,s=0;for(let e of n)a._indexes[s++]=e;return a._indexes.len=s,a},p=e=>{for(var t=e.length,n=e.toLowerCase(),r=[],a=0,o=!1,i=0;i=97&&s<=122?s-97:s>=48&&s<=57?26:s<=127?30:31):o=!0}return{lowerCodes:r,bitflags:a,containsSpace:o,_lower:n}},h=e=>{for(var t=e.length,n=[],r=0,a=!1,o=!1,i=0;i=65&&s<=90,c=l||s>=97&&s<=122||s>=48&&s<=57,u=l&&!a||!o||!c;a=l,o=c,u&&(n[r++]=i)}return n},g=e=>{for(var t=e.length,n=h(e),r=[],a=n[0],o=0,i=0;ii?r[i]=a:(a=n[++o],r[i]=void 0===a?t:a);return r},m=()=>{b.clear(),v.clear(),y=[],_=[]},b=new Map,v=new Map,y=[],_=[],w=e=>{for(var t=S,n=e.length,r=0;rt&&(t=o)}}return t===S?I:t},O=(e,t)=>{var n=e[t];if(void 0!==n)return n;var r=t;Array.isArray(t)||(r=t.split("."));for(var a=r.length,o=-1;e&&++o"object"==typeof e,j=1/0,S=-j,E=[];E.total=0;var x,C,T,M,I=null,P=(x=[],C=0,M=e=>{for(var t=0,n=x[t],r=1;r>1]=x[t],r=1+(t<<1)}for(var o=t-1>>1;t>0&&n.score>1)x[t]=x[o];x[t]=n},(T={}).add=e=>{var t=C;x[C++]=e;for(var n=t-1>>1;t>0&&e.score>1)x[t]=x[n];x[t]=e},T.poll=e=>{if(0!==C){var t=x[0];return x[0]=x[--C],M(),t}},T.peek=e=>{if(0!==C)return x[0]},T.replaceTop=e=>{x[0]=e,M()},T);return{single:t,go:n,highlight:r,prepare:i,indexes:o,cleanup:m}})?r.apply(t,a):r)||(e.exports=o)},function(e,t,n){"use strict";t.__esModule=!0,t.default={noWobble:{stiffness:170,damping:26},gentle:{stiffness:120,damping:14},wobbly:{stiffness:180,damping:12},stiff:{stiffness:210,damping:20}},e.exports=t.default},function(e,t,n){e.exports=!n(106)&&!n(142)((function(){return 7!=Object.defineProperty(n(877)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(120);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(880);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(159),a=n(881),o=n(301),i=n(161),s=n(882),l=n(884),c=Math.max,u=Math.min,f=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,p=/\$([$&`']|\d\d?)/g;n(886)("replace",2,(function(e,t,n,h){return[function(r,a){var o=e(this),i=null==r?void 0:r[t];return void 0!==i?i.call(r,o,a):n.call(String(o),r,a)},function(e,t){var a=h(n,e,this,t);if(a.done)return a.value;var f=r(e),d=String(this),p="function"==typeof t;p||(t=String(t));var m=f.global;if(m){var b=f.unicode;f.lastIndex=0}for(var v=[];;){var y=l(f,d);if(null===y)break;if(v.push(y),!m)break;""===String(y[0])&&(f.lastIndex=s(d,o(f.lastIndex),b))}for(var _,w="",O=0,k=0;k=O&&(w+=d.slice(O,S)+M,O=S+j.length)}return w+d.slice(O)}];function g(e,t,r,o,i,s){var l=r+e.length,c=o.length,u=p;return void 0!==i&&(i=a(i),u=d),n.call(s,u,(function(n,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":s=i[a.slice(1,-1)];break;default:var u=+a;if(0===u)return n;if(u>c){var d=f(u/10);return 0===d?n:d<=c?void 0===o[d-1]?a.charAt(1):o[d-1]+a.charAt(1):n}s=o[u-1]}return void 0===s?"":s}))}}))},function(e,t,n){var r=n(161),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r,a,o=n(303),i=RegExp.prototype.exec,s=String.prototype.replace,l=i,c="lastIndex",u=(r=/a/,a=/b*/g,i.call(r,"a"),i.call(a,"a"),0!==r[c]||0!==a[c]),f=void 0!==/()??/.exec("")[1];(u||f)&&(l=function(e){var t,n,r,a,l=this;return f&&(n=new RegExp("^"+l.source+"$(?!\\s)",o.call(l))),u&&(t=l[c]),r=i.call(l,e),u&&r&&(l[c]=l.global?r.index+r[0].length:t),f&&r&&r.length>1&&s.call(r[0],n,(function(){for(a=1;au;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){"use strict";var r=n(55);n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(904)),o=(0,r(n(69)).default)(/[^#{invalidDomainChars}]/,{invalidDomainChars:a.default});t.default=o,e.exports=t.default},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/\u202A-\u202E\u061C\u200E\u200F\u2066\u2067\u2068\u2069/;t.default=r,e.exports=t.default},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/\uFFFE\uFEFF\uFFFF/;t.default=r,e.exports=t.default},function(e,t,n){"use strict";var r=n(55);n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(309)),o=r(n(310)),i=(0,r(n(69)).default)(/[a-z#{cyrillicLettersAndMarks}0-9!\*';:=\+,\.\$\/%#\[\]\-\u2013_~@\|&#{latinAccentChars}]/i,{cyrillicLettersAndMarks:a.default,latinAccentChars:o.default});t.default=i,e.exports=t.default},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/\u0400-\u04FF/;t.default=r,e.exports=t.default},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/\xC0-\xD6\xD8-\xF6\xF8-\xFF\u0100-\u024F\u0253\u0254\u0256\u0257\u0259\u025B\u0263\u0268\u026F\u0272\u0289\u028B\u02BB\u0300-\u036F\u1E00-\u1EFF/;t.default=r,e.exports=t.default},function(e,t,n){"use strict";var r=n(55);n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(69)),o=r(n(308)),i=(0,a.default)("\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)",{validGeneralUrlPathChars:o.default},"i");t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LoadingBar=t.TERMINATING_ANIMATION_DURATION=t.ANIMATION_DURATION=t.PROGRESS_INCREASE=t.MAX_PROGRESS=t.UPDATE_TIME=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}n.default=e,t&&t.set(e,n);return n}(n(2)),a=n(912),o=n(1),i=n(11),s=n(162);function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t0&&["hidden","stopping"].indexOf(t.status)>=0}},{key:"shouldStop",value:function(e,t){return 0===e.loading&&["starting","running"].indexOf(t.status)>=0}},{key:"getDerivedStateFromProps",value:function(e,t){return n.shouldStart(e,t)?{status:"starting"}:n.shouldStop(e,t)?{status:"stopping"}:null}}]),h(n,[{key:"componentDidMount",value:function(){"starting"===this.state.status&&this.start()}},{key:"componentDidUpdate",value:function(e,t){var n=this.state.status;t.status!==n&&("starting"===n&&this.start(),"stopping"===n&&this.stop())}},{key:"componentWillUnmount",value:function(){clearInterval(this.progressIntervalId),clearTimeout(this.terminatingAnimationTimeoutId)}},{key:"start",value:function(){this.terminatingAnimationTimeoutId&&(clearTimeout(this.terminatingAnimationTimeoutId),this.reset());var e=this.props.updateTime;this.progressIntervalId=setInterval(this.simulateProgress,e),this.setState({status:"running"})}},{key:"stop",value:function(){var e=this.props.showFastActions;clearInterval(this.progressIntervalId),this.progressIntervalId=null;var t=this.isShown()||e?200:0;this.terminatingAnimationTimeoutId=setTimeout(this.reset,t),this.setState({percent:100})}},{key:"isShown",value:function(){var e=this.state.percent;return e>0&&e<=100}},{key:"buildStyle",value:function(){var e=this.state,t=e.status,n=e.percent,r=this.props,a=r.className,o=r.style,i="stopping"===t?200:800,s={width:"".concat(n,"%"),transition:"width ".concat(i,"ms linear 0s"),msTransition:"width ".concat(i,"ms linear 0s"),WebkitTransition:"width ".concat(i,"ms linear 0s"),MozTransition:"width ".concat(i,"ms linear 0s"),OTransition:"width ".concat(i,"ms linear 0s"),willChange:"width, opacity"};return a||(s.height="3px",s.backgroundColor="red",s.position="absolute"),this.isShown()?s.opacity="1":s.opacity="0",f(f({},s),o)}},{key:"render",value:function(){var e=this.state.status,t=this.props,n=t.direction,a=t.className;return"hidden"===e?r.default.createElement("div",null):r.default.createElement("div",{style:{direction:n}},r.default.createElement("div",{style:this.buildStyle(),className:a}),r.default.createElement("div",{style:{display:"table",clear:"both"}}))}}]),n}(r.Component);t.LoadingBar=_,_.propTypes={className:o.string,direction:o.string,loading:o.number,maxProgress:o.number,progressIncrease:o.number,scope:o.string,showFastActions:o.bool,style:o.object,updateTime:o.number},_.defaultProps={className:"",direction:"ltr",loading:0,maxProgress:99,progressIncrease:20,scope:s.DEFAULT_SCOPE,showFastActions:!1,style:{},updateTime:v};(0,a.polyfill)(_);var w=(0,i.connect)((function(e,t){return{loading:e.loadingBar[t.scope||s.DEFAULT_SCOPE]}}))(_);t.default=w},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(57);let a=null;const o=()=>{if(null!==a)return a;const e=Object(r.a)(window.innerWidth)?0:(()=>{const e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",document.body.appendChild(e);const t=document.createElement("div");e.appendChild(t);const n=e.offsetWidth-t.offsetWidth;return e.parentNode.removeChild(e),n})();return a=e,e}},function(e,t,n){"use strict";var r=n(0),a=n(1),o=n.n(a),i=n(7),s=n(19),l=n(39),c=n(9),u=n.n(c),f=n(16),d=n.n(f),p=n(18),h=n(96),g=n.n(h),m=n(66),b=n.n(m),v=n(15),y=n(43),_=n(84),w=n(73),O=n(4);const k=Object(i.d)({closed:{id:"poll.closed",defaultMessage:"Closed"},voted:{id:"poll.voted",defaultMessage:"You voted for this answer"},votes:{id:"poll.votes",defaultMessage:"{votes, plural, one {# vote} other {# votes}}"}});class j extends p.a{constructor(){super(...arguments),this.state={selected:{},expired:null},this._toggleOption=e=>{if(this.props.poll.get("multiple")){const t={...this.state.selected};t[e]?delete t[e]:t[e]=!0,this.setState({selected:t})}else{const t={};t[e]=!0,this.setState({selected:t})}},this.handleOptionChange=e=>{let{target:{value:t}}=e;this._toggleOption(t)},this.handleOptionKeyPress=e=>{"Enter"!==e.key&&" "!==e.key||(this._toggleOption(e.target.getAttribute("data-index")),e.stopPropagation(),e.preventDefault())},this.handleVote=()=>{this.props.disabled||this.props.onVote(Object.keys(this.state.selected))},this.handleRefresh=()=>{this.props.disabled||this.props.refresh()},this.handleReveal=()=>{this.setState({revealed:!0})}}static getDerivedStateFromProps(e,t){const{poll:n}=e,r=n.get("expires_at"),a=n.get("expired")||null!==r&&new Date(r).getTime(){this.setState({expired:!0})}),t)}}renderOption(e,t,n){const{poll:a,lang:o,disabled:i,intl:s}=this.props,l=a.get("voters_count")||a.get("votes_count"),c=0===l?0:e.get("votes_count")/l*100,f=a.get("options").filterNot((t=>t.get("title")===e.get("title"))).every((t=>e.get("votes_count")>=t.get("votes_count"))),d=!!this.state.selected[`${t}`],p=e.get("voted")||a.get("own_votes")&&a.get("own_votes").includes(t),h=e.getIn(["translation","title"])||e.get("title");let m=e.getIn(["translation","titleHtml"])||e.get("titleHtml");if(!m){const e=a.get("emojis").reduce(((e,t)=>(e[`:${t.get("shortcode")}:`]=t.toJS(),e)),{});m=Object(y.c)(g()(h),e)}return Object(r.a)("li",{},e.get("title"),Object(r.a)("label",{className:u()("poll__option",{selectable:!n})},void 0,Object(r.a)("input",{name:"vote-options",type:a.get("multiple")?"checkbox":"radio",value:t,checked:d,onChange:this.handleOptionChange,disabled:i}),!n&&Object(r.a)("span",{className:u()("poll__input",{checkbox:a.get("multiple"),active:d}),tabIndex:0,role:a.get("multiple")?"checkbox":"radio",onKeyPress:this.handleOptionKeyPress,"aria-checked":d,"aria-label":h,lang:o,"data-index":t}),n&&Object(r.a)("span",{className:"poll__number",title:s.formatMessage(k.votes,{votes:e.get("votes_count")})},void 0,Math.round(c),"%"),Object(r.a)("span",{className:"poll__option__text translate",lang:o,dangerouslySetInnerHTML:{__html:m}}),!!p&&Object(r.a)("span",{className:"poll__voted"},void 0,Object(r.a)(v.a,{id:"check",className:"poll__voted__mark",title:s.formatMessage(k.voted)}))),n&&Object(r.a)(_.a,{defaultStyle:{width:0},style:{width:b()(c,{stiffness:180,damping:12})}},void 0,(e=>{let{width:t}=e;return Object(r.a)("span",{className:u()("poll__chart",{leading:f}),style:{width:`${t}%`}})})))}render(){const{poll:e,intl:t}=this.props,{revealed:n,expired:a}=this.state;if(!e)return null;const o=a?t.formatMessage(k.closed):Object(r.a)(w.a,{timestamp:e.get("expires_at"),futureDate:!0}),i=e.get("voted")||n||a,l=this.props.disabled||Object.entries(this.state.selected).every((e=>!e));let c=null;return c=null!==e.get("voters_count")&&void 0!==e.get("voters_count")?Object(r.a)(s.a,{id:"poll.total_people",defaultMessage:"{count, plural, one {# person} other {# people}}",values:{count:e.get("voters_count")}}):Object(r.a)(s.a,{id:"poll.total_votes",defaultMessage:"{count, plural, one {# vote} other {# votes}}",values:{count:e.get("votes_count")}}),Object(r.a)("div",{className:"poll"},void 0,Object(r.a)("ul",{},void 0,e.get("options").map(((e,t)=>this.renderOption(e,t,i)))),Object(r.a)("div",{className:"poll__footer"},void 0,!i&&Object(r.a)("button",{className:"button button-secondary",disabled:l||!this.context.identity.signedIn,onClick:this.handleVote},void 0,Object(r.a)(s.a,{id:"poll.vote",defaultMessage:"Vote"})),!i&&Object(O.jsxs)(O.Fragment,{children:[Object(r.a)("button",{className:"poll__link",onClick:this.handleReveal},void 0,Object(r.a)(s.a,{id:"poll.reveal",defaultMessage:"See results"}))," · "]}),i&&!this.props.disabled&&Object(O.jsxs)(O.Fragment,{children:[Object(r.a)("button",{className:"poll__link",onClick:this.handleRefresh},void 0,Object(r.a)(s.a,{id:"poll.refresh",defaultMessage:"Refresh"}))," · "]}),c,e.get("expires_at")&&Object(O.jsxs)(O.Fragment,{children:[" · ",o]})))}}j.contextTypes={identity:o.a.object},j.propTypes={poll:d.a.map,lang:o.a.string,intl:o.a.object.isRequired,disabled:o.a.bool,refresh:o.a.func,onVote:o.a.func},t.a=Object(l.c)(j)},function(e,t,n){"use strict";var r=n(0),a=n(1),o=n.n(a),i=n(7),s=n(39),l=n(9),c=n.n(l),u=n(16),f=n.n(u),d=n(18),p=n(256),h=n.n(p),g=n(186),m=n(185),b=n(15),v=n(23),y=n(100),_=n(61),w=n(5),O=n(199);const k=Object(i.d)({close:{id:"lightbox.close",defaultMessage:"Close"},previous:{id:"lightbox.previous",defaultMessage:"Previous"},next:{id:"lightbox.next",defaultMessage:"Next"}});class j extends d.a{constructor(){super(...arguments),this.state={index:null,navigationHidden:!1,zoomButtonHidden:!1},this.handleSwipe=e=>{this.setState({index:e%this.props.media.size})},this.handleTransitionEnd=()=>{this.setState({zoomButtonHidden:!1})},this.handleNextClick=()=>{this.setState({index:(this.getIndex()+1)%this.props.media.size,zoomButtonHidden:!0})},this.handlePrevClick=()=>{this.setState({index:(this.props.media.size+this.getIndex()-1)%this.props.media.size,zoomButtonHidden:!0})},this.handleChangeIndex=e=>{const t=Number(e.currentTarget.getAttribute("data-index"));this.setState({index:t%this.props.media.size,zoomButtonHidden:!0})},this.handleKeyDown=e=>{switch(e.key){case"ArrowLeft":this.handlePrevClick(),e.preventDefault(),e.stopPropagation();break;case"ArrowRight":this.handleNextClick(),e.preventDefault(),e.stopPropagation()}},this.toggleNavigation=()=>{this.setState((e=>({navigationHidden:!e.navigationHidden})))}}componentDidMount(){window.addEventListener("keydown",this.handleKeyDown,!1),this._sendBackgroundColor()}componentDidUpdate(e,t){t.index!==this.state.index&&this._sendBackgroundColor()}_sendBackgroundColor(){const{media:e,onChangeBackgroundColor:t}=this.props,n=this.getIndex(),r=e.getIn([n,"blurhash"]);if(r){t(Object(g.a)(r))}}componentWillUnmount(){window.removeEventListener("keydown",this.handleKeyDown),this.props.onChangeBackgroundColor(null)}getIndex(){return null!==this.state.index?this.state.index:this.props.index}render(){const{media:e,statusId:t,lang:n,intl:a,onClose:o}=this.props,{navigationHidden:i}=this.state,s=this.getIndex(),l=e.size>1&&Object(r.a)("button",{tabIndex:0,className:"media-modal__nav media-modal__nav--left",onClick:this.handlePrevClick,"aria-label":a.formatMessage(k.previous)},void 0,Object(r.a)(b.a,{id:"chevron-left",fixedWidth:!0})),u=e.size>1&&Object(r.a)("button",{tabIndex:0,className:"media-modal__nav media-modal__nav--right",onClick:this.handleNextClick,"aria-label":a.formatMessage(k.next)},void 0,Object(r.a)(b.a,{id:"chevron-right",fixedWidth:!0})),f=e.map((e=>{const t=e.getIn(["meta","original","width"])||null,a=e.getIn(["meta","original","height"])||null,i=e.getIn(["translation","description"])||e.get("description");if("image"===e.get("type"))return Object(r.a)(O.a,{previewSrc:e.get("preview_url"),src:e.get("url"),width:t,height:a,alt:i,lang:n,onClick:this.toggleNavigation,zoomButtonHidden:this.state.zoomButtonHidden},e.get("url"));if("video"===e.get("type")){const{currentTime:t,autoPlay:a,volume:s}=this.props;return Object(r.a)(_.default,{preview:e.get("preview_url"),blurhash:e.get("blurhash"),src:e.get("url"),width:e.get("width"),height:e.get("height"),frameRate:e.getIn(["meta","original","frame_rate"]),aspectRatio:`${e.getIn(["meta","original","width"])} / ${e.getIn(["meta","original","height"])}`,currentTime:t||0,autoPlay:a||!1,volume:s||1,onCloseVideo:o,detailed:!0,alt:i,lang:n},e.get("url"))}return"gifv"===e.get("type")?Object(r.a)(m.a,{src:e.get("url"),width:t,height:a,alt:i,lang:n,onClick:this.toggleNavigation},e.get("url")):null})).toArray(),d=c()("media-modal__navigation",{"media-modal__navigation--hidden":i});let p;return e.size>1&&(p=e.map(((e,t)=>Object(r.a)("button",{className:c()("media-modal__page-dot",{active:t===s}),"data-index":t,onClick:this.handleChangeIndex},t,t+1)))),Object(r.a)("div",{className:"modal-root__modal media-modal"},void 0,Object(r.a)("div",{className:"media-modal__closer",role:"presentation",onClick:o},void 0,Object(r.a)(h.a,{style:{width:"100%",height:"100%"},containerStyle:{alignItems:"center"},onChangeIndex:this.handleSwipe,onTransitionEnd:this.handleTransitionEnd,index:s,disabled:w.f},void 0,f)),Object(r.a)("div",{className:d},void 0,Object(r.a)(v.a,{className:"media-modal__close",title:a.formatMessage(k.close),icon:"times",onClick:o,size:40}),l,u,Object(r.a)("div",{className:"media-modal__overlay"},void 0,p&&Object(r.a)("ul",{className:"media-modal__pagination"},void 0,p),t&&Object(r.a)(y.a,{statusId:t,withOpenButton:!0,onClose:o}))))}}j.propTypes={media:f.a.list.isRequired,statusId:o.a.string,lang:o.a.string,index:o.a.number.isRequired,onClose:o.a.func.isRequired,intl:o.a.object.isRequired,onChangeBackgroundColor:o.a.func.isRequired,currentTime:o.a.number,autoPlay:o.a.bool,volume:o.a.number},t.a=Object(s.c)(j)},function(e,t){e.exports=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={RESISTANCE_COEF:.6,UNCERTAINTY_THRESHOLD:3}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t{const t=window.atob(e),n=new Uint8Array(t.length);for(let e=0;e{e({type:i}),Object(r.a)(t).get(`/api/v1/accounts/${a.o}/statuses`,{params:{pinned:!0}}).then((t=>{var n;e(Object(o.k)(t.data)),e((n=t.data,{type:s,statuses:n,next:null}))})).catch((t=>{e(function(e){return{type:l,error:e}}(t))}))}}},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return e===e.window?e:9===e.nodeType&&(e.defaultView||e.parentWindow)},e.exports=t.default},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n(38);const a=20181216044202,o=()=>e=>{e(Object(r.c)(["introductionVersion"],a)),e(Object(r.d)())}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(0),a=n(2),o=n(9),i=n.n(o),s=n(78);const l=e=>{let{src:t,srcSet:n,blurhash:o,className:l}=e;const[c,u]=Object(a.useState)(!1),f=Object(a.useCallback)((()=>{u(!0)}),[u]);return Object(r.a)("div",{className:i()("image",{loaded:c},l),role:"presentation"},void 0,o&&Object(r.a)(s.a,{hash:o,className:"image__preview"}),Object(r.a)("img",{src:t,srcSet:n,alt:"",onLoad:f}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(0),a=(n(2),n(9)),o=n.n(a),i=n(51),s=n(64);const l=e=>{let{size:t=46,minimal:n=!1}=e;return Object(r.a)("div",{className:o()("account",{"account--minimal":n})},void 0,Object(r.a)("div",{className:"account__wrapper"},void 0,Object(r.a)("div",{className:"account__display-name"},void 0,Object(r.a)("div",{className:"account__avatar-wrapper"},void 0,Object(r.a)(s.a,{width:t,height:t})),Object(r.a)("div",{},void 0,Object(r.a)(i.a,{}),Object(r.a)(s.a,{width:"7ch"})))))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(0),a=n(1),o=n.n(a),i=n(2),s=n(9),l=n.n(s),c=n(203),u=n(101),f=n(187),d=n(23),p=n(4);const h=!c.a||{passive:!0,capture:!0};let g=0;class m extends i.PureComponent{constructor(){super(...arguments),this.handleDocumentClick=e=>{this.node&&!this.node.contains(e.target)&&(this.props.onClose(),e.stopPropagation(),e.preventDefault())},this.setRef=e=>{this.node=e},this.setFocusRef=e=>{this.focusedItem=e},this.handleKeyDown=e=>{const t=Array.from(this.node.querySelectorAll("a, button")),n=t.indexOf(document.activeElement);let r=null;switch(e.key){case"ArrowDown":r=t[n+1]||t[0];break;case"ArrowUp":r=t[n-1]||t[t.length-1];break;case"Tab":r=e.shiftKey?t[n-1]||t[t.length-1]:t[n+1]||t[0];break;case"Home":r=t[0];break;case"End":r=t[t.length-1];break;case"Escape":this.props.onClose()}r&&(r.focus(),e.preventDefault(),e.stopPropagation())},this.handleItemKeyPress=e=>{"Enter"!==e.key&&" "!==e.key||this.handleClick(e)},this.handleClick=e=>{const{onItemClick:t}=this.props;t(e)},this.renderItem=(e,t)=>{if(null===e)return Object(r.a)("li",{className:"dropdown-menu__separator"},`sep-${t}`);const{text:n,href:a="#",target:o="_blank",method:i,dangerous:s}=e;return Object(r.a)("li",{className:l()("dropdown-menu__item",{"dropdown-menu__item--dangerous":s})},`${n}-${t}`,Object(p.jsx)("a",{href:a,target:o,"data-method":i,rel:"noopener noreferrer",role:"button",tabIndex:0,ref:0===t?this.setFocusRef:null,onClick:this.handleClick,onKeyPress:this.handleItemKeyPress,"data-index":t,children:n}))}}componentDidMount(){document.addEventListener("click",this.handleDocumentClick,{capture:!0}),document.addEventListener("keydown",this.handleKeyDown,{capture:!0}),document.addEventListener("touchend",this.handleDocumentClick,h),this.focusedItem&&this.props.openedViaKeyboard&&this.focusedItem.focus({preventScroll:!0})}componentWillUnmount(){document.removeEventListener("click",this.handleDocumentClick,{capture:!0}),document.removeEventListener("keydown",this.handleKeyDown,{capture:!0}),document.removeEventListener("touchend",this.handleDocumentClick,h)}render(){const{items:e,scrollable:t,renderHeader:n,loading:a}=this.props;let o=this.props.renderItem||this.renderItem;return Object(p.jsxs)("div",{className:l()("dropdown-menu__container",{"dropdown-menu__container--loading":a}),ref:this.setRef,children:[a&&Object(r.a)(f.a,{size:30,strokeWidth:3.5}),!a&&n&&Object(r.a)("div",{className:"dropdown-menu__container__header"},void 0,n(e)),!a&&Object(r.a)("ul",{className:l()("dropdown-menu__container__list",{"dropdown-menu__container__list--scrollable":t})},void 0,e.map(((e,t)=>o(e,t,{onClick:this.handleClick,onKeyPress:this.handleItemKeyPress}))))]})}}m.contextTypes={router:o.a.object},m.defaultProps={style:{}};class b extends i.PureComponent{constructor(){super(...arguments),this.state={id:g++},this.handleClick=e=>{let{type:t}=e;this.state.id===this.props.openDropdownId?this.handleClose():this.props.onOpen(this.state.id,this.handleItemClick,"click"!==t)},this.handleClose=()=>{this.activeElement&&(this.activeElement.focus({preventScroll:!0}),this.activeElement=null),this.props.onClose(this.state.id)},this.handleMouseDown=()=>{this.state.open||(this.activeElement=document.activeElement)},this.handleButtonKeyDown=e=>{switch(e.key){case" ":case"Enter":this.handleMouseDown()}},this.handleKeyPress=e=>{switch(e.key){case" ":case"Enter":this.handleClick(e),e.stopPropagation(),e.preventDefault()}},this.handleItemClick=e=>{const{onItemClick:t}=this.props,n=Number(e.currentTarget.getAttribute("data-index")),r=this.props.items[n];this.handleClose(),"function"==typeof t?(e.preventDefault(),t(r,n)):r&&"function"==typeof r.action?(e.preventDefault(),r.action()):r&&r.to&&(e.preventDefault(),this.context.router.history.push(r.to))},this.setTargetRef=e=>{this.target=e},this.findTarget=()=>this.target,this.componentWillUnmount=()=>{this.state.id===this.props.openDropdownId&&this.handleClose()},this.close=()=>{this.handleClose()}}render(){const{icon:e,items:t,size:n,title:a,disabled:o,loading:s,scrollable:l,openDropdownId:c,openedViaKeyboard:f,children:h,renderItem:g,renderHeader:b}=this.props,v=this.state.id===c,y=h?Object(i.cloneElement)(i.Children.only(h),{onClick:this.handleClick,onMouseDown:this.handleMouseDown,onKeyDown:this.handleButtonKeyDown,onKeyPress:this.handleKeyPress}):Object(r.a)(d.a,{icon:v?"close":e,title:a,active:v,disabled:o,size:n,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onKeyDown:this.handleButtonKeyDown,onKeyPress:this.handleKeyPress});return Object(p.jsxs)(p.Fragment,{children:[Object(p.jsx)("span",{ref:this.setTargetRef,children:y}),Object(r.a)(u.a,{show:v,offset:[5,5],placement:"bottom",flip:!0,target:this.findTarget,popperConfig:{strategy:"fixed"}},void 0,(e=>{let{props:n,arrowProps:a,placement:o}=e;return Object(p.jsx)("div",{...n,children:Object(r.a)("div",{className:`dropdown-animation dropdown-menu ${o}`},void 0,Object(p.jsx)("div",{className:`dropdown-menu__arrow ${o}`,...a}),Object(r.a)(m,{items:t,loading:s,scrollable:l,onClose:this.handleClose,openedViaKeyboard:f,renderItem:g,renderHeader:b,onItemClick:this.handleItemClick}))})}))]})}}b.contextTypes={router:o.a.object},b.defaultProps={title:"Menu"}},function(e,t,n){"use strict";var r=n(0),a=n(2),o=n(19),i=n(11),s=n(95),l=n(15);class c extends a.PureComponent{constructor(){super(...arguments),this.handleClick=()=>{const{dispatch:e}=this.props;e(Object(s.d)())}}render(){const{aspectRatio:e}=this.props;return Object(r.a)("div",{className:"picture-in-picture-placeholder",style:{aspectRatio:e},role:"button",tabIndex:0,onClick:this.handleClick},void 0,Object(r.a)(l.a,{id:"window-restore"}),Object(r.a)(o.a,{id:"picture_in_picture.restore",defaultMessage:"Put it back"}))}}t.a=Object(i.connect)()(c)},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(0),a=n(400),o=n.n(a),i=n(401),s=n.n(i),l=n(2),c=n(19),u=n(90),f=n(121);function d(e){return(e&&e.startsWith("#")?e.slice(1):e).normalize("NFKC")}function p(e){var t,n;return e instanceof HTMLAnchorElement&&("#"===(null==(t=e.textContent)?void 0:t[0])||"#"===(null==(n=e.previousSibling)||null==(n=n.textContent)?void 0:n[e.previousSibling.textContent.length-1]))}function h(e){const t=s()(e,(e=>e.normalize("NFKD").toLowerCase()));return Object.values(t).map((e=>{if(1===e.length)return e[0];const t=o()(e,(e=>{const t=Array.from(e).reduce(((e,t)=>e+(t.toUpperCase()===t?1:0)),0),n=e.length-t;return Math.abs(n-t)}));return null!=t?t:e[0]}))}const g=new Intl.Collator(void 0,{sensitivity:"base"});function m(e,t){const n=t.normalize("NFKC");return!!e.find((e=>0===g.compare(e.normalize("NFKC"),n)))}function b(e){const{statusContentProps:t,hashtagsInBar:n}=function(e){let t=Object(f.b)(e);const n=e.get("tags").map((e=>e.get("name"))).toJS(),r={statusContentProps:{statusContent:t},hashtagsInBar:[]};if(0===n.length)return r;const a=document.createElement("template");a.innerHTML=t.trim();const o=a.content.lastChild;if(!o||o.nodeType===Node.TEXT_NODE)return r;a.content.removeChild(o);const i=a,s=Array.from(i.content.querySelectorAll("a[href]")).reduce(((e,t)=>(p(t)&&t.textContent&&e.push(d(t.textContent)),e)),[]),l=[];let c=!0;const u=n.map((e=>e.normalize("NFKC")));Array.from(o.childNodes).forEach((e=>{var t;if(p(e)&&e.textContent){const t=d(e.textContent);if(!m(u,t))return void(c=!1);m(s,t)||l.push(t)}else(e.nodeType!==Node.TEXT_NODE||null!=(t=e.nodeValue)&&t.trim())&&(c=!1)}));const g=n.filter((e=>{const t=e.normalize("NFKC");return!m(s,t)&&!m(l,t)})),b=0===i.content.childElementCount,v=e.get("media_attachments").size>0,y=!!e.get("spoiler_text");return c&&(v&&!y||!b)&&(t=i.innerHTML,g.push(...l)),{statusContentProps:{statusContent:t},hashtagsInBar:h(g)}}(e);return{statusContentProps:t,hashtagBar:Object(r.a)(v,{hashtags:n})}}const v=e=>{let{hashtags:t}=e;const[n,a]=Object(l.useState)(!1),o=Object(l.useCallback)((()=>{a(!0)}),[]);if(0===t.length)return null;const i=n?t:t.slice(0,3);return Object(r.a)("div",{className:"hashtag-bar"},void 0,i.map((e=>Object(r.a)(u.a,{to:`/tags/${e}`},e,"#",Object(r.a)("span",{},void 0,e)))),!n&&t.length>3&&Object(r.a)("button",{className:"link-button",onClick:o},void 0,Object(r.a)(c.a,{id:"hashtags.and_other",defaultMessage:"…and {count, plural, other {# more}}",values:{count:t.length-3}})))}},function(e,t,n){var r=n(970),a=n(1032),o=n(1042),i=n(92),s=n(1043);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):s(e)}},function(e,t,n){var r=n(165),a=n(977),o=n(978),i=n(979),s=n(980),l=n(981);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=a,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=s,c.prototype.set=l,e.exports=c},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){var r=n(140),a=n(119);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,n){var r=n(999),a=n(1002),o=n(1003);e.exports=function(e,t,n,i,s,l){var c=1&n,u=e.length,f=t.length;if(u!=f&&!(c&&f>u))return!1;var d=l.get(e),p=l.get(t);if(d&&p)return d==t&&p==e;var h=-1,g=!0,m=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h-1&&e%1==0&&e{let{disabled:t,maxId:n,onClick:o}=e;const c=Object(i.a)(),u=Object(a.useCallback)((()=>{o(n)}),[n,o]);return Object(r.a)("button",{className:"load-more load-gap",disabled:t,onClick:u,"aria-label":c.formatMessage(l.load_more)},void 0,Object(r.a)(s.a,{id:"ellipsis-h"}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0);const a=()=>Object(r.a)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},void 0,Object(r.a)("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n(0),a=n(1),o=n.n(a),i=n(2);n(915);function s(e,t,n){return{r:255*n(e.r/255,t.r/255),g:255*n(e.g/255,t.g/255),b:255*n(e.b/255,t.b/255)}}function l(e,t){return e*t}function c(e,t,n){return Math.min(Math.max(e||0,t),n)}function u(e){return{r:c(e.r,0,255),g:c(e.g,0,255),b:c(e.b,0,255),a:c(e.a,0,1)}}function f(e){return{r:255*e.r,g:255*e.g,b:255*e.b,a:e.a}}function d(e){return{r:e.r/255,g:e.g/255,b:e.b/255,a:e.a}}function p(e,t){void 0===t&&(t=0);var n=Math.pow(10,t);return{r:Math.round(e.r*n)/n,g:Math.round(e.g*n)/n,b:Math.round(e.b*n)/n,a:e.a}}function h(e,t,n,r,a,o){return(1-t/n)*r+t/n*Math.round((1-e)*a+e*o)}function g(e,t,n,r,a){void 0===a&&(a={unitInput:!1,unitOutput:!1,roundOutput:!0}),a.unitInput&&(e=f(e),t=f(t)),e=u(e);var o=(t=u(t)).a+e.a-t.a*e.a,i=n(e,t,r),s=u({r:h(e.a,t.a,o,e.r,t.r,i.r),g:h(e.a,t.a,o,e.g,t.g,i.g),b:h(e.a,t.a,o,e.b,t.b,i.b),a:o});return s=a.unitOutput?d(s):a.roundOutput?p(s):function(e){return p(e,9)}(s),s}var m=n(87),b=n(4);class v extends i.PureComponent{constructor(){super(...arguments),this.activeElement=this.props.children?document.activeElement:null,this.handleKeyUp=e=>{"Escape"!==e.key&&"Esc"!==e.key&&27!==e.keyCode||!this.props.children||this.props.onClose()},this.handleKeyDown=e=>{if("Tab"===e.key){const t=Array.from(this.node.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter((e=>"none"!==window.getComputedStyle(e).display)),n=t.indexOf(e.target);let r;r=e.shiftKey?t[n-1]||t[t.length-1]:t[n+1]||t[0],r&&(r.focus(),e.stopPropagation(),e.preventDefault())}},this.getSiblings=()=>Array(...this.node.parentElement.childNodes).filter((e=>e!==this.node)),this.setRef=e=>{this.node=e}}componentDidMount(){window.addEventListener("keyup",this.handleKeyUp,!1),window.addEventListener("keydown",this.handleKeyDown,!1),this.history=this.context.router?this.context.router.history:Object(m.a)()}UNSAFE_componentWillReceiveProps(e){e.children&&!this.props.children&&(this.activeElement=document.activeElement,this.getSiblings().forEach((e=>e.setAttribute("inert",!0))))}componentDidUpdate(e){!this.props.children&&e.children&&(this.getSiblings().forEach((e=>e.removeAttribute("inert"))),Promise.resolve().then((()=>{this.props.ignoreFocus||this.activeElement.focus({preventScroll:!0}),this.activeElement=null})).catch(console.error),this._handleModalClose()),this.props.children&&!e.children&&this._handleModalOpen(),this.props.children&&this._ensureHistoryBuffer()}componentWillUnmount(){window.removeEventListener("keyup",this.handleKeyUp),window.removeEventListener("keydown",this.handleKeyDown)}_handleModalOpen(){this._modalHistoryKey=Date.now(),this.unlistenHistory=this.history.listen(((e,t)=>{"POP"===t&&this.props.onClose()}))}_handleModalClose(){this.unlistenHistory&&this.unlistenHistory();const{state:e}=this.history.location;e&&e.mastodonModalKey===this._modalHistoryKey&&this.history.goBack()}_ensureHistoryBuffer(){const{pathname:e,state:t}=this.history.location;t&&t.mastodonModalKey===this._modalHistoryKey||this.history.push(e,{...t,mastodonModalKey:this._modalHistoryKey})}render(){const{children:e,onClose:t}=this.props,n=!!e;if(!n)return Object(b.jsx)("div",{className:"modal-root",ref:this.setRef,style:{opacity:0}});let a=null;return this.props.backgroundColor&&(a=function(e,t){return g(e,t,s,l)}({...this.props.backgroundColor,a:1},{r:0,g:0,b:0,a:.7})),Object(b.jsx)("div",{className:"modal-root",ref:this.setRef,children:Object(r.a)("div",{style:{pointerEvents:n?"auto":"none"}},void 0,Object(r.a)("div",{role:"presentation",className:"modal-root__overlay",onClick:t,style:{backgroundColor:a?`rgba(${a.r}, ${a.g}, ${a.b}, 0.7)`:null}}),Object(r.a)("div",{role:"dialog",className:"modal-root__container"},void 0,e))})}}v.contextTypes={router:o.a.object}},function(e,t,n){"use strict";var r=n(3),a=n(11),o=n(34),i=n(128),s=n(38),l=n(0),c=n(2),u=n(7),f=n(19),d=n(39),p=n(9),h=n.n(p),g=n(203),m=n(101),b=n(74),v=n(43),y=n(17),_=n(4);const w=Object(u.d)({emoji:{id:"emoji_button.label",defaultMessage:"Insert emoji"},emoji_search:{id:"emoji_button.search",defaultMessage:"Search..."},custom:{id:"emoji_button.custom",defaultMessage:"Custom"},recent:{id:"emoji_button.recent",defaultMessage:"Frequently used"},search_results:{id:"emoji_button.search_results",defaultMessage:"Search results"},people:{id:"emoji_button.people",defaultMessage:"People"},nature:{id:"emoji_button.nature",defaultMessage:"Nature"},food:{id:"emoji_button.food",defaultMessage:"Food & Drink"},activity:{id:"emoji_button.activity",defaultMessage:"Activity"},travel:{id:"emoji_button.travel",defaultMessage:"Travel & Places"},objects:{id:"emoji_button.objects",defaultMessage:"Objects"},symbols:{id:"emoji_button.symbols",defaultMessage:"Symbols"},flags:{id:"emoji_button.flags",defaultMessage:"Flags"}});let O,k;const j=!g.a||{passive:!0,capture:!0},S=()=>`${b.a}/emoji/sheet_13.png`,E=()=>Object(l.a)("div",{className:"emoji-mart-no-results"},void 0,Object(l.a)(k,{emoji:"sleuth_or_spy",set:"twitter",size:32,sheetSize:32,backgroundImageFn:S}),Object(l.a)("div",{className:"emoji-mart-no-results-label"},void 0,Object(l.a)(f.a,{id:"emoji_button.not_found",defaultMessage:"No matching emojis found"})));class x extends c.PureComponent{constructor(){super(...arguments),this.handleClick=e=>{this.props.onSelect(1*e.currentTarget.getAttribute("data-index"))},this.handleDocumentClick=e=>{this.node&&!this.node.contains(e.target)&&this.props.onClose()},this.setRef=e=>{this.node=e}}UNSAFE_componentWillReceiveProps(e){e.active?this.attachListeners():this.removeListeners()}componentWillUnmount(){this.removeListeners()}attachListeners(){document.addEventListener("click",this.handleDocumentClick,{capture:!0}),document.addEventListener("touchend",this.handleDocumentClick,j)}removeListeners(){document.removeEventListener("click",this.handleDocumentClick,{capture:!0}),document.removeEventListener("touchend",this.handleDocumentClick,j)}render(){const{active:e}=this.props;return Object(_.jsxs)("div",{className:"emoji-picker-dropdown__modifiers__menu",style:{display:e?"block":"none"},ref:this.setRef,children:[Object(l.a)("button",{type:"button",onClick:this.handleClick,"data-index":1},void 0,Object(l.a)(k,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:1,backgroundImageFn:S})),Object(l.a)("button",{type:"button",onClick:this.handleClick,"data-index":2},void 0,Object(l.a)(k,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:2,backgroundImageFn:S})),Object(l.a)("button",{type:"button",onClick:this.handleClick,"data-index":3},void 0,Object(l.a)(k,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:3,backgroundImageFn:S})),Object(l.a)("button",{type:"button",onClick:this.handleClick,"data-index":4},void 0,Object(l.a)(k,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:4,backgroundImageFn:S})),Object(l.a)("button",{type:"button",onClick:this.handleClick,"data-index":5},void 0,Object(l.a)(k,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:5,backgroundImageFn:S})),Object(l.a)("button",{type:"button",onClick:this.handleClick,"data-index":6},void 0,Object(l.a)(k,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:6,backgroundImageFn:S}))]})}}class C extends c.PureComponent{constructor(){super(...arguments),this.handleClick=()=>{this.props.active?this.props.onClose():this.props.onOpen()},this.handleSelect=e=>{this.props.onChange(e),this.props.onClose()}}render(){const{active:e,modifier:t}=this.props;return Object(l.a)("div",{className:"emoji-picker-dropdown__modifiers"},void 0,Object(l.a)(k,{emoji:"fist",set:"twitter",size:22,sheetSize:32,skin:t,onClick:this.handleClick,backgroundImageFn:S}),Object(l.a)(x,{active:e,onSelect:this.handleSelect,onClose:this.props.onClose}))}}class T extends c.PureComponent{constructor(){super(...arguments),this.state={modifierOpen:!1,readyToFocus:!1},this.handleDocumentClick=e=>{this.node&&!this.node.contains(e.target)&&this.props.onClose()},this.setRef=e=>{this.node=e},this.getI18n=()=>{const{intl:e}=this.props;return{search:e.formatMessage(w.emoji_search),categories:{search:e.formatMessage(w.search_results),recent:e.formatMessage(w.recent),people:e.formatMessage(w.people),nature:e.formatMessage(w.nature),foods:e.formatMessage(w.food),activity:e.formatMessage(w.activity),places:e.formatMessage(w.travel),objects:e.formatMessage(w.objects),symbols:e.formatMessage(w.symbols),flags:e.formatMessage(w.flags),custom:e.formatMessage(w.custom)}}},this.handleClick=(e,t)=>{e.native||(e.native=e.colons),t.ctrlKey||t.metaKey||this.props.onClose(),this.props.onPick(e)},this.handleModifierOpen=()=>{this.setState({modifierOpen:!0})},this.handleModifierClose=()=>{this.setState({modifierOpen:!1})},this.handleModifierChange=e=>{this.props.onSkinTone(e)}}componentDidMount(){document.addEventListener("click",this.handleDocumentClick,{capture:!0}),document.addEventListener("touchend",this.handleDocumentClick,j),requestAnimationFrame((()=>{if(this.setState({readyToFocus:!0}),this.node){const e=this.node.querySelector('input[type="search"]');e&&e.focus()}}))}componentWillUnmount(){document.removeEventListener("click",this.handleDocumentClick,{capture:!0}),document.removeEventListener("touchend",this.handleDocumentClick,j)}render(){const{loading:e,style:t,intl:n,custom_emojis:r,skinTone:a,frequentlyUsedEmojis:o}=this.props;if(e)return Object(l.a)("div",{style:{width:299}});const i=n.formatMessage(w.emoji),{modifierOpen:s}=this.state,c=["recent","people","nature","foods","activity","places","objects","symbols","flags"];return c.splice(1,0,...Array.from(Object(v.b)(r)).sort()),Object(_.jsxs)("div",{className:h()("emoji-picker-dropdown__menu",{selecting:s}),style:t,ref:this.setRef,children:[Object(l.a)(O,{perLine:8,emojiSize:22,sheetSize:32,custom:Object(v.a)(r),color:"",emoji:"",set:"twitter",title:i,i18n:this.getI18n(),onClick:this.handleClick,include:c,recent:o,skin:a,showPreview:!1,showSkinTones:!1,backgroundImageFn:S,notFound:E,autoFocus:this.state.readyToFocus,emojiTooltip:!0}),Object(l.a)(C,{active:s,modifier:a,onOpen:this.handleModifierOpen,onClose:this.handleModifierClose,onChange:this.handleModifierChange})]})}}T.defaultProps={style:{},loading:!0,frequentlyUsedEmojis:[]};const M=Object(d.c)(T);class I extends c.PureComponent{constructor(){super(...arguments),this.state={active:!1,loading:!1},this.setRef=e=>{this.dropdown=e},this.onShowDropdown=()=>{this.setState({active:!0}),O||(this.setState({loading:!0}),Object(y.p)().then((e=>{O=e.Picker,k=e.Emoji,this.setState({loading:!1})})).catch((()=>{this.setState({loading:!1,active:!1})})))},this.onHideDropdown=()=>{this.setState({active:!1})},this.onToggle=e=>{this.state.loading||e.key&&"Enter"!==e.key||(this.state.active?this.onHideDropdown():this.onShowDropdown(e))},this.handleKeyDown=e=>{"Escape"===e.key&&this.onHideDropdown()},this.setTargetRef=e=>{this.target=e},this.findTarget=()=>this.target}render(){const{intl:e,onPickEmoji:t,onSkinTone:n,skinTone:r,frequentlyUsedEmojis:a,button:o}=this.props,i=e.formatMessage(w.emoji),{active:s,loading:c}=this.state;return Object(l.a)("div",{className:"emoji-picker-dropdown",onKeyDown:this.handleKeyDown},void 0,Object(_.jsx)("div",{ref:this.setTargetRef,className:"emoji-button",title:i,"aria-label":i,"aria-expanded":s,role:"button",onClick:this.onToggle,onKeyDown:this.onToggle,tabIndex:0,children:o||Object(l.a)("img",{className:h()("emojione",{"pulse-loading":s&&c}),alt:"🙂",src:`${b.a}/emoji/1f642.svg`})}),Object(l.a)(m.a,{show:s,placement:"bottom",target:this.findTarget,popperConfig:{strategy:"fixed"}},void 0,(e=>{let{props:o,placement:i}=e;return Object(_.jsx)("div",{...o,style:{...o.style,width:299},children:Object(l.a)("div",{className:`dropdown-animation ${i}`},void 0,Object(l.a)(M,{custom_emojis:this.props.custom_emojis,loading:c,onClose:this.onHideDropdown,onPick:t,onSkinTone:n,skinTone:r,frequentlyUsedEmojis:a}))})})))}}var P=Object(d.c)(I);const N=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","yum","disappointed","thinking_face","weary","sob","sunglasses","heart","ok_hand"],F=Object(o.a)([e=>e.getIn(["settings","frequentlyUsedEmojis"],Object(r.Map)())],(e=>{let t=e.keySeq().sort(((t,n)=>e.get(t)-e.get(n))).reverse().slice(0,16).toArray();if(t.length!t.includes(e)));t=t.concat(e.slice(0,N.length-t.length))}return t})),A=Object(o.a)([e=>e.get("custom_emojis")],(e=>e.filter((e=>e.get("visible_in_picker"))).sort(((e,t)=>{const n=e.get("shortcode").toLowerCase(),r=t.get("shortcode").toLowerCase();return nr?1:0}))));t.a=Object(a.connect)((e=>({custom_emojis:A(e),skinTone:e.getIn(["settings","skinTone"]),frequentlyUsedEmojis:F(e)})),((e,t)=>{let{onPickEmoji:n}=t;return{onSkinTone:t=>{e(Object(s.c)(["skinTone"],t))},onPickEmoji:t=>{e(Object(i.b)(t)),n&&n(t)}}}))(P)},function(e,t,n){"use strict";var r=n(11),a=n(62),o=n(0),i=n(1),s=n.n(i),l=n(19),c=n(90),u=n(16),f=n.n(u),d=n(18),p=n(151);class h extends d.a{componentDidMount(){this.props.fetchTrends(),this.refreshInterval=setInterval((()=>this.props.fetchTrends()),9e5)}componentWillUnmount(){this.refreshInterval&&clearInterval(this.refreshInterval)}render(){const{trends:e}=this.props;return!e||e.isEmpty()?null:Object(o.a)("div",{className:"getting-started__trends"},void 0,Object(o.a)("h4",{},void 0,Object(o.a)(c.a,{to:"/explore/tags"},void 0,Object(o.a)(l.a,{id:"trends.trending_now",defaultMessage:"Trending now"}))),e.take(3).map((e=>Object(o.a)(p.a,{hashtag:e},e.get("name")))))}}h.defaultProps={loading:!1},h.propTypes={trends:f.a.list,fetchTrends:s.a.func.isRequired};t.a=Object(r.connect)((e=>({trends:e.getIn(["trends","tags","items"])})),(e=>({fetchTrends:()=>e(Object(a.n)())})))(h)},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(145);function a(e){var t=function(e,t){if("object"!==Object(r.a)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==Object(r.a)(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Object(r.a)(t)?t:String(t)}},function(e,t,n){"use strict";e.exports=n(859)},function(e,t,n){"use strict";e.exports=n(862)},function(e,t){function n(e,t){for(;e.length{let t="";for(let r=0;r0&&(t+="-"),t+=n(e.codePointAt(r).toString(16).toUpperCase(),4);return t}},function(e,t,n){"use strict";function r(e){this._dict={};for(var t=0,n=e.length;t{let t="",n=0,r=0,a=0;for(;a0&&(t+="-"),t+=(65536+(r-55296<<10)+(n-56320)).toString(16),r=0):55296<=n&&n<=56319?r=n:(t.length>0&&(t+="-"),t+=n.toString(16));return t}},function(e,t,n){"use strict";var r=n(55);n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(69)),o=r(n(902)),i=r(n(903)),s=r(n(908)),l=r(n(909)),c=r(n(910)),u=(0,a.default)(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/,{validDomainName:i.default,validSubdomain:c.default,validGTLD:s.default,validCCTLD:o.default,validPunycode:l.default});t.default=u,e.exports=t.default},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/[0-9]+/;t.default=r,e.exports=t.default},function(e,t,n){"use strict";var r=n(55);n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(69)),o=r(n(308)),i=r(n(311)),s=r(n(911)),l=(0,a.default)("(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))",{validGeneralUrlPathChars:o.default,validUrlBalancedParens:i.default,validUrlPathEndingChars:s.default},"i");t.default=l,e.exports=t.default},function(e,t,n){"use strict";var r=n(55);n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(306)),o=r(n(307)),i=(0,r(n(69)).default)(/(?:[^A-Za-z0-9@@$###{invalidCharsGroup}]|[#{directionalMarkersGroup}]|^)/,{invalidCharsGroup:o.default,directionalMarkersGroup:a.default});t.default=i,e.exports=t.default},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i;t.default=r,e.exports=t.default},function(e,t,n){"use strict";n(32),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=/[a-z0-9\-_&=#\/]/i;t.default=r,e.exports=t.default},function(e,t,n){"use strict";var r,a=n(2),o=(r=a)&&"object"==typeof r&&"default"in r?r.default:r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var l,c=[];function u(){l=e(c.map((function(e){return e.props}))),f.canUseDOM?t(l):n&&(l=n(l))}var f=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.peek=function(){return l},a.rewind=function(){if(a.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=l;return l=void 0,c=[],e};var i=a.prototype;return i.UNSAFE_componentWillMount=function(){c.push(this),u()},i.componentDidUpdate=function(){u()},i.componentWillUnmount=function(){var e=c.indexOf(this);c.splice(e,1),u()},i.render=function(){return o.createElement(r,this.props)},a}(a.PureComponent);return i(f,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),i(f,"canUseDOM",s),f}}},function(e,t){var n="undefined"!=typeof Element,r="function"==typeof Map,a="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=t.length)return!1;for(l=s;0!=l--;)if(!i(e[l],t[l]))return!1;return!0}if(r&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!t.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!i(l.value[1],t.get(l.value[0])))return!1;return!0}if(a&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!t.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((s=e.length)!=t.length)return!1;for(l=s;0!=l--;)if(e[l]!==t[l])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof t.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof t.toString)return e.toString()===t.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(t,c[l]))return!1;if(n&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!i(e[c[l]],t[c[l]]))return!1;return!0}return e!=e&&t!=t}e.exports=function(e,t){try{return i(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,i,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l=2?(t._windowScrollTarget=null,Promise.resolve()):new Promise((function(e){t._checkWindowScrollHandle=(0,s.default)((function(){return e(t._checkWindowScrollPosition())}))}))):Promise.resolve()},this._stateStorage=r,this._getCurrentLocation=c,this._shouldUpdateScroll=u,"scrollRestoration"in window.history&&!(0,l.isMobileSafari)()){this._oldScrollRestoration=window.history.scrollRestoration;try{window.history.scrollRestoration="manual",(0,a.default)(window,"beforeunload",this._restoreScrollRestoration)}catch(e){this._oldScrollRestoration=null}}else this._oldScrollRestoration=null;this._saveWindowPositionHandle=null,this._checkWindowScrollHandle=null,this._windowScrollTarget=null,this._numWindowScrollAttempts=0,this._ignoreScrollEvents=!1,this._scrollElements={},(0,a.default)(window,"scroll",this._onWindowScroll),this._removeTransitionHook=n((function(){s.default.cancel(t._saveWindowPositionHandle),t._saveWindowPositionHandle=null,Object.keys(t._scrollElements).forEach((function(e){var n=t._scrollElements[e];s.default.cancel(n.savePositionHandle),n.savePositionHandle=null,t._ignoreScrollEvents||t._saveElementPosition(e)}))}))}var t=e.prototype;return t.registerElement=function(e,t,n,r){var o=this;this._scrollElements[e]&&invariant(!1);var i=function(){o._saveElementPosition(e)},l={element:t,shouldUpdateScroll:n,savePositionHandle:null,onScroll:function(){l.savePositionHandle||o._ignoreScrollEvents||(l.savePositionHandle=(0,s.default)(i))}};l.savePositionHandle||this._ignoreScrollEvents||(l.savePositionHandle=(0,s.default)(i)),this._scrollElements[e]=l,(0,a.default)(t,"scroll",l.onScroll),this._updateElementScroll(e,null,r)},t.unregisterElement=function(e){this._scrollElements[e]||invariant(!1);var t=this._scrollElements[e],n=t.element,a=t.onScroll,o=t.savePositionHandle;(0,r.default)(n,"scroll",a),s.default.cancel(o),delete this._scrollElements[e]},t.updateScroll=function(e,t){var n=this;this._updateWindowScroll(e,t).then((function(){n._saveWindowPositionHandle||(n._saveWindowPositionHandle=(0,s.default)(n._saveWindowPosition))})),Object.keys(this._scrollElements).forEach((function(r){n._updateElementScroll(r,e,t)}))},t.stop=function(){this._restoreScrollRestoration(),(0,r.default)(window,"scroll",this._onWindowScroll),this._cancelCheckWindowScroll(),this._removeTransitionHook()},t.startIgnoringScrollEvents=function(){this._ignoreScrollEvents=!0},t.stopIgnoringScrollEvents=function(){this._ignoreScrollEvents=!1},t._cancelCheckWindowScroll=function(){s.default.cancel(this._checkWindowScrollHandle),this._checkWindowScrollHandle=null},t._saveElementPosition=function(e){var t=this._scrollElements[e];t.savePositionHandle=null,this._savePosition(e,t.element)},t._savePosition=function(e,t){this._stateStorage.save(this._getCurrentLocation(),e,[(0,o.default)(t),(0,i.default)(t)])},t._updateWindowScroll=function(e,t){return this._cancelCheckWindowScroll(),this._windowScrollTarget=this._getScrollTarget(null,this._shouldUpdateScroll,e,t),this._numWindowScrollAttempts=0,this._checkWindowScrollPosition()},t._updateElementScroll=function(e,t,n){var r=this._scrollElements[e],a=r.element,o=r.shouldUpdateScroll,i=this._getScrollTarget(e,o,t,n);i&&this.scrollToTarget(a,i)},t._getDefaultScrollTarget=function(e){var t=e.hash;return t&&"#"!==t?"#"===t.charAt(0)?t.slice(1):t:[0,0]},t._getScrollTarget=function(e,t,n,r){var a=!t||t.call(this,n,r);if(!a||Array.isArray(a)||"string"==typeof a)return a;var o=this._getCurrentLocation();return this._getSavedScrollTarget(e,o)||this._getDefaultScrollTarget(o)},t._getSavedScrollTarget=function(e,t){return"PUSH"===t.action?null:this._stateStorage.read(t,e)},t.scrollToTarget=function(e,t){if("string"==typeof t){var n=document.getElementById(t)||document.getElementsByName(t)[0];if(n)return void n.scrollIntoView();t=[0,0]}var r=t,a=r[0],s=r[1];(0,o.default)(e,a),(0,i.default)(e,s)},e}();t.default=u,e.exports=t.default},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o=Object.defineProperty,i=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,u=c&&c(Object);e.exports=function e(t,n,f){if("string"!=typeof n){if(u){var d=c(n);d&&d!==u&&e(t,d,f)}var p=i(n);s&&(p=p.concat(s(n)));for(var h=0;h= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=c-u,O=Math.floor,k=String.fromCharCode;function j(e){throw new RangeError(_[e])}function S(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function E(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+S((e=e.replace(y,".")).split("."),t).join(".")}function x(e){for(var t,n,r=[],a=0,o=e.length;a=55296&&t<=56319&&a65535&&(t+=k((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=k(e)})).join("")}function T(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function M(e,t,n){var r=0;for(e=n?O(e/p):e>>1,e+=O(e/t);e>w*f>>1;r+=c)e=O(e/w);return O(r+(w+1)*e/(e+d))}function I(e){var t,n,r,a,o,i,s,d,p,b,v,y=[],_=e.length,w=0,k=g,S=h;for((n=e.lastIndexOf(m))<0&&(n=0),r=0;r=128&&j("not-basic"),y.push(e.charCodeAt(r));for(a=n>0?n+1:0;a<_;){for(o=w,i=1,s=c;a>=_&&j("invalid-input"),((d=(v=e.charCodeAt(a++))-48<10?v-22:v-65<26?v-65:v-97<26?v-97:c)>=c||d>O((l-w)/i))&&j("overflow"),w+=d*i,!(d<(p=s<=S?u:s>=S+f?f:s-S));s+=c)i>O(l/(b=c-p))&&j("overflow"),i*=b;S=M(w-o,t=y.length+1,0==o),O(w/t)>l-k&&j("overflow"),k+=O(w/t),w%=t,y.splice(w++,0,k)}return C(y)}function P(e){var t,n,r,a,o,i,s,d,p,b,v,y,_,w,S,E=[];for(y=(e=x(e)).length,t=g,n=0,o=h,i=0;i=t&&vO((l-n)/(_=r+1))&&j("overflow"),n+=(s-t)*_,t=s,i=0;il&&j("overflow"),v==t){for(d=n,p=c;!(d<(b=p<=o?u:p>=o+f?f:p-o));p+=c)S=d-b,w=c-b,E.push(k(T(b+S%w,0))),d=O(S/w);E.push(k(T(d,0))),o=M(n,_,r==a),n=0,++r}++n,++t}return E.join("")}s={version:"1.4.1",ucs2:{decode:x,encode:C},decode:I,encode:P,toASCII:function(e){return E(e,(function(e){return v.test(e)?"xn--"+P(e):e}))},toUnicode:function(e){return E(e,(function(e){return b.test(e)?I(e.slice(4).toLowerCase()):e}))}},void 0===(a=function(){return s}.call(t,n,t,e))||(e.exports=a)}()}).call(this,n(164)(e),n(91))},function(e,t,n){var r=n(969),a=n(355),o=n(1046);e.exports=function(e,t){return e&&e.length?r(e,a(t,2),o):void 0}},function(e,t,n){var r=n(1047),a=n(1049),o=Object.prototype.hasOwnProperty,i=a((function(e,t,n){o.call(e,n)?e[n].push(t):r(e,n,[t])}));e.exports=i},function(e,t,n){"use strict";function r(){this.length=0}r.prototype.push=function(e){var t={item:e};this.last?this.last=this.last.next=t:this.last=this.first=t,this.length++},r.prototype.shift=function(){var e=this.first;if(e)return this.first=e.next,--this.length||(this.last=void 0),e.item},r.prototype.slice=function(e,t){e=void 0===e?0:e,t=void 0===t?1/0:t;for(var n=[],r=0,a=this.first;a&&!(--t<0);a=a.next)++r>e&&n.push(a.item);return n},e.exports=r},function(e,t,n){"use strict";function r(e){return Math.floor(Math.log(e)*Math.LOG10E)}function a(e,t){if("function"==typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;r=2&&"-"===n[r-2]&&(r-=2),n=n.slice(0,r)}}function i(e,t){a(2===t.length,"key must have 2 elements");var n=e.length,r="-".concat(t,"-"),o=e.indexOf(r);if(-1!==o){for(var i=o+4,s=i,l=i,c=!1;!c;){var u=e.indexOf("-",l);2===(-1===u?n-l:u-l)?c=!0:-1===u?(s=n,c=!0):(s=u,l=u+1)}return e.slice(i,s)}if(r="-".concat(t),-1!==(o=e.indexOf(r))&&o+3===n)return""}function s(e,t,n,s,l,c){var u;u="lookup"===n.localeMatcher?function(e,t,n){for(var a={locale:""},i=0,s=t;i2){var k=f.indexOf("-x-");if(-1===k)f+=p;else{var j=f.slice(0,k),S=f.slice(k,f.length);f=j+p+S}f=Intl.getCanonicalLocales(f)[0]}return d.locale=f,d}function l(e,t){for(var n=[],a=0,i=t;a{this.hoverToPlay()&&e.target.play()},this.handleMouseLeave=e=>{this.hoverToPlay()&&(e.target.pause(),e.target.currentTime=0)},this.handleClick=e=>{const{index:t,onClick:n}=this.props;0!==e.button||e.ctrlKey||e.metaKey||(this.hoverToPlay()&&(e.target.pause(),e.target.currentTime=0),e.preventDefault(),n(t)),e.stopPropagation()},this.handleImageLoad=()=>{this.setState({loaded:!0})}}getAutoPlay(){return this.props.autoplay||h.a}hoverToPlay(){const{attachment:e}=this.props;return!this.getAutoPlay()&&"gifv"===e.get("type")}render(){var e;const{attachment:t,lang:n,index:a,size:o,standalone:i,displayWidth:s,visible:l}=this.props;let c,u=[],d=50,g=100;1===o&&(d=100),(4===o||3===o&&a>0)&&(g=50),(null==(e=t.get("description"))?void 0:e.length)>0&&u.push(Object(r.a)("span",{className:"media-gallery__gifv__label"},"alt","ALT"));const m=t.getIn(["translation","description"])||t.get("description");if("unknown"===t.get("type"))return Object(r.a)("div",{className:f()("media-gallery__item",{standalone:i,"media-gallery__item--tall":100===g,"media-gallery__item--wide":100===d})},t.get("id"),Object(r.a)("a",{className:"media-gallery__item-thumbnail",href:t.get("remote_url")||t.get("url"),style:{cursor:"pointer"},title:m,lang:n,target:"_blank",rel:"noopener noreferrer"},void 0,Object(r.a)(p.a,{hash:t.get("blurhash"),className:"media-gallery__preview",dummy:!h.F})));if("image"===t.get("type")){const e=t.get("preview_url"),a=t.getIn(["meta","small","width"]),o=t.get("url"),i=t.getIn(["meta","original","width"]),l="number"==typeof i&&"number"==typeof a,u=l?`${o} ${i}w, ${e} ${a}w`:null,f=l&&s>0?s*(d/100)+"px":null,p=100*((t.getIn(["meta","focus","x"])||0)/2+.5),h=100*((t.getIn(["meta","focus","y"])||0)/-2+.5);c=Object(r.a)("a",{className:"media-gallery__item-thumbnail",href:t.get("remote_url")||o,onClick:this.handleClick,target:"_blank",rel:"noopener noreferrer"},void 0,Object(r.a)("img",{src:e,srcSet:u,sizes:f,alt:m,title:m,lang:n,style:{objectPosition:`${p}% ${h}%`},onLoad:this.handleImageLoad}))}else if("gifv"===t.get("type")){const e=this.getAutoPlay();u.push(Object(r.a)("span",{className:"media-gallery__gifv__label"},"gif","GIF")),c=Object(r.a)("div",{className:f()("media-gallery__gifv",{autoplay:e})},void 0,Object(r.a)("video",{className:"media-gallery__item-gifv-thumbnail","aria-label":m,title:m,lang:n,role:"application",src:t.get("url"),onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,autoPlay:e,playsInline:!0,loop:!0,muted:!0}))}return Object(r.a)("div",{className:f()("media-gallery__item",{standalone:i,"media-gallery__item--tall":100===g,"media-gallery__item--wide":100===d})},t.get("id"),Object(r.a)(p.a,{hash:t.get("blurhash"),dummy:!h.F,className:f()("media-gallery__preview",{"media-gallery__preview--hidden":l&&this.state.loaded})}),l&&c,u&&Object(r.a)("div",{className:"media-gallery__item__badges"},void 0,u))}}v.defaultProps={standalone:!1,index:0,size:1};class y extends i.PureComponent{constructor(){super(...arguments),this.state={visible:void 0!==this.props.visible?this.props.visible:"hide_all"!==h.h&&!this.props.sensitive||"show_all"===h.h,width:this.props.defaultWidth},this.handleResize=o()((()=>{this.node&&this._setDimensions()}),250,{trailing:!0}),this.handleOpen=()=>{this.props.onToggleVisibility?this.props.onToggleVisibility():this.setState({visible:!this.state.visible})},this.handleClick=e=>{this.props.onOpenMedia(this.props.media,e,this.props.lang)},this.handleRef=e=>{this.node=e,this.node&&this._setDimensions()}}componentDidMount(){window.addEventListener("resize",this.handleResize,{passive:!0})}componentWillUnmount(){window.removeEventListener("resize",this.handleResize)}UNSAFE_componentWillReceiveProps(e){Object(d.is)(e.media,this.props.media)||void 0!==e.visible?Object(d.is)(e.visible,this.props.visible)||void 0===e.visible||this.setState({visible:e.visible}):this.setState({visible:"hide_all"!==h.h&&!e.sensitive||"show_all"===h.h})}_setDimensions(){const e=this.node.offsetWidth;this.props.cacheWidth&&this.props.cacheWidth(e),this.setState({width:e})}isFullSizeEligible(){const{media:e}=this.props;return 1===e.size&&e.getIn([0,"meta","small","aspect"])}render(){const{media:e,lang:t,intl:n,sensitive:a,defaultWidth:o,autoplay:i}=this.props,{visible:s}=this.state,c=this.state.width||o;let u,d;const p={};this.isFullSizeEligible()?p.aspectRatio=`${this.props.media.getIn([0,"meta","small","aspect"])}`:p.aspectRatio="3 / 2";const h=e.take(4).size,y=e.every((e=>"unknown"===e.get("type")));return u=this.isFullSizeEligible()?Object(r.a)(v,{standalone:!0,autoplay:i,onClick:this.handleClick,attachment:e.get(0),lang:t,displayWidth:c,visible:s}):e.take(4).map(((e,n)=>Object(r.a)(v,{autoplay:i,onClick:this.handleClick,attachment:e,index:n,lang:t,size:h,displayWidth:c,visible:s||y},e.get("id")))),d=y?Object(r.a)("button",{type:"button",disabled:!0,className:"spoiler-button__overlay"},void 0,Object(r.a)("span",{className:"spoiler-button__overlay__label"},void 0,Object(r.a)(l.a,{id:"status.uncached_media_warning",defaultMessage:"Preview not available"}),Object(r.a)("span",{className:"spoiler-button__overlay__action"},void 0,Object(r.a)(l.a,{id:"status.media.open",defaultMessage:"Click to open"})))):s?Object(r.a)(g.a,{title:n.formatMessage(b.toggle_visible,{number:h}),icon:"eye-slash",overlay:!0,onClick:this.handleOpen,ariaHidden:!0}):Object(r.a)("button",{type:"button",onClick:this.handleOpen,className:"spoiler-button__overlay"},void 0,Object(r.a)("span",{className:"spoiler-button__overlay__label"},void 0,a?Object(r.a)(l.a,{id:"status.sensitive_warning",defaultMessage:"Sensitive content"}):Object(r.a)(l.a,{id:"status.media_hidden",defaultMessage:"Media hidden"}),Object(r.a)("span",{className:"spoiler-button__overlay__action"},void 0,Object(r.a)(l.a,{id:"status.media.show",defaultMessage:"Click to show"})))),Object(m.jsxs)("div",{className:"media-gallery",style:p,ref:this.handleRef,children:[Object(r.a)("div",{className:f()("spoiler-button",{"spoiler-button--minified":s&&!y,"spoiler-button--click-thru":y})},void 0,d),u]})}}t.default=Object(c.c)(y)},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t10*g&&(a.accumulatedTime=0),0===a.accumulatedTime)return a.animationID=null,void a.startAnimationIfNecessary();for(var i=(a.accumulatedTime-Math.floor(a.accumulatedTime/g)*g)/g,s=Math.floor(a.accumulatedTime/g),c=b(a.props.willEnter,a.props.willLeave,a.props.didLeave,a.state.mergedPropsStyles,n,a.state.currentStyles,a.state.currentVelocities,a.state.lastIdealStyles,a.state.lastIdealVelocities),f=c[0],p=c[1],h=c[2],v=c[3],y=c[4],_=0;_

"!==e.get("note")&&Object(a.a)("div",{className:"account__header__content translate",dangerouslySetInnerHTML:m}),Object(a.a)("div",{className:"account__header__fields"},void 0,Object(a.a)("dl",{},void 0,Object(a.a)("dt",{},void 0,Object(a.a)(i.a,{id:"account.joined_short",defaultMessage:"Joined"})),Object(a.a)("dd",{},void 0,n.formatDate(e.get("created_at"),{year:"numeric",month:"short",day:"2-digit"}))),y.map(((e,t)=>Object(a.a)("dl",{className:E()({verified:e.get("verified_at")})},t,Object(a.a)("dt",{dangerouslySetInnerHTML:{__html:e.get("name_emojified")},title:e.get("name"),className:"translate"}),Object(a.a)("dd",{className:"translate",title:e.get("value_plain")},void 0,e.get("verified_at")&&Object(a.a)("span",{title:n.formatMessage(oe.linkVerifiedOn,{date:n.formatDate(e.get("verified_at"),ie)})},void 0,Object(a.a)(B.a,{id:"check",className:"verified__mark"}))," ",Object(a.a)("span",{dangerouslySetInnerHTML:{__html:e.get("value_emojified")}}))))))]}),Object(a.a)("div",{className:"account__header__extra__links"},void 0,Object(a.a)(w.a,{isActive:this.isStatusesPageActive,activeClassName:"active",to:`/@${e.get("acct")}`,title:n.formatNumber(e.get("statuses_count"))},void 0,Object(a.a)(W.a,{value:e.get("statuses_count"),renderer:H.c})),Object(a.a)(w.a,{exact:!0,activeClassName:"active",to:`/@${e.get("acct")}/following`,title:n.formatNumber(e.get("following_count"))},void 0,Object(a.a)(W.a,{value:e.get("following_count"),renderer:H.b})),Object(a.a)(w.a,{exact:!0,activeClassName:"active",to:`/@${e.get("acct")}/followers`,title:n.formatNumber(e.get("followers_count"))},void 0,Object(a.a)(W.a,{value:e.get("followers_count"),renderer:H.a}))))),Object(a.a)(x.a,{},void 0,Object(a.a)("title",{},void 0,(e=>{const t=e.get("display_name"),n=e.get("acct")===e.get("username")?`${e.get("username")}@${b.i}`:e.get("acct");return`${0===t.trim().length?e.get("username"):t} (@${n})`})(e)),Object(a.a)("meta",{name:"robots",content:_&&k?"all":"noindex"}),Object(a.a)("link",{rel:"canonical",href:e.get("url")})))}}se.contextTypes={identity:_.a.object,router:_.a.object},se.propTypes={account:k.a.map,identity_props:k.a.list,onFollow:_.a.func.isRequired,onBlock:_.a.func.isRequired,onMention:_.a.func.isRequired,onDirect:_.a.func.isRequired,onReblogToggle:_.a.func.isRequired,onNotifyToggle:_.a.func.isRequired,onReport:_.a.func.isRequired,onMute:_.a.func.isRequired,onBlockDomain:_.a.func.isRequired,onUnblockDomain:_.a.func.isRequired,onEndorseToggle:_.a.func.isRequired,onAddToList:_.a.func.isRequired,onEditAccountNote:_.a.func.isRequired,onChangeLanguages:_.a.func.isRequired,onInteractionModal:_.a.func.isRequired,onOpenAvatar:_.a.func.isRequired,onOpenURL:_.a.func.isRequired,intl:_.a.object.isRequired,domain:_.a.string.isRequired,hidden:_.a.bool};var le=Object(s.c)(se);var ce=()=>Object(a.a)("div",{className:"account-memorial-banner"},void 0,Object(a.a)("div",{className:"account-memorial-banner__message"},void 0,Object(a.a)(i.a,{id:"account.in_memoriam",defaultMessage:"In Memoriam."}))),ue=n(90),fe=n(174),de=n(51);class pe extends j.a{render(){const{from:e,to:t}=this.props;return Object(a.a)("div",{className:"moved-account-banner"},void 0,Object(a.a)("div",{className:"moved-account-banner__message"},void 0,Object(a.a)(i.a,{id:"account.moved_to",defaultMessage:"{name} has indicated that their new account is now:",values:{name:Object(a.a)("bdi",{},void 0,Object(a.a)("strong",{dangerouslySetInnerHTML:{__html:e.get("display_name_html")}}))}})),Object(a.a)("div",{className:"moved-account-banner__action"},void 0,Object(a.a)(ue.a,{to:`/@${t.get("acct")}`,className:"detailed-status__display-name"},void 0,Object(a.a)("div",{className:"detailed-status__display-avatar"},void 0,Object(a.a)(fe.a,{account:t,friend:e})),Object(a.a)(de.a,{account:t})),Object(a.a)(ue.a,{to:`/@${t.get("acct")}`,className:"button"},void 0,Object(a.a)(i.a,{id:"account.go_to_profile",defaultMessage:"Go to profile"}))))}}pe.propTypes={from:k.a.map.isRequired,to:k.a.map.isRequired};class he extends j.a{constructor(){super(...arguments),this.handleFollow=()=>{this.props.onFollow(this.props.account)},this.handleBlock=()=>{this.props.onBlock(this.props.account)},this.handleMention=()=>{this.props.onMention(this.props.account,this.context.router.history)},this.handleDirect=()=>{this.props.onDirect(this.props.account,this.context.router.history)},this.handleReport=()=>{this.props.onReport(this.props.account)},this.handleReblogToggle=()=>{this.props.onReblogToggle(this.props.account)},this.handleNotifyToggle=()=>{this.props.onNotifyToggle(this.props.account)},this.handleMute=()=>{this.props.onMute(this.props.account)},this.handleBlockDomain=()=>{const e=this.props.account.get("acct").split("@")[1];e&&this.props.onBlockDomain(e)},this.handleUnblockDomain=()=>{const e=this.props.account.get("acct").split("@")[1];e&&this.props.onUnblockDomain(e)},this.handleEndorseToggle=()=>{this.props.onEndorseToggle(this.props.account)},this.handleAddToList=()=>{this.props.onAddToList(this.props.account)},this.handleEditAccountNote=()=>{this.props.onEditAccountNote(this.props.account)},this.handleChangeLanguages=()=>{this.props.onChangeLanguages(this.props.account)},this.handleInteractionModal=()=>{this.props.onInteractionModal(this.props.account)},this.handleOpenAvatar=()=>{this.props.onOpenAvatar(this.props.account)}}render(){const{account:e,hidden:t,hideTabs:n}=this.props;return null===e?null:Object(a.a)("div",{className:"account-timeline__header"},void 0,!t&&e.get("memorial")&&Object(a.a)(ce,{}),!t&&e.get("moved")&&Object(a.a)(pe,{from:e,to:e.get("moved")}),Object(a.a)(le,{account:e,onFollow:this.handleFollow,onBlock:this.handleBlock,onMention:this.handleMention,onDirect:this.handleDirect,onReblogToggle:this.handleReblogToggle,onNotifyToggle:this.handleNotifyToggle,onReport:this.handleReport,onMute:this.handleMute,onBlockDomain:this.handleBlockDomain,onUnblockDomain:this.handleUnblockDomain,onEndorseToggle:this.handleEndorseToggle,onAddToList:this.handleAddToList,onEditAccountNote:this.handleEditAccountNote,onChangeLanguages:this.handleChangeLanguages,onInteractionModal:this.handleInteractionModal,onOpenAvatar:this.handleOpenAvatar,onOpenURL:this.props.onOpenURL,domain:this.props.domain,hidden:t}),!(n||t)&&Object(a.a)("div",{className:"account__section-headline"},void 0,Object(a.a)(w.a,{exact:!0,to:`/@${e.get("acct")}`},void 0,Object(a.a)(i.a,{id:"account.posts",defaultMessage:"Posts"})),Object(a.a)(w.a,{exact:!0,to:`/@${e.get("acct")}/with_replies`},void 0,Object(a.a)(i.a,{id:"account.posts_with_replies",defaultMessage:"Posts and replies"})),Object(a.a)(w.a,{exact:!0,to:`/@${e.get("acct")}/media`},void 0,Object(a.a)(i.a,{id:"account.media",defaultMessage:"Media"}))))}}he.propTypes={account:k.a.map,onFollow:_.a.func.isRequired,onBlock:_.a.func.isRequired,onMention:_.a.func.isRequired,onDirect:_.a.func.isRequired,onReblogToggle:_.a.func.isRequired,onReport:_.a.func.isRequired,onMute:_.a.func.isRequired,onBlockDomain:_.a.func.isRequired,onUnblockDomain:_.a.func.isRequired,onEndorseToggle:_.a.func.isRequired,onAddToList:_.a.func.isRequired,onChangeLanguages:_.a.func.isRequired,onInteractionModal:_.a.func.isRequired,onOpenAvatar:_.a.func.isRequired,onOpenURL:_.a.func.isRequired,hideTabs:_.a.bool,domain:_.a.string.isRequired,hidden:_.a.bool},he.contextTypes={router:_.a.object};const ge=Object(o.d)({cancelFollowRequestConfirm:{id:"confirmations.cancel_follow_request.confirm",defaultMessage:"Withdraw request"},unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"},blockDomainConfirm:{id:"confirmations.domain_block.confirm",defaultMessage:"Block entire domain"}});t.a=Object(s.c)(Object(l.connect)((()=>{const e=Object(v.e)();return(t,n)=>{let{accountId:r}=n;return{account:e(t,r),domain:t.getIn(["meta","domain"]),hidden:Object(v.b)(t,r)}}}),((e,t)=>{let{intl:n}=t;return{onFollow(t){t.getIn(["relationship","following"])?b.E?e(Object(h.b)({modalType:"CONFIRM",modalProps:{message:Object(a.a)(i.a,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:Object(a.a)("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(ge.unfollowConfirm),onConfirm:()=>e(Object(u.ab)(t.get("id")))}})):e(Object(u.ab)(t.get("id"))):t.getIn(["relationship","requested"])?b.E?e(Object(h.b)({modalType:"CONFIRM",modalProps:{message:Object(a.a)(i.a,{id:"confirmations.cancel_follow_request.message",defaultMessage:"Are you sure you want to withdraw your request to follow {name}?",values:{name:Object(a.a)("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(ge.cancelFollowRequestConfirm),onConfirm:()=>e(Object(u.ab)(t.get("id")))}})):e(Object(u.ab)(t.get("id"))):e(Object(u.T)(t.get("id")))},onInteractionModal(t){e(Object(h.b)({modalType:"INTERACTION",modalProps:{type:"follow",accountId:t.get("id"),url:t.get("uri")}}))},onBlock(t){t.getIn(["relationship","blocking"])?e(Object(u.Z)(t.get("id"))):e(Object(f.j)(t))},onMention(t,n){e(Object(d.rb)(t,n))},onDirect(t,n){e(Object(d.kb)(t,n))},onReblogToggle(t){t.getIn(["relationship","showing_reblogs"])?e(Object(u.T)(t.get("id"),{reblogs:!1})):e(Object(u.T)(t.get("id"),{reblogs:!0}))},onEndorseToggle(t){t.getIn(["relationship","endorsed"])?e(Object(u.cb)(t.get("id"))):e(Object(u.W)(t.get("id")))},onNotifyToggle(t){t.getIn(["relationship","notifying"])?e(Object(u.T)(t.get("id"),{notify:!1})):e(Object(u.T)(t.get("id"),{notify:!0}))},onReport(t){e(Object(m.a)(t))},onMute(t){t.getIn(["relationship","muting"])?e(Object(u.bb)(t.get("id"))):e(Object(g.m)(t))},onBlockDomain(t){e(Object(h.b)({modalType:"CONFIRM",modalProps:{message:Object(a.a)(i.a,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.",values:{domain:Object(a.a)("strong",{},void 0,t)}}),confirm:n.formatMessage(ge.blockDomainConfirm),onConfirm:()=>e(Object(p.e)(t))}}))},onUnblockDomain(t){e(Object(p.h)(t))},onAddToList(t){e(Object(h.b)({modalType:"LIST_ADDER",modalProps:{accountId:t.get("id")}}))},onChangeLanguages(t){e(Object(h.b)({modalType:"SUBSCRIBED_LANGUAGES",modalProps:{accountId:t.get("id")}}))},onOpenAvatar(t){e(Object(h.b)({modalType:"IMAGE",modalProps:{src:t.get("avatar"),alt:t.get("acct")}}))},onOpenURL(t,n,r){e(Object(c.q)(t,n,r))}}}))(he))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(19);const o=e=>{let{resource:t,url:n}=e;return Object(r.a)("div",{className:"timeline-hint"},void 0,Object(r.a)("strong",{},void 0,Object(r.a)(a.a,{id:"timeline_hint.remote_resource_not_displayed",defaultMessage:"{resource} from other servers are not displayed.",values:{resource:t}})),Object(r.a)("br",{}),Object(r.a)("a",{href:n,target:"_blank",rel:"noopener noreferrer"},void 0,Object(r.a)(a.a,{id:"account.browse_more_on_origin_server",defaultMessage:"Browse more on the original profile"})))}},function(e,t,n){"use strict";var r=n(0),a=n(2),o=n(19),i=n(11),s=n(10),l=n(25),c=n(5);class u extends a.PureComponent{render(){const{reveal:e}=this.props;return Object(r.a)("div",{className:"limited-account-hint"},void 0,Object(r.a)("p",{},void 0,Object(r.a)(o.a,{id:"limited_account_hint.title",defaultMessage:"This profile has been hidden by the moderators of {domain}.",values:{domain:c.i}})),Object(r.a)(l.a,{onClick:e},void 0,Object(r.a)(o.a,{id:"limited_account_hint.action",defaultMessage:"Show profile anyway"})))}}t.a=Object(i.connect)((()=>{}),((e,t)=>{let{accountId:n}=t;return{reveal(){e(Object(s.Y)(n))}}}))(u)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(19);const o=e=>{let{title:t,onClickMore:n,children:o}=e;return Object(r.a)("div",{className:"search-results__section"},void 0,Object(r.a)("div",{className:"search-results__section__header"},void 0,Object(r.a)("h3",{},void 0,t),n&&Object(r.a)("button",{onClick:n},void 0,Object(r.a)(a.a,{id:"search_results.see_all",defaultMessage:"See all"}))),o)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),a=n(19);const o=()=>Object(r.a)("div",{className:"scrollable scrollable--flex"},void 0,Object(r.a)("div",{className:"empty-column-indicator"},void 0,Object(r.a)(a.a,{id:"not_signed_in_indicator.not_signed_in",defaultMessage:"You need to login to access this resource."})))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),a=n(9),o=n.n(a);const i=e=>{let{name:t,value:n,checked:a,onChange:i,label:s}=e;return Object(r.a)("label",{className:"radio-button"},void 0,Object(r.a)("input",{name:t,type:"radio",value:n,checked:a,onChange:i}),Object(r.a)("span",{className:o()("radio-button__input",{checked:a})}),Object(r.a)("span",{},void 0,s))}},function(e,t,n){"use strict";var r=n(0);t.a=e=>{let{text:t}=e;return Object(r.a)("div",{className:"column-subheading"},void 0,t)}},function(e,t,n){"use strict";var r=n(0),a=n(2),o=n(7),i=n(39),s=n(11),l=n(24),c=n(25);const u=Object(o.d)({label:{id:"lists.new.title_placeholder",defaultMessage:"New list title"},title:{id:"lists.new.create",defaultMessage:"Add list"}});class f extends a.PureComponent{constructor(){super(...arguments),this.handleChange=e=>{this.props.onChange(e.target.value)},this.handleSubmit=e=>{e.preventDefault(),this.props.onSubmit()},this.handleClick=()=>{this.props.onSubmit()}}render(){const{value:e,disabled:t,intl:n}=this.props,a=n.formatMessage(u.label),o=n.formatMessage(u.title);return Object(r.a)("form",{className:"column-inline-form",onSubmit:this.handleSubmit},void 0,Object(r.a)("label",{},void 0,Object(r.a)("span",{style:{display:"none"}},void 0,a),Object(r.a)("input",{className:"setting-text",value:e,disabled:t,onChange:this.handleChange,placeholder:a})),Object(r.a)(c.a,{disabled:t||!e,text:o,onClick:this.handleClick}))}}t.a=Object(s.connect)((e=>({value:e.getIn(["listEditor","title"]),disabled:e.getIn(["listEditor","isSubmitting"])})),(e=>({onChange:t=>e(Object(l.C)(t)),onSubmit:()=>e(Object(l.P)(!0))})))(Object(i.c)(f))},function(e,t,n){"use strict";var r=n(0),a=n(2),o=n(11),i=n(37),s=n(36);class l extends a.PureComponent{render(){const{account:e}=this.props;return Object(r.a)("span",{className:"inline-account"},void 0,Object(r.a)(i.a,{size:13,account:e})," ",Object(r.a)("strong",{},void 0,e.get("username")))}}t.a=Object(o.connect)((()=>{const e=Object(s.e)();return(t,n)=>{let{accountId:r}=n;return{account:e(t,r)}}}))(l)},function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n(0),a=n(1),o=n.n(a),i=n(16),s=n.n(i),l=n(18),c=n(239),u=n.n(c),f=n(88),d=n(17);class p extends l.a{constructor(){super(...arguments),this.updateOnProps=["status"],this.renderLoadingMediaGallery=()=>{const{height:e,width:t}=this.props;return Object(r.a)("div",{className:"media-gallery",style:{height:e,width:t}})},this.renderLoadingVideoPlayer=()=>{const{height:e,width:t}=this.props;return Object(r.a)("div",{className:"video-player",style:{height:e,width:t}})},this.renderLoadingAudioPlayer=()=>{const{height:e,width:t}=this.props;return Object(r.a)("div",{className:"audio-player",style:{height:e,width:t}})}}render(){const{status:e,width:t,height:n}=this.props,a=e.get("media_attachments"),o=e.getIn(["language","translation"])||e.get("language")||this.props.lang;if(0===a.size)return null;if("audio"===a.getIn([0,"type"])){const i=a.get(0),s=i.getIn(["translation","description"])||i.get("description");return Object(r.a)(f.a,{fetchComponent:d.d,loading:this.renderLoadingAudioPlayer},void 0,(a=>Object(r.a)(a,{src:i.get("url"),alt:s,lang:o,width:t,height:n,poster:i.get("preview_url")||e.getIn(["account","avatar_static"]),backgroundColor:i.getIn(["meta","colors","background"]),foregroundColor:i.getIn(["meta","colors","foreground"]),accentColor:i.getIn(["meta","colors","accent"]),duration:i.getIn(["meta","original","duration"],0)})))}if("video"===a.getIn([0,"type"])){const i=a.get(0),s=i.getIn(["translation","description"])||i.get("description");return Object(r.a)(f.a,{fetchComponent:d.V,loading:this.renderLoadingVideoPlayer},void 0,(a=>Object(r.a)(a,{preview:i.get("preview_url"),frameRate:i.getIn(["meta","original","frame_rate"]),blurhash:i.get("blurhash"),src:i.get("url"),alt:s,lang:o,width:t,height:n,inline:!0,sensitive:e.get("sensitive"),onOpenVideo:u.a})))}return Object(r.a)(f.a,{fetchComponent:d.I,loading:this.renderLoadingMediaGallery},void 0,(i=>Object(r.a)(i,{media:a,lang:o,sensitive:e.get("sensitive"),defaultWidth:t,height:n,onOpenMedia:u.a})))}}p.propTypes={status:s.a.map.isRequired,lang:o.a.string,height:o.a.number,width:o.a.number},p.defaultProps={height:110,width:239}},function(e,t,n){"use strict";var r=n(0),a=n(1),o=n.n(a),i=n(7),s=n(19),l=n(39),c=n(9),u=n.n(c),f=n(90),d=n(16),p=n.n(d),h=n(18),g=n(11),m=n(10),b=n(20),v=n(37),y=n(25),_=n(51),w=n(46),O=n(5),k=n(36);const j=Object(i.d)({unfollow:{id:"account.unfollow",defaultMessage:"Unfollow"},follow:{id:"account.follow",defaultMessage:"Follow"},cancel_follow_request:{id:"account.cancel_follow_request",defaultMessage:"Withdraw follow request"},cancelFollowRequestConfirm:{id:"confirmations.cancel_follow_request.confirm",defaultMessage:"Withdraw request"},requested:{id:"account.requested",defaultMessage:"Awaiting approval. Click to cancel follow request"},unblock:{id:"account.unblock_short",defaultMessage:"Unblock"},unmute:{id:"account.unmute_short",defaultMessage:"Unmute"},unfollowConfirm:{id:"confirmations.unfollow.confirm",defaultMessage:"Unfollow"},edit_profile:{id:"account.edit_profile",defaultMessage:"Edit profile"}});class S extends h.a{constructor(){super(...arguments),this.handleMouseEnter=e=>{let{currentTarget:t}=e;if(O.a)return;const n=t.querySelectorAll(".custom-emoji");for(var r=0;r{let{currentTarget:t}=e;if(O.a)return;const n=t.querySelectorAll(".custom-emoji");for(var r=0;r{this.props.onFollow(this.props.account)},this.handleBlock=()=>{this.props.onBlock(this.props.account)},this.handleMute=()=>{this.props.onMute(this.props.account)},this.handleEditProfile=()=>{window.open("/settings/profile","_blank")}}render(){const{account:e,intl:t}=this.props;let n;return O.o!==e.get("id")?e.get("relationship")?e.getIn(["relationship","requested"])?n=Object(r.a)(y.a,{text:t.formatMessage(j.cancel_follow_request),title:t.formatMessage(j.requested),onClick:this.handleFollow}):e.getIn(["relationship","muting"])?n=Object(r.a)(y.a,{text:t.formatMessage(j.unmute),onClick:this.handleMute}):e.getIn(["relationship","blocking"])?e.getIn(["relationship","blocking"])&&(n=Object(r.a)(y.a,{text:t.formatMessage(j.unblock),onClick:this.handleBlock})):n=Object(r.a)(y.a,{disabled:e.getIn(["relationship","blocked_by"]),className:u()({"button--destructive":e.getIn(["relationship","following"])}),text:t.formatMessage(e.getIn(["relationship","following"])?j.unfollow:j.follow),onClick:this.handleFollow}):n="":n=Object(r.a)(y.a,{text:t.formatMessage(j.edit_profile),onClick:this.handleEditProfile}),Object(r.a)("div",{className:"account-card"},void 0,Object(r.a)(f.a,{to:`/@${e.get("acct")}`,className:"account-card__permalink"},void 0,Object(r.a)("div",{className:"account-card__header"},void 0,Object(r.a)("img",{src:O.a?e.get("header"):e.get("header_static"),alt:""})),Object(r.a)("div",{className:"account-card__title"},void 0,Object(r.a)("div",{className:"account-card__title__avatar"},void 0,Object(r.a)(v.a,{account:e,size:56})),Object(r.a)(_.a,{account:e}))),e.get("note").length>0&&Object(r.a)("div",{className:"account-card__bio translate",onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,dangerouslySetInnerHTML:{__html:e.get("note_emojified")}}),Object(r.a)("div",{className:"account-card__actions"},void 0,Object(r.a)("div",{className:"account-card__counters"},void 0,Object(r.a)("div",{className:"account-card__counters__item"},void 0,Object(r.a)(w.a,{value:e.get("statuses_count")}),Object(r.a)("small",{},void 0,Object(r.a)(s.a,{id:"account.posts",defaultMessage:"Posts"}))),Object(r.a)("div",{className:"account-card__counters__item"},void 0,Object(r.a)(w.a,{value:e.get("followers_count")})," ",Object(r.a)("small",{},void 0,Object(r.a)(s.a,{id:"account.followers",defaultMessage:"Followers"}))),Object(r.a)("div",{className:"account-card__counters__item"},void 0,Object(r.a)(w.a,{value:e.get("following_count")})," ",Object(r.a)("small",{},void 0,Object(r.a)(s.a,{id:"account.following",defaultMessage:"Following"})))),Object(r.a)("div",{className:"account-card__actions__button"},void 0,n)))}}S.propTypes={account:p.a.map.isRequired,intl:o.a.object.isRequired,onFollow:o.a.func.isRequired,onBlock:o.a.func.isRequired,onMute:o.a.func.isRequired},t.a=Object(l.c)(Object(g.connect)((()=>{const e=Object(k.e)();return(t,n)=>{let{id:r}=n;return{account:e(t,r)}}}),((e,t)=>{let{intl:n}=t;return{onFollow(t){t.getIn(["relationship","following"])?O.E?e(Object(b.b)({modalType:"CONFIRM",modalProps:{message:Object(r.a)(s.a,{id:"confirmations.unfollow.message",defaultMessage:"Are you sure you want to unfollow {name}?",values:{name:Object(r.a)("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(j.unfollowConfirm),onConfirm:()=>e(Object(m.ab)(t.get("id")))}})):e(Object(m.ab)(t.get("id"))):t.getIn(["relationship","requested"])?O.E?e(Object(b.b)({modalType:"CONFIRM",modalProps:{message:Object(r.a)(s.a,{id:"confirmations.cancel_follow_request.message",defaultMessage:"Are you sure you want to withdraw your request to follow {name}?",values:{name:Object(r.a)("strong",{},void 0,"@",t.get("acct"))}}),confirm:n.formatMessage(j.cancelFollowRequestConfirm),onConfirm:()=>e(Object(m.ab)(t.get("id")))}})):e(Object(m.ab)(t.get("id"))):e(Object(m.T)(t.get("id")))},onBlock(t){t.getIn(["relationship","blocking"])&&e(Object(m.Z)(t.get("id")))},onMute(t){t.getIn(["relationship","muting"])&&e(Object(m.bb)(t.get("id")))}}}))(S))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(2),a=n.n(r),o=n(1),i=n.n(o),s=n(59),l=n.n(s),c=n(75),u=n.n(c),f=n(194);var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){u()(this.context.router,"You should not use outside a ")},t.prototype.componentWillReceiveProps=function(e){l()(!(e.location&&!this.props.location),' 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.'),l()(!(!e.location&&this.props.location),' elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},t.prototype.render=function(){var e=this.context.router.route,t=this.props.children,n=this.props.location||e.location,r=void 0,o=void 0;return a.a.Children.forEach(t,(function(t){if(null==r&&a.a.isValidElement(t)){var i=t.props,s=i.path,l=i.exact,c=i.strict,u=i.sensitive,d=i.from,p=s||d;o=t,r=Object(f.a)(n.pathname,{path:p,exact:l,strict:c,sensitive:u},e.match)}})),r?a.a.cloneElement(o,{location:n,computedMatch:r}):null},t}(a.a.Component);d.contextTypes={router:i.a.shape({route:i.a.object.isRequired}).isRequired};var p=d;t.a=p}]); //# sourceMappingURL=common-b75f2ba754c12630d588.js.map