1import{a as S}from"./index-D_KGj3r_.js";import{g as b,D}from"./index-DN3cA6_s.js";import{r as F}from"./ready-DpOgoWSg.js";var y,x;function P(){if(x)return y;x=1;var i=/^utf-?8|ascii|utf-?16-?le|ucs-?2|base-?64|latin-?1$/i,u=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,a=/\s|\uFEFF|\xA0/,g=/\r?\n[\x20\x09]+/g,T=/[;,"]/,E=/[;,"]|\s/,R=/^[!#$%&'*+\-\.^_`|~\da-zA-Z]+$/,l={IDLE:1,URI:2,ATTR:4};function w(n){return n.replace(u,"")}function m(n){return a.test(n)}function k(n,e){for(;m(n[e]);)e++;return e}function C(n){return E.test(n)||!R.test(n)}function O(n,e){return Object.keys(n).length===Object.keys(e).length&&Object.keys(n).every(t=>t in e&&n[t]===e[t])}class o{constructor(e){this.refs=[],e&&this.parse(e)}rel(e){for(var t=[],s=e.toLowerCase(),f=0;f<this.refs.length;f++)typeof this.refs[f].rel=="string"&&this.refs[f].rel.toLowerCase()===s&&t.push(this.refs[f]);return t}get(e,t){e=e.toLowerCase(),t=t.toLowerCase();for(var s=[],f=0;f<this.refs.length;f++)typeof this.refs[f][e]=="string"&&this.refs[f][e].toLowerCase()===t&&s.push(this.refs[f]);return s}set(e){return this.refs.push(e),this}setUnique(e){return this.refs.some(t=>O(t,e))||this.refs.push(e),this}has(e,t){e=e.toLowerCase(),t=t.toLowerCase();for(var s=0;s<this.refs.length;s++)if(typeof this.refs[s][e]=="string"&&this.refs[s][e].toLowerCase()===t)return!0;return!1}parse(e,r){r=r||0,e=r?e.slice(r):e,e=w(e).replace(g,"");for(var s=l.IDLE,f=e.length,r=0,c=null;r<f;)if(s===l.IDLE){if(m(e[r])){r++;continue}else if(e[r]==="<"){c!=null&&(c.rel!=null?this.refs.push(...o.expandRelations(c)):this.refs.push(c));var h=e.indexOf(">",r);if(h===-1)throw new Error("Expected end of URI delimiter at offset "+r);c={uri:e.slice(r+1,h)},r=h,s=l.URI}else throw new Error('Unexpected character "'+e[r]+'" at offset '+r);r++}else if(s===l.URI)if(m(e[r])){r++;continue}else if(e[r]===";")s=l.ATTR,r++;else if(e[r]===",")s=l.IDLE,r++;else throw new Error('Unexpected character "'+e[r]+'" at offset '+r);else if(s===l.ATTR){if(e[r]===";"||m(e[r])){r++;continue}var h=e.indexOf("=",r);h===-1&&(h=e.indexOf(";",r)),h===-1&&(h=e.length);var p=w(e.slice(r,h)).toLowerCase(),d="";if(r=h+1,r=k(e,r),e[r]==='"')for(r++;r<f;){if(e[r]==='"'){r++;break}e[r]==="\\"&&r++,d+=e[r],r++}else{for(var h=r+1;!T.test(e[h])&&h<f;)h++;d=e.slice(r,h),r=h}switch(c[p]&&o.isSingleOccurenceAttr(p)||(p[p.length-1]==="*"?c[p]=o.parseExtendedValue(d):(d=p==="type"?d.toLowerCase():d,c[p]!=null?Array.isArray(c[p])?c[p].push(d):c[p]=[c[p],d]:c[p]=d)),e[r]){case",":s=l.IDLE;break;case";":s=l.ATTR;break}r++}else throw new Error('Unknown parser state "'+s+'"');return c!=null&&(c.rel!=null?this.refs.push(...o.expandRelations(c)):this.refs.push(c)),c=null,this}toString(){for(var e=[],t="",s=null,f=0;f<this.refs.length;f++)s=this.refs[f],t=Object.keys(this.refs[f]).reduce(function(r,c){return c==="uri"?r:r+"; "+o.formatAttribute(c,s[c])},"<"+s.uri+">"),e.push(t);return e.join(", ")}}return o.isCompatibleEncoding=function(n){return i.test(n)},o.parse=function(n,e){return new o().parse(n,e)},o.isSingleOccurenceAttr=function(n){return n==="rel"||n==="type"||n==="media"||n==="title"||n==="title*"},o.isTokenAttr=function(n){return n==="rel"||n==="type"||n==="anchor"},o.escapeQuotes=function(n){return n.replace(/"/g,'\\"')},o.expandRelations=function(n){var e=n.rel.split(" ");return e.map(function(t){var s=Object.assign({},n);return s.rel=t,s})},o.parseExtendedValue=function(n){var e=/([^']+)?(?:'([^']*)')?(.+)/.exec(n);return{language:e[2].toLowerCase(),encoding:o.isCompatibleEncoding(e[1])?null:e[1].toLowerCase(),value:o.isCompatibleEncoding(e[1])?decodeURIComponent(e[3]):e[3]}},o.formatExtendedAttribute=function(n,e){var t=(e.encoding||"utf-8").toUpperCase(),s=e.language||"en",f="";return Buffer.isBuffer(e.value)&&o.isCompatibleEncoding(t)?f=e.value.toString(t):Buffer.isBuffer(e.value)?f=e.value.toString("hex").replace(/[0-9a-f]{2}/gi,"%$1"):f=encodeURIComponent(e.value),n+"="+t+"'"+s+"'"+f},o.formatAttribute=function(n,e){return Array.isArray(e)?e.map(t=>o.formatAttribute(n,t)).join("; "):n[n.length-1]==="*"||typeof e!="string"?o.formatExtendedAttribute(n,e):(o.isTokenAttr(n)?e=C(e)?'"'+o.escapeQuotes(e)+'"':o.escapeQuotes(e):C(e)&&(e=encodeURIComponent(e),e=e.replace(/%20/g," ").replace(/%2C/g,",").replace(/%3B/g,";"),e='"'+e+'"'),n+"="+e)},y=o,y}var U=P();const L=b(U),j=i=>{const u=i.headers.link;return u?L.parse(u):new L},q=i=>"id"in i&&"retry"in i,M=i=>{const u=i.headers["mastodon-async-refresh"];if(!u)return null;const a={};
1return u.split(/,\s*/).forEach(g=>{const[T,E]=g.split("=",2);let R;T&&["id","retry"].includes(T)&&E&&(E.startsWith('"')?R=E.slice(1,-1):R=parseInt(E),a[T]=R)}),q(a)?a:null},I={},N=()=>{const i=document.querySelector("meta[name=csrf-token]");i&&(I["X-CSRF-Token"]=i.content)};F(N);const _=()=>{const i=D();return i?{Authorization:"Bearer ".concat(i)}:{}};function $(i=!0){const u=S.create({transitional:{clarifyTimeoutError:!0},headers:{...I,...i?_():{}},transformResponse:[function(a){try{return JSON.parse(a)}catch(g){return a}}]});return u.interceptors.response.use(a=>(a.headers.deprecation&&console.warn("Deprecated request: ".concat(a.config.method," ").concat(a.config.url)),a),a=>Promise.reject(a)),u}async function A(i,u,a={}){const{data:g}=await $().request({method:i,url:"/api/"+u,...a});return g}async function Q(i,u){return A("GET",i,{params:u})}async function z(i,u){return A("POST",i,{data:u})}async function G(i,u){return A("PUT",i,{data:u})}async function J(i,u){return A("DELETE",i,{params:u})}export{$ as a,Q as b,z as c,A as d,M as e,G as f,j as g,J as h}; 2//# sourceMappingURL=api-DsrIYJIC.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.