2024/02/22

- Fix userscript won't load properly most of the time
- Upgrade some packages
- Bump versin to 1.1.5
This commit is contained in:
DrunkOatmeal 2024-02-12 00:07:11 +07:00
parent 164920c571
commit 8fb17efb9a
6 changed files with 445 additions and 546 deletions

15
dist/otis.user.js vendored
View File

@ -1,7 +1,7 @@
// ==UserScript==
// @name Old Twitter Image Search
// @namespace vite-plugin-monkey
// @version 1.1.1
// @version 1.1.5
// @author SoberOatmeal
// @description otis
// @license MIT
@ -13,18 +13,21 @@
// @grant GM.getValue
// @grant GM.setValue
// @grant GM.xmlHttpRequest
// @grant GM_addStyle
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_xmlhttpRequest
// @run-at document-end
// @inject-into page
// @run-at document-start
// ==/UserScript==
(i=>{const t=document.createElement("style");t.dataset.source="vite-plugin-monkey",t.textContent=i,document.head.append(t)})(' .otis-icon{width:16px;vertical-align:middle;margin-right:20px;margin-left:6px;margin-bottom:4px}.otis-icon:hover{opacity:.8}.otis-icon-loading{opacity:.6!important;animation-name:icon-spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.otis-icon-noresult{opacity:.3!important}.otis-danbo-icon{width:18px;vertical-align:middle;margin-bottom:2px}.danbo-text-link{color:var(--light-gray);font-weight:700;font-size:12px}.danbo-more-results{margin-left:250px}.danbo-item>img,.danbo-item>div{vertical-align:middle;display:inline-block}.danbo-item>div{margin-left:10px}.danbo-artist-name{font-size:13px;bottom:3px;position:relative;font-weight:700;display:inline-block;cursor:pointer}.danbo-artist-name>a{color:var(--light-gray)}.danbo-artist-banned{color:#f91880!important;text-decoration:line-through}.danbo-artist-name>img:hover{opacity:.8}.danbo-artist-name-tweetpage{display:block;width:fit-content;bottom:unset}.tweet-time:after{color:var(--light-gray)!important;content:"\xB7";margin:0 3px}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} ');
(t=>{if(typeof GM_addStyle=="function"){GM_addStyle(t);return}const i=document.createElement("style");i.textContent=t,document.head.append(i)})(' .otis-icon{width:16px;vertical-align:middle;margin-right:20px;margin-left:6px;margin-bottom:4px}.otis-icon:hover{opacity:.8}.otis-icon-loading{opacity:.6!important;animation-name:icon-spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.otis-icon-noresult{opacity:.3!important}.otis-danbo-icon{width:18px;vertical-align:middle;margin-bottom:2px}.danbo-text-link{color:var(--light-gray);font-weight:700;font-size:12px}.danbo-more-results{margin-left:250px}.danbo-item>img,.danbo-item>div{vertical-align:middle;display:inline-block}.danbo-item>div{margin-left:10px}.danbo-artist-name{font-size:13px;bottom:3px;position:relative;font-weight:700;display:inline-block;cursor:pointer}.danbo-artist-name>a{color:var(--light-gray)}.danbo-artist-banned{color:#f91880!important;text-decoration:line-through}.danbo-artist-name>img:hover{opacity:.8}.danbo-artist-name-tweetpage{display:block;width:fit-content;bottom:unset}.tweet-time:after{color:var(--light-gray)!important;content:"\xB7";margin:0 3px}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} ');
(function () {
'use strict';
const gA=(A,t)=>A===t,yA=Symbol("solid-track"),E={equals:gA};let TA=uA;const Y=1,k=2,rA={owned:null,cleanups:null,context:null,owner:null};var z=null;let Q=null,b=null,p=null,X=null,F=0;function B(A,t){const e=b,n=z,s=A.length===0,o=s?rA:{owned:null,cleanups:null,context:null,owner:t===void 0?n:t},l=s?A:()=>A(()=>U(()=>C(o)));z=o,b=null;try{return W(l,!0)}finally{b=e,z=n;}}function L(A,t){t=t?Object.assign({},E,t):E;const e={value:A,observers:null,observerSlots:null,comparator:t.equals||void 0},n=s=>(typeof s=="function"&&(s=s(e.value)),fA(e,s));return [lA.bind(e),n]}function N(A,t,e){const n=aA(A,t,!1,Y);G(n);}function _(A,t,e){e=e?Object.assign({},E,e):E;const n=aA(A,t,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=e.equals||void 0,G(n),lA.bind(n)}function U(A){if(b===null)return A();const t=b;b=null;try{return A()}finally{b=t;}}function oA(A){return z===null||(z.cleanups===null?z.cleanups=[A]:z.cleanups.push(A)),A}function lA(){if(this.sources&&this.state)if(this.state===Y)G(this);else {const A=p;p=null,W(()=>Z(this),!1),p=A;}if(b){const A=this.observers?this.observers.length:0;b.sources?(b.sources.push(this),b.sourceSlots.push(A)):(b.sources=[this],b.sourceSlots=[A]),this.observers?(this.observers.push(b),this.observerSlots.push(b.sources.length-1)):(this.observers=[b],this.observerSlots=[b.sources.length-1]);}return this.value}function fA(A,t,e){let n=A.value;return (!A.comparator||!A.comparator(n,t))&&(A.value=t,A.observers&&A.observers.length&&W(()=>{for(let s=0;s<A.observers.length;s+=1){const o=A.observers[s],l=Q&&Q.running;l&&Q.disposed.has(o),(l?!o.tState:!o.state)&&(o.pure?p.push(o):X.push(o),o.observers&&vA(o)),l||(o.state=Y);}if(p.length>1e6)throw p=[],new Error},!1)),t}function G(A){if(!A.fn)return;C(A);const t=z,e=b,n=F;b=z=A,VA(A,A.value,n),b=e,z=t;}function VA(A,t,e){let n;try{n=A.fn(t);}catch(s){return A.pure&&(A.state=Y,A.owned&&A.owned.forEach(C),A.owned=null),A.updatedAt=e+1,PA(s)}(!A.updatedAt||A.updatedAt<=e)&&(A.updatedAt!=null&&"observers"in A?fA(A,n):A.value=n,A.updatedAt=e);}function aA(A,t,e,n=Y,s){const o={fn:A,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:z,context:null,pure:e};return z===null||z!==rA&&(z.owned?z.owned.push(o):z.owned=[o]),o}function cA(A){if(A.state===0)return;if(A.state===k)return Z(A);if(A.suspense&&U(A.suspense.inFallback))return A.suspense.effects.push(A);const t=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<F);)A.state&&t.push(A);for(let e=t.length-1;e>=0;e--)if(A=t[e],A.state===Y)G(A);else if(A.state===k){const n=p;p=null,W(()=>Z(A,t[0]),!1),p=n;}}function W(A,t){if(p)return A();let e=!1;t||(p=[]),X?e=!0:X=[],F++;try{const n=A();return xA(e),n}catch(n){e||(X=null),p=null,PA(n);}}function xA(A){if(p&&(uA(p),p=null),A)return;const t=X;X=null,t.length&&W(()=>TA(t),!1);}function uA(A){for(let t=0;t<A.length;t++)cA(A[t]);}function Z(A,t){A.state=0;for(let e=0;e<A.sources.length;e+=1){const n=A.sources[e];if(n.sources){const s=n.state;s===Y?n!==t&&(!n.updatedAt||n.updatedAt<F)&&cA(n):s===k&&Z(n,t);}}}function vA(A){for(let t=0;t<A.observers.length;t+=1){const e=A.observers[t];e.state||(e.state=k,e.pure?p.push(e):X.push(e),e.observers&&vA(e));}}function C(A){let t;if(A.sources)for(;A.sources.length;){const e=A.sources.pop(),n=A.sourceSlots.pop(),s=e.observers;if(s&&s.length){const o=s.pop(),l=e.observerSlots.pop();n<s.length&&(o.sourceSlots[l]=n,s[n]=o,e.observerSlots[n]=l);}}if(A.owned){for(t=A.owned.length-1;t>=0;t--)C(A.owned[t]);A.owned=null;}if(A.cleanups){for(t=A.cleanups.length-1;t>=0;t--)A.cleanups[t]();A.cleanups=null;}A.state=0,A.context=null;}function wA(A){return A instanceof Error?A:new Error(typeof A=="string"?A:"Unknown error",{cause:A})}function PA(A,t=z){throw wA(A)}const SA=Symbol("fallback");function nA(A){for(let t=0;t<A.length;t++)A[t]();}function NA(A,t,e={}){let n=[],s=[],o=[],l=0,i=t.length>1?[]:null;return oA(()=>nA(o)),()=>{let a=A()||[],f,r;return a[yA],U(()=>{let P=a.length,u,v,d,w,V,h,g,y,x;if(P===0)l!==0&&(nA(o),o=[],n=[],s=[],l=0,i&&(i=[])),e.fallback&&(n=[SA],s[0]=B(O=>(o[0]=O,e.fallback())),l=1);else if(l===0){for(s=new Array(P),r=0;r<P;r++)n[r]=a[r],s[r]=B(c);l=P;}else {for(d=new Array(P),w=new Array(P),i&&(V=new Array(P)),h=0,g=Math.min(l,P);h<g&&n[h]===a[h];h++);for(g=l-1,y=P-1;g>=h&&y>=h&&n[g]===a[y];g--,y--)d[y]=s[g],w[y]=o[g],i&&(V[y]=i[g]);for(u=new Map,v=new Array(y+1),r=y;r>=h;r--)x=a[r],f=u.get(x),v[r]=f===void 0?-1:f,u.set(x,r);for(f=h;f<=g;f++)x=n[f],r=u.get(x),r!==void 0&&r!==-1?(d[r]=s[f],w[r]=o[f],i&&(V[r]=i[f]),r=v[r],u.set(x,r)):o[f]();for(r=h;r<P;r++)r in d?(s[r]=d[r],o[r]=w[r],i&&(i[r]=V[r],i[r](r))):s[r]=B(c);s=s.slice(0,l=P),n=a.slice(0);}return s});function c(P){if(o[r]=P,i){const[u,v]=L(r);return i[r]=v,t(a[r],u)}return t(a[r])}}}function T(A,t){return U(()=>A(t||{}))}const LA=A=>`Stale read from <${A}>.`;function dA(A){const t="fallback"in A&&{fallback:()=>A.fallback};return _(NA(()=>A.each,A.children,t||void 0))}function bA(A){const t=A.keyed,e=_(()=>A.when,void 0,{equals:(n,s)=>t?n===s:!n==!s});return _(()=>{const n=e();if(n){const s=A.children;return typeof s=="function"&&s.length>0?U(()=>s(t?n:()=>{if(!U(e))throw LA("Show");return A.when})):s}return A.fallback},void 0,void 0)}function UA(A,t,e){let n=e.length,s=t.length,o=n,l=0,i=0,a=t[s-1].nextSibling,f=null;for(;l<s||i<o;){if(t[l]===e[i]){l++,i++;continue}for(;t[s-1]===e[o-1];)s--,o--;if(s===l){const r=o<n?i?e[i-1].nextSibling:e[o-i]:a;for(;i<o;)A.insertBefore(e[i++],r);}else if(o===i)for(;l<s;)(!f||!f.has(t[l]))&&t[l].remove(),l++;else if(t[l]===e[o-1]&&e[i]===t[s-1]){const r=t[--s].nextSibling;A.insertBefore(e[i++],t[l++].nextSibling),A.insertBefore(e[--o],r),t[s]=e[o];}else {if(!f){f=new Map;let c=i;for(;c<o;)f.set(e[c],c++);}const r=f.get(t[l]);if(r!=null)if(i<r&&r<o){let c=l,P=1,u;for(;++c<s&&c<o&&!((u=f.get(t[c]))==null||u!==r+P);)P++;if(P>r-i){const v=t[l];for(;i<r;)A.insertBefore(e[i++],v);}else A.replaceChild(e[i++],t[l++]);}else l++;else t[l++].remove();}}}const sA="_$DX_DELEGATE";function m(A,t,e){let n;const s=()=>{const l=document.createElement("template");return l.innerHTML=A,e?l.content.firstChild.firstChild:l.content.firstChild},o=t?()=>U(()=>document.importNode(n||(n=s()),!0)):()=>(n||(n=s())).cloneNode(!0);return o.cloneNode=o,o}function J(A,t=window.document){const e=t[sA]||(t[sA]=new Set);for(let n=0,s=A.length;n<s;n++){const o=A[n];e.has(o)||(e.add(o),t.addEventListener(o,XA));}}function j(A,t,e){e==null?A.removeAttribute(t):A.setAttribute(t,e);}function q(A,t,e,n){if(n)Array.isArray(e)?(A[`$$${t}`]=e[0],A[`$$${t}Data`]=e[1]):A[`$$${t}`]=e;else if(Array.isArray(e)){const s=e[0];A.addEventListener(t,e[0]=o=>s.call(A,e[1],o));}else A.addEventListener(t,e);}function AA(A,t,e){return U(()=>A(t,e))}function S(A,t,e,n){if(e!==void 0&&!n&&(n=[]),typeof t!="function")return I(A,t,n,e);N(s=>I(A,t(),s,e),n);}function XA(A){const t=`$$${A.type}`;let e=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==e&&Object.defineProperty(A,"target",{configurable:!0,value:e}),Object.defineProperty(A,"currentTarget",{configurable:!0,get(){return e||document}});e;){const n=e[t];if(n&&!e.disabled){const s=e[`${t}Data`];if(s!==void 0?n.call(e,s,A):n.call(e,A),A.cancelBubble)return}e=e._$host||e.parentNode||e.host;}}function I(A,t,e,n,s){for(;typeof e=="function";)e=e();if(t===e)return e;const o=typeof t,l=n!==void 0;if(A=l&&e[0]&&e[0].parentNode||A,o==="string"||o==="number")if(o==="number"&&(t=t.toString()),l){let i=e[0];i&&i.nodeType===3?i.data=t:i=document.createTextNode(t),e=R(A,e,n,i);}else e!==""&&typeof e=="string"?e=A.firstChild.data=t:e=A.textContent=t;else if(t==null||o==="boolean")e=R(A,e,n);else {if(o==="function")return N(()=>{let i=t();for(;typeof i=="function";)i=i();e=I(A,i,e,n);}),()=>e;if(Array.isArray(t)){const i=[],a=e&&Array.isArray(e);if($(i,t,e,s))return N(()=>e=I(A,i,e,n,!0)),()=>e;if(i.length===0){if(e=R(A,e,n),l)return e}else a?e.length===0?iA(A,i,n):UA(A,e,i):(e&&R(A),iA(A,i));e=i;}else if(t.nodeType){if(Array.isArray(e)){if(l)return e=R(A,e,n,t);R(A,e,null,t);}else e==null||e===""||!A.firstChild?A.appendChild(t):A.replaceChild(t,A.firstChild);e=t;}}return e}function $(A,t,e,n){let s=!1;for(let o=0,l=t.length;o<l;o++){let i=t[o],a=e&&e[o],f;if(!(i==null||i===!0||i===!1))if((f=typeof i)=="object"&&i.nodeType)A.push(i);else if(Array.isArray(i))s=$(A,i,a)||s;else if(f==="function")if(n){for(;typeof i=="function";)i=i();s=$(A,Array.isArray(i)?i:[i],Array.isArray(a)?a:[a])||s;}else A.push(i),s=!0;else {const r=String(i);a&&a.nodeType===3&&a.data===r?A.push(a):A.push(document.createTextNode(r));}}return s}function iA(A,t,e=null){for(let n=0,s=t.length;n<s;n++)A.insertBefore(t[n],e);}function R(A,t,e,n){if(e===void 0)return A.textContent="";const s=n||document.createTextNode("");if(t.length){let o=!1;for(let l=t.length-1;l>=0;l--){const i=t[l];if(s!==i){const a=i.parentNode===A;!o&&!l?a?A.replaceChild(s,i):A.insertBefore(s,e):a&&i.remove();}else o=!0;}}else A.insertBefore(s,e);return [s]}var mA=(()=>typeof GM_getValue<"u"?GM_getValue:void 0)(),DA=(()=>typeof GM_setValue<"u"?GM_setValue:void 0)(),K=(()=>typeof GM_xmlhttpRequest<"u"?GM_xmlhttpRequest:void 0)();const YA=m("<hr>"),OA=m("<h1>Old Twitter Image Search Settings"),H=m("<br>"),RA=m("<span> Userscript made by SoberOatmeal "),HA=m("<span> SauceNAO API Key "),WA=m("<span>Can be acquired by signing up to SauceNAO then go to <b>Account > api </b> and then grab the generated api key."),MA=m('<div class="setting"><input type="text" placeholder="Put SauceNAO API key here">');function EA(){const t=document.getElementById("settings").getElementsByTagName("hr").item(0),e=()=>{const[n,s]=L(mA("DunkOatmeal_SNKey",""));return [YA(),OA(),H(),RA(),H(),H(),HA(),H(),WA(),(()=>{const o=MA(),l=o.firstChild;return l.$$input=i=>DA("DunkOatmeal_SNKey",i.target.value),l.style.setProperty("height","25px"),l.style.setProperty("width","550px"),N(()=>l.value=n()),o})(),H()]};t.before(...T(e,{}));}J(["input"]);const D="https://danbooru.donmai.us";async function kA(A,t){const e=`${D}/posts.json`,n=`https://twitter.com/${t}/status/${A}`,s=new URL(e);s.searchParams.append("tags",`status:any source:${n}`),s.searchParams.append("limit","5");const l=await new Promise((f,r)=>{K({url:s.toString(),method:"GET",responseType:"json",anonymous:!0,onload:c=>f(c.responseText),onerror:c=>r(c)});});return JSON.parse(l).map(f=>{var P;const r=(P=f.media_asset.variants)==null?void 0:P.find(u=>u.type=="preview"||u.type=="180x180"),c=new URL(f.source).hostname;return {id:f.id,timestamp:f.created_at,source_domain:c,thumbnail:r==null?void 0:r.url,img_width:f.image_width,img_height:f.image_height}})}async function ZA(A){const t=`${D}/iqdb_queries.json`,e=new URL(t);e.searchParams.append("url",A),e.searchParams.append("similarity","80"),e.searchParams.append("limit","5");const s=await new Promise((i,a)=>{K({url:e.toString(),method:"GET",responseType:"json",anonymous:!0,onload:f=>i(f.responseText),onerror:f=>a(f)});});return JSON.parse(s).map(i=>{var c;const a=i.post,f=(c=a.media_asset.variants)==null?void 0:c.find(P=>P.type=="preview"||P.type=="180x180"),r=new URL(a.source).hostname;return {id:a.id,timestamp:a.created_at,source_domain:r,thumbnail:f==null?void 0:f.url,img_width:a.image_width,img_height:a.image_height}})}async function IA(A){const t=mA("DunkOatmeal_SNKey","");if(!t)return alert(`SauceNAO API required.
Go to Profile Menu > Settings to add it.`),[];const n=512,s=80,o="http://saucenao.com/search.php",l=new URL(o);l.searchParams.append("numres","5"),l.searchParams.append("output_type","2"),l.searchParams.append("dbmask",String(n)),l.searchParams.append("api_key",t),l.searchParams.append("url",A);const a=await new Promise((c,P)=>{K({url:l.toString(),method:"GET",responseType:"json",anonymous:!0,onload:u=>c(u.responseText),onerror:u=>P(u)});});return JSON.parse(a).results.filter(c=>Number(c.header.similarity)>=s).map(c=>{const P=c.data,u=c.header.thumbnail,v=new URL(P.source).hostname;return {id:P.danbooru_id,timestamp:"",source_domain:v,thumbnail:u,img_width:-1,img_height:-1}})}async function FA(A){const t=`${D}/artists.json`,e=`https://twitter.com/${A}`,n=new URL(t);n.searchParams.append("search[url_matches]",e),n.searchParams.append("only","id,name,urls,is_banned");const o=await new Promise((a,f)=>{K({url:n.toString(),method:"GET",responseType:"json",anonymous:!0,onload:r=>a(r.responseText),onerror:r=>f(r)});});let i=JSON.parse(o).shift();return i&&(i.urls=i.urls.filter(a=>a.is_active&&!(a.url.includes("twitter.com/intent/")||a.url.includes("pixiv.net/stacc/")))),i}const GA="data:image/x-icon;base64,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NP+Nnaz/zeT+/8zj/f/K4P7/xdv9/7/U/P+ow/r/haj4/3uh9v99o/f/nrz6/77T9f9iW7X/enDs/4yI8P+YmfP/lpfy/4OUzv/J4f3/oLPL/7zT8v+AmcH/eJ3e/4my+f+Ls/n/i7T6/463+v87RU//REtd/05Sav84Y4n/R6X4/0Wl+P88g8L/MjtI/zI7SP81PUz/TVFu/3R8sf9fZY7/T1h5/zM4SP85SF7/O0hd/5G5+v+Tu/r/e4ud/42drv/N4/3/zeP9/8zi/f/I3/3/xNr8/77S/P+cufn/f6T3/3yi9/9/pPf/sMn7/8PZ/P+CjLP/dmzh/21j0v9lYbb/g4y5/8bb9v/M4v7/kqS6/3qZzP+LtPn/irP6/32i4v+Mtfr/jrb6/422+P9ASVb/U1dw/zg/S/8/e7D/Sab5/0el+P89hMH/MzxJ/zM8Sv9KT2n/XmSK/2dtmf9KUGv/TVV1/zI+VP8tNUL/bou6/5G5+v9zjbX/KjI7/7rQ7P/O4/7/zeT+/8zi/v/I3v7/w9j8/77S/P+xyPv/lLP4/5e1+f+sxPr/n7nk/8HX/P/F3Pv/nrHH/7HH3v/J4vz/yuP9/8vi/v/L4v7/h5/B/4+4+f+KtPr/eaDf/2SBtP+Otvr/j7f6/4Kq3/9TWHH/REpa/0hPY/9Ch8P/Sqb5/0mm+f8/hsX/ND1K/0RLYP9RVXL/Vlx8/05Sbv9bYYb/OkRZ/zE4Rv9RXnn/kLj6/3GPvv8tNUP/UF94/7XO8P/O4/7/zeP+/8zi/v/I3f3/wtj8/77T/P+5zvz/tcv7/7XL+/+wxvT/pLzn/8DV/P/E2v3/x9/+/8ri/v/K4/3/yuP9/8rj/f/K4/3/hZq1/5S7+v92m9f/LDpP/4Ot8f+Nt/r/hq/r/5S67v9YXHb/Vlp1/0dOYP9Dicf/S6f4/0un+P9Dj9L/OkJQ/1JWc/9NUmz/REpf/1FVcv9QV3T/O0hb/z1EV/+HqeP/aISx/y43RP87QVb/f5zK/3N/jf/O4/7/zuP+/8zi/v/J3v7/xNr8/8DV/P+70Pz/uM37/7jM+/+5zfv/ssr7/7DK+/+70/z/xdv8/8ff/v/L4f7/yuL+/8rj/f/L5P3/ZV1b/3KFn/8kLT//YH6u/4i0+/95ntv/kbjr/1Numf9bX3v/U1hw/0tSZv9Dhr//S6j3/0un+P9Ppu3/SExh/09Ubv87Q1P/UFVw/09UcP9FUGf/REhe/2iHvP9VbJL/LjdD/0BGXf9VY4L/YnSL/3F8jv/P5P7/zuP+/83j/v/K4P3/xt39/8PZ/P+/1Pz/u9H8/7rQ+/+60Pv/kbP5/4Wr+P+Zufn/wtj8/8Xc/f/H3/3/yuD+/8zj/v+/0+n/Pzk6/ycvQv9LXYL/gqrr/0Zcfv95ndf/aYi6/yYuQv9aXnn/U1lw/0RMW/9DfrH/Tan4/0uo9/9eu/v/QlJr/zpDUf9LUGj/U1d0/0tQaf9NUWv/UWOH/0BQaP8yO0j/Q0lg/0tQaf9VYnP/OT9S/6W2yv/P5f7/z+X+/83k/v/M4v7/yd/9/8bd/f/D2fz/wtT0/4eVrv99jKf/tMz6/5+++v+zzPv/wtj8/8Ta/f/G3f3/yN/+/9nq/v+Uoa//MThR/zM7U/9HXX7/KTJG/2SDtP9zls//JjBE/0JQcf9aX3n/VVpz/z5HVP9Fcpz/Tan4/06q+P9vzP3/PWGC/0hPY/9VWXb/VFh1/05Sa/9DUGj/P05j/zU8Sf9TWXj/TlJu/zA2Qv84QFD/XmZ6/8/l/v/P5f7/z+X+/8/l/v/N5P7/zOL9/83h+v+IkqD/JFFw/xmEv/87kL3/Q2F8/7LG5//C2Pz/w9n9/8Xb/f/G3f3/0eT+/+71/v9eaXn/JS8//ygwQv82PVj/aoi7/3me2f8pNEj/MjdS/2mJvf9dYnz/TFNl/1BXbP9UbYv/T6n4/1Sw+f920/7/TYSw/1dceP9WWnf/S1Bm/zQ7Rf88RFP/WmSG/2xyn/9XXHz/NjtK/zhAUP9MUGn/ssTZ/8/l/v/P5f7/z+X+/8/l/v/F2vH/h4aK/0hKUv8UIzb/E0Rn/x9IXP81iKP/OrXh/yVJYv+ru9X/0Njj/8bc+//N4f3/5Ov2/9DZ5P8rMkL/MTlP/yUrO/8tO0//JzNF/xoiLv82O1b/Iic3/xUbJf9eYn3/VFpv/11hfP9UWnH/V6/x/2zI/P930/7/YbLg/1JWbv9PVWz/TVNp/1NYcv9XW3r/foa8/4GJwv9FTGH/PURV/05Tbv+Fkab/xt/9/6vJ9v+myPz/zeP+/8/l/v9icIH/LzAz/5eaoP86QEn/FBoi/xMYIf8SGSP/isjg/0qby/9WY2//5Ojy/+Lm6v/s8/7/s7i+/1Vc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c/9YdIj/es71/3bO/f9sw/v/c8Tq/1lxiP9dYXv/XWF8/1VZcf9LUGL/UVhu/213nv9/h7j/VFhy/0RKWv9XX3z/YWmM/1VZdv8+RFP/PURU/0xRa/9MUWr/TlFs/zY8Sv87QlT/P0JW/z9Scf86erX/OYnP/zqM0/84hMj/M2uf/ztNaf9UYIP/WGWL/1dojf9keqL/dImp/2+NqP9pbYb/aGyF/2drhP9na4T/ZmqD/2Vpgv9laYL/ZGiB/2Rogf9jZ4D/X3OK/3bE6P950f3/Z7/7/3HJ+v9jmLT/VWF3/1pfeP9cYHz/W197/1ldef9eY4H/hIu//3yEtP9hZoj/TVFm/0lOYf9SV3H/VFh1/1RYdP9KTmb/QEVY/0NJX/82U3L/PH+8/0Oi9v9Co/f/QaP3/0Gj+P8/nvL/NoDB/2CHt/+Pt/b/iK3p/2+WzP9ak8n/O4G+/5240/9kaH3/am6H/2lthv9maoL/Z2uE/2drhP9maoP/ZWmC/2Rogf9gZHv/WV5x/1Jaav9ZhJ7/VZPB/0yEtv9NfaT/RWiJ/0BIUv9RVGf/ZmyN/3h+qv+Di77/c3mi/2hukv9pbpP/bXOa/3F3of9fZIX/Vlp2/1VZdv9MUmv/PFBq/zZtm/87gb3/PYjJ/zyIy/89is//OoXH/zyS2/83gL//OIXI/z2Q1v86icz/OpDc/z6g9/8/l+H/nbXO/87j/v90cHz/am6H/2puh/9hZ3z/aGyF/2drhP9na4T/ZmqD/2Vpgv9laIL/Y2eA/15jef9YXnH/U1pr/1FYaf9PVmf/UFZo/1JYbP9VWnD/UlVp/1VZcP9dYn7/aG6R/3F3oP98hLP/fIOy/2Noiv9OU2v/SV9//0t/q/9QpOX/U7D6/1Ot8v9Jmdn/P4rL/0OPzf9Kls3/SZbO/zh8t/9IqPX/UJ/Q/2PE/P9fw/z/Urb7/2DD/f9yobv/zuP+/87j/v+Yion/a2+I/2puh/9hZnr/ZmqC/2hshf9obIX/Z2uE/2drhP9maoP/ZWmC/2Rogf9kaIH/Y2eA/2Jmf/9hZYH/YWV//2Bkfv9fY37/XmJ+/1tfeP9RVGj/SExb/0tRY/9DSVf/OEBL/0Ruiv9JeJP/R36l/1ykzP9rveT/dNH9/3HP/v9pyPz/bs79/3DR/f9w0f7/ZMT8/0Sk+P9Lk8H/ZrPV/2q+5f9ryvj/asz6/12r0P+lv97/uNX8/8Pc/P/Suq//aGyC/2tviP9nbIP/XGNz/2puh/9pbYb/aGyF/2drhP9na4T/ZmqD/2Vpgv9kaIH/Y2eA/1xfdP9XWm7/Vlls/1JWZ/9MUV//RkxY/0RLVv9MWGr/XmyI/11og/9QV2z/Vlt1/0Z2o/9Mn+f/PnGd/0SIxP9HmN7/R5DL/1Cazf9Xos//Yq7U/5TY9v+l4v3/a8f8/0CLzP8zRVX/MjpG/zpAUv8/Q1j/Qkhf/0ZVbP9uh6z/j6nO/56/8P/Pysf/h4eS/2xwiP9rb4j/V19t/2lthf9qbof/aW2G/2hshf9na4T/Z2uE/2Zqg/9laYL/ZWmC/2Rogf9kaIH/YWV9/2Jmf/9iZYD/YWV//2Bkff9fY37/YGSB/2twk/9tc5j/Vl52/0dTZf9HhLv/T6f3/0SJxP9AeKn/Q4jD/0mh7f9Lp/j/S6X1/0eR0/9bnM7/UZrJ/z5mjf9ES2P/P0Za/zc/T/8wOEX/LDM9/0NRZ/9WaYj/bomw/42kx/+TlqH/0NHT/2tvhv9tcYn/X2Z3/15ldv9qbof/am6H/2puh/9ma4P/aGyF/2drhP9na4T/ZmqD/2Vpgv9kaIH/ZGiA/1xfdP9TVmb/S1Bd/0lPW/9HTVn/Q0pV/0FHUf9KVGP/X2uH/2l1mP9fZoT/SHCa/1u09f9WpNz/S42+/0KCuf9Disb/S6f4/0un+P9Lp/j/Sqb5/0im+f8/h8f/OEBP/0ZMYv9LT2n/SE1n/0lRa/9SW3v/OD5P/0NKWv9nbH3/5OXm/42Qmv9tcYr/aW6E/1NcZ/9obYT/a2+H/2puh/9kaX//X2V4/2hshf9na4T/Z2uE/2Zqg/9kaIH/XWF2/2NngP9kaIH/Y2eA/19je/9gZX//b3WY/4GItv95gKr/aG2O/1lddP9LT2D/PUJM/0dldP91z/n/d9P+/2Wx1f9Kh7P/QH6z/0qk8/9Lp/j/R5jf/0OIwP8/dqP/R01k/ztDU/8uNT7/YnaZ/4mXtf+Ej6j/f4uh/4mXrP9kaXX/m56p/+Dg4f9tcYb/bnKK/1xjcv9cY3L/bHCI/2tviP9qbof/WmBx/1ZaaP9maoP/aGyF/2drhP9qbon/aW6K/1xjd/9VXW7/WWF0/2VtiP9vdpf/Z22K/1VZbf9JTVv/QUZP/z5ETP8/Rk//QUhT/0hQYP9WeZD/d9P9/3fT/v920/3/Y6rN/0h3lP9Disj/RI3N/125+/83VXD/QEVW/09Tbv9JUmv/RFJm/5Oy4//I4P3/z+X+/87j/v+ztbj/cHeN/9fS0v+jlpb/b3OL/2puhP9VXmj/Zmt//2xwiP9rb4j/am6H/11jdf9PVV//Wl5v/2drg/9obIb/cXaV/3uBpv+BiLL/fYeu/2Vvif9TWmv/UVho/1BXZ/9PV2f/UVhp/1NZbP9YXXT/XWF8/11ifP9VWG//WYmg/3jT/v951P7/ktz+/4rY/f9Ro+L/V7P5/1GWw/8+Z43/P0VV/3CJsf9VXnn/YWqQ/z5JWv9+msb/vNj8/87j/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",CA="data:image/x-icon;base64,Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA////AAAA////////AAAAAAAAAAAAAAAAAAAAAAAA////////AAAA////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////AAAA////////AAAAAAAAAAAAAAAAAAAAAAAA////////AAAA////AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",JA="data:image/png;base64,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",qA="data:image/png;base64,UklGRkgDAABXRUJQVlA4WAoAAAAQAAAAXwAAXwAAQUxQSC4AAAABDzD/ERECTSSp+RkEIAnrSEIAJFUqrkoV0f8JEOl92ramqAuR9x9xQYQotI0TVlA4IPQCAAAwGwCdASpgAGAAAAAAJYwDQFcD+k/jNt2fd/xA/IDkwu++840v/Jfyc/ru8Af1X7RuEB+gH8r9rDpAP6r/APU8/nfWAfpX6Dv+w/0fwj+gb+jH/R1jTy7/Sfwi/RT+Kfk4mzhm4gHswfQB/AK//0/0Tn+k6uj+ifgnyAHwAIn56AK4Ax4C8Nbq5KG6JLjN2dCB0Cot5bIh0jB3mKg8kvOCrgVqWcXENUemgUKGhZOoChhuwKLDmT7JlieTrTsuQMWHg6B/dTygFoUUC6XJl4V5/IDLWcYcGB+fm5TBzQkXsnEAAP7/3t0Uf+HR//pd6v9U91+l/9HrPPdc3//OZoyGl2sChOzeKf//5wX6DVMWAanet5+MwFJaYpt/RRcjyP/3/0u9X/FaH+o5v2s98GQzdFhTjdoryChWWGMOC4/xD/X7vyb/6gyqLL3/6+BsJ8ehd8U/XB3DFl8RwTxpDSqzDIuPz+FZ1Xxyy/MwzLb9i+JRJNKUYM7xHyYlD+pnP2pZ9Et02TVVNaytC7Zf6lIzT/92e/93ZjDzY2HXLG83xZOxxmaJCZ5MFk1H/sXMBHecqL/jBpxDOMMLv1hmL4VsnBs6S8jgcdvKyl67v62fcarL2dAZD9A3/a5m41SpuVOrsxrhKXyGfkSd07RIOsKz+Pn19/3oIow6YbHgYXZWrXA6ke5ZROMD308wNO9oNwLdxxiBfGE30Ixfb3lxoeagTdGF2DMxpilpEjNWVqc103bGQgB02y6c1bzRFyROks+wde2zZSWG+9mRuwihJO2JXp/FuoA3ERDhqTeg9xm+y+iPM59Kmzoqw7LJ0D2CuXa9/1RnY/JN//8DlLO6YfJjj4j+aX3M//EyEYXIMn02hq2rcV7c93Y0DdS6go32KbGZroTe0X/6WnwfnOXiIWvPbIlcsoeIMeOxAyrE13hFvDNqctyEKjAR9kBgOmB2CrID/0tZohex6Ilc1SsqLhRh1v6fxNufEBtNLt6Vf/vlCAAAAAA=",KA=m('<img class="otis-icon" title="Tweet Search">'),QA=m('<img class="otis-icon" title="Danbooru IQDB Search">'),BA=m('<img class="otis-icon" title="SauceNAO Search">'),_A=m('<img class="otis-danbo-icon">'),$A=({onClick:A})=>(()=>{const t=KA();return q(t,"click",A,!0),j(t,"src",JA),t.style.setProperty("width","20px"),t.style.setProperty("margin-bottom","2px"),t})(),Ae=({onClick:A})=>(()=>{const t=QA();return q(t,"click",A,!0),j(t,"src",GA),t})(),ee=({onClick:A})=>(()=>{const t=BA();return q(t,"click",A,!0),j(t,"src",CA),t.style.setProperty("margin-right","unset"),t})(),hA=({onClick:A,title:t="",ref:e})=>(()=>{const n=_A(),s=e;return typeof s=="function"?AA(s,n):e=n,q(n,"click",A,!0),j(n,"src",qA),j(n,"title",t),n})();J(["click"]);function zA(A,t){const e=n=>{var s;return !A.contains(n.target)&&((s=t())==null?void 0:s())};document.body.addEventListener("click",e),oA(()=>document.body.removeEventListener("click",e));}const te=m('<a rel="noopener" target="_blank" class="danbo-text-link">'),ne=m('<span class="tweet-button">'),se=m('<div class="dropdown-menu danbo-more-results">'),ie=m('<span class="danbo-item"><img width="80px"><div><div> #<!> </div><div> <!> </div><div> <!> '),re=zA;function oe({media_url:A,id:t,username:e}){const[n,s]=L(!1),[o,l]=L(!1);L(0);const[i,a]=L([]),f=async u=>{const v=u.target;v.classList.add("otis-icon-loading"),v.classList.remove("otis-icon-noresult");const d=await kA(t,e);if(v.classList.remove("otis-icon-loading"),d.length==0){v.classList.add("otis-icon-noresult"),v.title="Can't find any post based on Tweet ID.";return}a(d),d.length===1?l(!0):s(!0);},r=async u=>{const v=u.target;v.classList.add("otis-icon-loading"),v.classList.remove("otis-icon-noresult");const d=await ZA(A[0]);if(v.classList.remove("otis-icon-loading"),d.length==0){v.classList.add("otis-icon-noresult"),v.title="No relevant image search results from IQDB";return}a(d),d.length===1?l(!0):s(!0);},c=async u=>{const v=u.target;v.classList.add("otis-icon-loading"),v.classList.remove("otis-icon-noresult");const d=await IA(A[0]);if(v.classList.remove("otis-icon-loading"),d.length==0){v.classList.add("otis-icon-noresult"),v.title="No relevant image search results from IQDB";return}a(d),d.length===1?l(!0):s(!0);},P=()=>[T(hA,{}),(()=>{const u=te();return u.$$mouseover=()=>s(!0),S(u,()=>{var v;return `#${(v=i()[0])==null?void 0:v.id}`}),N(()=>{var v;return j(u,"href",`${D}/posts/${(v=i()[0])==null?void 0:v.id}`)}),u})()];return [(()=>{const u=ne();return S(u,T(bA,{get when(){return !o()},get fallback(){return T(P,{})},get children(){return [T($A,{onClick:f}),T(Ae,{onClick:r}),T(ee,{onClick:c})]}})),u})(),(()=>{const u=se();return AA(re,u,()=>()=>s(!1)),S(u,T(dA,{get each(){return i()},children:v=>(()=>{const d=ie(),w=d.firstChild,V=w.nextSibling,h=V.firstChild,g=h.firstChild,y=g.nextSibling;y.nextSibling;const x=h.nextSibling,O=x.firstChild,M=O.nextSibling;M.nextSibling;const eA=x.nextSibling,pA=eA.firstChild,tA=pA.nextSibling;return tA.nextSibling,d.$$click=()=>window.open(`${D}/posts/${v.id}`,"_blank"),S(h,()=>v.id,y),S(x,()=>v.source_domain,M),S(eA,()=>v.img_width>=0?`${v.img_width} x ${v.img_height}`:"",tA),N(()=>j(w,"src",v.thumbnail)),d})()})),N(()=>u.hidden=!n()),u})()]}J(["mouseover","click"]);const le=m('<a target="_blank">'),fe=m('<div class="dropdown-menu">'),ae=m('<span class="danbo-artist-name tweet-button">'),ce=m('<a target="_blank"> <!> '),ue=zA;function ve({username:A,user_id:t,is_tweet_page:e}){let n;const[s,o]=L(),[l,i]=L(!1),a=async f=>{const r=n;r.classList.add("otis-icon-loading"),r.classList.remove("otis-icon-noresult");const c=await FA(A);if(r.classList.remove("otis-icon-loading"),!c){r.classList.add("otis-icon-noresult"),r.title="No artist tag found on Danbooru";return}o(c),c.urls.length>=1&&i(!0);};return (()=>{const f=ae();return f.$$click=a,f.classList.toggle("danbo-artist-name-tweetpage",!!e),S(f,T(hA,{ref(r){const c=n;typeof c=="function"?c(r):n=r;},title:"Perform manual artist search on Danbooru"}),null),S(f,T(bA,{get when(){return s()},fallback:e?"Artist Search":"",get children(){return [(()=>{const r=le();return r.$$mouseover=()=>i(!0),S(r,()=>s().name),N(c=>{const P=s().is_banned?`${D}/artists/${s().id}`:`${D}/posts?tags=${s().name}`,u=!!s().is_banned;return P!==c._v$&&j(r,"href",c._v$=P),u!==c._v$2&&r.classList.toggle("danbo-artist-banned",c._v$2=u),c},{_v$:void 0,_v$2:void 0}),r})(),(()=>{const r=fe();return AA(ue,r,()=>()=>i(!1)),r.addEventListener("mouseleave",()=>i(!1)),S(r,T(dA,{get each(){return s().urls},children:({url:c})=>(()=>{const P=ce(),u=P.firstChild,v=u.nextSibling;return v.nextSibling,j(P,"href",c),S(P,c,v),P})()})),N(()=>r.hidden=!l()),r})()]}}),null),f})()}async function Pe(){if(document.URL.endsWith("/old/settings"))return EA();const t=(o,l)=>{for(const i of o){if(i.type!=="childList")return;i.addedNodes.forEach(a=>{const f=a,r=f.getElementsByClassName("tweet-media").item(0);if(!r)return;const c=r.getElementsByTagName("img");if(!c||r.getElementsByTagName("video").length)return;const u=f.getElementsByClassName("tweet-interact").item(0),v=f.getElementsByClassName("tweet-avatar-link").item(0),d=u==null?void 0:u.getElementsByClassName("tweet-interact-more").item(0),w=f.getElementsByClassName("tweet-time").item(0),V=f.getElementsByClassName("tweet-body-main").item(0),h=f.dataset.tweetId||"0",g=v.href.split("/").pop()||"*";let y=[];for(const M of c)y.push(M.src);const x=()=>T(oe,{media_url:y,id:h,username:g}),O=()=>T(ve,{username:g,user_id:h,get is_tweet_page(){return !!V}});V?V==null||V.prepend(O()):w==null||w.after(O()),d==null||d.before(...x());});}},e=new MutationObserver(t),n=document.getElementById("timeline");if(!n)return;const s={subtree:!1,childList:!0,attributes:!1};e.observe(n,s);}const de=document.getElementById("center-cell");de&&Pe();J(["click","mouseover"]);
const ye=(e,A)=>e===A,Te=Symbol("solid-track"),E={equals:ye};let xe=ue;const Y=1,k=2,re={owned:null,cleanups:null,context:null,owner:null};var b=null;let Q=null,m=null,z=null,X=null,F=0;function B(e,A){const t=m,n=b,s=e.length===0,o=A===void 0?n:A,l=s?re:{owned:null,cleanups:null,context:o?o.context:null,owner:o},i=s?e:()=>e(()=>U(()=>C(l)));b=l,m=null;try{return W(i,!0)}finally{m=t,b=n;}}function L(e,A){A=A?Object.assign({},E,A):E;const t={value:e,observers:null,observerSlots:null,comparator:A.equals||void 0},n=s=>(typeof s=="function"&&(s=s(t.value)),ae(t,s));return [le.bind(t),n]}function N(e,A,t){const n=fe(e,A,!1,Y);G(n);}function _(e,A,t){t=t?Object.assign({},E,t):E;const n=fe(e,A,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=t.equals||void 0,G(n),le.bind(n)}function U(e){if(m===null)return e();const A=m;m=null;try{return e()}finally{m=A;}}function oe(e){return b===null||(b.cleanups===null?b.cleanups=[e]:b.cleanups.push(e)),e}function le(){if(this.sources&&this.state)if(this.state===Y)G(this);else {const e=z;z=null,W(()=>Z(this),!1),z=e;}if(m){const e=this.observers?this.observers.length:0;m.sources?(m.sources.push(this),m.sourceSlots.push(e)):(m.sources=[this],m.sourceSlots=[e]),this.observers?(this.observers.push(m),this.observerSlots.push(m.sources.length-1)):(this.observers=[m],this.observerSlots=[m.sources.length-1]);}return this.value}function ae(e,A,t){let n=e.value;return (!e.comparator||!e.comparator(n,A))&&(e.value=A,e.observers&&e.observers.length&&W(()=>{for(let s=0;s<e.observers.length;s+=1){const o=e.observers[s],l=Q&&Q.running;l&&Q.disposed.has(o),(l?!o.tState:!o.state)&&(o.pure?z.push(o):X.push(o),o.observers&&ve(o)),l||(o.state=Y);}if(z.length>1e6)throw z=[],new Error},!1)),A}function G(e){if(!e.fn)return;C(e);const A=F;Ve(e,e.value,A);}function Ve(e,A,t){let n;const s=b,o=m;m=b=e;try{n=e.fn(A);}catch(l){return e.pure&&(e.state=Y,e.owned&&e.owned.forEach(C),e.owned=null),e.updatedAt=t+1,de(l)}finally{m=o,b=s;}(!e.updatedAt||e.updatedAt<=t)&&(e.updatedAt!=null&&"observers"in e?ae(e,n):e.value=n,e.updatedAt=t);}function fe(e,A,t,n=Y,s){const o={fn:e,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:A,owner:b,context:b?b.context:null,pure:t};return b===null||b!==re&&(b.owned?b.owned.push(o):b.owned=[o]),o}function ce(e){if(e.state===0)return;if(e.state===k)return Z(e);if(e.suspense&&U(e.suspense.inFallback))return e.suspense.effects.push(e);const A=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<F);)e.state&&A.push(e);for(let t=A.length-1;t>=0;t--)if(e=A[t],e.state===Y)G(e);else if(e.state===k){const n=z;z=null,W(()=>Z(e,A[0]),!1),z=n;}}function W(e,A){if(z)return e();let t=!1;A||(z=[]),X?t=!0:X=[],F++;try{const n=e();return Se(t),n}catch(n){t||(X=null),z=null,de(n);}}function Se(e){if(z&&(ue(z),z=null),e)return;const A=X;X=null,A.length&&W(()=>xe(A),!1);}function ue(e){for(let A=0;A<e.length;A++)ce(e[A]);}function Z(e,A){e.state=0;for(let t=0;t<e.sources.length;t+=1){const n=e.sources[t];if(n.sources){const s=n.state;s===Y?n!==A&&(!n.updatedAt||n.updatedAt<F)&&ce(n):s===k&&Z(n,A);}}}function ve(e){for(let A=0;A<e.observers.length;A+=1){const t=e.observers[A];t.state||(t.state=k,t.pure?z.push(t):X.push(t),t.observers&&ve(t));}}function C(e){let A;if(e.sources)for(;e.sources.length;){const t=e.sources.pop(),n=e.sourceSlots.pop(),s=t.observers;if(s&&s.length){const o=s.pop(),l=t.observerSlots.pop();n<s.length&&(o.sourceSlots[l]=n,s[n]=o,t.observerSlots[n]=l);}}if(e.owned){for(A=e.owned.length-1;A>=0;A--)C(e.owned[A]);e.owned=null;}if(e.cleanups){for(A=e.cleanups.length-1;A>=0;A--)e.cleanups[A]();e.cleanups=null;}e.state=0;}function Ne(e){return e instanceof Error?e:new Error(typeof e=="string"?e:"Unknown error",{cause:e})}function de(e,A=b){throw Ne(e)}const je=Symbol("fallback");function ne(e){for(let A=0;A<e.length;A++)e[A]();}function Le(e,A,t={}){let n=[],s=[],o=[],l=0,i=A.length>1?[]:null;return oe(()=>ne(o)),()=>{let f=e()||[],a,r;return f[Te],U(()=>{let d=f.length,u,v,P,V,x,p,g,y,w;if(d===0)l!==0&&(ne(o),o=[],n=[],s=[],l=0,i&&(i=[])),t.fallback&&(n=[je],s[0]=B(O=>(o[0]=O,t.fallback())),l=1);else if(l===0){for(s=new Array(d),r=0;r<d;r++)n[r]=f[r],s[r]=B(c);l=d;}else {for(P=new Array(d),V=new Array(d),i&&(x=new Array(d)),p=0,g=Math.min(l,d);p<g&&n[p]===f[p];p++);for(g=l-1,y=d-1;g>=p&&y>=p&&n[g]===f[y];g--,y--)P[y]=s[g],V[y]=o[g],i&&(x[y]=i[g]);for(u=new Map,v=new Array(y+1),r=y;r>=p;r--)w=f[r],a=u.get(w),v[r]=a===void 0?-1:a,u.set(w,r);for(a=p;a<=g;a++)w=n[a],r=u.get(w),r!==void 0&&r!==-1?(P[r]=s[a],V[r]=o[a],i&&(x[r]=i[a]),r=v[r],u.set(w,r)):o[a]();for(r=p;r<d;r++)r in P?(s[r]=P[r],o[r]=V[r],i&&(i[r]=x[r],i[r](r))):s[r]=B(c);s=s.slice(0,l=d),n=f.slice(0);}return s});function c(d){if(o[r]=d,i){const[u,v]=L(r);return i[r]=v,A(f[r],u)}return A(f[r])}}}function T(e,A){return U(()=>e(A||{}))}const Xe=e=>`Stale read from <${e}>.`;function Pe(e){const A="fallback"in e&&{fallback:()=>e.fallback};return _(Le(()=>e.each,e.children,A||void 0))}function me(e){const A=e.keyed,t=_(()=>e.when,void 0,{equals:(n,s)=>A?n===s:!n==!s});return _(()=>{const n=t();if(n){const s=e.children;return typeof s=="function"&&s.length>0?U(()=>s(A?n:()=>{if(!U(t))throw Xe("Show");return e.when})):s}return e.fallback},void 0,void 0)}function De(e,A,t){let n=t.length,s=A.length,o=n,l=0,i=0,f=A[s-1].nextSibling,a=null;for(;l<s||i<o;){if(A[l]===t[i]){l++,i++;continue}for(;A[s-1]===t[o-1];)s--,o--;if(s===l){const r=o<n?i?t[i-1].nextSibling:t[o-i]:f;for(;i<o;)e.insertBefore(t[i++],r);}else if(o===i)for(;l<s;)(!a||!a.has(A[l]))&&A[l].remove(),l++;else if(A[l]===t[o-1]&&t[i]===A[s-1]){const r=A[--s].nextSibling;e.insertBefore(t[i++],A[l++].nextSibling),e.insertBefore(t[--o],r),A[s]=t[o];}else {if(!a){a=new Map;let c=i;for(;c<o;)a.set(t[c],c++);}const r=a.get(A[l]);if(r!=null)if(i<r&&r<o){let c=l,d=1,u;for(;++c<s&&c<o&&!((u=a.get(A[c]))==null||u!==r+d);)d++;if(d>r-i){const v=A[l];for(;i<r;)e.insertBefore(t[i++],v);}else e.replaceChild(t[i++],A[l++]);}else l++;else A[l++].remove();}}}const se="_$DX_DELEGATE";function h(e,A,t){let n;const s=()=>{const l=document.createElement("template");return l.innerHTML=e,t?l.content.firstChild.firstChild:l.content.firstChild},o=A?()=>U(()=>document.importNode(n||(n=s()),!0)):()=>(n||(n=s())).cloneNode(!0);return o.cloneNode=o,o}function J(e,A=window.document){const t=A[se]||(A[se]=new Set);for(let n=0,s=e.length;n<s;n++){const o=e[n];t.has(o)||(t.add(o),A.addEventListener(o,Ye));}}function j(e,A,t){t==null?e.removeAttribute(A):e.setAttribute(A,t);}function q(e,A,t,n){if(n)Array.isArray(t)?(e[`$$${A}`]=t[0],e[`$$${A}Data`]=t[1]):e[`$$${A}`]=t;else if(Array.isArray(t)){const s=t[0];e.addEventListener(A,t[0]=o=>s.call(e,t[1],o));}else e.addEventListener(A,t);}function ee(e,A,t){return U(()=>e(A,t))}function S(e,A,t,n){if(t!==void 0&&!n&&(n=[]),typeof A!="function")return I(e,A,n,t);N(s=>I(e,A(),s,t),n);}function Ye(e){const A=`$$${e.type}`;let t=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==t&&Object.defineProperty(e,"target",{configurable:!0,value:t}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return t||document}});t;){const n=t[A];if(n&&!t.disabled){const s=t[`${A}Data`];if(s!==void 0?n.call(t,s,e):n.call(t,e),e.cancelBubble)return}t=t._$host||t.parentNode||t.host;}}function I(e,A,t,n,s){for(;typeof t=="function";)t=t();if(A===t)return t;const o=typeof A,l=n!==void 0;if(e=l&&t[0]&&t[0].parentNode||e,o==="string"||o==="number")if(o==="number"&&(A=A.toString()),l){let i=t[0];i&&i.nodeType===3?i.data!==A&&(i.data=A):i=document.createTextNode(A),t=R(e,t,n,i);}else t!==""&&typeof t=="string"?t=e.firstChild.data=A:t=e.textContent=A;else if(A==null||o==="boolean")t=R(e,t,n);else {if(o==="function")return N(()=>{let i=A();for(;typeof i=="function";)i=i();t=I(e,i,t,n);}),()=>t;if(Array.isArray(A)){const i=[],f=t&&Array.isArray(t);if($(i,A,t,s))return N(()=>t=I(e,i,t,n,!0)),()=>t;if(i.length===0){if(t=R(e,t,n),l)return t}else f?t.length===0?ie(e,i,n):De(e,t,i):(t&&R(e),ie(e,i));t=i;}else if(A.nodeType){if(Array.isArray(t)){if(l)return t=R(e,t,n,A);R(e,t,null,A);}else t==null||t===""||!e.firstChild?e.appendChild(A):e.replaceChild(A,e.firstChild);t=A;}}return t}function $(e,A,t,n){let s=!1;for(let o=0,l=A.length;o<l;o++){let i=A[o],f=t&&t[o],a;if(!(i==null||i===!0||i===!1))if((a=typeof i)=="object"&&i.nodeType)e.push(i);else if(Array.isArray(i))s=$(e,i,f)||s;else if(a==="function")if(n){for(;typeof i=="function";)i=i();s=$(e,Array.isArray(i)?i:[i],Array.isArray(f)?f:[f])||s;}else e.push(i),s=!0;else {const r=String(i);f&&f.nodeType===3&&f.data===r?e.push(f):e.push(document.createTextNode(r));}}return s}function ie(e,A,t=null){for(let n=0,s=A.length;n<s;n++)e.insertBefore(A[n],t);}function R(e,A,t,n){if(t===void 0)return e.textContent="";const s=n||document.createTextNode("");if(A.length){let o=!1;for(let l=A.length-1;l>=0;l--){const i=A[l];if(s!==i){const f=i.parentNode===e;!o&&!l?f?e.replaceChild(s,i):e.insertBefore(s,t):f&&i.remove();}else o=!0;}}else e.insertBefore(s,t);return [s]}var Oe=(()=>typeof GM_addStyle<"u"?GM_addStyle:void 0)(),be=(()=>typeof GM_getValue<"u"?GM_getValue:void 0)(),Re=(()=>typeof GM_setValue<"u"?GM_setValue:void 0)(),K=(()=>typeof GM_xmlhttpRequest<"u"?GM_xmlhttpRequest:void 0)(),He=h("<hr>"),We=h("<h1>Old Twitter Image Search Settings"),H=h("<br>"),Me=h("<span> Userscript made by SoberOatmeal "),Ee=h("<span> SauceNAO API Key "),ke=h("<span>Can be acquired by signing up to SauceNAO then go to <b>Account > api </b> and then grab the generated api key."),Ze=h('<div class=setting><input type=text placeholder="Put SauceNAO API key here">');function Ie(){const A=document.getElementById("settings").getElementsByTagName("hr").item(0),t=()=>{const[n,s]=L(be("DunkOatmeal_SNKey",""));return [He(),We(),H(),Me(),H(),H(),Ee(),H(),ke(),(()=>{var o=Ze(),l=o.firstChild;return l.$$input=i=>Re("DunkOatmeal_SNKey",i.target.value),l.style.setProperty("height","25px"),l.style.setProperty("width","550px"),N(()=>l.value=n()),o})(),H()]};A.before(...T(t,{}));}J(["input"]);const D="https://danbooru.donmai.us";async function Fe(e,A){const t=`${D}/posts.json`,n=`https://twitter.com/${A}/status/${e}`,s=new URL(t);s.searchParams.append("tags",`status:any source:${n}`),s.searchParams.append("limit","5");const l=await new Promise((a,r)=>{K({url:s.toString(),method:"GET",responseType:"json",anonymous:!0,onload:c=>a(c.responseText),onerror:c=>r(c)});});return JSON.parse(l).map(a=>{var d;const r=(d=a.media_asset.variants)==null?void 0:d.find(u=>u.type=="preview"||u.type=="180x180"),c=new URL(a.source).hostname;return {id:a.id,timestamp:a.created_at,source_domain:c,thumbnail:r==null?void 0:r.url,img_width:a.image_width,img_height:a.image_height}})}async function Ge(e){const A=`${D}/iqdb_queries.json`,t=new URL(A);t.searchParams.append("url",e),t.searchParams.append("similarity","80"),t.searchParams.append("limit","5");const s=await new Promise((i,f)=>{K({url:t.toString(),method:"GET",responseType:"json",anonymous:!0,onload:a=>i(a.responseText),onerror:a=>f(a)});});return JSON.parse(s).map(i=>{var c;const f=i.post,a=(c=f.media_asset.variants)==null?void 0:c.find(d=>d.type=="preview"||d.type=="180x180"),r=new URL(f.source).hostname;return {id:f.id,timestamp:f.created_at,source_domain:r,thumbnail:a==null?void 0:a.url,img_width:f.image_width,img_height:f.image_height}})}async function Ce(e){const A=be("DunkOatmeal_SNKey","");if(!A)return alert(`SauceNAO API required.
Go to Profile Menu > Settings to add it.`),[];const n=512,s=80,o="http://saucenao.com/search.php",l=new URL(o);l.searchParams.append("numres","5"),l.searchParams.append("output_type","2"),l.searchParams.append("dbmask",String(n)),l.searchParams.append("api_key",A),l.searchParams.append("url",e);const f=await new Promise((c,d)=>{K({url:l.toString(),method:"GET",responseType:"json",anonymous:!0,onload:u=>c(u.responseText),onerror:u=>d(u)});});return JSON.parse(f).results.filter(c=>Number(c.header.similarity)>=s).map(c=>{const d=c.data,u=c.header.thumbnail,v=new URL(d.source).hostname;return {id:d.danbooru_id,timestamp:"",source_domain:v,thumbnail:u,img_width:-1,img_height:-1}})}async function Je(e){const A=`${D}/artists.json`,t=`https://twitter.com/${e}`,n=new URL(A);n.searchParams.append("search[url_matches]",t),n.searchParams.append("only","id,name,urls,is_banned");const o=await new Promise((f,a)=>{K({url:n.toString(),method:"GET",responseType:"json",anonymous:!0,onload:r=>f(r.responseText),onerror:r=>a(r)});});let i=JSON.parse(o).shift();return i&&(i.urls=i.urls.filter(f=>f.is_active&&!(f.url.includes("twitter.com/intent/")||f.url.includes("pixiv.net/stacc/")))),i}const qe="data:image/x-icon;base64,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NP+Nnaz/zeT+/8zj/f/K4P7/xdv9/7/U/P+ow/r/haj4/3uh9v99o/f/nrz6/77T9f9iW7X/enDs/4yI8P+YmfP/lpfy/4OUzv/J4f3/oLPL/7zT8v+AmcH/eJ3e/4my+f+Ls/n/i7T6/463+v87RU//REtd/05Sav84Y4n/R6X4/0Wl+P88g8L/MjtI/zI7SP81PUz/TVFu/3R8sf9fZY7/T1h5/zM4SP85SF7/O0hd/5G5+v+Tu/r/e4ud/42drv/N4/3/zeP9/8zi/f/I3/3/xNr8/77S/P+cufn/f6T3/3yi9/9/pPf/sMn7/8PZ/P+CjLP/dmzh/21j0v9lYbb/g4y5/8bb9v/M4v7/kqS6/3qZzP+LtPn/irP6/32i4v+Mtfr/jrb6/422+P9ASVb/U1dw/zg/S/8/e7D/Sab5/0el+P89hMH/MzxJ/zM8Sv9KT2n/XmSK/2dtmf9KUGv/TVV1/zI+VP8tNUL/bou6/5G5+v9zjbX/KjI7/7rQ7P/O4/7/zeT+/8zi/v/I3v7/w9j8/77S/P+xyPv/lLP4/5e1+f+sxPr/n7nk/8HX/P/F3Pv/nrHH/7HH3v/J4vz/yuP9/8vi/v/L4v7/h5/B/4+4+f+KtPr/eaDf/2SBtP+Otvr/j7f6/4Kq3/9TWHH/REpa/0hPY/9Ch8P/Sqb5/0mm+f8/hsX/ND1K/0RLYP9RVXL/Vlx8/05Sbv9bYYb/OkRZ/zE4Rv9RXnn/kLj6/3GPvv8tNUP/UF94/7XO8P/O4/7/zeP+/8zi/v/I3f3/wtj8/77T/P+5zvz/tcv7/7XL+/+wxvT/pLzn/8DV/P/E2v3/x9/+/8ri/v/K4/3/yuP9/8rj/f/K4/3/hZq1/5S7+v92m9f/LDpP/4Ot8f+Nt/r/hq/r/5S67v9YXHb/Vlp1/0dOYP9Dicf/S6f4/0un+P9Dj9L/OkJQ/1JWc/9NUmz/REpf/1FVcv9QV3T/O0hb/z1EV/+HqeP/aISx/y43RP87QVb/f5zK/3N/jf/O4/7/zuP+/8zi/v/J3v7/xNr8/8DV/P+70Pz/uM37/7jM+/+5zfv/ssr7/7DK+/+70/z/xdv8/8ff/v/L4f7/yuL+/8rj/f/L5P3/ZV1b/3KFn/8kLT//YH6u/4i0+/95ntv/kbjr/1Numf9bX3v/U1hw/0tSZv9Dhr//S6j3/0un+P9Ppu3/SExh/09Ubv87Q1P/UFVw/09UcP9FUGf/REhe/2iHvP9VbJL/LjdD/0BGXf9VY4L/YnSL/3F8jv/P5P7/zuP+/83j/v/K4P3/xt39/8PZ/P+/1Pz/u9H8/7rQ+/+60Pv/kbP5/4Wr+P+Zufn/wtj8/8Xc/f/H3/3/yuD+/8zj/v+/0+n/Pzk6/ycvQv9LXYL/gqrr/0Zcfv95ndf/aYi6/yYuQv9aXnn/U1lw/0RMW/9DfrH/Tan4/0uo9/9eu/v/QlJr/zpDUf9LUGj/U1d0/0tQaf9NUWv/UWOH/0BQaP8yO0j/Q0lg/0tQaf9VYnP/OT9S/6W2yv/P5f7/z+X+/83k/v/M4v7/yd/9/8bd/f/D2fz/wtT0/4eVrv99jKf/tMz6/5+++v+zzPv/wtj8/8Ta/f/G3f3/yN/+/9nq/v+Uoa//MThR/zM7U/9HXX7/KTJG/2SDtP9zls//JjBE/0JQcf9aX3n/VVpz/z5HVP9Fcpz/Tan4/06q+P9vzP3/PWGC/0hPY/9VWXb/VFh1/05Sa/9DUGj/P05j/zU8Sf9TWXj/TlJu/zA2Qv84QFD/XmZ6/8/l/v/P5f7/z+X+/8/l/v/N5P7/zOL9/83h+v+IkqD/JFFw/xmEv/87kL3/Q2F8/7LG5//C2Pz/w9n9/8Xb/f/G3f3/0eT+/+71/v9eaXn/JS8//ygwQv82PVj/aoi7/3me2f8pNEj/MjdS/2mJvf9dYnz/TFNl/1BXbP9UbYv/T6n4/1Sw+f920/7/TYSw/1dceP9WWnf/S1Bm/zQ7Rf88RFP/WmSG/2xyn/9XXHz/NjtK/zhAUP9MUGn/ssTZ/8/l/v/P5f7/z+X+/8/l/v/F2vH/h4aK/0hKUv8UIzb/E0Rn/x9IXP81iKP/OrXh/yVJYv+ru9X/0Njj/8bc+//N4f3/5Ov2/9DZ5P8rMkL/MTlP/yUrO/8tO0//JzNF/xoiLv82O1b/Iic3/xUbJf9eYn3/VFpv/11hfP9UWnH/V6/x/2zI/P930/7/YbLg/1JWbv9PVWz/TVNp/1NYcv9XW3r/foa8/4GJwv9FTGH/PURV/05Tbv+Fkab/xt/9/6vJ9v+myPz/zeP+/8/l/v9icIH/LzAz/5eaoP86QEn/FBoi/xMYIf8SGSP/isjg/0qby/9WY2//5Ojy/+Lm6v/s8/7/s7i+/1Vc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c/9YdIj/es71/3bO/f9sw/v/c8Tq/1lxiP9dYXv/XWF8/1VZcf9LUGL/UVhu/213nv9/h7j/VFhy/0RKWv9XX3z/YWmM/1VZdv8+RFP/PURU/0xRa/9MUWr/TlFs/zY8Sv87QlT/P0JW/z9Scf86erX/OYnP/zqM0/84hMj/M2uf/ztNaf9UYIP/WGWL/1dojf9keqL/dImp/2+NqP9pbYb/aGyF/2drhP9na4T/ZmqD/2Vpgv9laYL/ZGiB/2Rogf9jZ4D/X3OK/3bE6P950f3/Z7/7/3HJ+v9jmLT/VWF3/1pfeP9cYHz/W197/1ldef9eY4H/hIu//3yEtP9hZoj/TVFm/0lOYf9SV3H/VFh1/1RYdP9KTmb/QEVY/0NJX/82U3L/PH+8/0Oi9v9Co/f/QaP3/0Gj+P8/nvL/NoDB/2CHt/+Pt/b/iK3p/2+WzP9ak8n/O4G+/5240/9kaH3/am6H/2lthv9maoL/Z2uE/2drhP9maoP/ZWmC/2Rogf9gZHv/WV5x/1Jaav9ZhJ7/VZPB/0yEtv9NfaT/RWiJ/0BIUv9RVGf/ZmyN/3h+qv+Di77/c3mi/2hukv9pbpP/bXOa/3F3of9fZIX/Vlp2/1VZdv9MUmv/PFBq/zZtm/87gb3/PYjJ/zyIy/89is//OoXH/zyS2/83gL//OIXI/z2Q1v86icz/OpDc/z6g9/8/l+H/nbXO/87j/v90cHz/am6H/2puh/9hZ3z/aGyF/2drhP9na4T/ZmqD/2Vpgv9laIL/Y2eA/15jef9YXnH/U1pr/1FYaf9PVmf/UFZo/1JYbP9VWnD/UlVp/1VZcP9dYn7/aG6R/3F3oP98hLP/fIOy/2Noiv9OU2v/SV9//0t/q/9QpOX/U7D6/1Ot8v9Jmdn/P4rL/0OPzf9Kls3/SZbO/zh8t/9IqPX/UJ/Q/2PE/P9fw/z/Urb7/2DD/f9yobv/zuP+/87j/v+Yion/a2+I/2puh/9hZnr/ZmqC/2hshf9obIX/Z2uE/2drhP9maoP/ZWmC/2Rogf9kaIH/Y2eA/2Jmf/9hZYH/YWV//2Bkfv9fY37/XmJ+/1tfeP9RVGj/SExb/0tRY/9DSVf/OEBL/0Ruiv9JeJP/R36l/1ykzP9rveT/dNH9/3HP/v9pyPz/bs79/3DR/f9w0f7/ZMT8/0Sk+P9Lk8H/ZrPV/2q+5f9ryvj/asz6/12r0P+lv97/uNX8/8Pc/P/Suq//aGyC/2tviP9nbIP/XGNz/2puh/9pbYb/aGyF/2drhP9na4T/ZmqD/2Vpgv9kaIH/Y2eA/1xfdP9XWm7/Vlls/1JWZ/9MUV//RkxY/0RLVv9MWGr/XmyI/11og/9QV2z/Vlt1/0Z2o/9Mn+f/PnGd/0SIxP9HmN7/R5DL/1Cazf9Xos//Yq7U/5TY9v+l4v3/a8f8/0CLzP8zRVX/MjpG/zpAUv8/Q1j/Qkhf/0ZVbP9uh6z/j6nO/56/8P/Pysf/h4eS/2xwiP9rb4j/V19t/2lthf9qbof/aW2G/2hshf9na4T/Z2uE/2Zqg/9laYL/ZWmC/2Rogf9kaIH/YWV9/2Jmf/9iZYD/YWV//2Bkff9fY37/YGSB/2twk/9tc5j/Vl52/0dTZf9HhLv/T6f3/0SJxP9AeKn/Q4jD/0mh7f9Lp/j/S6X1/0eR0/9bnM7/UZrJ/z5mjf9ES2P/P0Za/zc/T/8wOEX/LDM9/0NRZ/9WaYj/bomw/42kx/+TlqH/0NHT/2tvhv9tcYn/X2Z3/15ldv9qbof/am6H/2puh/9ma4P/aGyF/2drhP9na4T/ZmqD/2Vpgv9kaIH/ZGiA/1xfdP9TVmb/S1Bd/0lPW/9HTVn/Q0pV/0FHUf9KVGP/X2uH/2l1mP9fZoT/SHCa/1u09f9WpNz/S42+/0KCuf9Disb/S6f4/0un+P9Lp/j/Sqb5/0im+f8/h8f/OEBP/0ZMYv9LT2n/SE1n/0lRa/9SW3v/OD5P/0NKWv9nbH3/5OXm/42Qmv9tcYr/aW6E/1NcZ/9obYT/a2+H/2puh/9kaX//X2V4/2hshf9na4T/Z2uE/2Zqg/9kaIH/XWF2/2NngP9kaIH/Y2eA/19je/9gZX//b3WY/4GItv95gKr/aG2O/1lddP9LT2D/PUJM/0dldP91z/n/d9P+/2Wx1f9Kh7P/QH6z/0qk8/9Lp/j/R5jf/0OIwP8/dqP/R01k/ztDU/8uNT7/YnaZ/4mXtf+Ej6j/f4uh/4mXrP9kaXX/m56p/+Dg4f9tcYb/bnKK/1xjcv9cY3L/bHCI/2tviP9qbof/WmBx/1ZaaP9maoP/aGyF/2drhP9qbon/aW6K/1xjd/9VXW7/WWF0/2VtiP9vdpf/Z22K/1VZbf9JTVv/QUZP/z5ETP8/Rk//QUhT/0hQYP9WeZD/d9P9/3fT/v920/3/Y6rN/0h3lP9Disj/RI3N/125+/83VXD/QEVW/09Tbv9JUmv/RFJm/5Oy4//I4P3/z+X+/87j/v+ztbj/cHeN/9fS0v+jlpb/b3OL/2puhP9VXmj/Zmt//2xwiP9rb4j/am6H/11jdf9PVV//Wl5v/2drg/9obIb/cXaV/3uBpv+BiLL/fYeu/2Vvif9TWmv/UVho/1BXZ/9PV2f/UVhp/1NZbP9YXXT/XWF8/11ifP9VWG//WYmg/3jT/v951P7/ktz+/4rY/f9Ro+L/V7P5/1GWw/8+Z43/P0VV/3CJsf9VXnn/YWqQ/z5JWv9+msb/vNj8/87j/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",Ke="data:image/x-icon;base64,Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA////AAAA////////AAAAAAAAAAAAAAAAAAAAAAAA////////AAAA////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////AAAA////////AAAAAAAAAAAAAAAAAAAAAAAA////////AAAA////AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",Qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABxCAYAAAAd8Kt3AAAsTElEQVR4nO2deXxeVZ3/399z7r3Pkq0tbYFSCpRNKKJSBBGEln1HxETEZcTRoui4MO6jJhnHWdR5iT91GHAcdVzQFEG2iiAkLAJqy06FFsrSfUua5Vnvvef7++M+T5q0SZu2aUM1n1efJnnuee5z7vl+z3c/58A4/qYhY92BoaCqwnwMXYsMs4FlyxyNTU4EHeu+jWM3Q9vUqupWjKltanWh+tqsZiz69dcKb6w7MBCqzUZE4oXX4/fc+ecTjNMjsCUJUgufkDPkMSAG0Hb1mIMTETfGXd7r8ZpRAaoqIqLddzx3bm3q0C/kivFM1eJ0I4jT6GUhflaUJ/C9X9Sdv8/i/s+hIsi4athJvCYYQNvarDQ1xbnbfn1ckDr5Xs/uO6FYhjBKrqd8CAIolqAcxSut9D5r7Iof3fGj189vmp9IBVBRBZFxZtgRjDkDaLUPz+D3vfzEdbXZN3ywp1dLCD5auZaQVkFM2keMgVLoQmX1i5635GtrUvfffMjc1iJAW1ubbWxsdOOMMDKMPQNURH/frX3HptKZJ/NFE4uoHbprimriCVgrYgSsiSlHrywyUmou1/zuDxPnfnoTgLa3ezJ3brQnn2VvxJgzACQWfk8m/71skP1IoeQcmBFb+qqo7yHpQMmXX71P4p7vZjn2brmYvLa1BTzbFEkr48biMHhtMMBvF+/fF89cri5ld+rz6lSMidMenh9EFMOX20L95Xfrz/vKQwDa1milaX687XuoMH++oWumYTY8u2yZzNqizbPArJkzddGiRcyeONHxV6BqxtQNrIr/vEYXGUmZbVJoGxAxguIVQheXIs/VZg9r0tL7Tiv99sjvBXVN/yunzF+lqkZEnKoKTU1m0ZkTzexVXcKso2HKHIdILImbuUPdUFVDR4vhxtXCbGDe/sr8Wbq3MMeYSoCqC9d9W/eiwNa9KYxlFPqkgISexQ/8PhwLn+kL/++Lky740R3afponc+8f0i5Y87s1NTWRm20wR7jY7Gsw9ZGSBaxiRMQoGpeNR5do+RWx3c/m0pP+MnXu1L7t9EZQ2B1RzMSArt528LBJf5NtY8wYoN/4u0P3i2OeDzzqwzhx5Ebn/rFDrGYCrOd19pbCRVenzz3754Xb8wfG/qPHi/onitQciZu4X+wmN0BtRtU1GMgCgbUGI4N74xSiWAEtqdIHkkPjEBM5xZVFy91C6RU8/zktNTxF1j7nNnSvnXDFhE0MYABVFVoQWkVlG0Tqb9eC7oo0qY71UNfGkgGMiLi+2wvvcZr6kTHiu1E31RRF4sDDhnHRQalHyKYUE1ix1lr6iawKsUteqskr6edmAokk/GBM8rJmAINoQsnYQRxDrBoLGkIpJ6b8eKDBD3OF4sOF9PwNB1x8Vb7yEaG93TJnTlwlUFtbm53y7BSZ2zonZogAlyqG337H31CuDTydacX3BBqAbjTcoBNqa7WLiWgY6ST+WJLzP1kaON5b3m/sGKBdPZkrUffthflpL/3OUrgbv0tVrRExZjNxtUKwhMADxlkG/BvufoPYYjBERKTyaZEBLyByRTBr7hb2+Z6Vp5akzz1lSVUy6DPPBCxeHEtTU78N0rvgsSlipk6L4glTRYL9bZSfJqYwTSnPcC6eacSfrOIHqtYYCWMIS6iJHSkEU4D4L4rcbuMVd9W8/bhV2qxGWgczwZgxQFtjm21sa3SbbnVP1WfNMX1FdYL8VSZ6KjymIKQCJJWB3r5VOSPRDZgNv6vpnf2ANFEA2HjbQ7MCe8wsQ82RzhXOQvWk2pp6r3KjzRLGgXOD9UfVgqoS1bMQpKFQ2LiwLBu/MOG8I+8FlYGSZUwYoCqOum/VwxDuywQcWCglimos+rMnoTgnYmJ1ePX1SKm0iTjOzVd1j0Su/gAjXFJX23AYBsICFEqoSOKZiIBTFVBJoqRbCKqq3kKosIaKmDibwg9d5ybh4ctT5154d0dHi507tzWCsXIDOzCAs7b4FueCKWFkXiMRid0PwRgUA057e02oTDD1NRMasTTioFSE3l7CisgwgAHxIKGvJMpl6PEaNH+q8kBNvijlurpJE/r63nx1WuR3C69XUW0REdGxYYD1GADnSm9IB+n038rsH4gkkI0PTntzEiGiAjjnrIj4VVLv+sQQjMHEsTqV7HR94FP7y6myWuepAca2uEIlONBPgRHZ2RjQXg9J/BAPVV8VPzFVR3cuxOpMuSxGpG96MWw4CoCOFgOJiNmj0CTDFyuIGNMwXuRVxW4UgIo4BVWXdVG2PnlzDjAGDEBLs0iTxJt+e9VBxMUDohAcW5eAjWOUoQAixN6gsd7zDHDRNAuQ0rOPNxIfWioDfzMm4NhCQK3VQTJ3DGyAeQDE0VFHZrIN2dgR/7X6/689OBUNx5YBFi2q/CKTphrPqsh4rn63Q1BjAAlD1SXF5M0OYA8zgCpy+6pKUMNQh6v6OuPY3UhKbIp9JnNPJwDrFyvscQmgtLaKU0XUaWZzQeA4di9EAw+MZFf7mRXLAHj26LFggAo6qBEhg1ZSnuPY7RADUVTXLSeysblZDS0tY8AA8+eb5mY15P5tqnPm0DAEVWeEJC1bTc0axiXDaMJUUs0iGgPMmrU5lrzHGCCZ6Y20torbFH/kokww8Zh8SZ1gjFSqIhxJvNtVw92Vn+PYNTingoAxvWWARugf1yFyAZUFFgCjXNMmTRLnbonOC9L2c1FMLKJSrZUa5J0OyND3ZwhkizbjGCEqRVYK1luZA6ALU6l/HMQAlRyi6O5Iy4iI9t3Ud6yk7P+qsl8pVGdFzBblGFt3f4ChKONMsHNQTBjmUFm8CoDZi/ov9TOANjeLtLbqt39yx1GpQE4Po+jF9IN33nvVDTeEsO26spGg79a+fZ1J3Ziy7JcrVog/4v7Tv4SoP9M9jhFBFfUsUo568ja18HEAem/vH0IPoL2yiua6tts/7tn0N8vlcuB5qZgz3/HL/z3z/H+vpfy8iMTNzc0GoLW1dcTBG21u9qS1NQrVfqPG947Ol9QZEVOtS9kRYioJAxhJCjTHsX2IJAtnSqG/Lm0e/AMAHZuDbx7A+vXrDYDGMr1un4nprvXriw6XNl76fWGkl/X56e/8b9udN36w6YKnIWGYuSNYdqXN7Z60zo16b+19h9jgXeVIqzTcYeL335OqWnBJXcWYw7EztnS1ZrA6BrtLtSlSKV7VbjnjL69osxpaRGlNrld7Hjc3N5tJQfybng2rH0tns2kQDUvFMIo1I17NF53Y+3746wWfWrBgQWru3LlRW1tbsC0fvq1NLXSQb390ujPRN1O+ScWuYvVRmc07aWuoKg6H7Ngajt2E7RN/oIs70LFRpZ8D+otIR7l3qlWjfv1aAOZgBq5RMABNlUrUyy+75NEpkzNNYbnvOt+aUiZb64tIVMz1lkMnkzGpby/PeT/9yU2/mdvU1FQWEW3WrYtKFJWZXTcYWlrict9+X80E9TPzRZxsMVqqlYGpDICqI3bbJ6qIIHio6mg7KjuNKjMPJGT1d6fJq78SecuXDpBso8wBRkTCSBGzJokAVnIA/derv7S2tjpVNZeeccaL8955/tVBVL4wLBd+UVtX52O8wLk4LhbLcSqdaSxL9pfXz7/j2y8uvKehVcQ1t7cPcic72jvs8VddFRbuXnFZTXpaUxybqOLdb4UqEyjgW0Nt2lbeHwFhxev3EswYxAsGEbtKPNmC0DvAn7vDyzECkZZjzJrnADo6OgZfH9wBcc3NzQZV+cC7L7pXO0sfLpd6m3xxi7LZWisiNpfrjWLHVC+o+dTdy6J7/ueW3729dYA9oG1tds6cOXHnbdfOcKH7osVvKIWxVGrgtoICkYOUrzy3+iZ+eO//UI5iUoFUrm9vRKrtKlHE3cgIVUbrF9WV7xoYxNolAvZbSKMF1WQthCuq5B8CmNPSMkjEVkZPpRmElhZaW1tVVWlp6bCtrQlhFyxYUL+uaC8qxO7fPZOaHkVlFCJrPU+dFtCoo74u809XnD/n8eqNN9255LN1mZnfyPXZENQf7skUxRqhFK6h9aZ3ccvD3bz5sMP48Fkf55TXnYbvCeWIirjf9uhsuUpnl1Ctnq/4nTrA/9xd8Qipftco3U9RDTyRMOrurJv84cPlrfM7K8O4rXUBKtdff4M3b968/lld9f9/tmBBfW/OtqL6wcBP1ZdKSWrZWA80xoj8vNfqN/+hrhyEpVn3xW5mrWqsInbz90h1NCvfpskWMC+svY93/edHKYe11GRKhLFw9rHn8aHTP8bM/Q4iVogihxnB1gH9BdG7MJJbEnlPBaEG2g27CgVNeUg5fnl53YWHHDxU7YUAtLU1B3ne/Pqyk955l1+wpHrx+oUL/XmzZ0ey2XAH4L9/+btTEW0F3uqn0kG5WCg7VT+Vzkih3Fc6Kp1+ZG52zpxi3nOhqElU4/Cz17PKLQu/xOd/chv71KWwxhE7pRSWqEvX8/HzP8OFsy+mJkiTDyM8s/1qdhnwy4jMiQEPONozcUcgFckzWlUygQcRTzxQe/6bThsqmGfa2tqCXnviZ0Kxf3DIb3/Qdve/X/fz29/Trs3eVccfH4pAe3t7/8YNzc3N5iOXn/PAR9517lzV+BNxFD6RzmYDzw+kXCyERr3UyxFz7un5MxvYaFIiGGQYXZ5Y8ZHr5ZlXFiNYrFHiJHdFJshSjEr8281f5T9u+RqrulZTm/ZG5CkMXCMzErU60HLXMSI+sFndjN7t8MxLC4e7bnqDYHIp4hORWqtiZ6Zq6j6frqn/2dKb3/rLG26+8yOqmLlz50bzrr/eb9Zm09ra6ppVTWNbm/3o5RdcH/d0N+UL+a9a4ueDTL0vKhqGoXsu7KK99Dh/Dp+mQC+BbM0EIkXE9KIa0VeMK+Jv8+g7dVhjyaSy3Lrw13zuZ9fwyPN/IpuyKG67noKSiNJt+dfVa65que8Bb2KoyVD1IKoMOFpwroDnP3lv8h1b+8yyYMmC1Ion+XG6ZsLlfb3dkao6EFNTW+cV830Yw4O+RPOvvOzC7wL86Ec/Sl955ZUlgOb2dlv1AH5y551HTNGVX1pRnPp3xbCGlMSEKDElptoGjvMPZYY9kP6SRCklgRzxUNfHV371fm5+9FWmNhiiISa4ZzxypT72qZ3C350+j/ee8j4Qhmy71UMytF4dYDPuMQxkuKqqqdoX1Z+j1Z/kuct4qeuOSJ/9qaXDteHnP79jYiHrf6Rcdl/wrF+v6oiiyIGQzmRMuVyMxLnHanzT/L7Lzr2LASqzvb3dW9/RYZpaW8v5OzsfLqTWn/Ro7l5dmj9UAokRLKGGpI3lCH9fjg+OBbU4dSAhQgoo8O07380P7l7GPg02yWAMMQrWWIrlIunA4y2Hn8NnL/k8Uxr2Ybv7Cgwzs6pew2jOuIGrzUWkPwpYrW/oyZfIFV9lct2hGGM270Mwel0YBGvBmPvfnzlvzk+HsgEGCbxbf//7fXv7Spf2lsynMWamZz2vXCopQBCkJHZxSV24NOvJv/he2PHuiy/eKCIRQNedf7gm0BP/02CJ2ciS+AUWFjcQqgA+QkSEY7o3kbeljiajE5LQkDp8z/DAc9fy4e/9Nw21NQReTBgNHRXzrSFyjlfW5viX95zHh874fxTL23YRh5vpo8EAVYIriiBYI/0bR8QOCuUyqzpX8OyrT/Hsysdof/opjjs0x9cuvw3PZLZj7Vc5e+dzHr4HoXvgF/UXnvaeYRlgywsLFixIbShyaV+Jz4sxs4JU2i8VCk5R8TxPVAUrUc+Bk71fhGX3/QvPPuf54p2dHanUxLd2552zYowFyuYZFoWvsKSkxBrgi1Impt6kOS44nEPsVEQNxvpsyr/MVde/k0VLlRlTlFLkBg2OAJ4nxM6wakOes95wON/++2vJ+DOTdtsYyG25Vjvr3qlqv43i22QtfuwgXwrpLfSyoXcdz69czP2L7+PpVx+nJ9+L5znWdgpvPUr44UcfxLMNuz2rGXig5rYHM+decup2JcBQ+K+2BfNEvQ9B/OZUuoZCPheL4JzipdNZMa7ct09q+c/eJEeff6D35hn5ktGQZOsbUUONt4nn3NM8WVrNurCWtHiIOIrqeH2QZbY3G6N1+H6ZPyy9lquvu47eQgPTJvkgmxOO6gw9eegu9HH+cW/kPz/wLbL+gUSuEkoeRnduLyawrc8OhyRsDSkP8mXY0LOB1ZtW8tLaF3l+1WKeW7mYl9cto6fQjTGm4rYKgQ9rO4WTjzZcN+8efDNptzJANQ7geOCF7PmnHb5DDNDc3GwWL54l8+c3xffcc0/Dsu7wCtRebDDn+uk0+b6+WEVjlCDINJBhIwfrIUyXA9jPTsQplFFUhYyBbvMEj5e6eSHsJHIZ0hKwSQs01hzO/nIEkYKYDTz0l/l8d8HtLFr2HFYm4FubBIHiAtP3sVx64lyuOvtzZP1phPFm0T+I0AOMq+26dVUPQbeQBgPvVbkOycz3rLCxbzm/f+IRXt34Ei+te54lq5+ns3dD4nZZD9/6GDEoilZsmsCD1V3C20/M8q9X3IWVumEYYGdjwoM/p6imPJHILd+4KX3ZkdPP/PPGIR5/22hub/eqlv5DDz1U9/zKvvMiIxdYz77f2oBiPg+iURwbG0pZJpks07zJHGgncbA9AKdCmUrhgeljWbSaFW4566ONTPZLnODNJaMHEKOoE+qzsLzzGe56/EYef+VeNvZsoC7tc/i0Izn9mCuYPfMiCqUMsXOYIYqK+onOjov2raJ/W4yQAM7FpHzLE6/8hr//fgtduR4aalJ4NugPUCUE10HuXrVf67pjvnr5ibz35P8mVm8IztyS63bFL1U8Izj68la+clHmgmvvS7bk31zQM6K7q6rccMMi76qrjg8BvrNgQSpb1FPFmUtLzl3hVBvEiXpiJcIRaUStSTHJ1nGoV8sh9giMpnBAIJCnl5zmqDOK56biqMaZlCiOSfseqSCkM7eEXLGHlO8xoWY/LAeSK4ERx7YqygZG9UYTApU6BEOh/BTvufazvLpxDQ1ZnzCOtxmX8DzI5Q2+LfDTT3+L1+1/AaVwCENXYtCd2jB1SBgBRy4O/O/9Q/rcL1y3pRoY0Q4hlQ+Ezc3NhjlzzCfnzi0B96y8bfbjxn79cC917JmPdC+JV0Q5T1TwJaCojuXRRtbHnTzJOo4IJnCkPZay+qSoI00dkUtKUwckCvCsRzl2lPM+GW8WtfWJ8VYug1LEMxbF32Z/d5daTTKOQhwrk+uPZsbUySxZ/So1abPNrGWSpTRs7At5z6mHcdDk44liEIkRcagOeJ5tEn/wnnX9nWJzFLM6lgN/CrGNNbcvwN3f+lYWyLFFux2Ctrd7LR1z3JfffNPJkRx/XxwfbGKJJMcL8lR5BSvjmKJGOGcrejBCgBoJeFPqIKbbg/DVwxNDrOAqLtRWD6uDRejIA7ujCAEhJil+SqSO05i0b7n/uRu4+rrrSKeUdAqiYYrk0inD6s6YaRMy/ODqb3D4fqdSDBUzaPpr5X8d8E6MiEHUDiJw1avZ3M7hCImJiIhxxDjtA9tFmVfplXX6fCl6fHl+5mor5Ukgd67zzHWtTed27hwDqBoQLf3uoY+lsid/t3cTZcEFYPDEkWM5z4SrWRH10qNFys4SiIfgCHHUmTRHe9PY105lgjSQEUtRtyTtwGj+rmH0M3mJcZsOyvzjT97Prx5czAFTfHwbJ5HJSkLHmGTmb+hVLMK3//4fOeeN7yFXAGO0v2ik+ozJjlCaBI8QDEloOlIl1CKhlIg1IlSDSpQQXYuE9NAra9kQb6TT+fRGaZwaHKbCuIK1FkFxscP3PEJXuuJj77rwxh3eJCrJJ4vraZ83WSLeL32gOJuY0TFltQQcxEnBQeSClSwJ17Eu7mZ53EXJpUhLQNGVebT0AtYs4wg7jRn+VA40U4jVBwkrstZUAvODZ4nTxH5JDMCRMYfqrhpTW0IQUcIo4LOXfojlGz/DQ4tz1GVqqEkLnk1COGHR0NVbZFId/Ot7P8E5b3w3fQXFmEqSRqRfB6vdROiKFNRQdEJek/kcakyePnpdJzntJEeJovMpqyVWIVn0YxA8DFMxIiSkr8irirp3cagqIkGQQlUxYorszKhUN3jeeOvitzTUTHukL9cQm60OeIgrK78NGYFQNrE0WstKt5pXwvUUXS1p8bE4ipQxKCekDuL19vVERBW9mNr6uzXxv0WgFI2g+md3WYMDYC2s7vkVP+2YT8fTL7JiQy+lUDBWqcs43jRzCn8/94O87agP0luw2Epc2Ah0ui5WxBuIKOJkHWUt0OeEggo9LomVqEoSYRSLxauMavWhEhkS4ypqQEE1iR+KIphEigBWAnCux1r7ooujm2yP//2rrjqzZ+dUQFuj7Ul/65vZ1IxP5Us4gWEsF4cDRA1pA0V6WO262OjWsDRazqYoi0dARMiBQR8XpC6m5FJbcaWIw6nBt5282rmA7jwcM/0dOJcd85VCqopvBbEreHntMl5Y8xyduVcI/IBpk2bwumnHMil7HH1FwZpEEhlghT7HH0tr6Ip7cEmcE4PBIFgZvEDWAbEmuh0SnS9isBjS4lNrMmQkhYclIOj/22CwWDy/j5z5yd2Pdp/8L4Etrf5Q0yUvVPu/UwzQc/Nf9sFOXiJmn0mqI7mNVqr4DYFATIlul2Mja1jpnqLGGl5nTiDtZrB1rX8i9jOB5bm13+ffbr6Wl1Y18K5T3saHz/hPwGyXCapx+t0lEJzGgCXjJxLBaanipvqUyhDG9BMfEoa+s7SANaFUbKNKzKA/KpnYBwbFN45JxjLVTCErE/BJkZY0nviIQiAevvhYbMVuMPhiBs3IlF+E4OP/Jaf/8GOQBPlaWlp0pzeKtKlDDzH4k8IRl+UnWgqUkoKQokFSNMhEDpSDMSJYlxm2yl/V4tmQl9cs46mXQsqh46cd93LFyeupy+xbKSAZ5rMovkl2IYrjECM+sRtdm8CIBRyFECgbkFS144g4rNnSXlH287voi6eiGAIRasSjwWapI0uaNLW2gazU4GOwCB5e5bfBwa7K1wwwKJM9+KIBrO5cRBzvK21tbfZosMc0NYWtra0KO7hVbLWgMNbOM43Zl81Z7JFis7MXoYgKlkSMR9Uh6g/jRiRLDkzlkz6poIGML1jxKIYR9y3+OZcef01yryEI6iph23zUxR+XtvPM8vm884R/ZN+G43cyBp9Io4QIdtD7IiEGb3NcuZr/HTgXRSvEMhxnGnljlsQVVL+/EmW40jmFfgVQzThXmWGrLCeD4wDOKeL8vsbGRkdHyyBBuKN5RtF29TTOXFn5c4TEd2zZzeqDbuXs9cfcPTbzeUQcw8TsVGozrlIEEnHbnxbg2WhIue6cI/CETflH+PIvPsDHb/gy/7XgSVrm/xPQi+qOVd2pKrGDlGexxm6hdgRVi0jY//fAqr6qSBdNJKFVwWqaQNNYl8JoRfdX7ANDwjZVW6D6t0fiOVgRvEr76j1NRckJgurmFyI4F7iM6XpZRHTRkmmDaLZDEkAE13NT+QiC2uk7ZnwllT87roCrOlMoRXDQ1KM5ZL8DWLkhTybls3xDDy9vuIf9G84lVlcZPlB1eNZQcn/mG7c1c9djrzKloZbIRfxp6SrufuoHXHjcNeTLEdYYhljcNAhVN7I2DS9vuJfatM+E7MmUQ1tZmZQYcTpQo0pMdVNvi6ACJS2CxISuSFTJdBo8PGxluVtiNqs4YmJiF2HVx5M0giHWGGMMRg2WinqRzVFIi8NKCU/iJHglisGjzPryc2Gpu7ntmeD4pmPKW4/wCFBNInTfplcI/MQI3p5boatEsTKxrsS/3fw5fvD7O2nI7kMx7OWqs0/lH869gd5CnMxMkoey3mK+dccn+dl9K2ioqSGOE0VRCEOOOqCOH370+/jmDSAOthladiBCyov46QPf59Y//x+vPyTkY2f9gAnZtxC5pOpp6F6DJ9CjRZ4uL6VPcwgRZYpEmiQCEgbwKm4cJKfmOCJCYo3x8PFJoVhiXOLxi4eoYsThiVRMbPCIsaaMJ1HCACSStEx3vDae8Jd80T0lhN/4xPve8WRzc1LfOXIJML9FoBVj+0401HrxHl2XKYjElMMMp7zuZO5Y9BA9+QjnDH9+cTmxLgemJ6FTLJnUOv773i9w4/3Lqc3UEMYRcaRYC2k/4IXVndz48A187Ozr6Owz+IPop4iUUA0AkxxTqiVa2/6Z2xfdTK5Yx6sb13PuG17glMPfQnchqQAautdJYetL8Us8Hb5EgJe4xWKQqtSRCNWwv31VqYskpl+iPoqbDbBKHzX5gfaryeo1U8mVBANS4lNtJrDHTJqUOqZnU+cG4JMtLS3a0tKyAzt0Tkn651z4Ot+Cjmjx3ujBGku+6DjpyLdzyNQjKUU50n6GF1cv58G/3EpNWohjIZMKuePxL/CD3z1HyqshjByBLXPZ25Rp+8REsRLFae5Y+EeeX3M72UBwbmAQ36FqkwCMgEiJL/7889z06E2kgyy+LfOGg6Zz8JQjKIbbDkYlARih3gSkjcWTqoumGOMw4jCqeCZpl0TxwIiSrOGIEBxGwRqT1BhWXD1LYgv4UokoSpJpTRklJY6UxKSMI5CYlHVEYYliqYQiBYCWFkQGRCK3i47KTyE1eSwWYiZWdYyRNG87+hiefOVprIUNPRF3LGrn1KMvI5valwee/zLfvOURYleLb6EU5fj4BW/hQ2e28n8d3+EbN99FOqhl6coubn70t3z+knMollNstqsNsQqBFcK4k3/6+Ze454l2JtTW0JtXpu3Tx0fO/hT71b+ZXCnCGo/h9ggQIFbhIDOTy7JZ1ril5MhhiLASYTWN1amEmkaJQIogZVRDRAoYKSMV4nsi+FICCYmdJdIMRZel6CyRlABwGhCqpayOvOaIVMmagAKbVne7+hfDcvme2M9fB9DSgra2MvI4wJz1FamjQSbxcPqtnz0GYwx9BeXdJ3+A+Q/fy9qu9QRehsdfWspjL/8aI5187Ve/obM3SzYldOdzzDvnJN5/2tfI52fQdNKXaH/6GRYuXUs2NYFb/9zBqUfdwlsOv5yeQoxnkprDbMqwofcF/unGr/DAs4uYVF9HXwGmTOjmi++4mhMP+wA9ecWaiu4Qx3BHLySDJtSyP4fJ/oMvDpfclC1+H+jkb9lumBissStxGuPZfUlN+vAn5cSfzh/00UpNwIhUgKJCI669vd0T8HZ3fH04JFFwJRNM54LZxxM6Q2CVrj7he7/9Hl/5xS9Z05WhJm3ozPVwxWkn8LFzvk4UzsBpjGEq11z0cdKBkgqEDd0eP+64ns7cYnzrEcVCbTpm8cpb+fSPP8H9ix9jn7p6uvscrzuwi39/7zWcccw1FeInPUrWOm45j5QtF3e5UXnpiNtG8f6oziCM1yo9/HG4MR2ZDaAJxxzb3b2/oplks4Ox2eHTiKFUVq5421XsU5fYutYIi5ZmWbUxRU3Gsq67h/eeehrXXNCCi6ejGmPEEsXK6/a/iCtPv4R13ZuYXJ/l90+u4FcP/we1mXVMrFV++2Qz1/z48yx6YTlT6uvY2FvmLUfm+NoVn+GEmVfTk4/7EzrJ2Aw9DCJb5bdHASO9oQMpIKKILFlP+Mja4VqOTAU0zTdAnE3poWGoNfFY7e9dSW2qCg3pw5h31jtobfsVE2tT1KQc5dhjQ08XHzn77fzDBV/A6JQkPiC2/3Oxs7x/zmdZvGIVdz3+IJNq9+EXDz5KbeaT9OUn8eP2u8iXJrBPnbBuU55zj6vjsxd/lQMmvpPeYlXnb7ej6CiWdUESGYUCSu2wTDcYgfOsGCerH+acFyKtVodtgZFJgKunCEBoJh+BuFo3uI5rz6FyYloSklXOP24erz+4hk19Sm/RILqJrzZeyTUX/TPiphC7zcEhSFyiyCkpbwKfuejLHDPjKHLFboqlBq69YxHfv+suytFEMilY39vDO086mJama9l/wjsplqPNOn8sHl0NSjBC4htUffUtOFfzkCSCckjFPTIGqKsTABNlD/as58daqZQaMwhRLNQE+9Pa9ElOPSbPGW+A71/1Gd5/6hcJo5pE54uy5ZnNxsSUwpgDJx/Kly79CtMmHUgp6sMwgaw/idjF5Eub+Og5Z9Hc9GNqg5MoRzHJUpcxfGQMDFEjsc1PGDDuhJe21WbHQsE0TA2sRxgx5qd8VpdeHbH/u/l/Vx6HMoHATKNQZvNuIhJvJYoFDyOQLznefNgJfPHSr/Ivv25hVddyhIAZU5Srz/sgF7/pSxRCwalWsn17HxJbbf+k8meY08tHxgCVnUVdXF9vAna9XH0UUK3zi2OLyNEISd49uZYYaUPF+LUSQrMGckXH6a9/G8rXuO7u7zC5biOfuWQeM6c2kS9RMaLG+EF3EZHbNqVGxADVnWWNCVLVsd3Vju0qBsYhdy4mGWFsQK6ozJn1Vk468iis2Qh6GIWS9jPR3otKEYwOFylIMCIGmH3EbAWI1Hp79Zj0Q9gcKxcKZYcwkdBNRIi3yPXvvRABsTbYVpsdqwhSYwYVPOzNqHZf6V/DlxRbDi70oFKctTfCOTBKw7ba7BgD7OX6cBC2UBv9hzJv8e5eC02iJqrUbavZjrF2suJx23iNbN06eth7mSApPytvUwLsGANItQRkWznQvzYG2EshiQrAvnyUtmGHC0zvEAOIjiQIvHfqy79CSBiDgVOY0u4PUTsK7DC1CuWxdwDHMRJIRV473e8AynUHD9duhKHgasV2zyaX5BvHp/lrHsmcN6aOQvjieTB0BneEhExCQZ7tXhdGEWIYTqKM4zUGI0Js7UnDXh/RXXp7FSA2PatLcTmu7O8/zgF7AQSwrvaA4a6PjAHWr09WAEruFVQKprrkdBx7BZzUZoe7NjIGaGxUAN+tetUYkx+botBx7DRcetgi/pEacwkD9MVLnbq+MayLGMcOwqmqGPfqcNdHxgAC2tZmpenjfYbOtePif++BgkRx7W+Guz6yXcIQ1cZKiE/kxlLICdaIHT+88bUMRQSN3dqeQnjgXbC5FHwgRuzPi4hTRfry037pKHWN4OSWcYwhnEpcmxVx8PV9n/zWhuFCwTu3Q8jt4WfTgfeNYvk1c3znOAYjyqbwiuWND9ZI7hK58KCu6t5OWzbcKeJF6d4bimXuzgYY0HhPrxMcx3BI6nZSAV6xtGF1FL3yabnwoC5VNUMRH3aCARSVSWdN6vaD4kfypfiP2ZRYEdTpdo9tGMduhKpTEQkzAV4pXLdSvdXvnnDp7EXa1mZFZFja7DADCKKqKplzMi/51r4rX4rn+54Y3zNGle0eKD2O0YfT2BkxcW0GvxCt+JMzC99ed/6x92t7syeVY4GHw06pABFRVTWZC+SV7qX278oRnxApdddm8GCcCfYcFKcuTnnW1NYUvZ78yzeE3m3vnHDBBQv1+ut9mdu6XVrs1C5hUPEK2tosjVIU4budd3Q+QRh9va6m5m29ObSyNdt4zHA3QXEqGG2oF1soPLssVyh/uX7Rcb+SVtzCedf7ctVV4fbvMgr1TqoqdHRYmTs3Wnnb85Pr5LArwX3Dtx6xS6pStLJH+a5+1986qsa2ERHfg1BfdJ734j+r+cuPsmd96lVVFebPN9sT+wMxakTRNrXSJDHApt+UjxcrX/ONdzpK4HmVUhLVilgYZ4YdgaIOFXwvOTnXaRire/JOa+/7XPq8zz8PyfjTiBsq2LMtjCohtjyMoPs35RPx8p82WnuK59kDAgu55LjhKNlRYWyXl72WoerUiIkR8D28wINcKcqpbnoOln29/qITb0naIbQ0i7S27pQXtttmog7Yw7D3Zp1K0NNspW6uU3dUTY0l1wdONdTKVnjjUmEz0Su1Fn5tJhnEvmK4RulehFv9P/UXH/ubpG1lN/ldXKW1WwddUWHhDZ4cnxgkXbd0HewH7mJ1DSepmnPrGmRCKQ9hRFTZ/MI4Vfu3Yi9U9g1NiK6gileTQWwAvT25koj/iLj8U+r1/rrughkPAGj7aR5z5riB5/7sCvbIQFeME1+amvo3Kdx0W/FsI6lzRDk9HfBGLw2uDIUSxEpcER6V3VD/ehhC1SkiziDqwAQeJp0CPOjt6Y6NeB2q+qC6NU8g3X+ov/j4DQB6/fU+q45QaZ07qm72Hh1YbVbDrGc9WBxXLdXCHYWZ5cg73OAd4oRTkOisTMqb6pnkXOAwqngSe7Kjo4Ot1s+JJAdMpvzE+ukrrMPQ97gy8e5YaxebeOVyXM+zde94w7rqZ55pawtmTZniZO7oEr6/T7vjpttD1XWko8MNNF50+fLMmmcm7+s7u68f+0cI5TOMcXOcynQjKVvdHHnQeTk64LX570rqegDfDKiIFdn8/zA9TGoeB3CdiAxKeAgVAyzZKUOMbO6bVBtsvl1lF9DuksiqP1ntuTnUox7GX95p3J+6687/4PpB397WZhd1dZnZq+bF0jp8GHc0sNOBoF1BxVOIoCoVkJZnW1QOPLAAvFx5/VGb22/smjWjJpXZr7aYLzfYdHk/YzecSOydKlp3uGpmAuKnAF9xnhWxvmewtnIau/Svj8M5wWkiTWK35UaXsmX/xEiySWhy7k9FDw0g8Ob7JtvORFGkRkyIkVDjKFKJS0bCbjFuhXP+U2JqHnRFHm/o/dUqubK1uOWYJOMwX3j2Wa1Ixxiu2g2jPxivKd2qye7KwNDFCwOx5DtLUnX7719fW1871ZTXz3B24wwj4QEapWY44082SFbUz8TUZpFMRmObESED1BpjUr6VrSRJFbGDMA7VoAUVl0eljNFQnUQQl4SoJFIoIvmcSKFTTXGlqHtVqV0R64yXXU7WTaTYTdeyvFTOWhz0nBXXjZYWHcmz7k68phhge0gYpEXmzOkwH5t6vzbNH2If+iHQdYtOsMGGqeI2TYu04WBjUjNE7SRV9Y3glHKsYipH7RglikvYUqfIhhUqa1eKF3V6cV1f2c7ofeyR6T1zW2W7+ljB0IjQCDQ1q9Cir8WVs3sVAwyFaviTRmBRl1n6h2fM4RzG0hfg8L9LO5ZNdDsSGt3u91UOz6SjY3AQa9pqZeKZjsZGl9gFrz1iD4W9ngG2B0WF5haZP2uWNDY2wg2LEsLNrjRYtmzIMXgWmDWzS7l9lTJrltLYqLS0QOWsnT3T+3GMYxzj2J34/2XeMVmnbMO0AAAAAElFTkSuQmCC",Be="data:image/png;base64,UklGRkgDAABXRUJQVlA4WAoAAAAQAAAAXwAAXwAAQUxQSC4AAAABDzD/ERECTSSp+RkEIAnrSEIAJFUqrkoV0f8JEOl92ramqAuR9x9xQYQotI0TVlA4IPQCAAAwGwCdASpgAGAAAAAAJYwDQFcD+k/jNt2fd/xA/IDkwu++840v/Jfyc/ru8Af1X7RuEB+gH8r9rDpAP6r/APU8/nfWAfpX6Dv+w/0fwj+gb+jH/R1jTy7/Sfwi/RT+Kfk4mzhm4gHswfQB/AK//0/0Tn+k6uj+ifgnyAHwAIn56AK4Ax4C8Nbq5KG6JLjN2dCB0Cot5bIh0jB3mKg8kvOCrgVqWcXENUemgUKGhZOoChhuwKLDmT7JlieTrTsuQMWHg6B/dTygFoUUC6XJl4V5/IDLWcYcGB+fm5TBzQkXsnEAAP7/3t0Uf+HR//pd6v9U91+l/9HrPPdc3//OZoyGl2sChOzeKf//5wX6DVMWAanet5+MwFJaYpt/RRcjyP/3/0u9X/FaH+o5v2s98GQzdFhTjdoryChWWGMOC4/xD/X7vyb/6gyqLL3/6+BsJ8ehd8U/XB3DFl8RwTxpDSqzDIuPz+FZ1Xxyy/MwzLb9i+JRJNKUYM7xHyYlD+pnP2pZ9Et02TVVNaytC7Zf6lIzT/92e/93ZjDzY2HXLG83xZOxxmaJCZ5MFk1H/sXMBHecqL/jBpxDOMMLv1hmL4VsnBs6S8jgcdvKyl67v62fcarL2dAZD9A3/a5m41SpuVOrsxrhKXyGfkSd07RIOsKz+Pn19/3oIow6YbHgYXZWrXA6ke5ZROMD308wNO9oNwLdxxiBfGE30Ixfb3lxoeagTdGF2DMxpilpEjNWVqc103bGQgB02y6c1bzRFyROks+wde2zZSWG+9mRuwihJO2JXp/FuoA3ERDhqTeg9xm+y+iPM59Kmzoqw7LJ0D2CuXa9/1RnY/JN//8DlLO6YfJjj4j+aX3M//EyEYXIMn02hq2rcV7c93Y0DdS6go32KbGZroTe0X/6WnwfnOXiIWvPbIlcsoeIMeOxAyrE13hFvDNqctyEKjAR9kBgOmB2CrID/0tZohex6Ilc1SsqLhRh1v6fxNufEBtNLt6Vf/vlCAAAAAA=";var _e=h('<img class=otis-icon title="Tweet Search">'),$e=h('<img class=otis-icon title="Danbooru IQDB Search">'),eA=h('<img class=otis-icon title="SauceNAO Search">'),AA=h("<img class=otis-danbo-icon>");const tA=({onClick:e})=>(()=>{var A=_e();return q(A,"click",e,!0),j(A,"src",Qe),A.style.setProperty("width","20px"),A.style.setProperty("margin-bottom","2px"),A})(),nA=({onClick:e})=>(()=>{var A=$e();return q(A,"click",e,!0),j(A,"src",qe),A})(),sA=({onClick:e})=>(()=>{var A=eA();return q(A,"click",e,!0),j(A,"src",Ke),A.style.setProperty("margin-right","unset"),A})(),he=({onClick:e,title:A="",ref:t})=>(()=>{var n=AA(),s=t;return typeof s=="function"?ee(s,n):t=n,q(n,"click",e,!0),j(n,"src",Be),j(n,"title",A),n})();J(["click"]);function pe(e,A){const t=n=>{var s;return !e.contains(n.target)&&((s=A())==null?void 0:s())};document.body.addEventListener("click",t),oe(()=>document.body.removeEventListener("click",t));}const iA=e=>new Promise(A=>setTimeout(A,e));var rA=h("<a rel=noopener target=_blank class=danbo-text-link>"),oA=h("<span class=tweet-button>"),lA=h('<div class="dropdown-menu danbo-more-results">'),aA=h("<span class=danbo-item><img width=80px><div><div> #<!> </div><div> <!> </div><div> <!> ");const fA=pe;function cA({media_url:e,id:A,username:t}){const[n,s]=L(!1),[o,l]=L(!1);L(0);const[i,f]=L([]),a=async u=>{const v=u.target;v.classList.add("otis-icon-loading"),v.classList.remove("otis-icon-noresult");const P=await Fe(A,t);if(v.classList.remove("otis-icon-loading"),P.length==0){v.classList.add("otis-icon-noresult"),v.title="Can't find any post based on Tweet ID.";return}f(P),P.length===1?l(!0):s(!0);},r=async u=>{const v=u.target;v.classList.add("otis-icon-loading"),v.classList.remove("otis-icon-noresult");const P=await Ge(e[0]);if(v.classList.remove("otis-icon-loading"),P.length==0){v.classList.add("otis-icon-noresult"),v.title="No relevant image search results from IQDB";return}f(P),P.length===1?l(!0):s(!0);},c=async u=>{const v=u.target;v.classList.add("otis-icon-loading"),v.classList.remove("otis-icon-noresult");const P=await Ce(e[0]);if(v.classList.remove("otis-icon-loading"),P.length==0){v.classList.add("otis-icon-noresult"),v.title="No relevant image search results from IQDB";return}f(P),P.length===1?l(!0):s(!0);},d=()=>[T(he,{}),(()=>{var u=rA();return u.$$mouseover=()=>s(!0),S(u,()=>{var v;return `#${(v=i()[0])==null?void 0:v.id}`}),N(()=>{var v;return j(u,"href",`${D}/posts/${(v=i()[0])==null?void 0:v.id}`)}),u})()];return [(()=>{var u=oA();return S(u,T(me,{get when(){return !o()},get fallback(){return T(d,{})},get children(){return [T(tA,{onClick:a}),T(nA,{onClick:r}),T(sA,{onClick:c})]}})),u})(),(()=>{var u=lA();return ee(fA,u,()=>()=>s(!1)),S(u,T(Pe,{get each(){return i()},children:v=>(()=>{var P=aA(),V=P.firstChild,x=V.nextSibling,p=x.firstChild,g=p.firstChild,y=g.nextSibling;y.nextSibling;var w=p.nextSibling,O=w.firstChild,M=O.nextSibling;M.nextSibling;var Ae=w.nextSibling,ge=Ae.firstChild,te=ge.nextSibling;return te.nextSibling,P.$$click=()=>window.open(`${D}/posts/${v.id}`,"_blank"),S(p,()=>v.id,y),S(w,()=>v.source_domain,M),S(Ae,()=>v.img_width>=0?`${v.img_width} x ${v.img_height}`:"",te),N(()=>j(V,"src",v.thumbnail)),P})()})),N(()=>u.hidden=!n()),u})()]}J(["mouseover","click"]);const uA=`.otis-icon{width:16px;vertical-align:middle;margin-right:20px;margin-left:6px;margin-bottom:4px}.otis-icon:hover{opacity:.8}.otis-icon-loading{opacity:.6!important;animation-name:icon-spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.otis-icon-noresult{opacity:.3!important}.otis-danbo-icon{width:18px;vertical-align:middle;margin-bottom:2px}.danbo-text-link{color:var(--light-gray);font-weight:700;font-size:12px}.danbo-more-results{margin-left:250px}.danbo-item>img,.danbo-item>div{vertical-align:middle;display:inline-block}.danbo-item>div{margin-left:10px}.danbo-artist-name{font-size:13px;bottom:3px;position:relative;font-weight:700;display:inline-block;cursor:pointer}.danbo-artist-name>a{color:var(--light-gray)}.danbo-artist-banned{color:#f91880!important;text-decoration:line-through}.danbo-artist-name>img:hover{opacity:.8}.danbo-artist-name-tweetpage{display:block;width:fit-content;bottom:unset}.tweet-time:after{color:var(--light-gray)!important;content:"·";margin:0 3px}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
`;var vA=h("<a target=_blank>"),dA=h("<div class=dropdown-menu>"),PA=h('<span class="danbo-artist-name tweet-button">'),mA=h("<a target=_blank> <!> ");const bA=pe;function hA({username:e,user_id:A,is_tweet_page:t}){let n;const[s,o]=L(),[l,i]=L(!1),f=async a=>{const r=n;r.classList.add("otis-icon-loading"),r.classList.remove("otis-icon-noresult");const c=await Je(e);if(r.classList.remove("otis-icon-loading"),!c){r.classList.add("otis-icon-noresult"),r.title="No artist tag found on Danbooru";return}o(c),c.urls.length>=1&&i(!0);};return (()=>{var a=PA();return a.$$click=f,a.classList.toggle("danbo-artist-name-tweetpage",!!t),S(a,T(he,{ref(r){var c=n;typeof c=="function"?c(r):n=r;},title:"Perform manual artist search on Danbooru"}),null),S(a,T(me,{get when(){return s()},fallback:t?"Artist Search":"",get children(){return [(()=>{var r=vA();return r.$$mouseover=()=>i(!0),S(r,()=>s().name),N(c=>{var d=s().is_banned?`${D}/artists/${s().id}`:`${D}/posts?tags=${s().name}`,u=!!s().is_banned;return d!==c.e&&j(r,"href",c.e=d),u!==c.t&&r.classList.toggle("danbo-artist-banned",c.t=u),c},{e:void 0,t:void 0}),r})(),(()=>{var r=dA();return ee(bA,r,()=>()=>i(!1)),r.addEventListener("mouseleave",()=>i(!1)),S(r,T(Pe,{get each(){return s().urls},children:({url:c})=>(()=>{var d=mA(),u=d.firstChild,v=u.nextSibling;return v.nextSibling,j(d,"href",c),S(d,c,v),d})()})),N(()=>r.hidden=!l()),r})()]}}),null),a})()}async function pA(){if(document.URL.endsWith("/old/settings"))return Ie();const A=(o,l)=>{for(const i of o){if(i.type!=="childList")return;i.addedNodes.forEach(f=>{const a=f,r=a.getElementsByClassName("tweet-media").item(0);if(!r)return;const c=r.getElementsByTagName("img");if(!c||r.getElementsByTagName("video").length)return;const u=a.getElementsByClassName("tweet-interact").item(0),v=a.getElementsByClassName("tweet-avatar-link").item(0),P=u==null?void 0:u.getElementsByClassName("tweet-interact-more").item(0),V=a.getElementsByClassName("tweet-time").item(0),x=a.getElementsByClassName("tweet-body-main").item(0),p=a.dataset.tweetId||"0",g=v.href.split("/").pop()||"*";let y=[];for(const M of c)y.push(M.src);const w=()=>T(cA,{media_url:y,id:p,username:g}),O=()=>T(hA,{username:g,user_id:p,get is_tweet_page(){return !!x}});x?x==null||x.prepend(O()):V==null||V.after(O()),P==null||P.before(...w());});}},t=new MutationObserver(A),n=document.getElementById("timeline");if(!n)return;const s={subtree:!1,childList:!0,attributes:!1};t.observe(n,s);}const ze=async(e=0)=>e>=5?void 0:document.getElementById("center-cell")?(Oe(uA),pA()):(await iA(1e3),ze(e+=1));ze();J(["click","mouseover"]);
})();
})();

View File

@ -1,12 +1,12 @@
{
"name": "otis",
"description": "Old Twitter Image Search",
"version": "1.1.1",
"version": "1.1.5",
"type": "module",
"author": "SoberOatmeal",
"license": "MIT",
"scripts": {
"dev": "vite",
"dev": "vite build --mode dev && vite preview",
"build": "vite build --mode production",
"preview": "vite preview"
},

View File

@ -1,13 +1,14 @@
import { OTISSettingsPage } from "./settings";
import { GrapeSearch } from "./GrapeSearch";
import "./style.css";
import css from "./style.css";
import { DanboIcon } from "./Icons";
import { DANBOORU_API, danbo_artist, danbo_artist_search } from "./api";
import { createSignal, Show, For } from "solid-js";
import { click_out_directive } from "./helper";
import { click_out_directive, delay } from "./helper";
import { GM_addStyle } from 'vite-plugin-monkey/dist/client';
const clickOutside = click_out_directive
type UserSearchParams = {
@ -147,33 +148,34 @@ async function main() {
}
// const init:any = async (limit=0) => {
// /* We need to do this hack because Old Twitter Extension
// would just dump entire Twitter's page including userscripts
// and replace it with OT's custom page instead of replacing
// Twitter's Document Body page
// */
//
// if ( limit >= 5 ) return console.error("OTIS: Old Twitter Extension not detected, userscript won't run")
// const element = document.getElementById('center-cell');
// if (element) {
// console.debug("Old Twitter detected");
// return main();
// }
// else {
// console.debug("can't find it");
// await delay(1000);
// return init(limit += 1);
// }
// }
//
// init()
const init:any = async (limit=0) => {
/* We need to do this hack because Old Twitter Extension
would just dump entire Twitter's page including userscripts
and replace it with OT's custom page instead of replacing
Twitter's Document Body page
*/
const element = document.getElementById('center-cell');
if (element) {
console.debug("Old Twitter Extension detected");
main();
}
else {
console.debug("can't find it");
if ( limit >= 5 ) return console.error("OTIS: Old Twitter Extension not detected, userscript won't run")
const element = document.getElementById('center-cell');
if (element) {
console.debug("Old Twitter detected");
const w = GM_addStyle(css);
return main();
}
else {
console.debug("can't find it");
await delay(1000);
return init(limit += 1);
}
}
//
init()
// const element = document.getElementById('center-cell');
// if (element) {
// console.debug("Old Twitter Extension detected");
// main();
// }
// else {
// console.debug("can't find it");
// }

View File

@ -21,7 +21,7 @@ export function OTISSettingsPage() {
<span> SauceNAO API Key </span>
<br />
<span>
Can be acquired by signing up to SauceNAO then go to <b>Account > api </b> and then grab the generated api key.
Can be acquired by signing up to SauceNAO then go to <b>Account {'>'} api </b> and then grab the generated api key.
</span>
<div class={"setting"}>
<input

View File

@ -4,10 +4,11 @@ import Monkey from 'vite-plugin-monkey';
import { name, description, version } from './package.json'
export default defineConfig(({mode}) => {
return {
esbuild: {
pure: mode === 'production' ? ['console.debug'] : [],
drop: ['console']
drop: mode === 'production' ? ['console'] : []
},
build: {
minify: mode === 'production'
@ -27,7 +28,8 @@ export default defineConfig(({mode}) => {
'twimg.com',
'api.twitter.com',
],
"run-at": "document-end",
"inject-into":"page",
"run-at": "document-start",
grant: ['GM.xmlHttpRequest', 'GM.setValue', 'GM.getValue']
}
})

902
yarn.lock
View File

@ -10,94 +10,73 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@babel/code-frame@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658"
integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==
"@babel/code-frame@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244"
integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
dependencies:
"@babel/highlight" "^7.22.5"
"@babel/highlight" "^7.23.4"
chalk "^2.4.2"
"@babel/compat-data@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.6.tgz#15606a20341de59ba02cd2fcc5086fcbe73bf544"
integrity sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==
"@babel/compat-data@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98"
integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==
"@babel/core@^7.20.5":
version "7.22.8"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.8.tgz#386470abe884302db9c82e8e5e87be9e46c86785"
integrity sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==
"@babel/core@^7.23.3":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1"
integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==
dependencies:
"@ampproject/remapping" "^2.2.0"
"@babel/code-frame" "^7.22.5"
"@babel/generator" "^7.22.7"
"@babel/helper-compilation-targets" "^7.22.6"
"@babel/helper-module-transforms" "^7.22.5"
"@babel/helpers" "^7.22.6"
"@babel/parser" "^7.22.7"
"@babel/template" "^7.22.5"
"@babel/traverse" "^7.22.8"
"@babel/types" "^7.22.5"
"@nicolo-ribaudo/semver-v6" "^6.3.3"
convert-source-map "^1.7.0"
"@babel/code-frame" "^7.23.5"
"@babel/generator" "^7.23.6"
"@babel/helper-compilation-targets" "^7.23.6"
"@babel/helper-module-transforms" "^7.23.3"
"@babel/helpers" "^7.23.9"
"@babel/parser" "^7.23.9"
"@babel/template" "^7.23.9"
"@babel/traverse" "^7.23.9"
"@babel/types" "^7.23.9"
convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.2.2"
json5 "^2.2.3"
semver "^6.3.1"
"@babel/generator@^7.21.1", "@babel/generator@^7.22.7":
version "7.22.7"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.7.tgz#a6b8152d5a621893f2c9dacf9a4e286d520633d5"
integrity sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==
"@babel/generator@^7.23.6":
version "7.23.6"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e"
integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==
dependencies:
"@babel/types" "^7.22.5"
"@babel/types" "^7.23.6"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
"@babel/helper-annotate-as-pure@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==
"@babel/helper-compilation-targets@^7.23.6":
version "7.23.6"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991"
integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-compilation-targets@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz#e30d61abe9480aa5a83232eb31c111be922d2e52"
integrity sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==
dependencies:
"@babel/compat-data" "^7.22.6"
"@babel/helper-validator-option" "^7.22.5"
"@nicolo-ribaudo/semver-v6" "^6.3.3"
browserslist "^4.21.9"
"@babel/compat-data" "^7.23.5"
"@babel/helper-validator-option" "^7.23.5"
browserslist "^4.22.2"
lru-cache "^5.1.1"
semver "^6.3.1"
"@babel/helper-create-class-features-plugin@^7.22.5":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz#58564873c889a6fea05a538e23f9f6d201f10950"
integrity sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==
"@babel/helper-environment-visitor@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
"@babel/helper-function-name@^7.23.0":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-environment-visitor" "^7.22.5"
"@babel/helper-function-name" "^7.22.5"
"@babel/helper-member-expression-to-functions" "^7.22.5"
"@babel/helper-optimise-call-expression" "^7.22.5"
"@babel/helper-replace-supers" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
"@nicolo-ribaudo/semver-v6" "^6.3.3"
"@babel/helper-environment-visitor@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98"
integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==
"@babel/helper-function-name@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be"
integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==
dependencies:
"@babel/template" "^7.22.5"
"@babel/types" "^7.22.5"
"@babel/template" "^7.22.15"
"@babel/types" "^7.23.0"
"@babel/helper-hoist-variables@^7.22.5":
version "7.22.5"
@ -106,13 +85,6 @@
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-member-expression-to-functions@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2"
integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-module-imports@7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
@ -120,51 +92,29 @@
dependencies:
"@babel/types" "^7.18.6"
"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c"
integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==
"@babel/helper-module-imports@^7.22.15":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
dependencies:
"@babel/types" "^7.22.5"
"@babel/types" "^7.22.15"
"@babel/helper-module-transforms@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef"
integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==
"@babel/helper-module-transforms@^7.23.3":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1"
integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==
dependencies:
"@babel/helper-environment-visitor" "^7.22.5"
"@babel/helper-module-imports" "^7.22.5"
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-module-imports" "^7.22.15"
"@babel/helper-simple-access" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.5"
"@babel/helper-validator-identifier" "^7.22.5"
"@babel/template" "^7.22.5"
"@babel/traverse" "^7.22.5"
"@babel/types" "^7.22.5"
"@babel/helper-optimise-call-expression@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e"
integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
"@babel/helper-validator-identifier" "^7.22.20"
"@babel/helper-plugin-utils@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
"@babel/helper-replace-supers@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc"
integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==
dependencies:
"@babel/helper-environment-visitor" "^7.22.5"
"@babel/helper-member-expression-to-functions" "^7.22.5"
"@babel/helper-optimise-call-expression" "^7.22.5"
"@babel/template" "^7.22.5"
"@babel/traverse" "^7.22.5"
"@babel/types" "^7.22.5"
"@babel/helper-simple-access@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
@ -172,245 +122,201 @@
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847"
integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-split-export-declaration@^7.22.5", "@babel/helper-split-export-declaration@^7.22.6":
"@babel/helper-split-export-declaration@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-string-parser@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
"@babel/helper-string-parser@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
"@babel/helper-validator-identifier@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193"
integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==
"@babel/helper-validator-identifier@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
"@babel/helper-validator-option@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac"
integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==
"@babel/helper-validator-option@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307"
integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==
"@babel/helpers@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd"
integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==
"@babel/helpers@^7.23.9":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d"
integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==
dependencies:
"@babel/template" "^7.22.5"
"@babel/traverse" "^7.22.6"
"@babel/types" "^7.22.5"
"@babel/template" "^7.23.9"
"@babel/traverse" "^7.23.9"
"@babel/types" "^7.23.9"
"@babel/highlight@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031"
integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==
"@babel/highlight@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b"
integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
dependencies:
"@babel/helper-validator-identifier" "^7.22.5"
chalk "^2.0.0"
"@babel/helper-validator-identifier" "^7.22.20"
chalk "^2.4.2"
js-tokens "^4.0.0"
"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7":
version "7.22.7"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae"
integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==
"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b"
integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==
"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
"@babel/plugin-syntax-jsx@^7.18.6":
version "7.23.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473"
integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-typescript@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
"@babel/template@^7.22.15", "@babel/template@^7.23.9":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a"
integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/code-frame" "^7.23.5"
"@babel/parser" "^7.23.9"
"@babel/types" "^7.23.9"
"@babel/plugin-transform-modules-commonjs@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa"
integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==
"@babel/traverse@^7.23.9":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950"
integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==
dependencies:
"@babel/helper-module-transforms" "^7.22.5"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-simple-access" "^7.22.5"
"@babel/plugin-transform-typescript@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz#5c0f7adfc1b5f38c4dbc8f79b1f0f8074134bd7d"
integrity sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-create-class-features-plugin" "^7.22.5"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-typescript" "^7.22.5"
"@babel/preset-typescript@^7.18.6":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8"
integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-validator-option" "^7.22.5"
"@babel/plugin-syntax-jsx" "^7.22.5"
"@babel/plugin-transform-modules-commonjs" "^7.22.5"
"@babel/plugin-transform-typescript" "^7.22.5"
"@babel/template@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==
dependencies:
"@babel/code-frame" "^7.22.5"
"@babel/parser" "^7.22.5"
"@babel/types" "^7.22.5"
"@babel/traverse@^7.22.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8":
version "7.22.8"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e"
integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==
dependencies:
"@babel/code-frame" "^7.22.5"
"@babel/generator" "^7.22.7"
"@babel/helper-environment-visitor" "^7.22.5"
"@babel/helper-function-name" "^7.22.5"
"@babel/code-frame" "^7.23.5"
"@babel/generator" "^7.23.6"
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-function-name" "^7.23.0"
"@babel/helper-hoist-variables" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
"@babel/parser" "^7.22.7"
"@babel/types" "^7.22.5"
debug "^4.1.0"
"@babel/parser" "^7.23.9"
"@babel/types" "^7.23.9"
debug "^4.3.1"
globals "^11.1.0"
"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.21.2", "@babel/types@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe"
integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==
"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002"
integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==
dependencies:
"@babel/helper-string-parser" "^7.22.5"
"@babel/helper-validator-identifier" "^7.22.5"
"@babel/helper-string-parser" "^7.23.4"
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
"@esbuild/android-arm64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz#fa6f0cc7105367cb79cc0a8bf32bf50cb1673e45"
integrity sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==
"@esbuild/android-arm64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622"
integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==
"@esbuild/android-arm@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.11.tgz#ae84a410696c9f549a15be94eaececb860bacacb"
integrity sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==
"@esbuild/android-arm@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682"
integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==
"@esbuild/android-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.11.tgz#0e58360bbc789ad0d68174d32ba20e678c2a16b6"
integrity sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==
"@esbuild/android-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2"
integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==
"@esbuild/darwin-arm64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz#fcdcd2ef76ca656540208afdd84f284072f0d1f9"
integrity sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==
"@esbuild/darwin-arm64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1"
integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==
"@esbuild/darwin-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz#c5ac602ec0504a8ff81e876bc8a9811e94d69d37"
integrity sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==
"@esbuild/darwin-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d"
integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==
"@esbuild/freebsd-arm64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz#7012fb06ee3e6e0d5560664a65f3fefbcc46db2e"
integrity sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==
"@esbuild/freebsd-arm64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54"
integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==
"@esbuild/freebsd-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz#c5de1199f70e1f97d5c8fca51afa9bf9a2af5969"
integrity sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==
"@esbuild/freebsd-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e"
integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==
"@esbuild/linux-arm64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz#2a6d3a74e0b8b5f294e22b4515b29f76ebd42660"
integrity sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==
"@esbuild/linux-arm64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0"
integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==
"@esbuild/linux-arm@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz#5175bd61b793b436e4aece6328aa0d9be07751e1"
integrity sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==
"@esbuild/linux-arm@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0"
integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==
"@esbuild/linux-ia32@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz#20ee6cfd65a398875f321a485e7b2278e5f6f67b"
integrity sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==
"@esbuild/linux-ia32@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7"
integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==
"@esbuild/linux-loong64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz#8e7b251dede75083bf44508dab5edce3f49d052b"
integrity sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==
"@esbuild/linux-loong64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d"
integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==
"@esbuild/linux-mips64el@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz#a3125eb48538ac4932a9d05089b157f94e443165"
integrity sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==
"@esbuild/linux-mips64el@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231"
integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==
"@esbuild/linux-ppc64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz#842abadb7a0995bd539adee2be4d681b68279499"
integrity sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==
"@esbuild/linux-ppc64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb"
integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==
"@esbuild/linux-riscv64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz#7ce6e6cee1c72d5b4d2f4f8b6fcccf4a9bea0e28"
integrity sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==
"@esbuild/linux-riscv64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6"
integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==
"@esbuild/linux-s390x@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz#98fbc794363d02ded07d300df2e535650b297b96"
integrity sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==
"@esbuild/linux-s390x@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071"
integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==
"@esbuild/linux-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz#f8458ec8cf74c8274e4cacd00744d8446cac52eb"
integrity sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==
"@esbuild/linux-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338"
integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==
"@esbuild/netbsd-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz#a7b2f991b8293748a7be42eac1c4325faf0c7cca"
integrity sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==
"@esbuild/netbsd-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1"
integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==
"@esbuild/openbsd-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz#3e50923de84c54008f834221130fd23646072b2f"
integrity sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==
"@esbuild/openbsd-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae"
integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==
"@esbuild/sunos-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz#ae47a550b0cd395de03606ecfba03cc96c7c19e2"
integrity sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==
"@esbuild/sunos-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d"
integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==
"@esbuild/win32-arm64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz#05d364582b7862d7fbf4698ef43644f7346dcfcc"
integrity sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==
"@esbuild/win32-arm64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9"
integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==
"@esbuild/win32-ia32@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz#a3372095a4a1939da672156a3c104f8ce85ee616"
integrity sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==
"@esbuild/win32-ia32@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102"
integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==
"@esbuild/win32-x64@0.18.11":
version "0.18.11"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz#6526c7e1b40d5b9f0a222c6b767c22f6fb97aa57"
integrity sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==
"@esbuild/win32-x64@0.18.20":
version "0.18.20"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d"
integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==
"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
version "0.3.3"
@ -421,43 +327,33 @@
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
"@jridgewell/resolve-uri@3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
"@jridgewell/resolve-uri@^3.1.0":
version "3.1.1"
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
"@jridgewell/set-array@^1.0.1":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
"@jridgewell/sourcemap-codec@1.4.14":
version "1.4.14"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.15":
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
version "1.4.15"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
version "0.3.18"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
version "0.3.22"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c"
integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==
dependencies:
"@jridgewell/resolve-uri" "3.1.0"
"@jridgewell/sourcemap-codec" "1.4.14"
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
"@nicolo-ribaudo/semver-v6@^6.3.3":
version "6.3.3"
resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz#ea6d23ade78a325f7a52750aab1526b02b628c29"
integrity sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==
"@types/babel__core@^7.1.20":
version "7.20.1"
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b"
integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==
"@types/babel__core@^7.20.4":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
dependencies:
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
@ -466,36 +362,31 @@
"@types/babel__traverse" "*"
"@types/babel__generator@*":
version "7.6.4"
resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7"
integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==
version "7.6.8"
resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab"
integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==
dependencies:
"@babel/types" "^7.0.0"
"@types/babel__template@*":
version "7.4.1"
resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969"
integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==
version "7.4.4"
resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f"
integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
"@types/babel__traverse@*":
version "7.20.1"
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf"
integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==
version "7.20.5"
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd"
integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==
dependencies:
"@babel/types" "^7.20.7"
acorn-walk@^8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
address@^1.0.1:
version "1.2.2"
resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e"
integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==
acorn-walk@^8.3.1:
version "8.3.2"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa"
integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
ansi-styles@^3.2.1:
version "3.2.1"
@ -504,10 +395,10 @@ ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
babel-plugin-jsx-dom-expressions@^0.36.10:
version "0.36.10"
resolved "https://registry.yarnpkg.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.36.10.tgz#8f05f12b1c8622453ec4db48b95e5d1495fe497a"
integrity sha512-QA2k/14WGw+RgcGGnEuLWwnu4em6CGhjeXtjvgOYyFHYS2a+CzPeaVQHDOlfuiBcjq/3hWMspHMIMnPEOIzdBg==
babel-plugin-jsx-dom-expressions@^0.37.16:
version "0.37.16"
resolved "https://registry.yarnpkg.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.37.16.tgz#f3605839733d8d9d87a03c4f205386083c6561a7"
integrity sha512-ItMD16axbk+FqVb9vIbc7AOpNowy46VaSUHaMYPn+erPGpMCxsahQ1Iv+qhPMthjxtn5ROVMZ5AJtQvzjxjiNA==
dependencies:
"@babel/helper-module-imports" "7.18.6"
"@babel/plugin-syntax-jsx" "^7.18.6"
@ -515,17 +406,17 @@ babel-plugin-jsx-dom-expressions@^0.36.10:
html-entities "2.3.3"
validate-html-nesting "^1.2.1"
babel-preset-solid@^1.7.2:
version "1.7.7"
resolved "https://registry.yarnpkg.com/babel-preset-solid/-/babel-preset-solid-1.7.7.tgz#316ad3e1c11083772358c3b7796a5ab234987a0e"
integrity sha512-tdxVzx3kgcIjNXAOmGRbzIhFBPeJjSakiN9yM+IYdL/+LtXNnbGqb0Va5tJb8Sjbk+QVEriovCyuzB5T7jeTvg==
babel-preset-solid@^1.8.4:
version "1.8.12"
resolved "https://registry.yarnpkg.com/babel-preset-solid/-/babel-preset-solid-1.8.12.tgz#4a9f36205cbf4b7a30cdd42effce998cb27a879e"
integrity sha512-Fx1dYokeRwouWqjLkdobA6qvTAPxFSEU2c5PlkfJjlNyONlSMJQPaX0Bae5pc+5/LNteb9BseOp4UHwQu6VC9Q==
dependencies:
babel-plugin-jsx-dom-expressions "^0.36.10"
babel-plugin-jsx-dom-expressions "^0.37.16"
big-integer@^1.6.44:
version "1.6.51"
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
version "1.6.52"
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85"
integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==
bplist-parser@^0.2.0:
version "0.2.0"
@ -534,15 +425,15 @@ bplist-parser@^0.2.0:
dependencies:
big-integer "^1.6.44"
browserslist@^4.21.9:
version "4.21.9"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635"
integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
browserslist@^4.22.2:
version "4.22.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6"
integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==
dependencies:
caniuse-lite "^1.0.30001503"
electron-to-chromium "^1.4.431"
node-releases "^2.0.12"
update-browserslist-db "^1.0.11"
caniuse-lite "^1.0.30001580"
electron-to-chromium "^1.4.648"
node-releases "^2.0.14"
update-browserslist-db "^1.0.13"
bundle-name@^3.0.0:
version "3.0.0"
@ -551,12 +442,12 @@ bundle-name@^3.0.0:
dependencies:
run-applescript "^5.0.0"
caniuse-lite@^1.0.30001503:
version "1.0.30001513"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001513.tgz#382fe5fbfb0f7abbaf8c55ca3ac71a0307a752e9"
integrity sha512-pnjGJo7SOOjAGytZZ203Em95MRM8Cr6jhCXNF/FAXTpCTRTECnqQWLpiTRqrFtdYcth8hf4WECUpkezuYsMVww==
caniuse-lite@^1.0.30001580:
version "1.0.30001585"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz#0b4e848d84919c783b2a41c13f7de8ce96744401"
integrity sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==
chalk@^2.0.0:
chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@ -577,10 +468,10 @@ color-name@1.1.3:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
convert-source-map@^1.7.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
convert-source-map@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
cross-spawn@^7.0.3:
version "7.0.3"
@ -592,11 +483,11 @@ cross-spawn@^7.0.3:
which "^2.0.1"
csstype@^3.1.0:
version "3.1.2"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
version "3.1.3"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
debug@4, debug@^4.1.0:
debug@^4.1.0, debug@^4.3.1:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@ -626,14 +517,6 @@ define-lazy-prop@^3.0.0:
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f"
integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
detect-port@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b"
integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==
dependencies:
address "^1.0.1"
debug "4"
dom-serializer@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
@ -664,10 +547,10 @@ domutils@^3.1.0:
domelementtype "^2.3.0"
domhandler "^5.0.3"
electron-to-chromium@^1.4.431:
version "1.4.454"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.454.tgz#774dc7cb5e58576d0125939ec34a4182f3ccc87d"
integrity sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==
electron-to-chromium@^1.4.648:
version "1.4.665"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.665.tgz#681700bd590b0e5a3be66e3e2874ce62abcf5da5"
integrity sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw==
entities@^4.2.0, entities@^4.5.0:
version "4.5.0"
@ -675,37 +558,37 @@ entities@^4.2.0, entities@^4.5.0:
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
esbuild@^0.18.10:
version "0.18.11"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.11.tgz#cbf94dc3359d57f600a0dbf281df9b1d1b4a156e"
integrity sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==
version "0.18.20"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6"
integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==
optionalDependencies:
"@esbuild/android-arm" "0.18.11"
"@esbuild/android-arm64" "0.18.11"
"@esbuild/android-x64" "0.18.11"
"@esbuild/darwin-arm64" "0.18.11"
"@esbuild/darwin-x64" "0.18.11"
"@esbuild/freebsd-arm64" "0.18.11"
"@esbuild/freebsd-x64" "0.18.11"
"@esbuild/linux-arm" "0.18.11"
"@esbuild/linux-arm64" "0.18.11"
"@esbuild/linux-ia32" "0.18.11"
"@esbuild/linux-loong64" "0.18.11"
"@esbuild/linux-mips64el" "0.18.11"
"@esbuild/linux-ppc64" "0.18.11"
"@esbuild/linux-riscv64" "0.18.11"
"@esbuild/linux-s390x" "0.18.11"
"@esbuild/linux-x64" "0.18.11"
"@esbuild/netbsd-x64" "0.18.11"
"@esbuild/openbsd-x64" "0.18.11"
"@esbuild/sunos-x64" "0.18.11"
"@esbuild/win32-arm64" "0.18.11"
"@esbuild/win32-ia32" "0.18.11"
"@esbuild/win32-x64" "0.18.11"
"@esbuild/android-arm" "0.18.20"
"@esbuild/android-arm64" "0.18.20"
"@esbuild/android-x64" "0.18.20"
"@esbuild/darwin-arm64" "0.18.20"
"@esbuild/darwin-x64" "0.18.20"
"@esbuild/freebsd-arm64" "0.18.20"
"@esbuild/freebsd-x64" "0.18.20"
"@esbuild/linux-arm" "0.18.20"
"@esbuild/linux-arm64" "0.18.20"
"@esbuild/linux-ia32" "0.18.20"
"@esbuild/linux-loong64" "0.18.20"
"@esbuild/linux-mips64el" "0.18.20"
"@esbuild/linux-ppc64" "0.18.20"
"@esbuild/linux-riscv64" "0.18.20"
"@esbuild/linux-s390x" "0.18.20"
"@esbuild/linux-x64" "0.18.20"
"@esbuild/netbsd-x64" "0.18.20"
"@esbuild/openbsd-x64" "0.18.20"
"@esbuild/sunos-x64" "0.18.20"
"@esbuild/win32-arm64" "0.18.20"
"@esbuild/win32-ia32" "0.18.20"
"@esbuild/win32-x64" "0.18.20"
escalade@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
version "3.1.2"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27"
integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==
escape-string-regexp@^1.0.5:
version "1.0.5"
@ -728,9 +611,9 @@ execa@^5.0.0:
strip-final-newline "^2.0.0"
execa@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43"
integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==
version "7.2.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9"
integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==
dependencies:
cross-spawn "^7.0.3"
get-stream "^6.0.1"
@ -743,9 +626,9 @@ execa@^7.1.1:
strip-final-newline "^3.0.0"
fsevents@~2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
version "2.3.3"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
@ -773,9 +656,9 @@ html-entities@2.3.3:
integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==
htmlparser2@^9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.0.0.tgz#e431142b7eeb1d91672742dea48af8ac7140cddb"
integrity sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==
version "9.1.0"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23"
integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==
dependencies:
domelementtype "^2.3.0"
domhandler "^5.0.3"
@ -820,9 +703,9 @@ is-stream@^3.0.0:
integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==
is-what@^4.1.8:
version "4.1.15"
resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.15.tgz#de43a81090417a425942d67b1ae86e7fae2eee0e"
integrity sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==
version "4.1.16"
resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.16.tgz#1ad860a19da8b4895ad5495da3182ce2acdd7a6f"
integrity sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==
is-wsl@^2.2.0:
version "2.2.0"
@ -846,7 +729,7 @@ jsesc@^2.5.1:
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
json5@^2.2.2:
json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
@ -858,14 +741,14 @@ lru-cache@^5.1.1:
dependencies:
yallist "^3.0.2"
magic-string@^0.30.1:
version "0.30.1"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.1.tgz#ce5cd4b0a81a5d032bd69aab4522299b2166284d"
integrity sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==
magic-string@^0.30.5:
version "0.30.7"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.7.tgz#0cecd0527d473298679da95a2d7aeb8c64048505"
integrity sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==
dependencies:
"@jridgewell/sourcemap-codec" "^1.4.15"
merge-anything@^5.1.4:
merge-anything@^5.1.7:
version "5.1.7"
resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-5.1.7.tgz#94f364d2b0cf21ac76067b5120e429353b3525d7"
integrity sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==
@ -897,15 +780,15 @@ ms@2.1.2:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
nanoid@^3.3.6:
version "3.3.6"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
nanoid@^3.3.7:
version "3.3.7"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
node-releases@^2.0.12:
version "2.0.13"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
node-releases@^2.0.14:
version "2.0.14"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
npm-run-path@^4.0.1:
version "4.0.1"
@ -915,9 +798,9 @@ npm-run-path@^4.0.1:
path-key "^3.0.0"
npm-run-path@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00"
integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==
version "5.2.0"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.2.0.tgz#224cdd22c755560253dd71b83a1ef2f758b2e955"
integrity sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==
dependencies:
path-key "^4.0.0"
@ -960,19 +843,19 @@ picocolors@^1.0.0:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
postcss@^8.4.24:
version "8.4.25"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.25.tgz#4a133f5e379eda7f61e906c3b1aaa9b81292726f"
integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==
postcss@^8.4.27:
version "8.4.35"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7"
integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==
dependencies:
nanoid "^3.3.6"
nanoid "^3.3.7"
picocolors "^1.0.0"
source-map-js "^1.0.2"
rollup@^3.25.2:
version "3.26.2"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.26.2.tgz#2e76a37606cb523fc9fef43e6f59c93f86d95e7c"
integrity sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==
rollup@^3.27.1:
version "3.29.4"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
optionalDependencies:
fsevents "~2.3.2"
@ -983,10 +866,20 @@ run-applescript@^5.0.0:
dependencies:
execa "^5.0.0"
seroval@^0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/seroval/-/seroval-0.5.1.tgz#e6d17365cdaaae7e50815c7e0bcd7102facdadf3"
integrity sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g==
semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
seroval-plugins@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/seroval-plugins/-/seroval-plugins-1.0.4.tgz#917d2cd103525f0238433a49479def0ce65a56e4"
integrity sha512-DQ2IK6oQVvy8k+c2V5x5YCtUa/GGGsUwUBNN9UqohrZ0rWdUapBFpNMYP1bCyRHoxOJjdKGl+dieacFIpU/i1A==
seroval@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/seroval/-/seroval-1.0.4.tgz#0400d24a48b1f6f44b8a3d55af0476a1c5e8643f"
integrity sha512-qQs/N+KfJu83rmszFQaTxcoJoPn6KNUruX4KmnmyD0oZkUoiNvJ1rpdYKDf4YHM05k+HOgCxa3yvf15QbVijGg==
shebang-command@^2.0.0:
version "2.0.0"
@ -1006,21 +899,22 @@ signal-exit@^3.0.3, signal-exit@^3.0.7:
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
solid-js@^1.7.7:
version "1.7.7"
resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.7.7.tgz#c8b13ce5429983eae10010e11886432588bb4b5e"
integrity sha512-SPdYVke/Z6Za24PBTbULyQYPrhGO1ZbPany76atO2zF2dmYn2pCotbsw1JtlgWnr9dK2JbwPGnA3ODTGPLhZNw==
version "1.8.14"
resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.8.14.tgz#979aa8000eedede07e7f5a5773a4714ab3eeb113"
integrity sha512-kDfgHBm+ROVLDVuqaXh/jYz0ZVJ29TYfVsKsgDPtNcjoyaPtOvDX2l0tVnthjLdEXr7vDTYeqEYFfMkZakDsOQ==
dependencies:
csstype "^3.1.0"
seroval "^0.5.0"
seroval "^1.0.3"
seroval-plugins "^1.0.3"
solid-refresh@^0.5.0:
version "0.5.3"
resolved "https://registry.yarnpkg.com/solid-refresh/-/solid-refresh-0.5.3.tgz#41b97fa1ee655d86125abda8e398861683f926b6"
integrity sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw==
solid-refresh@^0.6.3:
version "0.6.3"
resolved "https://registry.yarnpkg.com/solid-refresh/-/solid-refresh-0.6.3.tgz#d23ef80f04e177619c9234a809c573cb16360627"
integrity sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==
dependencies:
"@babel/generator" "^7.21.1"
"@babel/helper-module-imports" "^7.18.6"
"@babel/types" "^7.21.2"
"@babel/generator" "^7.23.6"
"@babel/helper-module-imports" "^7.22.15"
"@babel/types" "^7.23.6"
source-map-js@^1.0.2:
version "1.0.2"
@ -1044,10 +938,10 @@ supports-color@^5.3.0:
dependencies:
has-flag "^3.0.0"
systemjs@^6.14.1:
version "6.14.1"
resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-6.14.1.tgz#95a580b91b50d0d69ff178ed4816f0ddbcea23c1"
integrity sha512-8ftwWd+XnQtZ/aGbatrN4QFNGrKJzmbtixW+ODpci7pyoTajg4sonPP8aFLESAcuVxaC1FyDESt+SpfFCH9rZQ==
systemjs@^6.14.2:
version "6.14.3"
resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-6.14.3.tgz#c1d6e4ff5f9ff7106e5bb3d451360b1a066bde8a"
integrity sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==
titleize@^3.0.0:
version "3.0.0"
@ -1064,10 +958,10 @@ untildify@^4.0.0:
resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
update-browserslist-db@^1.0.11:
version "1.0.11"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
update-browserslist-db@^1.0.13:
version "1.0.13"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
dependencies:
escalade "^3.1.1"
picocolors "^1.0.0"
@ -1078,48 +972,46 @@ validate-html-nesting@^1.2.1:
integrity sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==
vite-plugin-monkey@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/vite-plugin-monkey/-/vite-plugin-monkey-3.3.0.tgz#c26900098094117b7d91e3e65d4bfda52d2a908e"
integrity sha512-1tmGUjPNEGFdI5M6hwbZ+Sj5angz1tBhneHJ7lxSbGHdT3H8lLzXGL+QpaygCT/ogmBUFalofyduAWDBTyyV7g==
version "3.5.1"
resolved "https://registry.yarnpkg.com/vite-plugin-monkey/-/vite-plugin-monkey-3.5.1.tgz#71da41dabacfdbb93b0cf4bf537bad0c5f76624d"
integrity sha512-sLbWbhvhXbm1d4SFY9eVx3KFqDP1gbjqUJlbpf/KRKLAFcjO3VIMOJb0oqxH77zlmSZhITrqLcsB3AyH+92i/w==
dependencies:
acorn-walk "^8.2.0"
acorn-walk "^8.3.1"
cross-spawn "^7.0.3"
detect-port "^1.5.1"
htmlparser2 "^9.0.0"
magic-string "^0.30.1"
magic-string "^0.30.5"
mrmime "^1.0.1"
open "^9.1.0"
picocolors "^1.0.0"
systemjs "^6.14.1"
systemjs "^6.14.2"
vite-plugin-solid@^2.7.0:
version "2.7.0"
resolved "https://registry.yarnpkg.com/vite-plugin-solid/-/vite-plugin-solid-2.7.0.tgz#44de91335f30dfddd7f5f59a7019020860fcba2e"
integrity sha512-avp/Jl5zOp/Itfo67xtDB2O61U7idviaIp4mLsjhCa13PjKNasz+IID0jYTyqUp9SFx6/PmBr6v4KgDppqompg==
version "2.9.1"
resolved "https://registry.yarnpkg.com/vite-plugin-solid/-/vite-plugin-solid-2.9.1.tgz#916cd0894afb48d1e0917bae9a52113d8778837d"
integrity sha512-RC4hj+lbvljw57BbMGDApvEOPEh14lwrr/GeXRLNQLcR1qnOdzOwwTSFy13Gj/6FNIZpBEl0bWPU+VYFawrqUw==
dependencies:
"@babel/core" "^7.20.5"
"@babel/preset-typescript" "^7.18.6"
"@types/babel__core" "^7.1.20"
babel-preset-solid "^1.7.2"
merge-anything "^5.1.4"
solid-refresh "^0.5.0"
vitefu "^0.2.3"
"@babel/core" "^7.23.3"
"@types/babel__core" "^7.20.4"
babel-preset-solid "^1.8.4"
merge-anything "^5.1.7"
solid-refresh "^0.6.3"
vitefu "^0.2.5"
vite@^4.4.1:
version "4.4.1"
resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.1.tgz#cfe0baf6af4b1b9f3b37c5ebf1e012622be3da98"
integrity sha512-8mmwPlsy7t+ZcTme7vdbVGuZ3Tri+lrLXr6hsF5UHdyYyARPPPMtM16QlqC9TZuCd5j3NmWs1rwka3cVSRHZTw==
version "4.5.2"
resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82"
integrity sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==
dependencies:
esbuild "^0.18.10"
postcss "^8.4.24"
rollup "^3.25.2"
postcss "^8.4.27"
rollup "^3.27.1"
optionalDependencies:
fsevents "~2.3.2"
vitefu@^0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.4.tgz#212dc1a9d0254afe65e579351bed4e25d81e0b35"
integrity sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==
vitefu@^0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.5.tgz#c1b93c377fbdd3e5ddd69840ea3aa70b40d90969"
integrity sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==
which@^2.0.1:
version "2.0.2"