1import{Ra as e,t}from"./time-DcvfnGZk.js";import{n}from"./typed_functions--Rew8955.js";import{n as r}from"./react-textarea-autosize.browser.esm-BMFnA-9M.js";import{o as i}from"./compose_form_container-6sFfRdBt.js";var a=r(),o=n([e=>e.compose.get(`privacy`),e=>e.compose.get(`default_privacy`)],(e,t)=>e??t),s=n([e=>e.compose.get(`in_reply_to`),o],(e,t)=>e&&t===`direct`?`replyPrivate`:t===`direct`?`message`:e?`reply`:`post`),c=n([e=>e.server.server.item?.configuration.statuses.max_characters,e=>e.compose.get(`text`),e=>e.compose.get(`spoiler`)?e.compose.get(`spoiler_text`):``],(t,n,r)=>{let i=e(n)+r;return{text:n,allText:i,max:t??500,current:(0,a.length)(i)}}),l=n([e=>!!e.compose.get(`poll`),e=>e.compose.get(`quoted_status_id`),e=>e.compose.get(`media_attachments`),e=>Number(e.compose.get(`pending_media_attachments`))],(e,t,n,r)=>({hasPoll:e,hasAttachments:n&&n.size>0||r>0,quotedStatusId:t})),u=n([e=>!!e.compose.get(`is_submitting`),e=>!!e.compose.get(`is_uploading`),e=>!!e.compose.get(`is_changing_upload`),l,c],(e,t,n,{hasAttachments:r,hasPoll:i,quotedStatusId:a},{text:o,max:s})=>!e&&!t&&!n&&o.trim().length<=s&&(r||i||a||o.trim().length>0)),d=n([e=>e.accounts_map,e=>e.compose.get(`text`),e=>e.server.server.item?.domain],(e,t,n)=>{let r=new Set,i=t.matchAll(RegExp(`(?<!:\\/\\/[^\\s]+)@(?<username>[a-zA-Z0-9_.-]+)(?<domain>@[a-zA-Z0-9_.-]+)?`,`g`));for(let t of i){let{username:i,domain:a}=t.groups??{};if(!i)continue;let o=a&&a!==n?`${i}@${a}`:i;e[o]&&r.add(e[o])}return[...r]}),f=n([e=>!!e.compose.get(`spoiler`),e=>e.compose.get(`spoiler_text`)],(e,t)=>({sensitive:e,sensitiveText:typeof t==`string`?t:``})),p=[`+1`,`grinning`,`kissing_heart`,`heart_eyes`,`laughing`,`stuck_out_tongue_winking_eye`,`sweat_smile`,`joy`,`yum`,`disappointed`,`thinking_face`,`weary`,`sob`,`sunglasses`,`heart`,`ok_hand`],m=n([e=>e.settings.get(`frequentlyUsedEmojis`)],e=>{if(!e)return p;let t=e.toArray().sort((e,t)=>e[1]-t[1]).reverse().slice(0,16).map(([e])=>e);if(t.length<p.length){let e=p.filter(e=>!t.includes(e));t=t.concat(e.slice(0,p.length-t.length))}return t}),h=n([e=>e.compose.get(`media_attachments`)],e=>e?e.toJS():[]),g=n([h,(e,t)=>t],(e,t)=>t?e.find(e=>e.id===t)??null:null),_=n([e=>e.compose.get(`poll`),e=>e.server.server.item?.configuration.polls],(e,n)=>{let r={maxOptions:n?.max_options??4,maxCharacters:n?.max_characters_per_option??50,minExpiration:n?.min_expiration??3e5,maxExpiration:n?.max_expiration??2592e6};return e===null?{options:[],expiresIn:t,multiple:!1,...r}:{options:e.get(`options`).toArray(),expiresIn:Number(e.get(`expires_in`)),multiple:!!e.get(`multiple`),...r}}),v=n([e=>e.compose.get(`suggestions`)],e=>i(e));export{l as a,o as c,m as d,v as f,c as i,f as l,h as n,d as o,u as r,_ as s,g as t,s as u}; 2//# sourceMappingURL=selectors-9hMZe9hB.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.