PageSourceSearch

https://skyjake.fi/packs/render-Gl4Q1vIP.js

js skyjake.fi collected 2026-09-24 18:24:40 UTC 215,971 bytes, 18 lines download raw bytes

1import{a as e,n as t,o as n,r,t as i}from"./chunk-CMxvf4Kt.js";import{n as a}from"./jsx-runtime-SsSjplwM.js";import{l as o,s}from"./react-intl-Cop388b4.js";import{t as c}from"./preload-helper-MPxKRjA8.js";import{t as l}from"./ready-B3bZnx13.js";import{B as u,H as d,b as f,f as p,l as m,n as h,r as g,t as ee}from"./prop-types-BTvjt2rf.js";import{i as _}from"./locales-BuoYIVCV.js";import{n as v,o as y}from"./router-COf4DbtI.js";import{n as b,t as te}from"./debounce-BID24YNc.js";import{n as x,t as S}from"./axios-fEECnNIR.js";import{a as C,c as w,i as T,l as E,n as D,r as ne,s as O,u as k}from"./defineProperty-ClgyJMzY.js";import{a as re,c as ie,d as ae,f as oe,i as A,l as se,n as j,o as M,p as ce,s as le,t as ue,u as de}from"./redux-toolkit.modern-DmA8smPH.js";import{$ as fe,C as N,I as pe,J as me,O as he,S as ge,T as P,X as _e,Y as ve,Z as ye,_ as be,a as xe,b as Se,c as F,ct as Ce,d as we,dt as Te,et as Ee,f as De,ft as Oe,g as ke,h as Ae,i as je,it as Me,j as I,l as Ne,lt as Pe,m as Fe,n as Ie,nt as Le,o as Re,ot as ze,p as Be,pt as Ve,r as He,rt as Ue,s as We,st as Ge,t as Ke,tt as qe,u as Je,ut as Ye,v as Xe,w as L,x as Ze,y as Qe}from"./accounts_typed-CIc-5GGi.js";import{a as R,i as $e,n as et,p as tt,r as nt,s as rt,t as z}from"./typed_functions-CyAHd4bl.js";import{c as it,d as at,f as ot,i as st,l as B,n as V,o as ct,r as lt,s as H,t as U,u as ut}from"./immutable.es-BbKILtiW.js";import{a as dt,c as ft,d as pt,f as mt,g as ht,h as gt,i as _t,l as vt,m as yt,n as bt,o as xt,p as St,r as Ct,s as wt,t as Tt,u as Et}from"./locale-D-1rLaCQ.js";import{a as Dt,l as Ot,n as kt,o as At,r as jt,s as Mt,t as Nt}from"./utils-B1ZRuyMb.js";import{a as Pt,i as Ft,r as It}from"./settings-Cq4pjZIN.js";var Lt=n(a()),Rt={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:{}}},zt=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},Bt=Rt.global,Vt=Rt.tags,Ht=0;function Ut(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=Vt,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-${Ht++}`};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}else if(r===null)continue}let r=Bt[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=Lt.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 Wt=async e=>{try{e(await Notification.requestPermission())}catch(e){console.warn(e)}},Gt=n(te()),Kt=(e,{delay:t=100})=>{let n=[],r,i=(0,Gt.default)(()=>{let t=n;n=[],e(r,...t)},t);return(e,...t)=>{r=e,n.push(...t),i()}},qt=n(qe());B();var Jt=`ACCOUNT_FETCH_REQUEST`,Yt=`ACCOUNT_FETCH_SUCCESS`,Xt=`ACCOUNT_FETCH_FAIL`,Zt=`ACCOUNT_LOOKUP_REQUEST`,Qt=`ACCOUNT_LOOKUP_SUCCESS`,$t=`ACCOUNT_LOOKUP_FAIL`,en=`ACCOUNT_BLOCK_REQUEST`,tn=`ACCOUNT_BLOCK_FAIL`,nn=`ACCOUNT_UNBLOCK_REQUEST`,rn=`ACCOUNT_UNBLOCK_FAIL`,an=`ACCOUNT_MUTE_REQUEST`,on=`ACCOUNT_MUTE_FAIL`,sn=`ACCOUNT_UNMUTE_REQUEST`,cn=`ACCOUNT_UNMUTE_FAIL`,ln=`ACCOUNT_PIN_REQUEST`,un=`ACCOUNT_PIN_FAIL`,dn=`ACCOUNT_UNPIN_REQUEST`,fn=`ACCOUNT_UNPIN_FAIL`,pn=`FOLLOWERS_FETCH_REQUEST`,mn=`FOLLOWERS_FETCH_SUCCESS`,hn=`FOLLOWERS_FETCH_FAIL`,gn=`FOLLOWERS_EXPAND_REQUEST`,_n=`FOLLOWERS_EXPAND_SUCCESS`,vn=`FOLLOWERS_EXPAND_FAIL`,yn=`FOLLOWING_FETCH_REQUEST`,bn=`FOLLOWING_FETCH_SUCCESS`,xn=`FOLLOWING_FETCH_FAIL`,Sn=`FOLLOWING_EXPAND_REQUEST`,Cn=`FOLLOWING_EXPAND_SUCCESS`,wn=`FOLLOWING_EXPAND_FAIL`,Tn=`RELATIONSHIPS_FETCH_REQUEST`,En=`RELATIONSHIPS_FETCH_FAIL`,Dn=`FOLLOW_REQUESTS_FETCH_REQUEST`,On=`FOLLOW_REQUESTS_FETCH_SUCCESS`,kn=`FOLLOW_REQUESTS_FETCH_FAIL`,An=`FOLLOW_REQUESTS_EXPAND_REQUEST`,jn=`FOLLOW_REQUESTS_EXPAND_SUCCESS`,Mn=`FOLLOW_REQUESTS_EXPAND_FAIL`,Nn=`FOLLOW_REQUEST_AUTHORIZE_REQUEST`,Pn=`FOLLOW_REQUEST_AUTHORIZE_FAIL`,Fn=`FOLLOW_REQUEST_REJECT_REQUEST`,In=`FOLLOW_REQUEST_REJECT_FAIL`;function Ln(e){return t=>{t(W([e])),t(Hn(e)),D().get(`/api/v1/accounts/${e}`).then(e=>{t(ge(e.data)),t(Un())}).catch(n=>{t(Wn(e,n))})}}var Rn=e=>t=>{t(zn(e)),D().get(`/api/v1/accounts/lookup`,{params:{acct:e}}).then(e=>{t(W([e.data.id])),t(ge(e.data)),t(Bn())}).catch(n=>{t(Vn(e,n))})},zn=e=>({type:Zt,acct:e}),Bn=()=>({type:Qt}),Vn=(e,t)=>({type:$t,acct:e,error:t,skipAlert:!0});function Hn(e){return{type:Jt,id:e}}function Un(){return{type:Yt}}function Wn(e,t){return{type:Xt,id:e,error:t,skipAlert:!0}}function Gn(e,t={reblogs:!0}){return(n,r)=>{let i=r().getIn([`relationships`,e]),a=i?.following||i?.requested,o=r
4().getIn([`accounts`,e,`locked`],!1);n(Re({id:e,locked:o})),D().post(`/api/v1/accounts/${e}/follow`,t).then(e=>{n(We({relationship:e.data,alreadyFollowing:a}))}).catch(t=>{n(xe({id:e,error:t,locked:o}))})}}function Kn(e){return(t,n)=>{t(Ae(e)),D().post(`/api/v1/accounts/${e}/unfollow`).then(e=>{t(ke({relationship:e.data,statuses:n().get(`statuses`)}))}).catch(n=>{t(Fe({id:e,error:n}))})}}function qn(e){return(t,n)=>{t(Yn(e)),D().post(`/api/v1/accounts/${e}/block`).then(e=>{t(Ie({relationship:e.data,statuses:n().get(`statuses`)}))}).catch(n=>{t(Xn({id:e,error:n}))})}}function Jn(e){return t=>{t(Zn(e)),D().post(`/api/v1/accounts/${e}/unblock`).then(e=>{t(Be({relationship:e.data}))}).catch(n=>{t(Qn({id:e,error:n}))})}}function Yn(e){return{type:en,id:e}}function Xn(e){return{type:tn,error:e}}function Zn(e){return{type:nn,id:e}}function Qn(e){return{type:rn,error:e}}function $n(e,t,n=0){return(r,i)=>{r(tr(e)),D().post(`/api/v1/accounts/${e}/mute`,{notifications:t,duration:n}).then(e=>{r(F({relationship:e.data,statuses:i().get(`statuses`)}))}).catch(t=>{r(nr({id:e,error:t}))})}}function er(e){return t=>{t(rr(e)),D().post(`/api/v1/accounts/${e}/unmute`).then(e=>{t(be({relationship:e.data}))}).catch(n=>{t(ir({id:e,error:n}))})}}function tr(e){return{type:an,id:e}}function nr(e){return{type:on,error:e}}function rr(e){return{type:sn,id:e}}function ir(e){return{type:cn,error:e}}function ar(e){return t=>{t(or(e)),D().get(`/api/v1/accounts/${e}/followers`).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(sr(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(cr(e,n))})}}function or(e){return{type:pn,id:e}}function sr(e,t,n){return{type:mn,id:e,accounts:t,next:n}}function cr(e,t){return{type:hn,id:e,error:t,skipNotFound:!0}}function lr(e){return(t,n)=>{let r=n().getIn([`user_lists`,`followers`,e,`next`]);r!==null&&(t(ur(e)),D().get(r).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(dr(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(fr(e,n))}))}}function ur(e){return{type:gn,id:e}}function dr(e,t,n){return{type:_n,id:e,accounts:t,next:n}}function fr(e,t){return{type:vn,id:e,error:t}}function pr(e){return t=>{t(mr(e)),D().get(`/api/v1/accounts/${e}/following`).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(hr(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(gr(e,n))})}}function mr(e){return{type:yn,id:e}}function hr(e,t,n){return{type:bn,id:e,accounts:t,next:n}}function gr(e,t){return{type:xn,id:e,error:t,skipNotFound:!0}}function _r(e){return(t,n)=>{let r=n().getIn([`user_lists`,`following`,e,`next`]);r!==null&&(t(vr(e)),D().get(r).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(yr(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(br(e,n))}))}}function vr(e){return{type:Sn,id:e}}function yr(e,t,n){return{type:Cn,id:e,accounts:t,next:n}}function br(e,t){return{type:wn,id:e,error:t}}var xr=Kt((e,...t)=>{t.length!==0&&(e(Sr(t)),D().get(`/api/v1/accounts/relationships?with_suspended=true&${t.map(e=>`id[]=${e}`).join(`&`)}`).then(t=>{e(je({relationships:t.data}))}).catch(t=>{e(Cr(t))}))},{delay:500});function W(e){return(t,n)=>{let r=n(),i=r.get(`relationships`),a=e.filter(e=>i.get(e,null)===null);!r.getIn([`meta`,`me`])||a.length===0||xr(t,...a)}}function Sr(e){return{type:Tn,ids:e,skipLoading:!0}}function Cr(e){return{type:En,error:e,skipLoading:!0,skipNotFound:!0}}function wr(){return e=>{e(Tr()),D().get(`/api/v1/follow_requests`).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(N(t.data)),e(Er(t.data,n?n.uri:null))}).catch(t=>e(Dr(t)))}}function Tr(){return{type:Dn}}function Er(e,t){return{type:On,accounts:e,next:t}}function Dr(e){return{type:kn,error:e}}function Or(){return(e,t)=>{let n=t().getIn([`user_lists`,`follow_requests`,`next`]);n!==null&&(e(kr()),D().get(n).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(N(t.data)),e(Ar(t.data,n?n.uri:null))}).catch(t=>e(jr(t))))}}function kr(){return{type:An}}function Ar(e,t){return{type:jn,accounts:e,next:t}}function jr(e){return{type:Mn,error:e}}function Mr(e){return t=>{t(Nr(e)),D().post(`/api/v1/follow_requests/${e}/authorize`).then(()=>t(Ke({id:e}))).catch(n=>t(Pr(e,n)))}}function Nr(e){return{type:Nn,id:e}}function Pr(e,t){return{type:Pn,id:e,error:t}}function Fr(e){return t=>{t(Ir(e)),D().post(`/api/v1/follow_requests/${e}/reject`).then(()=>t(Je({id:e}))).catch(n=>t(Lr(e,n)))}}function Ir(e){return{type:Fn,id:e}}function Lr(e,t){return{type:In,id:e,error:t}}function Rr(e){return t=>{t(Br(e)),D().post(`/api/v1/accounts/${e}/pin`).then(e=>{t(Ne({relationship:e.data})),t(He({accountId:f}))}).catch(e=>{t(Vr(e))})}}function zr(e){return t=>{t(Hr(e)),D().post(`/api/v1/accounts/${e}/unpin`).then(e=>{t(Xe({relationship:e.data})),t(He({accountId:f}))}).catch(e=>{t(Ur(e))})}}function Br(e){return{type:ln,id:e}}function Vr(e){return{type:un,error:e}}function Hr(e){return{type:dn,id:e}}function Ur(e){return{type:fn,error:e}}var Wr=({displayName:e,note:t,avatar:n,header:r,discoverable:i,indexable:a})=>o=>{let s=new FormData;return s.append(`display_name`,e),s.append(`note`,t),n&&s.append(`avatar`,n),r&&s.append(`header`,r),s.append(`discoverable`,i),s.append(`indexable`,a),D().patch(`/api/v1/accounts/update_credentials`,s).then(e=>{o(ge(e.data))})},Gr=e=>(t,n)=>{let r=n().accounts.getIn([e,`acct`]);r&&v.push(`/@${r}`)},Kr=n(Ot());function G(e,t){return e===t?0:e.length===t.length?e>t?1:-1:e.length>t.length?1:-1}var qr=z(`markers/submit`,async(e,{getState:t})=>{let n=p(),r=Yr(t());if(!(Object.keys(r).length===0||!n||n===``)){if(`fetch`in window&&`keepalive`in new Request
4(``)){await fetch(`/api/v1/markers`,{keepalive:!0,method:`POST`,headers:{"Content-Type":`application/json`,Authorization:`Bearer ${n}`},body:JSON.stringify(r)});return}else if(`sendBeacon`in navigator){let e=new FormData;e.append(`bearer_token`,n);for(let[t,n]of Object.entries(r))n.last_read_id&&e.append(`${t}[last_read_id]`,n.last_read_id);if(navigator.sendBeacon(`/api/v1/markers`,e))return}try{let e=new XMLHttpRequest;e.open(`POST`,`/api/v1/markers`,!1),e.setRequestHeader(`Content-Type`,`application/json`),e.setRequestHeader(`Authorization`,`Bearer ${n}`),e.send(JSON.stringify(r))}catch{}}});function Jr(e){return e.notificationGroups.lastReadId}var Yr=e=>{let t={},n=Jr(e);return n&&G(n,e.markers.notifications)>0&&(t.notifications={last_read_id:n}),t},Xr=z(`markers/submitAction`,async(e,{getState:t})=>{let n=p(),r=Yr(t());return Object.keys(r).length===0||!n||n===``?{home:void 0,notifications:void 0}:(await D().post(`/api/v1/markers`,r),{home:r.home?.last_read_id,notifications:r.notifications?.last_read_id})}),Zr=(0,Gt.default)(e=>{e(Xr())},3e5,{leading:!0,trailing:!0}),Qr=z(`markers/submit`,(e,{dispatch:t})=>{Zr(t),e.immediate&&Zr.flush()}),$r=z(`markers/fetch`,async()=>({markers:(await D().get(`/api/v1/markers`,{params:{timeline:[`notifications`]}})).data})),ei=j(`notifications/update`,({playSound:e,...t})=>({payload:t,meta:{sound:e?`boop`:void 0}})),ti=e=>{let t=window.atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;++e)n[e]=t.charCodeAt(e);return n},ni=`PUSH_NOTIFICATIONS_SET_BROWSER_SUPPORT`,ri=`PUSH_NOTIFICATIONS_SET_SUBSCRIPTION`,ii=`PUSH_NOTIFICATIONS_CLEAR_SUBSCRIPTION`,ai=`PUSH_NOTIFICATIONS_SET_ALERTS`;function oi(e){return{type:ni,value:e}}function si(e){return{type:ri,subscription:e}}function ci(){return{type:ii}}function li(e,t){return n=>{n({type:ai,path:e,value:t})}}var ui=e=>ti((e+`=`.repeat((4-e.length%4)%4)).replace(/-/g,`+`).replace(/_/g,`/`)),di=()=>document.querySelector(`[name="applicationServerKey"]`).getAttribute(`content`),fi=()=>navigator.serviceWorker.ready,pi=e=>e.pushManager.getSubscription().then(t=>({registration:e,subscription:t})),mi=e=>e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:ui(di())}),hi=({registration:e,subscription:t})=>t?t.unsubscribe().then(()=>e):e,gi=e=>{let t={subscription:{...e.toJSON(),standard:!0}};if(f){let e=It.get(f);e&&(t.data=e)}return D().post(`/api/web/push_subscriptions`,t).then(e=>e.data)},_i=`serviceWorker`in navigator&&`PushManager`in window&&`getKey`in PushSubscription.prototype;function vi(){return(e,t)=>{if(e(oi(_i)),_i){if(!di()){console.error(`The VAPID public key is not set. You will not be able to receive Web Push Notifications.`);return}fi().then(pi).then(({registration:e,subscription:n})=>{if(n!==null){let r=new Uint8Array(n.options.applicationServerKey).toString(),i=ui(di()).toString(),a=t().getIn([`push_notifications`,`subscription`,`endpoint`]);return i===r&&n.endpoint===a?n:hi({registration:e,subscription:n}).then(mi).then(e=>gi(e))}return mi(e).then(e=>gi(e))}).then(t=>{t instanceof PushSubscription||(e(si(t)),f&&It.set(f,{alerts:t.alerts}))}).catch(t=>(t.code===20&&t.name===`AbortError`?console.warn(`Your browser supports Web Push Notifications, but does not seem to implement the VAPID protocol.`):t.code===5&&t.name===`InvalidCharacterError`&&console.error(`The VAPID public key seems to be invalid:`,di()),e(ci()),f&&It.remove(f),fi().then(pi).then(hi))).catch(console.warn)}else console.warn(`Your browser does not support Web Push Notifications.`)}}function yi(){return(e,t)=>{let n=t().get(`push_notifications`),r=n.get(`subscription`),i={alerts:n.get(`alerts`)};D().put(`/api/web/push_subscriptions/${r.get(`id`)}`,{data:i}).then(()=>{f&&It.set(f,i)}).catch(console.warn)}}var bi=r({CLEAR_SUBSCRIPTION:()=>ii,SET_ALERTS:()=>ai,SET_BROWSER_SUPPORT:()=>ni,SET_SUBSCRIPTION:()=>ri,changeAlerts:()=>xi,register:()=>vi});function xi(e,t){return n=>{n(li(e,t)),n(yi())}}var Si=`NOTIFICATIONS_FILTER_SET`,Ci=`NOTIFICATIONS_SET_BROWSER_SUPPORT`,wi=`NOTIFICATIONS_SET_BROWSER_PERMISSION`;s({mention:{id:`notification.mention`,defaultMessage:`{name} mentioned you`},group:{id:`notifications.group`,defaultMessage:`{count} notifications`}});
4function Ti(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=>e.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(wr()),r(Qr()),r(ge(e.account)),r(ei({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:zt(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 Ei=()=>{};function Di(){return e=>{e(ki(`Notification`in window)),`Notification`in window&&e(Ai(Notification.permission)),`Notification`in window&&`permissions`in navigator&&navigator.permissions.query({name:`notifications`}).then(t=>{t.onchange=()=>e(Ai(Notification.permission))}).catch(console.warn)}}function Oi(e=Ei){return t=>{Wt(n=>{t(Ai(n)),e(n),n===`granted`&&t(vi())})}}function ki(e){return{type:Ci,value:e}}function Ai(e){return{type:wi,value:e}}var ji=i(((e,t)=>{var n=te(),r=b(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a})),Mi=i(((e,t)=>{var n=t.exports=typeof window<`u`&&window.Math==Math?window:typeof self<`u`&&self.Math==Math?self:Function(`return this`)();typeof __g==`number`&&(__g=n)})),Ni=i(((e,t)=>{var n=t.exports={version:`2.6.12`};typeof __e==`number`&&(__e=n)})),Pi=i(((e,t)=>{t.exports=function(e){return typeof e==`object`?e!==null:typeof e==`function`}})),Fi=i(((e,t)=>{var n=Pi();t.exports=function(e){if(!n(e))throw TypeError(e+` is not an object!`);return e}})),Ii=i(((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}})),Li=i(((e,t)=>{t.exports=!Ii()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})})),Ri=i(((e,t)=>{var n=Pi(),r=Mi().document,i=n(r)&&n(r.createElement);t.exports=function(e){return i?r.createElement(e):{}}})),zi=i(((e,t)=>{t.exports=!Li()&&!Ii()(function(){return Object.defineProperty(Ri()(`div`),"a",{get:function(){return 7}}).a!=7})})),Bi=i(((e,t)=>{var n=Pi();t.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&typeof(r=e.toString)==`function`&&!n(i=r.call(e))||typeof(r=e.valueOf)==`function`&&!n(i=r.call(e))||!t&&typeof(r=e.toString)==`function`&&!n(i=r.call(e)))return i;throw TypeError(`Can't convert object to primitive value`)}})),Vi=i((e=>{var t=Fi(),n=zi(),r=Bi(),i=Object.defineProperty;e.f=Li()?Object.defineProperty:function(e,a,o){if(t(e),a=r(a,!0),t(o),n)try{return i(e,a,o)}catch{}if(`get`in o||`set`in o)throw TypeError(`Accessors not supported!`);return`value`in o&&(e[a]=o.value),e}})),Hi=i(((e,t)=>{t.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}})),Ui=i(((e,t)=>{var n=Vi(),r=Hi();t.exports=Li()?function(e,t,i){return n.f(e,t,r(1,i))}:function(e,t,n){return e[t]=n,e}})),Wi=i(((e,t)=>{var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}})),Gi=i(((e,t)=>{var n=0,r=Math.random();t.exports=function(e){return`Symbol(${e===void 0?``:e})_${(++n+r).toString(36)}`}})),Ki=i(((e,t)=>{t.exports=!1})),qi=i(((e,t)=>{var n=Ni(),r=Mi(),i=`__core-js_shared__`,a=r[i]||(r[i]={});(t.exports=function(e,t){return a[e]||(a[e]=t===void 0?{}:t)})(`versions`,[]).push({version:n.version,mode:Ki()?`pure`:`global`,copyright:`© 2020 Denis Pushkarev (zloirock.ru)`})})),Ji=i(((e,t)=>{t.exports=qi()(`native-function-to-string`,Function.toString)})),Yi=i(((e,t)=>{var n=Mi(),r=Ui(),i=Wi(),a=Gi()(`src`),o=Ji(),s=`toString`,c=(``+o).split(s);Ni().inspectSource=function(e){return o.call(e)},(t.exports=function(e,t,o,s){var l=typeof o==`function`;l&&(i(o,`name`)||r(o,`name`,t)),e[t]!==o&&(l&&(i(o,a)||r(o,a,e[t]?``+e[t]:c.join(String(t)))),e===n?e[t]=o:s?e[t]?e[t]=o:r(e,t,o):(delete e[t],r(e,t,o)))})(Function.prototype,s,function(){return typeof this==`function`&&this[a]||o.call(this)})})),Xi=i(((e,t)=>{t.exports=function(e){if(typeof e!=`function`)throw TypeError(e+` is not a function!`);return e}})),Zi=i(((e,t)=>{var n=Xi();t.exports=function(e,t,r){if(n(e),t===void 0)return e;switch(r){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}})),Qi=i(((e,t)=>{var n=Mi(),r=Ni(),i=Ui(),a=Yi(),o=Zi(),s=`prototype`,c=function(e,t,l){var u=e&c.F,d=e&c.G,f=e&c.S,p=e&c.P,m=e&c.B,h=d?n:f?n[t]||(n[t]={}):(n[t]||{})[s],g=d?r:r[t]||(r[t]={}),ee=g[s]||(g[s]={}),_,v,y,b;for(_ in d&&(l=t),l)v=!u&&h&&h[_]!==void 0,y=(v?h:l)[_],b=m&&v?o(y,n):p&&typeof y==`function`?o(Function.call,y):y,h&&a(h,_,y,e&c.U),g[_]!=y&&i(g,_,b),p&&ee[_]!=y&&(ee[_]=y)};n.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c})),K=i((()=>{var e=Qi();e(e.S+e.F*!Li(),`Object`,{defineProperty:Vi().f})})),$i=i(((e,t)=>
4{t.exports=function(e){if(e==null)throw TypeError(`Can't call method on  `+e);return e}})),ea=i(((e,t)=>{var n=$i();t.exports=function(e){return Object(n(e))}})),ta=i(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}})),na=i(((e,t)=>{var n=ta(),r=Math.min;t.exports=function(e){return e>0?r(n(e),9007199254740991):0}})),ra=i(((e,t)=>{var n=ta(),r=$i();t.exports=function(e){return function(t,i){var a=String(r(t)),o=n(i),s=a.length,c,l;return o<0||o>=s?e?``:void 0:(c=a.charCodeAt(o),c<55296||c>56319||o+1===s||(l=a.charCodeAt(o+1))<56320||l>57343?e?a.charAt(o):c:e?a.slice(o,o+2):(c-55296<<10)+(l-56320)+65536)}}})),ia=i(((e,t)=>{var n=ra()(!0);t.exports=function(e,t,r){return t+(r?n(e,t).length:1)}})),aa=i(((e,t)=>{var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}})),oa=i(((e,t)=>{var n=qi()(`wks`),r=Gi(),i=Mi().Symbol,a=typeof i==`function`,o=t.exports=function(e){return n[e]||(n[e]=a&&i[e]||(a?i:r)(`Symbol.`+e))};o.store=n})),sa=i(((e,t)=>{var n=aa(),r=oa()(`toStringTag`),i=n(function(){return arguments}())==`Arguments`,a=function(e,t){try{return e[t]}catch{}};t.exports=function(e){var t,o,s;return e===void 0?`Undefined`:e===null?`Null`:typeof(o=a(t=Object(e),r))==`string`?o:i?n(t):(s=n(t))==`Object`&&typeof t.callee==`function`?`Arguments`:s}})),ca=i(((e,t)=>{var n=sa(),r=RegExp.prototype.exec;t.exports=function(e,t){var i=e.exec;if(typeof i==`function`){var a=i.call(e,t);if(typeof a!=`object`)throw TypeError(`RegExp exec method returned something other than an Object or null`);return a}if(n(e)!==`RegExp`)throw TypeError(`RegExp#exec called on incompatible receiver`);return r.call(e,t)}})),la=i(((e,t)=>{var n=Fi();t.exports=function(){var e=n(this),t=``;return e.global&&(t+=`g`),e.ignoreCase&&(t+=`i`),e.multiline&&(t+=`m`),e.unicode&&(t+=`u`),e.sticky&&(t+=`y`),t}})),ua=i(((e,t)=>{var n=la(),r=RegExp.prototype.exec,i=String.prototype.replace,a=r,o=`lastIndex`,s=(function(){var e=/a/,t=/b*/g;return r.call(e,`a`),r.call(t,`a`),e[o]!==0||t[o]!==0})(),c=/()??/.exec(``)[1]!==void 0;(s||c)&&(a=function(e){var t=this,a,l,u,d;return c&&(l=RegExp(`^`+t.source+`$(?!\\s)`,n.call(t))),s&&(a=t[o]),u=r.call(t,e),s&&u&&(t[o]=t.global?u.index+u[0].length:a),c&&u&&u.length>1&&i.call(u[0],l,function(){for(d=1;d<arguments.length-2;d++)arguments[d]===void 0&&(u[d]=void 0)}),u}),t.exports=a})),da=i((()=>{var e=ua();Qi()({target:`RegExp`,proto:!0,forced:e!==/./.exec},{exec:e})})),fa=i(((e,t)=>{da();var n=Yi(),r=Ui(),i=Ii(),a=$i(),o=oa(),s=ua(),c=o(`species`),l=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:`7`},e},``.replace(e,`$<a>`)!==`7`}),u=(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=`ab`.split(e);return n.length===2&&n[0]===`a`&&n[1]===`b`})();t.exports=function(e,t,d){var f=o(e),p=!i(function(){var t={};return t[f]=function(){return 7},``[e](t)!=7}),m=p?!i(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},e===`split`&&(n.constructor={},n.constructor[c]=function(){return n}),n[f](``),!t}):void 0;if(!p||!m||e===`replace`&&!l||e===`split`&&!u){var h=/./[f],g=d(a,f,``[e],function(e,t,n,r,i){return t.exec===s?p&&!i?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),ee=g[0],_=g[1];n(String.prototype,e,ee),r(RegExp.prototype,f,t==2?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}}})),pa=i((()=>{var e=Fi(),t=ea(),n=na(),r=ta(),i=ia(),a=ca(),o=Math.max,s=Math.min,c=Math.floor,l=/\$([$&`']|\d\d?|<[^>]*>)/g,u=/\$([$&`']|\d\d?)/g,d=function(e){return e===void 0?e:String(e)};fa()(`replace`,2,function(f,p,m,h){return[function(e,t){var n=f(this),r=e?.[p];return r===void 0?m.call(String(n),e,t):r.call(e,n,t)},function(t,c){var l=h(m,t,this,c);if(l.done)return l.value;var u=e(t),f=String(this),p=typeof c==`function`;p||(c=String(c));var ee=u.global;if(ee){var _=u.unicode;u.lastIndex=0}for(var v=[];;){var y=a(u,f);if(y===null||(v.push(y),!ee))break;String(y[0])===``&&(u.lastIndex=i(f,n(u.lastIndex),_))}for(var b=``,te=0,x=0;x<v.length;x++){y=v[x];for(var S=String(y[0]),C=o(s(r(y.index),f.length),0),w=[],T=1;T<y.length;T++)w.push(d(y[T]));var E=y.groups;if(p){var D=[S].concat(w,C,f);E!==void 0&&D.push(E);var ne=String(c.apply(void 0,D))}else ne=g(S,f,C,w,E,c);C>=te&&(b+=f.slice(te,C)+ne,te=C+S.length)}return b+f.slice(te)}];function g(e,n,r,i,a,o){var s=r+e.length,d=i.length,f=u;return a!==void 0&&(a=t(a),f=l),m.call(o,f,function(t,o){var l;switch(o.charAt(0)){case`$`:return`$`;case`&`:return e;case"`":return n.slice(0,r);case`'`:return n.slice(s);case`<`:l=a[o.slice(1,-1)];break;default:var u=+o;if(u===0)return t;if(u>d){var f=c(u/10);return f===0?t:f<=d?i[f-1]===void 0?o.charAt(1):i[f-1]+o.charAt(1):t}l=i[u-1]}return l===void 0?``:l})}})})),ma=i((e=>{e.f={}.propertyIsEnumerable})),ha=i(((e,t)=>{var n=aa();t.exports=Object(`z`).propertyIsEnumerable(0)?Object:function(e){return n(e)==`String`?e.split(``):Object(e)}})),ga=i(((e,t)=>{var n=ha(),r=$i();t.exports=function(e){return n(r(e))}})),_a=i((e=>{var t=ma(),n=Hi(),r=ga(),i=Bi(),a=Wi(),o=zi(),s=Object.getOwnPropertyDescriptor;
4e.f=Li()?s:function(e,c){if(e=r(e),c=i(c,!0),o)try{return s(e,c)}catch{}if(a(e,c))return n(!t.f.call(e,c),e[c])}})),va=i(((e,t)=>{var n=Pi(),r=Fi(),i=function(e,t){if(r(e),!n(t)&&t!==null)throw TypeError(t+`: can't set as prototype!`)};t.exports={set:Object.setPrototypeOf||(`__proto__`in{}?function(e,t,n){try{n=Zi()(Function.call,_a().f(Object.prototype,`__proto__`).set,2),n(e,[]),t=!(e instanceof Array)}catch{t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}})),ya=i(((e,t)=>{var n=Pi(),r=va().set;t.exports=function(e,t,i){var a=t.constructor,o;return a!==i&&typeof a==`function`&&(o=a.prototype)!==i.prototype&&n(o)&&r&&r(e,o),e}})),ba=i(((e,t)=>{var n=ta(),r=Math.max,i=Math.min;t.exports=function(e,t){return e=n(e),e<0?r(e+t,0):i(e,t)}})),xa=i(((e,t)=>{var n=ga(),r=na(),i=ba();t.exports=function(e){return function(t,a,o){var s=n(t),c=r(s.length),l=i(o,c),u;if(e&&a!=a){for(;c>l;)if(u=s[l++],u!=u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===a)return e||l||0;return!e&&-1}}})),Sa=i(((e,t)=>{var n=qi()(`keys`),r=Gi();t.exports=function(e){return n[e]||(n[e]=r(e))}})),Ca=i(((e,t)=>{var n=Wi(),r=ga(),i=xa()(!1),a=Sa()(`IE_PROTO`);t.exports=function(e,t){var o=r(e),s=0,c=[],l;for(l in o)l!=a&&n(o,l)&&c.push(l);for(;t.length>s;)n(o,l=t[s++])&&(~i(c,l)||c.push(l));return c}})),wa=i(((e,t)=>{t.exports=`constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf`.split(`,`)})),Ta=i((e=>{var t=Ca(),n=wa().concat(`length`,`prototype`);e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),Ea=i(((e,t)=>{var n=Pi(),r=aa(),i=oa()(`match`);t.exports=function(e){var t;return n(e)&&((t=e[i])===void 0?r(e)==`RegExp`:!!t)}})),Da=i(((e,t)=>{var n=Mi(),r=Vi(),i=Li(),a=oa()(`species`);t.exports=function(e){var t=n[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}})),Oa=i((()=>{var e=Mi(),t=ya(),n=Vi().f,r=Ta().f,i=Ea(),a=la(),o=e.RegExp,s=o,c=o.prototype,l=/a/g,u=/a/g,d=new o(l)!==l;if(Li()&&(!d||Ii()(function(){return u[oa()(`match`)]=!1,o(l)!=l||o(u)==u||o(l,`i`)!=`/a/i`}))){o=function(e,n){var r=this instanceof o,l=i(e),u=n===void 0;return!r&&l&&e.constructor===o&&u?e:t(d?new s(l&&!u?e.source:e,n):s((l=e instanceof o)?e.source:e,l&&u?a.call(e):n),r?this:c,o)};for(var f=function(e){e in o||n(o,e,{configurable:!0,get:function(){return s[e]},set:function(t){s[e]=t}})},p=r(s),m=0;p.length>m;)f(p[m++]);c.constructor=o,o.prototype=c,Yi()(e,`RegExp`,o)}Da()(`RegExp`)})),ka=i(((e,t)=>{var n=Ii();t.exports=function(e,t){return!!e&&n(function(){t?e.call(null,function(){},1):e.call(null)})}})),Aa=i((()=>{var e=Qi(),t=xa()(!1),n=[].indexOf,r=!!n&&1/[1].indexOf(1,-0)<0;e(e.P+e.F*(r||!ka()(n)),`Array`,{indexOf:function(e){return r?n.apply(this,arguments)||0:t(this,e,arguments[1])}})})),q=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,pa(),Oa(),Aa();function n(e,t,n){return n||=``,typeof e!=`string`&&(e.global&&n.indexOf(`g`)<0&&(n+=`g`),e.ignoreCase&&n.indexOf(`i`)<0&&(n+=`i`),e.multiline&&n.indexOf(`m`)<0&&(n+=`m`),e=e.source),new RegExp(e.replace(/#\{(\w+)\}/g,function(e,n){var r=t[n]||``;return typeof r!=`string`&&(r=r.source),r}),n)}t.exports=e.default})),J=i(((e,t)=>{function n(e){return e&&e.__esModule?e:{default:e}}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),ja=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Oa(),e.default=(0,n(q()).default)(RegExp(`(?:(?:한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ລາວ|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|موريتانيا|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|البحرين|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ευ|ελ|zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac)(?=[^0-9a-zA-Z@+-]|$))`)),t.exports=e.default})),Ma=i(((e,t)=>
4{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\u202A-\u202E\u061C\u200E\u200F\u2066\u2067\u2068\u2069/,t.exports=e.default})),Na=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\uFFFE\uFEFF\uFFFF/,t.exports=e.default})),Pa=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/,t.exports=e.default})),Fa=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\x09-\x0D\x20\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000/,t.exports=e.default})),Ia=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,pa();function n(e,t){return e.replace(/#\{(\w+)\}/g,function(e,n){return t[n]||``})}t.exports=e.default})),La=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Ma()),i=n(Na()),a=n(Pa()),o=n(Fa());e.default=(0,n(Ia()).default)(`#{punct}#{spacesGroup}#{invalidCharsGroup}#{directionalMarkersGroup}`,{punct:a.default,spacesGroup:o.default,invalidCharsGroup:i.default,directionalMarkersGroup:r.default}),t.exports=e.default})),Ra=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(La());e.default=(0,n(q()).default)(/[^#{invalidDomainChars}]/,{invalidDomainChars:r.default}),t.exports=e.default})),za=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(Ra());e.default=(0,r.default)(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:i.default}),t.exports=e.default})),Ba=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Oa(),e.default=(0,n(q()).default)(RegExp(`(?:(?:삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|政务|招聘|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|stada|srt|srl|spreadbetting|spot|sport|spiegel|space|soy|sony|song|solutions|solar|sohu|software|softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|re
4cipes|realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|lotte|london|lol|loft|locus|locker|loans|loan|llp|llc|lixil|living|live|lipsy|link|linde|lincoln|limo|limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|industries|inc|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|gay|garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|cpa|courses|coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|chintai|cheap|chat|chase|charity|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion)(?=[^0-9a-zA-Z@+-]|$))`)),t.exports=e.default})),Va=i(((e,t)=>
4{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/(?:xn--[\-0-9a-z]+)/,t.exports=e.default})),Ha=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(Ra());e.default=(0,r.default)(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:i.default}),t.exports=e.default})),Ua=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(ja()),a=n(za()),o=n(Ba()),s=n(Va()),c=n(Ha());e.default=(0,r.default)(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/,{validDomainName:a.default,validSubdomain:c.default,validGTLD:o.default,validCCTLD:i.default,validPunycode:s.default}),t.exports=e.default})),Wa=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/[0-9]+/,t.exports=e.default})),Ga=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\u0400-\u04FF/,t.exports=e.default})),Ka=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\xC0-\xD6\xD8-\xF6\xF8-\xFF\u0100-\u024F\u0253\u0254\u0256\u0257\u0259\u025B\u0263\u0268\u026F\u0272\u0289\u028B\u02BB\u0300-\u036F\u1E00-\u1EFF/,t.exports=e.default})),qa=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Ga()),i=n(Ka());e.default=(0,n(q()).default)(/[a-z#{cyrillicLettersAndMarks}0-9!\*';:=\+,\.\$\/%#\[\]\-\u2013_~@\|&#{latinAccentChars}]/i,{cyrillicLettersAndMarks:r.default,latinAccentChars:i.default}),t.exports=e.default})),Ja=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(qa());e.default=(0,r.default)(`\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)`,{validGeneralUrlPathChars:i.default},`i`),t.exports=e.default})),Ya=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Ga()),i=n(Ka()),a=n(q()),o=n(Ja());e.default=(0,a.default)(/[\+\-a-z#{cyrillicLettersAndMarks}0-9=_#\/#{latinAccentChars}]|(?:#{validUrlBalancedParens})/i,{cyrillicLettersAndMarks:r.default,latinAccentChars:i.default,validUrlBalancedParens:o.default}),t.exports=e.default})),Xa=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(q()),i=n(qa()),a=n(Ja()),o=n(Ya());e.default=(0,r.default)(`(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))`,{validGeneralUrlPathChars:i.default,validUrlBalancedParens:a.default,validUrlPathEndingChars:o.default},`i`),t.exports=e.default})),Za=i(((e,t)=>{var n=J();K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(Ma()),i=n(Na());e.default=(0,n(q()).default)(/(?:[^A-Za-z0-9@@$###{invalidCharsGroup}]|[#{directionalMarkersGroup}]|^)/,{invalidCharsGroup:i.default,directionalMarkersGroup:r.default}),t.exports=e.default})),Qa=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i,t.exports=e.default})),$a=i(((e,t)=>{K(),Object.defineProperty(e,"__esModule",{value:!0}
4),e.default=void 0,e.default=/[a-z0-9\-_&=#\/]/i,t.exports=e.default})),eo=n(ji()),to=n(q()),no=n(Ua()),ro=n(Wa()),io=n(Xa()),ao=n(Za()),oo=n(Qa()),so=n($a()),co=(0,to.default)(`((#{validUrlPrecedingChars})(https?:\\/\\/)(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?)`,{validUrlPrecedingChars:ao.default,validDomain:no.default,validPortNumber:ro.default,validUrlPath:io.default,validUrlQueryChars:oo.default,validUrlQueryEndingChars:so.default},`gi`),lo=`$2xxxxxxxxxxxxxxxxxxxxxxx`;function uo(e){return e.replace(co,lo).replace(/(^|[^/\w])@(([a-z0-9_]+)@[a-z0-9.-]+[a-z0-9]+)/gi,`$1@$3`)}function fo({maxSize:e=100,log:t=()=>null}={}){let n=new Map,r=new Set;function i(e){r.has(e)&&r.delete(e),r.add(e)}return{has:e=>n.has(e),get:e=>(n.has(e)&&i(e),n.get(e)),delete:e=>n.delete(e)&&r.delete(e),set:(a,o)=>{n.set(a,o),i(a);let s=r.values().toArray().shift();n.size>e&&s?(n.delete(s),r.delete(s),t(`Added %o and deleted %o from cache, now size %d`,a,s,n.size)):t(`Added %o to cache, now size %d`,a,n.size)},clear:()=>{n.clear(),r.clear()}}}function po(e){let t=null;return(...n)=>(t??=e(...n),t)}function mo(e,{keyFromArgs:t=(...e)=>JSON.stringify(e),deleteOnComplete:n=!0,log:r}={}){let i=new Map;return(...a)=>{let o=t(...a),s=i.get(o);if(s)return r?.(`already have in-flight promise with key ${o}`),s;let c=e(...a).finally(()=>{n&&(r?.(`deleted completed promise with key ${o}`),i.delete(o))});return r?.(`added promise with key ${o}`),i.set(o,c),c}}var ho=(e,t)=>t.some(t=>e instanceof t),go,_o;function vo(){return go||=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]}function yo(){return _o||=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey]}var bo=new WeakMap,xo=new WeakMap,So=new WeakMap;function Co(e){let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener(`success`,i),e.removeEventListener(`error`,a)},i=()=>{t(ko(e.result)),r()},a=()=>{n(e.error),r()};e.addEventListener(`success`,i),e.addEventListener(`error`,a)});return So.set(t,e),t}function wo(e){if(bo.has(e))return;let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener(`complete`,i),e.removeEventListener(`error`,a),e.removeEventListener(`abort`,a)},i=()=>{t(),r()},a=()=>{n(e.error||new DOMException(`AbortError`,`AbortError`)),r()};e.addEventListener(`complete`,i),e.addEventListener(`error`,a),e.addEventListener(`abort`,a)});bo.set(e,t)}var To={get(e,t,n){if(e instanceof IDBTransaction){if(t===`done`)return bo.get(e);if(t===`store`)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return ko(e[t])},set(e,t,n){return e[t]=n,!0},has(e,t){return e instanceof IDBTransaction&&(t===`done`||t===`store`)?!0:t in e}};function Eo(e){To=e(To)}function Do(e){return yo().includes(e)?function(...t){return e.apply(Ao(this),t),ko(this.request)}:function(...t){return ko(e.apply(Ao(this),t))}}function Oo(e){return typeof e==`function`?Do(e):(e instanceof IDBTransaction&&wo(e),ho(e,vo())?new Proxy(e,To):e)}function ko(e){if(e instanceof IDBRequest)return Co(e);if(xo.has(e))return xo.get(e);let t=Oo(e);return t!==e&&(xo.set(e,t),So.set(t,e)),t}var Ao=e=>So.get(e);function jo(e,t,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){let o=indexedDB.open(e,t),s=ko(o);return r&&o.addEventListener(`upgradeneeded`,e=>{r(ko(o.result),e.oldVersion,e.newVersion,ko(o.transaction),e)}),n&&o.addEventListener(`blocked`,e=>n(e.oldVersion,e.newVersion,e)),s.then(e=>{a&&e.addEventListener(`close`,()=>a()),i&&e.addEventListener(`versionchange`,e=>i(e.oldVersion,e.newVersion,e))}).catch(()=>{}),s}function Mo(e,{blocked:t}={}){let n=indexedDB.deleteDatabase(e);return t&&n.addEventListener(`blocked`,e=>t(e.oldVersion,e)),ko(n).then(()=>void 0)}var No=[`get`,`getKey`,`getAll`,`getAllKeys`,`count`],Po=[`put`,`add`,`delete`,`clear`],Fo=new Map;function Io(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t==`string`))return;if(Fo.get(t))return Fo.get(t);let n=t.replace(/FromIndex$/,``),r=t!==n,i=Po.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||No.includes(n)))return;let a=async function(e,...t){let a=this.transaction(e,i?`readwrite`:`readonly`),o=a.store;
4return r&&(o=o.index(t.shift())),(await Promise.all([o[n](...t),i&&a.done]))[0]};return Fo.set(t,a),a}Eo(e=>({...e,get:(t,n,r)=>Io(t,n)||e.get(t,n,r),has:(t,n)=>!!Io(t,n)||e.has(t,n)}));var Lo=[`continue`,`continuePrimaryKey`,`advance`],Ro={},zo=new WeakMap,Bo=new WeakMap,Vo={get(e,t){if(!Lo.includes(t))return e[t];let n=Ro[t];return n||=Ro[t]=function(...e){zo.set(this,Bo.get(this)[t](...e))},n}};async function*Ho(...e){let t=this;if(t instanceof IDBCursor||(t=await t.openCursor(...e)),!t)return;t=t;let n=new Proxy(t,Vo);for(Bo.set(n,t),So.set(n,Ao(t));t;)yield n,t=await(zo.get(n)||t.continue()),zo.delete(n)}function Uo(e,t){return t===Symbol.asyncIterator&&ho(e,[IDBIndex,IDBObjectStore,IDBCursor])||t===`iterate`&&ho(e,[IDBIndex,IDBObjectStore])}Eo(e=>({...e,get(t,n,r){return Uo(t,n)?Ho:e.get(t,n,r)},has(t,n){return Uo(t,n)||e.has(t,n)}}));var Wo=kt(`database`),Go=`mastodon-emoji`,Ko=5;async function qo(){try{let e=await jo(Go,Ko,{upgrade(e,t,n,r){e.objectStoreNames.contains(`custom`)||e.createObjectStore(`custom`,{keyPath:`shortcode`,autoIncrement:!1}),Jo({trx:r,storeName:`custom`,indexName:`category`}),Jo({trx:r,storeName:`custom`,indexName:`tokens`,options:{multiEntry:!0}}),e.objectStoreNames.contains(`etags`)||e.createObjectStore(`etags`),_t.forEach(t=>{Yo(t,e,r)});let i=e.objectStoreNames.contains(`shortcodes`)?r.objectStore(`shortcodes`):e.createObjectStore(`shortcodes`,{keyPath:`hexcode`,autoIncrement:!1});Jo({trx:r,storeName:`shortcodes`,indexName:`shortcodes`,options:{multiEntry:!0}}),Xo(i,[`hexcode`]);for(let t of e.objectStoreNames)r.objectStore(t).clear();Wo(`Upgraded emoji database from version %d to %d`,t,n)},blocked(e,t){Wo(`Emoji database upgrade from version %d to %d is blocked`,e,t)},blocking(t,n){Wo(`Emoji database upgrade from version %d is blocking upgrade to %d, closing connection`,t,n),e.close(),typeof window<`u`?window.dispatchEvent(new Event(pt)):self.postMessage({type:`db-blocked`})}});return e}catch(e){if(e instanceof DOMException&&e.name===`VersionError`)return Wo(`Emoji database version is newer than expected, deleting and recreating`),await Mo(Go),qo();throw e}}function Jo({trx:e,storeName:t,indexName:n,keys:r,options:i}){let a=e.objectStore(t);a.indexNames.contains(n)||a.createIndex(n,r??n,i)}function Yo(e,t,n){t.objectStoreNames.contains(e)||t.createObjectStore(e,{keyPath:`hexcode`,autoIncrement:!1}),Jo({trx:n,storeName:e,indexName:`shortcodes`,options:{multiEntry:!0}}),Jo({trx:n,storeName:e,indexName:`groupOrder`,keys:[`group`,`order`]}),Jo({trx:n,storeName:e,indexName:`tokens`,keys:`tokens`,options:{multiEntry:!0}}),Jo({trx:n,storeName:e,indexName:`skinHexcodes`,keys:`skinHexcodes`,options:{multiEntry:!0}}),Xo(n.objectStore(e),[`group`,`order`,`tag`,`label`])}function Xo(e,t){for(let n of t)e.indexNames.contains(n)&&e.deleteIndex(n)}var Zo=`/packs/assets/iamcal-DP8KB4yM.json`,Qo=`/packs/assets/compact-BTM6veu3.json`,$o=`/packs/assets/compact-B78y6uG-.json`,es=`/packs/assets/compact-C3-puptT.json`,ts=`/packs/assets/compact-NMaGTNYN.json`,ns=`/packs/assets/compact-NMaGTNYN.json`,rs=`/packs/assets/compact-CkWHFk_Q.json`,is=`/packs/assets/compact-CMFXzPJR.json`,as=`/packs/assets/compact-DayG5gSK.json`,os=`/packs/assets/compact-Bs96fzU-.json`,ss=`/packs/assets/compact--AiP6cX_.json`,cs=`/packs/assets/compact-BDsuBD1_.json`,ls=`/packs/assets/compact-2rQWIkwC.json`,us=`/packs/assets/compact-F6sDGFWf.json`,ds=`/packs/assets/compact-DT690iTV.json`,fs=`/packs/assets/compact-h7TZHfIY.json`,ps=`/packs/assets/compact-DI3eVw8C.json`,ms=`/packs/assets/compact-BQRQBy3q.json`,hs=`/packs/assets/compact-Bx6kgVQJ.json`,gs=`/packs/assets/compact-C9QWt8LV.json`,_s=`/packs/assets/compact-CA-zzw_n.json`,vs=`/packs/assets/compact-jt4f1My8.json`,ys=`/packs/assets/compact-phGKhPIv.json`,bs=`/packs/assets/compact-BJN2g0Po.json`,xs=`/packs/assets/compact-CsRoduv5.json`,Ss=`/packs/assets/compact-CwKKMC5z.json`,Cs=`/packs/assets/compact-K3tCeAbA.json`,ws=`/packs/assets/compact-Bw-DC5Gj.json`,Ts=`/packs/assets/compact-Cmnz644J.json`,Es=`/packs/assets/cldr-DxKjYg6z.json`,Ds=`/packs/assets/cldr-CY-tv_TM.json`,Os=`/packs/assets/cldr-BSYWjdY7.json`,ks=`/packs/assets/cldr-C1i5KVEL.json`,As=`/packs/assets/cldr-C1i5KVEL.json`,js=`/packs/assets/cldr-DUgbSQJD.json`,Ms=`/packs/assets/cldr-8tZnqkqo.json`,Ns=`/packs/assets/cldr-cqgh8f7Y.json`,Ps=`/packs/assets/cldr-CY_5CtXO.json`,Fs=`/packs/assets/cldr-Bo6RVSk_.json`,Is=`/packs/assets/cldr-D0jItGZH.json`,Ls=`/packs/assets/cldr-C7QhisvW.json`,Rs=`/packs/assets/cldr-BRlg5Tke.json`,zs=`/packs/assets/cldr-BmaC2qSp.json`,Bs=`/packs/assets/cldr-DEpvOM4x.json`,Vs=`/
4packs/assets/cldr-BgvHB7u0.json`,Hs=`/packs/assets/cldr-DxvvEggs.json`,Us=`/packs/assets/cldr-CqM8Svqp.json`,Ws=`/packs/assets/cldr-hEUNEbh-.json`,Gs=`/packs/assets/cldr-CoH6FeL_.json`,Ks=`/packs/assets/cldr-DAUPcKJs.json`,qs=`/packs/assets/cldr-C2V-a_Yh.json`,Js=`/packs/assets/cldr-CWamLreT.json`,Ys=`/packs/assets/cldr-ofUUkuu9.json`,Xs=`/packs/assets/cldr-D5pA4Tc9.json`,Zs=`/packs/assets/cldr-0eLTfjj4.json`,Qs=`/packs/assets/cldr-BjQplVF5.json`,$s=`/packs/assets/cldr-CJ_QIdvI.json`,ec=r({importCustomEmojiData:()=>ac,importEmojiData:()=>nc,importLegacyShortcodes:()=>oc}),tc=kt(`loader`);async function nc(e,t=!0){return rc(bt(e),t)}var rc=mo(ic);async function ic(e,t){tc(`importing emoji data for locale %s%s`,e,t?` and shortcodes`:``);let n=await lc({key:e,path:sc(e)});if(!n)return;let r=[];if(t){let t=await lc({key:`${e}-shortcodes`,path:cc(e)});if(t)r.push(t);else throw Error(`No shortcodes data found for locale ${e}`)}return n=xt(n,r),await Oc(n,e),n}async function ac(){let e=await uc({oldEtag:await jc(`custom`),path:`/api/v1/custom_emojis`});if(!e)return;let t=e.headers.get(`ETag`);t?(tc(`Custom emoji data fetched successfully, storing etag %s`,t),await Mc(`custom`,t)):tc(`No etag found in response for custom emoji data`);let n=await e.json();return await kc({emojis:n,clear:!0}),n}async function oc(){let e=Object.values(Object.assign({"../../../../../node_modules/emojibase-data/en/shortcodes/iamcal.json":Zo}))[0];if(!e)throw Error(`IAMCAL shortcodes path not found`);let t=await lc({key:`shortcodes`,path:e});if(t)return await Ac(t),Object.keys(t)}function sc(e){let t=`../../../../../node_modules/emojibase-data/${e}/compact.json`,n=Object.assign({"../../../../../node_modules/emojibase-data/bn/compact.json":Qo,"../../../../../node_modules/emojibase-data/da/compact.json":$o,"../../../../../node_modules/emojibase-data/de/compact.json":es,"../../../../../node_modules/emojibase-data/en/compact.json":ts,"../../../../../node_modules/emojibase-data/en-gb/compact.json":ns,"../../../../../node_modules/emojibase-data/es/compact.json":rs,"../../../../../node_modules/emojibase-data/es-mx/compact.json":is,"../../../../../node_modules/emojibase-data/et/compact.json":as,"../../../../../node_modules/emojibase-data/fi/compact.json":os,"../../../../../node_modules/emojibase-data/fr/compact.json":ss,"../../../../../node_modules/emojibase-data/hi/compact.json":cs,"../../../../../node_modules/emojibase-data/hu/compact.json":ls,"../../../../../node_modules/emojibase-data/it/compact.json":us,"../../../../../node_modules/emojibase-data/ja/compact.json":ds,"../../../../../node_modules/emojibase-data/ko/compact.json":fs,"../../../../../node_modules/emojibase-data/lt/compact.json":ps,"../../../../../node_modules/emojibase-data/ms/compact.json":ms,"../../../../../node_modules/emojibase-data/nb/compact.json":hs,"../../../../../node_modules/emojibase-data/nl/compact.json":gs,"../../../../../node_modules/emojibase-data/pl/compact.json":_s,"../../../../../node_modules/emojibase-data/pt/compact.json":vs,"../../../../../node_modules/emojibase-data/ru/compact.json":ys,"../../../../../node_modules/emojibase-data/sv/compact.json":bs,"../../../../../node_modules/emojibase-data/th/compact.json":xs,"../../../../../node_modules/emojibase-data/uk/compact.json":Ss,"../../../../../node_modules/emojibase-data/vi/compact.json":Cs,"../../../../../node_modules/emojibase-data/zh/compact.json":ws,"../../../../../node_modules/emojibase-data/zh-hant/compact.json":Ts})[t];if(!n)throw Error(`Unsupported locale: ${e}`);return n}function cc(e){let t=`../../../../../node_modules/emojibase-data/${e}/shortcodes/cldr.json`,n=Object.assign({"../../../../../node_modules/emojibase-data/bn/shortcodes/cldr.json":Es,"../../../../../node_modules/emojibase-data/da/shortcodes/cldr.json":Ds,"../../../../../node_modules/emojibase-data/de/shortcodes/cldr.json":Os,"../../../../../node_modules/emojibase-data/en/shortcodes/cldr.json":ks,"../../../../../node_modules/emojibase-data/en-gb/shortcodes/cldr.json":As,"../../../../../node_modules/emojibase-data/es/shortcodes/cldr.json":js,"../../../../../node_modules/emojibase-data/es-mx/shortcodes/cldr.json":Ms,"../../../../../node_modules/emojibase-data/et/shortcodes/cldr.json":Ns,"../../../../../node_modules/emojibase-data/fi/shortcodes/cldr.json":Ps,"../../../../../node_modules/emojibase-data/fr/shortcodes/cldr.json":Fs,"../../../../../node_modules/emojibase-data/hi/shortcodes/cldr.json":Is,"../../../../../node_modules/emojibase-data/hu/shortcodes/cldr.json":Ls,"../../../../../node_modules/emojibase-data/it/shortcodes/cldr.json":Rs,"../../../../../node_modules/emojibase-data/ja/shortcodes/cldr.json":zs,"../../../../../node_modules/emojibase-data/ko/shortcodes/cldr.json":Bs,"../../../../../node_modules/emojibase-data/lt/shortcodes/cldr.json":Vs,"../../../../../node_modules/emojibase-data/ms/shortcodes/cldr.json":Hs,"../../../../../node_modules/emojibase-data/nb/shortcodes/cldr.json":Us,"../../../../../node_modules/emojibase-data/nl/s
4hortcodes/cldr.json":Ws,"../../../../../node_modules/emojibase-data/pl/shortcodes/cldr.json":Gs,"../../../../../node_modules/emojibase-data/pt/shortcodes/cldr.json":Ks,"../../../../../node_modules/emojibase-data/ru/shortcodes/cldr.json":qs,"../../../../../node_modules/emojibase-data/sv/shortcodes/cldr.json":Js,"../../../../../node_modules/emojibase-data/th/shortcodes/cldr.json":Ys,"../../../../../node_modules/emojibase-data/uk/shortcodes/cldr.json":Xs,"../../../../../node_modules/emojibase-data/vi/shortcodes/cldr.json":Zs,"../../../../../node_modules/emojibase-data/zh/shortcodes/cldr.json":Qs,"../../../../../node_modules/emojibase-data/zh-hant/shortcodes/cldr.json":$s})[t];if(!n)throw Error(`Unsupported locale for shortcodes: ${e}`);return n}async function lc({key:e,path:t}){let n=Ct(e);if(await jc(n)===t)return tc(`data for %s already loaded, skipping fetch`,n),null;let r=await uc({path:t});return r?(tc(`data for %s fetched successfully, storing etag`,n),await Mc(n,t),await r.json()):null}async function uc({oldEtag:e,path:t}){let n=new Headers({"Content-Type":`application/json`});e&&n.set(`If-None-Match`,e);let r=new URL(t,location.origin),i=await fetch(r,{headers:n});if(i.status===304)return tc(`etag not modified for %s`,t),null;if(!i.ok)throw Error(`Failed to fetch emoji data for ${t}: ${i.statusText}`);return i}var dc={127995:1,127996:2,127997:3,127998:4,127999:5};function fc(e,t){let{shortcodes:n=[],tags:r=[],label:i,emoticon:a,hexcode:o,unicode:s,group:c,order:l,skins:u=[]}=e,d=e=>Cc(e,t),f;a&&(f=Array.isArray(a)?a:[a]);let p={tokens:[...new Set([...n.map(d).flat(),...r.map(d).flat(),...d(i),...f??[]])],shortcodes:n,label:i,emoticons:f,hexcode:o,unicode:s,group:c,order:l};for(let e of u){p.skinHexcodes??=[],p.skinHexcodes.push(e.hexcode),p.skinTones??=[];for(let t of e.unicode){let e=dc[t.codePointAt(0)??0];if(e){p.skinTones.push(e);break}}}return p}function pc(e){let t=Cc(e.shortcode,Tt(`en`));return t.includes(e.shortcode)||t.unshift(e.shortcode),{...e,tokens:t}}function mc(e,t){return{...t,unicode:String.fromCodePoint(...dt(e)),hexcode:e}}var hc=128065,gc=128488;function _c(e){let t=dt(e),n=[];for(let e=0;e<t.length;e++){let r=t[e];r&&(r===65039&&(e===1&&t.at(-1)===8419||t.at(0)===hc&&t.at(-2)===gc)||n.push(r))}return n.map(e=>e.toString(16)).join(`-`).toLowerCase()}var vc=vt.map(jt),yc=Et.map(jt);function bc({unicodeHex:e,darkTheme:t=!0,assetHost:n}){let r=_c(e),i=`${n}/emoji/${r}`;return t&&yc.includes(r)&&(i+=`_border`),vc.includes(r)&&(i+=`_border`),i+=`.svg`,i}function xc(e){return wt.includes(e)?`invert-on-dark`:ft.includes(e)?`invert-on-light`:null}function Sc(e){if(!e)return null;if(!Array.isArray(e)&&!ot(e))return e;let t={},n=ot(e)?e.toJS():e;for(let e of n)t[e.shortcode]=e;return t}function Cc(e,t){if(!e.trim())return[];let n=[];if(e===`+1`||e===`-1`)return[e];if(t)for(let{isWordLike:r,segment:i}of t.segment(e.replaceAll(/[_-]+/g,` `).replaceAll(/([a-z])([A-Z])/g,`$1 $2`)))r&&i.length>=2&&n.push(i.toLowerCase());else e.split(/[\s_-]+/).forEach(e=>{/\w/.test(e)&&e.length>=2&&n.push(e.toLowerCase())});return n}var wc=r({LocaleNotLoadedError:()=>Vc,clearCache:()=>Nc,loadAllCustomEmoji:()=>Lc,loadCacheValue:()=>jc,loadCustomEmojiKeys:()=>Ic,loadEmojiByHexcode:()=>Pc,loadLegacyShortcodesByShortcode:()=>Rc,putCacheValue:()=>Mc,putCustomEmojiData:()=>kc,putEmojiData:()=>Oc,putLegacyShortcodes:()=>Ac,rawSearch:()=>Dc,searchCustomEmojisByShortcodes:()=>Fc}),Tc=new Set,Ec=kt(`database`),Y=(()=>{async function e(){let e=await qo();return await zc(e),Ec(`Loaded database version %d`,e.version),e}let t=po(e),n=()=>t();return n.reset=()=>{t=po(e)},n})();async function Dc(e,t,n=!0){await Bc(t);let r=await Y(),i=n?IDBKeyRange.lowerBound(e):IDBKeyRange.only(e),[a,o,s]=await Promise.all([r.getAllFromIndex(t,`tokens`,i),r.getAllFromIndex(`custom`,`tokens`,i),r.getAllFromIndex(`shortcodes`,`shortcodes`,i)]);return{unicodeResults:a,customResults:o,shortcodeResults:s}}async function Oc(e,t){Tc.add(t);let n=(await Y()).transaction(t,`readwrite`);await n.store.clear();let r=Tt(t);await Promise.all(e.sort((e,t)=>(e.order??0)-(t.order??0)).map(e=>n.store.put(fc(e,r)))),await n.done}async function kc({emojis:e,clear:t=!1}){let n=(await Y()).transaction(`custom`,`readwrite`);t&&(await n.store.clear(),Ec(`Cleared existing custom emojis in database`)),await Promise.all(e.map(e=>n.store.put(pc(e)))),await n.done,Ec(`Imported %d custom emojis into database`,e.length)}async function Ac(e){let t=(await Y()).transaction(`shortcodes`,`readwrite`);await Promise.all(Object.entries(e).map(([e,n])=>t.store.put({hexcode:e,shortcodes:Array.isArray(n)?n:[n]}))),await t.done}async function jc(e){return await(await Y()).get(`etags`,e)}async function Mc(e,t){await(await Y()).put(`etags`,t,e)}async function Nc(e){await(await Y()).delete(`etags`,e),Ec(`Cleared cache for %s`,e)}async function Pc(e,t){let n=await Y(),r=await Bc(t),i=await n.get(r,e);if(i)return i;let a=await n.getFromIndex(r,`skinHexcodes`,IDBKeyRange.only(e));return a&&mc(e,a)}async function Fc(e){if(e.length===0)return[];let t=await Y(),n=e.toSorted();return(await t.getAll(`custom`,IDBKeyRange.bound(n.at(0),n.at(-1)))).filter(t=>e.includes(t.shortcode))}async function Ic(e,t=1e3){let n=await Y(),r=e?IDBKeyRange.lowerBound(e,!0):null;return n.getAllKeys(`custom`,r,t)}async function Lc(){let e=await Y();return await e.get(`etags`,`custom`)?e.getAll(`custom`):null}async function Rc(e){return(await Y()).getFromIndex(`shortcodes`,`shortcodes`,IDBKeyRange.only(e))}async function zc(e){let t=await Promise.all(_t.map(async t=>[t,await Hc(t,e)]));for(let[e,n]of t)n?Tc.add(e):Tc.delete(e);Ec(`Loaded %d locales: %o`,Tc.size,Tc)}async function Bc(e){let t=bt(e);return e!==t&&Ec(`Locale ${t} is different from provided ${e}`),Tc.has(t)?t:(Ec(`Locale %s not loaded, importing...`,t),await nc(t),t)}
4var Vc=class extends Error{constructor(e){super(`Locale ${e} is not loaded in emoji database`),this.name=`LocaleNotLoadedError`}};async function Hc(e,t){return Tc.has(e)?!0:!!await t.count(e)}var Uc=[`label`,`shortcode`,`emoticons`,`shortcodes`,`tokens`],Wc=new Set([`label`,`shortcode`,`emoticons`,`shortcodes`]);async function Gc({query:e,locale:t,limit:n=0}){performance.mark(`emoji-search-start`);let r=bt(t),i=Tt(r),a=e.toLowerCase(),o=Cc(a,i);if(o.length===0)return(0,Kr.log)(`no tokens extracted from query "%s"`,a),[];if(!o.at(-1))throw Error(`Missing tokens from query`);(0,Kr.log)(`searching for tokens %o in locale %s`,o,r);let s=[];for(let e=0;e<o.length;e++){let t=o[e];if(!t)continue;let{unicodeResults:n,customResults:i,shortcodeResults:a}=await Dc(t,r,e===o.length-1),c=new Map,l=new Set;for(let e of n){if(l.has(e.hexcode))continue;l.add(e.hexcode);let n=Jc(e,t);n&&c.set(e.hexcode,{...e,scores:n})}for(let e of i){if(l.has(e.shortcode))continue;l.add(e.shortcode);let n=Jc(e,t);n&&c.set(e.shortcode,{...e,scores:n})}for(let e of a){let n=c.get(e.hexcode)??await Pc(e.hexcode,r);if(!n||!(`hexcode`in n))continue;let i=Jc({...n,shortcodes:e.shortcodes},t);if(!i)continue;let a=c.get(n.hexcode)?.scores,o=a?Yc(a,i):i;c.set(n.hexcode,{...n,shortcodes:[...e.shortcodes,...n.shortcodes],scores:o})}(0,Kr.log)(`found %d results for token "%s"`,c.size,t),s.push(c)}let c=s.reduce((e,t)=>e.size===0?new Set(t.keys()):new Set(t.keys()).intersection(e),new Set),l=new Map;for(let e of s)for(let[t,n]of e.entries()){if(!c.has(t))continue;let e=l.get(t);e?l.set(t,{...e,scores:Yc(e.scores,n.scores)}):l.set(t,n)}let u=Array.from(l.values());if(u.length===0||u.length<n){let e=await $c(a,c);e.length>0&&((0,Kr.log)(`cursor search found %d results for "%s"`,e.length,a),u.push(...e))}let d=u.map(({scores:e,...t})=>({...t,rank:Zc(e)})),f=[],p=new Set;for(let e of d.toSorted(Xc)){let t=qc(e);if(!p.has(t)&&(f.push(e),p.add(t),n>0&&f.length>=n))break}let m=performance.measure(`emoji-search-end`,`emoji-search-start`);return(0,Kr.log)(`search for "%s" in locale %s returned %d results and took %dms`,a,r,u.length,m.duration),f}function Kc(e,t){return Object.hasOwn(e,t)}function qc(e){return`shortcode`in e?e.shortcode:e.hexcode}function Jc(e,t){let n=Object.fromEntries(Uc.map(e=>[e,-1])),r=!1;for(let i of Uc)if(Kc(e,i)){let a=e[i];if(a===void 0)continue;let o=Qc((Array.isArray(a)?a:[a]).map(e=>e.toLowerCase()),t);o>=0&&(n[i]=o,r=!0)}return r?n:null}function Yc(e,t){let n=Object.fromEntries(Uc.map(e=>[e,-1]));for(let r of Uc)e[r]===-1?n[r]=t[r]:t[r]===-1?n[r]=e[r]:n[r]=Math.min(e[r],t[r]);return n}function Xc(e,t){let n=e.rank,r=t.rank;if(n.categoryWeight!==r.categoryWeight)return n.categoryWeight-r.categoryWeight;if(n.score!==r.score)return n.score-r.score;if(n.fieldWeight!==r.fieldWeight)return n.fieldWeight-r.fieldWeight;let i=Kc(e,`shortcode`);return i===Kc(t,`shortcode`)?0:i?-1:1}function Zc(e){let t=null;for(let[n,r]of Uc.entries()){let i=e[r];if(i<0)continue;let a=+!Wc.has(r);(!t||a<t.categoryWeight||a===t.categoryWeight&&(i<t.score||i===t.score&&n<t.fieldWeight))&&(t={categoryWeight:a,score:i,fieldWeight:n})}return t??{categoryWeight:2,score:1/0,fieldWeight:Uc.length}}function Qc(e,t){let n=-1;for(let r of e){let e=-1;r===t?e=0:r.startsWith(t)?e=1+t.length/r.length:r.includes(t)&&(e=2+t.length/r.length),e>=0&&(e<n||n<0)&&(n=e)}return n}async function $c(e,t=new Set){let n=new Set,r=1e3,i=null,a=[];do{if(a=await Ic(i,r),a.length===0)break;(0,Kr.log)(`cursor search got batch of %d emojis`,a.length),i=a.at(-1)??null;for(let r of a)!n.has(r)&&!t.has(r)&&r.includes(e)&&n.add(r)}while(a.length===r);let o=await Fc(Array.from(n)),s=[];for(let t of o){let n=Jc(t,e);n&&s.push({scores:n,...t})}return s}var el=kt(`picker`),tl=fo({maxSize:10,log:el});async function nl(e,t,n=5){let r=e.replace(`:`,``).trim();if(!r.length)return[];let i=`${r}|${t}|${n}`,a=tl.get(i);if(a)return a;let o=(await Gc({query:r,locale:t,limit:n})).map(e=>`shortcode`in e?{id:e.shortcode,custom:!0}:{id:e.label.replaceAll(` `,`_`).toLowerCase(),native:e.unicode});return tl.set(i,o),o}var rl=[`people`,`nature`,`foods`,`activity`,`places`,`objects`,`symbols`,`flags`],il=et([e=>e.emojis.custom,e=>e.emojis.customCategories],(e,t)=>{let n=new Map;for(let e in t){let r=t[e];if(r?.length)for(let t of r)n.set(t,e)}let r=[];for(let t in e){let i=e[t];i&&r.push({name:t,id:t,custom:!0,short_names:[t],imageUrl:h?i.url:i.static_url,customCategory:n.get(t)})}return tl.clear(),el(`regenerated the picker data`),{emojis:r,categories:[`recent`,`custom`,...Object.keys(t).toSorted().map(e=>`custom-${e}`),...rl]}});function al(){return rt(il)}var ol=s({unexpectedTitle:{id:`alert.unexpected.title`,defaultMessage:`Oops!`}
4,unexpectedMessage:{id:`alert.unexpected.message`,defaultMessage:`An unexpected error occurred.`},rateLimitedTitle:{id:`alert.rate_limited.title`,defaultMessage:`Rate limited`},rateLimitedMessage:{id:`alert.rate_limited.message`,defaultMessage:`Please retry after {retry_time, time, medium}.`}}),sl=j(`alerts/dismiss`),cl=j(`alerts/clear`),X=j(`alerts/show`),ll=j(`alerts/ignore`),ul=(e,t=!1)=>{if(e instanceof S&&e.response){let{status:n,statusText:r,headers:i}=e.response,{data:a}=e.response;return t&&(n===404||n===410)?ll():n===429&&i[`x-ratelimit-reset`]?X({title:ol.rateLimitedTitle,message:ol.rateLimitedMessage,values:{retry_time:new Date(i[`x-ratelimit-reset`])}}):X({title:`${n}`,message:a.error??r})}return e instanceof S&&e.code===S.ECONNABORTED?ll():(console.error(e),X({title:ol.unexpectedTitle,message:ol.unexpectedMessage}))},dl=`SETTING_CHANGE`,fl=`SETTING_SAVE`;function pl(e,t){return n=>{n({type:dl,path:e,value:t}),n(hl())}}var ml=(0,Gt.default)((e,t)=>{if(t().getIn([`settings`,`saved`])||!t().getIn([`meta`,`me`]))return;let n=t().get(`settings`).filter((e,t)=>t!==`saved`).toJS();D().put(`/api/web/settings`,{data:n}).then(()=>e({type:fl})).catch(t=>e(ul(t)))},2e3,{leading:!0,trailing:!0});function hl(){return(e,t)=>ml(e,t)}var gl=`EMOJI_USE`;function _l(e){return t=>{t({type:gl,emoji:e}),t(hl())}}var vl=j(`MODAL_OPEN`),yl=j(`MODAL_CLOSE`),bl=nt((e,{dispatch:t})=>{let n=wl(e.key);n&&t(xl({...n,maxId:e.maxId}))}),xl=nt((e,{dispatch:t})=>{let n=``,r={};return e.type===`account`?(n=`/api/v1/accounts/${e.userId}/statuses`,e.replies||(r.exclude_replies=!0),e.boosts||(r.exclude_reblogs=!0),e.pinned&&(r.pinned=!0),e.media&&(r.only_media=!0),e.tagged&&(r.tagged=e.tagged)):e.type===`public`&&(n=`/api/v1/timelines/public`),e.maxId&&(r.max_id=e.maxId.toString()),t(Xl(Cl(e),n,r))}),Sl=[`boosts`,`replies`,`media`,`pinned`];function Cl(e){let{type:t}=e,n=[t];if(t===`account`){n.push(e.userId);let t=Sl.reduce((t,n)=>t+(e[n]?`1`:`0`),``);n.push(t)}else t===`public`&&(n.push(e.server??`all`),e.media&&n.push(`media`));return t!==`home`&&e.tagged&&n.push(e.tagged),n.filter(Boolean).join(`:`)}function wl(e){let t=e.split(`:`),n=t[0];if(n===`account`){let e=t[1];if(!e)return null;let n={type:`account`,userId:e,tagged:t[3],pinned:!1,boosts:!1,replies:!1,media:!1},r=t[2];if(!r||!/^[01]{4}$/.test(r))return r===`pinned`?n.pinned=!0:r===`with_replies`?n.replies=!0:r===`media`&&(n.media=!0),n;let i=t[2]?.split(``)??[];for(let e=0;e<i.length;e++){let t=Sl[e];t&&(n[t]=i[e]===`1`)}return n}return n===`public`?{type:`public`,server:t[1]===`remote`||t[1]===`local`?t[1]:`all`,tagged:t[2],media:t[3]===`media`}:n===`home`?{type:`home`}:null}function Tl(e,t){let n=wl(e),r=n?.type===`account`&&n.pinned;return!t||!r?r:n.userId===t}function El(e){return Wl.includes(e)}var Dl=j(`timeline/disconnect`,({timeline:e})=>({payload:{timeline:e,usePendingItems:u}})),Ol=j(`timelines/delete`),kl=j(`timelines/deleteStatus`),Al=nt((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.get(`tags`)?.map(e=>e.get(`name`)).toArray()??[];n().timelines.filter((e,t)=>{if(!t.startsWith(`account:${r}:`))return!1;let n=wl(t);return n?.type===`account`&&n.pinned?!n.tagged||i.includes(n.tagged):!1}).forEach((n,r)=>{t(gu(r,e.get(`id`),0))})}),jl=nt((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.get(`id`);n().timelines.forEach((e,n)=>{Tl(n,r)&&(e.get(`items`)?.includes(i)||e.get(`pendingItems`)?.includes(i))&&t(kl({statusId:i,timelineKey:n}))})});B();var Ml=`TIMELINE_UPDATE`,Nl=`TIMELINE_CLEAR`,Pl=`TIMELINE_EXPAND_REQUEST`,Fl=`TIMELINE_EXPAND_SUCCESS`,Il=`TIMELINE_EXPAND_FAIL`,Ll=`TIMELINE_SCROLL_TOP`,Rl=`TIMELINE_LOAD_PENDING`,zl=`TIMELINE_CONNECT`,Bl=`TIMELINE_MARK_AS_PARTIAL`,Vl=`TIMELINE_INSERT`,Hl=`inline-follow-suggestions`,Ul=`pinned-view-all`,Wl=[null,Hl,Ul],Gl=e=>({type:Rl,timeline:e});function Kl(e,t,{accept:n=void 0,bogusQuotePolicy:r=!1}={}){return(i,a)=>{typeof n==`function`&&!n(t)||a().getIn([`timelines`,e,`isPartial`])||(i(L(t,{bogusQuotePolicy:r})),i({type:Ml,timeline:e,status:t,usePendingItems:u}),e===`home`&&i(Qr()))}}function ql(e){return(t,n)=>{t(Ol({statusId:e,accountId:n().getIn([`statuses`,e,`account`]),references:n().get(`statuses`).filter(t=>t.get(`reblog`)===e).map(e=>e.get(`id`)).valueSeq().toJSON(),reblogOf:n().getIn([`statuses`,e,`reblog`],null)}))}}function Jl(e){return t=>{t({type:Nl,timeline:e})}}var Yl=(e={},t)=>(e[t]||[]).map(e=>e.value);function Xl(e,t,n={}){return async(r,i)=>{let a=i().getIn([`timelines`,e],V()),o=!!n.max_id;if(a.get(`isLoading`))return;if(!n.max_id&&!n.pinned&&a.get(`items`,U()).size+a.get(`pendingItems`,U()).size>0){let e=a.getIn([`pendingItems`,0]),t=a.getIn([`items`,0]);e&&t&&G(e,t)>0?n.since_id=e:n.since_id=t||e}let s=!!n.since_id;r(uu(e,o));try{let i=await D().get(t,{params:n}),a=k(i).refs.find(e=>e.rel===`next`);if(r(P(i.data)),r(du(e,i.data,a?a.uri:null,i.status===206,s,o,s&&u)),e===`home`&&!o&&!s){let t=new Date,n=i.data.findIndex(e=>t-new Date(e.created_at)>4*3600*1e3);n!==-1&&r(gu(e,Hl,Math.max(1,n)))}e===`home`&&r(Qr())}catch(t){r(fu(e,t,o))}}}function Zl(e,t,n={}){return async(r,i)=>{let a=i().getIn([`timelines`,e],V()).get(`items`),o=a.map((e,t)=>e===null?t:null).map(e=>e>0?a.get(e-1):null);for(let i of o.take(2))await r(Xl(e,t,{...n,maxId:i}))}}var Ql=({maxId:e}={})=>Xl(`home`,`/api/v1/timelines/home`,{max_id:e}),$l=({maxId:e,onlyMedia:t,onlyRemote:n}={})=>Xl(`public${n?`:remote`:``}${t?`:media`:``}`,`/api/v1/timelines/public`,{remote:!!n,max_id:e,only_media:!!t}),eu=({maxId:e,onlyMedia:t}={})=>Xl(`community${t?`:media`:``}`,`/api/v1/timelines/public`,{local:!0,max_id:e,only_media:!!t}),tu=(e,{maxId:t,withReplies:n,tagged:r}={})=>Xl(`account:${e}${n?`:with_replies`:``}${r?`:${r}`:``}`,`/api/v1/accounts/${e}/statuses`,{exclude_replies:!n,exclude_reblogs:n,tagged:r,max_id:t}),nu=(e,{maxId:t,withReplies:n}={})=>Xl(`account:${e}:media${n?`:with_replies`:``}`,`/api/v1/accounts/${e}/statuses`,{max_id:t,only_media:!0,limit:40,exclude_replies:!n}),ru=(e,{maxId:t}={})=>Xl(`list:${e}`,`/api/v1/timelines/list/${e}`,{max_id:t}),iu=(e,{maxId:t}={})=>Xl(`link:${e}`,`/api/v1/timelines/link`,{url:e,max_id:t}),au=(e,{maxId:t,tags:n,local:r}={})=>Xl(`hashtag:${e}${r?`:local`:``}`,`/api/v1/timelines/tag/${e}`,{max_id:t,any:Yl(n,`any`),all:Yl(n,`all`),none:Yl(n,`none`),local:r}
4),ou=()=>Zl(`home`,`/api/v1/timelines/home`,{}),su=({onlyMedia:e,onlyRemote:t}={})=>Zl(`public${t?`:remote`:``}${e?`:media`:``}`,`/api/v1/timelines/public`,{remote:!!t,only_media:!!e}),cu=({onlyMedia:e}={})=>Zl(`community${e?`:media`:``}`,`/api/v1/timelines/public`,{local:!0,only_media:!!e}),lu=e=>Zl(`list:${e}`,`/api/v1/timelines/list/${e}`,{});function uu(e,t){return{type:Pl,timeline:e,skipLoading:!t}}function du(e,t,n,r,i,a,o){return{type:Fl,timeline:e,statuses:t,next:n,partial:r,isLoadingRecent:i,usePendingItems:o,skipLoading:!a}}function fu(e,t,n){return{type:Il,timeline:e,error:t,skipLoading:!n,skipNotFound:e.startsWith(`account:`)}}function pu(e,t){return{type:Ll,timeline:e,top:t}}function mu(e){return{type:zl,timeline:e,usePendingItems:u}}var hu=e=>({type:Bl,timeline:e}),gu=(e,t,n)=>({type:Vl,timeline:e,index:n,key:t}),_u,vu,yu=`COMPOSE_CHANGE`,bu=`COMPOSE_SUBMIT_REQUEST`,xu=`COMPOSE_SUBMIT_SUCCESS`,Su=`COMPOSE_SUBMIT_FAIL`,Cu=`COMPOSE_REPLY`,wu=`COMPOSE_REPLY_CANCEL`,Tu=`COMPOSE_DIRECT`,Eu=`COMPOSE_MENTION`,Du=`COMPOSE_RESET`,Ou=`COMPOSE_UPLOAD_REQUEST`,ku=`COMPOSE_UPLOAD_SUCCESS`,Au=`COMPOSE_UPLOAD_FAIL`,ju=`COMPOSE_UPLOAD_PROGRESS`,Mu=`COMPOSE_UPLOAD_PROCESSING`,Nu=`COMPOSE_UPLOAD_UNDO`,Pu=`THUMBNAIL_UPLOAD_REQUEST`,Fu=`THUMBNAIL_UPLOAD_SUCCESS`,Iu=`THUMBNAIL_UPLOAD_FAIL`,Lu=`THUMBNAIL_UPLOAD_PROGRESS`,Ru=`COMPOSE_SUGGESTIONS_CLEAR`,zu=`COMPOSE_SUGGESTIONS_READY`,Bu=`COMPOSE_SUGGESTION_SELECT`,Vu=`COMPOSE_SUGGESTION_IGNORE`,Hu=`COMPOSE_SUGGESTION_TAGS_UPDATE`,Uu=`COMPOSE_TAG_HISTORY_UPDATE`,Wu=`COMPOSE_MOUNT`,Gu=`COMPOSE_UNMOUNT`,Ku=`COMPOSE_SENSITIVITY_CHANGE`,qu=`COMPOSE_SPOILERNESS_CHANGE`,Ju=`COMPOSE_SPOILER_TEXT_CHANGE`,Yu=`COMPOSE_COMPOSING_CHANGE`,Xu=`COMPOSE_LANGUAGE_CHANGE`,Zu=`COMPOSE_EMOJI_INSERT`,Qu=`COMPOSE_POLL_ADD`,$u=`COMPOSE_POLL_REMOVE`,ed=`COMPOSE_POLL_OPTION_CHANGE`,td=`COMPOSE_POLL_SETTINGS_CHANGE`,nd=`COMPOSE_CHANGE_MEDIA_ORDER`,rd=`COMPOSE_SET_STATUS`,id=`COMPOSE_FOCUS`,ad=s({uploadErrorLimit:{id:`upload_error.limit`,defaultMessage:`File upload limit exceeded.`},uploadErrorPoll:{id:`upload_error.poll`,defaultMessage:`File upload not allowed with polls.`},uploadQuote:{id:`upload_error.quote`,defaultMessage:`File upload not allowed with quotes.`},open:{id:`compose.published.open`,defaultMessage:`Open`},published:{id:`compose.published.body`,defaultMessage:`Post published.`},saved:{id:`compose.saved.body`,defaultMessage:`Post saved.`},blankPostError:{id:`compose.error.blank_post`,defaultMessage:`Post can't be blank.`}}),od=e=>{e().getIn([`compose`,`mounted`])||v.push(`/publish`,{focusTarget:!1})};function sd(e,t,n){return(r,i)=>{let a=i().server.server.item?.configuration.polls.max_options;r({type:rd,status:e,text:t,spoiler_text:n,maxOptions:a})}}function cd(e){return{type:yu,text:e}}function ld(e){return(t,n)=>{t({type:Cu,status:e}),od(n)}}function ud(e){return(t,n)=>{let r=n(),i=r.statuses.get(e);if(i){let e=r.accounts.get(i.get(`account`));t(ld(i.set(`account`,e)))}}}function dd(){return{type:wu}}function fd(){return{type:Du}}var pd=(e=``,t=!1)=>(n,r)=>{n({type:id,defaultText:e,caretStart:t}),od(r)};function md(e){return(t,n)=>{t({type:Eu,account:e}),od(n)}}function hd(e){return(t,n)=>{t(md(n().accounts.get(e)))}}function gd(e){return(t,n)=>{t({type:Tu,account:e}),od(n)}}function _d(e){return function(t,n){let r=n().getIn([`compose`,`text`],``),i=n().getIn([`compose`,`media_attachments`]),a=n().getIn([`compose`,`id`],null),o=!!n().getIn([`compose`,`quoted_status_id`]),s=n().getIn([`compose`,`spoiler`])?n().getIn([`compose`,`spoiler_text`],``):``;if(!(`${s??``}${uo(r??``)}`.trim().length>0||i.size!==0||o&&s?.length)){t(X({message:ad.blankPostError})),t(pd());return}t(vd());let c;a!==null&&(c=i.map(e=>{let t;return e.getIn([`meta`,`focus`])&&(t=`${e.getIn([`meta`,`focus`,`x`]).toFixed(2)},${e.getIn([`meta`,`focus`,`y`]).toFixed(2)}`),{id:e.get(`id`),description:e.get(`description`),focus:t}}));let l=n().getIn([`compose`,`privacy`]);D().request({url:a===null?`/api/v1/statuses`:`/api/v1/statuses/${a}`,method:a===null?`post`:`put`,data:{status:r,spoiler_text:s,in_reply_to_id:n().getIn([`compose`,`in_reply_to`],null),media_ids:i.map(e=>e.get(`id`)),media_attributes:c,sensitive:n().getIn([`compose`,`sensitive`]),visibility:l,poll:n().getIn([`compose`,`poll`],null),language:n().getIn([`compose`,`language`]),quoted_status_id:n().getIn([`compose`,`quoted_status_id`]),quote_approval_policy:l===`private`||l===`direct`?`nobody`:n().getIn([`compose`,`quote_policy`])},headers:{"Idempotency-Key":n().getIn([`compose`,`idempotencyKey`])}}).then(function(i){(v.location.pathname===`/publish`||v.location.pathname===`/statuses/new`)&&window.history.state&&v.goBack(),t(Gd(i.data.tags,r)),t(yd({...i.data})),typeof e==`function`&&e(i.data);let o=e=>{let r=n().getIn([`timelines`,e]);r&&r.get(`items`).size>0&&r.getIn([`items`,0])!==null&&r.get(`online`)&&t(Kl(e,{...i.data}))};a&&t(L({...i.data})),a===null&&i.data.visibility!==`direct`&&o(`home`),a===null&&i.data.in_reply_to_id===null&&i.data.visibility===`public`&&(o(`community`),o(`public`),o(`account:${i.data.account.id}`)),t(X({message:a===null?ad.published:ad.saved,action:ad.open,dismissAfter:1e4,onClick:()=>v.push(`/@${i.data.account.username}/${i.data.id}`,{focusTarget:`detailed-status`})}))}).catch(function(e){t(bd(e))})}}function vd(){return{type:bu}}function yd(e){return{type:xu,status:e}}function bd(e){return{type:Su,error:e}}function xd(e){return function(t,n){if(n().compose.get(`quoted_status_id`)){t(X({message:ad.uploadQuote}));return}let r=n().getIn([`server`,`server`,`item`,`configuration`,`statuses`,`max_media_attachments`]),i=n().getIn([`compose`,`media_attachments`]),a=n().getIn([`compose`,`pending_media_attachments`]),o=Array(e.length).fill(0),s=Array.from(e).reduce((e,t)=>
4e+t.size,0);if(e.length+i.size+a>r){t(X({message:ad.uploadErrorLimit}));return}t(Od());for(let[n,a]of Array.from(e).entries()){if(i.size+n>r-1)break;let e=new FormData;e.append(`file`,a),D().post(`/api/v2/media`,e,{onUploadProgress:function({loaded:e}){o[n]=e,t(kd(o.reduce((e,t)=>e+t,0),s))}}).then(({status:e,data:n})=>{if(e===200)t(Ad(n,a));else if(e===202){t(Sd());let e=1,r=()=>{D().get(`/api/v1/media/${n.id}`).then(n=>{if(n.status===200)t(Ad(n.data,a));else if(n.status===206){let t=(Math.log2(e)||1)*1e3;e+=1,setTimeout(()=>r(),t)}}).catch(e=>t(jd(e)))};r()}}).catch(e=>t(jd(e)))}}}var Sd=()=>({type:Mu}),Cd=(e,t)=>n=>{n(wd());let r=t.size,i=new FormData;i.append(`thumbnail`,t),D().put(`/api/v1/media/${e}`,i,{onUploadProgress:({loaded:e})=>{n(Td(e,r))}}).then(({data:e})=>{n(Ed(e))}).catch(t=>{n(Dd(e,t))})},wd=()=>({type:Pu,skipLoading:!0}),Td=(e,t)=>({type:Lu,loaded:e,total:t,skipLoading:!0}),Ed=e=>({type:Fu,media:e,skipLoading:!0}),Dd=e=>({type:Iu,error:e,skipLoading:!0});function Od(){return{type:Ou,skipLoading:!0}}function kd(e,t){return{type:ju,loaded:e,total:t}}function Ad(e,t){return{type:ku,media:e,file:t,skipLoading:!0}}function jd(e){return{type:Au,error:e,skipLoading:!0}}function Md(e){return{type:Nu,media_id:e}}function Nd(){return _u&&_u.abort(),{type:Ru}}var Pd=(0,eo.default)((e,t)=>{_u&&_u.abort(),_u=new AbortController,D().get(`/api/v1/accounts/search`,{signal:_u.signal,params:{q:t.slice(1),resolve:!1,limit:4}}).then(n=>{e(N(n.data)),e(zd(t,n.data))}).catch(t=>{x.isCancel(t)||e(ul(t))}).finally(()=>{_u=void 0})},200,{leading:!0,trailing:!0}),Fd=async(e,t)=>{e(Rd(t,await nl(t,`en`,5)))},Id=(0,eo.default)((e,t)=>{vu&&vu.abort(),e(Hd(t)),vu=new AbortController,D().get(`/api/v2/search`,{signal:vu.signal,params:{type:`hashtags`,q:t.slice(1),resolve:!1,limit:4,exclude_unreviewed:!0}}).then(({data:n})=>{e(Bd(t,n.hashtags))}).catch(t=>{x.isCancel(t)||e(ul(t))}).finally(()=>{vu=void 0})},200,{leading:!0,trailing:!0});function Ld(e){return t=>{switch(e[0]){case`:`:Fd(t,e);break;case`#`:case`#`:Id(t,e);break;default:Pd(t,e);break}}}function Rd(e,t){return{type:zu,token:e,emojis:t}}function zd(e,t){return{type:zu,token:e,accounts:t}}var Bd=(e,t)=>({type:zu,token:e,tags:t});function Vd(e,t,n,r){return(i,a)=>{let o,s;if(n.type===`emoji`)o=n.native||`:${n.id}:`,s=e-1,i(_l(n));else if(n.type===`hashtag`){let r=t.slice(1);o=n.name.slice(0,r.length).localeCompare(r,void 0,{sensitivity:`accent`})===0?t+n.name.slice(r.length):`${t.slice(0,1)}${n.name}`,s=e-1}else n.type===`account`&&(o=`@${a().getIn([`accounts`,n.id,`acct`])}`,s=e-1);n.type!==`hashtag`||t.slice(1).localeCompare(n.name,void 0,{sensitivity:`accent`})!==0?i({type:Bu,position:s,token:t,completion:o,path:r}):i({type:Vu,position:s,token:t,completion:o,path:r})}}function Hd(e){return{type:Hu,token:e}}function Ud(e){return{type:Uu,tags:e}}function Wd(){return(e,t)=>{let n=t().getIn([`meta`,`me`]),r=Pt.get(n);r!==null&&e(Ud(r))}}function Gd(e,t){return(n,r)=>{let i=r(),a=i.getIn([`compose`,`tagHistory`]),o=i.getIn([`meta`,`me`]),s=e.map(e=>{let n=t.match(RegExp(`[##]${e.name}`,`i`));return n&&n.length>0?n[0].slice(1):e.name}),c=a.filter(e=>s.findIndex(t=>t.toLowerCase()===e.toLowerCase())===-1);s.push(...c.toJS());let l=s.slice(0,1e3);Pt.set(o,l),n(Ud(l))}}function Kd(){return{type:Wu}}function qd(){return{type:Gu}}var Jd=e=>({type:Xu,language:e});function Yd(){return{type:qu}}function Xd(e){return{type:Ju,text:e}}function Zd(e,t,n){return{type:Zu,position:e,emoji:t,needsSpace:n}}function Qd(e){return{type:Yu,value:e}}function $d(){return{type:Qu}}function ef(){return{type:$u}}function tf(e,t,n){return{type:ed,index:e,title:t,maxOptions:n}}function nf(e,t){return{type:td,expiresIn:e,isMultiple:t}}var rf=(e,t)=>({type:nd,a:e,b:t}),af=(e,t={})=>C(`v2/search`,{...e},t),of=R(`search/submit`,async({q:e,type:t},{getState:n})=>af({q:e,type:t,resolve:!!n().meta.get(`me`),limit:11}),async(e,{dispatch:t})=>(e.accounts.length>0&&(t(N(e.accounts)),t(W(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(P(e.statuses)),e.collections.length>0&&(t(pe(e.collections)),await I(e.collections,t)),e),{useLoadingBar:!1}),sf=R(`search/expand`,async({type:e},{getState:t})=>{let n=t().search.q,r=t().search.results?.[e].length;return af({q:n,type:e,limit:10,offset:r})},async(e,{dispatch:t})=>(e.accounts.length>0&&(t(N(e.accounts)),t(W(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(P(e.statuses)),e.collections.length>0&&(t(pe(e.collections)),await I(e.collections,t)),e),{useLoadingBar:!0}),cf=R(`search/openURL`,({url:e})=>af({q:e,resolve:!0,limit:1}),(e,{dispatch:t})=>(e.accounts.length>0?t(N(e.accounts)):e.statuses.length>0&&t(P(e.statuses)),e),{useLoadingBar:!0}),lf=z(`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);Ft.set(a,o),n(df(o))}),uf=z(`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);Ft.set(a,o),n(df(o))}),df=j(`search/updateHistory`),ff=z(`search/hydrate`,(e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`),i=Ft.get(r);i!==null&&t(df(i))});B();var pf=`STORE_HYDRATE`,mf=e=>H(e,(e,t)=>at(t)?t.toList():t.toMap());function hf(e){return t=>{t({type:pf,state:mf(e)}),t(Wd()),t(ff()),e.accounts&&t(N(Object.values(e.accounts)))}}var gf=`ANNOUNCEMENTS_FETCH_REQUEST`,_f=`ANNOUNCEMENTS_FETCH_SUCCESS`,vf=`ANNOUNCEMENTS_FETCH_FAIL`,yf=`ANNOUNCEMENTS_UPDATE`,bf=`ANNOUNCEMENTS_DELETE`,xf=`ANNOUNCEMENTS_DISMISS_REQUEST`,Sf=`ANNOUNCEMENTS_DISMISS_SUCCESS`,Cf=`ANNOUNCEMENTS_DISMISS_FAIL`,wf=`ANNOUNCEMENTS_REACTION_ADD_REQUEST`,Tf=`ANNOUNCEMENTS_REACTION_ADD_SUCCESS`,Ef=`ANNOUNCEMENTS_REACTION_ADD_FAIL`,Df=`ANNOUNCEMENTS_REACTION_REMOVE_REQUEST`,Of=`ANNOUNCEMENTS_REACTION_REMOVE_SUCCESS`,kf=`ANNOUNCEMENTS_REACTION_REMOVE_FAIL`,Af=`ANNOUNCEMENTS_REACTION_UPDATE`,jf=`ANNOUNCEMENTS_TOGGLE_SHOW`,Mf=()=>{},Nf=(e=Mf)=>t=>{t(Pf()),D().get(`/api/v1/announcements`).then(e=>{t(Ff(e.data.map(e=>ve(e))))}).catch(e=>{t(If(e))}).finally(()=>{e()})},Pf=()=>({type:gf,skipLoading:!0}),Ff=e=>({type:_f,announcements:e,skipLoading:!0}),If=e=>({type:vf,error:e,skipLoading:!0,skipAlert:!0}),Lf=e=>({type:yf,announcement:ve(e)}),Rf=e=>t=>{t(zf(e)),D().post(`/api/v1/announcements/${e}/dismiss`).then(()=>{t(Bf(e))}).catch(n=>{t(Vf(e,n))})},zf=e=>({type:xf,id:e}),Bf=e=>
4({type:Sf,id:e}),Vf=(e,t)=>({type:Cf,id:e,error:t}),Hf=(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(Uf(e,t,a)),D().put(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(Wf(e,t,a))}).catch(r=>{a||n(Gf(e,t,r))})},Uf=(e,t)=>({type:wf,id:e,name:t,skipLoading:!0}),Wf=(e,t)=>({type:Tf,id:e,name:t,skipLoading:!0}),Gf=(e,t,n)=>({type:Ef,id:e,name:t,error:n,skipLoading:!0}),Kf=(e,t)=>n=>{n(qf(e,t)),D().delete(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(Jf(e,t))}).catch(r=>{n(Yf(e,t,r))})},qf=(e,t)=>({type:Df,id:e,name:t,skipLoading:!0}),Jf=(e,t)=>({type:Of,id:e,name:t,skipLoading:!0}),Yf=(e,t,n)=>({type:kf,id:e,name:t,error:n,skipLoading:!0}),Xf=e=>({type:Af,reaction:e}),Zf=()=>({type:jf}),Qf=e=>({type:bf,id:e}),$f=`CONVERSATIONS_MOUNT`,ep=`CONVERSATIONS_UNMOUNT`,tp=`CONVERSATIONS_FETCH_REQUEST`,np=`CONVERSATIONS_FETCH_SUCCESS`,rp=`CONVERSATIONS_FETCH_FAIL`,ip=`CONVERSATIONS_UPDATE`,ap=`CONVERSATIONS_READ`,op=`CONVERSATIONS_DELETE_REQUEST`,sp=`CONVERSATIONS_DELETE_SUCCESS`,cp=`CONVERSATIONS_DELETE_FAIL`,lp=()=>({type:$f}),up=()=>({type:ep}),dp=e=>t=>{t({type:ap,id:e}),D().post(`/api/v1/conversations/${e}/read`)},fp=({maxId:e}={})=>(t,n)=>{t(pp());let r={max_id:e};e||(r.since_id=n().getIn([`conversations`,`items`,0,`last_status`]));let i=!!r.since_id;D().get(`/api/v1/conversations`,{params:r}).then(e=>{let n=k(e).refs.find(e=>e.rel===`next`);t(N(e.data.reduce((e,t)=>e.concat(t.accounts),[]))),t(P(e.data.map(e=>e.last_status).filter(e=>!!e))),t(mp(e.data,n?n.uri:null,i))}).catch(e=>t(hp(e)))},pp=()=>({type:tp}),mp=(e,t,n)=>({type:np,conversations:e,next:t,isLoadingRecent:n}),hp=e=>({type:rp,error:e}),gp=e=>t=>{t(N(e.accounts)),e.last_status&&t(L(e.last_status)),t({type:ip,conversation:e})},_p=e=>t=>{t(vp(e)),D().delete(`/api/v1/conversations/${e}`).then(()=>t(yp(e))).catch(n=>t(bp(e,n)))},vp=e=>({type:op,id:e}),yp=e=>({type:sp,id:e}),bp=(e,t)=>({type:cp,id:e,error:t}),xp=async(e,t)=>{let n=await D().request({method:`GET`,url:t??`/api/v1/notifications`,params:e});return{notifications:n.data,links:k(n)}},Sp=async e=>{let t=await D().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:k(t)}},Cp=()=>ne(`POST`,`v1/notifications/clear`),wp=async(e,t)=>{let n=await D().request({method:`GET`,url:t??`/api/v1/notifications/requests`,params:e});return{requests:n.data,links:k(n)}},Tp=async e=>C(`v1/notifications/requests/${e}`),Ep=async e=>O(`v1/notifications/requests/${e}/accept`),Dp=async e=>O(`v1/notifications/requests/${e}/dismiss`),Op=async e=>O(`v1/notifications/requests/accept`,{id:e}),kp=async e=>O(`v1/notifications/requests/dismiss`,{id:e}),Ap=[`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`],jp=oe([e=>e.settings.getIn([`notifications`,`shows`])],e=>e.toJS()),Mp=oe([jp],e=>{let t=[];for(let n in e)e[n]||(n===`collections`?t.push(`collection_update`,`added_to_collection`):t.push(n));return t}),Np=e=>e.settings.getIn([`notifications`,`quickFilter`,`show`]),Pp=e=>e.settings.getIn([`notifications`,`quickFilter`,`active`]),Fp=e=>e.settings.getIn([`notifications`,`quickFilter`,`advanced`]),Ip=e=>e.settings.getIn([`notifications`,`showUnread`]),Lp=e=>e.settings.getIn([`notifications`,`alerts`]).includes(!0)&&e.notifications.get(`browserSupport`)&&e.notifications.get(`browserPermission`)==="default"&&!e.settings.getIn([`notifications`,`dismissPermissionBanner`]),Rp=e=>e.settings.getIn([`notifications`,`minimizeFilteredBanner`]),zp=e=>e.settings.getIn([`notifications`,`group`,`follow`]);function Bp(e){return e===`quoted_update`?`update`:e}function Vp(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 Hp(e){return Ap.filter(t=>Vp(t)!==e)}function Up(e){let t=Pp(e);return t===`all`?Mp(e):Hp(t)}function Wp(e,t){let n=[],r=[],i=[];
4t.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(N(n)),r.length>0&&e(P(r)),i.length>0&&I(i,e)}function Gp(e){let t=[`favourite`,`reblog`];return zp(e)&&t.push(`follow`),t}var Kp=R(`notificationGroups/fetch`,async(e,{getState:t})=>Sp({grouped_types:Gp(t()),exclude_types:Up(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>{r(N(t)),r(P(n)),Wp(r,e);let i=e;return e.length>1&&i.push({type:`gap`,maxId:e.at(-1)?.page_min_id}),i}),qp=R(`notificationGroups/fetchGap`,async(e,{getState:t})=>Sp({grouped_types:Gp(t()),max_id:e.gap.maxId,exclude_types:Up(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(N(t)),r(P(n)),Wp(r,e),{notifications:e})),Jp=R(`notificationGroups/pollRecentNotifications`,async(e,{getState:t})=>Sp({grouped_types:Gp(t()),max_id:void 0,exclude_types:Up(t()),since_id:u?t().notificationGroups.groups.find(e=>e.type!==`gap`)?.page_max_id:void 0}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(N(t)),r(P(n)),Wp(r,e),{notifications:e}),{useLoadingBar:!1}),Yp=z(`notificationGroups/processNew`,(e,{dispatch:t,getState:n})=>{let r=n(),i=Pp(r),a=jp(r);if((i===`all`?a[Bp(e.type)]!==!1:i===Vp(e.type))&&!((e.type===`mention`||e.type===`quote`||e.type===`update`||e.type===`quoted_update`)&&e.status?.filtered&&e.status.filtered.filter(e=>e.filter.context.includes(`notifications`)).some(e=>e.filter.filter_action===`hide`)))return Wp(t,[e]),{notification:e,groupedTypes:Gp(r)}}),Xp=j(`notificationGroups/loadPending`),Zp=z(`notificationGroups/updateScrollPosition`,({top:e},{dispatch:t,getState:n})=>(e&&n().notificationGroups.mergedNotifications===`needs-reload`&&t(Kp()),{top:e})),Qp=z(`notifications/filter/set`,({filterType:e},{dispatch:t})=>{t({type:Si,path:[`notifications`,`quickFilter`,`active`],value:e}),t(Kp()),t(hl())}),$p=R(`notifications/clear`,()=>Cp()),em=j(`notificationGroups/markAsRead`),tm=z(`notificationGroups/mount`,(e,{dispatch:t,getState:n})=>{let r=n();r.notificationGroups.mounted===0&&r.notificationGroups.mergedNotifications===`needs-reload`&&t(Kp())}),nm=j(`notificationGroups/unmount`),rm=z(`notificationGroups/refreshStale`,(e,{dispatch:t,getState:n})=>{let r=n();return r.notificationGroups.scrolledToTop||!r.notificationGroups.mounted?(t(Kp()),{deferredRefresh:!1}):{deferredRefresh:!0}}),im=async e=>{let t=await D().request({method:`GET`,url:`/api/v1/statuses/${e}/context`});return{context:t.data,refresh:E(t)}},am=async(e,t)=>w(`v1/statuses/${e}/interaction_policy`,{quote_approval_policy:t}),om=R(`status/context`,({statusId:e})=>im(e),({context:e,refresh:t},{dispatch:n,actionArg:{prefetchOnly:r=!1}})=>(n(P(e.ancestors.concat(e.descendants))),{context:e,refresh:t,prefetchOnly:r})),sm=j(`status/context/complete`),cm=j(`status/context/showPendingReplies`),lm=j(`status/context/clearPendingReplies`),um=R(`status/setQuotePolicy`,({statusId:e,policy:t})=>am(e,t)),dm=`STATUS_FETCH_REQUEST`,fm=`STATUS_FETCH_SUCCESS`,pm=`STATUS_FETCH_FAIL`,mm=`STATUS_DELETE_REQUEST`,hm=`STATUS_DELETE_SUCCESS`,gm=`STATUS_DELETE_FAIL`,_m=`STATUS_MUTE_REQUEST`,vm=`STATUS_MUTE_SUCCESS`,ym=`STATUS_MUTE_FAIL`,bm=`STATUS_UNMUTE_REQUEST`,xm=`STATUS_UNMUTE_SUCCESS`,Sm=`STATUS_UNMUTE_FAIL`,Cm=`STATUS_REVEAL`,wm=`STATUS_HIDE`,Tm=`STATUS_COLLAPSE`,Em=`REDRAFT`,Dm=`STATUS_FETCH_SOURCE_REQUEST`,Om=`STATUS_FETCH_SOURCE_SUCCESS`,km=`STATUS_FETCH_SOURCE_FAIL`,Am=`STATUS_TRANSLATE_REQUEST`,jm=`STATUS_TRANSLATE_SUCCESS`,Mm=`STATUS_TRANSLATE_FAIL`,Nm=`STATUS_TRANSLATE_UNDO`,Pm=s({deleteSuccess:{id:`status.delete.success`,defaultMessage:`Post deleted`}});function Fm(e,t){return{type:dm,id:e,skipLoading:t}}function Im(e,{forceFetch:t=!1,alsoFetchContext:n=!0,parentQuotePostId:r}={}){return(i,a)=>{let o=!t&&a().getIn([`statuses`,e],null)!==null;n&&i(om({statusId:e})),!o&&(i(Fm(e,o)),D().get(`/api/v1/statuses/${e}`).then(e=>{i(L(e.data)),i(Lm(o))}).catch(t=>{i(Rm(e,t,o,r)),t.status===404&&i(ql(e))}))}}function Lm(e){return{type:fm,skipLoading:e}}function Rm(e,t,n,r){return{type:pm,id:e,error:t,parentQuotePostId:r,skipLoading:n,skipAlert:!0}}function zm(e,t,n=null){return(r,i)=>{let a=i().server.server.item?.configuration.polls.max_options;r({type:Em,status:e,raw_text:t,quoted_status_id:n,maxOptions:a})}}var Bm=e=>(t,n)=>{let r=n().getIn([`statuses`,e]);r.get(`poll`)&&(r=r.set(`poll`,n().getIn([`polls`,r.get(`poll`)]))),t(Vm()),D().get(`/api/v1/statuses/${e}/source`).then(e=>{t(Hm()),od(n),t(sd(r,e.data.text,e.data.spoiler_text))}).catch(e=>{t(Um(e))})},Vm=()=>({type:Dm}),Hm=()=>({type:Om}),Um=e=>({type:km,error:e});function Wm(e,t=!1){return(n,r)=>{let i=r().getIn([`statuses`,e]);return i.get(`poll`)&&(i=i.set(`poll`,r().getIn([`polls`,i.get(`poll`)]))),n(Gm(e)),D().delete(`/api/v1/statuses/${e}`,{params:{delete_media:!t}}).then(a=>(n(Km(e)),n(ql(e)),n(ge(a.data.account)),t?(n(zm(i,a.data.text,a.data.quote?.quoted_status?.id)),od(r)):n(X({message:Pm.deleteSuccess})),a)).catch(t=>{throw n(qm(e,t)),t})}}function Gm(e){return{type:mm,id:e}}function Km(e){return{type:hm,id:e}}function qm(e,t){return{type:gm,id:e,error:t}}var Jm=(e,{bogusQuotePolicy:t})=>n=>n(L(e,{bogusQuotePolicy:t}));function Ym(e){return t=>{t(Xm(e)),D().post(`/api/v1/statuses/${e}/mute`).then(()=>{t(Zm(e))}).catch(n=>{t(Qm(e,n))})}}function Xm(e){return{type:_m,id:e}}function Zm(e){return{type:vm,id:e}}function Qm(e,t){return{type:ym,id:e,error:t}}function $m(e){return t=>{t(eh(e)),D().post(`/api/v1/statuses/${e}/unmute`).then(()=>{t(th(e))}).catch(n=>{t(nh(e,n))})}}function eh(e){return{type:bm,id:e}}function th(e){return{type:xm,id:e}}function nh(e,t){return{type:Sm,id:e,error:t}}function rh(e){return Array.isArray(e)||(e=[e]),{type:wm,ids:e}}function ih(e){return Array.isArray(e)||(e=[e]),{type:Cm,ids:e}}function ah(e){return(t,n)=>{let r=n().statuses.get(e);r&&(r.get(`hidden`)?t(ih(e)):t(rh(e)))}}function oh(e,t){return{type:Tm,id:e,isCollapsed:t}}var sh=e=>t=>{t(ch(e)),D().post(`/api/v1/statuses/${e}/translate`).then(n=>{t(lh(e,n.data))}).catch(n=>{t(uh(e,n))})},ch=e=>({type:Am,id:e}),lh=(e,t)=>({type:jm,id:e,translation:t}),uh=(e,t)=>({type:Mm,id:e,error:t}),dh=(e,t)=>({type:Nm,id:e,pollId:t}),fh=e=>(t,n)=>{let r=n(),i=r.statuses.getIn([e,`account`]),a=r.accounts.getIn([i,`acct`]);a&&v.push(`/@${a}/${e}`)},ph=r({changeLayout:()=>gh,focusApp:()=>mh,needsReload:()=>_h,unfocusApp:()=>hh}),mh=j(`APP_FOCUS`),hh=j(`APP_UNFOCUS`),gh=j(`APP_LAYOUT_CHANGE`),_h=j(`APP_NEED_RELOAD`),vh=r({polyfill:()=>Sh});function yh(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function bh(e){function t(t){return this.constructor.getDerivedStateFromProps(e,t)??null}this.setState(t.bind(this))}function xh(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 Sh(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=yh,t.componentWillReceiveProps=bh),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=xh;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 Ch=t((()=>{yh.__suppressDeprecationWarning=!0,bh.__suppressDeprecationWarning=!0,xh.__suppressDeprecationWarning=!0})),wh=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)=>
12{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:()=>I,batch:()=>Qe,connect:()=>ze,createDispatchHook:()=>qe,createSelectorHook:()=>L,createStoreHook:()=>Ge,legacy_connect:()=>Be,shallowEqual:()=>_e,useDispatch:()=>Je,useSelector:()=>Ze,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`),_=Symbol.for(`react.fragment`),v=Symbol.for(`react.strict_mode`),y=Symbol.for(`react.profiler`),b=Symbol.for(`react.consumer`),te=Symbol.for(`react.context`),x=Symbol.for(`react.forward_ref`),S=Symbol.for(`react.suspense`),C=Symbol.for(`react.suspense_list`),w=Symbol.for(`react.memo`),T=Symbol.for(`react.lazy`),E=x,D=w;function ne(e){if(typeof e==`object`&&e){let{$$typeof:t}=e;switch(t){case g:switch(e=e.type,e){case _:case y:case v:case S:case C:return e;default:switch(e&&=e.$$typeof,e){case te:case x:case T:case w:return e;case b:return e;default:return t}}case ee:return t}}}function O(e){return ne(e)===w}function k(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}function 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 re(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){return k(t(e,i),n(e,i),r(e,i),e,i)}function ie(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 ae(e){return function(t){let n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function oe(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function A(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=oe(e);let i=r(t,n);return typeof i==`function`&&(r.mapToProps=i,r.dependsOnOwnProps=oe(i),i=r(t,n)),i},r}}function se(e,t){return(n,r)=>{throw Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function j(e){return e&&typeof e==`object`?ae(t=>ie(e,t)):e?typeof e==`function`?A(e,`mapDispatchToProps`):se(e,`mapDispatchToProps`):ae(e=>({dispatch:e}))}function M(e){return e?typeof e==`function`?A(e,`mapStateToProps`):se(e,`mapStateToProps`):ae(()=>({}))}function ce(e,t,n){return{...n,...e,...t}}function le(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 ue(e){return e?typeof e==`function`?le(e):se(e,`mergeProps`):()=>ce}function de(e){e()}function fe(){let e=null,t=null;return{clear(){e=null,t=null},notify(){de(()=>{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 N={notify(){},get:()=>[]};function pe(e,t){let n,r=N,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=fe())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=N)}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 me=typeof window<`u`&&typeof window.document<`u`&&typeof window.document.createElement<`u`,he=typeof navigator<`u`&&navigator.product===`ReactNative`,ge=me||he?m.useLayoutEffect:m.useEffect;function P(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function _e(e,t){if(P(e,t))return!0;
vendor: 4,142 bytes, lines 12-16
12if(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])||!P(e[n[r]],t[n[r]]))return!1;return!0}var ve={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},ye={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},be={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},xe={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Se={[E]:be,[D]:xe};function F(e){return O(e)?xe:Se[e.$$typeof]||ve}var Ce=Object.defineProperty,we=Object.getOwnPropertyNames,Te=Object.getOwnPropertySymbols,Ee=Object.getOwnPropertyDescriptor,De=Object.getPrototypeOf,Oe=Object.prototype;function ke(e,t){if(typeof t!=`string`){if(Oe){let n=De(t);n&&n!==Oe&&ke(e,n)}let n=we(t);Te&&(n=n.concat(Te(t)));let r=F(e),i=F(t);for(let a=0;a<n.length;++a){let o=n[a];if(!ye[o]&&!(i&&i[o])&&!(r&&r[o])){let n=Ee(t,o);try{Ce(e,o,n)}catch{}}}}return e}var Ae=Symbol.for(`react-redux-context`),je=typeof globalThis<`u`?globalThis:{};function Me(){if(!m.createContext)return{};let e=je[Ae]??=new Map,t=e.get(m.createContext);return t||(t=m.createContext(null),e.set(m.createContext,t)),t}var I=Me(),Ne=[null,null];function Pe(e,t,n){ge(()=>e(...t),n)}function Fe(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function Ie(e,t,n,r,i,a,o,s,c,l,u){if(!e)return()=>{};let d=!1,f=null,p=()=>{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 Le(e,t){return e===t}function Re(e,t,n,{pure:r,areStatesEqual:i=Le,areOwnPropsEqual:a=_e,areStatePropsEqual:o=_e,areMergedPropsEqual:s=_e,forwardRef:c=!1,context:l=I}={}){let u=l,d=M(e),f=j(t),p=ue(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(()=>re(d.dispatch,r),[d]),[g,ee]=m.useMemo(()=>{if(!h)return Ne;let e=pe(d,c?void 0:s.subscription);return[e,e.notifyNestedSubs.bind(e)]},[d,c,s]),_=m.useMemo(()=>c?s:{...s,subscription:g},[c,s,g]),v=m.useRef(void 0),y=m.useRef(a),b=m.useRef(void 0),te=m.useRef(!1),x=m.useRef(!1),S=m.useRef(void 0);ge(()=>(x.current=!0,()=>{x.current=!1}),[]);let C=m.useMemo(()=>()=>b.current&&a===y.current?b.current:p(d.getState(),a),[d,a]),w=m.useMemo(()=>e=>g?Ie(h,d,g,p,y,v,te,x,b,ee,e):()=>{},[g]);Pe(Fe,[y,v,te,a,b,ee]);let T;try{T=m.useSyncExternalStore(w,C,f?()=>p(f(),a):C)}catch(e){throw S.current&&(e.message+=`
13The error may be correlated with this previous error:
14${S.current.stack}
15
16`),e}ge(()=>{S.current=void 0,b.current=void 0,v.current=T});let E=m.useMemo(()=>m.createElement(e,{...T,ref:i}),[i,e,T]);return m.useMemo(()=>h?m.createElement(o.Provider,{value:_},E):E,[o,E,_])}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,ke(t,e)}return ke(g,e)}}var ze=Re,Be=Re;function Ve(e){let{children:t,context:n,serverState:r,store:i}=e,a=m.useMemo(()=>({store:i,subscription:pe(i),getServerState:r?()=>r:void 0}),[i,r]),o=m.useMemo(()=>i.getState(),[i]);return ge(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.get
16State()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]),m.createElement((n||I).Provider,{value:a},t)}var He=Ve;function Ue(e=I){return function(){return m.useContext(e)}}var We=Ue();function Ge(e=I){let t=e===I?We:Ue(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var Ke=Ge();function qe(e=I){let t=e===I?Ke:Ge(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var Je=qe(),Ye=tt(),Xe=(e,t)=>e===t;function L(e=I){let t=e===I?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 Ze=L(),Qe=de;0&&(t.exports={Provider,ReactReduxContext,batch,connect,createDispatchHook,createSelectorHook,createStoreHook,legacy_connect,shallowEqual,useDispatch,useSelector,useStore})})),Th=i(((e,t)=>{t.exports=wh()})),Eh=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];n%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}}})),Dh=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=(Ch(),e(vh)),i=ee(),o=Th(),s=Eh();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];
16t%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 _(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&&v(e,t)}function v(e,t){return v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},v(e,t)}function y(e){var t=x();return function(){var n=S(e),r;if(t){var i=S(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return b(this,r)}}function b(e,t){return t&&(u(t)===`object`||typeof t==`function`)?t:te(e)}function te(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function x(){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}}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}var C=400;t.UPDATE_TIME=C;var w=99;t.MAX_PROGRESS=w;var T=20;t.PROGRESS_INCREASE=T;var E=C*2;t.ANIMATION_DURATION=E;var D=C/2;t.TERMINATING_ANIMATION_DURATION=D;var ne={percent:0,status:`hidden`},O=function(e){_(r,e);var t=y(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(ne)},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({},ne),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?D: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`?D:E,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`),this.isShown()?s.opacity=`1`:s.opacity=`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);
16t.LoadingBar=O,O.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},O.defaultProps={className:``,direction:`ltr`,loading:0,maxProgress:w,progressIncrease:T,scope:s.DEFAULT_SCOPE,showFastActions:!1,style:{},updateTime:C},(0,r.polyfill)(O),t.default=(0,o.connect)(function(e,t){return{loading:e.loadingBar[t.scope||s.DEFAULT_SCOPE]}})(O)})),Oh=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var t=Eh();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;return 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)}}}}})),kh=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=Th(),n=Dh(),r=Eh();e.default=(0,t.connect)(function(e,t){return{loading:e.get(`loadingBar`)[t.scope||r.DEFAULT_SCOPE]}})(n.LoadingBar)})),Ah=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(Dh()),r=o(Oh()),i=Eh(),a=o(kh());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})),jh=i(((e,t)=>
17{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})),Mh=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((B(),e(it))),i=a(jh());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})),Nh=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})),Ph=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.validateNextState=e.getUnexpectedInvocationParameterMessage=e.getStateName=void 0;var t=i(jh()),n=i(Mh()),r=i(Nh());function i(e){return e&&e.__esModule?e:{default:e}}e.getStateName=t.default,e.getUnexpectedInvocationParameterMessage=n.default,e.validateNextState=r.default})),Fh=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((B(),e(it))),i=Ph();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})),Ih=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.combineReducers=void 0;var t=n(Fh());function n(e){return e&&e.__esModule?e:{default:e}}e.combineReducers=t.default})),Lh=n(Ah()),Rh=Ih();B();var zh=st({name:``,value:``,verified_at:null,name_emojified:``,value_emojified:``,value_plain:null}),Bh=st({color:``,id:``,name:``}),Vh={acct:``,avatar:``,avatar_static:``,avatar_description:``,bot:!1,created_at:``,discoverable:!1,indexable:!1,display_name:``,display_name_html:``,emojis:U(),feature_approval:{automatic:[],manual:[],current_user:`missing`},fields:U(),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:U(),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,mute_expires_at:null},Hh=st(Vh);function Uh(e){return zh({...e,name_emojified:(0,qt.default)(e.name),value_emojified:e.value,value_plain:zt(e.value)})}function Wh(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 Hh({...n,moved:t?.id,fields:U(e.fields.map(e=>Uh(e))),emojis:U(e.emojis.map(e=>Ee(e))),roles:U(e.roles?.map(e=>Bh(e))),display_name_html:(0,qt.default)(r),note_emojified:i,note_plain:zt(i),url:n.url?.startsWith(`http://`)||n.url?.startsWith(`https://`)?n.url:n.uri})}B();var Gh=V(),Kh=(e,t)=>e.set(t.id,Wh(t).set(`hidden`,e.get(t.id)?.hidden===!1?!1:t.limited||!1)),qh=(e,t)=>(t.forEach(t=>{e=Kh(e,t)}),e);function Jh(){if(!f)throw Error("No current user (me) defined when calling `accountsReducer`");return f}var Yh=(e=Gh,t)=>De.match(t)?e.setIn([t.payload.id,`hidden`],!1):ye.match(t)?qh(e,t.payload.accounts):We.match(t)&&!t.payload.alreadyFollowing?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>e+1)).update(Jh(),e=>e?.update(`following_count`,e=>e+1)):ke.match(t)?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>Math.max(0,e-1))).update(Jh(),e=>e?.update(`following_count`,e=>Math.max(0,e-1))):e,Xh=R(`accounts_familiar_followers/fetch`,({id:e})=>Ge(e),([e],{dispatch:t})=>e?(t(N(e.accounts)),{id:e.id,accountIds:e.accounts.map(e=>e.id)}):null),Zh=A({},e=>{e.addCase(Xh.fulfilled,(e,{payload:t})=>{t&&(e[t.id]=t.accountIds)})}),Qh=RegExp(`@${m}$`,`gi`),$h=e=>e.toLowerCase().replace(Qh,``),eg=A({},e=>{e.addCase(ye,(e,t)=>
17{t.payload.accounts.forEach(t=>{e[$h(t.acct)]=t.id})}).addMatcher(e=>e.type===$t,(e,t)=>{t.error?.response?.status===404&&(e[$h(t.acct)]=null)})}),tg=[],ng=0,rg=A(tg,e=>{e.addCase(X,(e,{payload:t})=>{e.push({key:ng++,...t})}).addCase(sl,(e,{payload:{key:t}})=>e.filter(e=>e.key!==t)).addCase(cl,()=>[])});B();var ig=V({items:U(),isLoading:!1,show:!1}),ag=(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(H({name:n,count:0})))}):e)),og=(e,t)=>ag(e,t.announcement_id,t.name,e=>e.set(`count`,t.count)),sg=(e,t,n)=>ag(e,t,n,e=>e.set(`me`,!0).update(`count`,e=>e+1)),cg=(e,t,n)=>ag(e,t,n,e=>e.set(`me`,!1).update(`count`,e=>e-1)),lg=e=>e.sortBy(e=>e.get(`starts_at`)||e.get(`published_at`)),ug=(e,t)=>{let n=e.get(`items`).findIndex(e=>e.get(`id`)===t.get(`id`));return n>-1?e.update(`items`,e=>lg(e.update(n,e=>e.mergeDeep(t)))):e.update(`items`,e=>lg(e.unshift(t)))};function dg(e=ig,t){switch(t.type){case jf:return e.withMutations(e=>{e.set(`show`,!e.get(`show`))});case gf:return e.set(`isLoading`,!0);case _f:return e.withMutations(e=>{let n=H(t.announcements);e.set(`items`,n),e.set(`isLoading`,!1)});case vf:return e.set(`isLoading`,!1);case yf:return ug(e,H(t.announcement));case Af:return og(e,t.reaction);case wf:case kf:return sg(e,t.id,t.name);case Df:case Ef:return cg(e,t.id,t.name);case Sf:return ug(e,H({id:t.id,read:!0}));case bf: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 fg=(e,t)=>w(`v1/media/${e}`,t),pg=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.`}}),mg=(e,t)=>{let[n,r]=(t.focus??``).split(`,`);return{...e.toJS(),...t,meta:{focus:{x:parseFloat(n??`0`),y:parseFloat(r??`0`)}},attached:!0}},hg=nt(`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(Cg());let a=r.statuses.get(i);if(!a)return e;let o=a.get(`url`),s=r.compose.get(`text`);return s.includes(o)||t(cd(s.trim()?`${s}\n\n${o}`:o)),e}),gg=R(`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(mg(r,t))}):fg(e,t)},e=>({media:e,attached:e.attached!==void 0&&e.attached}),{useLoadingBar:!1}),_g=nt(`compose/quoteComposeStatus`,(e,{dispatch:t})=>(t(pd()),e)),vg=nt((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(X({message:pg.quoteErrorEdit})):i.get(`privacy`)===`direct`?t(X({message:pg.quoteErrorPrivateMention})):i.get(`poll`)?t(X({message:pg.quoteErrorPoll})):i.get(`is_uploading`)||a&&typeof a!=`string`&&typeof a!=`number`&&typeof a!=`boolean`&&a.size!==0?t(X({message:pg.quoteErrorUpload})):i.get(`quoted_status_id`)?t(X({message:pg.quoteErrorQuote})):e.getIn([`quote_approval`,`current_user`])!==`automatic`&&e.getIn([`quote_approval`,`current_user`])!==`manual`?t(X({message:pg.quoteErrorUnauthorized})):e.get(`visibility`)===`unlisted`&&!o?t(vl({modalType:`CONFIRM_QUIET_QUOTE`,modalProps:{status:e}})):t(_g(e))}),yg=nt((e,{dispatch:t,getState:n})=>{let r=n().statuses.get(e);r&&t(vg(r))}),bg=e=>e.get(`quoted_status_id`)||e.get(`is_submitting`)||e.get(`poll`)||e.get(`is_uploading`)||e.get(`id`)||e.get(`privacy`)===`direct`,xg=R(`compose/pasteLink`,async({url:e})=>await af({q:e,type:`statuses`,resolve:!0,limit:2}),(e,{dispatch:t,getState:n,requestId:r})=>{let i=n().compose;bg(i)||i.get(`fetching_link`)!==r||(t(P(e.statuses)),e.statuses.length===1&&e.statuses[0]&&[`automatic`,`manual`].includes(e.statuses[0].quote_approval?.current_user??`denied`)&&t(yg(e.statuses[0].id)))}
17,{useLoadingBar:!1,condition:(e,{getState:t})=>!t().compose.get(`fetching_link`)&&!bg(t().compose)}),Sg=j(`compose/cancelPasteLinkCompose`),Cg=j(`compose/quoteComposeCancel`),wg=j(`compose/setQuotePolicy`),Tg=j(`compose/setDragUploadEnabled`);function Z(e){return e?(e^Math.random()*16>>e/4).toString(16):`10000000-1000-4000-8000-100000000000`.replace(/[018]/g,Z)}B();var Eg=V({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:U(),pending_media_attachments:0,poll:null,suggestion_token:null,suggestions:U(),default_privacy:`public`,default_sensitive:!1,default_language:`en`,resetFileKey:Math.floor(Math.random()*65536),idempotencyKey:null,tagHistory:U(),quoted_status_id:null,quote_policy:`public`,default_quote_policy:`public`,fetching_link:null}),Dg=V({options:U([``,``]),expires_in:24*3600,multiple:!1});function Og(e,t){let n=lt([]);return t.getIn([`account`,`id`])!==f&&(n=n.add(`@${t.getIn([`account`,`acct`])} `)),n.union(t.get(`mentions`).filterNot(e=>e.get(`id`)===f).map(e=>`@${e.get(`acct`)} `)).join(``)}function kg(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`,Z()),t.set(`quoted_status_id`,null),t.set(`quote_policy`,e.get(`default_quote_policy`)),t.set(`isDragDisabled`,!1)})}function Ag(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`,Z()),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 jg(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`,Z()),n===1&&e.set(`sensitive`,!1)})}var Mg=(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`,U()),i.length===1&&i[0]===`text`&&(e.set(`focusDate`,new Date),e.set(`caretPosition`,t+r.length+1)),e.set(`idempotencyKey`,Z())}),Ng=(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`,U()),e.set(`focusDate`,new Date),e.set(`caretPosition`,t+n.length+1),e.set(`idempotencyKey`,Z())}),Pg=(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},Fg=(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:Z()})},Ig=(e,t)=>{let n=[`public`,`unlisted`,`private`,`direct`];return n[Math.max(n.indexOf(e),n.indexOf(t),0)]},Lg=(e,t)=>(e=kg(e.merge(t)),t.get(`text`)&&(e=e.set(`text`,t.get(`text`)).set(`focusDate`,new Date)),e),Rg=new DOMParser,zg=e=>{let t=Rg.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},Bg=e=>{if(!e)return 24*3600;let t=(new Date(e).getTime()-Date.now())/1e3;return[300,1800,3600,21600,86400,259200,604800].find(e=>e>=t)||24*3600}
17,Vg=(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}})},Hg=(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`})):Vg(Pg(e,r.map(e=>({...e,type:`hashtag`}))),i.slice(1),e.get(`tagHistory`)),Ug=(e,t)=>{let n=t.slice(1),r=e.get(`suggestions`).toJS();return e.merge({suggestions:U(Vg(r,n,e.get(`tagHistory`))),suggestion_token:t})},Wg=(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}),Gg=(e,t)=>Math.min(Math.round(e/t*100),100),Kg=(e=Eg,t)=>{if(hg.match(t))return e.set(`privacy`,t.payload).set(`idempotencyKey`,Z());if(gg.fulfilled.match(t))return e.set(`is_changing_upload`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.payload.media.id?H(t.payload.media).set(`unattached`,!t.payload.attached):e));if(gg.pending.match(t))return e.set(`is_changing_upload`,!0);if(gg.rejected.match(t))return e.set(`is_changing_upload`,!1);if(_g.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)}else if(Cg.match(t))return e.set(`quoted_status_id`,null);else if(wg.match(t))return e.set(`quote_policy`,t.payload);else if(xg.pending.match(t))return e.set(`fetching_link`,t.meta.requestId);else if(xg.fulfilled.match(t)||xg.rejected.match(t))return t.meta.requestId===e.get(`fetching_link`)?e.set(`fetching_link`,null):e;else if(Sg.match(t))return e.set(`fetching_link`,null);else if(Tg.match(t))return e.set(`isDragDisabled`,!t.payload);switch(t.type){case pf:return t.state.get(`compose`)?Lg(e,t.state.get(`compose`)):e;case Wu:return e.set(`mounted`,e.get(`mounted`)+1).set(`should_redirect_to_compose_page`,!1);case Gu: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 Ku:return e.withMutations(t=>{e.get(`spoiler`)||t.set(`sensitive`,!e.get(`sensitive`)),t.set(`idempotencyKey`,Z())});case qu:return e.withMutations(t=>{t.set(`spoiler`,!e.get(`spoiler`)),t.set(`idempotencyKey`,Z()),e.get(`media_attachments`).size>=1&&t.set(`sensitive`,!e.get(`spoiler`))});case Ju:return e.get(`spoiler`)?e.set(`spoiler_text`,t.text).set(`idempotencyKey`,Z()):e;case yu:return e.set(`text`,t.text).set(`idempotencyKey`,Z());case Yu:return e.set(`is_composing`,t.value);case Cu:return e.withMutations(n=>{n.set(`id`,null),n.set(`in_reply_to`,t.status.get(`id`)),n.set(`text`,Og(e,t.status)),n.set(`privacy`,Ig(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`,Z()),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 bu:return e.set(`is_submitting`,!0);case wu:case Du:case xu:return kg(e);case Su:return e.set(`is_submitting`,!1);case Ou:return e.set(`is_uploading`,!0).update(`pending_media_attachments`,e=>e+1);case Mu:return e.set(`is_processing`,!0);case ku:return Ag(e,H(t.media),t.file);case Au:return e.set(`is_uploading`,!1).set(`is_processing`,!1).set(`progress`,0).update(`pending_media_attachments`,e=>e-1);case Nu:return jg(e,t.media_id);case ju:return e.set(`progress`,Gg(t.loaded,t.total));case Pu:return e.set(`isUploadingThumbnail`,!0);case Lu:return e.set(`thumbnailProgress`,Gg(t.loaded,t.total));
17case Iu:return e.set(`isUploadingThumbnail`,!1);case Fu:return e.set(`isUploadingThumbnail`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.media.id?H(t.media).set(`unattached`,e.get(`unattached`)):e));case Eu: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`,Z())});case Tu: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`,Z())});case Ru:return e.update(`suggestions`,U(),e=>e.clear()).set(`suggestion_token`,null);case zu:return e.set(`suggestions`,U(Hg(e,t))).set(`suggestion_token`,t.token);case Bu:return Mg(e,t.position,t.token,t.completion,t.path);case Vu:return Ng(e,t.position,t.token,t.completion,t.path);case Hu:return Ug(e,t.token);case Uu:return e.set(`tagHistory`,H(t.tags));case Ol.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 Zu:return Fg(e,t.position,t.emoji,t.needsSpace);case Em:return e.withMutations(e=>{if(e.set(`text`,t.raw_text||zt(zg(t.status))),e.set(`in_reply_to`,t.status.get(`in_reply_to_id`)),e.set(`privacy`,t.status.get(`visibility`)),e.set(`media_attachments`,t.status.get(`media_attachments`).map(e=>e.set(`unattached`,!0))),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Z()),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=U(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,V({options:n,multiple:t.status.get(`poll`).multiple,expires_in:Bg(t.status.get(`poll`).expires_at)}))}});case rd: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`,Z()),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=U(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,V({options:n,multiple:t.status.get(`poll`).multiple,expires_in:Bg(t.status.get(`poll`).expires_at)}))}});case Qu:return e.set(`poll`,Dg);case $u:return e.set(`poll`,null);case ed:return Wg(e,t.index,t.title,t.maxOptions);case td:return e.update(`poll`,e=>e.set(`expires_in`,t.expiresIn).set(`multiple`,t.isMultiple));case Xu:return e.set(`language`,t.language);case id:return e.set(`focusDate`,new Date).update(`text`,e=>e.length>0?e:t.defaultText).update(`caretPosition`,e=>t.caretStart?0:e);case nd: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}},qg={inReplyTos:{},replies:{},pendingReplies:{},refreshing:{}},Jg=(e,{id:t,in_reply_to_id:n})=>{if(n&&!e.inReplyTos[t]){let r=e.replies[n]??=[],i=r.findIndex(e=>G(e,t)<0);r.splice(i+1,0,t),e.inReplyTos[t]=n}},Yg=(e,t,{ancestors:n,descendants:r})=>{n.forEach(t=>{Jg(e,t)}),n[0]&&Jg(e,{id:t,in_reply_to_id:n[n.length-1]?.id}),r.forEach(t=>{Jg(e,t)})},Xg=(e,t)=>
17{let n=e.pendingReplies[t];n?.length&&(n.forEach(t=>{Jg(e,t)}),delete e.pendingReplies[t])},Zg=(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}))})},Qg=(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]})},$g=(e,t,n)=>{Qg(e,n.filter(e=>e.get(`account`)===t.id).map(e=>e.get(`id`)).toArray())},e_=(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)},t_=A(qg,e=>{e.addCase(om.fulfilled,(e,t)=>{let n=(e.replies[t.meta.arg.statusId]??[]).length>0;t.payload.prefetchOnly&&n?Zg(e,t.meta.arg.statusId,t.payload.context):(Yg(e,t.meta.arg.statusId,t.payload.context),t.payload.refresh&&!t.payload.prefetchOnly&&(e.refreshing[t.meta.arg.statusId]=t.payload.refresh))}).addCase(cm,(e,t)=>{Xg(e,t.payload.statusId)}).addCase(lm,(e,t)=>{delete e.pendingReplies[t.payload.statusId]}).addCase(sm,(e,t)=>{delete e.refreshing[t.payload.statusId]}).addCase(Ie,(e,t)=>{$g(e,t.payload.relationship,t.payload.statuses)}).addCase(F,(e,t)=>{$g(e,t.payload.relationship,t.payload.statuses)}).addCase(Ol,(e,t)=>{Qg(e,[t.payload.statusId])}).addMatcher(e=>e.type===Ml,(e,t)=>{e_(e,t.status)})}),n_=j(`domain_blocks/block/SUCCESS`),r_=j(`domain_blocks/unblock/SUCCESS`),i_=`DOMAIN_BLOCK_REQUEST`,a_=`DOMAIN_BLOCK_FAIL`,o_=`DOMAIN_UNBLOCK_REQUEST`,s_=`DOMAIN_UNBLOCK_FAIL`;function c_(e){return(t,n)=>{t(l_(e)),D().post(`/api/v1/domain_blocks`,{domain:e}).then(()=>{let r=`@`+e;t(n_({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(u_(e,n))})}}function l_(e){return{type:i_,domain:e}}function u_(e,t){return{type:a_,domain:e,error:t}}function d_(e){return(t,n)=>{t(f_(e)),D().delete(`/api/v1/domain_blocks`,{params:{domain:e}}).then(()=>{let r=`@`+e;t(r_({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(p_(e,n))})}}function f_(e){return{type:o_,domain:e}}function p_(e,t){return{type:s_,domain:e,error:t}}var m_=e=>t=>t(vl({modalType:`DOMAIN_BLOCK`,modalProps:{domain:e.get(`acct`).split(`@`)[1],acct:e.get(`acct`),accountId:e.get(`id`)}}));B();var h_=V({items:U(),isLoading:!1,hasMore:!0,mounted:!1}),g_=e=>V({id:e.id,unread:e.unread,accounts:U(e.accounts.map(e=>e.id)),last_status:e.last_status?e.last_status.id:null}),__=(e,t)=>e.update(`items`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.id),r=g_(t);return n===-1?e.unshift(r):e.set(n,r)}),v_=(e,t,n,r)=>{let i=U(t.map(g_));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:G(e,t)*-1))),!n&&!r&&e.set(`hasMore`,!1),e.set(`isLoading`,!1)})},y_=(e,t)=>e.update(`items`,e=>e.filterNot(e=>e.get(`accounts`).some(e=>t.includes(e))));function b_(e=h_,t){switch(t.type){case tp:return e.set(`isLoading`,!0);case rp:return e.set(`isLoading`,!1);case np:return v_(e,t.conversations,t.next,t.isLoadingRecent);case ip:return __(e,t.conversation);case $f:return e.update(`mounted`,e=>e+1);case ep:return e.update(`mounted`,e=>e-1);case ap:return e.update(`items`,e=>e.map(e=>e.get(`id`)===t.id?e.set(`unread`,!1):e));case Ie.type:case F.type:return y_(e,[t.payload.relationship.id]);case n_.type:return y_(e,t.payload.accounts);case sp:return e.update(`items`,e=>e.filterNot(e=>e.get(`id`)===t.id));default:return e}}var x_=j(`dropdownMenu/open`),S_=j(`dropdownMenu/close`),C_=A({openId:null,keyboard:!1,scrollKey:void 0},e=>{e.addCase(x_,(e,{payload:{id:t,keyboard:n,scrollKey:r}})=>{e.openId=t,e.keyboard=n,e.scrollKey=r}).addCase(S_,(e,{payload:{id:t}})=>{e.openId===t&&(e.openId=null,e.scrollKey=void 0)})}),w_=`FILTERS_FETCH_REQUEST`,T_=`FILTERS_FETCH_SUCCESS`,E_=`FILTERS_FETCH_FAIL`,D_=`FILTERS_STATUS_CREATE_REQUEST`,O_=`FILTERS_STATUS_CREATE_SUCCESS`,k_=`FILTERS_STATUS_CREATE_FAIL`,A_=`FILTERS_CREATE_REQUEST`,j_=`FILTERS_CREATE_SUCCESS`,M_=`FILTERS_CREATE_FAIL`,N_=(e,{contextType:t})=>n=>n(vl({modalType:`FILTER`,modalProps:{statusId:e?.get(`id`),contextType:t}})),P_=()=>e=>{e({type:w_,skipLoading:!0}),D().get(`/api/v2/filters`).then(({data:t})=>e({type:T_,filters:t,skipLoading:!0})).catch(t=>e({type:E_,err:t,skipLoading:!0,skipAlert:!0}))},F_=(e,t,n)=>r=>{r(I_()),D().post(`/api/v2/filters/${e.filter_id}/statuses`,e).then(e=>{r(L_(e.data)),t&&t()}).catch(e=>{r(R_(e)),n&&n()})},I_=()=>({type:D_}),L_=e=>({type:O_,filter_status:e}),R_=e=>({type:k_,error:e}
17),z_=(e,t,n)=>r=>{r(B_()),D().post(`/api/v2/filters`,e).then(e=>{r(V_(e.data)),t&&t(e.data)}).catch(e=>{r(H_(e)),n&&n()})},B_=()=>({type:A_}),V_=e=>({type:j_,filter:e}),H_=e=>({type:M_,error:e});B();var U_=(e,t)=>{let n=H({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 ut(e.get(t.id),n)?e:e.update(t.id,V(),e=>e.mergeWith((e,t)=>t===void 0?e:t,n))},W_=(e,t)=>(t.forEach(t=>{e=U_(e,t)}),e);function G_(e=V(),t){switch(t.type){case j_:return U_(e,t.filter);case T_:return W_(V(),t.filters);case Qe:return W_(e,t.filters);default:return e}}var K_=`HEIGHT_CACHE_SET`,q_=`HEIGHT_CACHE_CLEAR`;function J_(e,t,n){return{type:K_,key:e,id:t,height:n}}function Y_(){return{type:q_}}B();var X_=V(),Z_=(e,t,n,r)=>e.update(t,V(),e=>e.set(n,r)),Q_=()=>V();function $_(e=X_,t){switch(t.type){case K_:return Z_(e,t.key,t.id,t.height);case q_:return Q_();default:return e}}var ev=`HISTORY_FETCH_REQUEST`,tv=`HISTORY_FETCH_SUCCESS`,nv=`HISTORY_FETCH_FAIL`,rv=e=>(t,n)=>{n().getIn([`history`,e,`loading`])||(t(iv(e)),D().get(`/api/v1/statuses/${e}/history`).then(({data:n})=>{t(N(n.map(e=>e.account))),t(av(e,n))}).catch(e=>t(ov(e))))},iv=e=>({type:ev,statusId:e}),av=(e,t)=>({type:tv,statusId:e,history:t}),ov=e=>({type:nv,error:e});B();var sv=V({loading:!1,items:U()}),cv=V();function lv(e=cv,t){switch(t.type){case ev:return e.update(t.statusId,sv,e=>e.withMutations(e=>{e.set(`loading`,!0),e.set(`items`,U())}));case tv:return e.update(t.statusId,sv,e=>e.withMutations(e=>{e.set(`loading`,!1),e.set(`items`,H(t.history.map((e,t)=>({...e,account:e.account.id,original:t===0})).reverse()))}));case nv:return e.update(t.statusId,sv,e=>e.set(`loading`,!1));default:return e}}var uv=e=>O(`v1/lists`,e),dv=e=>w(`v1/lists/${e.id}`,e),fv=()=>C(`v1/lists`),pv=e=>C(`v1/lists/${e}/accounts`,{limit:0}),mv=e=>C(`v1/accounts/${e}/lists`),hv=(e,t)=>O(`v1/lists/${e}/accounts`,{account_ids:[t]}),gv=(e,t)=>T(`v1/lists/${e}/accounts`,{account_ids:[t]}),_v=R(`list/create`,e=>uv(e)),vv=R(`list/update`,e=>dv(e)),yv=R(`lists/fetch`,()=>fv());B();var bv=st({id:``,title:``,exclusive:!1,replies_policy:`list`});function xv(e){return bv(e)}var Sv=`LIST_FETCH_REQUEST`,Cv=`LIST_FETCH_SUCCESS`,wv=`LIST_FETCH_FAIL`,Tv=`LIST_DELETE_REQUEST`,Ev=`LIST_DELETE_SUCCESS`,Dv=`LIST_DELETE_FAIL`,Ov=e=>(t,n)=>{n().getIn([`lists`,e])||(t(kv(e)),D().get(`/api/v1/lists/${e}`).then(({data:e})=>t(Av(e))).catch(n=>t(jv(e,n))))},kv=e=>({type:Sv,id:e}),Av=e=>({type:Cv,list:e}),jv=(e,t)=>({type:wv,id:e,error:t}),Mv=e=>t=>{t(Nv(e)),D().delete(`/api/v1/lists/${e}`).then(()=>t(Pv(e))).catch(n=>t(Fv(e,n)))},Nv=e=>({type:Tv,id:e}),Pv=e=>({type:Ev,id:e}),Fv=(e,t)=>({type:Dv,id:e,error:t});B();var Iv=V(),Lv=(e,t)=>e.set(t.id,xv(t)),Rv=(e,t)=>(t.forEach(t=>{e=Lv(e,t)}),e),zv=(e=Iv,t)=>{if(_v.fulfilled.match(t)||vv.fulfilled.match(t))return Lv(e,t.payload);if(yv.fulfilled.match(t))return Rv(e,t.payload);switch(t.type){case Cv:return Lv(e,t.list);case Ev:case wv:return e.set(t.id,null);default:return e}},Bv=A({home:`0`,notifications:`0`},e=>{e.addCase(Xr.fulfilled,(e,{payload:{home:t,notifications:n}})=>{t&&(e.home=t),n&&(e.notifications=n)}),e.addCase($r.fulfilled,(e,{payload:{markers:{home:t,notifications:n}}})=>{t&&G(t.last_read_id,e.home)>0&&(e.home=t.last_read_id),n&&G(n.last_read_id,e.notifications)>0&&(e.notifications=n.last_read_id)})});B();var Vv=V({accept_content_types:[]});function Hv(e=Vv,t){switch(t.type){case pf:return e.merge(t.state.get(`media_attachments`));default:return e}}B();var Uv=V({streaming_api_base_url:null,layout:y(),permissions:`0`,needsReload:!1});function Wv(e=Uv,t){switch(t.type){case pf:return e.merge(t.state.get(`meta`)).delete(`access_token`).set(`permissions`,t.state.getIn([`role`,`permissions`]));case gh.type:return e.set(`layout`,t.payload.layout);case _h.type:return e.set(`needsReload`,!0);default:return e}}B();var Gv=st({modalType:`ACTIONS`,modalProps:st({})()}),Kv=`on-open`,qv=st({ignoreFocus:!1,stack:ct()})(),Jv=(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,Yv=(e,t,n,r,i=!1)=>e.withMutations(e=>{e.set(`ignoreFocus`,i?Kv:!1),e.update(`stack`,e=>{let i=e;if(r){let e=i.first();e&&(i=i.shift().unshift(Gv({modalType:e.modalType,modalProps:{...e.modalProps,...r}})))}return i=i.unshift(Gv({modalType:t,modalProps:n})),i})}),Xv=(e=qv,t)=>vl.match(t)?Yv(e,t.payload.modalType,t.payload.modalProps,t.payload.previousModalProps,t.payload.ignoreFocus):yl.match(t)?Jv(e,t.payload):Ol.match(t)?e.update(`stack`,e=>e.filterNot(e=>e.get(`modalProps`).statusId===t.payload.statusId)):e,Zv=j(`navigation/open`),Qv=j(`navigation/close`),$v=j(`navigation/toggle`),ey=A({open:!1},e=>{e.addCase(Zv,e=>{e.open=!0}).addCase(Qv,e=>{e.open=!1}).addCase($v,e=>{e.open=!e.open})});function ty(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function ny(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function ry(e){return e}function iy(e){return e}function ay(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:ty(e),sampleAccountIds:t,partial:!1,...r}}case`severed_relationships`:return{...n,partial:!1,event:ry(n.event),sampleAccountIds:t};case`moderation_warning`:{let{moderation_warning:e,...r}=n;return{...r,partial:!1,moderationWarning:ny(e),sampleAccountIds:t}}case`annual_report`:{let{annual_report:e,...r}=n;return{...r,partial:!1,annualReport:iy(e),sampleAccountIds:t}}default:return{sampleAccountIds:t,partial:!1,...n}}}function oy(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:ty(e.report)};case`severed_relationships`:return{...t,type:e.type,event:ry(e.event)};case`moderation_warning`:return{...t,type:e.type,moderationWarning:ny(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 sy=50,cy={groups:[],pendingGroups:[],scrolledToTop:!1,isLoading:!1,mergedNotifications:`ok`,lastReadId:`0`,readMarkerId:`0`,mounted:0,isTabVisible:!0};
17function ly(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),my(e),e}function uy(e,t){return e=e.filter(e=>e.type===`gap`||!(`statusId`in e)||e.statusId!==t),my(e),e}function dy(e,t,n){e.groups=ly(e.groups,t,n),e.pendingGroups=ly(e.pendingGroups,t,n)}function fy(e,t){e.groups=uy(e.groups,t),e.pendingGroups=uy(e.pendingGroups,t)}function py(e){return e.type!==`gap`}function my(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 hy(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 gy(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>0&&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),hy(e,r),e.unshift(n))}else e.unshift(oy(t))}function _y(e){e.scrolledToTop&&e.groups.length>sy&&(e.groups.splice(sy),Cy(e.groups))}function vy({isTabVisible:e,scrolledToTop:t,mounted:n,lastReadId:r,groups:i},a=!1){let o=n>0,s=i.findLast(py),c=i.at(-1)?.type!==`gap`||r===`0`||s?.page_min_id&&G(s.page_min_id,r)<=0;return e&&(a||t)&&o&&c}function yy(e,t){vy(e)&&(t??=e.groups.find(py),t?.page_max_id&&G(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id))}function by(e){vy(e)&&(e.readMarkerId=e.lastReadId)}function xy(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(py).map(e=>e.group_key),o=n.map(e=>ay(e)).filter(e=>!a.includes(e.group_key)),s=o.map(e=>e.group_key),c=t.sinceId;return n.length>0&&!(i&&c&&G(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),my(e),e}function Sy(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 Cy(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 wy=A(cy,e=>{e.addCase(Kp.fulfilled,(e,t)=>{e.groups=t.payload.map(e=>e.type===`gap`?e:ay(e)),e.isLoading=!1,e.mergedNotifications=`ok`,yy(e)}).addCase(qp.fulfilled,(e,t)=>{e.groups=xy(e.groups,t.meta.arg.gap,t.payload.notifications),e.isLoading=!1,yy(e)}).addCase(Jp.fulfilled,(e,t)=>{if(u){let n=Sy(e.pendingGroups);e.pendingGroups=xy(e.pendingGroups,n,t.payload.notifications)}else{let n=Sy(e.groups);e.groups=xy(e.groups,n,t.payload.notifications)}e.isLoading=!1,yy(e),_y(e)}).addCase(Yp.fulfilled,(e,t)=>{if(t.payload){let{notification:n,groupedTypes:r}=t.payload;gy(u?e.pendingGroups:e.groups,n,r),yy(e),_y(e)}}).addCase(Dl,(e,t)=>{if(t.payload.timeline===`home`){let t=u?e.pendingGroups:e.groups;t.length>0&&t[0]?.type!==`gap`&&t.unshift({type:`gap`,sinceId:t[0]?.page_min_id})}}).addCase(Ol,(e,t)=>{fy(e,t.payload.statusId)}).addCase($p.pending,e=>{e.groups=[],e.pendingGroups=[]}).addCase(Ie,(e,t)=>{dy(e,[t.payload.relationship.id])}).addCase(F,(e,t)=>{t.payload.relationship.muting_notifications&&dy(e,[t.payload.relationship.id])}).addCase(n_,(e,t)=>{dy(e,t.payload.accounts.map(e=>e.id))}).addCase(Xp,e=>{e.pendingGroups.forEach(t=>{if(t.type!==`gap`){let n=e.groups.findIndex(e=>py(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=[],my(e.groups),_y(e)}).addCase(Zp.fulfilled,(e,t)=>{e.scrolledToTop=t.payload.top,yy(e),_y(e)}).addCase(em,e=>{let t=e.groups.find(py);t?.page_max_id&&G(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id),e.readMarkerId=e.lastReadId}).addCase($r.fulfilled,(e,t)=>{t.payload.markers.notifications&&G(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(tm.fulfilled,e=>{e.mounted+=1,by(e),yy(e)}).addCase(nm,e=>{--e.mounted}).addCase(mh,e=>{e.isTabVisible=!0,by(e),yy(e)}).addCase(hh,e=>{e.isTabVisible=!1}).addCase(rm.fulfilled,(e,t)=>{t.payload.deferredRefresh&&(e.mergedNotifications=`needs-reload`)}).addMatcher(M(Ke,Je),(e,t)=>{dy(e,[t.payload.id],`follow_request`)}).addMatcher(M(Kp.pending,qp.pending,Jp.pending),e=>{e.isLoading=!0}).addMatcher(M(Kp.rejected,qp.rejected,Jp.rejected),e=>{e.isLoading=!1})}),Ty=()=>C(`v2/notifications/policy`),Ey=e=>w(`v2/notifications/policy`,e),Dy=R(`notificationPolicy/fetch`,()=>Ty()),Oy=R(`notificationPolicy/update`,e=>Ey(e)),ky=j(`notificationPolicy/decreasePendingRequestsCount`),Ay=A(null,e=>{e.addCase(ky,(e,t)=>{e&&(e.summary.pending_requests_count-=t.payload)}).addMatcher(M(Dy.fulfilled,Oy.fulfilled),(e,t)=>t.payload)});function jy(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(N(n)),r.length>0&&e(P(r))}var My=R(`notificationRequests/fetch`,async(e,{getState:t})=>{let n;return t().notificationRequests.items.length>0&&(n=t().notificationRequests.items[0]?.id),wp({since_id:n})},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(N(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!t().notificationRequests.isLoading}),Ny=R(`notificationRequest/fetch`,async({id:e})=>Tp(e),{condition:({id:e},{getState:t})=>!(t().notificationRequests.current.item?.id===e||t().notificationRequests.current.isLoading)}),Py=R(`notificationRequests/expand`,async(e,{getState:t})=>{let n=t().notificationRequests.next;if(!n)throw Error(`missing URL`);return wp(void 0,n)},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(N(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!!t().notificationRequests.next&&!t().notificationRequests.isLoading}),Fy=R(`notificationRequest/fetchNotifications`,async({accountId:e},{getState:t})=>{let n=t().notificationRequests.current.notifications.items[0]?.get(`id`);return xp({since_id:n,account_id:e})},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return jy(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)}}),Iy=R(`notificationRequest/expandNotifications`,async(e,{getState:t})=>{let n=t().notificationRequests.current.notifications.next;if(!n)throw Error(`missing URL`);return xp(void 0,n)},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return jy(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}),Ly=R(`notificationRequest/accept`,({id:e})=>Ep(e),(e,{dispatch:t,discardLoadData:n})=>(t(ky(1)),n)),Ry=R(`notificationRequest/dismiss`,({id:e})=>Dp(e),(e,{dispatch:t,discardLoadData:n})=>(t(ky(1)),n)),zy=R(`notificationRequests/acceptBulk`,({ids:e})=>Op(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(ky(r.length)),n)),By=R(`notificationRequests/dismissBulk`,({ids:e})=>kp(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(ky(r.length)),n));function Vy(e){let{account:t,notifications_count:n,...r}=e;return{account_id:t.id,notifications_count:+n,...r}}B();var Hy=V({browserSupport:!1,browserPermission:`default`}),Uy=e=>V({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?H(e.report):null,event:e.event?H(e.event):null,moderation_warning:e.moderation_warning?H(e.moderation_warning):null});function Wy(e=Hy,t){switch(t.type){case Ci:return e.set(`browserSupport`,t.value);case wi:return e.set(`browserPermission`,t.value);default:return e}}var Gy={items:[],isLoading:!1,next:null,current:{item:null,isLoading:!1,removed:!1,notifications:{isLoading:!1,items:[],next:null}}},Ky=(e,t)=>{e.current.item?.id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.id!==t)},qy=(e,t)=>{e.current.item?.account_id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.account_id!==t)},Jy=A(Gy,e=>{e.addCase(My.fulfilled,(e,t)=>{e.items=t.payload.requests.map(Vy).concat(e.items),e.isLoading=!1,e.next??=t.payload.next??null}).addCase(Py.fulfilled,(e,t)=>{e.items=e.items.concat(t.payload.requests.map(Vy)),e.isLoading=!1,e.next=t.payload.next??null}).addCase(Ie,(e,t)=>{qy(e,t.payload.relationship.id)}).addCase(F,(e,t)=>{t.payload.relationship.muting_notifications&&qy(e,t.payload.relationship.id)}).addCase(Ny.pending,e=>{e.current={...Gy.current,isLoading:!0}}).addCase(Ny.rejected,e=>{e.current.isLoading=!1}).addCase(Ny.fulfilled,(e,t)=>{e.current.isLoading=!1,e.current.item=Vy(t.payload)}).addCase(Fy.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.unshift(...t.payload.notifications.map(Uy)),e.current.notifications.next??=t.payload.next??null}).addCase(Iy.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.push(...t.payload.notifications.map(Uy)),e.current.notifications.next=t.payload.next??null}).addMatcher(M(My.pending,Py.pending),e=>{e.isLoading=!0}).addMatcher(M(My.rejected,Py.rejected),e=>{e.isLoading=!1}).addMatcher(M(Ly.pending,Ry.pending),(e,t)=>{Ky(e,t.meta.arg.id)}).addMatcher(M(zy.pending,By.pending),(e,t)=>{t.meta.arg.ids.forEach(t=>{Ky(e,t)})}).addMatcher(M(Fy.pending,Iy.pending),e=>{e.current.notifications.isLoading=!0}).addMatcher(M(Fy.rejected,Iy.rejected),e=>{e.current.notifications.isLoading=!1})}),Yy=j(`pip/remove`),Xy=j(`pip/deploy`),Zy=z(`pip/deploy`,(e,{dispatch:t,getState:n})=>{let{statusId:r}=e;n().hasIn([`statuses`,r])&&t(Xy(e))}),Qy={type:null,muted:!1,volume:0,currentTime:0},$y=(e=Qy,t)=>Xy.match(t)?{statusId:t.payload.statusId,accountId:t.payload.accountId,type:t.payload.playerType,...t.payload.props}
17:Yy.match(t)||Ol.match(t)&&e.type&&e.statusId===t.payload.statusId?Qy:e,eb={},tb=(e,t)=>{if(!t)return;let n=e[t.id];n&&t.options.forEach((e,t)=>{let r=n.options[t];r&&(r.translation=fe(e))})},nb=(e,t)=>{e[t]?.options.forEach(e=>{e.translation=null})},rb=(e=eb,t)=>(me.match(t)?t.payload.polls.forEach(t=>{e[t.id]=t}):t.type===`STATUS_TRANSLATE_SUCCESS`?tb(e,t.translation.poll):t.type===`STATUS_TRANSLATE_UNDO`&&nb(e,t.pollId),e);B();var ib=V({subscription:null,alerts:V({follow:!1,follow_request:!1,favourite:!1,reblog:!1,mention:!1,poll:!1}),isSubscribed:!1,browserSupport:!1});function ab(e=ib,t){switch(t.type){case pf:{let n=t.state.get(`push_subscription`);return n?e.set(`subscription`,V({id:n.get(`id`),endpoint:n.get(`endpoint`)})).set(`alerts`,n.get(`alerts`)||ib.get(`alerts`)).set(`isSubscribed`,!0):e}case ri:return e.set(`subscription`,V({id:t.subscription.id,endpoint:t.subscription.endpoint})).set(`alerts`,V(t.subscription.alerts)).set(`isSubscribed`,!0);case ni:return e.set(`browserSupport`,t.value);case ii:return ib;case ai:return e.setIn(t.path,t.value);default:return e}}B();var ob=st({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 sb(e){return ob(e)}var cb=R(`account_note/submit`,({accountId:e,note:t})=>Ve(e,t),e=>({relationship:e}));B();var lb=V(),ub=(e,t)=>e.set(t.id,sb(t)),db=(e,t)=>(t.forEach(t=>{e=ub(e,t)}),e),fb=(e,t,n)=>e.withMutations(e=>{t.forEach(t=>{e.setIn([t,`domain_blocking`],n)})}),pb=(e=lb,t)=>Ke.match(t)?e.setIn([t.payload.id,`followed_by`],!0).setIn([t.payload.id,`requested_by`],!1):Je.match(t)?e.setIn([t.payload.id,`followed_by`],!1).setIn([t.payload.id,`requested_by`],!1):ei.match(t)?t.payload.notification.type===`follow_request`?e.setIn([t.payload.notification.account.id,`requested_by`],!0):e:Re.match(t)?e.getIn([t.payload.id,`following`])?e:e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!0):xe.match(t)?e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!1):Ae.match(t)?e.setIn([t.payload.id,`following`],!1):Fe.match(t)?e.setIn([t.payload.id,`following`],!0):We.match(t)||ke.match(t)||Ie.match(t)||Be.match(t)||F.match(t)||be.match(t)||Ne.match(t)||Xe.match(t)||ie(cb)(t)||ie(we)(t)?ub(e,t.payload.relationship):je.match(t)?db(e,t.payload.relationships):n_.match(t)?fb(e,t.payload.accounts,!0):r_.match(t)?fb(e,t.payload.accounts,!1):e,mb=e=>({accounts:e.accounts.map(e=>e.id),statuses:e.statuses.map(e=>e.id),hashtags:e.hashtags,collections:e.collections}),hb=A({recent:[],q:``,type:void 0,loading:!1,results:void 0},e=>{e.addCase(of.fulfilled,(e,t)=>{e.q=t.meta.arg.q,e.type=t.meta.arg.type,e.results=mb(t.payload),e.loading=!1}),e.addCase(sf.fulfilled,(e,t)=>{let n=t.meta.arg.type,r=mb(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(df,(e,t)=>{e.recent=t.payload}),e.addMatcher(M(sf.pending,of.pending),(e,t)=>{e.type=t.meta.arg.type,e.loading=!0,t.type===of.pending.type&&(e.results=void 0)}),e.addMatcher(M(sf.rejected,of.rejected),e=>{e.loading=!1})}),gb=e=>C(e?`v1/instance/terms_of_service/${e}`:`v1/instance/terms_of_service`),_b=()=>C(`v1/instance/privacy_policy`),vb=()=>C(`v2/instance`),yb=()=>C(`v1/instance/extended_description`),bb=()=>C(`v1/instance/translation_languages`),xb=()=>C(`v1/instance/domain_blocks`),Sb=R(`server/fetch`,()=>vb(),(e,{dispatch:t})=>{e.contact.account&&t(ge(e.contact.account))},{condition:(e,{getState:t})=>!t().server.server.isLoading}),Cb=R(`server/extended_description`,()=>yb(),{condition:(e,{getState:t})=>!t().server.extendedDescription.isLoading}),wb=R(`server/translation_languages`,()=>bb(),{condition:(e,{getState:t})=>!t().server.translationLanguages.isLoading}),Tb=R(`server/domain_blocks`,()=>xb(),{condition:(e,{getState:t})=>!t().server.domainBlocks.isLoading}),Eb=e=>e,Db=e=>e,Ob=e=>e,kb=A({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(Sb.pending,e=>{e.server.isLoading=!0}),e.addCase(Sb.fulfilled,(e,t)=>{e.server.item=Eb(t.payload),e.server.isLoading=!1}),e.addCase(Sb.rejected,e=>{e.server.isLoading=!1}),e.addCase(Cb.pending,e=>{e.extendedDescription.isLoading=!0}),e.addCase(Cb.fulfilled,(e,t)=>{e.extendedDescription.item=Db(t.payload),e.extendedDescription.isLoading=!1}),e.addCase(Cb.rejected,e=>{e.extendedDescription.isLoading=!1}),e.addCase(wb.pending,e=>{e.translationLanguages.isLoading=!0}),e.addCase(wb.fulfilled,(e,t)=>{e.translationLanguages.item=t.payload,e.translationLanguages.isLoading=!1}),e.addCase(wb.rejected,e=>{e.translationLanguages.isLoading=!1}),e.addCase(Tb.pending,e=>{e.domainBlocks.isLoading=!0}),e.addCase(Tb.fulfilled,(e,t)=>{e.domainBlocks.items=t.payload.map(e=>Ob(e)),e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!0}),e.addCase(Tb.rejected,e=>{e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!1})}),Ab=`COLUMN_ADD`,jb=`COLUMN_REMOVE`,Mb=`COLUMN_MOVE`,Nb=`COLUMN_PARAMS_CHANGE`;function Pb(e,t){return n=>{n({type:Ab,id:e,params:t}),n(hl())}}function Fb(e){return t=>{t({type:jb,uuid:e}),t(hl())}}function Ib(e,t){return n=>{n({type:Mb,uuid:e,direction:t}),n(hl())}}
17function Lb(e,t,n){return r=>{r({type:Nb,uuid:e,path:t,value:n}),r(hl())}}B();var Rb=V({saved:!0,skinTone:1,trends:V({show:!0}),home:V({shows:V({quote:!0,reblog:!0,reply:!0}),regex:V({body:``})}),notifications:V({alerts:V({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:V({active:`all`,show:!0,advanced:!1}),dismissPermissionBanner:!1,showUnread:!0,minimizeFilteredBanner:!1,shows:V({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:V({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:V({follow:!0})}),firehose:V({onlyMedia:!1}),community:V({regex:V({body:``})}),public:V({regex:V({body:``})}),direct:V({regex:V({body:``})}),dismissed_banners:V({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})}),zb=H([{id:`COMPOSE`,uuid:Z(),params:{}},{id:`HOME`,uuid:Z(),params:{}},{id:`NOTIFICATIONS`,uuid:Z(),params:{}}]),Bb=(e,t)=>e.mergeDeep(t).update(`columns`,(e=zb)=>e),Vb=(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)},Hb=(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)},Ub=(e,t)=>e.update(`frequentlyUsedEmojis`,V(),e=>e.update(t.id,0,e=>e+1)).set(`saved`,!1),Wb=(e,t)=>e.update(`frequentlyUsedLanguages`,V(),e=>e.update(t,0,e=>e+1)).set(`saved`,!1),Gb=(e,t)=>e.update(`columns`,e=>e.filterNot(e=>e.get(`id`)===`LIST`&&e.get(`params`).get(`id`)===t));function Kb(e=Rb,t){switch(t.type){case pf:return Bb(e,t.state.get(`settings`));case Si:case dl:return e.setIn(t.path,t.value).set(`saved`,!1);case Ab:return e.update(`columns`,e=>e.push(H({id:t.id,uuid:Z(),params:t.params}))).set(`saved`,!1);case jb:return e.update(`columns`,e=>e.filterNot(e=>e.get(`uuid`)===t.uuid)).set(`saved`,!1);case Mb:return Vb(e,t.uuid,t.direction);case Nb:return Hb(e,t.uuid,t.path,t.value);case gl:return Ub(e,t.emoji);case Xu:return Wb(e,t.language);case fl:return e.set(`saved`,!0);case wv:return t.error.response.status===404?Gb(e,t.id):e;case Ev:return Gb(e,t.id);default:return e}}var qb=async e=>{let t=await D().get(`/api/v1/annual_reports/${e}/state`);return{state:t.data.state,refresh:E(t)}},Jb=async e=>({refresh:E(await D().post(`/api/v1/annual_reports/${e}/generate`))}),Yb=e=>C(`v1/annual_reports/${e}`),Xb=re({name:`annualReport`,initialState:{year:d?.year,state:d?.state},reducers:{setReport(e,t){e.report=t.payload,e.state=`available`}},extraReducers(e){e.addCase(ex.fulfilled,(e,t)=>{e.state=t.payload}).addCase(tx.pending,e=>{e.state=`generating`}).addCase(nx.fulfilled,(e,t)=>{t.payload&&(e.report=t.payload)})}}),Zb=Xb.reducer,{setReport:Qb}=Xb.actions,$b=nt(`${Xb.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(ex())}),ex=R(`${Xb.name}/fetchReportState`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return qb(n)},({state:e,refresh:t},{dispatch:n})=>(e===`generating`&&t&&window.setTimeout(()=>{n(ex())},1e3*t.retry),e),{useLoadingBar:!1}),tx=R(`${Xb.name}/generateReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return Jb(n)},(e,{dispatch:t})=>{t(ex())}),nx=R(`${Xb.name}/getReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return Yb(n)},(e,{dispatch:t})=>(t(P(e.statuses)),t(N(e.accounts)),e.annual_reports[0])),rx=r({emojis:()=>ax,loadCustomEmojis:()=>sx,loadLocale:()=>ox}),ix=re({name:`emojis`,initialState:{custom:{},customCategories:{},customLoaded:!1,localesLoaded:[]},reducers:{loadLocale(e,t){let n=bt(t.payload);e.localesLoaded.includes(n)||e.localesLoaded.push(n)}},extraReducers(e){e.addAsyncThunk(sx,{fulfilled(e,t){if(t.payload?.length)for(let n of t.payload){let{shortcode:t,category:r,url:i,static_url:a}=n;e.custom[t]={url:i,static_url:a},r&&(e.customCategories[r]??=[],e.customCategories[r].includes(t)||e.customCategories[r].push(t)),e.customLoaded=!0}}})}}),ax=ix.reducer,{loadLocale:ox}=ix.actions,sx=$e(`${ix.name}/loadCustomEmojis`,async()=>{let{loadAllCustomEmoji:e}=await c(async()=>{let{loadAllCustomEmoji:e}=await Promise.resolve().then(()=>wc);return{loadAllCustomEmoji:e}},void 0,import.meta.url);return e()});function cx(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 lx(e,t=`id`){let n=new Set;return e.map(e=>{let r=JSON.stringify(e),i=0,a=cx(r,i);for(;n.has(a);)a=cx(r,++i);return n.add(a),{...e,[t]:a}})}var Q=re({name:`profileEdit`,initialState:{isPending:!1},reducers:{},extraReducers(e){e.addCase(px.fulfilled,(e,t)=>{e.profile=t.payload}),e.addCase(xx.fulfilled,(e,t)=>{e.tagSuggestions=t.payload}),e.addCase(mx.pending,e=>{e.isPending=!0}),e.addCase(mx.rejected,e=>{e.isPending=!1}),e.addCase(mx.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(gx.pending,e=>{e.isPending=!0}),e.addCase(gx.rejected,e=>{e.isPending=!1}),e.addCase(gx.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(_x.pending,e=>{e.isPending=!0}),e.addCase(_x.rejected,e=>{e.isPending=!1}),e.addCase(_x.fulfilled,e=>{e.isPending=!1}),e.addCase(Sx.pending,e=>{e.isPending=!0}),e.addCase(Sx.rejected,e=>{e.isPending=!1}),e.addCase(Sx.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=[...e.profile.featuredTags,...t.payload.map(dx)].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(Cx.pending,e=>{e.isPending=!0}),e.addCase(Cx.rejected,e=>{e.isPending=!1}),e.addCase(Cx.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=e.profile.featuredTags.filter(e=>e.id!==t.meta.arg.tagId),e.isPending=!1)})}}),ux=Q.reducer,dx=e=>({id:e.id,name:e.name,url:e.url,statusesCount:Number.parseInt(e.statuses_count),lastStatusAt:e.last_status_at}),fx=e=>({id:e.id,displayName:e.display_name,bio:e.note,fields:lx(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(dx)}),px=R(`${Q.name}/fetchProfile`,Pe,fx),mx=R(`${Q.name}/patchProfile`,e=>Te(e),(e,{dispatch:t})=>
17(t(Ln(e.id)),fx(e)),{useLoadingBar:!1,condition(e,{getState:t}){return!t().profileEdit.isPending}}),hx=et([e=>e.profileEdit.profile,(e,t)=>t],(e,t)=>e?{src:e[t],static:e[`${t}Static`],alt:e[`${t}Description`]}:{}),gx=R(`${Q.name}/uploadImage`,e=>{let t=new FormData;return t.append(e.location,e.imageBlob),e.altText&&t.append(`${e.location}_description`,e.altText),Te(t)},(e,{dispatch:t})=>(t(Ln(e.id)),fx(e)),{useLoadingBar:!1}),_x=R(`${Q.name}/deleteImage`,e=>e.location===`avatar`?Ue():Me(),async(e,{dispatch:t,getState:n})=>{await t(px());let r=n().profileEdit.profile?.id;r&&t(Ln(r))},{useLoadingBar:!1}),vx=et([e=>e.profileEdit.profile?.fields,(e,t)=>t],(e,t)=>{if(!(!e||!t))return e.find(e=>e.id===t)??null}),yx=z(`${Q.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(mx({fields_attributes:a}))}),bx=z(`${Q.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(mx({fields_attributes:r.filter(t=>t.id!==e.key).map(e=>({name:e.name,value:e.value}))}))});R(`${Q.name}/fetchFeaturedTags`,ze,{useLoadingBar:!1});var xx=R(`${Q.name}/fetchSuggestedTags`,Ye,{useLoadingBar:!1}),Sx=R(`${Q.name}/addFeaturedTag`,({names:e})=>Promise.all(e.map(e=>Oe(e))),{useLoadingBar:!1}),Cx=R(`${Q.name}/deleteFeaturedTag`,({tagId:e})=>Le(e)),wx={annualReport:Zb,collections:he,emojis:ax,profileEdit:ux},Tx=`BOOKMARKED_STATUSES_FETCH_REQUEST`,Ex=`BOOKMARKED_STATUSES_FETCH_SUCCESS`,Dx=`BOOKMARKED_STATUSES_FETCH_FAIL`,Ox=`BOOKMARKED_STATUSES_EXPAND_REQUEST`,kx=`BOOKMARKED_STATUSES_EXPAND_SUCCESS`,Ax=`BOOKMARKED_STATUSES_EXPAND_FAIL`;function jx(){return(e,t)=>{t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e(Mx()),D().get(`/api/v1/bookmarks`).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(Nx(t.data,n?n.uri:null))}).catch(t=>{e(Px(t))}))}}function Mx(){return{type:Tx}}function Nx(e,t){return{type:Ex,statuses:e,next:t}}function Px(e){return{type:Dx,error:e}}function Fx(){return(e,t)=>{let n=t().getIn([`status_lists`,`bookmarks`,`next`],null);n===null||t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e(Ix()),D().get(n).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(Lx(t.data,n?n.uri:null))}).catch(t=>{e(Rx(t))}))}}function Ix(){return{type:Ox}}function Lx(e,t){return{type:kx,statuses:e,next:t}}function Rx(e){return{type:Ax,error:e}}var zx=`FAVOURITED_STATUSES_FETCH_REQUEST`,Bx=`FAVOURITED_STATUSES_FETCH_SUCCESS`,Vx=`FAVOURITED_STATUSES_FETCH_FAIL`,Hx=`FAVOURITED_STATUSES_EXPAND_REQUEST`,Ux=`FAVOURITED_STATUSES_EXPAND_SUCCESS`,Wx=`FAVOURITED_STATUSES_EXPAND_FAIL`;function Gx(){return(e,t)=>{t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(Kx()),D().get(`/api/v1/favourites`).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(qx(t.data,n?n.uri:null))}).catch(t=>{e(Jx(t))}))}}function Kx(){return{type:zx,skipLoading:!0}}function qx(e,t){return{type:Bx,statuses:e,next:t,skipLoading:!0}}function Jx(e){return{type:Vx,error:e,skipLoading:!0}}function Yx(){return(e,t)=>{let n=t().getIn([`status_lists`,`favourites`,`next`],null);n===null||t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(Xx()),D().get(n).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(Zx(t.data,n?n.uri:null))}).catch(t=>{e(Qx(t))}))}}function Xx(){return{type:Hx}}function Zx(e,t){return{type:Ux,statuses:e,next:t}}function Qx(e){return{type:Wx,error:e}}var $x=(e,t)=>O(`v1/statuses/${e}/reblog`,{visibility:t}),eS=e=>O(`v1/statuses/${e}/unreblog`),tS=(e,t)=>O(`v1/statuses/${e}/quotes/${t}/revoke`),nS=async(e,t)=>{let n=await D().request({method:`GET`,url:t??`/api/v1/statuses/${e}/quotes`});return{statuses:n.data,links:k(n)}}
17,rS=R(`status/reblog`,({statusId:e,visibility:t})=>$x(e,t),(e,{dispatch:t,discardLoadData:n})=>(t(L(e.reblog)),n)),iS=R(`status/unreblog`,({statusId:e})=>eS(e),(e,{dispatch:t,discardLoadData:n})=>(t(L(e)),n)),aS=R(`status/revoke_quote`,({statusId:e,quotedStatusId:t})=>tS(t,e),(e,{dispatch:t,discardLoadData:n})=>(t(L(e)),n)),oS=R(`status/fetch_quotes`,async({statusId:e,next:t})=>{let{links:n,statuses:r}=await nS(e,t);return{links:n,statuses:r,replace:!t}},(e,{dispatch:t})=>{t(P(e.statuses))}),sS=`REBLOGS_EXPAND_REQUEST`,cS=`REBLOGS_EXPAND_SUCCESS`,lS=`REBLOGS_EXPAND_FAIL`,uS=`FAVOURITE_REQUEST`,dS=`FAVOURITE_SUCCESS`,fS=`FAVOURITE_FAIL`,pS=`UNFAVOURITE_REQUEST`,mS=`UNFAVOURITE_SUCCESS`,hS=`UNFAVOURITE_FAIL`,gS=`REBLOGS_FETCH_REQUEST`,_S=`REBLOGS_FETCH_SUCCESS`,vS=`REBLOGS_FETCH_FAIL`,yS=`FAVOURITES_FETCH_REQUEST`,bS=`FAVOURITES_FETCH_SUCCESS`,xS=`FAVOURITES_FETCH_FAIL`,SS=`FAVOURITES_EXPAND_REQUEST`,CS=`FAVOURITES_EXPAND_SUCCESS`,wS=`FAVOURITES_EXPAND_FAIL`,TS=`PIN_REQUEST`,ES=`PIN_SUCCESS`,DS=`PIN_FAIL`,OS=`UNPIN_REQUEST`,kS=`UNPIN_SUCCESS`,AS=`UNPIN_FAIL`,jS=`BOOKMARK_REQUEST`,MS=`BOOKMARKED_SUCCESS`,NS=`BOOKMARKED_FAIL`,PS=`UNBOOKMARKED_REQUEST`,FS=`UNBOOKMARKED_SUCCESS`,IS=`UNBOOKMARKED_FAIL`;function LS(e){return function(t){t(zS(e)),D().post(`/api/v1/statuses/${e.get(`id`)}/favourite`).then(function(n){t(L(n.data)),t(BS(e))}).catch(function(n){t(VS(e,n))})}}function RS(e){return t=>{t(HS(e)),D().post(`/api/v1/statuses/${e.get(`id`)}/unfavourite`).then(n=>{t(L(n.data)),t(US(e))}).catch(n=>{t(WS(e,n))})}}function zS(e){return{type:uS,status:e,skipLoading:!0}}function BS(e){return{type:dS,status:e,skipLoading:!0}}function VS(e,t){return{type:fS,status:e,error:t,skipLoading:!0}}function HS(e){return{type:pS,status:e,skipLoading:!0}}function US(e){return{type:mS,status:e,skipLoading:!0}}function WS(e,t){return{type:hS,status:e,error:t,skipLoading:!0}}function GS(e){return function(t){t(qS(e)),D().post(`/api/v1/statuses/${e.get(`id`)}/bookmark`).then(function(n){t(L(n.data)),t(JS(e,n.data))}).catch(function(n){t(YS(e,n))})}}function KS(e){return t=>{t(XS(e)),D().post(`/api/v1/statuses/${e.get(`id`)}/unbookmark`).then(n=>{t(L(n.data)),t(ZS(e,n.data))}).catch(n=>{t(QS(e,n))})}}function qS(e){return{type:jS,status:e}}function JS(e,t){return{type:MS,status:e,response:t}}function YS(e,t){return{type:NS,status:e,error:t}}function XS(e){return{type:PS,status:e}}function ZS(e,t){return{type:FS,status:e,response:t}}function QS(e,t){return{type:IS,status:e,error:t}}function $S(e){return t=>{t(eC(e)),D().get(`/api/v1/statuses/${e}/reblogged_by`).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(tC(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(nC(e,n))})}}function eC(e){return{type:gS,id:e}}function tC(e,t,n){return{type:_S,id:e,accounts:t,next:n}}function nC(e,t){return{type:vS,id:e,error:t}}function rC(e){return(t,n)=>{let r=n().getIn([`user_lists`,`reblogged_by`,e,`next`]);r!==null&&(t(iC(e)),D().get(r).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(aC(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>t(oC(e,n))))}}function iC(e){return{type:sS,id:e}}function aC(e,t,n){return{type:cS,id:e,accounts:t,next:n}}function oC(e,t){return{type:lS,id:e,error:t}}function sC(e){return t=>{t(cC(e)),D().get(`/api/v1/statuses/${e}/favourited_by`).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(lC(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>{t(uC(e,n))})}}function cC(e){return{type:yS,id:e}}function lC(e,t,n){return{type:bS,id:e,accounts:t,next:n}}function uC(e,t){return{type:xS,id:e,error:t}}function dC(e){return(t,n)=>{let r=n().getIn([`user_lists`,`favourited_by`,e,`next`]);r!==null&&(t(fC(e)),D().get(r).then(n=>{let r=k(n).refs.find(e=>e.rel===`next`);t(N(n.data)),t(pC(e,n.data,r?r.uri:null)),t(W(n.data.map(e=>e.id)))}).catch(n=>t(mC(e,n))))}}function fC(e){return{type:SS,id:e}}function pC(e,t,n){return{type:CS,id:e,accounts:t,next:n}}function mC(e,t){return{type:wS,id:e,error:t}}function hC(e){return t=>{t(gC(e)),D().post(`/api/v1/statuses/${e.get(`id`)}/pin`).then(n=>{t(L(n.data)),t(_C(e)),t(Al(e))}).catch(n=>
17{t(vC(e,n))})}}function gC(e){return{type:TS,status:e,skipLoading:!0}}function _C(e){return{type:ES,status:e,skipLoading:!0}}function vC(e,t){return{type:DS,status:e,error:t,skipLoading:!0}}function yC(e){return t=>{t(bC(e)),D().post(`/api/v1/statuses/${e.get(`id`)}/unpin`).then(n=>{t(L(n.data)),t(xC(e)),t(jl(e))}).catch(n=>{t(SC(e,n))})}}function bC(e){return{type:OS,status:e,skipLoading:!0}}function xC(e){return{type:kS,status:e,skipLoading:!0}}function SC(e,t){return{type:AS,status:e,error:t,skipLoading:!0}}function CC(e,t){return n=>{e.get(`reblogged`)?n(iS({statusId:e.get(`id`)})):n(rS({statusId:e.get(`id`),visibility:t}))}}function wC(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(g&&!t?vl({modalType:`BOOST`,modalProps:{status:a,onReblog:(e,t)=>n(CC(e,t))}}):CC(a)))}}function TC(e){return(t,n)=>{let r=n().statuses.get(e);r&&(r.get(`favourited`)?t(RS(r)):t(LS(r)))}}var EC=`PINNED_STATUSES_FETCH_REQUEST`,DC=`PINNED_STATUSES_FETCH_SUCCESS`,OC=`PINNED_STATUSES_FETCH_FAIL`;function kC(){return e=>{e(AC()),D().get(`/api/v1/accounts/${f}/statuses`,{params:{pinned:!0}}).then(t=>{e(P(t.data)),e(jC(t.data,null))}).catch(t=>{e(MC(t))})}}function AC(){return{type:EC}}function jC(e,t){return{type:DC,statuses:e,next:t}}function MC(e){return{type:OC,error:e}}var NC=`TRENDS_TAGS_FETCH_REQUEST`,PC=`TRENDS_TAGS_FETCH_SUCCESS`,FC=`TRENDS_TAGS_FETCH_FAIL`,IC=`TRENDS_LINKS_FETCH_REQUEST`,LC=`TRENDS_LINKS_FETCH_SUCCESS`,RC=`TRENDS_LINKS_FETCH_FAIL`,zC=`TRENDS_STATUSES_FETCH_REQUEST`,BC=`TRENDS_STATUSES_FETCH_SUCCESS`,VC=`TRENDS_STATUSES_FETCH_FAIL`,HC=`TRENDS_STATUSES_EXPAND_REQUEST`,UC=`TRENDS_STATUSES_EXPAND_SUCCESS`,WC=`TRENDS_STATUSES_EXPAND_FAIL`,GC=()=>e=>{e(KC()),D().get(`/api/v1/trends/tags`).then(({data:t})=>e(qC(t))).catch(t=>e(JC(t)))},KC=()=>({type:NC,skipLoading:!0}),qC=e=>({type:PC,trends:e,skipLoading:!0}),JC=e=>({type:FC,error:e,skipLoading:!0,skipAlert:!0}),YC=()=>e=>{e(XC()),D().get(`/api/v1/trends/links`,{params:{limit:20}}).then(({data:t})=>{e(N(t.flatMap(e=>e.authors.map(e=>e.account)).filter(e=>!!e))),e(ZC(t))}).catch(t=>e(QC(t)))},XC=()=>({type:IC,skipLoading:!0}),ZC=e=>({type:LC,trends:e,skipLoading:!0}),QC=e=>({type:RC,error:e,skipLoading:!0,skipAlert:!0}),$C=()=>(e,t)=>{t().getIn([`status_lists`,`trending`,`isLoading`])||(e(ew()),D().get(`/api/v1/trends/statuses`).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(tw(t.data,n?n.uri:null))}).catch(t=>e(nw(t))))},ew=()=>({type:zC,skipLoading:!0}),tw=(e,t)=>({type:BC,statuses:e,next:t,skipLoading:!0}),nw=e=>({type:VC,error:e,skipLoading:!0,skipAlert:!0}),rw=()=>(e,t)=>{let n=t().getIn([`status_lists`,`trending`,`next`],null);n===null||t().getIn([`status_lists`,`trending`,`isLoading`])||(e(iw()),D().get(n).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(P(t.data)),e(aw(t.data,n?n.uri:null))}).catch(t=>{e(ow(t))}))},iw=()=>({type:HC}),aw=(e,t)=>({type:UC,statuses:e,next:t}),ow=e=>({type:WC,error:e});B();var sw=V({favourites:V({next:null,loaded:!1,items:lt()}),bookmarks:V({next:null,loaded:!1,items:lt()}),pins:V({next:null,loaded:!1,items:lt()}),trending:V({next:null,loaded:!1,items:lt()}),quotes:V({next:null,loaded:!1,items:lt(),statusId:null})}),cw=(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`,lt(n.map(e=>e.id)))})),lw=(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)))})),uw=(e,t,n)=>e.updateIn([t,`items`],e=>e.includes(n.get(`id`))?e:lt([n.get(`id`)]).union(e)),dw=(e,t,n)=>e.updateIn([t,`items`],e=>e.delete(n.get(`id`)));function fw(e=sw,t){switch(t.type){case zx:case Hx:return e.setIn([`favourites`,`isLoading`],!0);case Vx:case Wx:return e.setIn([`favourites`,`isLoading`],!1);case Bx:return cw(e,`favourites`,t.statuses,t.next);case Ux:return lw(e,`favourites`,t.statuses,t.next);case Tx:case Ox:return e.setIn([`bookmarks`,`isLoading`],!0);case Dx:case Ax:return e.setIn([`bookmarks`,`isLoading`],!1);case Ex:return cw(e,`bookmarks`,t.statuses,t.next);case kx:return lw(e,`bookmarks`,t.statuses,t.next);case zC:case HC:return e.setIn([`trending`,`isLoading`],!0);case VC:case WC:return e.setIn([`trending`,`isLoading`],!1);case BC:return cw(e,`trending`,t.statuses,t.next);case UC:return lw(e,`trending`,t.statuses,t.next);case dS:return uw(e,`favourites`,t.status);case mS:return dw(e,`favourites`,t.status);case MS:return uw(e,`bookmarks`,t.status);case FS:return dw(e,`bookmarks`,t.status);case DC:return cw(e,`pins`,t.statuses,t.next);case ES:return uw(e,`pins`,t.status);case kS:return dw(e,`pins`,t.status);case Ie.type:case F.type:return e.updateIn([`trending`,`items`],lt(),e=>e.filterNot(e=>t.payload.statuses.getIn([e,`account`])===t.payload.relationship.id));default:return oS.fulfilled.match(t)?cw(e,`quotes`,t.payload.statuses,t.payload.next).set(`statusId`,t.meta.arg.statusId):oS.pending.match(t)?e.setIn([`quotes`,`isLoading`],!0).setIn([`quotes`,`statusId`],t.meta.arg.statusId):oS.rejected.match(t)?e.setIn([`quotes`,`isLoading`],!1).setIn([`quotes`,`statusId`],t.meta.arg.statusId):e}}B();var pw=(e,t)=>
17e.set(t.id,H(t)),mw=(e,t)=>e.withMutations(e=>t.forEach(t=>pw(e,t))),hw=(e,t,n)=>(n.forEach(t=>{e=hw(e,t,[])}),e.delete(t)),gw=(e,t,n)=>e.withMutations(e=>{e.setIn([t,`translation`],H(_e(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`],H({description:n.description}))})}),_w=(e,t)=>e.withMutations(e=>{e.deleteIn([t,`translation`]),e.getIn([t,`media_attachments`]).forEach((n,r)=>e.deleteIn([t,`media_attachments`,r,`translation`]))}),vw=(e,t)=>e.getIn([t,`id`])?e.deleteIn([t,`isLoading`]):e.delete(t),yw=V();function bw(e=yw,t){if(um.pending.match(t)){if(e.get(t.meta.arg.statusId))return e.setIn([t.meta.arg.statusId,`isSavingQuotePolicy`],!0)}else if(um.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(um.rejected.match(t))return e.deleteIn([t.meta.arg.statusId,`isSavingQuotePolicy`]);switch(t.type){case dm:return e.setIn([t.id,`isLoading`],!0);case pm:return t.parentQuotePostId&&t.error.status===404?vw(e,t.id).setIn([t.parentQuotePostId,`quote`,`state`],`deleted`):vw(e,t.id);case Ze:return pw(e,t.status);case Se:return mw(e,t.statuses);case uS:return e.setIn([t.status.get(`id`),`favourited`],!0);case fS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!1);case pS:return e.setIn([t.status.get(`id`),`favourited`],!1);case hS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!0);case jS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case NS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case PS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case IS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case vm:return e.setIn([t.id,`muted`],!0);case xm:return e.setIn([t.id,`muted`],!1);case Cm:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!1)})});case wm:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!0)})});case Tm:return e.setIn([t.id,`collapsed`],t.isCollapsed);case Ol.type:return hw(e,t.payload.statusId,t.payload.references);case jm:return gw(e,t.id,t.translation);case Nm:return _w(e,t.id);default:return rS.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!0):rS.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!1):iS.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!1):iS.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!0):e}}var xw=e=>C(`v2/suggestions`,{limit:e}),Sw=e=>T(`v1/suggestions/${e}`),Cw=R(`suggestions/fetch`,()=>xw(20),(e,{dispatch:t})=>(t(N(e.map(e=>e.account))),t(W(e.map(e=>e.account.id))),e)),ww=R(`suggestions/dismiss`,({accountId:e})=>Sw(e)),Tw=e=>({sources:e.sources,account_id:e.account.id}),Ew=A({items:[],isLoading:!1},e=>{e.addCase(Cw.pending,e=>{e.isLoading=!0}),e.addCase(Cw.fulfilled,(e,t)=>{e.items=t.payload.map(Tw),e.isLoading=!1}),e.addCase(Cw.rejected,e=>{e.isLoading=!1}),e.addCase(ww.pending,(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.meta.arg.accountId)}),e.addCase(n_,(e,t)=>{e.items=e.items.filter(e=>!t.payload.accounts.some(t=>t.id===e.account_id))}),e.addMatcher(M(Ie,F),(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.payload.relationship.id)})}),Dw=e=>C(`v1/tags/${e}`),Ow=e=>O(`v1/tags/${e}/follow`),kw=e=>O(`v1/tags/${e}/unfollow`),Aw=e=>O(`v1/tags/${e}/feature`),jw=e=>O(`v1/tags/${e}/unfeature`),Mw=async(e,t)=>{let n=await D().request({method:`GET`,url:e??`/api/v1/followed_tags`,params:{limit:t}});return{tags:n.data,links:k(n)}},Nw=R(`tags/fetch-followed`,async({next:e}={})=>({...await Mw(e),replace:!e})),Pw=j(`tags/mark-followed-stale`),Fw=R(`tags/fetch`,({tagId:e})=>Dw(e)),Iw=R(`tags/follow`,({tagId:e})=>Ow(e),(e,{dispatch:t})=>{t(Pw())}),Lw=R(`tags/unfollow`,({tagId:e})=>kw(e)),Rw=R(`tags/feature`,({tagId:e})=>Aw(e)),zw=R(`tags/unfeature`,({tagId:e})=>jw(e)),Bw=A({tags:[],loading:!1,stale:!0,next:void 0},e=>{e.addCase(Nw.pending,e=>{e.loading=!0}).addCase(Nw.rejected,e=>{e.loading=!1}).addCase(Pw,e=>
17{e.stale=!0}).addCase(Lw.fulfilled,(e,t)=>{let n=t.payload.id;e.tags=e.tags.filter(e=>e.id!==n)}).addCase(Nw.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})});B();var Vw=V(),$=V({unread:0,online:!1,top:!0,isLoading:!1,hasMore:!0,pendingItems:U(),items:U()}),Hw=(e,t,n,r,i,a,o)=>e.update(t,$,e=>e.withMutations(e=>{e.set(`isLoading`,!1),e.set(`isPartial`,i),!r&&!a&&e.set(`hasMore`,!1),Tl(t)?e.set(`items`,n.map(e=>e.get(`id`))):n.isEmpty()||(o=a&&(o||!e.get(`pendingItems`).isEmpty()),e.update(o?`pendingItems`:`items`,U(),e=>{let t=n.map(e=>e.get(`id`)),r=e.findLastIndex(e=>!El(e)&&G(e,t.last())>=0)+1,a=e.take(r).findLastIndex(e=>!El(e)&&G(e,t.first())>0)+1,o=lt(t).withMutations(n=>{let i=e.slice(a,r).filter(e=>!El(e)&&G(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))}))})),Uw=(e,t,n,r)=>{let i=e.getIn([t,`top`]);if(r||!e.getIn([t,`pendingItems`]).isEmpty())return e.getIn([t,`pendingItems`],U()).includes(n.get(`id`))||e.getIn([t,`items`],U()).includes(n.get(`id`))?e:e.update(t,$,e=>e.update(`pendingItems`,e=>e.unshift(n.get(`id`))).update(`unread`,e=>e+1));let a=e.getIn([t,`items`],U()),o=a.includes(n.get(`id`)),s=e.getIn([t,`unread`],0);if(o)return e;let c=a;return e.update(t,$,e=>e.withMutations(e=>{i||e.set(`unread`,s+1),i&&a.size>40&&(c=c.take(20)),e.set(`items`,c.unshift(n.get(`id`)))}))},Ww=(e,t,n,r=null)=>(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=Ww(e,t,[],r)}),e),Gw=(e,t,n)=>{let r=e=>e.filterNot(e=>e===t);return e.updateIn([n,`items`],r).updateIn([n,`pendingItems`],r)},Kw=(e,t)=>e.set(t,$),qw=(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=Ww(e,i.get(`id`),r,t.id))}),e},Jw=(e,t,n,r)=>{let i=e=>e.filterNot(e=>r.getIn([e,`account`])===n.id);return t.updateIn([e,`items`],U(),i).updateIn([e,`pendingItems`],U(),i)},Yw=(e,t,n)=>e.update(t,$,e=>e.withMutations(e=>{n&&e.set(`unread`,e.get(`pendingItems`).size),e.set(`top`,n)})),Xw=(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 Zw(e=Vw,t){switch(t.type){case Rl:return e.update(t.timeline,$,e=>e.update(`items`,t=>e.get(`pendingItems`).concat(t.take(40))).set(`pendingItems`,U()).set(`unread`,0));case Pl:return e.update(t.timeline,$,e=>e.set(`isLoading`,!0));case Il:return e.update(t.timeline,$,e=>e.set(`isLoading`,!1));case Fl:return Hw(e,t.timeline,H(t.statuses),t.next,t.partial,t.isLoadingRecent,t.usePendingItems);case Ml:return Uw(e,t.timeline,H(t.status),t.usePendingItems);case Nl:return Kw(e,t.timeline);case Ll:return Yw(e,t.timeline,t.top);case zl:return e.update(t.timeline,$,e=>Xw(e,t.usePendingItems));case Bl:return e.update(t.timeline,$,e=>e.set(`isPartial`,!0).set(`items`,U()).set(`pendingItems`,U()).set(`unread`,0));case Vl:return e.update(t.timeline,$,e=>e.update(`items`,U(),e=>e.includes(t.key)?e:e.insert(t.index,t.key)));default:return Ol.match(t)?Ww(e,t.payload.statusId,t.payload.references,t.payload.reblogOf):kl.match(t)?Gw(e,t.payload.statusId,t.payload.timelineKey):Ie.match(t)||F.match(t)?qw(e,t.payload.relationship,t.payload.statuses):ke.match(t)?Jw(`home`,e,t.payload.relationship,t.payload.statuses):Dl.match(t)?e.update(t.payload.timeline,$,e=>e.set(`online`,!1).update(t.payload.usePendingItems?`pendingItems`:`items`,e=>e.first()?e.unshift(null):e)):e}}B();var Qw=V({tags:V({items:U(),isLoading:!1}),links:V({items:U(),isLoading:!1})});function $w(e=Qw,t){switch(t.type){case NC:return e.setIn([`tags`,`isLoading`],!0);case PC:return e.withMutations(e=>{e.setIn([`tags`,`items`],H(t.trends)),e.setIn([`tags`,`isLoading`],!1)});case FC:return e.setIn([`tags`,`isLoading`],!1);case IC:return e.setIn([`links`,`isLoading`],!0);case LC:return e.withMutations(e=>{e.setIn([`links`,`items`],H(t.trends)),e.setIn([`links`,`isLoading`],!1)});case RC:return e.setIn([`links`,`isLoading`],!1);default:return e}}var eT=(e,t=20)=>C(`v1/directory`,{...e,limit:t}),tT=20,nT=R(`directory/fetch`,async e=>eT(e,tT),(e,{dispatch:t})=>(t(N(e)),t(W(e.map(e=>e.id))),{accounts:e,isLast:e.length<tT})),rT=R(`directory/expand`,async(e,{getState:t})=>{let n=t().user_lists.getIn([`directory`,`items`]);return eT({...e,offset:n.size},tT)},(e,{dispatch:t})=>(t(N(e)),t(W(e.map(e=>e.id))),{accounts:e,isLast:e.length<tT})),iT=R(`accounts/featured_tags`,({accountId:e})=>Ce(e)),aT=`BLOCKS_FETCH_REQUEST`,oT=`BLOCKS_FETCH_SUCCESS`,sT=`BLOCKS_FETCH_FAIL`,cT=`BLOCKS_EXPAND_REQUEST`,lT=`BLOCKS_EXPAND_SUCCESS`,uT=`BLOCKS_EXPAND_FAIL`;function dT(){return e=>{e(fT()),D().get(`/api/v1/blocks`).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(N(t.data)),e(pT(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(mT(t)))}}function fT(){return{type:aT}}function pT(e,t){return{type:oT,accounts:e,next:t}}function mT(e){return{type:sT,error:e}}function hT(){return(e,t)=>{let n=t().getIn([`user_lists`,`blocks`,`next`]);n!==null&&(e(gT()),D().get(n).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(N(t.data)),e(_T(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(vT(t))))}}function gT(){return{type:cT}}function _T(e,t){return{type:lT,accounts:e,next:t}}function vT(e){return{type:uT,error:e}}function yT(e){return t=>{t(vl({modalType:`BLOCK`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}var bT=`MUTES_FETCH_REQUEST`,xT=`MUTES_FETCH_SUCCESS`,ST=`MUTES_FETCH_FAIL`,CT=`MUTES_EXPAND_REQUEST`,wT=`MUTES_EXPAND_SUCCESS`,TT=`MUTES_EXPAND_FAIL`;function ET(){return e=>{e(DT()),D().get(`/api/v1/mutes`).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(N(t.data)),e(OT(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(kT(t)))}}function DT(){return{type:bT}}function OT(e,t){return{type:xT,accounts:e,next:t}}function kT(e){return{type:ST,error:e}}function AT(){return(e,t)=>{let n=t().getIn([`user_lists`,`mutes`,`next`]);n!==null&&(e(jT()),D().get(n).then(t=>{let n=k(t).refs.find(e=>e.rel===`next`);e(N(t.data)),e(MT(t.data,n?n.uri:null)),e(W(t.data.map(e=>e.id)))}).catch(t=>e(NT(t))))}}function jT(){return{type:CT}}function MT(e,t){return{type:wT,accounts:e,next:t}}function NT(e){return{type:TT,error:e}}function PT(e){return t=>{t(vl({modalType:`MUTE`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}B();var FT=V({next:null,isLoading:!1,items:U()}),IT=V({followers:FT,following:FT,reblogged_by:FT,favourited_by:FT,follow_requests:FT,blocks:FT,mutes:FT,featured_tags:V()}),LT=(e,t,n,r)=>e.setIn(t,V({next:r,items:U(n.map(e=>e.id)),isLoading:!1})),RT=(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)))),zT=(e,t)=>
17e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.account.id).unshift(t.account.id)),BT=(e,t)=>H({...e,accountId:t}),VT=(e,t,n,r)=>e.setIn(t,V({items:U(n.map(e=>BT(e,r)).sort((e,t)=>t.get(`statuses_count`)-e.get(`statuses_count`))),isLoading:!1}));function HT(e=IT,t){switch(t.type){case mn:return LT(e,[`followers`,t.id],t.accounts,t.next);case _n:return RT(e,[`followers`,t.id],t.accounts,t.next);case pn:case gn:return e.setIn([`followers`,t.id,`isLoading`],!0);case hn:case vn:return e.setIn([`followers`,t.id,`isLoading`],!1);case bn:return LT(e,[`following`,t.id],t.accounts,t.next);case Cn:return RT(e,[`following`,t.id],t.accounts,t.next);case yn:case Sn:return e.setIn([`following`,t.id,`isLoading`],!0);case xn:case wn:return e.setIn([`following`,t.id,`isLoading`],!1);case _S:return LT(e,[`reblogged_by`,t.id],t.accounts,t.next);case cS:return RT(e,[`reblogged_by`,t.id],t.accounts,t.next);case gS:case sS:return e.setIn([`reblogged_by`,t.id,`isLoading`],!0);case vS:case lS:return e.setIn([`reblogged_by`,t.id,`isLoading`],!1);case bS:return LT(e,[`favourited_by`,t.id],t.accounts,t.next);case CS:return RT(e,[`favourited_by`,t.id],t.accounts,t.next);case yS:case SS:return e.setIn([`favourited_by`,t.id,`isLoading`],!0);case xS:case wS:return e.setIn([`favourited_by`,t.id,`isLoading`],!1);case ei.type:return t.payload.notification.type===`follow_request`?zT(e,t.payload.notification):e;case On:return LT(e,[`follow_requests`],t.accounts,t.next);case jn:return RT(e,[`follow_requests`],t.accounts,t.next);case Dn:case An:return e.setIn([`follow_requests`,`isLoading`],!0);case kn:case Mn:return e.setIn([`follow_requests`,`isLoading`],!1);case Ke.type:case Je.type:return e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.payload.id));case oT:return LT(e,[`blocks`],t.accounts,t.next);case lT:return RT(e,[`blocks`],t.accounts,t.next);case aT:case cT:return e.setIn([`blocks`,`isLoading`],!0);case sT:case uT:return e.setIn([`blocks`,`isLoading`],!1);case xT:return LT(e,[`mutes`],t.accounts,t.next);case wT:return RT(e,[`mutes`],t.accounts,t.next);case bT:case CT:return e.setIn([`mutes`,`isLoading`],!0);case ST:case TT:return e.setIn([`mutes`,`isLoading`],!1);default:return He.fulfilled.match(t)?LT(e,[`featured_accounts`,t.meta.arg.accountId],t.payload,void 0):He.pending.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!0):He.rejected.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!1):iT.fulfilled.match(t)?VT(e,[`featured_tags`,t.meta.arg.accountId],t.payload,t.meta.arg.accountId):iT.pending.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!0):iT.rejected.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!1):nT.fulfilled.match(t)?LT(e,[`directory`],t.payload.accounts,t.payload.isLast?null:!0):rT.fulfilled.match(t)?RT(e,[`directory`],t.payload.accounts,t.payload.isLast?null:!0):nT.pending.match(t)||rT.pending.match(t)?e.setIn([`directory`,`isLoading`],!0):nT.rejected.match(t)||rT.rejected.match(t)?e.setIn([`directory`,`isLoading`],!1):e}}B();var UT={announcements:dg,dropdownMenu:C_,timelines:Zw,meta:Wv,alerts:rg,loadingBar:Lh.loadingBarReducer,modal:Xv,user_lists:HT,status_lists:fw,accounts:Yh,accounts_map:eg,accounts_familiar_followers:Zh,statuses:bw,relationships:pb,settings:Kb,push_notifications:ab,server:kb,contexts:t_,compose:Kg,search:hb,media_attachments:Hv,notifications:Wy,notificationGroups:wy,height_cache:$_,lists:zv,followedTags:Bw,filters:G_,conversations:b_,suggestions:Ew,polls:rb,trends:$w,markers:Bv,picture_in_picture:$y,history:lv,notificationPolicy:Ay,notificationRequests:Jy,navigation:ey,...wx},WT=st(Object.fromEntries(Object.entries(UT).map(([e,t])=>[e,t(void 0,{})])),`RootState`),GT=(0,Rh.combineReducers)(UT,WT),KT=RegExp(`FAIL$`,`g`);function qT(e){return le(e)&&ae(e)}function JT(e){return ce(e)}var YT=({dispatch:e})=>t=>n=>{if(qT(n)&&!n.payload.skipAlert)e(ul(n.payload.error,n.payload.skipNotFound));else if(JT(n)&&!(n.payload?.skipAlert||n.skipAlert)&&n.type.match(KT)){let{error:t,skipNotFound:r}=n.payload??n;e(ul(t,r))}return t(n)}
17,XT=[`PENDING`,`FULFILLED`,`REJECTED`];function ZT(e){return ce(e)&&`skipLoading`in e&&typeof e.skipLoading==`boolean`}var QT=(e={})=>{let t=e.promiseTypeSuffixes??XT;return({dispatch:e})=>n=>r=>{let i=!1,a=!1,o=!1;if(le(r)&&`useLoadingBar`in r.meta&&r.meta.useLoadingBar)se(r)?i=!0:ie(r)?a=!0:de(r)&&(o=!0);else if(ZT(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,Lh.showLoading)()):(a||o)&&e((0,Lh.hideLoading)()),n(r)}},$T=``;l(()=>{let e=document.querySelector(`meta[name=cdn-host]`);e&&($T=e.content||``)});function eE(e){return ce(e)&&`meta`in e&&typeof e.meta==`object`&&!!e.meta&&`sound`in e.meta&&typeof e.meta.sound==`string`}var tE=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},nE=e=>{e.paused||(e.pause(),typeof e.fastSeek==`function`?e.fastSeek(0):e.currentTime=0),e.play()},rE=()=>{let e={};return l(()=>{e.boop=tE([{src:`${$T}/sounds/boop.ogg`,type:`audio/ogg`},{src:`${$T}/sounds/boop.mp3`,type:`audio/mpeg`}])}),()=>t=>n=>{if(eE(n)){let t=n.meta.sound;if(t){let n=e[t];n&&nE(n)}}return t(n)}},iE={serializableCheck:!1,immutableCheck:!1},aE=ue({reducer:GT,middleware:e=>e(iE).concat(QT({promiseTypeSuffixes:[`REQUEST`,`SUCCESS`,`FAIL`]})).concat(YT).concat(rE())}),oE=r({store:()=>aE});function sE(){let{colorScheme:e}=document.documentElement.dataset;return e===`dark`}var cE=et([e=>e.meta.get(`emoji_style`)],e=>gE(e));function lE(){return{currentLocale:rt(e=>bt(e.meta.get(`locale`))),mode:rt(cE),darkTheme:sE(),assetHost:$T}}var uE=`"Twemoji Mozilla","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif`;function dE(e,t){let n=document.createElement(`canvas`);n.width=n.height=1;let r=n.getContext(`2d`,{willReadFrequently:!0});if(!r)throw Error(`Canvas context not available`);return r.textBaseline=`top`,r.font=`100px ${uE}`,r.fillStyle=t,r.scale(.01,.01),r.fillText(e,0,0),r.getImageData(0,0,1,1).data}function fE(e,t){let n=[...e].join(`,`);return n===[...t].join(`,`)&&!n.startsWith(`0,0,0,`)}function pE(e){return fE(dE(e,`#000`),dE(e,`#fff`))}var mE=`🫩`,hE=`🇨🇭`;function gE(e){return e===`native`?vE()?St:mt:e===`twemoji`||_E()?yt:vE()?St:mt}function _E(){if(typeof window>`u`)return!1;try{return!pE(mE)}catch(e){return _()&&console.warn(`Emoji rendering test failed, defaulting to Twemoji. Error:`,e),!0}}function vE(){if(typeof window>`u`)return!1;try{return!pE(hE)}catch(e){return _()&&console.warn(`Flag emoji rendering test failed, defaulting to replacement. Error:`,e),!0}}var yE=kt(`render`);function bE(e){if(!e.trim())return[e];let t=[],n=0;for(let r of e.matchAll(Nt())){r.index>n&&t.push(e.slice(n,r.index));let i=r[0];i.startsWith(`:`)&&i.endsWith(`:`)?t.push({code:i,type:gt}):t.push({code:i,type:ht}),n=r.index+i.length}return n<e.length&&t.push(e.slice(n)),t}function xE(e,t={}){if(At(e))return{code:jt(e),type:ht};if(Dt(e)){let n=e.slice(1,-1);if(t[n])return{type:gt,code:n,data:t[n]}}return null}async function SE({assetHost:e,darkTheme:t,element:n,mode:r,locale:i}){if(r===`native`)return;let a=bE(n.innerHTML),o=[];for(let n of a){if(typeof n==`string`){o.push(n);continue}let a=await CE(n,i);if(!a||a.type===`custom`){o.push(n.code);continue}if(!TE(a,r)){o.push(a.data.unicode);continue}let s=document.createElement(`img`);s.src=bc({assetHost:e,darkTheme:t,unicodeHex:a.data.hexcode}),s.alt=a.data.unicode,s.title=a.data.label,s.classList.add(`emojione`);let c=xc(a.data.unicode);c&&s.classList.add(c),o.push(s)}n.innerHTML=o.reduce((e,t)=>typeof t==`string`?e+t:e+t.outerHTML,``)}async function CE(e,t,n=!1){if(wE(e))return e;if(e.type===`custom`)return null;let{loadLegacyShortcodesByShortcode:r,loadEmojiByHexcode:i,LocaleNotLoadedError:a}=await c(async()=>{let{loadLegacyShortcodesByShortcode:e,loadEmojiByHexcode:t,LocaleNotLoadedError:n}=await Promise.resolve().then(()=>wc);return{loadLegacyShortcodesByShortcode:e,loadEmojiByHexcode:t,LocaleNotLoadedError:n}},void 0,import.meta.url),o=At(e.code)?jt(e.code):e.code;try{let n=await r(o),a=await i(n?.hexcode??o,t);return a?{...e,code:o,type:ht,data:a,shortcode:n?.shortcodes.at(0)}:(yE(`Could not find emoji %s for locale %s`,o,t),null)}catch(r){if(!n&&r instanceof a){yE(`Error loading emoji %s for locale %s, loading locale and retrying.`,o,t);let{importEmojiData:n}=await c(async()=>{let{importEmojiData:e}=await Promise.resolve().then(()=>ec);return{importEmojiData:e}},void 0,import.meta.url);return await n(t),CE(e,t,!0)}return console.warn(`Error loading emoji data, not retrying:`,e,t,r),null}}function wE(e){return!!e.data}function TE(e,t){return!(e.type===`unicode`&&(t===`native`||t===`native-flags`&&!Mt(e.code)))}export{_x as $,G as $i,nm as $n,Md as $r,z_ as $t,rw as A,_l as Ai,fh as An,dd as Ar,Py as At,hC as B,bc as Bi,om as Bn,gd as Br,Kv as Bt,Nw as C,Rt as Ca,Kl as Ci,mh as Cn,lf as Cr,cb as Ct,Lw as D,Cl as Di,Im as Dn,of as Dr,zy as Dt,zw as E,El as Ei,Bm as En,cf as Er,Ly as Et,GS as F,ul as Fi,dh as Fn,Qd as Fr,Dy as Ft,oS as G,Oi as Gi,qp as Gn,hd as Gr,vv as Gt,wC as H,uo as Hi,cm as Hn,pd as Hr,Ov as Ht,dC as I,al as Ii,$m as In,rf as Ir,Oy as It,Gx as J,xi as Ji,tm as Jn,ld as Jr,pv as Jt,aS as K,Di as Ki,Xp as Kn,Kd as Kr,hv as Kt,rC as L,wc as Li,Jm as Ln,tf as Lr,Qv as Lt,YC as M,hl as Mi,oh as Mn,Jd as Mr,Ny as Mt,$C as N,sl as Ni,ah as Nn,Xd as Nr,My as Nt,ww as O,yl as Oi,rh as On,af as Or,Ry as Ot,kC as P,X as Pi,sh as Pn,Yd as Pr,Fy as Pt,Cx as Q,qr as Qi,Qp as Qn,_d as Qr,J_ as Qt,sC as R,Sc as Ri,lm as Rn,nf as Rr,Zv as Rt,Rw as S,zt as Sa,pu as Si,gh as Sn,hf as Sr,gb as St,Iw as T,bl as Ti,Wm as Tn,uf as Tr,Yy as Tt,KS as U,co as Ui,$p as Un,Zd as Ur,_v as Ut,TC as V,ec as Vi,um as Vn,Ld as Vr,Mv as Vt,yC as W,ji as Wi,Kp as Wn,md as Wr,yv as Wt,jx as X,$r as Xi,Yp as Xn,fd as Xr,rv as Xt,Fx as Y,bi as Yi,Jp as Yn,ud as Yr,gv as Yt,
17Sx as Z,Qr as Zi,rm as Zn,Vd as Zr,Y_ as Zt,dT as _,Kn as _a,ou as _i,$h as _n,Nf as _r,Tb as _t,bE as a,Ln as aa,Jl as ai,c_ as an,Fp as ar,hx as at,rT as b,Wr as ba,Gl as bi,Ah as bn,Lf as br,wb as bt,lE as c,pr as ca,nu as ci,Sg as cn,_p as cr,rx as ct,aE as d,Rn as da,au as di,xg as dn,lp as dr,nx as dt,Mr as ea,qd as ei,F_ as en,Zp as er,px as et,$T as f,$n as fa,Ql as fi,_g as fn,up as fr,Qb as ft,hT as g,Jn as ga,cu as gi,Tg as gn,Rf as gr,Fb as gt,PT as h,Fr as ha,$l as hi,wg as hn,Qf as hr,Ib as ht,xE as i,_r as ia,Hl as ii,x_ as in,Pp as ir,vx as it,GC as j,pl as ji,ih as jn,cd as jr,Iy as jt,Cw as k,vl as ki,Ym as kn,$d as kr,By as kt,sE as l,W as la,tu as li,hg as ln,fp as lr,$b as lt,ET as m,Rr as ma,ru as mi,Cg as mn,Hf as mr,Lb as mt,CE as n,Or as na,Cd as ni,N_ as nn,Mp as nr,mx as nt,SE as o,wr as oa,mu as oi,m_ as on,Np as or,yx as ot,AT as p,Gr as pa,iu as pi,yg as pn,gp as pr,Pb as pt,Yx as q,Ti as qi,em as qn,ef as qr,mv as qt,TE as r,lr as ra,Ul as ri,S_ as rn,Rp as rr,bx as rt,gE as s,ar as sa,ql as si,d_ as sn,Ip as sr,gx as st,wE as t,qn as ta,xd as ti,P_ as tn,Lp as tr,xx as tt,oE as u,Gn as ua,eu as ui,gg as un,dp as ur,tx as ut,yT as v,er as va,lu as vi,Xh as vn,Kf as vr,Cb as vt,Fw as w,Dl as wi,hh as wn,sf as wr,Zy as wt,nT as x,Ut as xa,hu as xi,ph as xn,Xf as xr,_b as xt,iT as y,zr as ya,su as yi,Vh as yn,Zf as yr,Sb as yt,$S as z,xc as zi,sm as zn,Nd as zr,$v as zt};
18//# sourceMappingURL=render-Gl4Q1vIP.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.