PageSourceSearch

https://mastodon.world/packs/store-BKpYtGn4.js

js mastodon.world collected 2026-09-24 08:29:47 UTC 132,824 bytes, 18 lines download raw bytes

1import{a as e,n as t,o as n,r,t as i}from"./rolldown-runtime-C0FnF6B9.js";import{t as a}from"./react-C21x__mS.js";import{l as o,s}from"./react-intl-DlKP8ATg.js";import{t as c}from"./ready-B3bZnx13.js";import{V as l,c as u,f as d,i as f,n as p,u as m,y as h,z as g}from"./initial_state-DnZ5UeDQ.js";import{b as ee}from"./react-router-BkmJBoOP.js";import{E as te,T as _,_ as ne,a as v,c as re,d as ie,f as y,g as b,h as ae,i as x,k as S,l as oe,m as se,n as ce,o as le,p as ue,r as de,s as fe,t as pe,u as me,v as he,y as ge}from"./accounts-5t7gWyVC.js";import{c as _e,i as C,l as w,n as ve,o as T,r as ye,s as be,t as E}from"./api-CGawW2vu.js";import{a as xe,c as Se,d as Ce,f as we,i as D,l as Te,n as O,o as k,s as Ee,t as De,u as Oe}from"./redux-toolkit.modern-DNDb-du5.js";import{a as A,m as ke,n as j,p as Ae,r as M,t as N}from"./typed_functions-Whap35TF.js";import{$ as je,C as P,I as Me,J as Ne,O as Pe,S as F,T as I,X as Fe,Y as Ie,Z as Le,_ as Re,a as ze,b as Be,c as L,ct as Ve,d as He,dt as Ue,et as We,f as Ge,ft as Ke,g as qe,h as Je,i as Ye,it as Xe,j as Ze,l as Qe,lt as $e,m as et,n as R,nt as tt,o as nt,ot as rt,p as it,pt as at,r as ot,rt as st,s as ct,st as lt,t as ut,tt as dt,u as ft,ut as pt,v as mt,w as z,x as ht,y as gt}from"./accounts_typed-AgBHJ2f3.js";import{c as _t,d as vt,i as B,l as V,n as H,o as yt,r as U,s as W,t as G,u as bt}from"./immutable.es-tL0E-S7u.js";import{$ as xt,$t as St,A as Ct,An as wt,B as Tt,Ct as Et,D as Dt,Dn as Ot,E as kt,F as At,Ft as jt,G as Mt,Gn as Nt,Gt as Pt,H as Ft,Hn as It,I as Lt,In as Rt,J as zt,Jt as Bt,K as Vt,Kn as Ht,L as Ut,M as Wt,Mn as Gt,N as Kt,Nn as qt,O as Jt,P as Yt,Pn as Xt,Pt as Zt,Q as Qt,Qn as $t,Qt as en,R as tn,Rn as nn,U as rn,Un as an,V as on,Vn as sn,Vt as cn,W as ln,Wn as K,X as un,Xn as dn,Xt as fn,Y as pn,Z as mn,Zn as hn,Zt as gn,_ as _n,_t as vn,an as yn,at as bn,bt as xn,c as Sn,ct as Cn,d as wn,dt as Tn,en as En,er as q,et as Dn,f as On,ft as kn,g as An,gt as jn,h as Mn,ht as Nn,it as Pn,j as Fn,jn as In,kn as Ln,l as Rn,lt as zn,m as Bn,mt as Vn,n as Hn,nn as Un,nt as Wn,ot as Gn,p as Kn,pt as qn,q as Jn,rn as Yn,rt as Xn,s as Zn,sn as Qn,st as $n,t as er,tn as tr,tt as nr,u as rr,ut as ir,v as ar,vt as or,x as sr,yt as cr,z as lr,zn as ur}from"./filters-Br4s8K7f.js";import{i as dr}from"./settings-Cq4pjZIN.js";import{a as fr,i as pr,o as mr,r as hr,s as gr}from"./push_notifications-C0ir4q-Q.js";import{n as J,t as _r}from"./modal-CMPL9eyP.js";import{a as vr,i as yr,n as br,r as xr}from"./app-DHclxKoS.js";import{n as Sr,r as Cr,t as wr}from"./notification_policies-BXXafP0v.js";import{i as Tr,n as Er,r as Dr,t as Or}from"./server-DYfOIhN5.js";import{t as kr}from"./emojis-BYdy4VJS.js";var Ar=n(a()),jr={global:{class:`className`,id:!0,title:!0,dir:!0,lang:!0},tags:{p:{},br:{children:!1},span:{attributes:{translate:!0}},a:{attributes:{href:!0,rel:!0,translate:!0,target:!0}},del:{},s:{},pre:{},blockquote:{},code:{},b:{},strong:{},u:{},i:{},img:{children:!1,attributes:{src:!0,alt:!0,title:!0}},em:{},ul:{},ol:{attributes:{start:!0,reversed:!0}},li:{attributes:{value:!0}},ruby:{},rt:{},rp:{}}},Mr=e=>{let t=document.createElement(`div`);return t.innerHTML=e.replace(/<br\s*\/?>/g,`
2`).replace(/<\/p><p>/g,`
3
4`).replace(/<[^>]*>/g,``),t.textContent},Nr=jr.global,Pr=jr.tags,Fr=0;function Ir(e,t={}){let n=document.createElement(`template`);n.innerHTML=e;let r=[],i=[{node:n.content,parent:r,depth:0}],{maxDepth:a=10,allowedTags:o=Pr,onAttribute:s,onElement:c,onText:l,extraArgs:u={}}=t;for(;i.length>0;){let e=i.shift();if(!e)break;let{node:t,parent:n,depth:r}=e;if(!(r>a))switch(t.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:for(let e of t.childNodes)i.push({node:e,parent:n,depth:r+1});break;case Node.TEXT_NODE:{let e=t.textContent;e&&(l?n.push(l(e,u)):n.push(e));break}case Node.ELEMENT_NODE:{if(!(t instanceof HTMLElement)){console.warn(`Expected HTMLElement, got`,t);continue}let e=t.tagName.toLowerCase(),a=o[e];if(!a)continue;let l=[],d,f={key:`html-${Fr++}`};for(let n of t.attributes){let t=n.name.toLowerCase();if(s){let r=s(t,n.value,e,u);if(r){let[e,t]=r;f[e]=t;continue}if(r===null)continue}let r=Nr[t],i=a.attributes?.[t];if(!r&&!i)continue;typeof i==`string`?t=i:typeof r==`string`&&(t=r);let o=n.value;o===`true`?o=!0:o===`false`&&(o=!1),f[t]=o}if(c){let e=c(t,f,l,u);e!==void 0&&(d=e)}d===void 0&&(d=Ar.createElement(e,f,a.children===!1?void 0:l)),n.push(d);for(let e of t.childNodes)i.push({node:e,parent:l,depth:r+1});break}}}return r}var Lr=async e=>{try{e(await Notification.requestPermission())}catch(e){console.warn(e)}},Rr=n(dt());V();var zr=O(`notifications/update`,({playSound:e,...t})=>({payload:t,meta:{sound:e?`boop`:void 0}})),Br=`NOTIFICATIONS_FILTER_SET`,Vr=`NOTIFICATIONS_SET_BROWSER_SUPPORT`,Hr=`NOTIFICATIONS_SET_BROWSER_PERMISSION`;s({mention:{id:`notification.mention`,defaultMessage:`{name} mentioned you`},group:{id:`notifications.group`,defaultMessage:`{count} notifications`}});function Ur(e,t,n){return(r,i)=>{let a=e.type===`quoted_update`?`update`:e.type,s=i().getIn([`settings`,`notifications`,`alerts`,a],!0),c=i().getIn([`settings`,`notifications`,`sounds`,a],!0),l=!1;if([`mention`,`quote`,`status`].includes(e.type)&&e.status.filtered){let t=e.status.filtered.filter(e=>
4e.filter.context.includes(`notifications`));if(t.some(e=>e.filter.filter_action===`hide`))return;l=t.length>0}if([`follow_request`].includes(e.type)&&r(te()),r(hn()),r(F(e.account)),r(zr({notification:e,playSound:c&&!l})),window.Notification!==void 0&&s&&!l){let r=new o(t[`notification.${e.type}`],n).format({name:e.account.display_name.length>0?e.account.display_name:e.account.username}),i=e.status&&e.status.spoiler_text.length>0?e.status.spoiler_text:Mr(e.status?e.status.content:``),a=new Notification(r,{body:i,icon:e.account.avatar,tag:e.id});a.addEventListener(`click`,()=>{window.focus(),a.close()})}}}var Wr=()=>{};function Gr(){return e=>{e(qr(`Notification`in window)),`Notification`in window&&e(Jr(Notification.permission)),`Notification`in window&&`permissions`in navigator&&navigator.permissions.query({name:`notifications`}).then(t=>{t.onchange=()=>e(Jr(Notification.permission))}).catch(console.warn)}}function Kr(e=Wr){return t=>{Lr(n=>{t(Jr(n)),e(n),n===`granted`&&t(hr())})}}function qr(e){return{type:Vr,value:e}}function Jr(e){return{type:Hr,value:e}}var Yr=(e,t={})=>C(`v2/search`,{...e},t),Xr=A(`search/submit`,async({q:e,type:t},{getState:n})=>Yr({q:e,type:t,resolve:!!n().meta.get(`me`),limit:11}),async(e,{dispatch:t})=>(e.accounts.length>0&&(t(P(e.accounts)),t(S(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(I(e.statuses)),e.collections.length>0&&(t(Me(e.collections)),await Ze(e.collections,t)),e),{useLoadingBar:!1}),Zr=A(`search/expand`,async({type:e},{getState:t})=>{let n=t().search.q,r=t().search.results?.[e].length;return Yr({q:n,type:e,limit:10,offset:r})},async(e,{dispatch:t})=>(e.accounts.length>0&&(t(P(e.accounts)),t(S(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(I(e.statuses)),e.collections.length>0&&(t(Me(e.collections)),await Ze(e.collections,t)),e),{useLoadingBar:!0}),Qr=A(`search/openURL`,({url:e})=>Yr({q:e,resolve:!0,limit:1}),(e,{dispatch:t})=>(e.accounts.length>0?t(P(e.accounts)):e.statuses.length>0&&t(I(e.statuses)),e),{useLoadingBar:!0}),$r=N(`search/clickResult`,({q:e,type:t},{dispatch:n,getState:r})=>{let i=r().search.recent;if(i.some(n=>n.q===e&&n.type===t))return;let a=r().meta.get(`me`),o=[{type:t,q:e},...i].slice(0,4);dr.set(a,o),n(ti(o))}),ei=N(`search/forgetResult`,({q:e,type:t},{dispatch:n,getState:r})=>{let i=r().search.recent,a=r().meta.get(`me`),o=i.filter(n=>n.q!==e||n.type!==t);dr.set(a,o),n(ti(o))}),ti=O(`search/updateHistory`),ni=N(`search/hydrate`,(e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`),i=dr.get(r);i!==null&&t(ti(i))}),ri=`STORE_HYDRATE`,ii=e=>W(e,(e,t)=>vt(t)?t.toList():t.toMap());function ai(e){return t=>{t({type:ri,state:ii(e)}),t(jt()),t(ni()),e.accounts&&t(P(Object.values(e.accounts)))}}var oi=`ANNOUNCEMENTS_FETCH_REQUEST`,si=`ANNOUNCEMENTS_FETCH_SUCCESS`,ci=`ANNOUNCEMENTS_FETCH_FAIL`,li=`ANNOUNCEMENTS_UPDATE`,ui=`ANNOUNCEMENTS_DELETE`,di=`ANNOUNCEMENTS_DISMISS_REQUEST`,fi=`ANNOUNCEMENTS_DISMISS_SUCCESS`,pi=`ANNOUNCEMENTS_DISMISS_FAIL`,mi=`ANNOUNCEMENTS_REACTION_ADD_REQUEST`,hi=`ANNOUNCEMENTS_REACTION_ADD_SUCCESS`,gi=`ANNOUNCEMENTS_REACTION_ADD_FAIL`,_i=`ANNOUNCEMENTS_REACTION_REMOVE_REQUEST`,vi=`ANNOUNCEMENTS_REACTION_REMOVE_SUCCESS`,yi=`ANNOUNCEMENTS_REACTION_REMOVE_FAIL`,bi=`ANNOUNCEMENTS_REACTION_UPDATE`,xi=`ANNOUNCEMENTS_TOGGLE_SHOW`,Si=()=>{},Ci=(e=Si)=>t=>{t(wi()),E().get(`/api/v1/announcements`).then(e=>{t(Ti(e.data.map(e=>Ie(e))))}).catch(e=>{t(Ei(e))}).finally(()=>{e()})},wi=()=>({type:oi,skipLoading:!0}),Ti=e=>({type:si,announcements:e,skipLoading:!0}),Ei=e=>({type:ci,error:e,skipLoading:!0,skipAlert:!0}),Di=e=>({type:li,announcement:Ie(e)}),Oi=e=>t=>{t(ki(e)),E().post(`/api/v1/announcements/${e}/dismiss`).then(()=>{t(Ai(e))}).catch(n=>{t(ji(e,n))})},ki=e=>({type:di,id:e}),Ai=e=>({type:fi,id:e}),ji=(e,t)=>({type:pi,id:e,error:t}),Mi=(e,t)=>(n,r)=>{let i=r().getIn([`announcements`,`items`]).find(t=>t.get(`id`)===e),a=!1;if(i){let e=i.get(`reactions`).find(e=>e.get(`name`)===t);e&&e.get(`me`)&&(a=!0)}a||n(Ni(e,t,a)),E().put(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(Pi(e,t,a))}).catch(r=>{a||n(Fi(e,t,r))})},Ni=(e,t)=>({type:mi,id:e,name:t,skipLoading:!0}),Pi=(e,t)=>({type:hi,id:e,name:t,skipLoading:!0}),Fi=(e,t,n)=>({type:gi,id:e,name:t,error:n,skipLoading:!0}),Ii=(e,t)=>n=>{n(Li(e,t)),E().delete(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(Ri(e,t))}).catch(r=>{n(zi(e,t,r))})},Li=(e,t)=>({type:_i,id:e,name:t,skipLoading:!0}),Ri=(e,t)=>({type:vi,id:e,name:t,skipLoading:!0}),zi=(e,t,n)=>({type:yi,id:e,name:t,error:n,skipLoading:!0}),Bi=e=>({type:bi,reaction:e}),Vi=()=>({type:xi}),Hi=e=>({type:ui,id:e}),Ui=`CONVERSATIONS_MOUNT`,Wi=`CONVERSATIONS_UNMOUNT`,Gi=`CONVERSATIONS_FETCH_REQUEST`,Ki=`CONVERSATIONS_FETCH_SUCCESS`,qi=`CONVERSATIONS_FETCH_FAIL`,Ji=`CONVERSATIONS_UPDATE`,Yi=`CONVERSATIONS_READ`,Xi=`CONVERSATIONS_DELETE_REQUEST`,Zi=`CONVERSATIONS_DELETE_SUCCESS`,Qi=`CONVERSATIONS_DELETE_FAIL`,$i=()=>({type:Ui}),ea=()=>({type:Wi}),ta=e=>t=>{t({type:Yi,id:e}),E().post(`/api/v1/conversations/${e}/read`)},na=({maxId:e}={})=>(t,n)=>{t(ra());let r={max_id:e};e||(r.since_id=n().getIn([`conversations`,`items`,0,`last_status`]));let i=!!r.since_id;E().get(`/api/v1/conversations`,{params:r}).then(e=>{let n=w(e).refs.find(e=>e.rel===`next`);t(P(e.data.reduce((e,t)=>
4e.concat(t.accounts),[]))),t(I(e.data.map(e=>e.last_status).filter(e=>!!e))),t(ia(e.data,n?n.uri:null,i))}).catch(e=>t(aa(e)))},ra=()=>({type:Gi}),ia=(e,t,n)=>({type:Ki,conversations:e,next:t,isLoadingRecent:n}),aa=e=>({type:qi,error:e}),oa=e=>t=>{t(P(e.accounts)),e.last_status&&t(z(e.last_status)),t({type:Ji,conversation:e})},sa=e=>t=>{t(ca(e)),E().delete(`/api/v1/conversations/${e}`).then(()=>t(la(e))).catch(n=>t(ua(e,n)))},ca=e=>({type:Xi,id:e}),la=e=>({type:Zi,id:e}),ua=(e,t)=>({type:Qi,id:e,error:t}),da=async(e,t)=>{let n=await E().request({method:`GET`,url:t??`/api/v1/notifications`,params:e});return{notifications:n.data,links:w(n)}},fa=async e=>{let t=await E().request({method:`GET`,url:`/api/v2/notifications`,params:e}),{statuses:n,accounts:r,notification_groups:i}=t.data;return{statuses:n,accounts:r,notifications:i,links:w(t)}},pa=()=>ve(`POST`,`v1/notifications/clear`),ma=async(e,t)=>{let n=await E().request({method:`GET`,url:t??`/api/v1/notifications/requests`,params:e});return{requests:n.data,links:w(n)}},ha=async e=>C(`v1/notifications/requests/${e}`),ga=async e=>T(`v1/notifications/requests/${e}/accept`),_a=async e=>T(`v1/notifications/requests/${e}/dismiss`),va=async e=>T(`v1/notifications/requests/accept`,{id:e}),ya=async e=>T(`v1/notifications/requests/dismiss`,{id:e}),ba=[`follow`,`follow_request`,`favourite`,`reblog`,`mention`,`quote`,`poll`,`status`,`update`,`admin.sign_up`,`admin.report`,`moderation_warning`,`severed_relationships`,`annual_report`,`added_to_collection`,`collection_update`],xa=ke([e=>e.settings.getIn([`notifications`,`shows`])],e=>e.toJS()),Sa=ke([xa],e=>{let t=[];for(let n in e)e[n]||(n===`collections`?t.push(`collection_update`,`added_to_collection`):t.push(n));return t}),Ca=e=>e.settings.getIn([`notifications`,`quickFilter`,`show`]),wa=e=>e.settings.getIn([`notifications`,`quickFilter`,`active`]),Ta=e=>e.settings.getIn([`notifications`,`quickFilter`,`advanced`]),Ea=e=>e.settings.getIn([`notifications`,`showUnread`]),Da=e=>e.settings.getIn([`notifications`,`alerts`]).includes(!0)&&e.notifications.get(`browserSupport`)&&e.notifications.get(`browserPermission`)==="default"&&!e.settings.getIn([`notifications`,`dismissPermissionBanner`]),Oa=e=>e.settings.getIn([`notifications`,`minimizeFilteredBanner`]),ka=e=>e.settings.getIn([`notifications`,`group`,`follow`]);function Aa(e){return e===`quoted_update`?`update`:e}function ja(e){switch(e){case`quoted_update`:return`update`;case`quote`:return`mention`;case`collection_update`:return`collection`;case`added_to_collection`:return`collection`;default:return e}}function Ma(e){return ba.filter(t=>ja(t)!==e)}function Na(e){let t=wa(e);return t===`all`?Sa(e):Ma(t)}function Pa(e,t){let n=[],r=[],i=[];t.forEach(e=>{e.type===`admin.report`&&n.push(e.report.target_account),e.type===`moderation_warning`&&n.push(e.moderation_warning.target_account),`status`in e&&e.status&&r.push(e.status),`collection`in e&&e.collection&&i.push(e.collection)}),n.length>0&&e(P(n)),r.length>0&&e(I(r)),i.length>0&&Ze(i,e)}function Fa(e){let t=[`favourite`,`reblog`];return ka(e)&&t.push(`follow`),t}var Ia=A(`notificationGroups/fetch`,async(e,{getState:t})=>fa({grouped_types:Fa(t()),exclude_types:Na(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>{r(P(t)),r(I(n)),Pa(r,e);let i=e;return e.length>1&&i.push({type:`gap`,maxId:e.at(-1)?.page_min_id}),i}),La=A(`notificationGroups/fetchGap`,async(e,{getState:t})=>fa({grouped_types:Fa(t()),max_id:e.gap.maxId,exclude_types:Na(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(P(t)),r(I(n)),Pa(r,e),{notifications:e})),Ra=A(`notificationGroups/pollRecentNotifications`,async(e,{getState:t})=>fa({grouped_types:Fa(t()),max_id:void 0,exclude_types:Na(t()),since_id:g?t().notificationGroups.groups.find(e=>e.type!==`gap`)?.page_max_id:void 0}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(P(t)),r(I(n)),Pa(r,e),{notifications:e}),{useLoadingBar:!1}),za=N(`notificationGroups/processNew`,(e,{dispatch:t,getState:n})=>{let r=n(),i=wa(r),a=xa(r);if((i===`all`?a[Aa(e.type)]!==!1:i===ja(e.type))&&!((e.type===`mention`||e.type===`quote`||e.type===`update`||e.type===`quoted_update`)&&e.status?.filtered&&e.status.filtered.filter(e=>
4e.filter.context.includes(`notifications`)).some(e=>e.filter.filter_action===`hide`)))return Pa(t,[e]),{notification:e,groupedTypes:Fa(r)}}),Ba=O(`notificationGroups/loadPending`),Va=N(`notificationGroups/updateScrollPosition`,({top:e},{dispatch:t,getState:n})=>(e&&n().notificationGroups.mergedNotifications===`needs-reload`&&t(Ia()),{top:e})),Ha=N(`notifications/filter/set`,({filterType:e},{dispatch:t})=>{t({type:Br,path:[`notifications`,`quickFilter`,`active`],value:e}),t(Ia()),t(sn())}),Ua=A(`notifications/clear`,()=>pa()),Wa=O(`notificationGroups/markAsRead`),Ga=N(`notificationGroups/mount`,(e,{dispatch:t,getState:n})=>{let r=n();r.notificationGroups.mounted===0&&r.notificationGroups.mergedNotifications===`needs-reload`&&t(Ia())}),Ka=O(`notificationGroups/unmount`),qa=N(`notificationGroups/refreshStale`,(e,{dispatch:t,getState:n})=>{let r=n();return r.notificationGroups.scrolledToTop||!r.notificationGroups.mounted?(t(Ia()),{deferredRefresh:!1}):{deferredRefresh:!0}}),Ja=r({polyfill:()=>Qa});function Ya(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Xa(e){function t(t){return this.constructor.getDerivedStateFromProps(e,t)??null}this.setState(t.bind(this))}function Za(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function Qa(e){var t=e.prototype;if(!t||!t.isReactComponent)throw Error(`Can only polyfill class components`);if(typeof e.getDerivedStateFromProps!=`function`&&typeof t.getSnapshotBeforeUpdate!=`function`)return e;var n=null,r=null,i=null;if(typeof t.componentWillMount==`function`?n=`componentWillMount`:typeof t.UNSAFE_componentWillMount==`function`&&(n=`UNSAFE_componentWillMount`),typeof t.componentWillReceiveProps==`function`?r=`componentWillReceiveProps`:typeof t.UNSAFE_componentWillReceiveProps==`function`&&(r=`UNSAFE_componentWillReceiveProps`),typeof t.componentWillUpdate==`function`?i=`componentWillUpdate`:typeof t.UNSAFE_componentWillUpdate==`function`&&(i=`UNSAFE_componentWillUpdate`),n!==null||r!==null||i!==null){var a=e.displayName||e.name,o=typeof e.getDerivedStateFromProps==`function`?`getDerivedStateFromProps()`:`getSnapshotBeforeUpdate()`;throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs.
5
6`+a+` uses `+o+` but also contains the following legacy lifecycles:`+(n===null?``:`
7  `+n)+(r===null?``:`
8  `+r)+(i===null?``:`
9  `+i)+`
10
11The above lifecycles should be removed. Learn more about this warning here:
12https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps==`function`&&(t.componentWillMount=Ya,t.componentWillReceiveProps=Xa),typeof t.getSnapshotBeforeUpdate==`function`){if(typeof t.componentDidUpdate!=`function`)throw Error(`Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype`);t.componentWillUpdate=Za;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}return e}var $a=t((()=>{Ya.__suppressDeprecationWarning=!0,Xa.__suppressDeprecationWarning=!0,Za.__suppressDeprecationWarning=!0})),eo=i(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,a)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&r(e,s,{get:()=>t[s],enumerable:!(a=i(t,s))||a.enumerable});return e},d=(e,t,i)=>(i=e==null?{}:n(s(e)),u(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),f=e=>u(r({},`__esModule`,{value:!0}),e),p={};l(p,{Provider:()=>He,ReactReduxContext:()=>F,batch:()=>$e,connect:()=>Be,createDispatchHook:()=>qe,createSelectorHook:()=>Ze,createStoreHook:()=>Ge,legacy_connect:()=>L,shallowEqual:()=>D,useDispatch:()=>Je,useSelector:()=>Qe,useStore:()=>Ke}),t.exports=f(p);var m=d(a()),h=m.version.startsWith(`19`),g=Symbol.for(h?`react.transitional.element`:`react.element`),ee=Symbol.for(`react.portal`),te=Symbol.for(`react.fragment`),_=Symbol.for(`react.strict_mode`),ne=Symbol.for(`react.profiler`),v=Symbol.for(`react.consumer`),re=Symbol.for(`react.context`),ie=Symbol.for(`react.forward_ref`),y=Symbol.for(`react.suspense`),b=Symbol.for(`react.suspense_list`),ae=Symbol.for(`react.memo`),x=Symbol.for(`react.lazy`),S=ie,oe=ae;function se(e){if(typeof e==`object`&&e){let{$$typeof:t}=e;switch(t){case g:switch(e=e.type,e){case te:case ne:case _:case y:case b:return e;default:switch(e&&=e.$$typeof,e){case re:case ie:case x:case ae:return e;case v:return e;default:return t}}case ee:return t}}}function ce(e){return se(e)===ae}function le(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,u,d,f;function p(i,a){return c=i,l=a,u=e(c,l),d=t(r,l),f=n(u,d,l),s=!0,f}
vendor: 4,643 bytes, line 12
12function m(){return u=e(c,l),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function h(){return e.dependsOnOwnProps&&(u=e(c,l)),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function g(){let t=e(c,l),r=!o(t,u);return u=t,r&&(f=n(u,d,l)),f}function ee(e,t){let n=!a(t,l),r=!i(e,c,t,l);return c=e,l=t,n&&r?m():n?h():r?g():f}return function(e,t){return s?ee(e,t):p(e,t)}}function ue(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){return le(t(e,i),n(e,i),r(e,i),e,i)}function de(e,t){let n={};for(let r in e){let i=e[r];typeof i==`function`&&(n[r]=(...e)=>t(i(...e)))}return n}function fe(e){return function(t){let n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function pe(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function me(e,t){return function(t,{displayName:n}){let r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=pe(e);let i=r(t,n);return typeof i==`function`&&(r.mapToProps=i,r.dependsOnOwnProps=pe(i),i=r(t,n)),i},r}}function he(e,t){return(n,r)=>{throw Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function ge(e){return e&&typeof e==`object`?fe(t=>de(e,t)):e?typeof e==`function`?me(e,`mapDispatchToProps`):he(e,`mapDispatchToProps`):fe(e=>({dispatch:e}))}function _e(e){return e?typeof e==`function`?me(e,`mapStateToProps`):he(e,`mapStateToProps`):fe(()=>({}))}function C(e,t,n){return{...n,...e,...t}}function w(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let i=!1,a;return function(t,n,o){let s=e(t,n,o);return i?r(s,a)||(a=s):(i=!0,a=s),a}}}function ve(e){return e?typeof e==`function`?w(e):he(e,`mergeProps`):()=>C}function T(e){e()}function ye(){let e=null,t=null;return{clear(){e=null,t=null},notify(){T(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var be={notify(){},get:()=>[]};function E(e,t){let n,r=be,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=ye())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=be)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var xe=typeof window<`u`&&typeof window.document<`u`&&typeof window.document.createElement<`u`,Se=typeof navigator<`u`&&navigator.product===`ReactNative`,Ce=xe||Se?m.useLayoutEffect:m.useEffect;function we(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function D(e,t){if(we(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!we(e[n[r]],t[n[r]]))return!1;return!0}var Te={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},k={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Ee={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},De={[S]:k,[oe]:Ee};function Oe(e){return ce(e)?Ee:De[e.$$typeof]||Te}var A=Object.defineProperty,ke=Object.getOwnPropertyNames,j=Object.getOwnPropertySymbols,M=Object.getOwnPropertyDescriptor,N=Object.getPrototypeOf,je=Object.prototype;function P(e,t){if(typeof t!=`string`){if(je){let n=N(t);n&&n!==je&&P(e,n)}let n=ke(t);j&&(n=n.concat(j(t)));let r=Oe(e),i=Oe(t);for(let a=0;a<n.length;++a){let o=n[a];if(!O[o]&&!(i&&i[o])&&!(r&&r[o])){let n=M(t,o);try{A(e,o,n)}catch{}}}}return e}var Me=Symbol.for(`react-redux-context`),Ne=typeof globalThis<`u`?globalThis:{};function Pe(){if(!m.createContext)return{};let e=Ne[Me]??=new Map,t=e.get(m.createContext);return t||(t=m.createContext(null),e.set(m.createContext,t)),t}var F=Pe(),I=[null,null];function Fe(e,t,n){Ce(()=>e(...t),n)}function Ie(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function Le(e,t,n,r,i,a,o,s,c,l,u){if(!e)return()=>{};let d=!1,f=null,p=()=>
12{if(d||!s.current)return;let e=t.getState(),n,p;try{n=r(e,i.current)}catch(e){p=e,f=e}p||(f=null),n===a.current?o.current||l():(a.current=n,c.current=n,o.current=!0,u())};return n.onStateChange=p,n.trySubscribe(),p(),()=>{if(d=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}function Re(e,t){return e===t}function ze(e,t,n,{pure:r,areStatesEqual:i=Re,areOwnPropsEqual:a=D,areStatePropsEqual:o=D,areMergedPropsEqual:s=D,forwardRef:c=!1,context:l=F}={}){let u=l,d=_e(e),f=ge(t),p=ve(n),h=!!e;return e=>{let t=e.displayName||e.name||`Component`,n=`Connect(${t})`,r={shouldHandleStateChanges:h,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:f,initMergeProps:p,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function l(t){let[n,i,a]=m.useMemo(()=>{let{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]},[t]),o=m.useMemo(()=>{let e=u;return n?.Consumer,e},[n,u]),s=m.useContext(o),c=!!t.store&&!!t.store.getState&&!!t.store.dispatch,l=!!s&&!!s.store,d=c?t.store:s.store,f=l?s.getServerState:d.getState,p=m.useMemo(()=>ue(d.dispatch,r),[d]),[g,ee]=m.useMemo(()=>{if(!h)return I;let e=E(d,c?void 0:s.subscription);return[e,e.notifyNestedSubs.bind(e)]},[d,c,s]),te=m.useMemo(()=>c?s:{...s,subscription:g},[c,s,g]),_=m.useRef(void 0),ne=m.useRef(a),v=m.useRef(void 0),re=m.useRef(!1),ie=m.useRef(!1),y=m.useRef(void 0);Ce(()=>(ie.current=!0,()=>{ie.current=!1}),[]);let b=m.useMemo(()=>()=>v.current&&a===ne.current?v.current:p(d.getState(),a),[d,a]),ae=m.useMemo(()=>e=>g?Le(h,d,g,p,ne,_,re,ie,v,ee,e):()=>{},[g]);Fe(Ie,[ne,_,re,a,v,ee]);let x;try{x=m.useSyncExternalStore(ae,b,f?()=>p(f(),a):b)}catch(e){throw y.current&&(e.message+=`
13The error may be correlated with this previous error:
14${y.current.stack}
15
16`),e}Ce(()=>{y.current=void 0,v.current=void 0,_.current=x});let S=m.useMemo(()=>m.createElement(e,{...x,ref:i}),[i,e,x]);return m.useMemo(()=>h?m.createElement(o.Provider,{value:te},S):S,[o,S,te])}let g=m.memo(l);if(g.WrappedComponent=e,g.displayName=l.displayName=n,c){let t=m.forwardRef(function(e,t){return m.createElement(g,{...e,reactReduxForwardedRef:t})});return t.displayName=n,t.WrappedComponent=e,P(t,e)}return P(g,e)}}var Be=ze,L=ze;function Ve(e){let{children:t,context:n,serverState:r,store:i}=e,a=m.useMemo(()=>{let e=E(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),o=m.useMemo(()=>i.getState(),[i]);return Ce(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]),m.createElement((n||F).Provider,{value:a},t)}var He=Ve;function Ue(e=F){return function(){return m.useContext(e)}}var We=Ue();function Ge(e=F){let t=e===F?We:Ue(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var Ke=Ge();function qe(e=F){let t=e===F?Ke:Ge(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var Je=qe(),Ye=Ae(),Xe=(e,t)=>e===t;function Ze(e=F){let t=e===F?We:Ue(e),n=(e,n={})=>{let{equalityFn:r=Xe}=typeof n==`function`?{equalityFn:n}:n,{store:i,subscription:a,getServerState:o}=t();m.useRef(!0);let s=m.useCallback({[e.name](t){return e(t)}}[e.name],[e]),c=(0,Ye.useSyncExternalStoreWithSelector)(a.addNestedSub,i.getState,o||i.getState,s,r);return m.useDebugValue(c),c};return Object.assign(n,{withTypes:()=>n}),n}var Qe=Ze(),$e=T;0&&(t.exports={Provider,ReactReduxContext,batch,connect,createDispatchHook,createSelectorHook,createStoreHook,legacy_connect,shallowEqual,useDispatch,useSelector,useStore})})),to=i(((e,t)=>{t.exports=eo()})),no=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.showLoading=c,e.hideLoading=l,e.resetLoading=u,e.loadingBarReducer=d,e.DEFAULT_SCOPE=e.RESET=e.HIDE=e.SHOW=void 0;function t(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 n(e){for(var n=1;n<arguments.length;n++){var i=arguments[n]==null?{}:arguments[n];
16n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=`loading-bar/SHOW`;e.SHOW=i;var a=`loading-bar/HIDE`;e.HIDE=a;var o=`loading-bar/RESET`;e.RESET=o;var s=`default`;e.DEFAULT_SCOPE=s;function c(){return{type:i,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function l(){return{type:a,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function u(){return{type:o,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function d(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=(t.payload||{}).scope,l=c===void 0?s:c;switch(t.type){case i:return n(n({},e),{},r({},l,(e[l]||0)+1));case a:return n(n({},e),{},r({},l,Math.max(0,(e[l]||1)-1)));case o:return n(n({},e),{},r({},l,0));default:return e}}})),ro=i((t=>{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 n=l(a()),r=($a(),e(Ja)),i=ee(),o=to(),s=no();function c(){if(typeof WeakMap!=`function`)return null;var e=new WeakMap;return c=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(e===null||u(e)!==`object`&&typeof e!=`function`)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=r?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}function u(e){"@babel/helpers - typeof";return u=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},u(e)}function d(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;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?d(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function te(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return _=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_(e,t)}function ne(e){var t=ie();return function(){var n=y(e),r;if(t){var i=y(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return v(this,r)}}function v(e,t){return t&&(u(t)===`object`||typeof t==`function`)?t:re(e)}function re(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function ie(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}
16function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}var b=400;t.UPDATE_TIME=b;var ae=99;t.MAX_PROGRESS=ae;var x=20;t.PROGRESS_INCREASE=x;var S=b*2;t.ANIMATION_DURATION=S;var oe=b/2;t.TERMINATING_ANIMATION_DURATION=oe;var se={percent:0,status:`hidden`},ce=function(e){te(r,e);var t=ne(r);g(r,null,[{key:`shouldStart`,value:function(e,t){return e.loading>0&&[`hidden`,`stopping`].indexOf(t.status)>=0}},{key:`shouldStop`,value:function(e,t){return e.loading===0&&[`starting`,`running`].indexOf(t.status)>=0}},{key:`getDerivedStateFromProps`,value:function(e,t){return r.shouldStart(e,t)?{status:`starting`}:r.shouldStop(e,t)?{status:`stopping`}:null}}]);function r(e){var n;return m(this,r),n=t.call(this,e),n.reset=function(){n.terminatingAnimationTimeoutId=null,n.setState(se)},n.newPercent=function(e,t){return e+t*Math.cos(e*(Math.PI/2/100))},n.simulateProgress=function(){n.setState(function(e,t){var r=t.maxProgress,i=t.progressIncrease,a=e.percent,o=n.newPercent(a,i);return o<=r&&(a=o),{percent:a}})},n.state=f({},se),n}return g(r,[{key:`componentDidMount`,value:function(){this.state.status===`starting`&&this.start()}},{key:`componentDidUpdate`,value:function(e,t){var n=this.state.status;t.status!==n&&(n===`starting`&&this.start(),n===`stopping`&&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?oe: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,i=r.className,a=r.style,o=t===`stopping`?oe:S,s={width:`${n}%`,transition:`width ${o}ms linear 0s`,msTransition:`width ${o}ms linear 0s`,WebkitTransition:`width ${o}ms linear 0s`,MozTransition:`width ${o}ms linear 0s`,OTransition:`width ${o}ms linear 0s`,willChange:`width, opacity`};return i||(s.height=`3px`,s.backgroundColor=`red`,s.position=`absolute`),s.opacity=this.isShown()?`1`:`0`,f(f({},s),a)}},{key:`render`,value:function(){var e=this.state.status,t=this.props,r=t.direction,i=t.className;return e===`hidden`?n.default.createElement(`div`,null):n.default.createElement(`div`,{style:{direction:r}},n.default.createElement(`div`,{style:this.buildStyle(),className:i}),n.default.createElement(`div`,{style:{display:`table`,clear:`both`}}))}}]),r}(n.Component);t.LoadingBar=ce,ce.propTypes={className:i.string,direction:i.string,loading:i.number,maxProgress:i.number,progressIncrease:i.number,scope:i.string,showFastActions:i.bool,style:i.object,updateTime:i.number},ce.defaultProps={className:``,direction:`ltr`,loading:0,maxProgress:ae,progressIncrease:x,scope:s.DEFAULT_SCOPE,showFastActions:!1,style:{},updateTime:b},(0,r.polyfill)(ce),t.default=(0,o.connect)(function(e,t){return{loading:e.loadingBar[t.scope||s.DEFAULT_SCOPE]}})(ce)})),io=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var t=no();function n(e,t){return s(e)||o(e,t)||i(e,t)||r()}function r(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
17In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(e,t){if(e){if(typeof e==`string`)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}}function a(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){if(!(typeof Symbol>`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function s(e){if(Array.isArray(e))return e}var c=[`PENDING`,`FULFILLED`,`REJECTED`];function l(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.promiseTypeSuffixes||c,i=e.scope||t.DEFAULT_SCOPE;return function(e){var a=e.dispatch;
17return function(e){return function(o){if(o.type){var s=n(r,3),c=s[0],l=s[1],u=s[2],d=RegExp(`${c}\$`,`g`),f=RegExp(`${l}\$`,`g`),p=RegExp(`${u}\$`,`g`),m=o.meta&&o.meta.scope||o.scope||i;o.type.match(d)?a((0,t.showLoading)(m)):(o.type.match(f)||o.type.match(p))&&a((0,t.hideLoading)(m))}return e(o)}}}}})),ao=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=to(),n=ro(),r=no();e.default=(0,t.connect)(function(e,t){return{loading:e.get(`loadingBar`)[t.scope||r.DEFAULT_SCOPE]}})(n.LoadingBar)})),oo=i((e=>{function t(e){"@babel/helpers - typeof";return t=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},t(e)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"LoadingBar",{enumerable:!0,get:function(){return n.LoadingBar}}),Object.defineProperty(e,"loadingBarMiddleware",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"DEFAULT_SCOPE",{enumerable:!0,get:function(){return i.DEFAULT_SCOPE}}),Object.defineProperty(e,"HIDE",{enumerable:!0,get:function(){return i.HIDE}}),Object.defineProperty(e,"hideLoading",{enumerable:!0,get:function(){return i.hideLoading}}),Object.defineProperty(e,"loadingBarReducer",{enumerable:!0,get:function(){return i.loadingBarReducer}}),Object.defineProperty(e,"RESET",{enumerable:!0,get:function(){return i.RESET}}),Object.defineProperty(e,"resetLoading",{enumerable:!0,get:function(){return i.resetLoading}}),Object.defineProperty(e,"SHOW",{enumerable:!0,get:function(){return i.SHOW}}),Object.defineProperty(e,"showLoading",{enumerable:!0,get:function(){return i.showLoading}}),Object.defineProperty(e,"ImmutableLoadingBar",{enumerable:!0,get:function(){return a.default}}),e.default=void 0;var n=c(ro()),r=o(io()),i=no(),a=o(ao());function o(e){return e&&e.__esModule?e:{default:e}}function s(){if(typeof WeakMap!=`function`)return null;var e=new WeakMap;return s=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(e===null||t(e)!==`object`&&typeof e!=`function`)return{default:e};var n=s();if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}e.default=n.default})),so=i(((e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return e&&e.type===`@@redux/INIT`?`initialState argument passed to createStore`:`previous state received by the reducer`},t.exports=e.default})),co=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((V(),e(_t))),i=a(so());function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){var a=Object.keys(t);if(!a.length)return`Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.`;var o=(0,i.default)(n);if(r.default.isImmutable?!r.default.isImmutable(e):!r.default.Iterable.isIterable(e))return`The `+o+` is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "`+a.join(`", "`)+`".`;var s=e.toSeq().keySeq().toArray().filter(function(e){return!t.hasOwnProperty(e)});return s.length>0?`Unexpected `+(s.length===1?`property`:`properties`)+` "`+s.join(`", "`)+`" found in `+o+`. Expected to find one of the known reducer property names instead: "`+a.join(`", "`)+`". Unexpected properties will be ignored.`:null},n.exports=t.default})),lo=i(((e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t,n){if(e===void 0)throw Error(`Reducer "`+t+`" returned undefined when handling "`+n.type+`" action. To ignore an action, you must explicitly return the previous state.`)},t.exports=e.default})),uo=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.validateNextState=e.getUnexpectedInvocationParameterMessage=e.getStateName=void 0;var t=i(so()),n=i(co()),r=i(lo());
17function i(e){return e&&e.__esModule?e:{default:e}}e.getStateName=t.default,e.getUnexpectedInvocationParameterMessage=n.default,e.validateNextState=r.default})),fo=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((V(),e(_t))),i=uo();function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.default.Map,n=Object.keys(e);return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),a=arguments[1];return r.withMutations(function(t){n.forEach(function(n){var r=e[n],o=r(t.get(n),a);(0,i.validateNextState)(o,n,a),t.set(n,o)})})}},n.exports=t.default})),po=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.combineReducers=void 0;var t=n(fo());function n(e){return e&&e.__esModule?e:{default:e}}e.combineReducers=t.default})),mo=n(oo()),ho=po();V();var go=B({name:``,value:``,verified_at:null,name_emojified:``,value_emojified:``,value_plain:null}),_o=B({color:``,id:``,name:``}),vo={acct:``,avatar:``,avatar_static:``,avatar_description:``,bot:!1,created_at:``,discoverable:!1,indexable:!1,display_name:``,display_name_html:``,emojis:G(),feature_approval:{automatic:[],manual:[],current_user:`missing`},fields:G(),group:!1,header:``,header_static:``,header_description:``,id:``,last_status_at:``,locked:!1,noindex:!1,show_featured:!0,show_media:!0,show_media_replies:!0,note:``,note_emojified:``,note_plain:`string`,roles:G(),uri:``,url:``,username:``,followers_count:0,following_count:0,statuses_count:0,hidden:!1,suspended:!1,memorial:!1,limited:!1,moved:null,hide_collections:!1,email_subscriptions:!1,invalid_handle:!1,mute_expires_at:null},yo=B(vo);function bo(e){return go({...e,name_emojified:(0,Rr.default)(e.name),value_emojified:e.value,value_plain:Mr(e.value)})}function xo(e){let{moved:t,...n}=e,r=n.display_name.trim().length===0?n.username:n.display_name,i=n.note&&n.note!==`<p></p>`?n.note:``;return yo({...n,moved:t?.id,fields:G(e.fields.map(e=>bo(e))),emojis:G(e.emojis.map(e=>We(e))),roles:G(e.roles?.map(e=>_o(e))),display_name_html:(0,Rr.default)(r),note_emojified:i,note_plain:Mr(i),url:n.url?.startsWith(`http://`)||n.url?.startsWith(`https://`)?n.url:n.uri})}V();var So=H(),Co=(e,t)=>e.set(t.id,xo(t).set(`hidden`,e.get(t.id)?.hidden===!1?!1:t.limited||!1)),wo=(e,t)=>(t.forEach(t=>{e=Co(e,t)}),e);function To(){if(!h)throw Error("No current user (me) defined when calling `accountsReducer`");return h}var Eo=(e=So,t)=>Ge.match(t)?e.setIn([t.payload.id,`hidden`],!1):Le.match(t)?wo(e,t.payload.accounts):ct.match(t)&&!t.payload.alreadyFollowing?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>e+1)).update(To(),e=>e?.update(`following_count`,e=>e+1)):qe.match(t)?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>Math.max(0,e-1))).update(To(),e=>e?.update(`following_count`,e=>Math.max(0,e-1))):e,Do=A(`accounts_familiar_followers/fetch`,({id:e})=>lt(e),([e],{dispatch:t})=>e?(t(P(e.accounts)),{id:e.id,accountIds:e.accounts.map(e=>e.id)}):null),Oo=D({},e=>{e.addCase(Do.fulfilled,(e,{payload:t})=>{t&&(e[t.id]=t.accountIds)})}),ko=RegExp(`@${u}$`,`gi`),Ao=e=>e.toLowerCase().replace(ko,``),jo=D({},e=>{e.addCase(Le,(e,t)=>{t.payload.accounts.forEach(t=>{e[Ao(t.acct)]=t.id})}).addMatcher(e=>e.type===pe,(e,t)=>{t.error?.response?.status===404&&(e[Ao(t.acct)]=null)})}),Mo=[],No=0,Po=D(Mo,e=>{e.addCase(K,(e,{payload:t})=>{e.push({key:No++,...t})}).addCase(an,(e,{payload:{key:t}})=>e.filter(e=>e.key!==t)).addCase(It,()=>[])});V();var Fo=H({items:G(),isLoading:!1,show:!1}),Io=(e,t,n,r)=>e.update(`items`,e=>e.map(e=>e.get(`id`)===t?e.update(`reactions`,e=>{let t=e.findIndex(e=>e.get(`name`)===n);return t>-1?e.update(t,e=>r(e)):e.push(r(W({name:n,count:0})))}):e)),Lo=(e,t)=>Io(e,t.announcement_id,t.name,e=>e.set(`count`,t.count)),Ro=(e,t,n)=>Io(e,t,n,e=>e.set(`me`,!0).update(`count`,e=>e+1)),zo=(e,t,n)=>Io(e,t,n,e=>e.set(`me`,!1).update(`count`,e=>e-1)),Bo=e=>e.sortBy(e=>e.get(`starts_at`)||e.get(`published_at`)),Vo=(e,t)=>{let n=e.get(`items`).findIndex(e=>e.get(`id`)===t.get(`id`));return n>-1?e.update(`items`,e=>Bo(e.update(n,e=>e.mergeDeep(t)))):e.update(`items`,e=>Bo(e.unshift(t)))};function Ho(e=Fo,t){switch(t.type){case xi:return e.withMutations(e=>{e.set(`show`,!e.get(`show`))});case oi:return e.set(`isLoading`,!0);case si:return e.withMutations(e=>{let n=W(t.announcements);e.set(`items`,n),e.set(`isLoading`,!1)});case ci:return e.set(`isLoading`,!1);case li:return Vo(e,W(t.announcement));case bi:return Lo(e,t.reaction);case mi:case yi:return Ro(e,t.id,t.name);case _i:case gi:return zo(e,t.id,t.name);
17case fi:return Vo(e,W({id:t.id,read:!0}));case ui:return e.update(`items`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.id);return n>-1?e.delete(n):e});default:return e}}var Uo=(e,t)=>be(`v1/media/${e}`,t),Wo=`quote/private_notify`,Go=s({quoteErrorEdit:{id:`quote_error.edit`,defaultMessage:`Quotes cannot be added when editing a post.`},quoteErrorUpload:{id:`quote_error.upload`,defaultMessage:`Quoting is not allowed with media attachments.`},quoteErrorPoll:{id:`quote_error.poll`,defaultMessage:`Quoting is not allowed with polls.`},quoteErrorQuote:{id:`quote_error.quote`,defaultMessage:`Only one quote at a time is allowed.`},quoteErrorUnauthorized:{id:`quote_error.unauthorized`,defaultMessage:`You are not authorized to quote this post.`},quoteErrorPrivateMention:{id:`quote_error.private_mentions`,defaultMessage:`Quoting is not allowed with direct mentions.`}}),Ko=(e,t)=>{let[n,r]=(t.focus??``).split(`,`);return{...e.toJS(),...t,meta:{focus:{x:parseFloat(n??`0`),y:parseFloat(r??`0`)}},attached:!0}},qo=M(`compose/visibility_change`,(e,{dispatch:t,getState:n})=>{if(e!==`direct`)return e;let r=n(),i=r.compose.get(`quoted_status_id`);if(!i)return e;t(ts());let a=r.statuses.get(i);if(!a)return e;let o=a.get(`url`),s=r.compose.get(`text`);if(!s.includes(o)){let e=s.trim()?`${s}\n\n${o}`:o;t(Et(e))}return e}),Jo=A(`compose/changeUpload`,async({id:e,...t},{getState:n})=>{let r=n().compose.get(`media_attachments`).find(t=>t.get(`id`)===e);return r&&!r.get(`unattached`)?new Promise(e=>{e(Ko(r,t))}):Uo(e,t)},e=>({media:e,attached:e.attached!==void 0&&e.attached}),{useLoadingBar:!1}),Yo=M(`compose/quoteComposeStatus`,(e,{dispatch:t})=>(t(Zt()),e)),Xo=M((e,{dispatch:t,getState:n})=>{let r=n(),i=r.compose,a=i.get(`media_attachments`),o=!!r.settings.getIn([`dismissed_banners`,`quote/quiet_post_hint`],!1);i.get(`id`)?t(K({message:Go.quoteErrorEdit})):i.get(`privacy`)===`direct`?t(K({message:Go.quoteErrorPrivateMention})):i.get(`poll`)?t(K({message:Go.quoteErrorPoll})):i.get(`is_uploading`)||a&&typeof a!=`string`&&typeof a!=`number`&&typeof a!=`boolean`&&a.size!==0?t(K({message:Go.quoteErrorUpload})):i.get(`quoted_status_id`)?t(K({message:Go.quoteErrorQuote})):e.getIn([`quote_approval`,`current_user`])!==`automatic`&&e.getIn([`quote_approval`,`current_user`])!==`manual`?t(K({message:Go.quoteErrorUnauthorized})):e.get(`visibility`)===`unlisted`&&!o?t(J({modalType:`CONFIRM_QUIET_QUOTE`,modalProps:{status:e}})):t(Yo(e))}),Zo=M((e,{dispatch:t,getState:n})=>{let r=n().statuses.get(e);r&&t(Xo(r))}),Qo=e=>e.get(`quoted_status_id`)||e.get(`is_submitting`)||e.get(`poll`)||e.get(`is_uploading`)||e.get(`id`)||e.get(`privacy`)===`direct`,$o=A(`compose/pasteLink`,async({url:e})=>await Yr({q:e,type:`statuses`,resolve:!0,limit:2}),(e,{dispatch:t,getState:n,requestId:r})=>{let i=n().compose;Qo(i)||i.get(`fetching_link`)!==r||(t(I(e.statuses)),e.statuses.length===1&&e.statuses[0]&&[`automatic`,`manual`].includes(e.statuses[0].quote_approval?.current_user??`denied`)&&t(Zo(e.statuses[0].id)))},{useLoadingBar:!1,condition:(e,{getState:t})=>!t().compose.get(`fetching_link`)&&!Qo(t().compose)}),es=O(`compose/cancelPasteLinkCompose`),ts=O(`compose/quoteComposeCancel`),ns=O(`compose/setQuotePolicy`),rs=O(`compose/setDragUploadEnabled`);M(({textareaValue:e=``,redirectOnSuccess:t},{getState:n,dispatch:r})=>{e&&n().compose.get(`text`)!==e&&r(Et(e));let{compose:i,meta:a,statuses:o,settings:s}=n(),c=i.get(`privacy`),l=i.get(`media_attachments`).some(e=>[`image`,`gifv`].includes(e.get(`type`)??``)&&(e.get(`description`)??``).length===0),u=a.get(`me`),d=i.get(`quoted_status_id`),f=!!d&&c===`private`&&o.getIn([d,`account`])!==u&&!s.getIn([`dismissed_banners`,`quote/private_notify`]);a.get(`missing_alt_text_modal`)&&l&&c!==`direct`?r(J({modalType:`CONFIRM_MISSING_ALT_TEXT`,modalProps:{}})):r(f?J({modalType:`CONFIRM_PRIVATE_QUOTE_NOTIFY`,modalProps:{}}):Pt(e=>{t&&window.location.assign(e.url)}))});var is=/^https?:\/\/[^\s]+\/[^\s]+$/i;M((e,{dispatch:t})=>{if(e.files.length===1)t(Bt(e.files));else if(e.files.length===0){let n=e.getData(`text/plain`);if(!is.exec(n))return;try{t($o({url:new URL(n).toString()}))}catch{}}});function Y(e){return e?(e^Math.random()*16>>e/4).toString(16):`10000000-1000-4000-8000-100000000000`.replace(/[018]/g,Y)}V();var as=H({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,isDragDisabled:!1,should_redirect_to_compose_page:!1,progress:0,isUploadingThumbnail:!1,thumbnailProgress:0,media_attachments:G(),pending_media_attachments:0,poll:null,suggestion_token:null,
17suggestions:G(),default_privacy:`public`,default_sensitive:!1,default_language:`en`,resetFileKey:Math.floor(Math.random()*65536),idempotencyKey:null,tagHistory:G(),quoted_status_id:null,quote_policy:`public`,default_quote_policy:`public`,fetching_link:null}),os=H({options:G([``,``]),expires_in:86400,multiple:!1});function ss(e,t){let n=U([]);return t.getIn([`account`,`id`])!==h&&(n=n.add(`@${t.getIn([`account`,`acct`])} `)),n.union(t.get(`mentions`).filterNot(e=>e.get(`id`)===h).map(e=>`@${e.get(`acct`)} `)).join(``)}function cs(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(`progress`,0),t.set(`poll`,null),t.set(`idempotencyKey`,Y()),t.set(`quoted_status_id`,null),t.set(`quote_policy`,e.get(`default_quote_policy`)),t.set(`isDragDisabled`,!1)})}function ls(e,t,n){let r=e.get(`media_attachments`).size;return e.withMutations(i=>{t.get(`type`)===`image`&&(t=t.set(`file`,n)),i.update(`media_attachments`,e=>e.push(t.set(`unattached`,!0))),i.set(`is_uploading`,!1),i.set(`is_processing`,!1),i.set(`progress`,0),i.set(`resetFileKey`,Math.floor(Math.random()*65536)),i.set(`idempotencyKey`,Y()),i.update(`pending_media_attachments`,e=>e-1),r===0&&(e.get(`default_sensitive`)||e.get(`spoiler`))&&(i.set(`sensitive`,!0),e.get(`default_sensitive`)&&i.set(`spoiler`,!0))})}function us(e,t){let 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`,Y()),n===1&&e.set(`sensitive`,!1)})}var ds=(e,t,n,r,i)=>e.withMutations(e=>{e.updateIn(i,e=>`${e.slice(0,t)}${r} ${e.slice(t+n.length)}`),e.set(`suggestion_token`,null),e.set(`suggestions`,G()),i.length===1&&i[0]===`text`&&(e.set(`focusDate`,new Date),e.set(`caretPosition`,t+r.length+1)),e.set(`idempotencyKey`,Y())}),fs=(e,t,n,r,i)=>e.withMutations(e=>{e.updateIn(i,e=>`${e.slice(0,t+n.length)} ${e.slice(t+n.length)}`),e.set(`suggestion_token`,null),e.set(`suggestions`,G()),e.set(`focusDate`,new Date),e.set(`caretPosition`,t+n.length+1),e.set(`idempotencyKey`,Y())}),ps=(e,t)=>{let n=e.get(`tagHistory`).map(e=>e.toLowerCase()),r=t.map(e=>({...e,lowerName:e.name.toLowerCase()})).sort((e,t)=>{let r=n.includes(e.lowerName),i=n.includes(t.lowerName);return r===i?0:r&&!i?-1:1});return r.forEach(e=>delete e.lowerName),r},ms=(e,t,n,r)=>{let i=e.get(`text`),a=r?` `+n.native:n.native;return e.merge({text:`${i.slice(0,t)}${a} ${i.slice(t)}`,focusDate:new Date,caretPosition:t+a.length+1,idempotencyKey:Y()})},hs=(e,t)=>{let n=[`public`,`unlisted`,`private`,`direct`];return n[Math.max(n.indexOf(e),n.indexOf(t),0)]},gs=(e,t)=>(e=cs(e.merge(t)),t.get(`text`)&&(e=e.set(`text`,t.get(`text`)).set(`focusDate`,new Date)),e),_s=new DOMParser,vs=e=>{let t=_s.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},ys=e=>{if(!e)return 86400;let t=(new Date(e).getTime()-Date.now())/1e3;return[300,1800,3600,21600,86400,259200,604800].find(e=>e>=t)||86400},bs=(e,t,n)=>{if(t=t.toLowerCase(),e.length<4){let r=n.filter(n=>n.toLowerCase().startsWith(t)&&!e.some(e=>e.type===`hashtag`&&e.name.toLowerCase()===n.toLowerCase()));e=e.concat(r.slice(0,4-e.length).toJS().map(e=>({type:`hashtag`,name:e})))}return e.map(e=>{if(e.type!==`hashtag`)return e;let t=n.find(t=>t.localeCompare(e.name,void 0,{sensitivity:`accent`})===0);return!t||t.toLowerCase()===t?e:{...e,name:t}})},xs=(e,{accounts:t,emojis:n,tags:r,token:i})=>t?t.map(e=>({id:e.id,type:`account`})):n?n.map(e=>({...e,type:`emoji`})):bs(ps(e,r.map(e=>({...e,type:`hashtag`}))),i.slice(1),e.get(`tagHistory`)),Ss=(e,t)=>{let n=t.slice(1),r=e.get(`suggestions`).toJS();return e.merge({suggestions:G(bs(r,n,e.get(`tagHistory`))),suggestion_token:t})},Cs=(e,t,n,r)=>e.updateIn([`poll`,`options`],e=>{let i=e.set(t,n).filterNot(e=>e.trim().length===0);return i.size===0?i.push(``).push(``):i.size<r?i.push(``):i}),ws=(e,t)=>Math.min(Math.round(e/t*100),100),Ts=(e=as,t)=>{if(qo.match(t))return e.set(`privacy`,t.payload).set(`idempotencyKey`,Y());if(Jo.fulfilled.match(t))return e.set(`is_changing_upload`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.payload.media.id?W(t.payload.media).set(`unattached`,!t.payload.attached):e));if(Jo.pending.match(t))return e.set(`is_changing_upload`,!0);if(Jo.rejected.match(t))return e.set(`is_changing_upload`,!1);if(Yo.match(t)){let n=t.payload,r=e.get(`privacy`)===`direct`;return e.set(`quoted_status_id`,r?null:n.get(`id`)).update(`spoiler`,e=>e||!!n.get(`spoiler_text`)).update(`spoiler_text`,e=>e||n.get(`spoiler_text`)).update(`privacy`,e=>[`public`,`unlisted`].includes(e)&&n.get(`visibility`)===`private`?`private`:e)}if(ts.match(t))return e.set(`quoted_status_id`,null);if(ns.match(t))return e.set(`quote_policy`,t.payload);if($o.pending.match(t))return e.set(`fetching_link`,t.meta.requestId);if($o.fulfilled.match(t)||$o.rejected.match(t))return t.meta.requestId===e.get(`fetching_link`)?e.set(`fetching_link`,null):e;if(es.match(t))return e.set(`fetching_link`,null);if(rs.match(t))return e.set(`isDragDisabled`,!t.payload);switch(t.type){case ri:return t.state.get(`compose`)?gs(e,t.state.get(`compose`)):e;case rn:return e.set(`mounted`,e.get(`mounted`)+1).set(`should_redirect_to_compose_page`,!1);case ir:return e.set(`mounted`,Math.max(e.get(`mounted`)-1,0)).set(`is_composing`,!1).set(`should_redirect_to_compose_page`,e.get(`mounted`)===1&&e.get(`is_composing`)===!0&&(e.get(`text`).trim()!==``||e.get(`media_attachments`).size>0));case mn:return e.withMutations(t=>{e.get(`spoiler`)||t.set(`sensitive`,!e.get(`sensitive`)),t.set(`idempotencyKey`,Y())});case xt:return e.withMutations(t=>{t.set(`spoiler`,!e.get(`spoiler`)),t.set(`idempotencyKey`,Y()),e.get(`media_attachments`).size>=1&&t.set(`sensitive`,!e.get(`spoiler`))});case Dn:return e.get(`spoiler`)?e.set(`spoiler_text`,t.text).set(`idempotencyKey`,Y()):e;case At:return e.set(`text`,t.text).set(`idempotencyKey`,Y());case Ut:return e.set(`is_composing`,t.value);case zt:return e.withMutations(n=>{n.set(`id`,null),n.set(`in_reply_to`,t.status.get(`id`)),n.set(`text`,ss(e,t.status)),n.set(`privacy`,hs(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`,Y()),n.set(`quoted_status_id`,null),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 Wn:return e.set(`is_submitting`,!0);case pn:case un:case Xn:return cs(e);case nr:return e.set(`is_submitting`,!1);case Vn:return e.set(`is_uploading`,!0).update(`pending_media_attachments`,e=>e+1);case kn:return e.set(`is_processing`,!0);case Nn:return ls(e,W(t.media),t.file);case Tn:return e.set(`is_uploading`,!1).set(`is_processing`,!1).set(`progress`,0).update(`pending_media_attachments`,e=>e-1);case jn:return us(e,t.media_id);case qn:return e.set(`progress`,ws(t.loaded,t.total));case cr:return e.set(`isUploadingThumbnail`,!0);case or:return e.set(`thumbnailProgress`,ws(t.loaded,t.total));case vn:return e.set(`isUploadingThumbnail`,!1);case xn:return e.set(`isUploadingThumbnail`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.media.id?W(t.media).set(`unattached`,e.get(`unattached`)):e));case Ft:return e.withMutations(e=>{e.update(`text`,e=>[e.trim(),`@${t.account.get(`acct`)} `].filter(e=>e.length!==0).join(` `)),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Y())});case tn:return e.withMutations(e=>{e.update(`text`,e=>[e.trim(),`@${t.account.get(`acct`)} `].filter(e=>e.length!==0).join(` `)),e.set(`privacy`,`direct`),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Y())});case Pn:return e.update(`suggestions`,G(),e=>e.clear()).set(`suggestion_token`,null);case bn:return e.set(`suggestions`,G(xs(e,t))).set(`suggestion_token`,t.token);case $n:return ds(e,t.position,t.token,t.completion,t.path);case Gn:return fs(e,t.position,t.token,t.completion,t.path);case Cn:return Ss(e,t.token);case zn:return e.set(`tagHistory`,W(t.tags));case qt.type:return t.payload.statusId===e.get(`in_reply_to`)?e.set(`in_reply_to`,null):t.payload.statusId===e.get(`id`)?e.set(`id`,null):e;case lr:return ms(e,t.position,t.emoji,t.needsSpace);case Zn:return e.withMutations(e=>{if(e.set(`text`,t.raw_text||Mr(vs(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=>
17e.set(`unattached`,!0))),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Y()),e.set(`sensitive`,t.status.get(`sensitive`)),e.set(`language`,t.status.get(`language`)),e.set(`id`,null),e.set(`quoted_status_id`,t.quoted_status_id),e.set(`quote_policy`,t.status.getIn([`quote_approval`,`automatic`,0])||`nobody`),t.status.get(`spoiler_text`).length>0?(e.set(`spoiler`,!0),e.set(`spoiler_text`,t.status.get(`spoiler_text`))):(e.set(`spoiler`,t.status.get(`sensitive`)&&t.status.get(`media_attachments`).size>0),e.set(`spoiler_text`,``)),t.status.get(`poll`)){let n=G(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,H({options:n,multiple:t.status.get(`poll`).multiple,expires_in:ys(t.status.get(`poll`).expires_at)}))}});case Qt:return e.withMutations(e=>{if(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`,Y()),e.set(`sensitive`,t.status.get(`sensitive`)),e.set(`language`,t.status.get(`language`)),e.set(`quoted_status_id`,t.status.getIn([`quote`,`quoted_status`],null)),e.set(`quote_policy`,t.status.getIn([`quote_approval`,`automatic`,0])||`nobody`),t.spoiler_text.length>0?(e.set(`spoiler`,!0),e.set(`spoiler_text`,t.spoiler_text)):(e.set(`spoiler`,t.status.get(`sensitive`)&&t.status.get(`media_attachments`).size>0),e.set(`spoiler_text`,``)),t.status.get(`poll`)){let n=G(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,H({options:n,multiple:t.status.get(`poll`).multiple,expires_in:ys(t.status.get(`poll`).expires_at)}))}});case ln:return e.set(`poll`,os);case Vt:return e.set(`poll`,null);case Mt:return Cs(e,t.index,t.title,t.maxOptions);case Jn:return e.update(`poll`,e=>e.set(`expires_in`,t.expiresIn).set(`multiple`,t.isMultiple));case on:return e.set(`language`,t.language);case Tt:return e.set(`focusDate`,new Date).update(`text`,e=>e.length>0?e:t.defaultText).update(`caretPosition`,e=>t.caretStart?0:e);case Lt:return e.update(`media_attachments`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.a),r=e.get(n),i=e.findIndex(e=>e.get(`id`)===t.b);return e.splice(n,1).splice(i,0,r)});default:return e}},Es={inReplyTos:{},replies:{},pendingReplies:{},refreshing:{}},Ds=(e,{id:t,in_reply_to_id:n})=>{if(n&&!e.inReplyTos[t]){let r=e.replies[n]??=[],i=r.findIndex(e=>q(e,t)<0);r.splice(i+1,0,t),e.inReplyTos[t]=n}},Os=(e,t,{ancestors:n,descendants:r})=>{n.forEach(t=>{Ds(e,t)}),n[0]&&Ds(e,{id:t,in_reply_to_id:n[n.length-1]?.id}),r.forEach(t=>{Ds(e,t)})},ks=(e,t)=>{let n=e.pendingReplies[t];n?.length&&(n.forEach(t=>{Ds(e,t)}),delete e.pendingReplies[t])},As=(e,t,{descendants:n})=>{n.forEach(({id:n,in_reply_to_id:r})=>{r&&(e.replies[r]?.includes(n)||(e.pendingReplies[t]??=[]).push({id:n,in_reply_to_id:r}))})},js=(e,t)=>{t.forEach(t=>{let n=e.inReplyTos[t],r=e.replies[t];if(n){let r=e.replies[n];r&&(e.replies[n]=r.filter(e=>e!==t))}r&&r.forEach(t=>{delete e.inReplyTos[t]}),delete e.inReplyTos[t],delete e.replies[t]})},Ms=(e,t,n)=>{js(e,n.filter(e=>e.get(`account`)===t.id).map(e=>e.get(`id`)).toArray())},Ns=(e,t)=>{if(!t.in_reply_to_id)return;let n=e.replies[t.in_reply_to_id]??=[];e.inReplyTos[t.id]=t.in_reply_to_id,n.includes(t.id)||n.push(t.id)},Ps=D(Es,e=>{e.addCase(Wt.fulfilled,(e,t)=>{let n=(e.replies[t.meta.arg.statusId]??[]).length>0;t.payload.prefetchOnly&&n?As(e,t.meta.arg.statusId,t.payload.context):(Os(e,t.meta.arg.statusId,t.payload.context),t.payload.refresh&&!t.payload.prefetchOnly&&(e.refreshing[t.meta.arg.statusId]=t.payload.refresh))}).addCase(Yt,(e,t)=>{ks(e,t.payload.statusId)}).addCase(Ct,(e,t)=>{delete e.pendingReplies[t.payload.statusId]}).addCase(Fn,(e,t)=>{delete e.refreshing[t.payload.statusId]}).addCase(R,(e,t)=>{Ms(e,t.payload.relationship,t.payload.statuses)}).addCase(L,(e,t)=>{Ms(e,t.payload.relationship,t.payload.statuses)}).addCase(qt,(e,t)=>{js(e,[t.payload.statusId])}).addMatcher(e=>e.type===Qn,(e,t)=>{Ns(e,t.status)})}),Fs=O(`domain_blocks/block/SUCCESS`),Is=O(`domain_blocks/unblock/SUCCESS`),Ls=`DOMAIN_BLOCK_REQUEST`,Rs=`DOMAIN_BLOCK_FAIL`,zs=`DOMAIN_UNBLOCK_REQUEST`,Bs=`DOMAIN_UNBLOCK_FAIL`;function Vs(e){return(t,n)=>{t(Hs(e)),E().post(`/api/v1/domain_blocks`,{domain:e}).then(()=>{let r=`@`+e;t(Fs({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(Us(e,n))})}}function Hs(e){return{type:Ls,domain:e}}function Us(e,t){return{type:Rs,domain:e,error:t}}function Ws(e){return(t,n)=>{t(Gs(e)),E().delete(`/api/v1/domain_blocks`,{params:{domain:e}}).then(()=>{let r=`@`+e;t(Is({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(Ks(e,n))})}}function Gs(e){return{type:zs,domain:e}}function Ks(e,t){return{type:Bs,domain:e,error:t}}var qs=e=>t=>t(J({modalType:`DOMAIN_BLOCK`,modalProps:{domain:e.get(`acct`).split(`@`)[1],acct:e.get(`acct`),accountId:e.get(`id`)}}));V();var Js=H({items:G(),isLoading:!1,hasMore:!0,mounted:!1}),Ys=e=>H({id:e.id,unread:e.unread,accounts:G(e.accounts.map(e=>e.id)),last_status:e.last_status?e.last_status.id:null}),Xs=(e,t)=>e.update(`items`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.id),r=Ys(t);return n===-1?e.unshift(r):e.set(n,r)}),Zs=(e,t,n,r)=>{let i=G(t.map(Ys));return e.withMutations(e=>{i.isEmpty()||e.update(`items`,e=>(e=e.map(e=>{let t=i.findIndex(t=>t.get(`id`)===e.get(`id`));if(t===-1)return e;let n=i.get(t);return i=i.delete(t),n}),e=e.concat(i),e.sortBy(e=>e.get(`last_status`),(e,t)=>e===null||t===null?-1:q(e,t)*-1))),!n&&!r&&e.set(`hasMore`,!1),e.set(`isLoading`,!1)})},Qs=(e,t)=>e.update(`items`,e=>e.filterNot(e=>e.get(`accounts`).some(e=>t.includes(e))));function $s(e=Js,t){switch(t.type){case Gi:return e.set(`isLoading`,!0);case qi:return e.set(`isLoading`,!1);case Ki:return Zs(e,t.conversations,t.next,t.isLoadingRecent);case Ji:return Xs(e,t.conversation);case Ui:return e.update(`mounted`,e=>e+1);case Wi:return e.update(`mounted`,e=>e-1);case Yi:return e.update(`items`,e=>e.map(e=>e.get(`id`)===t.id?e.set(`unread`,!1):e));case R.type:case L.type:return Qs(e,[t.payload.relationship.id]);case Fs.type:return Qs(e,t.payload.accounts);case Zi:return e.update(`items`,e=>e.filterNot(e=>e.get(`id`)===t.id));default:return e}}var ec=O(`dropdownMenu/open`),tc=O(`dropdownMenu/close`),nc=D({openId:null,keyboard:!1,scrollKey:void 0},e=>{e.addCase(ec,(e,{payload:{id:t,keyboard:n,scrollKey:r}})=>{e.openId=t,e.keyboard=n,e.scrollKey=r}).addCase(tc,(e,{payload:{id:t}})=>{e.openId===t&&(e.openId=null,e.scrollKey=void 0)})});V();var rc=(e,t)=>{let n=W({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 bt(e.get(t.id),n)?e:e.update(t.id,H(),e=>e.mergeWith((e,t)=>t===void 0?e:t,n))},ic=(e,t)=>(t.forEach(t=>{e=rc(e,t)}),e);function ac(e=H(),t){switch(t.type){case er:return rc(e,t.filter);case Hn:return ic(H(),t.filters);case gt:return ic(e,t.filters);default:return e}}var oc=`HEIGHT_CACHE_SET`,sc=`HEIGHT_CACHE_CLEAR`;function cc(e,t,n){return{type:oc,key:e,id:t,height:n}}function lc(){return{type:sc}}V();var uc=H(),dc=(e,t,n,r)=>e.update(t,H(),e=>e.set(n,r)),fc=()=>H();function pc(e=uc,t){switch(t.type){case oc:return dc(e,t.key,t.id,t.height);case sc:return fc();default:return e}}var mc=`HISTORY_FETCH_REQUEST`,hc=`HISTORY_FETCH_SUCCESS`,gc=`HISTORY_FETCH_FAIL`,_c=e=>(t,n)=>{n().getIn([`history`,e,`loading`])||(t(vc(e)),E().get(`/api/v1/statuses/${e}/history`).then(({data:n})=>{t(P(n.map(e=>e.account))),t(yc(e,n))}).catch(e=>t(bc(e))))},vc=e=>({type:mc,statusId:e}),yc=(e,t)=>({type:hc,statusId:e,history:t}),bc=e=>({type:gc,error:e});V();var xc=H({loading:!1,items:G()}),Sc=H();function Cc(e=Sc,t){switch(t.type){case mc:return e.update(t.statusId,xc,e=>e.withMutations(e=>{e.set(`loading`,!0),e.set(`items`,G())}));case hc:return e.update(t.statusId,xc,e=>e.withMutations(e=>{e.set(`loading`,!1),e.set(`items`,W(t.history.map((e,t)=>({...e,account:e.account.id,original:t===0})).reverse()))}));case gc:return e.update(t.statusId,xc,e=>e.set(`loading`,!1));default:return e}}var wc=e=>T(`v1/lists`,e),Tc=e=>be(`v1/lists/${e.id}`,e),Ec=()=>C(`v1/lists`),Dc=e=>C(`v1/lists/${e}/accounts`,{limit:0}),Oc=e=>C(`v1/accounts/${e}/lists`),kc=(e,t)=>T(`v1/lists/${e}/accounts`,{account_ids:[t]}),Ac=(e,t)=>ye(`v1/lists/${e}/accounts`,{account_ids:[t]}),jc=A(`list/create`,e=>wc(e)),Mc=A(`list/update`,e=>Tc(e)),Nc=A(`lists/fetch`,()=>Ec());V();var Pc=B({id:``,title:``,exclusive:!1,replies_policy:`list`});function Fc(e){return Pc(e)}var Ic=`LIST_FETCH_REQUEST`,Lc=`LIST_FETCH_SUCCESS`,Rc=`LIST_FETCH_FAIL`,zc=`LIST_DELETE_REQUEST`,Bc=`LIST_DELETE_SUCCESS`,Vc=`LIST_DELETE_FAIL`,Hc=e=>(t,n)=>{n().getIn([`lists`,e])||(t(Uc(e)),E().get(`/api/v1/lists/${e}`).then(({data:e})=>t(Wc(e))).catch(n=>t(Gc(e,n))))},Uc=e=>({type:Ic,id:e}),Wc=e=>({type:Lc,list:e}),Gc=(e,t)=>({type:Rc,id:e,error:t}),Kc=e=>t=>{t(qc(e)),E().delete(`/api/v1/lists/${e}`).then(()=>t(Jc(e))).catch(n=>t(Yc(e,n)))},qc=e=>({type:zc,id:e}),Jc=e=>({type:Bc,id:e}),Yc=(e,t)=>({type:Vc,id:e,error:t});V();var Xc=H(),Zc=(e,t)=>
17e.set(t.id,Fc(t)),Qc=(e,t)=>(t.forEach(t=>{e=Zc(e,t)}),e),$c=(e=Xc,t)=>{if(jc.fulfilled.match(t)||Mc.fulfilled.match(t))return Zc(e,t.payload);if(Nc.fulfilled.match(t))return Qc(e,t.payload);switch(t.type){case Lc:return Zc(e,t.list);case Bc:case Rc:return e.set(t.id,null);default:return e}},el=D({home:`0`,notifications:`0`},e=>{e.addCase($t.fulfilled,(e,{payload:{home:t,notifications:n}})=>{t&&(e.home=t),n&&(e.notifications=n)}),e.addCase(dn.fulfilled,(e,{payload:{markers:{home:t,notifications:n}}})=>{t&&q(t.last_read_id,e.home)>0&&(e.home=t.last_read_id),n&&q(n.last_read_id,e.notifications)>0&&(e.notifications=n.last_read_id)})});V();var tl=H({accept_content_types:G()});function nl(e=tl,t){switch(t.type){case ri:return e.merge(t.state.get(`media_attachments`));default:return e}}var X=typeof window<`u`?window:{screen:{},navigator:{}},rl=(X.matchMedia||(function(){return{matches:!1}})).bind(X),il=!1,al={get passive(){return il=!0}},ol=function(){};X.addEventListener&&X.addEventListener(`p`,ol,al),X.removeEventListener&&X.removeEventListener(`p`,ol,!1);var sl=il;`PointerEvent`in X;var cl=`ontouchstart`in X,ll=`TouchEvent`in X;cl||ll&&rl(`(any-pointer: coarse)`).matches,X.navigator.maxTouchPoints;var ul=X.navigator.userAgent||``;rl(`(pointer: coarse)`).matches&&/iPad|Macintosh/.test(ul)&&Math.min(X.screen.width||0,X.screen.height||0),(rl(`(pointer: coarse)`).matches||!rl(`(pointer: fine)`).matches&&cl)&&/Windows.*Firefox/.test(ul),rl(`(any-pointer: fine)`).matches||rl(`(any-hover: hover)`).matches;var dl=630,fl=e=>e<=dl,pl=!m&&!d,ml=()=>fl(window.innerWidth)?`mobile`:!m&&!pl?`multi-column`:`single-column`,hl=sl?{passive:!0}:!1,gl=!1,_l=()=>{gl=!0,window.removeEventListener(`touchstart`,_l)};window.addEventListener(`touchstart`,_l,hl);var vl=()=>gl;V();var yl=H({streaming_api_base_url:null,layout:ml(),permissions:`0`,needsReload:!1});function bl(e=yl,t){switch(t.type){case ri:return e.merge(t.state.get(`meta`)).delete(`access_token`).set(`permissions`,t.state.getIn([`role`,`permissions`]));case br.type:return e.set(`layout`,t.payload.layout);case yr.type:return e.set(`needsReload`,!0);default:return e}}V();var xl=B({modalType:`ACTIONS`,modalProps:B({})()}),Sl=`on-open`,Cl=B({ignoreFocus:!1,stack:yt()})(),wl=(e,{modalType:t,ignoreFocus:n})=>t===void 0||t===e.get(`stack`).get(0)?.get(`modalType`)?e.set(`ignoreFocus`,n).update(`stack`,e=>e.shift()):e,Tl=(e,t,n,r,i=!1)=>e.withMutations(e=>{e.set(`ignoreFocus`,i?Sl:!1),e.update(`stack`,e=>{let i=e;if(r){let e=i.first();e&&(i=i.shift().unshift(xl({modalType:e.modalType,modalProps:{...e.modalProps,...r}})))}return i=i.unshift(xl({modalType:t,modalProps:n})),i})}),El=(e=Cl,t)=>J.match(t)?Tl(e,t.payload.modalType,t.payload.modalProps,t.payload.previousModalProps,t.payload.ignoreFocus):_r.match(t)?wl(e,t.payload):qt.match(t)?e.update(`stack`,e=>e.filterNot(e=>e.get(`modalProps`).statusId===t.payload.statusId)):e,Dl=O(`navigation/open`),Ol=O(`navigation/close`),kl=O(`navigation/toggle`),Al=D({open:!1},e=>{e.addCase(Dl,e=>{e.open=!0}).addCase(Ol,e=>{e.open=!1}).addCase(kl,e=>{e.open=!e.open})});function jl(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function Ml(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function Nl(e){return e}function Pl(e){return e}function Fl(e){let{sample_account_ids:t,...n}=e;switch(n.type){case`favourite`:case`reblog`:case`status`:case`mention`:case`quote`:case`poll`:case`update`:case`quoted_update`:{let{status_id:e,...r}=n;return{statusId:e??void 0,sampleAccountIds:t,partial:!1,...r}}case`admin.report`:{let{report:e,...r}=n;return{report:jl(e),sampleAccountIds:t,partial:!1,...r}}case`severed_relationships`:return{...n,partial:!1,event:Nl(n.event),sampleAccountIds:t};case`moderation_warning`:{let{moderation_warning:e,...r}=n;return{...r,partial:!1,moderationWarning:Ml(e),sampleAccountIds:t}}case`annual_report`:{let{annual_report:e,...r}=n;return{...r,partial:!1,annualReport:Pl(e),sampleAccountIds:t}}default:return{sampleAccountIds:t,partial:!1,...n}}}function Il(e){let t={sampleAccountIds:[e.account.id],group_key:e.group_key,notifications_count:1,most_recent_notification_id:e.id,page_min_id:e.id,page_max_id:e.id,latest_page_notification_at:e.created_at,partial:!0};switch(e.type){case`favourite`:case`reblog`:case`status`:case`mention`:case`quote`:case`poll`:case`update`:case`quoted_update`:return{...t,type:e.type,statusId:e.status?.id};case`admin.report`:return{...t,type:e.type,report:jl(e.report)};case`severed_relationships`:return{...t,type:e.type,event:Nl(e.event)};case`moderation_warning`:return{...t,type:e.type,moderationWarning:Ml(e.moderation_warning)};case`added_to_collection`:case`collection_update`:return{...t,type:e.type,collection:e.collection};default:return{...t,type:e.type}}}var Ll=50,Rl={groups:[],pendingGroups:[],scrolledToTop:!1,isLoading:!1,mergedNotifications:`ok`,lastReadId:`0`,readMarkerId:`0`,mounted:0,isTabVisible:!0};function zl(e,t,n){return e=e.map(e=>{if(e.type!==`gap`&&(!n||e.type===n)){let n=e.sampleAccountIds.length;e.sampleAccountIds=e.sampleAccountIds.filter(e=>!t.includes(e));let r=n-e.sampleAccountIds.length;e.notifications_count-=r}return e}).filter(e=>e.type===`gap`||e.sampleAccountIds.length>0),Wl(e),e}function Bl(e,t){return e=e.filter(e=>e.type===`gap`||!(`statusId`in e)||e.statusId!==t),Wl(e),e}function Vl(e,t,n){e.groups=zl(e.groups,t,n),e.pendingGroups=zl(e.pendingGroups,t,n)}function Hl(e,t){e.groups=Bl(e.groups,t),e.pendingGroups=Bl(e.pendingGroups,t)}function Ul(e){return e.type!==`gap`}function Wl(e){for(let t=0;t<e.length;t++){let n=e[t];if(n?.type===`gap`){let r=n,i=t+1;for(;i<e.length;i++){let t=e[i];if(t?.type===`gap`)r=t;else break}i-t>1&&e.splice(t,i-t,{type:`gap`,maxId:n.maxId,sinceId:r.sinceId})}}}function Gl(e,t){if(t>0){let n=e[t-1],r=e[t];n?.type===`gap`&&r?.type===`gap`&&e.splice(t-1,2,{type:`gap`,maxId:n.maxId,sinceId:r.sinceId})}}function Kl(e,t,n){n.includes(t.type)||(t={...t,group_key:`ungrouped-${t.id}`});let r=e.findIndex(e=>e.type!==`gap`&&e.group_key===t.group_key);if(e.length>
170&&e[0]?.type===`gap`&&(e[0].maxId=t.id),r>-1){let n=e[r];n&&n.type!==`gap`&&!n.sampleAccountIds.includes(t.account.id)&&(n.sampleAccountIds.unshift(t.account.id)>8&&n.sampleAccountIds.pop(),n.most_recent_notification_id=t.id,n.page_max_id=t.id,n.latest_page_notification_at=t.created_at,n.notifications_count+=1,e.splice(r,1),Gl(e,r),e.unshift(n))}else e.unshift(Il(t))}function ql(e){e.scrolledToTop&&e.groups.length>Ll&&(e.groups.splice(Ll),$l(e.groups))}function Jl({isTabVisible:e,scrolledToTop:t,mounted:n,lastReadId:r,groups:i},a=!1){let o=n>0,s=i.findLast(Ul),c=i.at(-1)?.type!==`gap`||r===`0`||s?.page_min_id&&q(s.page_min_id,r)<=0;return e&&(a||t)&&o&&c}function Yl(e,t){Jl(e)&&(t??=e.groups.find(Ul),t?.page_max_id&&q(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id))}function Xl(e){Jl(e)&&(e.readMarkerId=e.lastReadId)}function Zl(e,t,n){let r=e.findIndex(e=>e.type===`gap`&&e.sinceId===t.sinceId&&e.maxId===t.maxId);if(r<0)return e;let i=n.at(-1)?.page_min_id,a=e.slice(0,r).filter(Ul).map(e=>e.group_key),o=n.map(e=>Fl(e)).filter(e=>!a.includes(e.group_key)),s=o.map(e=>e.group_key),c=t.sinceId;return n.length>0&&!(i&&c&&q(i,c)<=0)&&o.push({type:`gap`,maxId:n.at(-1)?.page_max_id,sinceId:c}),e=e.filter(e=>e.type!==`gap`&&!s.includes(e.group_key)),e.splice(r,1,...o),Wl(e),e}function Ql(e){if(e[0]?.type===`gap`)return e[0].maxId=void 0,e[0];{let t={type:`gap`,sinceId:e[0]?.page_min_id};return e.unshift(t),t}}function $l(e){let t=e.at(-1);if(t?.type===`gap`)return t.sinceId=void 0,t;{let n={type:`gap`,maxId:t?.page_min_id};return e.push(n),n}}var eu=D(Rl,e=>{e.addCase(Ia.fulfilled,(e,t)=>{e.groups=t.payload.map(e=>e.type===`gap`?e:Fl(e)),e.isLoading=!1,e.mergedNotifications=`ok`,Yl(e)}).addCase(La.fulfilled,(e,t)=>{e.groups=Zl(e.groups,t.meta.arg.gap,t.payload.notifications),e.isLoading=!1,Yl(e)}).addCase(Ra.fulfilled,(e,t)=>{if(g){let n=Ql(e.pendingGroups);e.pendingGroups=Zl(e.pendingGroups,n,t.payload.notifications)}else{let n=Ql(e.groups);e.groups=Zl(e.groups,n,t.payload.notifications)}e.isLoading=!1,Yl(e),ql(e)}).addCase(za.fulfilled,(e,t)=>{if(t.payload){let{notification:n,groupedTypes:r}=t.payload;Kl(g?e.pendingGroups:e.groups,n,r),Yl(e),ql(e)}}).addCase(Ot,(e,t)=>{if(t.payload.timeline===`home`){let t=g?e.pendingGroups:e.groups;t.length>0&&t[0]?.type!==`gap`&&t.unshift({type:`gap`,sinceId:t[0]?.page_min_id})}}).addCase(qt,(e,t)=>{Hl(e,t.payload.statusId)}).addCase(Ua.pending,e=>{e.groups=[],e.pendingGroups=[]}).addCase(R,(e,t)=>{Vl(e,[t.payload.relationship.id])}).addCase(L,(e,t)=>{t.payload.relationship.muting_notifications&&Vl(e,[t.payload.relationship.id])}).addCase(Fs,(e,t)=>{Vl(e,t.payload.accounts.map(e=>e.id))}).addCase(Ba,e=>{e.pendingGroups.forEach(t=>{if(t.type!==`gap`){let n=e.groups.findIndex(e=>Ul(e)&&e.group_key===t.group_key);if(n>-1){let r=e.groups[n];r&&r.type!==`gap`&&(t.partial&&(t.notifications_count+=r.notifications_count,t.sampleAccountIds=t.sampleAccountIds.concat(r.sampleAccountIds).slice(0,8)),e.groups.splice(n,1))}}}),e.groups=e.pendingGroups.concat(e.groups),e.pendingGroups=[],Wl(e.groups),ql(e)}).addCase(Va.fulfilled,(e,t)=>{e.scrolledToTop=t.payload.top,Yl(e),ql(e)}).addCase(Wa,e=>{let t=e.groups.find(Ul);t?.page_max_id&&q(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id),e.readMarkerId=e.lastReadId}).addCase(dn.fulfilled,(e,t)=>{t.payload.markers.notifications&&q(e.lastReadId,t.payload.markers.notifications.last_read_id)<0&&(e.lastReadId=t.payload.markers.notifications.last_read_id,e.readMarkerId=t.payload.markers.notifications.last_read_id)}).addCase(Ga.fulfilled,e=>{e.mounted+=1,Xl(e),Yl(e)}).addCase(Ka,e=>{--e.mounted}).addCase(xr,e=>{e.isTabVisible=!0,Xl(e),Yl(e)}).addCase(vr,e=>{e.isTabVisible=!1}).addCase(qa.fulfilled,(e,t)=>{t.payload.deferredRefresh&&(e.mergedNotifications=`needs-reload`)}).addMatcher(k(ut,ft),(e,t)=>{Vl(e,[t.payload.id],`follow_request`)}).addMatcher(k(Ia.pending,La.pending,Ra.pending),e=>{e.isLoading=!0}).addMatcher(k(Ia.rejected,La.rejected,Ra.rejected),e=>{e.isLoading=!1})}),tu=D(null,e=>{e.addCase(wr,(e,t)=>{e&&(e.summary.pending_requests_count-=t.payload)}).addMatcher(k(Sr.fulfilled,Cr.fulfilled),(e,t)=>t.payload)});function nu(e,t){let n=[],r=[];
17t.forEach(e=>{e.type===`admin.report`&&n.push(e.report.target_account),e.type===`moderation_warning`&&n.push(e.moderation_warning.target_account),`status`in e&&e.status&&r.push(e.status)}),n.length>0&&e(P(n)),r.length>0&&e(I(r))}var ru=A(`notificationRequests/fetch`,async(e,{getState:t})=>{let n;return t().notificationRequests.items.length>0&&(n=t().notificationRequests.items[0]?.id),ma({since_id:n})},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(P(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!t().notificationRequests.isLoading}),iu=A(`notificationRequest/fetch`,async({id:e})=>ha(e),{condition:({id:e},{getState:t})=>!(t().notificationRequests.current.item?.id===e||t().notificationRequests.current.isLoading)}),au=A(`notificationRequests/expand`,async(e,{getState:t})=>{let n=t().notificationRequests.next;if(!n)throw Error(`missing URL`);return ma(void 0,n)},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(P(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!!t().notificationRequests.next&&!t().notificationRequests.isLoading}),ou=A(`notificationRequest/fetchNotifications`,async({accountId:e},{getState:t})=>{let n=t().notificationRequests.current.notifications.items[0]?.get(`id`);return da({since_id:n,account_id:e})},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return nu(n,e),{notifications:e,next:r?.uri}},{condition:({accountId:e},{getState:t})=>{let n=t().notificationRequests.current;return!(n.item?.account_id===e&&n.notifications.isLoading)}}),su=A(`notificationRequest/expandNotifications`,async(e,{getState:t})=>{let n=t().notificationRequests.current.notifications.next;if(!n)throw Error(`missing URL`);return da(void 0,n)},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return nu(n,e),{notifications:e,next:r?.uri}},{condition:({accountId:e},{getState:t})=>!!t().notificationRequests.current.notifications.next&&!t().notificationRequests.current.notifications.isLoading&&t().notificationRequests.current.item?.account_id===e}),cu=A(`notificationRequest/accept`,({id:e})=>ga(e),(e,{dispatch:t,discardLoadData:n})=>(t(wr(1)),n)),lu=A(`notificationRequest/dismiss`,({id:e})=>_a(e),(e,{dispatch:t,discardLoadData:n})=>(t(wr(1)),n)),uu=A(`notificationRequests/acceptBulk`,({ids:e})=>va(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(wr(r.length)),n)),du=A(`notificationRequests/dismissBulk`,({ids:e})=>ya(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(wr(r.length)),n));function fu(e){let{account:t,notifications_count:n,...r}=e;return{account_id:t.id,notifications_count:+n,...r}}V();var pu=H({browserSupport:!1,browserPermission:`default`}),mu=e=>H({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?W(e.report):null,event:e.event?W(e.event):null,moderation_warning:e.moderation_warning?W(e.moderation_warning):null});function hu(e=pu,t){switch(t.type){case Vr:return e.set(`browserSupport`,t.value);case Hr:return e.set(`browserPermission`,t.value);default:return e}}var gu={items:[],isLoading:!1,next:null,current:{item:null,isLoading:!1,removed:!1,notifications:{isLoading:!1,items:[],next:null}}},_u=(e,t)=>{e.current.item?.id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.id!==t)},vu=(e,t)=>{e.current.item?.account_id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.account_id!==t)},yu=D(gu,e=>{e.addCase(ru.fulfilled,(e,t)=>{e.items=t.payload.requests.map(fu).concat(e.items),e.isLoading=!1,e.next??=t.payload.next??null}).addCase(au.fulfilled,(e,t)=>{e.items=e.items.concat(t.payload.requests.map(fu)),e.isLoading=!1,e.next=t.payload.next??null}).addCase(R,(e,t)=>{vu(e,t.payload.relationship.id)}).addCase(L,(e,t)=>{t.payload.relationship.muting_notifications&&vu(e,t.payload.relationship.id)}).addCase(iu.pending,e=>{e.current={...gu.current,isLoading:!0}}).addCase(iu.rejected,e=>{e.current.isLoading=!1}).addCase(iu.fulfilled,(e,t)=>{e.current.isLoading=!1,e.current.item=fu(t.payload)}).addCase(ou.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.unshift(...t.payload.notifications.map(mu)),e.current.notifications.next??=t.payload.next??null}).addCase(su.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.push(...t.payload.notifications.map(mu)),e.current.notifications.next=t.payload.next??null}).addMatcher(k(ru.pending,au.pending),e=>{e.isLoading=!0}).addMatcher(k(ru.rejected,au.rejected),e=>{e.isLoading=!1}).addMatcher(k(cu.pending,lu.pending),(e,t)=>{_u(e,t.meta.arg.id)}).addMatcher(k(uu.pending,du.pending),(e,t)=>{t.meta.arg.ids.forEach(t=>{_u(e,t)})}).addMatcher(k(ou.pending,su.pending),e=>{e.current.notifications.isLoading=!0}).addMatcher(k(ou.rejected,su.rejected),e=>{e.current.notifications.isLoading=!1})}),bu=O(`pip/remove`),xu=O(`pip/deploy`),Su=N(`pip/deploy`,(e,{dispatch:t,getState:n})=>{let{statusId:r}=e;n().hasIn([`statuses`,r])&&t(xu(e))}),Cu={type:null,muted:!1,volume:0,currentTime:0},wu=(e=Cu,t)=>xu.match(t)?{statusId:t.payload.statusId,accountId:t.payload.accountId,type:t.payload.playerType,...t.payload.props}:bu.match(t)||qt.match(t)&&e.type&&e.statusId===t.payload.statusId?Cu:e,Tu={},Eu=(e,t)=>{if(!t)return;let n=e[t.id];n&&t.options.forEach((e,t)=>{let r=n.options[t];r&&(r.translation=je(e))})},Du=(e,t)=>
17{e[t]?.options.forEach(e=>{e.translation=null})},Ou=(e=Tu,t)=>(Ne.match(t)?t.payload.polls.forEach(t=>{e[t.id]=t}):t.type===`STATUS_TRANSLATE_SUCCESS`?Eu(e,t.translation.poll):t.type===`STATUS_TRANSLATE_UNDO`&&Du(e,t.pollId),e);V();var ku=H({subscription:null,alerts:H({follow:!1,follow_request:!1,favourite:!1,reblog:!1,mention:!1,poll:!1}),isSubscribed:!1,browserSupport:!1});function Au(e=ku,t){switch(t.type){case ri:{let n=t.state.get(`push_subscription`);return n?e.set(`subscription`,H({id:n.get(`id`),endpoint:n.get(`endpoint`)})).set(`alerts`,n.get(`alerts`)||ku.get(`alerts`)).set(`isSubscribed`,!0):e}case gr:return e.set(`subscription`,H({id:t.subscription.id,endpoint:t.subscription.endpoint})).set(`alerts`,H(t.subscription.alerts)).set(`isSubscribed`,!0);case mr:return e.set(`browserSupport`,t.value);case pr:return ku;case fr:return e.setIn(t.path,t.value);default:return e}}V();var ju=B({blocked_by:!1,blocking:!1,domain_blocking:!1,endorsed:!1,followed_by:!1,following:!1,id:``,languages:null,muting:!1,muting_notifications:!1,muting_expires_at:null,note:``,notifying:!1,requested_by:!1,requested:!1,showing_reblogs:!1});function Mu(e){return ju(e)}var Nu=A(`account_note/submit`,({accountId:e,note:t})=>at(e,t),e=>({relationship:e}));V();var Pu=H(),Fu=(e,t)=>e.set(t.id,Mu(t)),Iu=(e,t)=>(t.forEach(t=>{e=Fu(e,t)}),e),Lu=(e,t,n)=>e.withMutations(e=>{t.forEach(t=>{e.setIn([t,`domain_blocking`],n)})}),Ru=(e=Pu,t)=>ut.match(t)?e.setIn([t.payload.id,`followed_by`],!0).setIn([t.payload.id,`requested_by`],!1):ft.match(t)?e.setIn([t.payload.id,`followed_by`],!1).setIn([t.payload.id,`requested_by`],!1):zr.match(t)?t.payload.notification.type===`follow_request`?e.setIn([t.payload.notification.account.id,`requested_by`],!0):e:nt.match(t)?e.getIn([t.payload.id,`following`])?e:e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!0):ze.match(t)?e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!1):Je.match(t)?e.setIn([t.payload.id,`following`],!1):et.match(t)?e.setIn([t.payload.id,`following`],!0):ct.match(t)||qe.match(t)||R.match(t)||it.match(t)||L.match(t)||Re.match(t)||Qe.match(t)||mt.match(t)||Se(Nu)(t)||Se(He)(t)?Fu(e,t.payload.relationship):Ye.match(t)?Iu(e,t.payload.relationships):Fs.match(t)?Lu(e,t.payload.accounts,!0):Is.match(t)?Lu(e,t.payload.accounts,!1):e,zu=e=>({accounts:e.accounts.map(e=>e.id),statuses:e.statuses.map(e=>e.id),hashtags:e.hashtags,collections:e.collections}),Bu=D({recent:[],q:``,type:void 0,loading:!1,results:void 0},e=>{e.addCase(Xr.fulfilled,(e,t)=>{e.q=t.meta.arg.q,e.type=t.meta.arg.type,e.results=zu(t.payload),e.loading=!1}),e.addCase(Zr.fulfilled,(e,t)=>{let n=t.meta.arg.type,r=zu(t.payload);e.type=n,e.results={accounts:e.results?[...e.results.accounts,...r.accounts]:r.accounts,statuses:e.results?[...e.results.statuses,...r.statuses]:r.statuses,hashtags:e.results?[...e.results.hashtags,...r.hashtags]:r.hashtags,collections:e.results?[...e.results.collections,...r.collections]:r.collections},e.loading=!1}),e.addCase(ti,(e,t)=>{e.recent=t.payload}),e.addMatcher(k(Zr.pending,Xr.pending),(e,t)=>{e.type=t.meta.arg.type,e.loading=!0,t.type===Xr.pending.type&&(e.results=void 0)}),e.addMatcher(k(Zr.rejected,Xr.rejected),e=>{e.loading=!1})}),Vu=e=>e,Hu=e=>e,Uu=e=>e,Wu=D({server:{isLoading:!1,item:void 0},extendedDescription:{isLoading:!1,item:void 0},translationLanguages:{isLoading:!1,item:void 0},domainBlocks:{isLoading:!1,isAvailable:!0,items:[]}},e=>{e.addCase(Dr.pending,e=>{e.server.isLoading=!0}),e.addCase(Dr.fulfilled,(e,t)=>{e.server.item=Vu(t.payload),e.server.isLoading=!1}),e.addCase(Dr.rejected,e=>{e.server.isLoading=!1}),e.addCase(Er.pending,e=>{e.extendedDescription.isLoading=!0}),e.addCase(Er.fulfilled,(e,t)=>{e.extendedDescription.item=Hu(t.payload),e.extendedDescription.isLoading=!1}),e.addCase(Er.rejected,e=>{e.extendedDescription.isLoading=!1}),e.addCase(Tr.pending,e=>{e.translationLanguages.isLoading=!0}),e.addCase(Tr.fulfilled,(e,t)=>{e.translationLanguages.item=t.payload,e.translationLanguages.isLoading=!1}),e.addCase(Tr.rejected,e=>{e.translationLanguages.isLoading=!1}),e.addCase(Or.pending,e=>{e.domainBlocks.isLoading=!0}),e.addCase(Or.fulfilled,(e,t)=>{e.domainBlocks.items=t.payload.map(e=>Uu(e)),e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!0}),e.addCase(Or.rejected,e=>{e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!1})}),Gu=`COLUMN_ADD`,Ku=`COLUMN_REMOVE`,qu=`COLUMN_MOVE`,Ju=`COLUMN_PARAMS_CHANGE`;function Yu(e,t){return n=>{n({type:Gu,id:e,params:t}),n(sn())}}function Xu(e){return t=>{t({type:Ku,uuid:e}),t(sn())}}function Zu(e,t){return n=>{n({type:qu,uuid:e,direction:t}),n(sn())}}function Qu(e,t,n){return r=>{r({type:Ju,uuid:e,path:t,value:n}),r(sn())}}V();var $u=H({saved:!0,skinTone:1,trends:H({show:!0}),home:H({shows:H({quote:!0,reblog:!0,reply:!0}),regex:H({body:``})}),notifications:H({alerts:H({follow:!1,follow_request:!1,favourite:!1,reblog:!1,quote:!1,mention:!1,poll:!1,status:!1,update:!1,collections:!1,"admin.sign_up":!1,"admin.report":!1}),quickFilter:H({active:`all`,show:!0,advanced:!1}),dismissPermissionBanner:!1,showUnread:!0,minimizeFilteredBanner:!1,shows:H({follow:!0,follow_request:!1,favourite:!0,reblog:!0,quote:!0,mention:!0,poll:!0,status:!0,update:!0,collections:!0,"admin.sign_up":!0,"admin.report":!0}),sounds:H({follow:!0,follow_request:!1,favourite:!0,reblog:!0,quote:!0,mention:!0,poll:!0,status:!0,update:!0,collections:!0,"admin.sign_up":!0,"admin.report":!0}),group:H({follow:!0})}),firehose:H({onlyMedia:!1}),community:H({regex:H({body:``})}),public:H({regex:H({body:``})}),direct:H({regex:H({body:``})}),dismissed_banners:H({public_timeline:!1,community_timeline:!1,"home/follow-suggestions":!1,"explore/links":!1,"explore/statuses":!1,"explore/tags":!1,"notifications/remove_quote_hint":!1,"quote/quiet_post_hint":!1})}),ed=W([{id:`COMPOSE`,uuid:Y(),params:{}},{id:`HOME`,uuid:Y(),params:{}},{id:`NOTIFICATIONS`,uuid:Y(),params:{}}]),td=(e,t)=>e.mergeDeep(t).update(`columns`,(e=ed)=>e),nd=(e,t,n)=>{let r=e.get(`columns`),i=r.findIndex(e=>e.get(`uuid`)===t),a=i+n,o;return o=r.splice(i,1),o=o.splice(a,0,r.get(i)),e.set(`columns`,o).set(`saved`,!1)},rd=(e,t,n,r)=>{let i=e.get(`columns`),a=i.findIndex(e=>e.get(`uuid`)===t),o=i.update(a,e=>e.updateIn([`params`,...n],()=>r));return e.set(`columns`,o).set(`saved`,!1)},id=(e,t)=>e.update(`frequentlyUsedEmojis`,H(),e=>e.update(t.id,0,e=>e+1)).set(`saved`,!1),ad=(e,t)=>e.update(`frequentlyUsedLanguages`,H(),e=>e.update(t,0,e=>e+1)).set(`saved`,!1),od=(e,t)=>e.update(`columns`,e=>e.filterNot(e=>e.get(`id`)===`LIST`&&e.get(`params`).get(`id`)===t));
17function sd(e=$u,t){switch(t.type){case ri:return td(e,t.state.get(`settings`));case Br:case nn:return e.setIn(t.path,t.value).set(`saved`,!1);case Gu:return e.update(`columns`,e=>e.push(W({id:t.id,uuid:Y(),params:t.params}))).set(`saved`,!1);case Ku:return e.update(`columns`,e=>e.filterNot(e=>e.get(`uuid`)===t.uuid)).set(`saved`,!1);case qu:return nd(e,t.uuid,t.direction);case Ju:return rd(e,t.uuid,t.path,t.value);case Rt:return id(e,t.emoji);case on:return ad(e,t.language);case ur:return e.set(`saved`,!0);case Rc:return t.error.response.status===404?od(e,t.id):e;case Bc:return od(e,t.id);default:return e}}var cd=async e=>{let t=await E().get(`/api/v1/annual_reports/${e}/state`);return{state:t.data.state,refresh:_e(t)}},ld=async e=>{let t=await E().post(`/api/v1/annual_reports/${e}/generate`);return{refresh:_e(t)}},ud=e=>C(`v1/annual_reports/${e}`),dd={year:l?.year,state:l?.state},fd=xe({name:`annualReport`,initialState:dd,reducers:{setReport(e,t){e.report=t.payload,e.state=`available`}},extraReducers(e){e.addCase(gd.fulfilled,(e,t)=>{e.state=t.payload}).addCase(_d.pending,e=>{e.state=`generating`}).addCase(vd.fulfilled,(e,t)=>{t.payload&&(e.report=t.payload)})}}),pd=fd.reducer,{setReport:md}=fd.actions,hd=M(`${fd.name}/checkAnnualReport`,(e,{dispatch:t,getState:n})=>{let{state:r,year:i}=n().annualReport,a=n().meta.get(`me`);!i||!a||!(!r||r===`generating`)||t(gd())}),gd=A(`${fd.name}/fetchReportState`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return cd(n)},({state:e,refresh:t},{dispatch:n})=>(e===`generating`&&t&&window.setTimeout(()=>{n(gd())},1e3*t.retry),e),{useLoadingBar:!1}),_d=A(`${fd.name}/generateReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return ld(n)},(e,{dispatch:t})=>{t(gd())}),vd=A(`${fd.name}/getReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return ud(n)},(e,{dispatch:t})=>(t(I(e.statuses)),t(P(e.accounts)),e.annual_reports[0]));function yd(e,t=0){let n=3735928559^t;for(let t=0;t<e.length;t++)n=Math.imul(n^e.charCodeAt(t),2654435761);return((n^n>>>16)>>>0).toString(36)}function bd(e,t=`id`){let n=new Set;return e.map(e=>{let r=JSON.stringify(e),i=0,a=yd(r,i);for(;n.has(a);)a=yd(r,++i);return n.add(a),{...e,[t]:a}})}var Z=xe({name:`profileEdit`,initialState:{isPending:!1},reducers:{},extraReducers(e){e.addCase(wd.fulfilled,(e,t)=>{e.profile=t.payload}),e.addCase(Md.fulfilled,(e,t)=>{e.tagSuggestions=t.payload}),e.addCase(Td.pending,e=>{e.isPending=!0}),e.addCase(Td.rejected,e=>{e.isPending=!1}),e.addCase(Td.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(Dd.pending,e=>{e.isPending=!0}),e.addCase(Dd.rejected,e=>{e.isPending=!1}),e.addCase(Dd.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(Od.pending,e=>{e.isPending=!0}),e.addCase(Od.rejected,e=>{e.isPending=!1}),e.addCase(Od.fulfilled,e=>{e.isPending=!1}),e.addCase(Nd.pending,e=>{e.isPending=!0}),e.addCase(Nd.rejected,e=>{e.isPending=!1}),e.addCase(Nd.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=[...e.profile.featuredTags,...t.payload.map(Sd)].toSorted((e,t)=>e.name.localeCompare(t.name)),e.tagSuggestions&&=e.tagSuggestions.filter(e=>!t.meta.arg.names.includes(e.name)),e.isPending=!1)}),e.addCase(Pd.pending,e=>{e.isPending=!0}),e.addCase(Pd.rejected,e=>{e.isPending=!1}),e.addCase(Pd.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=e.profile.featuredTags.filter(e=>e.id!==t.meta.arg.tagId),e.isPending=!1)})}}),xd=Z.reducer,Sd=e=>({id:e.id,name:e.name,url:e.url,statusesCount:Number.parseInt(e.statuses_count),lastStatusAt:e.last_status_at}),Cd=e=>({id:e.id,displayName:e.display_name,bio:e.note,fields:bd(e.fields),avatar:e.avatar,avatarStatic:e.avatar_static,avatarDescription:e.avatar_description,header:e.header,headerStatic:e.header_static,headerDescription:e.header_description,locked:e.locked,bot:e.bot,hideCollections:e.hide_collections,discoverable:e.discoverable,indexable:e.indexable,showMedia:e.show_media,showMediaReplies:e.show_media_replies,showFeatured:e.show_featured,attributionDomains:e.attribution_domains,featuredTags:e.featured_tags.map(Sd)}),wd=A(`${Z.name}/fetchProfile`,$e,Cd),Td=A(`${Z.name}/patchProfile`,e=>Ue(e),(e,{dispatch:t})=>
17(t(_(e.id)),Cd(e)),{useLoadingBar:!1,condition(e,{getState:t}){return!t().profileEdit.isPending}}),Ed=j([e=>e.profileEdit.profile,(e,t)=>t],(e,t)=>e?{src:e[t],static:e[`${t}Static`],alt:e[`${t}Description`]}:{}),Dd=A(`${Z.name}/uploadImage`,e=>{let t=new FormData;return t.append(e.location,e.imageBlob),e.altText&&t.append(`${e.location}_description`,e.altText),Ue(t)},(e,{dispatch:t})=>(t(_(e.id)),Cd(e)),{useLoadingBar:!1}),Od=A(`${Z.name}/deleteImage`,e=>e.location===`avatar`?st():Xe(),async(e,{dispatch:t,getState:n})=>{await t(wd());let r=n().profileEdit.profile?.id;r&&t(_(r))},{useLoadingBar:!1}),kd=j([e=>e.profileEdit.profile?.fields,(e,t)=>t],(e,t)=>{if(!(!e||!t))return e.find(e=>e.id===t)??null}),Ad=N(`${Z.name}/updateField`,async(e,{getState:t,dispatch:n})=>{let r=t().profileEdit.profile?.fields;if(!r)throw Error(`Profile fields not found`);let i=t().server.server.item?.configuration.accounts.max_profile_fields;if(i&&r.length>=i&&!e.id)throw Error(`Maximum number of profile fields reached`);let a=[];for(let t of r)t.id===e.id?a.push({name:e.name,value:e.value}):a.push({name:t.name,value:t.value});e.id||a.push({name:e.name,value:e.value}),await n(Td({fields_attributes:a}))}),jd=N(`${Z.name}/removeField`,async(e,{getState:t,dispatch:n})=>{let r=t().profileEdit.profile?.fields;if(!r)throw Error(`Profile fields not found`);if(!r.find(t=>t.id===e.key))throw Error(`Field not found`);await n(Td({fields_attributes:r.filter(t=>t.id!==e.key).map(e=>({name:e.name,value:e.value}))}))});A(`${Z.name}/fetchFeaturedTags`,rt,{useLoadingBar:!1});var Md=A(`${Z.name}/fetchSuggestedTags`,pt,{useLoadingBar:!1}),Nd=A(`${Z.name}/addFeaturedTag`,({names:e})=>Promise.all(e.map(e=>Ke(e))),{useLoadingBar:!1}),Pd=A(`${Z.name}/deleteFeaturedTag`,({tagId:e})=>tt(e)),Fd={annualReport:pd,collections:Pe,emojis:kr,profileEdit:xd},Id=`BOOKMARKED_STATUSES_FETCH_REQUEST`,Ld=`BOOKMARKED_STATUSES_FETCH_SUCCESS`,Rd=`BOOKMARKED_STATUSES_FETCH_FAIL`,zd=`BOOKMARKED_STATUSES_EXPAND_REQUEST`,Bd=`BOOKMARKED_STATUSES_EXPAND_SUCCESS`,Vd=`BOOKMARKED_STATUSES_EXPAND_FAIL`;function Hd(){return(e,t)=>{t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e(Ud()),E().get(`/api/v1/bookmarks`).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(Wd(t.data,n?n.uri:null))}).catch(t=>{e(Gd(t))}))}}function Ud(){return{type:Id}}function Wd(e,t){return{type:Ld,statuses:e,next:t}}function Gd(e){return{type:Rd,error:e}}function Kd(){return(e,t)=>{let n=t().getIn([`status_lists`,`bookmarks`,`next`],null);n===null||t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e(qd()),E().get(n).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(Jd(t.data,n?n.uri:null))}).catch(t=>{e(Yd(t))}))}}function qd(){return{type:zd}}function Jd(e,t){return{type:Bd,statuses:e,next:t}}function Yd(e){return{type:Vd,error:e}}var Xd=`FAVOURITED_STATUSES_FETCH_REQUEST`,Zd=`FAVOURITED_STATUSES_FETCH_SUCCESS`,Qd=`FAVOURITED_STATUSES_FETCH_FAIL`,$d=`FAVOURITED_STATUSES_EXPAND_REQUEST`,ef=`FAVOURITED_STATUSES_EXPAND_SUCCESS`,tf=`FAVOURITED_STATUSES_EXPAND_FAIL`;function nf(){return(e,t)=>{t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(rf()),E().get(`/api/v1/favourites`).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(af(t.data,n?n.uri:null))}).catch(t=>{e(of(t))}))}}function rf(){return{type:Xd,skipLoading:!0}}function af(e,t){return{type:Zd,statuses:e,next:t,skipLoading:!0}}function of(e){return{type:Qd,error:e,skipLoading:!0}}function sf(){return(e,t)=>{let n=t().getIn([`status_lists`,`favourites`,`next`],null);n===null||t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(cf()),E().get(n).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(lf(t.data,n?n.uri:null))}).catch(t=>{e(uf(t))}))}}function cf(){return{type:$d}}function lf(e,t){return{type:ef,statuses:e,next:t}}function uf(e){return{type:tf,error:e}}var df=(e,t)=>T(`v1/statuses/${e}/reblog`,{visibility:t}),ff=e=>T(`v1/statuses/${e}/unreblog`),pf=(e,t)=>
17T(`v1/statuses/${e}/quotes/${t}/revoke`),mf=async(e,t)=>{let n=await E().request({method:`GET`,url:t??`/api/v1/statuses/${e}/quotes`});return{statuses:n.data,links:w(n)}};V();var hf=(e,t)=>e.accounts.get(t,null),gf=(e,t)=>e.relationships.get(t,null),_f=(e,t)=>{let n=e.accounts.get(t)?.moved;if(n)return e.accounts.get(n)},vf=B({...vo,moved:null,relationship:null});function yf(){return j([hf,gf,_f],(e,t,n)=>e===null?null:vf(e).set(`relationship`,t).set(`moved`,n??null))}var bf=j([(e,t)=>e.accounts.get(t??``)],e=>e?.toJS()??null),xf=j([bf],e=>!!e&&e.username===e.acct),Sf=j([(e,t)=>e.accounts.get(t)?.hidden,(e,t)=>e.relationships.get(t)?.following||e.relationships.get(t)?.requested,(e,t)=>t===h],(e,t,n)=>e&&!(n||t)),Cf=j([e=>e.accounts,(e,t)=>e.accounts_familiar_followers[t]],(e,t)=>t?t.map(t=>e.get(t)).filter(e=>!!e):null),wf=j([e=>e.user_lists,(e,t)=>t],(e,t)=>e.getIn([`featured_tags`,t,`items`],G()).toArray().map(e=>({id:e.get(`id`),name:e.get(`name`),url:e.get(`url`),accountId:e.get(`accountId`),statuses_count:Number.parseInt(e.get(`statuses_count`),10),last_status_at:e.get(`last_status_at`)}))),Tf=j([(e,t)=>e.status_lists.getIn([t,`items`])],e=>e.toList()),Ef=j([(e,t)=>e.statuses.get(t??``)],e=>e?e.toJS():null),Df=j([Ef,(e,t)=>{let n=e.statuses.getIn([t,`account`]);return typeof n==`string`?bf(e,n):null}],(e,t)=>!e||!t?null:{...e,account:t}),Of=j([Df,(e,t)=>{let n=e.statuses.getIn([t,`reblog`]);return typeof n==`string`?Df(e,n):null}],(e,t)=>e?{...e,reblog:t??void 0}:null),kf=j([Ef,e=>e.meta.get(`me`,null),(e,t)=>e.statuses.getIn([e.statuses.getIn([t,`quote`,`quoted_status`]),`account`]),(e,t)=>xf(e,e.statuses.getIn([t,`account`]))],(e,t,n,r)=>{let i=!!e&&[`public`,`unlisted`].includes(e.visibility),a=e?.account===t,o=t===e?.account&&e.visibility===`private`,s=e?.quote_approval?.current_user;return{isPublic:i,isLocal:r,isLoggedIn:!!t,isMine:a,isNotMine:!a,isQuoted:!!e&&!!t&&n===t,isNotDirect:!!e&&e.visibility!==`direct`,isPrivateReblog:t===e?.account&&e.visibility===`private`,isBoosted:e?.reblogged??!1,isBoostingAllowed:i||o,isQuoteAutomaticallyAccepted:s===`automatic`&&(i||o),isQuoteManuallyAccepted:s===`manual`&&(i||o),isQuoteFollowersOnly:e?.quote_approval?.automatic[0]===`followers`||e?.quote_approval?.manual[0]===`followers`}}),Af=j([(e,t)=>t,kf],(e,t)=>{function n(e){return{...e,allowed:Object.values(e).every(Boolean)}}let{isLoggedIn:r,isMine:i,isNotMine:a,isPublic:o,isLocal:s,isQuoted:c,isNotDirect:l}=t;return{statusId:e,bookmark:n({isLoggedIn:r}),delete:n({isMine:i}),edit:n({isMine:i}),editQuotePolicy:n({isMine:i,isPublic:o}),embed:n({isPublic:o,isLocal:s}),favourite:n({isLoggedIn:r}),filter:n({isLoggedIn:r,isNotMine:a}),mute:n({isMine:i}),pin:n({isMine:i,isNotDirect:l}),quote:n({isLoggedIn:r}),reblog:n({isLoggedIn:r}),redraft:n({isMine:i}),reply:n({isLoggedIn:r}),report:n({isLoggedIn:r,isNotMine:a}),revokeQuote:n({isQuoted:c,isNotMine:a}),translate:n({isLoggedIn:r})}});j([Af],({statusId:e,...t})=>({statusId:e,...Object.fromEntries(Object.entries(t).map(([e,{allowed:t}])=>[e,t]))})),j([Af,(e,t,n)=>n],(e,t)=>e[t].allowed),j([(e,t)=>e.picture_in_picture.type!==null&&e.picture_in_picture.statusId===t,e=>e.meta.get(`layout`)!==`mobile`],(e,t)=>({inUse:e&&t,available:t}));var jf=s({noEdits:{id:`status.cannot_edit`,defaultMessage:`You are not allowed to edit this post`},privateStatus:{id:`status.public_only`,defaultMessage:`This post is private`},notQuoted:{id:`status.not_quoted`,defaultMessage:`You are not quoted in this post`}});M(({statusId:e,contextType:t,intent:n},{getState:r,dispatch:i})=>{if(!e)return;let a=r(),o=a.statuses.get(e);if(!o){i(Ht());return}let s=o.toJS(),c=Af(a,e)[n];if(!c.allowed){c.isLoggedIn===!1?i(J({modalType:`INTERACTION`,modalProps:{intent:n,accountId:s.account,url:s.uri}})):c.isMine===!1?i(K({message:jf.noEdits})):c.isNotDirect===!1||c.isPublic===!1?i(K({message:jf.privateStatus})):c.isQuoted===!1&&i(K({message:jf.notQuoted}));return}switch(n){case`bookmark`:s.bookmarked?i(xp(o)):i(bp(o));return;case`delete`:i(f?J({modalType:`CONFIRM_DELETE_STATUS`,modalProps:{statusId:e}}):_n(e));return;case`edit`:{let t=a.compose.get(`text`);typeof t==`string`&&t.trim()?i(J({modalType:`CONFIRM_EDIT_STATUS`,modalProps:{statusId:e}})):i(ar(e));return}
17case`editQuotePolicy`:i(J({modalType:`COMPOSE_PRIVACY`,modalProps:{statusId:e,onChange:((t,n)=>{i(Kt({statusId:e,policy:n}))})}}));return;case`embed`:i(J({modalType:`EMBED`,modalProps:{id:e}}));return;case`filter`:i(J({modalType:`FILTER`,modalProps:{statusId:e,contextType:t}}));return;case`favourite`:s.favourited?i(pp(o)):i(fp(o));return;case`mute`:s.muted?i(Jt(e)):i(sr(e));return;case`pin`:s.pinned?i(Jp(o)):i(Wp(o));return;case`quote`:i(Zo(e));return;case`reblog`:s.reblogged?i(Nf({statusId:e})):i(Mf({statusId:e,visibility:s.visibility}));return;case`redraft`:i(f?J({modalType:`CONFIRM_DELETE_STATUS`,modalProps:{statusId:e,withRedraft:!0}}):_n(e,!0));return;case`reply`:i(cn(o));return;case`report`:i(J({modalType:`REPORT`,modalProps:{accountId:s.account,statusId:e}}));return;case`revokeQuote`:i(J({modalType:`CONFIRM_REVOKE_QUOTE`,modalProps:{statusId:e,quotedStatusId:s.quote?.quoted_status}}));return;case`translate`:s.translation?i(Dt(e,s.poll)):i(kt(e))}});var Mf=A(`status/reblog`,({statusId:e,visibility:t})=>df(e,t),(e,{dispatch:t,discardLoadData:n})=>(t(z(e.reblog)),n)),Nf=A(`status/unreblog`,({statusId:e})=>ff(e),(e,{dispatch:t,discardLoadData:n})=>(t(z(e)),n)),Pf=A(`status/revoke_quote`,({statusId:e,quotedStatusId:t})=>pf(t,e),(e,{dispatch:t,discardLoadData:n})=>(t(z(e)),n)),Ff=A(`status/fetch_quotes`,async({statusId:e,next:t})=>{let{links:n,statuses:r}=await mf(e,t);return{links:n,statuses:r,replace:!t}},(e,{dispatch:t})=>{t(I(e.statuses))}),If=`REBLOGS_EXPAND_REQUEST`,Lf=`REBLOGS_EXPAND_SUCCESS`,Rf=`REBLOGS_EXPAND_FAIL`,zf=`FAVOURITE_REQUEST`,Bf=`FAVOURITE_SUCCESS`,Vf=`FAVOURITE_FAIL`,Hf=`UNFAVOURITE_REQUEST`,Uf=`UNFAVOURITE_SUCCESS`,Wf=`UNFAVOURITE_FAIL`,Gf=`REBLOGS_FETCH_REQUEST`,Kf=`REBLOGS_FETCH_SUCCESS`,qf=`REBLOGS_FETCH_FAIL`,Jf=`FAVOURITES_FETCH_REQUEST`,Yf=`FAVOURITES_FETCH_SUCCESS`,Xf=`FAVOURITES_FETCH_FAIL`,Zf=`FAVOURITES_EXPAND_REQUEST`,Qf=`FAVOURITES_EXPAND_SUCCESS`,$f=`FAVOURITES_EXPAND_FAIL`,ep=`PIN_REQUEST`,tp=`PIN_SUCCESS`,np=`PIN_FAIL`,rp=`UNPIN_REQUEST`,ip=`UNPIN_SUCCESS`,ap=`UNPIN_FAIL`,op=`BOOKMARK_REQUEST`,sp=`BOOKMARKED_SUCCESS`,cp=`BOOKMARKED_FAIL`,lp=`UNBOOKMARKED_REQUEST`,up=`UNBOOKMARKED_SUCCESS`,dp=`UNBOOKMARKED_FAIL`;function fp(e){return function(t){t(mp(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/favourite`).then(function(n){t(z(n.data)),t(hp(e))}).catch(function(n){t(gp(e,n))})}}function pp(e){return t=>{t(_p(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/unfavourite`).then(n=>{t(z(n.data)),t(vp(e))}).catch(n=>{t(yp(e,n))})}}function mp(e){return{type:zf,status:e,skipLoading:!0}}function hp(e){return{type:Bf,status:e,skipLoading:!0}}function gp(e,t){return{type:Vf,status:e,error:t,skipLoading:!0}}function _p(e){return{type:Hf,status:e,skipLoading:!0}}function vp(e){return{type:Uf,status:e,skipLoading:!0}}function yp(e,t){return{type:Wf,status:e,error:t,skipLoading:!0}}function bp(e){return function(t){t(Sp(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/bookmark`).then(function(n){t(z(n.data)),t(Cp(e,n.data))}).catch(function(n){t(wp(e,n))})}}function xp(e){return t=>{t(Tp(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/unbookmark`).then(n=>{t(z(n.data)),t(Ep(e,n.data))}).catch(n=>{t(Dp(e,n))})}}function Sp(e){return{type:op,status:e}}function Cp(e,t){return{type:sp,status:e,response:t}}function wp(e,t){return{type:cp,status:e,error:t}}function Tp(e){return{type:lp,status:e}}function Ep(e,t){return{type:up,status:e,response:t}}function Dp(e,t){return{type:dp,status:e,error:t}}function Op(e){return t=>{t(kp(e)),E().get(`/api/v1/statuses/${e}/reblogged_by`).then(n=>{let r=w(n).refs.find(e=>e.rel===`next`);t(P(n.data)),t(Ap(e,n.data,r?r.uri:null)),t(S(n.data.map(e=>e.id)))}).catch(n=>{t(jp(e,n))})}}function kp(e){return{type:Gf,id:e}}function Ap(e,t,n){return{type:Kf,id:e,accounts:t,next:n}}function jp(e,t){return{type:qf,id:e,error:t}}function Mp(e){return(t,n)=>{let r=n().getIn([`user_lists`,`reblogged_by`,e,`next`]);r!==null&&(t(Np(e)),E().get(r).then(n=>{let r=w(n).refs.find(e=>e.rel===`next`);t(P(n.data)),t(Pp(e,n.data,r?r.uri:null)),t(S(n.data.map(e=>e.id)))}).catch(n=>t(Fp(e,n))))}}function Np(e){return{type:If,id:e}}function Pp(e,t,n){return{type:Lf,id:e,accounts:t,next:n}}function Fp(e,t){return{type:Rf,id:e,error:t}}function Ip(e){return t=>{t(Lp(e)),E().get(`/api/v1/statuses/${e}/favourited_by`).then(n=>{let r=w(n).refs.find(e=>e.rel===`next`);t(P(n.data)),t(Rp(e,n.data,r?r.uri:null)),t(S(n.data.map(e=>e.id)))}).catch(n=>{t(zp(e,n))})}}function Lp(e){return{type:Jf,id:e}}function Rp(e,t,n){return{type:Yf,id:e,accounts:t,next:n}}function zp(e,t){return{type:Xf,id:e,error:t}}function Bp(e){return(t,n)=>{let r=n().getIn([`user_lists`,`favourited_by`,e,`next`]);r!==null&&(t(Vp(e)),E().get(r).then(n=>{let r=w(n).refs.find(e=>e.rel===`next`);t(P(n.data)),t(Hp(e,n.data,r?r.uri:null)),t(S(n.data.map(e=>e.id)))}).catch(n=>t(Up(e,n))))}}function Vp(e){return{type:Zf,id:e}}function Hp(e,t,n){return{type:Qf,id:e,accounts:t,next:n}}function Up(e,t){return{type:$f,id:e,error:t}}function Wp(e){return t=>{t(Gp(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/pin`).then(n=>{t(z(n.data)),t(Kp(e)),t(Ln(e))}).catch(n=>{t(qp(e,n))})}}function Gp(e){return{type:ep,status:e,skipLoading:!0}}function Kp(e){return{type:tp,status:e,skipLoading:!0}}function qp(e,t){return{type:np,status:e,error:t,skipLoading:!0}}function Jp(e){return t=>{t(Yp(e)),E().post(`/api/v1/statuses/${e.get(`id`)}/unpin`).then(n=>{t(z(n.data)),t(Xp(e)),t(Gt(e))}).catch(n=>{t(Zp(e,n))})}}function Yp(e){return{type:rp,status:e,skipLoading:!0}}function Xp(e){return{type:ip,status:e,skipLoading:!0}}function Zp(e,t){return{type:ap,status:e,error:t,skipLoading:!0}}function Qp(e,t){return n=>{e.get(`reblogged`)?n(Nf({statusId:e.get(`id`)})):n(Mf({statusId:e.get(`id`),visibility:t}))}}function $p(e,t=!1){return(n,r)=>{let i=r(),a=i.statuses.get(e);a&&(a=a.set(`account`,i.accounts.get(a.get(`account`))),n(p&&!t?J({modalType:`BOOST`,modalProps:{status:a,onReblog:(e,t)=>
17n(Qp(e,t))}}):Qp(a)))}}function em(e){return(t,n)=>{let r=n().statuses.get(e);r&&(r.get(`favourited`)?t(pp(r)):t(fp(r)))}}var tm=`PINNED_STATUSES_FETCH_REQUEST`,nm=`PINNED_STATUSES_FETCH_SUCCESS`,rm=`PINNED_STATUSES_FETCH_FAIL`;function im(){return e=>{e(am()),E().get(`/api/v1/accounts/${h}/statuses`,{params:{pinned:!0}}).then(t=>{e(I(t.data)),e(om(t.data,null))}).catch(t=>{e(sm(t))})}}function am(){return{type:tm}}function om(e,t){return{type:nm,statuses:e,next:t}}function sm(e){return{type:rm,error:e}}var cm=`TRENDS_TAGS_FETCH_REQUEST`,lm=`TRENDS_TAGS_FETCH_SUCCESS`,um=`TRENDS_TAGS_FETCH_FAIL`,dm=`TRENDS_LINKS_FETCH_REQUEST`,fm=`TRENDS_LINKS_FETCH_SUCCESS`,pm=`TRENDS_LINKS_FETCH_FAIL`,mm=`TRENDS_STATUSES_FETCH_REQUEST`,hm=`TRENDS_STATUSES_FETCH_SUCCESS`,gm=`TRENDS_STATUSES_FETCH_FAIL`,_m=`TRENDS_STATUSES_EXPAND_REQUEST`,vm=`TRENDS_STATUSES_EXPAND_SUCCESS`,ym=`TRENDS_STATUSES_EXPAND_FAIL`,bm=()=>e=>{e(xm()),E().get(`/api/v1/trends/tags`).then(({data:t})=>e(Sm(t))).catch(t=>e(Cm(t)))},xm=()=>({type:cm,skipLoading:!0}),Sm=e=>({type:lm,trends:e,skipLoading:!0}),Cm=e=>({type:um,error:e,skipLoading:!0,skipAlert:!0}),wm=()=>e=>{e(Tm()),E().get(`/api/v1/trends/links`,{params:{limit:20}}).then(({data:t})=>{e(P(t.flatMap(e=>e.authors.map(e=>e.account)).filter(e=>!!e))),e(Em(t))}).catch(t=>e(Dm(t)))},Tm=()=>({type:dm,skipLoading:!0}),Em=e=>({type:fm,trends:e,skipLoading:!0}),Dm=e=>({type:pm,error:e,skipLoading:!0,skipAlert:!0}),Om=()=>(e,t)=>{t().getIn([`status_lists`,`trending`,`isLoading`])||(e(km()),E().get(`/api/v1/trends/statuses`).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(Am(t.data,n?n.uri:null))}).catch(t=>e(jm(t))))},km=()=>({type:mm,skipLoading:!0}),Am=(e,t)=>({type:hm,statuses:e,next:t,skipLoading:!0}),jm=e=>({type:gm,error:e,skipLoading:!0,skipAlert:!0}),Mm=()=>(e,t)=>{let n=t().getIn([`status_lists`,`trending`,`next`],null);n===null||t().getIn([`status_lists`,`trending`,`isLoading`])||(e(Nm()),E().get(n).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(I(t.data)),e(Pm(t.data,n?n.uri:null))}).catch(t=>{e(Fm(t))}))},Nm=()=>({type:_m}),Pm=(e,t)=>({type:vm,statuses:e,next:t}),Fm=e=>({type:ym,error:e});V();var Im=H({favourites:H({next:null,loaded:!1,items:U()}),bookmarks:H({next:null,loaded:!1,items:U()}),pins:H({next:null,loaded:!1,items:U()}),trending:H({next:null,loaded:!1,items:U()}),quotes:H({next:null,loaded:!1,items:U(),statusId:null})}),Lm=(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`,U(n.map(e=>e.id)))})),Rm=(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)))})),zm=(e,t,n)=>e.updateIn([t,`items`],e=>e.includes(n.get(`id`))?e:U([n.get(`id`)]).union(e)),Bm=(e,t,n)=>e.updateIn([t,`items`],e=>e.delete(n.get(`id`)));function Vm(e=Im,t){switch(t.type){case Xd:case $d:return e.setIn([`favourites`,`isLoading`],!0);case Qd:case tf:return e.setIn([`favourites`,`isLoading`],!1);case Zd:return Lm(e,`favourites`,t.statuses,t.next);case ef:return Rm(e,`favourites`,t.statuses,t.next);case Id:case zd:return e.setIn([`bookmarks`,`isLoading`],!0);case Rd:case Vd:return e.setIn([`bookmarks`,`isLoading`],!1);case Ld:return Lm(e,`bookmarks`,t.statuses,t.next);case Bd:return Rm(e,`bookmarks`,t.statuses,t.next);case mm:case _m:return e.setIn([`trending`,`isLoading`],!0);case gm:case ym:return e.setIn([`trending`,`isLoading`],!1);case hm:return Lm(e,`trending`,t.statuses,t.next);case vm:return Rm(e,`trending`,t.statuses,t.next);case Bf:return zm(e,`favourites`,t.status);case Uf:return Bm(e,`favourites`,t.status);case sp:return zm(e,`bookmarks`,t.status);case up:return Bm(e,`bookmarks`,t.status);case nm:return Lm(e,`pins`,t.statuses,t.next);case tp:return zm(e,`pins`,t.status);case ip:return Bm(e,`pins`,t.status);case R.type:case L.type:return e.updateIn([`trending`,`items`],U(),e=>e.filterNot(e=>t.payload.statuses.getIn([e,`account`])===t.payload.relationship.id));default:return Ff.fulfilled.match(t)?Lm(e,`quotes`,t.payload.statuses,t.payload.next).set(`statusId`,t.meta.arg.statusId):Ff.pending.match(t)?e.setIn([`quotes`,`isLoading`],!0).setIn([`quotes`,`statusId`],t.meta.arg.statusId):Ff.rejected.match(t)?e.setIn([`quotes`,`isLoading`],!1).setIn([`quotes`,`statusId`],t.meta.arg.statusId):e}}V();var Hm=(e,t)=>
17e.set(t.id,W(t)),Um=(e,t)=>e.withMutations(e=>t.forEach(t=>Hm(e,t))),Wm=(e,t,n)=>(n.forEach(t=>{e=Wm(e,t,[])}),e.delete(t)),Gm=(e,t,n)=>e.withMutations(e=>{e.setIn([t,`translation`],W(Fe(n,e.get(t))));let r=e.getIn([t,`media_attachments`]);n.media_attachments&&r&&n.media_attachments.forEach(n=>{let i=r.findIndex(e=>e.get(`id`)===n.id);e.setIn([t,`media_attachments`,i,`translation`],W({description:n.description}))})}),Km=(e,t)=>e.withMutations(e=>{e.deleteIn([t,`translation`]),e.getIn([t,`media_attachments`]).forEach((n,r)=>e.deleteIn([t,`media_attachments`,r,`translation`]))}),qm=(e,t)=>e.getIn([t,`id`])?e.deleteIn([t,`isLoading`]):e.delete(t),Jm=H();function Ym(e=Jm,t){if(Kt.pending.match(t)){if(e.get(t.meta.arg.statusId))return e.setIn([t.meta.arg.statusId,`isSavingQuotePolicy`],!0)}else if(Kt.fulfilled.match(t)){if(e.get(t.payload.id))return e.setIn([t.payload.id,`quote_approval`],t.payload.quote_approval).deleteIn([t.payload.id,`isSavingQuotePolicy`])}else if(Kt.rejected.match(t))return e.deleteIn([t.meta.arg.statusId,`isSavingQuotePolicy`]);switch(t.type){case rr:return e.setIn([t.id,`isLoading`],!0);case Rn:return t.parentQuotePostId&&t.error.status===404?qm(e,t.id).setIn([t.parentQuotePostId,`quote`,`state`],`deleted`):qm(e,t.id);case ht:return Hm(e,t.status);case Be:return Um(e,t.statuses);case zf:return e.setIn([t.status.get(`id`),`favourited`],!0);case Vf:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!1);case Hf:return e.setIn([t.status.get(`id`),`favourited`],!1);case Wf:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!0);case op:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case cp:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case lp:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case dp:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case On:return e.setIn([t.id,`muted`],!0);case An:return e.setIn([t.id,`muted`],!1);case Kn:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!1)})});case wn:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!0)})});case Sn:return e.setIn([t.id,`collapsed`],t.isCollapsed);case qt.type:return Wm(e,t.payload.statusId,t.payload.references);case Bn:return Gm(e,t.id,t.translation);case Mn:return Km(e,t.id);default:return Mf.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!0):Mf.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!1):Nf.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!1):Nf.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!0):e}}var Xm=e=>C(`v2/suggestions`,{limit:e}),Zm=e=>ye(`v1/suggestions/${e}`),Qm=A(`suggestions/fetch`,()=>Xm(20),(e,{dispatch:t})=>(t(P(e.map(e=>e.account))),t(S(e.map(e=>e.account.id))),e)),$m=A(`suggestions/dismiss`,({accountId:e})=>Zm(e)),eh=e=>({sources:e.sources,account_id:e.account.id}),th=D({items:[],isLoading:!1},e=>{e.addCase(Qm.pending,e=>{e.isLoading=!0}),e.addCase(Qm.fulfilled,(e,t)=>{e.items=t.payload.map(eh),e.isLoading=!1}),e.addCase(Qm.rejected,e=>{e.isLoading=!1}),e.addCase($m.pending,(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.meta.arg.accountId)}),e.addCase(Fs,(e,t)=>{e.items=e.items.filter(e=>!t.payload.accounts.some(t=>t.id===e.account_id))}),e.addMatcher(k(R,L),(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.payload.relationship.id)})}),nh=e=>C(`v1/tags/${e}`),rh=e=>T(`v1/tags/${e}/follow`),ih=e=>T(`v1/tags/${e}/unfollow`),ah=e=>T(`v1/tags/${e}/feature`),oh=e=>T(`v1/tags/${e}/unfeature`),sh=async(e,t)=>{let n=await E().request({method:`GET`,url:e??`/api/v1/followed_tags`,params:{limit:t}});return{tags:n.data,links:w(n)}},ch=A(`tags/fetch-followed`,async({next:e}={})=>({...await sh(e),replace:!e})),lh=O(`tags/mark-followed-stale`),uh=A(`tags/fetch`,({tagId:e})=>nh(e)),dh=A(`tags/follow`,({tagId:e})=>rh(e),(e,{dispatch:t})=>{t(lh())}),fh=A(`tags/unfollow`,({tagId:e})=>ih(e)),ph=A(`tags/feature`,({tagId:e})=>ah(e)),mh=A(`tags/unfeature`,({tagId:e})=>oh(e)),hh=D({tags:[],loading:!1,stale:!0,next:void 0},e=>{e.addCase(ch.pending,e=>{e.loading=!0}).addCase(ch.rejected,e=>{e.loading=!1}).addCase(lh,e=>{e.stale=!0}).addCase(fh.fulfilled,(e,t)=>{let n=t.payload.id;e.tags=e.tags.filter(e=>e.id!==n)}).addCase(ch.fulfilled,(e,t)=>{let{tags:n,links:r,replace:i}=t.payload,a=r.refs.find(e=>e.rel===`next`);e.tags=i?n:[...e.tags,...n],e.next=a?.uri,e.stale=!1,e.loading=!1})});V();var gh=H(),Q=H({unread:0,online:!1,top:!0,isLoading:!1,hasMore:!0,pendingItems:G(),items:G()}),_h=(e,t,n,r,i,a,o)=>e.update(t,Q,e=>e.withMutations(e=>{e.set(`isLoading`,!1),e.set(`isPartial`,i),!r&&!a&&e.set(`hasMore`,!1),In(t)?e.set(`items`,n.map(e=>e.get(`id`))):n.isEmpty()||(o=a&&(o||!e.get(`pendingItems`).isEmpty()),e.update(o?`pendingItems`:`items`,G(),e=>{let t=n.map(e=>e.get(`id`)),r=e.findLastIndex(e=>!wt(e)&&q(e,t.last())>=0)+1,a=e.take(r).findLastIndex(e=>!wt(e)&&q(e,t.first())>0)+1,o=U(t).withMutations(n=>{let i=e.slice(a,r).filter(e=>!wt(e)&&q(e,t.last())<0);n.union(i),n.subtract(e.take(a),e.skip(r))}).toList();return i&&(a===0||e.get(a-1)!==null)&&(o=o.unshift(null)),e.take(a).concat(o,e.skip(r))}))})),vh=(e,t,n,r)=>{let i=e.getIn([t,`top`]);if(r||!e.getIn([t,`pendingItems`]).isEmpty())return e.getIn([t,`pendingItems`],G()).includes(n)||e.getIn([t,`items`],G()).includes(n)?e:e.update(t,Q,e=>e.update(`pendingItems`,e=>e.unshift(n)).update(`unread`,e=>e+1));let a=e.getIn([t,`items`],G()),o=a.includes(n),s=e.getIn([t,`unread`],0);if(o)return e;let c=a;return e.update(t,Q,e=>e.withMutations(e=>{i||e.set(`unread`,s+1),i&&a.size>40&&(c=c.take(20)),e.set(`items`,c.unshift(n))}))},yh=(e,t,n,r=null)=>
17(e.keySeq().forEach(n=>{if(r===null||n!==`account:${r}`&&!n.startsWith(`account:${r}:`)){let r=e=>e.filterNot(e=>e===t);e=e.updateIn([n,`items`],r).updateIn([n,`pendingItems`],r)}}),n.forEach(t=>{e=yh(e,t,[],r)}),e),bh=(e,t,n)=>{let r=e=>e.filterNot(e=>e===t);return e.updateIn([n,`items`],r).updateIn([n,`pendingItems`],r)},xh=(e,t)=>e.set(t,Q),Sh=(e,t,n)=>{let r;return n.forEach(i=>{i.get(`account`)===t.id&&(r=n.filter(e=>e.get(`reblog`)===i.get(`id`)).map(e=>e.get(`id`)).valueSeq().toJSON(),e=yh(e,i.get(`id`),r,t.id))}),e},Ch=(e,t,n,r)=>{let i=e=>e.filterNot(e=>r.getIn([e,`account`])===n.id);return t.updateIn([e,`items`],G(),i).updateIn([e,`pendingItems`],G(),i)},wh=(e,t,n)=>e.update(t,Q,e=>e.withMutations(e=>{n&&e.set(`unread`,e.get(`pendingItems`).size),e.set(`top`,n)})),Th=(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)});function Eh(e=gh,t){switch(t.type){case Un:return e.update(t.timeline,Q,e=>e.update(`items`,t=>e.get(`pendingItems`).concat(t.take(40))).set(`pendingItems`,G()).set(`unread`,0));case St:return e.update(t.timeline,Q,e=>e.set(`isLoading`,!0));case en:return e.update(t.timeline,Q,e=>e.set(`isLoading`,!1));case En:return _h(e,t.timeline,W(t.statuses),t.next,t.partial,t.isLoadingRecent,t.usePendingItems);case Qn:return vh(e,t.timeline,t.status.id,t.usePendingItems);case fn:return xh(e,t.timeline);case yn:return wh(e,t.timeline,t.top);case gn:return e.update(t.timeline,Q,e=>Th(e,t.usePendingItems));case Yn:return e.update(t.timeline,Q,e=>e.set(`isPartial`,!0).set(`items`,G()).set(`pendingItems`,G()).set(`unread`,0));case tr:return e.update(t.timeline,Q,e=>e.update(`items`,G(),e=>e.includes(t.key)?e:e.insert(t.index,t.key)));default:return qt.match(t)?yh(e,t.payload.statusId,t.payload.references,t.payload.reblogOf):Xt.match(t)?bh(e,t.payload.statusId,t.payload.timelineKey):R.match(t)||L.match(t)?Sh(e,t.payload.relationship,t.payload.statuses):qe.match(t)?Ch(`home`,e,t.payload.relationship,t.payload.statuses):Ot.match(t)?e.update(t.payload.timeline,Q,e=>e.set(`online`,!1).update(t.payload.usePendingItems?`pendingItems`:`items`,e=>e.first()?e.unshift(null):e)):e}}V();var Dh=H({tags:H({items:G(),isLoading:!1}),links:H({items:G(),isLoading:!1})});function Oh(e=Dh,t){switch(t.type){case cm:return e.setIn([`tags`,`isLoading`],!0);case lm:return e.withMutations(e=>{e.setIn([`tags`,`items`],W(t.trends)),e.setIn([`tags`,`isLoading`],!1)});case um:return e.setIn([`tags`,`isLoading`],!1);case dm:return e.setIn([`links`,`isLoading`],!0);case fm:return e.withMutations(e=>{e.setIn([`links`,`items`],W(t.trends)),e.setIn([`links`,`isLoading`],!1)});case pm:return e.setIn([`links`,`isLoading`],!1);default:return e}}var kh=(e,t=20)=>C(`v1/directory`,{...e,limit:t}),Ah=20,jh=A(`directory/fetch`,async e=>kh(e,Ah),(e,{dispatch:t})=>(t(P(e)),t(S(e.map(e=>e.id))),{accounts:e,isLast:e.length<Ah})),Mh=A(`directory/expand`,async(e,{getState:t})=>{let n=t().user_lists.getIn([`directory`,`items`]);return kh({...e,offset:n.size},Ah)},(e,{dispatch:t})=>(t(P(e)),t(S(e.map(e=>e.id))),{accounts:e,isLast:e.length<Ah})),Nh=A(`accounts/featured_tags`,({accountId:e})=>Ve(e)),Ph=`BLOCKS_FETCH_REQUEST`,Fh=`BLOCKS_FETCH_SUCCESS`,Ih=`BLOCKS_FETCH_FAIL`,Lh=`BLOCKS_EXPAND_REQUEST`,Rh=`BLOCKS_EXPAND_SUCCESS`,zh=`BLOCKS_EXPAND_FAIL`;function Bh(){return e=>{e(Vh()),E().get(`/api/v1/blocks`).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(Hh(t.data,n?n.uri:null)),e(S(t.data.map(e=>e.id)))}).catch(t=>e(Uh(t)))}}function Vh(){return{type:Ph}}function Hh(e,t){return{type:Fh,accounts:e,next:t}}function Uh(e){return{type:Ih,error:e}}function Wh(){return(e,t)=>{let n=t().getIn([`user_lists`,`blocks`,`next`]);n!==null&&(e(Gh()),E().get(n).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(Kh(t.data,n?n.uri:null)),e(S(t.data.map(e=>e.id)))}).catch(t=>e(qh(t))))}}function Gh(){return{type:Lh}}function Kh(e,t){return{type:Rh,accounts:e,next:t}}function qh(e){return{type:zh,error:e}}function Jh(e){return t=>{t(J({modalType:`BLOCK`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}var Yh=`MUTES_FETCH_REQUEST`,Xh=`MUTES_FETCH_SUCCESS`,Zh=`MUTES_FETCH_FAIL`,Qh=`MUTES_EXPAND_REQUEST`,$h=`MUTES_EXPAND_SUCCESS`,eg=`MUTES_EXPAND_FAIL`;function tg(){return e=>{e(ng()),E().get(`/api/v1/mutes`).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(rg(t.data,n?n.uri:null)),e(S(t.data.map(e=>e.id)))}).catch(t=>e(ig(t)))}}function ng(){return{type:Yh}}function rg(e,t){return{type:Xh,accounts:e,next:t}}function ig(e){return{type:Zh,error:e}}function ag(){return(e,t)=>{let n=t().getIn([`user_lists`,`mutes`,`next`]);n!==null&&(e(og()),E().get(n).then(t=>{let n=w(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(sg(t.data,n?n.uri:null)),e(S(t.data.map(e=>e.id)))}).catch(t=>e(cg(t))))}}function og(){return{type:Qh}}function sg(e,t){return{type:$h,accounts:e,next:t}}function cg(e){return{type:eg,error:e}}function lg(e){return t=>{t(J({modalType:`MUTE`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}V();var ug=H({next:null,isLoading:!1,items:G()}),dg=H({followers:ug,following:ug,reblogged_by:ug,favourited_by:ug,follow_requests:ug,blocks:ug,mutes:ug,featured_tags:H()}),$=(e,t,n,r)=>e.setIn(t,H({next:r,items:G(n.map(e=>e.id)),isLoading:!1})),fg=(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)))),pg=(e,t)=>
17e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.account.id).unshift(t.account.id)),mg=(e,t)=>{let n={...e,accountId:t};return W(n)},hg=(e,t,n,r)=>e.setIn(t,H({items:G(n.map(e=>mg(e,r)).sort((e,t)=>t.get(`statuses_count`)-e.get(`statuses_count`))),isLoading:!1}));function gg(e=dg,t){switch(t.type){case fe:return $(e,[`followers`,t.id],t.accounts,t.next);case x:return fg(e,[`followers`,t.id],t.accounts,t.next);case le:case de:return e.setIn([`followers`,t.id,`isLoading`],!0);case v:case ce:return e.setIn([`followers`,t.id,`isLoading`],!1);case ue:return $(e,[`following`,t.id],t.accounts,t.next);case me:return fg(e,[`following`,t.id],t.accounts,t.next);case y:case oe:return e.setIn([`following`,t.id,`isLoading`],!0);case ie:case re:return e.setIn([`following`,t.id,`isLoading`],!1);case Kf:return $(e,[`reblogged_by`,t.id],t.accounts,t.next);case Lf:return fg(e,[`reblogged_by`,t.id],t.accounts,t.next);case Gf:case If:return e.setIn([`reblogged_by`,t.id,`isLoading`],!0);case qf:case Rf:return e.setIn([`reblogged_by`,t.id,`isLoading`],!1);case Yf:return $(e,[`favourited_by`,t.id],t.accounts,t.next);case Qf:return fg(e,[`favourited_by`,t.id],t.accounts,t.next);case Jf:case Zf:return e.setIn([`favourited_by`,t.id,`isLoading`],!0);case Xf:case $f:return e.setIn([`favourited_by`,t.id,`isLoading`],!1);case zr.type:return t.payload.notification.type===`follow_request`?pg(e,t.payload.notification):e;case ge:return $(e,[`follow_requests`],t.accounts,t.next);case b:return fg(e,[`follow_requests`],t.accounts,t.next);case he:case ae:return e.setIn([`follow_requests`,`isLoading`],!0);case ne:case se:return e.setIn([`follow_requests`,`isLoading`],!1);case ut.type:case ft.type:return e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.payload.id));case Fh:return $(e,[`blocks`],t.accounts,t.next);case Rh:return fg(e,[`blocks`],t.accounts,t.next);case Ph:case Lh:return e.setIn([`blocks`,`isLoading`],!0);case Ih:case zh:return e.setIn([`blocks`,`isLoading`],!1);case Xh:return $(e,[`mutes`],t.accounts,t.next);case $h:return fg(e,[`mutes`],t.accounts,t.next);case Yh:case Qh:return e.setIn([`mutes`,`isLoading`],!0);case Zh:case eg:return e.setIn([`mutes`,`isLoading`],!1);default:return ot.fulfilled.match(t)?$(e,[`featured_accounts`,t.meta.arg.accountId],t.payload,void 0):ot.pending.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!0):ot.rejected.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!1):Nh.fulfilled.match(t)?hg(e,[`featured_tags`,t.meta.arg.accountId],t.payload,t.meta.arg.accountId):Nh.pending.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!0):Nh.rejected.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!1):jh.fulfilled.match(t)?$(e,[`directory`],t.payload.accounts,!t.payload.isLast||null):Mh.fulfilled.match(t)?fg(e,[`directory`],t.payload.accounts,!t.payload.isLast||null):jh.pending.match(t)||Mh.pending.match(t)?e.setIn([`directory`,`isLoading`],!0):jh.rejected.match(t)||Mh.rejected.match(t)?e.setIn([`directory`,`isLoading`],!1):e}}V();var _g={announcements:Ho,dropdownMenu:nc,timelines:Eh,meta:bl,alerts:Po,loadingBar:mo.loadingBarReducer,modal:El,user_lists:gg,status_lists:Vm,accounts:Eo,accounts_map:jo,accounts_familiar_followers:Oo,statuses:Ym,relationships:Ru,settings:sd,push_notifications:Au,server:Wu,contexts:Ps,compose:Ts,search:Bu,media_attachments:nl,notifications:hu,notificationGroups:eu,height_cache:pc,lists:$c,followedTags:hh,filters:ac,conversations:$s,suggestions:th,polls:Ou,trends:Oh,markers:el,picture_in_picture:wu,history:Cc,notificationPolicy:tu,notificationRequests:yu,navigation:Al,...Fd},vg=Object.fromEntries(Object.entries(_g).map(([e,t])=>[e,t(void 0,{})])),yg=B(vg,`RootState`),bg=(0,ho.combineReducers)(_g,yg),xg=RegExp(`FAIL$`,`g`);function Sg(e){return Ee(e)&&Ce(e)}function Cg(e){return we(e)}var wg=({dispatch:e})=>t=>n=>{if(Sg(n)&&!n.payload.skipAlert)e(Nt(n.payload.error,n.payload.skipNotFound));else if(Cg(n)&&!(n.payload?.skipAlert||n.skipAlert)&&n.type.match(xg)){let{error:t,skipNotFound:r}=n.payload??n;e(Nt(t,r))}return t(n)}
17,Tg=[`PENDING`,`FULFILLED`,`REJECTED`];function Eg(e){return we(e)&&`skipLoading`in e&&typeof e.skipLoading==`boolean`}var Dg=(e={})=>{let t=e.promiseTypeSuffixes??Tg;return({dispatch:e})=>n=>r=>{let i=!1,a=!1,o=!1;if(Ee(r)&&`useLoadingBar`in r.meta&&r.meta.useLoadingBar)Te(r)?i=!0:Se(r)?a=!0:Oe(r)&&(o=!0);else if(Eg(r)&&!r.skipLoading&&typeof r.type==`string`){let[e,n,s]=t,c=RegExp(`${e}$`,`g`),l=RegExp(`${n}$`,`g`),u=RegExp(`${s}$`,`g`);r.type.match(c)?i=!0:r.type.match(l)?a=!0:r.type.match(u)&&(o=!0)}return i?e((0,mo.showLoading)()):(a||o)&&e((0,mo.hideLoading)()),n(r)}},Og=``;c(()=>{let e=document.querySelector(`meta[name=cdn-host]`);e&&(Og=e.content||``)});function kg(e){return we(e)&&`meta`in e&&typeof e.meta==`object`&&!!e.meta&&`sound`in e.meta&&typeof e.meta.sound==`string`}var Ag=e=>{let t=new Audio;return e.forEach(({type:e,src:n})=>{let r=document.createElement(`source`);r.type=e,r.src=n,t.appendChild(r)}),t},jg=e=>{e.paused||(e.pause(),typeof e.fastSeek==`function`?e.fastSeek(0):e.currentTime=0),e.play()},Mg=()=>{let e={};return c(()=>{e.boop=Ag([{src:`${Og}/sounds/boop.ogg`,type:`audio/ogg`},{src:`${Og}/sounds/boop.mp3`,type:`audio/mpeg`}])}),()=>t=>n=>{if(kg(n)){let t=n.meta.sound;if(t){let n=e[t];n&&jg(n)}}return t(n)}},Ng={serializableCheck:!1,immutableCheck:!1},Pg=De({reducer:bg,middleware:e=>e(Ng).concat(Dg({promiseTypeSuffixes:[`REQUEST`,`SUCCESS`,`FAIL`]})).concat(wg).concat(Mg())}),Fg=r({store:()=>Pg});export{Od as $,Kr as $n,Ws as $t,Op as A,Ca as An,kl as At,Of as B,Oi as Bn,Nc as Bt,wm as C,Ka as Cn,au as Ct,Bp as D,Oa as Dn,ou as Dt,bp as E,Sa as En,ru as Et,Jp as F,$i as Fn,pl as Ft,yf as G,Bi as Gn,Ac as Gt,kf as H,Ii as Hn,kc as Ht,Ff as I,ea as In,sl as It,nf as J,Zr as Jn,cc as Jt,wf as K,ai as Kn,_c as Kt,Pf as L,oa as Ln,Kc as Lt,em as M,sa as Mn,fl as Mt,$p as N,na as Nn,vl as Nt,Mp as O,wa as On,Ol as Ot,xp as P,ta as Pn,ml as Pt,Pd as Q,Yr as Qn,qs as Qt,Tf as R,Mi as Rn,Hc as Rt,bm as S,Ha as Sn,du as St,im as T,Da as Tn,iu as Tt,Cf as U,Vi as Un,Oc as Ut,Ef as V,Ci as Vn,Mc as Vt,Sf as W,Di as Wn,Dc as Wt,Hd as X,Qr as Xn,ec as Xt,Kd as Y,ei as Yn,tc as Yt,Nd as Z,Xr as Zn,Vs as Zt,mh as _,Wa as _n,Su as _t,tg as a,Yo as an,Ed as at,Qm as b,za as bn,uu as bt,Bh as c,ns as cn,hd as ct,Mh as d,Do as dn,md as dt,Wo as en,Gr as er,wd as et,jh as f,oo as fn,Yu as ft,dh as g,Ba as gn,Nu as gt,uh as h,La as hn,Xu as ht,ag as i,$o as in,jr as ir,kd as it,Wp as j,Ea as jn,Sl as jt,Ip as k,Ta as kn,Dl as kt,Jh as l,rs as ln,_d as lt,ch as m,Ia as mn,Zu as mt,Pg as n,qo as nn,Ir as nr,Td as nt,lg as o,Zo as on,Ad as ot,ph as p,Ua as pn,Qu as pt,sf as q,$r as qn,lc as qt,Og as r,Jo as rn,Mr as rr,jd as rt,Wh as s,ts as sn,Dd as st,Fg as t,es as tn,Ur as tr,Md as tt,Nh as u,Ao as un,vd as ut,fh as v,Ga as vn,bu as vt,Om as w,Va as wn,su as wt,Mm as x,qa as xn,lu as xt,$m as y,Ra as yn,cu as yt,Df as z,Hi as zn,jc as zt};
18//# sourceMappingURL=store-BKpYtGn4.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.