+1
-1
assets/GuideInstructions-Czp1-iBW.js
assets/GuideInstructions-B4RhOXhN.js
+1
-1
assets/GuideInstructions-Czp1-iBW.js
assets/GuideInstructions-B4RhOXhN.js
···
1
-
import{n as e,o as t,q as s,r,u as n,v as a,w as o,x as i,y as c,z as l,p as d,k as u,t as p,i as h,a as f,b as y,c as v,d as b,A as g}from"./index-D8UsJ2T2.js";function w(e){}function m(e=1){}function x(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function k(o,i,c,l,d){var u,p=o,h="";e((()=>{h!==(h=i()??"")&&(void 0!==u&&(a(u),u=void 0),""!==h&&(u=t((()=>{var e=s(h+"");r(n(e),e.lastChild),p.before(e)}))))}))}function j(e){null===o&&x(),function(e){null===o&&x(),i((()=>{const t=c(e);if("function"==typeof t)return t}))}((()=>()=>c(e)))}const C=({service:e,fetch:t=fetch})=>async(s,r)=>{const n=new URL(s,e);return t(n,r)},z=(e,t)=>{let s;for(const r in t){const n=t[r];null!==n&&(s??=new Headers(e),s.has(r)||s.set(r,n))}return s??e};class O extends Error{constructor(e,{kind:t=`HTTP error ${e}`,description:s="Unspecified error description",headers:r,cause:n}={}){super(`${t} > ${s}`,{cause:n}),this.name="XRPCError",this.status=e,this.kind=t,this.description=s,this.headers=r||{}}}class ${constructor({handler:e,proxy:t}){this.handle=(e=>"object"==typeof e?e.handle.bind(e):e)(e),this.proxy=t}get(e,t){return this.request({type:"get",nsid:e,...t})}call(e,t){return this.request({type:"post",nsid:e,...t})}async request(e){const t=e.data,s=`/xrpc/${e.nsid}`+A(e.params),r=E(t),n=await this.handle(s,{method:e.type,signal:e.signal,body:r?JSON.stringify(t):t,headers:z(e.headers,{"content-type":r?"application/json":null,"atproto-proxy":q(this.proxy)})}),a=n.status,o=Object.fromEntries(n.headers),i=o["content-type"];let c,l;i&&(i.startsWith("application/json")?c=n.json():i.startsWith("text/")&&(c=n.text()));try{l=await(c||n.arrayBuffer().then((e=>new Uint8Array(e))))}catch(d){throw new O(2,{cause:d,kind:"InvalidResponse",description:"Failed to parse response body",headers:o})}if(200===a)return{data:l,headers:o};if(H(l))throw new O(a,{kind:l.error,description:l.message,headers:o});throw new O(a,{headers:o})}}const q=e=>e?`${e.service}#${e.type}`:null,A=e=>{let t;for(const s in e){const r=e[s];if(void 0!==r)if(t??=new URLSearchParams,Array.isArray(r))for(let e=0,n=r.length;e<n;e++){const n=r[e];t.append(s,""+n)}else t.set(s,""+r)}return t?"?"+t.toString():""},E=e=>{if("object"!=typeof e||null===e)return!1;if("toJSON"in e)return!0;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},H=e=>{if("object"!=typeof e||null===e)return!1;const t=typeof e.error,s=typeof e.message;return!("undefined"!==t&&"string"!==t||"undefined"!==s&&"string"!==s)},P=e=>e.replace(/[<"&]/g,(e=>"&#"+e.charCodeAt(0)+";"));var R=(e,t)=>{navigator.clipboard.writeText(t.code).catch((()=>alert("Failed to copy to clipboard")))},S=v('<div class="code-block svelte-1ayzm2r"><pre class="svelte-1ayzm2r"><code> </code></pre> <div class="actions svelte-1ayzm2r"><button title="Copy" aria-label="Copy" class="action-button svelte-1ayzm2r"><svg class="icon svelte-1ayzm2r" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M15 5h4v16H5V5h4m0-2h6v4H9V3Z"></path></svg></button></div></div>');function U(e,t){d(t,!0);var s=S(),r=b(s),n=b(r),a=b(n),o=u(r,2);b(o).__click=[R,t],p((()=>h(a,t.code))),f(e,s),y()}l(["click"]);var _=v('<div class="guide svelte-13uuyu6"><h4 class="guide-header svelte-13uuyu6"> </h4> <!></div>');function T(e,t){d(t,!0);var s=_(),r=b(s),n=b(r),a=u(r,2);g(a,(()=>t.children)),p((()=>h(n,t.title))),f(e,s),y()}var B=v('<ol class="guide-instructions svelte-10td8te"><!></ol>');function F(e,t){d(t,!0);var s=B(),r=b(s);g(r,(()=>t.children)),f(e,s),y()}export{U as C,T as G,$ as X,O as a,F as b,P as e,k as h,m as n,j as o,w as r,C as s};
1
+
import{n as e,o as t,q as s,r,u as n,v as a,w as o,x as i,y as c,z as l,p as d,k as u,t as p,i as h,a as f,b as y,c as v,d as b,A as g}from"./index-DPDFpGOB.js";function w(e){}function m(e=1){}function x(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function k(o,i,c,l,d){var u,p=o,h="";e((()=>{h!==(h=i()??"")&&(void 0!==u&&(a(u),u=void 0),""!==h&&(u=t((()=>{var e=s(h+"");r(n(e),e.lastChild),p.before(e)}))))}))}function j(e){null===o&&x(),function(e){null===o&&x(),i((()=>{const t=c(e);if("function"==typeof t)return t}))}((()=>()=>c(e)))}const C=({service:e,fetch:t=fetch})=>async(s,r)=>{const n=new URL(s,e);return t(n,r)},z=(e,t)=>{let s;for(const r in t){const n=t[r];null!==n&&(s??=new Headers(e),s.has(r)||s.set(r,n))}return s??e};class O extends Error{constructor(e,{kind:t=`HTTP error ${e}`,description:s="Unspecified error description",headers:r,cause:n}={}){super(`${t} > ${s}`,{cause:n}),this.name="XRPCError",this.status=e,this.kind=t,this.description=s,this.headers=r||{}}}class ${constructor({handler:e,proxy:t}){this.handle=(e=>"object"==typeof e?e.handle.bind(e):e)(e),this.proxy=t}get(e,t){return this.request({type:"get",nsid:e,...t})}call(e,t){return this.request({type:"post",nsid:e,...t})}async request(e){const t=e.data,s=`/xrpc/${e.nsid}`+A(e.params),r=E(t),n=await this.handle(s,{method:e.type,signal:e.signal,body:r?JSON.stringify(t):t,headers:z(e.headers,{"content-type":r?"application/json":null,"atproto-proxy":q(this.proxy)})}),a=n.status,o=Object.fromEntries(n.headers),i=o["content-type"];let c,l;i&&(i.startsWith("application/json")?c=n.json():i.startsWith("text/")&&(c=n.text()));try{l=await(c||n.arrayBuffer().then((e=>new Uint8Array(e))))}catch(d){throw new O(2,{cause:d,kind:"InvalidResponse",description:"Failed to parse response body",headers:o})}if(200===a)return{data:l,headers:o};if(H(l))throw new O(a,{kind:l.error,description:l.message,headers:o});throw new O(a,{headers:o})}}const q=e=>e?`${e.service}#${e.type}`:null,A=e=>{let t;for(const s in e){const r=e[s];if(void 0!==r)if(t??=new URLSearchParams,Array.isArray(r))for(let e=0,n=r.length;e<n;e++){const n=r[e];t.append(s,""+n)}else t.set(s,""+r)}return t?"?"+t.toString():""},E=e=>{if("object"!=typeof e||null===e)return!1;if("toJSON"in e)return!0;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},H=e=>{if("object"!=typeof e||null===e)return!1;const t=typeof e.error,s=typeof e.message;return!("undefined"!==t&&"string"!==t||"undefined"!==s&&"string"!==s)},P=e=>e.replace(/[<"&]/g,(e=>"&#"+e.charCodeAt(0)+";"));var R=(e,t)=>{navigator.clipboard.writeText(t.code).catch((()=>alert("Failed to copy to clipboard")))},S=v('<div class="code-block svelte-1ayzm2r"><pre class="svelte-1ayzm2r"><code> </code></pre> <div class="actions svelte-1ayzm2r"><button title="Copy" aria-label="Copy" class="action-button svelte-1ayzm2r"><svg class="icon svelte-1ayzm2r" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M15 5h4v16H5V5h4m0-2h6v4H9V3Z"></path></svg></button></div></div>');function U(e,t){d(t,!0);var s=S(),r=b(s),n=b(r),a=b(n),o=u(r,2);b(o).__click=[R,t],p((()=>h(a,t.code))),f(e,s),y()}l(["click"]);var _=v('<div class="guide svelte-13uuyu6"><h4 class="guide-header svelte-13uuyu6"> </h4> <!></div>');function T(e,t){d(t,!0);var s=_(),r=b(s),n=b(r),a=u(r,2);g(a,(()=>t.children)),p((()=>h(n,t.title))),f(e,s),y()}var B=v('<ol class="guide-instructions svelte-10td8te"><!></ol>');function F(e,t){d(t,!0);var s=B(),r=b(s);g(r,(()=>t.children)),f(e,s),y()}export{U as C,T as G,$ as X,O as a,F as b,P as e,k as h,m as n,j as o,w as r,C as s};
+1
-1
assets/PostDisplay-C7Hj4m-f.js
assets/PostDisplay-FJyoUfn8.js
+1
-1
assets/PostDisplay-C7Hj4m-f.js
assets/PostDisplay-FJyoUfn8.js
···
1
-
import{p as e,t,s as a,a as s,b as i,c as r,d as l,e as o,f as n,g as d,B as c,h as p,i as u,j as m,k as f,l as h,C as v,m as b}from"./index-D8UsJ2T2.js";import{X as k,s as y,a as $,h as g,o as w,G as x,b as z,C as q,n as Z,r as A,e as F}from"./GuideInstructions-Czp1-iBW.js";import{s as C}from"./index-Cr8Vao8y.js";const M=/[&"<]/g,N=/[&<]/g;function _(e,t){const a=String(e??""),s=t?M:N;s.lastIndex=0;let i="",r=0;for(;s.test(a);){const e=s.lastIndex-1,t=a[e];i+=a.substring(r,e)+("&"===t?"&":'"'===t?""":"<"),r=e+1}return i+a.substring(r)}function B(e,t,a=!1){if(null==t||!t&&a||""===t&&"class"===e)return"";return` ${e}${a?"":`="${_(t,!0)}"`}`}function U(e){return"string"==typeof e?e:null==e?"":e+""}function S(e,t){const{children:a}=t;e.out+='<div class="bluesky-embed s-3olstj">',a(e),e.out+="</div>"}const T=e=>`https://bsky.app/profile/${e}`,I=(e,t)=>`https://bsky.app/profile/${e}/post/${t}`,R=(e,t)=>`https://bsky.app/profile/${e}/feed/${t}`;let D=0,H=0;const j=new Intl.DateTimeFormat("en-US",{dateStyle:"long",timeStyle:"short"}),P=new Intl.DateTimeFormat("en-US",{dateStyle:"medium"}),V=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}),G=e=>{const t=new Date(e),a=t.getTime();if(isNaN(a))return"N/A";const s=Date.now();if(s>H){const e=new Date(s);e.setMonth(0,1),e.setHours(0,0,0),D=e.getTime(),e.setFullYear(e.getFullYear()+1,0,0),e.setHours(23,59,59,999),H=e.getTime()}return a>=D&&a<=H?V.format(t):P.format(t)},L=e=>{const t=new Date(e);return isNaN(t.getTime())?"N/A":j.format(t)},W={"!hide":{name:"Hidden by moderators",flags:1},"!warn":{name:"Content warning",flags:1},porn:{name:"Adult content",flags:0},sexual:{name:"Sexually suggestive",flags:0},"graphic-media":{name:"Graphic media",flags:0},nudity:{name:"Nudity",flags:0}},E=(e,t)=>{if(e?.length)for(let a=0,s=e.length;a<s;a++){const s=e[a],i=s.val;if(!(i in W))continue;const r=W[i];if(!(1&r.flags&&s.src===t))return r}},Y=new Intl.NumberFormat("en-US"),J=new Intl.NumberFormat("en-US",{notation:"compact"}),K=e=>e<1e3?""+e:e<1e5?Y.format(e):J.format(e),X=e=>Y.format(e),O=/^at:\/\/((?:did:[a-zA-Z0-9._:%-]+)|(?:[a-zA-Z0-9][a-zA-Z0-9-.]*))(?:\/([a-zA-Z0-9.-]+)(?:\/([a-zA-Z0-9_~.:-]{1,512}))?)?\/?(?:\?([^#\s]*))?(?:#([^\s]*))?$/,Q=e=>{const t=O.exec(e);if(!t)throw new ee(`invalid at-uri: ${e}`);return{repo:t[1],collection:t[2]??"",rkey:t[3]??"",query:t[4]??"",fragment:t[5]??""}};let ee=class extends Error{};function te(e,t){const{embed:a}=t,s=a.external,i=(e=>{let t;if("parse"in URL)t=URL.parse(e);else try{t=new URL(e)}catch{}return!t||"https:"!==t.protocol&&"http:"!==t.protocol?null:t})(s.uri)?.host;e.out+=`<a target="_blank"${B("href",i&&s.uri)} rel="noopener noreferrer nofollow" class="external-embed s-rtbqd8">`,s.thumb&&(e.out+=`<img loading="lazy"${B("src",s.thumb)} alt="" class="thumbnail s-rtbqd8">`),e.out+=` <div class="meta s-rtbqd8"><p class="title s-rtbqd8">${_(s.title)}</p> <p class="description s-rtbqd8">${_(s.description)}</p> `,i&&(e.out+=`<div class="domain s-rtbqd8"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="m4.172 8.07 3.94 2.957.977-1.941 3.887-.978 1.15-4.6M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-6.078 4.865.973-1.946-2.869-1.928-1.89-.12-1.08 1.075 1.947 2.919h2.919Z"></path></svg> <span class="domain-name">${_(i)}</span></div>`),e.out+="</div></a>"}const ae={width:16,height:9};function se(e,t){const{embed:a,borderless:s,standalone:i,blur:r}=t,l=a.images,o=l.length;function n(e,t){const a=l[t];e.out+=`<img loading="lazy"${B("src",a.thumb)}${B("alt",a.alt)}${B("class",`${U("image"+(r?" is-blurred":""))} s-t3k6fc`)}>`}if(e.out+=`<div${B("class",`${U("image-embed"+(s?"":" is-bordered")+(i&&1===o?" is-aligned":""))} s-t3k6fc`)}>`,4===o)e.out+='<div class="grid s-t3k6fc"><div class="col s-t3k6fc"><div class="item wide tl s-t3k6fc">',n(e,0),e.out+='</div> <div class="item wide bl s-t3k6fc">',n(e,2),e.out+='</div></div> <div class="col s-t3k6fc"><div class="item wide tr s-t3k6fc">',n(e,1),e.out+='</div> <div class="item wide br s-t3k6fc">',n(e,3),e.out+="</div></div></div>";else if(3===o)e.out+='<div class="grid s-t3k6fc"><div class="col square s-t3k6fc"><div class="item tl bl s-t3k6fc">',n(e,0),e.out+='</div></div> <div class="col square s-t3k6fc"><div class="item tr s-t3k6fc">',n(e,1),e.out+='</div> <div class="item br s-t3k6fc">',n(e,2),e.out+="</div></div></div>";else if(2===o)e.out+='<div class="grid s-t3k6fc"><div class="col s-t3k6fc"><div class="item square tl bl s-t3k6fc">',n(e,0),e.out+='</div></div> <div class="col s-t3k6fc"><div class="item square tr br s-t3k6fc">',n(e,1),e.out+="</div></div></div>";else if(1===o){const t=i&&(l[0].aspectRatio||ae);e.out+=`<div${B("class",`${U("single-item tl tr bl br"+(t?" is-standalone":""))} s-t3k6fc`)}${B("style",t?`aspect-ratio: ${t.width}/${t.height}`:"")}>`,n(e,0),e.out+=" ",t&&(e.out+='<div class="placeholder s-t3k6fc"></div>'),e.out+="</div>"}e.out+="</div>"}function ie(e,t){const{post:a,embed:s,borderless:i,standalone:r,blur:l}=t,o=r&&s.aspectRatio,n=a&&I(a.author.did,Q(a.uri).rkey);function d(e){e.out+=`<img loading="lazy"${B("src",s.thumbnail)} alt=""${B("class",`${U("thumbnail"+(l?" is-blurred":""))} s-1azk58e`)}> `,o&&(e.out+='<div class="placeholder s-1azk58e"></div>'),e.out+=' <div class="play s-1azk58e"><svg class="icon s-1azk58e" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M22 12 5 2v20l17-10Z"></path></svg></div>'}r?(e.out+=`<a target="_blank"${B("href",n)}${B("class",`${U("video-embed"+(i?"":" is-bordered")+(r?" is-standalone":""))} s-1azk58e`)}><div class="constrainer s-1azk58e"${B("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div></a>"):(e.out+=`<div${B("class",`${U("video-embed"+(i?"":" is-bordered"))} s-1azk58e`)}${B("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div>")}const re=e=>{if(e){if("app.bsky.embed.images#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return re(e.media)}},le=e=>{if(e){if("app.bsky.embed.video#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return le(e.media)}};function oe(e,t){e.out+=`<div class="message s-azdpbr">${_(t)}</div>`}function ne(e,t){const{post:a,embed:s,large:i=!1}=t;function r(e,t){!function(e,t){const{warning:a,children:s}=t;a?(e.out+=`<details class="content-hider s-q6x07m"><summary class="gate s-q6x07m"><svg class="icon s-q6x07m" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M11 11h1v5m9-4a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path><path fill="currentColor" stroke="currentColor" stroke-width=".5" d="M11.5 7.25h-.25v1.5h1.5v-1.5H11.5Z"></path></svg> <span class="label s-q6x07m">${_(a.name)}</span> <span class="action s-q6x07m"></span></summary> `,s(e),e.out+="</details>"):s(e)}(e,{warning:a&&E(a.labels,a.author.did),children:e=>{"app.bsky.embed.external#view"===t.$type?te(e,{embed:t}):"app.bsky.embed.images#view"===t.$type?se(e,{embed:t,standalone:!0}):"app.bsky.embed.video#view"===t.$type?ie(e,{post:a,embed:t,standalone:!0}):oe(e,"Unsupported media embed")}})}function l(e,t){const a=t.record;if("app.bsky.embed.record#viewRecord"===a.$type)!function(e,t){const{embed:a,large:s=!1}=t,i=a.value,r=i.text.trim(),l=a.author,o=l.displayName?.trim(),n=a.embeds?.[0],d=re(n),c=le(n),p=I(l.did,Q(a.uri).rkey),u=!!E(a.labels,l.did);e.out+=`<a target="_blank"${B("href",p)} class="quote-embed s-za6fip"><div class="meta s-za6fip"><div class="avatar-wrapper s-za6fip">`,l.avatar&&(e.out+=`<img loading="lazy"${B("src",l.avatar)} alt="" class="avatar s-za6fip">`),e.out+='</div> <span class="name-wrapper s-za6fip">',o&&(e.out+=`<bdi class="display-name-wrapper s-za6fip"><span class="display-name s-za6fip">${_(o)}</span></bdi>`),e.out+=` <span class="handle s-za6fip">@${_(l.handle)}</span></span> <span aria-hidden="true" class="dot s-za6fip">·</span> <time${B("datetime",i.createdAt)} class="date s-za6fip">${_(G(i.createdAt))}</time></div> `,r?(e.out+='<div class="body s-za6fip">',s||(d?(e.out+='<div class="aside s-za6fip">',se(e,{embed:d,blur:u}),e.out+="</div>"):c&&(e.out+='<div class="aside s-za6fip">',ie(e,{embed:c,blur:u}),e.out+="</div>")),e.out+=` <p class="text s-za6fip">${_(r)}</p></div>`):e.out+='<div class="divide s-za6fip"></div>',e.out+=" ",!s&&r||(d?se(e,{embed:d,borderless:!0,blur:u}):c&&ie(e,{embed:c,borderless:!0,blur:u})),e.out+="</a>"}(e,{embed:a,large:i});else if("app.bsky.feed.defs#generatorView"===a.$type)!function(e,t){const{embed:a}=t,s=a.creator,i=R(s.did,Q(a.uri).rkey);e.out+=`<a target="_blank"${B("href",i)} class="feed-embed s-156tlwp"><div class="main s-156tlwp"><div class="avatar-wrapper s-156tlwp">`,a.avatar?e.out+=`<img loading="lazy"${B("src",a.avatar)} alt="" class="avatar s-156tlwp">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-156tlwp"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-156tlwp">${_(a.displayName)}</p> <p class="creator s-156tlwp">Feed by @${_(s.handle)}</p></div></div> <p class="description s-156tlwp">${_(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#listView"===a.$type)!function(e,t){const{embed:a}=t,s=a.creator,i=R(s.did,Q(a.uri).rkey);e.out+=`<a target="_blank"${B("href",i)} class="list-embed s-6uize5"><div class="main s-6uize5"><div class="avatar-wrapper s-6uize5">`,a.avatar?e.out+=`<img loading="lazy"${B("src",a.avatar)} alt="" class="avatar s-6uize5">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-6uize5"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-6uize5">${_(a.name)}</p> <p class="creator s-6uize5">${_((e=>{switch(e){case"app.bsky.graph.defs#curatelist":return"User list";case"app.bsky.graph.defs#modlist":return"Moderation list"}return"Unknown list"})(a.purpose))} by @${_(s.handle)}</p></div></div> <p class="description s-6uize5">${_(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#starterPackViewBasic"===a.$type)!function(e,t){const{embed:a,large:s=!1}=t,i=a.record,r=a.creator,l=r.did,o=Q(a.uri).rkey,n=((e,t)=>`https://bsky.app/starter-pack/${e}/${t}`)(l,o);if(e.out+=`<a target="_blank"${B("href",n)} class="starterpack-embed s-15v965v">`,s){const t=((e,t)=>`https://ogcard.cdn.bsky.app/start/${e}/${t}`)(l,o);e.out+=`<img loading="lazy"${B("src",t)} alt="" class="banner s-15v965v">`}e.out+=` <div class="meta s-15v965v"><div class="main s-15v965v"><svg fill="none" viewBox="0 0 24 24" class="avatar s-15v965v"><defs><linearGradient id="a" x1="0" x2="100%" y1="0" y2="0" gradientTransform="rotate(45)"><stop offset="0" stop-color="#0A7AFF"></stop><stop offset="1" stop-color="#59B9FF"></stop></linearGradient></defs><path fill="url(#a)" fill-rule="evenodd" d="M11.26 5.227 5.02 6.899c-.734.197-1.17.95-.973 1.685l1.672 6.24c.197.734.951 1.17 1.685.973l6.24-1.672a1.376 1.376 0 0 0 .973-1.685L12.945 6.2a1.375 1.375 0 0 0-1.685-.973Zm-6.566.459a2.632 2.632 0 0 0-1.86 3.223l1.672 6.24a2.632 2.632 0 0 0 3.223 1.861l6.24-1.672a2.631 2.631 0 0 0 1.861-3.223l-1.672-6.24a2.632 2.632 0 0 0-3.223-1.861l-6.24 1.672Z" clip-rule="evenodd"></path><path fill="url(#a)" fill-rule="evenodd" d="M15.138 18.411a4.606 4.606 0 1 0 0-9.211 4.606 4.606 0 0 0 0 9.211Zm0 1.257a5.862 5.862 0 1 0 0-11.724 5.862 5.862 0 0 0 0 11.724Z" clip-rule="evenodd"></path></svg> <div class="info"><p class="name s-15v965v">${_(i.name)}</p> <p class="creator s-15v965v">Starter pack by @${_(r.handle)}</p></div></div> <p class="description s-15v965v">${_(i.description)}</p></div></a>`}(e,{embed:a,large:i});else{const t=(e=>{switch(e){case"app.bsky.feed.post":return"post";case"app.bsky.feed.generator":return"feed";case"app.bsky.graph.list":return"list";case"app.bsky.graph.starterpack":return"starter pack";case"app.bsky.labeler.service":return"labeler"}return null})(Q(a.uri).collection);oe(e,t&&("app.bsky.embed.record#viewNotFound"===a.$type||"app.bsky.embed.record#viewBlocked"===a.$type||"app.bsky.embed.record#viewDetached"===a.$type)?`This ${t} is unavailable`:"Unsupported record embed")}}e.out+='<div class="embeds s-azdpbr">',"app.bsky.embed.recordWithMedia#view"===s.$type?(r(e,s.media),e.out+=" ",l(e,s.record)):"app.bsky.embed.record#view"===s.$type?l(e,s):r(e,s),e.out+="</div>"}function de(e,t){const{text:a,facets:s,large:i}=t,r=C(a,s);e.out+=`<p${B("class",`${U("rich-text"+(i?" is-large":" is-small"))} s-1lecfnd`)}>`;for(let n=0,d=r.length;n<d;n++){let t=r[n];const a=(o=t.features,o?.find((e=>"app.bsky.richtext.facet#link"===e.$type||"app.bsky.richtext.facet#mention"===e.$type||"app.bsky.richtext.facet#tag"===e.$type)));a?"app.bsky.richtext.facet#link"===a.$type?e.out+=`<a target="_blank"${B("href",a.uri)} rel="noopener nofollow" class="link s-1lecfnd">${_(t.text)}</a>`:"app.bsky.richtext.facet#mention"===a.$type?e.out+=`<a target="_blank"${B("href",T(a.did))} class="mention s-1lecfnd">${_(t.text)}</a>`:"app.bsky.richtext.facet#tag"===a.$type&&(e.out+=`<a target="_blank"${B("href",(l=a.tag,`https://bsky.app/hashtag/${l}`))} class="hashtag s-1lecfnd">${_(t.text)}</a>`):e.out+=_(t.text)}var l,o;e.out+="</p>"}function ce(e,t){const{post:a,parent:s,prev:i=!1}=t,r=a.author,l=T(r.did),o=r.displayName?.trim(),n=a.record,d=I(r.did,Q(a.uri).rkey),c=a.replyCount||0,p=a.likeCount||0,u=(a.repostCount||0)+(a.quoteCount||0),m=!!E(r.labels,r.did);if(e.out+=`<div class="highlighted-post s-hik11q"><div class="meta s-hik11q"><a${B("href",l)} target="_blank" class="avatar-wrapper s-hik11q">`,r.avatar&&(e.out+=`<img loading="lazy"${B("src",r.avatar)} alt=""${B("class",`${U("avatar"+(m?" is-blurred":""))} s-hik11q`)}>`),e.out+=`</a> <a${B("href",l)} target="_blank" class="name-wrapper s-hik11q">`,o&&(e.out+=`<bdi class="display-name-wrapper s-hik11q"><span class="display-name s-hik11q">${_(o)}</span></bdi>`),e.out+=` <span class="handle s-hik11q">@${_(r.handle)}</span></a> `,i||(e.out+='<svg class="logo s-hik11q" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg>'),e.out+="</div> ",!i&&n.reply){if(e.out+='<p class="context s-hik11q">',s){const t=s.author;e.out+=`Replying to <a target="_blank"${B("href",T(t.did))} dir="auto" class="s-hik11q">${_(t.displayName?.trim()||`@${t.handle}`)}</a>`}else e.out+="Replying to an unknown post";e.out+="</p>"}e.out+=" ",de(e,{text:n.text,facets:n.facets,large:!0}),e.out+=" ",a.embed&&ne(e,{post:a,embed:a.embed,large:!0}),e.out+=` <time${B("datetime",n.createdAt)} class="date s-hik11q">${_(L(n.createdAt))}</time> <div class="stats s-hik11q"><span class="stat s-hik11q"${B("title",1===p?`${X(p)} like`:`${X(p)} likes`)}><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-width="2" d="M12 5.768c6.162-6.25 16.725 5.358 0 14.732C-4.725 11.126 5.838-.482 12 5.768Z"></path></svg> <span>${_(K(p))}</span></span> <span class="stat s-hik11q"${B("title",1===u?`${X(u)} repost`:`${X(u)} reposts`)}><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="m17 3 3 3-3 3M7 21l-3-3 3-3m-2 3h15v-5M4 11V6h15"></path></svg> <span>${_(K(u))}</span></span> <div class="gap s-hik11q"></div> <a${B("href",d)} target="_blank" class="permalink s-hik11q"><span>${_(c?1===c?`Read ${K(c)} reply on Bluesky`:`Read ${K(c)} replies on Bluesky`:"View on Bluesky")}</span></a></div></div>`}function pe(e,t){const{post:a,parent:s,prev:i}=t,r=a.author,l=T(r.did),o=r.displayName?.trim(),n=a.record,d=I(r.did,Q(a.uri).rkey),c=!!E(r.labels,r.did);if(e.out+='<div class="post s-12mzi62">',i||(e.out+='<svg class="logo s-12mzi62" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg>'),e.out+=` <div class="aside s-12mzi62"><a target="_blank"${B("href",l)} class="avatar-wrapper s-12mzi62">`,r.avatar&&(e.out+=`<img loading="lazy"${B("src",r.avatar)} alt=""${B("class",`${U("avatar"+(c?" is-blurred":""))} s-12mzi62`)}>`),e.out+=`</a> <div class="line s-12mzi62"></div></div> <div class="main s-12mzi62"><div class="meta s-12mzi62"><a${B("href",l)} target="_blank" class="name-wrapper s-12mzi62">`,o&&(e.out+=`<bdi class="display-name-wrapper s-12mzi62"><span class="display-name s-12mzi62">${_(o)}</span></bdi>`),e.out+=` <span class="handle s-12mzi62">@${_(r.handle)}</span></a> <span aria-hidden="true" class="dot s-12mzi62">·</span> <a target="_blank"${B("href",d)}${B("title",L(n.createdAt))} class="date s-12mzi62"><time${B("datetime",n.createdAt)}>${_(G(n.createdAt))}</time></a></div> `,!i&&n.reply){if(e.out+='<p class="context s-12mzi62">',s){const t=s.author;e.out+=`Replying to <a target="_blank"${B("href",T(t.did))} dir="auto" class="s-12mzi62">${_(t.displayName?.trim()||`@${t.handle}`)}</a>`}else e.out+="Replying to an unknown post";e.out+="</p>"}e.out+=" ",de(e,{text:n.text,facets:n.facets}),e.out+=" ",a.embed&&ne(e,{post:a,embed:a.embed}),e.out+="</div></div>"}function ue(e,t){S(e,{children:e=>{e.out+=`<div class="message s-1q9cbx0">${_(t)}</div>`}})}function me(e,t){const{thread:a,contextless:s,allowUnauthenticated:i}=t,r=!i&&null!==a&&"app.bsky.feed.defs#threadViewPost"===a.$type&&a.post.author.labels?.some((e=>"!no-unauthenticated"===e.val));if(null===a)ue(e,"The post can't be found, it may have been deleted.");else if(r)ue(e,"The author has requested for their posts to not be displayed on external sites.");else{const t=((e,t,a)=>{const s=[];let i=0,r=t?1:2,l=e;for(;l&&"app.bsky.feed.defs#notFoundPost"!==l.$type&&"app.bsky.feed.defs#blockedPost"!==l.$type;){const e=l.post;if(0!==i&&(s[i-1].parent=e),++i>r)break;const t=e.author;if(!a&&t.labels?.some((e=>"!no-unauthenticated"===e.val)))break;s.push({post:e,parent:null}),l=l.parent}return s.reverse()})(a,s,i);S(e,{children:e=>{const a=t;for(let s=0,i=a.length;s<i;s++){let{post:i,parent:r}=a[s];const l=0!==s;s===t.length-1?ce(e,{post:i,parent:r,prev:l}):pe(e,{post:i,parent:r,prev:l})}}})}}const fe=new Intl.DateTimeFormat("en-US",{dateStyle:"long",timeStyle:"short"}),he=/^at:\/\/((?:did:[a-zA-Z0-9._:%-]+)|(?:[a-zA-Z0-9][a-zA-Z0-9-.]*))(?:\/([a-zA-Z0-9.-]+)(?:\/([a-zA-Z0-9_~.:-]{1,512}))?)?\/?(?:\?([^#\s]*))?(?:#([^\s]*))?$/;class ve extends Error{}var be=r("<bluesky-post><!></bluesky-post>",2);function ke(r,o){e(o,!0);var n=be(),d=l(n);g(d,(()=>function(e,t){const a={out:""};return me(a,t?.props??{}),{head:"",body:a.out}}(0,{props:o.data}).body)),t((()=>a(n,"src",o.data.thread?.post.uri))),s(r,n),i()}var ye=r('Doing server-side rendering? Check out examples for <a href="https://github.com/mary-ext/bluesky-embed-astro">Astro</a> and <a href="https://github.com/mary-ext/bluesky-embed-sveltekit">SvelteKit</a>.',1),$e=r("<li><p>Insert the following scripts and stylesheets to the <code><head></code> of your website.</p> <!></li> <li><p>Insert the following markup in wherever you want the post to be.</p> <!></li>",1),ge=r("<!> <!>",1),we=r("<!> <!>",1);function xe(a,r){let g;e(r,!0);const C=b((()=>{g?.abort(),g=new AbortController;const e=g.signal;return(async e=>{const t=new k({handler:y({service:e.serviceUri??"https://public.api.bsky.app"})}),a=e.contextless??!1,{data:s}=await t.get("app.bsky.feed.getPostThread",{signal:e.signal,params:{uri:e.uri,parentHeight:a?1:2,depth:0}}).catch((e=>e instanceof $&&"NotFound"===e.kind?{data:null}:Promise.reject(e)));return{thread:"app.bsky.feed.defs#threadViewPost"===s?.thread.$type?s.thread:null,contextless:a,allowUnauthenticated:e.allowUnauthenticated??!1}})({uri:`at://${r.matched.author}/app.bsky.feed.post/${r.matched.rkey}`,signal:e})}));w((()=>{g?.abort()}));const M="https://cdn.jsdelivr.net/npm/bluesky-post-embed@^1.0.0",N=()=>`\x3c!-- Core web component and styling --\x3e\n<script type="module" src="${M}/+esm"><\/script>\n<link rel="stylesheet" href="${M}/dist/core.min.css">\n\n\x3c!-- Built-in themes --\x3e\n<link rel="stylesheet" href="${M}/themes/light.min.css" media="(prefers-color-scheme: light)">\n<link rel="stylesheet" href="${M}/themes/dim.min.css" media="(prefers-color-scheme: dark)">\n\n\x3c!-- Fallback/placeholder elements if JS script is taking a while to load or is failing --\x3e\n<style>\n .bluesky-post-fallback {\n margin: 16px 0;\n border-left: 3px solid var(--divider);\n padding: 4px 8px;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n }\n .bluesky-post-fallback p {\n margin: 0 0 8px 0;\n }\n</style>\n`,_=e=>{const t=e.author,a=e.record;return`<bluesky-post src="${F(e.uri)}">\n <blockquote class="bluesky-post-fallback">\n <p dir="auto">${F(a.text)}</p>\n — ${t.displayName?.trim()?`${F(t.displayName)} (@${F(t.handle)})`:`@${F(t.handle)}`}\n <a href="${F(((e,t)=>`https://bsky.app/profile/${e}/post/${t}`)(t.did,(e=>{const t=he.exec(e);if(!t)throw new ve(`invalid at-uri: ${e}`);return{repo:t[1],collection:t[2]??"",rkey:t[3]??"",query:t[4]??"",fragment:t[5]??""}})(e.uri).rkey))}">${(e=>{const t=new Date(e);return isNaN(t.getTime())?"N/A":fe.format(t)})(e.indexedAt)}</a>\n </blockquote>\n</bluesky-post>\n`};var B=o(),U=n(B);d(U,(()=>m(C)),(e=>{v(e,{})}),((e,t)=>{var a=we(),i=n(a);ke(i,{get data(){return m(t)}});var r=f(i,2),o=e=>{x(e,{title:"How do I embed this to my website?",children:(e,a)=>{var i=ge(),r=n(i);c(r,{type:"inform",children:(e,t)=>{Z();var a=ye();Z(4),s(e,a)},$$slots:{default:!0}});var o=f(r,2);z(o,{children:(e,a)=>{var i=$e(),r=n(i),o=f(l(r),2),d=b(N);q(o,{get code(){return m(d)}}),A(r);var c=f(r,2),p=f(l(c),2),u=b((()=>_(m(t).thread.post)));q(p,{get code(){return m(u)}}),A(c),s(e,i)},$$slots:{default:!0}}),s(e,i)},$$slots:{default:!0}})};h(r,(e=>{m(t).thread&&e(o)})),s(e,a)}),((e,a)=>{c(e,{type:"alert",children:(e,i)=>{Z();var r=p();t((()=>u(r,""+m(a)))),s(e,r)},$$slots:{default:!0}})})),s(a,B),i()}export{xe as default};
1
+
import{p as e,t,s as a,a as s,b as i,c as r,d as l,e as o,f as n,g as d,B as c,h as p,i as u,j as m,k as f,l as h,C as v,m as b}from"./index-DPDFpGOB.js";import{X as k,s as y,a as $,h as g,o as w,G as x,b as z,C as q,n as Z,r as A,e as F}from"./GuideInstructions-B4RhOXhN.js";import{s as C}from"./index-Cr8Vao8y.js";const M=/[&"<]/g,N=/[&<]/g;function _(e,t){const a=String(e??""),s=t?M:N;s.lastIndex=0;let i="",r=0;for(;s.test(a);){const e=s.lastIndex-1,t=a[e];i+=a.substring(r,e)+("&"===t?"&":'"'===t?""":"<"),r=e+1}return i+a.substring(r)}function B(e,t,a=!1){if(null==t||!t&&a||""===t&&"class"===e)return"";return` ${e}${a?"":`="${_(t,!0)}"`}`}function U(e){return"string"==typeof e?e:null==e?"":e+""}function S(e,t){const{children:a}=t;e.out+='<div class="bluesky-embed s-3olstj">',a(e),e.out+="</div>"}const T=e=>`https://bsky.app/profile/${e}`,I=(e,t)=>`https://bsky.app/profile/${e}/post/${t}`,R=(e,t)=>`https://bsky.app/profile/${e}/feed/${t}`;let D=0,H=0;const j=new Intl.DateTimeFormat("en-US",{dateStyle:"long",timeStyle:"short"}),P=new Intl.DateTimeFormat("en-US",{dateStyle:"medium"}),V=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}),G=e=>{const t=new Date(e),a=t.getTime();if(isNaN(a))return"N/A";const s=Date.now();if(s>H){const e=new Date(s);e.setMonth(0,1),e.setHours(0,0,0),D=e.getTime(),e.setFullYear(e.getFullYear()+1,0,0),e.setHours(23,59,59,999),H=e.getTime()}return a>=D&&a<=H?V.format(t):P.format(t)},L=e=>{const t=new Date(e);return isNaN(t.getTime())?"N/A":j.format(t)},W={"!hide":{name:"Hidden by moderators",flags:1},"!warn":{name:"Content warning",flags:1},porn:{name:"Adult content",flags:0},sexual:{name:"Sexually suggestive",flags:0},"graphic-media":{name:"Graphic media",flags:0},nudity:{name:"Nudity",flags:0}},E=(e,t)=>{if(e?.length)for(let a=0,s=e.length;a<s;a++){const s=e[a],i=s.val;if(!(i in W))continue;const r=W[i];if(!(1&r.flags&&s.src===t))return r}},Y=new Intl.NumberFormat("en-US"),J=new Intl.NumberFormat("en-US",{notation:"compact"}),K=e=>e<1e3?""+e:e<1e5?Y.format(e):J.format(e),X=e=>Y.format(e),O=/^at:\/\/((?:did:[a-zA-Z0-9._:%-]+)|(?:[a-zA-Z0-9][a-zA-Z0-9-.]*))(?:\/([a-zA-Z0-9.-]+)(?:\/([a-zA-Z0-9_~.:-]{1,512}))?)?\/?(?:\?([^#\s]*))?(?:#([^\s]*))?$/,Q=e=>{const t=O.exec(e);if(!t)throw new ee(`invalid at-uri: ${e}`);return{repo:t[1],collection:t[2]??"",rkey:t[3]??"",query:t[4]??"",fragment:t[5]??""}};let ee=class extends Error{};function te(e,t){const{embed:a}=t,s=a.external,i=(e=>{let t;if("parse"in URL)t=URL.parse(e);else try{t=new URL(e)}catch{}return!t||"https:"!==t.protocol&&"http:"!==t.protocol?null:t})(s.uri)?.host;e.out+=`<a target="_blank"${B("href",i&&s.uri)} rel="noopener noreferrer nofollow" class="external-embed s-rtbqd8">`,s.thumb&&(e.out+=`<img loading="lazy"${B("src",s.thumb)} alt="" class="thumbnail s-rtbqd8">`),e.out+=` <div class="meta s-rtbqd8"><p class="title s-rtbqd8">${_(s.title)}</p> <p class="description s-rtbqd8">${_(s.description)}</p> `,i&&(e.out+=`<div class="domain s-rtbqd8"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="m4.172 8.07 3.94 2.957.977-1.941 3.887-.978 1.15-4.6M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-6.078 4.865.973-1.946-2.869-1.928-1.89-.12-1.08 1.075 1.947 2.919h2.919Z"></path></svg> <span class="domain-name">${_(i)}</span></div>`),e.out+="</div></a>"}const ae={width:16,height:9};function se(e,t){const{embed:a,borderless:s,standalone:i,blur:r}=t,l=a.images,o=l.length;function n(e,t){const a=l[t];e.out+=`<img loading="lazy"${B("src",a.thumb)}${B("alt",a.alt)}${B("class",`${U("image"+(r?" is-blurred":""))} s-t3k6fc`)}>`}if(e.out+=`<div${B("class",`${U("image-embed"+(s?"":" is-bordered")+(i&&1===o?" is-aligned":""))} s-t3k6fc`)}>`,4===o)e.out+='<div class="grid s-t3k6fc"><div class="col s-t3k6fc"><div class="item wide tl s-t3k6fc">',n(e,0),e.out+='</div> <div class="item wide bl s-t3k6fc">',n(e,2),e.out+='</div></div> <div class="col s-t3k6fc"><div class="item wide tr s-t3k6fc">',n(e,1),e.out+='</div> <div class="item wide br s-t3k6fc">',n(e,3),e.out+="</div></div></div>";else if(3===o)e.out+='<div class="grid s-t3k6fc"><div class="col square s-t3k6fc"><div class="item tl bl s-t3k6fc">',n(e,0),e.out+='</div></div> <div class="col square s-t3k6fc"><div class="item tr s-t3k6fc">',n(e,1),e.out+='</div> <div class="item br s-t3k6fc">',n(e,2),e.out+="</div></div></div>";else if(2===o)e.out+='<div class="grid s-t3k6fc"><div class="col s-t3k6fc"><div class="item square tl bl s-t3k6fc">',n(e,0),e.out+='</div></div> <div class="col s-t3k6fc"><div class="item square tr br s-t3k6fc">',n(e,1),e.out+="</div></div></div>";else if(1===o){const t=i&&(l[0].aspectRatio||ae);e.out+=`<div${B("class",`${U("single-item tl tr bl br"+(t?" is-standalone":""))} s-t3k6fc`)}${B("style",t?`aspect-ratio: ${t.width}/${t.height}`:"")}>`,n(e,0),e.out+=" ",t&&(e.out+='<div class="placeholder s-t3k6fc"></div>'),e.out+="</div>"}e.out+="</div>"}function ie(e,t){const{post:a,embed:s,borderless:i,standalone:r,blur:l}=t,o=r&&s.aspectRatio,n=a&&I(a.author.did,Q(a.uri).rkey);function d(e){e.out+=`<img loading="lazy"${B("src",s.thumbnail)} alt=""${B("class",`${U("thumbnail"+(l?" is-blurred":""))} s-1azk58e`)}> `,o&&(e.out+='<div class="placeholder s-1azk58e"></div>'),e.out+=' <div class="play s-1azk58e"><svg class="icon s-1azk58e" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M22 12 5 2v20l17-10Z"></path></svg></div>'}r?(e.out+=`<a target="_blank"${B("href",n)}${B("class",`${U("video-embed"+(i?"":" is-bordered")+(r?" is-standalone":""))} s-1azk58e`)}><div class="constrainer s-1azk58e"${B("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div></a>"):(e.out+=`<div${B("class",`${U("video-embed"+(i?"":" is-bordered"))} s-1azk58e`)}${B("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div>")}const re=e=>{if(e){if("app.bsky.embed.images#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return re(e.media)}},le=e=>{if(e){if("app.bsky.embed.video#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return le(e.media)}};function oe(e,t){e.out+=`<div class="message s-azdpbr">${_(t)}</div>`}function ne(e,t){const{post:a,embed:s,large:i=!1}=t;function r(e,t){!function(e,t){const{warning:a,children:s}=t;a?(e.out+=`<details class="content-hider s-q6x07m"><summary class="gate s-q6x07m"><svg class="icon s-q6x07m" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M11 11h1v5m9-4a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path><path fill="currentColor" stroke="currentColor" stroke-width=".5" d="M11.5 7.25h-.25v1.5h1.5v-1.5H11.5Z"></path></svg> <span class="label s-q6x07m">${_(a.name)}</span> <span class="action s-q6x07m"></span></summary> `,s(e),e.out+="</details>"):s(e)}(e,{warning:a&&E(a.labels,a.author.did),children:e=>{"app.bsky.embed.external#view"===t.$type?te(e,{embed:t}):"app.bsky.embed.images#view"===t.$type?se(e,{embed:t,standalone:!0}):"app.bsky.embed.video#view"===t.$type?ie(e,{post:a,embed:t,standalone:!0}):oe(e,"Unsupported media embed")}})}function l(e,t){const a=t.record;if("app.bsky.embed.record#viewRecord"===a.$type)!function(e,t){const{embed:a,large:s=!1}=t,i=a.value,r=i.text.trim(),l=a.author,o=l.displayName?.trim(),n=a.embeds?.[0],d=re(n),c=le(n),p=I(l.did,Q(a.uri).rkey),u=!!E(a.labels,l.did);e.out+=`<a target="_blank"${B("href",p)} class="quote-embed s-za6fip"><div class="meta s-za6fip"><div class="avatar-wrapper s-za6fip">`,l.avatar&&(e.out+=`<img loading="lazy"${B("src",l.avatar)} alt="" class="avatar s-za6fip">`),e.out+='</div> <span class="name-wrapper s-za6fip">',o&&(e.out+=`<bdi class="display-name-wrapper s-za6fip"><span class="display-name s-za6fip">${_(o)}</span></bdi>`),e.out+=` <span class="handle s-za6fip">@${_(l.handle)}</span></span> <span aria-hidden="true" class="dot s-za6fip">·</span> <time${B("datetime",i.createdAt)} class="date s-za6fip">${_(G(i.createdAt))}</time></div> `,r?(e.out+='<div class="body s-za6fip">',s||(d?(e.out+='<div class="aside s-za6fip">',se(e,{embed:d,blur:u}),e.out+="</div>"):c&&(e.out+='<div class="aside s-za6fip">',ie(e,{embed:c,blur:u}),e.out+="</div>")),e.out+=` <p class="text s-za6fip">${_(r)}</p></div>`):e.out+='<div class="divide s-za6fip"></div>',e.out+=" ",!s&&r||(d?se(e,{embed:d,borderless:!0,blur:u}):c&&ie(e,{embed:c,borderless:!0,blur:u})),e.out+="</a>"}(e,{embed:a,large:i});else if("app.bsky.feed.defs#generatorView"===a.$type)!function(e,t){const{embed:a}=t,s=a.creator,i=R(s.did,Q(a.uri).rkey);e.out+=`<a target="_blank"${B("href",i)} class="feed-embed s-156tlwp"><div class="main s-156tlwp"><div class="avatar-wrapper s-156tlwp">`,a.avatar?e.out+=`<img loading="lazy"${B("src",a.avatar)} alt="" class="avatar s-156tlwp">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-156tlwp"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-156tlwp">${_(a.displayName)}</p> <p class="creator s-156tlwp">Feed by @${_(s.handle)}</p></div></div> <p class="description s-156tlwp">${_(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#listView"===a.$type)!function(e,t){const{embed:a}=t,s=a.creator,i=R(s.did,Q(a.uri).rkey);e.out+=`<a target="_blank"${B("href",i)} class="list-embed s-6uize5"><div class="main s-6uize5"><div class="avatar-wrapper s-6uize5">`,a.avatar?e.out+=`<img loading="lazy"${B("src",a.avatar)} alt="" class="avatar s-6uize5">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-6uize5"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-6uize5">${_(a.name)}</p> <p class="creator s-6uize5">${_((e=>{switch(e){case"app.bsky.graph.defs#curatelist":return"User list";case"app.bsky.graph.defs#modlist":return"Moderation list"}return"Unknown list"})(a.purpose))} by @${_(s.handle)}</p></div></div> <p class="description s-6uize5">${_(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#starterPackViewBasic"===a.$type)!function(e,t){const{embed:a,large:s=!1}=t,i=a.record,r=a.creator,l=r.did,o=Q(a.uri).rkey,n=((e,t)=>`https://bsky.app/starter-pack/${e}/${t}`)(l,o);if(e.out+=`<a target="_blank"${B("href",n)} class="starterpack-embed s-15v965v">`,s){const t=((e,t)=>`https://ogcard.cdn.bsky.app/start/${e}/${t}`)(l,o);e.out+=`<img loading="lazy"${B("src",t)} alt="" class="banner s-15v965v">`}e.out+=` <div class="meta s-15v965v"><div class="main s-15v965v"><svg fill="none" viewBox="0 0 24 24" class="avatar s-15v965v"><defs><linearGradient id="a" x1="0" x2="100%" y1="0" y2="0" gradientTransform="rotate(45)"><stop offset="0" stop-color="#0A7AFF"></stop><stop offset="1" stop-color="#59B9FF"></stop></linearGradient></defs><path fill="url(#a)" fill-rule="evenodd" d="M11.26 5.227 5.02 6.899c-.734.197-1.17.95-.973 1.685l1.672 6.24c.197.734.951 1.17 1.685.973l6.24-1.672a1.376 1.376 0 0 0 .973-1.685L12.945 6.2a1.375 1.375 0 0 0-1.685-.973Zm-6.566.459a2.632 2.632 0 0 0-1.86 3.223l1.672 6.24a2.632 2.632 0 0 0 3.223 1.861l6.24-1.672a2.631 2.631 0 0 0 1.861-3.223l-1.672-6.24a2.632 2.632 0 0 0-3.223-1.861l-6.24 1.672Z" clip-rule="evenodd"></path><path fill="url(#a)" fill-rule="evenodd" d="M15.138 18.411a4.606 4.606 0 1 0 0-9.211 4.606 4.606 0 0 0 0 9.211Zm0 1.257a5.862 5.862 0 1 0 0-11.724 5.862 5.862 0 0 0 0 11.724Z" clip-rule="evenodd"></path></svg> <div class="info"><p class="name s-15v965v">${_(i.name)}</p> <p class="creator s-15v965v">Starter pack by @${_(r.handle)}</p></div></div> <p class="description s-15v965v">${_(i.description)}</p></div></a>`}(e,{embed:a,large:i});else{const t=(e=>{switch(e){case"app.bsky.feed.post":return"post";case"app.bsky.feed.generator":return"feed";case"app.bsky.graph.list":return"list";case"app.bsky.graph.starterpack":return"starter pack";case"app.bsky.labeler.service":return"labeler"}return null})(Q(a.uri).collection);oe(e,t&&("app.bsky.embed.record#viewNotFound"===a.$type||"app.bsky.embed.record#viewBlocked"===a.$type||"app.bsky.embed.record#viewDetached"===a.$type)?`This ${t} is unavailable`:"Unsupported record embed")}}e.out+='<div class="embeds s-azdpbr">',"app.bsky.embed.recordWithMedia#view"===s.$type?(r(e,s.media),e.out+=" ",l(e,s.record)):"app.bsky.embed.record#view"===s.$type?l(e,s):r(e,s),e.out+="</div>"}function de(e,t){const{text:a,facets:s,large:i}=t,r=C(a,s);e.out+=`<p${B("class",`${U("rich-text"+(i?" is-large":" is-small"))} s-1lecfnd`)}>`;for(let n=0,d=r.length;n<d;n++){let t=r[n];const a=(o=t.features,o?.find((e=>"app.bsky.richtext.facet#link"===e.$type||"app.bsky.richtext.facet#mention"===e.$type||"app.bsky.richtext.facet#tag"===e.$type)));a?"app.bsky.richtext.facet#link"===a.$type?e.out+=`<a target="_blank"${B("href",a.uri)} rel="noopener nofollow" class="link s-1lecfnd">${_(t.text)}</a>`:"app.bsky.richtext.facet#mention"===a.$type?e.out+=`<a target="_blank"${B("href",T(a.did))} class="mention s-1lecfnd">${_(t.text)}</a>`:"app.bsky.richtext.facet#tag"===a.$type&&(e.out+=`<a target="_blank"${B("href",(l=a.tag,`https://bsky.app/hashtag/${l}`))} class="hashtag s-1lecfnd">${_(t.text)}</a>`):e.out+=_(t.text)}var l,o;e.out+="</p>"}function ce(e,t){const{post:a,parent:s,prev:i=!1}=t,r=a.author,l=T(r.did),o=r.displayName?.trim(),n=a.record,d=I(r.did,Q(a.uri).rkey),c=a.replyCount||0,p=a.likeCount||0,u=(a.repostCount||0)+(a.quoteCount||0),m=!!E(r.labels,r.did);if(e.out+=`<div class="highlighted-post s-hik11q"><div class="meta s-hik11q"><a${B("href",l)} target="_blank" class="avatar-wrapper s-hik11q">`,r.avatar&&(e.out+=`<img loading="lazy"${B("src",r.avatar)} alt=""${B("class",`${U("avatar"+(m?" is-blurred":""))} s-hik11q`)}>`),e.out+=`</a> <a${B("href",l)} target="_blank" class="name-wrapper s-hik11q">`,o&&(e.out+=`<bdi class="display-name-wrapper s-hik11q"><span class="display-name s-hik11q">${_(o)}</span></bdi>`),e.out+=` <span class="handle s-hik11q">@${_(r.handle)}</span></a> `,i||(e.out+='<svg class="logo s-hik11q" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg>'),e.out+="</div> ",!i&&n.reply){if(e.out+='<p class="context s-hik11q">',s){const t=s.author;e.out+=`Replying to <a target="_blank"${B("href",T(t.did))} dir="auto" class="s-hik11q">${_(t.displayName?.trim()||`@${t.handle}`)}</a>`}else e.out+="Replying to an unknown post";e.out+="</p>"}e.out+=" ",de(e,{text:n.text,facets:n.facets,large:!0}),e.out+=" ",a.embed&&ne(e,{post:a,embed:a.embed,large:!0}),e.out+=` <time${B("datetime",n.createdAt)} class="date s-hik11q">${_(L(n.createdAt))}</time> <div class="stats s-hik11q"><span class="stat s-hik11q"${B("title",1===p?`${X(p)} like`:`${X(p)} likes`)}><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-width="2" d="M12 5.768c6.162-6.25 16.725 5.358 0 14.732C-4.725 11.126 5.838-.482 12 5.768Z"></path></svg> <span>${_(K(p))}</span></span> <span class="stat s-hik11q"${B("title",1===u?`${X(u)} repost`:`${X(u)} reposts`)}><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="m17 3 3 3-3 3M7 21l-3-3 3-3m-2 3h15v-5M4 11V6h15"></path></svg> <span>${_(K(u))}</span></span> <div class="gap s-hik11q"></div> <a${B("href",d)} target="_blank" class="permalink s-hik11q"><span>${_(c?1===c?`Read ${K(c)} reply on Bluesky`:`Read ${K(c)} replies on Bluesky`:"View on Bluesky")}</span></a></div></div>`}function pe(e,t){const{post:a,parent:s,prev:i}=t,r=a.author,l=T(r.did),o=r.displayName?.trim(),n=a.record,d=I(r.did,Q(a.uri).rkey),c=!!E(r.labels,r.did);if(e.out+='<div class="post s-12mzi62">',i||(e.out+='<svg class="logo s-12mzi62" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg>'),e.out+=` <div class="aside s-12mzi62"><a target="_blank"${B("href",l)} class="avatar-wrapper s-12mzi62">`,r.avatar&&(e.out+=`<img loading="lazy"${B("src",r.avatar)} alt=""${B("class",`${U("avatar"+(c?" is-blurred":""))} s-12mzi62`)}>`),e.out+=`</a> <div class="line s-12mzi62"></div></div> <div class="main s-12mzi62"><div class="meta s-12mzi62"><a${B("href",l)} target="_blank" class="name-wrapper s-12mzi62">`,o&&(e.out+=`<bdi class="display-name-wrapper s-12mzi62"><span class="display-name s-12mzi62">${_(o)}</span></bdi>`),e.out+=` <span class="handle s-12mzi62">@${_(r.handle)}</span></a> <span aria-hidden="true" class="dot s-12mzi62">·</span> <a target="_blank"${B("href",d)}${B("title",L(n.createdAt))} class="date s-12mzi62"><time${B("datetime",n.createdAt)}>${_(G(n.createdAt))}</time></a></div> `,!i&&n.reply){if(e.out+='<p class="context s-12mzi62">',s){const t=s.author;e.out+=`Replying to <a target="_blank"${B("href",T(t.did))} dir="auto" class="s-12mzi62">${_(t.displayName?.trim()||`@${t.handle}`)}</a>`}else e.out+="Replying to an unknown post";e.out+="</p>"}e.out+=" ",de(e,{text:n.text,facets:n.facets}),e.out+=" ",a.embed&&ne(e,{post:a,embed:a.embed}),e.out+="</div></div>"}function ue(e,t){S(e,{children:e=>{e.out+=`<div class="message s-1q9cbx0">${_(t)}</div>`}})}function me(e,t){const{thread:a,contextless:s,allowUnauthenticated:i}=t,r=!i&&null!==a&&"app.bsky.feed.defs#threadViewPost"===a.$type&&a.post.author.labels?.some((e=>"!no-unauthenticated"===e.val));if(null===a)ue(e,"The post can't be found, it may have been deleted.");else if(r)ue(e,"The author has requested for their posts to not be displayed on external sites.");else{const t=((e,t,a)=>{const s=[];let i=0,r=t?1:2,l=e;for(;l&&"app.bsky.feed.defs#notFoundPost"!==l.$type&&"app.bsky.feed.defs#blockedPost"!==l.$type;){const e=l.post;if(0!==i&&(s[i-1].parent=e),++i>r)break;const t=e.author;if(!a&&t.labels?.some((e=>"!no-unauthenticated"===e.val)))break;s.push({post:e,parent:null}),l=l.parent}return s.reverse()})(a,s,i);S(e,{children:e=>{const a=t;for(let s=0,i=a.length;s<i;s++){let{post:i,parent:r}=a[s];const l=0!==s;s===t.length-1?ce(e,{post:i,parent:r,prev:l}):pe(e,{post:i,parent:r,prev:l})}}})}}const fe=new Intl.DateTimeFormat("en-US",{dateStyle:"long",timeStyle:"short"}),he=/^at:\/\/((?:did:[a-zA-Z0-9._:%-]+)|(?:[a-zA-Z0-9][a-zA-Z0-9-.]*))(?:\/([a-zA-Z0-9.-]+)(?:\/([a-zA-Z0-9_~.:-]{1,512}))?)?\/?(?:\?([^#\s]*))?(?:#([^\s]*))?$/;class ve extends Error{}var be=r("<bluesky-post><!></bluesky-post>",2);function ke(r,o){e(o,!0);var n=be(),d=l(n);g(d,(()=>function(e,t){const a={out:""};return me(a,t?.props??{}),{head:"",body:a.out}}(0,{props:o.data}).body)),t((()=>a(n,"src",o.data.thread?.post.uri))),s(r,n),i()}var ye=r('Doing server-side rendering? Check out examples for <a href="https://github.com/mary-ext/bluesky-embed-astro">Astro</a> and <a href="https://github.com/mary-ext/bluesky-embed-sveltekit">SvelteKit</a>.',1),$e=r("<li><p>Insert the following scripts and stylesheets to the <code><head></code> of your website.</p> <!></li> <li><p>Insert the following markup in wherever you want the post to be.</p> <!></li>",1),ge=r("<!> <!>",1),we=r("<!> <!>",1);function xe(a,r){let g;e(r,!0);const C=b((()=>{g?.abort(),g=new AbortController;const e=g.signal;return(async e=>{const t=new k({handler:y({service:e.serviceUri??"https://public.api.bsky.app"})}),a=e.contextless??!1,{data:s}=await t.get("app.bsky.feed.getPostThread",{signal:e.signal,params:{uri:e.uri,parentHeight:a?1:2,depth:0}}).catch((e=>e instanceof $&&"NotFound"===e.kind?{data:null}:Promise.reject(e)));return{thread:"app.bsky.feed.defs#threadViewPost"===s?.thread.$type?s.thread:null,contextless:a,allowUnauthenticated:e.allowUnauthenticated??!1}})({uri:`at://${r.matched.author}/app.bsky.feed.post/${r.matched.rkey}`,signal:e})}));w((()=>{g?.abort()}));const M="https://cdn.jsdelivr.net/npm/bluesky-post-embed@^1.0.0",N=()=>`\x3c!-- Core web component and styling --\x3e\n<script type="module" src="${M}/+esm"><\/script>\n<link rel="stylesheet" href="${M}/dist/core.min.css">\n\n\x3c!-- Built-in themes --\x3e\n<link rel="stylesheet" href="${M}/themes/light.min.css" media="(prefers-color-scheme: light)">\n<link rel="stylesheet" href="${M}/themes/dim.min.css" media="(prefers-color-scheme: dark)">\n\n\x3c!-- Fallback/placeholder elements if JS script is taking a while to load or is failing --\x3e\n<style>\n .bluesky-post-fallback {\n margin: 16px 0;\n border-left: 3px solid var(--divider);\n padding: 4px 8px;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n }\n .bluesky-post-fallback p {\n margin: 0 0 8px 0;\n }\n</style>\n`,_=e=>{const t=e.author,a=e.record;return`<bluesky-post src="${F(e.uri)}">\n <blockquote class="bluesky-post-fallback">\n <p dir="auto">${F(a.text)}</p>\n — ${t.displayName?.trim()?`${F(t.displayName)} (@${F(t.handle)})`:`@${F(t.handle)}`}\n <a href="${F(((e,t)=>`https://bsky.app/profile/${e}/post/${t}`)(t.did,(e=>{const t=he.exec(e);if(!t)throw new ve(`invalid at-uri: ${e}`);return{repo:t[1],collection:t[2]??"",rkey:t[3]??"",query:t[4]??"",fragment:t[5]??""}})(e.uri).rkey))}">${(e=>{const t=new Date(e);return isNaN(t.getTime())?"N/A":fe.format(t)})(e.indexedAt)}</a>\n </blockquote>\n</bluesky-post>\n`};var B=o(),U=n(B);d(U,(()=>m(C)),(e=>{v(e,{})}),((e,t)=>{var a=we(),i=n(a);ke(i,{get data(){return m(t)}});var r=f(i,2),o=e=>{x(e,{title:"How do I embed this to my website?",children:(e,a)=>{var i=ge(),r=n(i);c(r,{type:"inform",children:(e,t)=>{Z();var a=ye();Z(4),s(e,a)},$$slots:{default:!0}});var o=f(r,2);z(o,{children:(e,a)=>{var i=$e(),r=n(i),o=f(l(r),2),d=b(N);q(o,{get code(){return m(d)}}),A(r);var c=f(r,2),p=f(l(c),2),u=b((()=>_(m(t).thread.post)));q(p,{get code(){return m(u)}}),A(c),s(e,i)},$$slots:{default:!0}}),s(e,i)},$$slots:{default:!0}})};h(r,(e=>{m(t).thread&&e(o)})),s(e,a)}),((e,a)=>{c(e,{type:"alert",children:(e,i)=>{Z();var r=p();t((()=>u(r,""+m(a)))),s(e,r)},$$slots:{default:!0}})})),s(a,B),i()}export{xe as default};
-1
assets/PostDisplay-DSWrue0t.css
-1
assets/PostDisplay-DSWrue0t.css
···
1
-
.bluesky-embed.s-3olstj{position:relative;box-sizing:border-box;margin:0 auto;border:1px solid var(--divider);border-radius:8px;background:var(--background-primary);min-width:250px;max-width:550px;overflow:hidden;color:var(--text-primary);font-weight:400;font-size:calc(var(--font-size) * .875);line-height:calc(var(--font-size) * 1.25);font-family:var(--font-family);:where(*),:where(*:before),:where(*:after){box-sizing:border-box;margin:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(.icon){flex-shrink:0;width:1em;height:1em}}.gate.s-q6x07m{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--divider);border-radius:6px;padding:0 12px;height:44px;.content-hider[open]:where(.s-q6x07m) &{margin-bottom:12px}&:hover{border-color:var(--divider-hover)}}.icon.s-q6x07m{width:18px;height:18px;color:var(--text-secondary)}.label.s-q6x07m{flex-grow:1;overflow:hidden;font-weight:500;user-select:none;text-overflow:ellipsis}.action.s-q6x07m{color:var(--text-link);font-weight:500;font-size:calc(var(--font-size) * .8125);line-height:calc(var(--font-size) * 1.25);&:before{content:"Show"}.content-hider[open]:where(.s-q6x07m) &:before{content:"Hide"}}.external-embed.s-rtbqd8{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.thumbnail.s-rtbqd8{display:block;background:#000;aspect-ratio:1.91;width:100%}.meta.s-rtbqd8{padding:12px}.title.s-rtbqd8{display:-webkit-box;overflow:hidden;font-weight:700;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.description.s-rtbqd8{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.domain.s-rtbqd8{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--text-secondary);font-weight:500;font-size:calc(var(--font-size) * .75)}.feed-embed.s-156tlwp{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-156tlwp{display:flex;gap:12px}.avatar-wrapper.s-156tlwp{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-156tlwp{width:100%;height:100%;object-fit:cover}.name.s-156tlwp{font-weight:700}.creator.s-156tlwp{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-156tlwp{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.is-aligned.s-t3k6fc{align-self:baseline;max-width:100%}.grid.s-t3k6fc{display:flex;gap:2px}.col.s-t3k6fc{display:flex;flex:1;flex-direction:column;gap:2px}.square.s-t3k6fc{aspect-ratio:1}.wide.s-t3k6fc{aspect-ratio:1.5}.item.s-t3k6fc{position:relative;flex-grow:1;flex-shrink:0;overflow:hidden}.is-bordered.s-t3k6fc{.tl:where(.s-t3k6fc),.tr:where(.s-t3k6fc),.bl:where(.s-t3k6fc),.br:where(.s-t3k6fc){border:1px solid var(--divider)}.tl:where(.s-t3k6fc){border-top-left-radius:6px}.tr:where(.s-t3k6fc){border-top-right-radius:6px}.bl:where(.s-t3k6fc){border-bottom-left-radius:6px}.br:where(.s-t3k6fc){border-bottom-right-radius:6px}}.single-item.s-t3k6fc{position:relative;aspect-ratio:16 / 9;overflow:hidden;.image:where(.s-t3k6fc){object-fit:contain}}.is-standalone.s-t3k6fc{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.image.s-t3k6fc{position:absolute;inset:0;background:#000;width:100%;height:100%;object-fit:cover;font-size:0px}.is-blurred.s-t3k6fc{scale:125%;filter:blur(24px)}.placeholder.s-t3k6fc{width:100vw;height:100vh}.list-embed.s-6uize5{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-6uize5{display:flex;gap:12px}.avatar-wrapper.s-6uize5{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-6uize5{width:100%;height:100%;object-fit:cover}.name.s-6uize5{font-weight:700}.creator.s-6uize5{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-6uize5{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.video-embed.s-1azk58e{display:block;position:relative;background:#000;aspect-ratio:16 / 9;overflow:hidden}.is-bordered.s-1azk58e{border:1px solid var(--divider);border-radius:6px}.is-standalone.s-1azk58e{align-self:baseline;aspect-ratio:auto;max-width:100%}.constrainer.s-1azk58e{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.thumbnail.s-1azk58e{width:100%;height:100%;object-fit:contain}.is-blurred.s-1azk58e{scale:125%;filter:blur(24px)}.placeholder.s-1azk58e{width:100vw;height:100vh}.play.s-1azk58e{display:grid;position:absolute;top:50%;left:50%;place-items:center;translate:-50% -50%;border-radius:50%;background:#40404099;aspect-ratio:1 / 1;height:40%;max-height:48px;color:#fff;font-size:20px;.icon:where(.s-1azk58e){width:40%;height:40%}.is-standalone:where(.s-1azk58e) &:hover{background:#404040cc}}.quote-embed.s-za6fip{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.meta.s-za6fip{display:flex;padding:12px 12px 0;color:var(--text-secondary);.avatar-wrapper:where(.s-za6fip){flex-shrink:0;margin:0 8px 0 0;border-radius:9999px;background:var(--background-secondary);width:20px;height:20px;overflow:hidden}.avatar:where(.s-za6fip){width:100%;height:100%}.name-wrapper:where(.s-za6fip){display:flex;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-za6fip){overflow:hidden;text-overflow:ellipsis}.display-name:where(.s-za6fip){color:var(--text-primary);font-weight:700}.handle:where(.s-za6fip){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-za6fip){flex-shrink:0;margin:0 6px}.date:where(.s-za6fip){white-space:nowrap}}.body.s-za6fip{display:flex;align-items:flex-start}.aside.s-za6fip{flex-grow:1;flex-basis:0;margin:8px 0 12px 12px;max-width:20%}.text.s-za6fip{display:-webkit-box;margin:8px 12px 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;flex-grow:4;flex-basis:0px;min-width:0px;white-space:pre-wrap;overflow-wrap:break-word}.divide.s-za6fip{padding:6px 0}.starterpack-embed.s-15v965v{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.banner.s-15v965v{display:block;aspect-ratio:1.91;width:100%}.meta.s-15v965v{display:flex;flex-direction:column;gap:12px;padding:12px}.main.s-15v965v{display:flex;gap:12px}.avatar.s-15v965v{margin:2px;width:36px;height:36px}.name.s-15v965v{font-weight:700}.creator.s-15v965v{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-15v965v{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.embeds.s-azdpbr{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.message.s-azdpbr{border:1px solid var(--divider);border-radius:6px;padding:12px;color:var(--text-secondary)}.rich-text.s-1lecfnd{overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;&:empty{display:none}}.is-large.s-1lecfnd{font-size:calc(var(--font-size) * 1);line-height:calc(var(--font-size) * 1.5)}.link.s-1lecfnd,.mention.s-1lecfnd,.hashtag.s-1lecfnd{color:var(--text-link);&:hover{text-decoration:underline}}.highlighted-post.s-hik11q{padding:16px}.meta.s-hik11q{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--text-secondary)}.avatar-wrapper.s-hik11q{display:block;flex-shrink:0;border-radius:9999px;background:var(--background-secondary);width:40px;height:40px;overflow:hidden;&:hover{filter:brightness(.85)}}.avatar.s-hik11q{width:100%;height:100%;object-fit:cover}.is-blurred.s-hik11q{scale:125%;filter:blur(4px)}.name-wrapper.s-hik11q{display:block;flex-grow:1;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper.s-hik11q{overflow:hidden;text-overflow:ellipsis;.name-wrapper:where(.s-hik11q):hover &{text-decoration:underline}}.display-name.s-hik11q{color:var(--text-primary);font-weight:700}.handle.s-hik11q{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo.s-hik11q{width:32px;height:32px}.context.s-hik11q{overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);text-overflow:ellipsis;white-space:nowrap;a:where(.s-hik11q){color:inherit;font-weight:500;&:hover{text-decoration:underline}}}.date.s-hik11q{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;border-bottom:1px solid var(--divider);padding:0 0 12px;color:var(--text-secondary)}.stats.s-hik11q{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 -16px;padding:12px 0;color:var(--text-secondary);.gap:where(.s-hik11q){flex:1 1 auto}.permalink:where(.s-hik11q){display:flex;align-items:center;gap:4px;color:var(--text-link);font-weight:700;&:hover{text-decoration:underline}}}.stat.s-hik11q{display:flex;align-items:center;gap:8px;font-weight:500}.post.s-12mzi62{display:flex;position:relative;gap:12px;padding:12px 16px 0}.logo.s-12mzi62{position:absolute;top:12px;right:12px;width:24px;height:24px}.aside.s-12mzi62{flex-shrink:0}.avatar-wrapper.s-12mzi62{display:block;border-radius:9999px;background:var(--background-secondary);width:40px;height:40px;overflow:hidden;&:hover{filter:brightness(.85)}}.avatar.s-12mzi62{width:100%;height:100%;object-fit:cover}.is-blurred.s-12mzi62{scale:125%;filter:blur(4px)}.line.s-12mzi62{position:absolute;top:56px;bottom:-12px;left:35px;border-left:2px solid var(--divider)}.main.s-12mzi62{display:flex;flex-grow:1;flex-direction:column;min-width:0px}.meta.s-12mzi62{display:flex;align-items:center;margin:0 0 2px;padding:0 32px 0 0;color:var(--text-secondary);.name-wrapper:where(.s-12mzi62){display:flex;gap:4px;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-12mzi62){overflow:hidden;text-overflow:ellipsis;.name-wrapper:where(.s-12mzi62):hover &{text-decoration:underline}}.display-name:where(.s-12mzi62){color:var(--text-primary);font-weight:700}.handle:where(.s-12mzi62){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-12mzi62){flex-shrink:0;margin:0 6px}.date:where(.s-12mzi62){color:inherit;text-decoration:none;white-space:nowrap;&:hover{text-decoration:underline}}}.context.s-12mzi62{overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);text-overflow:ellipsis;white-space:nowrap;a:where(.s-12mzi62){color:inherit;font-weight:500;&:hover{text-decoration:underline}}}.message.s-1q9cbx0{margin:0 auto;padding:32px 16px;max-width:380px;color:var(--text-secondary);text-align:center}
+1
assets/PostDisplay-yMSDBkol.css
+1
assets/PostDisplay-yMSDBkol.css
···
1
+
.bluesky-embed.s-3olstj{position:relative;box-sizing:border-box;margin:0 auto;border:1px solid var(--divider);border-radius:8px;background:var(--background-primary);min-width:250px;max-width:550px;overflow:hidden;color:var(--text-primary);font-weight:400;font-size:calc(var(--font-size) * .875);line-height:calc(var(--font-size) * 1.25);font-family:var(--font-family);:where(*),:where(*:before),:where(*:after){box-sizing:border-box;margin:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(.icon){flex-shrink:0;width:1em;height:1em}}.gate.s-q6x07m{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--divider);border-radius:6px;padding:0 12px;height:44px;.content-hider[open]:where(.s-q6x07m) &{margin-bottom:12px}&:hover{border-color:var(--divider-hover)}}.icon.s-q6x07m{width:18px;height:18px;color:var(--text-secondary)}.label.s-q6x07m{flex-grow:1;overflow:hidden;font-weight:500;user-select:none;text-overflow:ellipsis}.action.s-q6x07m{color:var(--text-link);font-weight:500;font-size:calc(var(--font-size) * .8125);line-height:calc(var(--font-size) * 1.25);&:before{content:"Show"}.content-hider[open]:where(.s-q6x07m) &:before{content:"Hide"}}.external-embed.s-rtbqd8{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.thumbnail.s-rtbqd8{display:block;border-bottom:1px solid var(--divider);background:#000;aspect-ratio:1.91;width:100%;.external-embed:where(.s-rtbqd8):hover &{border-color:var(--divider-hover)}}.meta.s-rtbqd8{padding:12px}.title.s-rtbqd8{display:-webkit-box;overflow:hidden;font-weight:700;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.description.s-rtbqd8{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.domain.s-rtbqd8{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--text-secondary);font-weight:500;font-size:calc(var(--font-size) * .75)}.feed-embed.s-156tlwp{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-156tlwp{display:flex;gap:12px}.avatar-wrapper.s-156tlwp{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-156tlwp{width:100%;height:100%;object-fit:cover}.name.s-156tlwp{font-weight:700}.creator.s-156tlwp{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-156tlwp{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.is-aligned.s-t3k6fc{align-self:baseline;max-width:100%}.grid.s-t3k6fc{display:flex;gap:2px}.col.s-t3k6fc{display:flex;flex:1;flex-direction:column;gap:2px}.square.s-t3k6fc{aspect-ratio:1}.wide.s-t3k6fc{aspect-ratio:1.5}.item.s-t3k6fc{position:relative;flex-grow:1;flex-shrink:0;overflow:hidden}.is-bordered.s-t3k6fc{.tl:where(.s-t3k6fc),.tr:where(.s-t3k6fc),.bl:where(.s-t3k6fc),.br:where(.s-t3k6fc){border:1px solid var(--divider)}.tl:where(.s-t3k6fc){border-top-left-radius:6px}.tr:where(.s-t3k6fc){border-top-right-radius:6px}.bl:where(.s-t3k6fc){border-bottom-left-radius:6px}.br:where(.s-t3k6fc){border-bottom-right-radius:6px}}.single-item.s-t3k6fc{position:relative;aspect-ratio:16 / 9;overflow:hidden;.image:where(.s-t3k6fc){object-fit:contain}}.is-standalone.s-t3k6fc{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.image.s-t3k6fc{position:absolute;inset:0;background:#000;width:100%;height:100%;object-fit:cover;font-size:0px}.is-blurred.s-t3k6fc{scale:125%;filter:blur(24px)}.placeholder.s-t3k6fc{width:100vw;height:100vh}.list-embed.s-6uize5{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-6uize5{display:flex;gap:12px}.avatar-wrapper.s-6uize5{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-6uize5{width:100%;height:100%;object-fit:cover}.name.s-6uize5{font-weight:700}.creator.s-6uize5{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-6uize5{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.video-embed.s-1azk58e{display:block;position:relative;background:#000;aspect-ratio:16 / 9;overflow:hidden}.is-bordered.s-1azk58e{border:1px solid var(--divider);border-radius:6px}.is-standalone.s-1azk58e{align-self:baseline;aspect-ratio:auto;max-width:100%}.constrainer.s-1azk58e{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.thumbnail.s-1azk58e{width:100%;height:100%;object-fit:contain}.is-blurred.s-1azk58e{scale:125%;filter:blur(24px)}.placeholder.s-1azk58e{width:100vw;height:100vh}.play.s-1azk58e{display:grid;position:absolute;top:50%;left:50%;place-items:center;translate:-50% -50%;border-radius:50%;background:#40404099;aspect-ratio:1 / 1;height:40%;max-height:48px;color:#fff;font-size:20px;.icon:where(.s-1azk58e){width:40%;height:40%}.is-standalone:where(.s-1azk58e) &:hover{background:#404040cc}}.quote-embed.s-za6fip{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.meta.s-za6fip{display:flex;padding:12px 12px 0;color:var(--text-secondary);.avatar-wrapper:where(.s-za6fip){flex-shrink:0;margin:0 8px 0 0;border-radius:9999px;background:var(--background-secondary);width:20px;height:20px;overflow:hidden}.avatar:where(.s-za6fip){width:100%;height:100%}.name-wrapper:where(.s-za6fip){display:flex;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-za6fip){overflow:hidden;text-overflow:ellipsis}.display-name:where(.s-za6fip){color:var(--text-primary);font-weight:700}.handle:where(.s-za6fip){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-za6fip){flex-shrink:0;margin:0 6px}.date:where(.s-za6fip){white-space:nowrap}}.body.s-za6fip{display:flex;align-items:flex-start}.aside.s-za6fip{flex-grow:1;flex-basis:0;margin:8px 0 12px 12px;max-width:20%}.text.s-za6fip{display:-webkit-box;margin:8px 12px 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;flex-grow:4;flex-basis:0px;min-width:0px;white-space:pre-wrap;overflow-wrap:break-word}.divide.s-za6fip{padding:6px 0}.starterpack-embed.s-15v965v{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.banner.s-15v965v{display:block;aspect-ratio:1.91;width:100%}.meta.s-15v965v{display:flex;flex-direction:column;gap:12px;padding:12px}.main.s-15v965v{display:flex;gap:12px}.avatar.s-15v965v{margin:2px;width:36px;height:36px}.name.s-15v965v{font-weight:700}.creator.s-15v965v{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-15v965v{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.embeds.s-azdpbr{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.message.s-azdpbr{border:1px solid var(--divider);border-radius:6px;padding:12px;color:var(--text-secondary)}.rich-text.s-1lecfnd{overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;&:empty{display:none}}.is-large.s-1lecfnd{font-size:calc(var(--font-size) * 1);line-height:calc(var(--font-size) * 1.5)}.link.s-1lecfnd,.mention.s-1lecfnd,.hashtag.s-1lecfnd{color:var(--text-link);&:hover{text-decoration:underline}}.highlighted-post.s-hik11q{padding:16px}.meta.s-hik11q{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--text-secondary)}.avatar-wrapper.s-hik11q{display:block;flex-shrink:0;border-radius:9999px;background:var(--background-secondary);width:40px;height:40px;overflow:hidden;&:hover{filter:brightness(.85)}}.avatar.s-hik11q{width:100%;height:100%;object-fit:cover}.is-blurred.s-hik11q{scale:125%;filter:blur(4px)}.name-wrapper.s-hik11q{display:block;flex-grow:1;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper.s-hik11q{overflow:hidden;text-overflow:ellipsis;.name-wrapper:where(.s-hik11q):hover &{text-decoration:underline}}.display-name.s-hik11q{color:var(--text-primary);font-weight:700}.handle.s-hik11q{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo.s-hik11q{width:32px;height:32px}.context.s-hik11q{overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);text-overflow:ellipsis;white-space:nowrap;a:where(.s-hik11q){color:inherit;font-weight:500;&:hover{text-decoration:underline}}}.date.s-hik11q{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;border-bottom:1px solid var(--divider);padding:0 0 12px;color:var(--text-secondary)}.stats.s-hik11q{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 -16px;padding:12px 0;color:var(--text-secondary);.gap:where(.s-hik11q){flex:1 1 auto}.permalink:where(.s-hik11q){display:flex;align-items:center;gap:4px;color:var(--text-link);font-weight:700;&:hover{text-decoration:underline}}}.stat.s-hik11q{display:flex;align-items:center;gap:8px;font-weight:500}.post.s-12mzi62{display:flex;position:relative;gap:12px;padding:12px 16px 0}.logo.s-12mzi62{position:absolute;top:12px;right:12px;width:24px;height:24px}.aside.s-12mzi62{flex-shrink:0}.avatar-wrapper.s-12mzi62{display:block;border-radius:9999px;background:var(--background-secondary);width:40px;height:40px;overflow:hidden;&:hover{filter:brightness(.85)}}.avatar.s-12mzi62{width:100%;height:100%;object-fit:cover}.is-blurred.s-12mzi62{scale:125%;filter:blur(4px)}.line.s-12mzi62{position:absolute;top:56px;bottom:-12px;left:35px;border-left:2px solid var(--divider)}.main.s-12mzi62{display:flex;flex-grow:1;flex-direction:column;min-width:0px}.meta.s-12mzi62{display:flex;align-items:center;margin:0 0 2px;padding:0 32px 0 0;color:var(--text-secondary);.name-wrapper:where(.s-12mzi62){display:flex;gap:4px;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-12mzi62){overflow:hidden;text-overflow:ellipsis;.name-wrapper:where(.s-12mzi62):hover &{text-decoration:underline}}.display-name:where(.s-12mzi62){color:var(--text-primary);font-weight:700}.handle:where(.s-12mzi62){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-12mzi62){flex-shrink:0;margin:0 6px}.date:where(.s-12mzi62){color:inherit;text-decoration:none;white-space:nowrap;&:hover{text-decoration:underline}}}.context.s-12mzi62{overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);text-overflow:ellipsis;white-space:nowrap;a:where(.s-12mzi62){color:inherit;font-weight:500;&:hover{text-decoration:underline}}}.message.s-1q9cbx0{margin:0 auto;padding:32px 16px;max-width:380px;color:var(--text-secondary);text-align:center}
+1
-1
assets/ProfileCardDisplay-BAtp5kmN.js
assets/ProfileCardDisplay-D3nHZVdW.js
+1
-1
assets/ProfileCardDisplay-BAtp5kmN.js
assets/ProfileCardDisplay-D3nHZVdW.js
···
1
-
import{p as e,t,s,a,b as n,c as r,d as l,e as o,f as i,g as c,B as p,h as d,i as u,j as f,k as h,m,l as b,C as g}from"./index-D8UsJ2T2.js";import{X as w,s as y,a as v,h as $,o as k,n as x,G as q,b as C,C as F,r as I,e as N}from"./GuideInstructions-Czp1-iBW.js";const A=/^[@@]([a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*(?:\.[a-zA-Z]{2,}))($|\s|\p{P})/u,P=/^(?:#(?!\ufe0f|\u20e3)|#)([\p{N}]*[\p{L}\p{M}\p{Pc}][\p{L}\p{M}\p{Pc}\p{N}]*)($|\s|\p{P})/u,B=/^:([\w-]+):/,U=/^https?:\/\/[\S]+/,_=/(?:(?<!\(.*)\))?[.,;]*$/,j=/^\[((?:\[(?:\\.|[^\[\]\\])*\]|\\.|[^\[\]\\])*?)\]\((.*?)\)/,z=/^\\([@@#:\\\[])/,S=/^.+?(?:(?=$|[:\\\[]|https?:\/\/)|(?<=\s|[(){}\/\\\[\]\-|:;'".,=+])(?=[@@##]))/s,M=e=>{const t=A.exec(e);if(t&&"@"!==t[2]){const e=t[2].length;return{type:"mention",raw:e>0?t[0].slice(0,-e):t[0],handle:t[1]}}},Z=e=>{const t=P.exec(e);if(t&&"#"!==t[2]){const e=t[2].length;return{type:"topic",raw:e>0?t[0].slice(0,-e):t[0],name:t[1]}}},G=e=>{const t=B.exec(e);if(t)return{type:"emote",raw:t[0],name:t[1]}},H=e=>{const t=U.exec(e);if(t){const e=t[0].replace(_,"");return{type:"autolink",raw:e,url:e}}},L=e=>{const t=j.exec(e);if(t)return{type:"link",raw:t[0],text:t[1],url:t[2]}},T=e=>{const t=z.exec(e);if(t)return{type:"escape",raw:t[0],escaped:t[1]}},E=e=>{const t=S.exec(e);if(t)return{type:"text",raw:t[0],text:t[0]}},R=/[&"<]/g,X=/[&<]/g;function D(e,t){const s=String(e??""),a=t?R:X;a.lastIndex=0;let n="",r=0;for(;a.test(s);){const e=a.lastIndex-1,t=s[e];n+=s.substring(r,e)+("&"===t?"&":'"'===t?""":"<"),r=e+1}return n+s.substring(r)}function J(e,t,s=!1){if(null==t||!t&&s||""===t&&"class"===e)return"";return` ${e}${s?"":`="${D(t,!0)}"`}`}function K(e){return"string"==typeof e?e:null==e?"":e+""}function O(e,t){const{children:s}=t;e.out+='<div class="bluesky-embed s-dgn7w7">',s(e),e.out+="</div>"}const Q=e=>`https://bsky.app/profile/${e}`,V={"!hide":{name:"Hidden by moderators",flags:1},"!warn":{name:"Content warning",flags:1},porn:{name:"Adult content",flags:0},sexual:{name:"Sexually suggestive",flags:0},"graphic-media":{name:"Graphic media",flags:0},nudity:{name:"Nudity",flags:0}},W=new Intl.NumberFormat("en-US"),Y=new Intl.NumberFormat("en-US",{notation:"compact"}),ee=e=>e<1e3?""+e:e<1e5?W.format(e):Y.format(e),te=/^https?:\/\//;function se(e,t){const{text:s}=t,a=(e=>{const t=[];let s,a;for(;e;)if(s=a,a=T(e)||H(e)||M(e)||Z(e)||G(e)||L(e))e=e.slice(a.raw.length),t.push(a);else if(a=E(e))e=e.slice(a.raw.length),s&&"text"===s.type?(s.raw+=a.raw,s.text+=a.text,a=s):t.push(a);else if(e)throw new Error("infinite loop encountered");return t})(s);e.out+='<p class="rich-text is-small s-1ea7h2m">';for(let r=0,l=a.length;r<l;r++){let t=a[r];"autolink"===t.type?e.out+=`<a target="_blank"${J("href",t.url)} rel="noopener nofollow" class="link s-1ea7h2m">${D(t.raw.replace(te,""))}</a>`:"mention"===t.type?e.out+=`<a target="_blank"${J("href",Q(t.handle))} class="mention s-1ea7h2m">${D(t.raw)}</a>`:"topic"===t.type?e.out+=`<a target="_blank"${J("href",(n=t.name,`https://bsky.app/hashtag/${n}`))} class="hashtag s-1ea7h2m">${D(t.raw)}</a>`:e.out+=D(t.raw)}var n;e.out+="</p>"}function ae(e,t){const{profile:s}=t,a=Q(s.did),n=((e,t)=>{if(e?.length)for(let s=0,a=e.length;s<a;s++){const a=e[s],n=a.val;if(!(n in V))continue;const r=V[n];if(!(1&r.flags&&a.src===t))return r}})(s.labels,s.did);e.out+='<div class="profile-card has-banner s-2b3fq6"><div class="banner-wrapper s-2b3fq6">',s.banner&&(e.out+=`<img loading="lazy"${J("src",s.banner)} alt=""${J("class",`${K("banner"+(n?" is-blurred":""))} s-2b3fq6`)}>`),e.out+=`</div> <div class="contents s-2b3fq6"><div class="header s-2b3fq6"><a${J("href",a)} target="_blank" class="avatar-wrapper s-2b3fq6">`,s.avatar&&(e.out+=`<img loading="lazy"${J("src",s.avatar)} alt=""${J("class",`${K("avatar"+(n?" is-blurred":""))} s-2b3fq6`)}>`),e.out+=`</a> <div class="actions s-2b3fq6"><a${J("href",a)} target="_blank" class="follow-button s-2b3fq6"><svg class="icon s-2b3fq6" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M12 4v8m0 0v8m0-8H4m8 0h8"></path></svg> <span>Follow</span></a> <svg class="logo s-2b3fq6" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg></div></div> <div class="name-wrapper"><p dir="auto" class="display-name s-2b3fq6">${D(s.displayName?.trim()||s.handle.slice(0,64))}</p> <p class="handle s-2b3fq6">@${D(s.handle)}</p></div> <div class="stats s-2b3fq6"><span class="stat-entry s-2b3fq6"><span class="stat-count s-2b3fq6">${D(ee(s.followersCount||0))}</span> <span>${D(1===s.followersCount?"Follower":"Followers")}</span></span> <span class="stat-entry s-2b3fq6"><span class="stat-count s-2b3fq6">${D(ee(s.followsCount||0))}</span> <span>Following</span></span></div> `,s.description?.trim()&&se(e,{text:s.description}),e.out+="</div></div>"}function ne(e,t){O(e,{children:e=>{e.out+=`<div class="message s-ibmh3w">${D(t)}</div>`}})}function re(e,t){const{profile:s,allowUnauthenticated:a}=t,n=!a&&s?.labels?.some((e=>"!no-unauthenticated"===e.val));null===s?ne(e,"The profile can't be found, it may have been deleted."):n?ne(e,"The user has requested for their profile to not be displayed on external sites."):O(e,{children:e=>{ae(e,{profile:s})}})}var le=r("<bluesky-profile-card><!></bluesky-profile-card>",2);function oe(r,o){e(o,!0);var i=le(),c=l(i);$(c,(()=>function(e,t){const s={out:""};return re(s,t?.props??{}),{head:"",body:s.out}}(0,{props:o.data}).body)),t((()=>s(i,"actor",o.data.profile?.did))),a(r,i),n()}var ie=r("<li><p>Insert the following scripts and stylesheets to the <code><head></code> of your website.</p> <!></li> <li><p>Insert the following markup in wherever you want the profile feed to be.</p> <!></li>",1),ce=r("<!> <!>",1);function pe(s,r){let $;e(r,!0);const A=m((()=>{$?.abort(),$=new AbortController;const e=$.signal;return(async e=>{const t=e.actor,s=e.allowUnauthenticated??!1,a=new w({handler:y({service:e.serviceUri??"https://public.api.bsky.app"})}),{data:n}=await a.get("app.bsky.actor.getProfile",{signal:e.signal,params:{actor:t}}).catch((e=>e instanceof v&&"InvalidRequest"===e.kind&&"Profile not found"===e.description?{data:null}:Promise.reject(e)));return{profile:n,allowUnauthenticated:s}})({actor:r.matched.actor,signal:e})}));k((()=>{$?.abort()}));const P=()=>{const e="https://cdn.jsdelivr.net/npm/bluesky-profile-card-embed@^1.0.0";return`\x3c!-- Core web component and styling --\x3e\n<script type="module" src="${e}/+esm"><\/script>\n<link rel="stylesheet" href="${e}/dist/core.min.css">\n\n\x3c!-- Built-in themes --\x3e\n<link rel="stylesheet" href="${e}/themes/light.min.css" media="(prefers-color-scheme: light)">\n<link rel="stylesheet" href="${e}/themes/dim.min.css" media="(prefers-color-scheme: dark)">\n`};var B=o(),U=i(B);c(U,(()=>f(A)),(e=>{g(e,{})}),((e,t)=>{var s=ce(),n=i(s);oe(n,{get data(){return f(t)}});var r=h(n,2),o=e=>{q(e,{title:"How do I embed this to my website?",children:(e,s)=>{C(e,{children:(e,s)=>{var n=ie(),r=i(n),o=h(l(r),2),c=m(P);F(o,{get code(){return f(c)}}),I(r);var p=h(r,2),d=h(l(p),2),u=m((()=>(e=>{const t=`https://bsky.app/profile/${e.did}`;return`<bluesky-profile-card actor="${N(e.did)}">\n <a target="_blank" href="${N(t)}" class="bluesky-profile-card-fallback">\n ${e.displayName?.trim()?`Follow ${N(e.displayName)} (@${N(e.handle)}) on Bluesky`:`Follow @${N(e.handle)} on Bluesky`}\n </a>\n</bluesky-profile-card>\n`})(f(t).profile)));F(d,{get code(){return f(u)}}),I(p),a(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})};b(r,(e=>{f(t).profile&&e(o)})),a(e,s)}),((e,s)=>{p(e,{type:"alert",children:(e,n)=>{x();var r=d();t((()=>u(r,""+f(s)))),a(e,r)},$$slots:{default:!0}})})),a(s,B),n()}export{pe as default};
1
+
import{p as e,t,s,a,b as n,c as r,d as l,e as o,f as i,g as c,B as p,h as d,i as u,j as f,k as h,m,l as b,C as g}from"./index-DPDFpGOB.js";import{X as w,s as y,a as v,h as $,o as k,n as x,G as q,b as C,C as F,r as I,e as N}from"./GuideInstructions-B4RhOXhN.js";const A=/^[@@]([a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*(?:\.[a-zA-Z]{2,}))($|\s|\p{P})/u,P=/^(?:#(?!\ufe0f|\u20e3)|#)([\p{N}]*[\p{L}\p{M}\p{Pc}][\p{L}\p{M}\p{Pc}\p{N}]*)($|\s|\p{P})/u,B=/^:([\w-]+):/,U=/^https?:\/\/[\S]+/,_=/(?:(?<!\(.*)\))?[.,;]*$/,j=/^\[((?:\[(?:\\.|[^\[\]\\])*\]|\\.|[^\[\]\\])*?)\]\((.*?)\)/,z=/^\\([@@#:\\\[])/,S=/^.+?(?:(?=$|[:\\\[]|https?:\/\/)|(?<=\s|[(){}\/\\\[\]\-|:;'".,=+])(?=[@@##]))/s,M=e=>{const t=A.exec(e);if(t&&"@"!==t[2]){const e=t[2].length;return{type:"mention",raw:e>0?t[0].slice(0,-e):t[0],handle:t[1]}}},Z=e=>{const t=P.exec(e);if(t&&"#"!==t[2]){const e=t[2].length;return{type:"topic",raw:e>0?t[0].slice(0,-e):t[0],name:t[1]}}},G=e=>{const t=B.exec(e);if(t)return{type:"emote",raw:t[0],name:t[1]}},H=e=>{const t=U.exec(e);if(t){const e=t[0].replace(_,"");return{type:"autolink",raw:e,url:e}}},L=e=>{const t=j.exec(e);if(t)return{type:"link",raw:t[0],text:t[1],url:t[2]}},T=e=>{const t=z.exec(e);if(t)return{type:"escape",raw:t[0],escaped:t[1]}},E=e=>{const t=S.exec(e);if(t)return{type:"text",raw:t[0],text:t[0]}},R=/[&"<]/g,X=/[&<]/g;function D(e,t){const s=String(e??""),a=t?R:X;a.lastIndex=0;let n="",r=0;for(;a.test(s);){const e=a.lastIndex-1,t=s[e];n+=s.substring(r,e)+("&"===t?"&":'"'===t?""":"<"),r=e+1}return n+s.substring(r)}function J(e,t,s=!1){if(null==t||!t&&s||""===t&&"class"===e)return"";return` ${e}${s?"":`="${D(t,!0)}"`}`}function K(e){return"string"==typeof e?e:null==e?"":e+""}function O(e,t){const{children:s}=t;e.out+='<div class="bluesky-embed s-dgn7w7">',s(e),e.out+="</div>"}const Q=e=>`https://bsky.app/profile/${e}`,V={"!hide":{name:"Hidden by moderators",flags:1},"!warn":{name:"Content warning",flags:1},porn:{name:"Adult content",flags:0},sexual:{name:"Sexually suggestive",flags:0},"graphic-media":{name:"Graphic media",flags:0},nudity:{name:"Nudity",flags:0}},W=new Intl.NumberFormat("en-US"),Y=new Intl.NumberFormat("en-US",{notation:"compact"}),ee=e=>e<1e3?""+e:e<1e5?W.format(e):Y.format(e),te=/^https?:\/\//;function se(e,t){const{text:s}=t,a=(e=>{const t=[];let s,a;for(;e;)if(s=a,a=T(e)||H(e)||M(e)||Z(e)||G(e)||L(e))e=e.slice(a.raw.length),t.push(a);else if(a=E(e))e=e.slice(a.raw.length),s&&"text"===s.type?(s.raw+=a.raw,s.text+=a.text,a=s):t.push(a);else if(e)throw new Error("infinite loop encountered");return t})(s);e.out+='<p class="rich-text is-small s-1ea7h2m">';for(let r=0,l=a.length;r<l;r++){let t=a[r];"autolink"===t.type?e.out+=`<a target="_blank"${J("href",t.url)} rel="noopener nofollow" class="link s-1ea7h2m">${D(t.raw.replace(te,""))}</a>`:"mention"===t.type?e.out+=`<a target="_blank"${J("href",Q(t.handle))} class="mention s-1ea7h2m">${D(t.raw)}</a>`:"topic"===t.type?e.out+=`<a target="_blank"${J("href",(n=t.name,`https://bsky.app/hashtag/${n}`))} class="hashtag s-1ea7h2m">${D(t.raw)}</a>`:e.out+=D(t.raw)}var n;e.out+="</p>"}function ae(e,t){const{profile:s}=t,a=Q(s.did),n=((e,t)=>{if(e?.length)for(let s=0,a=e.length;s<a;s++){const a=e[s],n=a.val;if(!(n in V))continue;const r=V[n];if(!(1&r.flags&&a.src===t))return r}})(s.labels,s.did);e.out+='<div class="profile-card has-banner s-2b3fq6"><div class="banner-wrapper s-2b3fq6">',s.banner&&(e.out+=`<img loading="lazy"${J("src",s.banner)} alt=""${J("class",`${K("banner"+(n?" is-blurred":""))} s-2b3fq6`)}>`),e.out+=`</div> <div class="contents s-2b3fq6"><div class="header s-2b3fq6"><a${J("href",a)} target="_blank" class="avatar-wrapper s-2b3fq6">`,s.avatar&&(e.out+=`<img loading="lazy"${J("src",s.avatar)} alt=""${J("class",`${K("avatar"+(n?" is-blurred":""))} s-2b3fq6`)}>`),e.out+=`</a> <div class="actions s-2b3fq6"><a${J("href",a)} target="_blank" class="follow-button s-2b3fq6"><svg class="icon s-2b3fq6" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M12 4v8m0 0v8m0-8H4m8 0h8"></path></svg> <span>Follow</span></a> <svg class="logo s-2b3fq6" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg></div></div> <div class="name-wrapper"><p dir="auto" class="display-name s-2b3fq6">${D(s.displayName?.trim()||s.handle.slice(0,64))}</p> <p class="handle s-2b3fq6">@${D(s.handle)}</p></div> <div class="stats s-2b3fq6"><span class="stat-entry s-2b3fq6"><span class="stat-count s-2b3fq6">${D(ee(s.followersCount||0))}</span> <span>${D(1===s.followersCount?"Follower":"Followers")}</span></span> <span class="stat-entry s-2b3fq6"><span class="stat-count s-2b3fq6">${D(ee(s.followsCount||0))}</span> <span>Following</span></span></div> `,s.description?.trim()&&se(e,{text:s.description}),e.out+="</div></div>"}function ne(e,t){O(e,{children:e=>{e.out+=`<div class="message s-ibmh3w">${D(t)}</div>`}})}function re(e,t){const{profile:s,allowUnauthenticated:a}=t,n=!a&&s?.labels?.some((e=>"!no-unauthenticated"===e.val));null===s?ne(e,"The profile can't be found, it may have been deleted."):n?ne(e,"The user has requested for their profile to not be displayed on external sites."):O(e,{children:e=>{ae(e,{profile:s})}})}var le=r("<bluesky-profile-card><!></bluesky-profile-card>",2);function oe(r,o){e(o,!0);var i=le(),c=l(i);$(c,(()=>function(e,t){const s={out:""};return re(s,t?.props??{}),{head:"",body:s.out}}(0,{props:o.data}).body)),t((()=>s(i,"actor",o.data.profile?.did))),a(r,i),n()}var ie=r("<li><p>Insert the following scripts and stylesheets to the <code><head></code> of your website.</p> <!></li> <li><p>Insert the following markup in wherever you want the profile feed to be.</p> <!></li>",1),ce=r("<!> <!>",1);function pe(s,r){let $;e(r,!0);const A=m((()=>{$?.abort(),$=new AbortController;const e=$.signal;return(async e=>{const t=e.actor,s=e.allowUnauthenticated??!1,a=new w({handler:y({service:e.serviceUri??"https://public.api.bsky.app"})}),{data:n}=await a.get("app.bsky.actor.getProfile",{signal:e.signal,params:{actor:t}}).catch((e=>e instanceof v&&"InvalidRequest"===e.kind&&"Profile not found"===e.description?{data:null}:Promise.reject(e)));return{profile:n,allowUnauthenticated:s}})({actor:r.matched.actor,signal:e})}));k((()=>{$?.abort()}));const P=()=>{const e="https://cdn.jsdelivr.net/npm/bluesky-profile-card-embed@^1.0.0";return`\x3c!-- Core web component and styling --\x3e\n<script type="module" src="${e}/+esm"><\/script>\n<link rel="stylesheet" href="${e}/dist/core.min.css">\n\n\x3c!-- Built-in themes --\x3e\n<link rel="stylesheet" href="${e}/themes/light.min.css" media="(prefers-color-scheme: light)">\n<link rel="stylesheet" href="${e}/themes/dim.min.css" media="(prefers-color-scheme: dark)">\n`};var B=o(),U=i(B);c(U,(()=>f(A)),(e=>{g(e,{})}),((e,t)=>{var s=ce(),n=i(s);oe(n,{get data(){return f(t)}});var r=h(n,2),o=e=>{q(e,{title:"How do I embed this to my website?",children:(e,s)=>{C(e,{children:(e,s)=>{var n=ie(),r=i(n),o=h(l(r),2),c=m(P);F(o,{get code(){return f(c)}}),I(r);var p=h(r,2),d=h(l(p),2),u=m((()=>(e=>{const t=`https://bsky.app/profile/${e.did}`;return`<bluesky-profile-card actor="${N(e.did)}">\n <a target="_blank" href="${N(t)}" class="bluesky-profile-card-fallback">\n ${e.displayName?.trim()?`Follow ${N(e.displayName)} (@${N(e.handle)}) on Bluesky`:`Follow @${N(e.handle)} on Bluesky`}\n </a>\n</bluesky-profile-card>\n`})(f(t).profile)));F(d,{get code(){return f(u)}}),I(p),a(e,n)},$$slots:{default:!0}})},$$slots:{default:!0}})};b(r,(e=>{f(t).profile&&e(o)})),a(e,s)}),((e,s)=>{p(e,{type:"alert",children:(e,n)=>{x();var r=d();t((()=>u(r,""+f(s)))),a(e,r)},$$slots:{default:!0}})})),a(s,B),n()}export{pe as default};
+1
-1
assets/ProfileFeedDisplay-CDM2-WNO.js
assets/ProfileFeedDisplay-BiQCrqp2.js
+1
-1
assets/ProfileFeedDisplay-CDM2-WNO.js
assets/ProfileFeedDisplay-BiQCrqp2.js
···
1
-
import{p as e,t as s,s as a,a as t,b as i,c as l,d as r,e as o,f as n,g as d,B as c,h as p,i as u,j as v,k as f,m,l as h,C as b}from"./index-D8UsJ2T2.js";import{X as y,s as k,a as $,h as g,o as w,n as x,G as j,b as Z,C as M,r as q,e as C}from"./GuideInstructions-Czp1-iBW.js";import{s as A}from"./index-Cr8Vao8y.js";const F=/[&"<]/g,_=/[&<]/g;function B(e,s){const a=String(e??""),t=s?F:_;t.lastIndex=0;let i="",l=0;for(;t.test(a);){const e=t.lastIndex-1,s=a[e];i+=a.substring(l,e)+("&"===s?"&":'"'===s?""":"<"),l=e+1}return i+a.substring(l)}function N(e,s,a=!1){if(null==s||!s&&a||""===s&&"class"===e)return"";return` ${e}${a?"":`="${B(s,!0)}"`}`}function z(e){return"string"==typeof e?e:null==e?"":e+""}const U="!no-unauthenticated";function P(e,s){const{children:a}=s;e.out+='<div class="bluesky-embed s-1pz15a1">',a(e),e.out+="</div>"}const I=e=>`https://bsky.app/profile/${e}`,R=(e,s)=>`https://bsky.app/profile/${e}/post/${s}`,T=(e,s)=>`https://bsky.app/profile/${e}/feed/${s}`;let S=0,H=0;const V=new Intl.DateTimeFormat("en-US",{dateStyle:"long",timeStyle:"short"}),L=new Intl.DateTimeFormat("en-US",{dateStyle:"medium"}),D=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}),G=e=>{const s=new Date(e),a=s.getTime();if(isNaN(a))return"N/A";const t=Date.now();if(t>H){const e=new Date(t);e.setMonth(0,1),e.setHours(0,0,0),S=e.getTime(),e.setFullYear(e.getFullYear()+1,0,0),e.setHours(23,59,59,999),H=e.getTime()}return a>=S&&a<=H?D.format(s):L.format(s)},W=/^at:\/\/((?:did:[a-zA-Z0-9._:%-]+)|(?:[a-zA-Z0-9][a-zA-Z0-9-.]*))(?:\/([a-zA-Z0-9.-]+)(?:\/([a-zA-Z0-9_~.:-]{1,512}))?)?\/?(?:\?([^#\s]*))?(?:#([^\s]*))?$/,Y=e=>{const s=W.exec(e);if(!s)throw new E(`invalid at-uri: ${e}`);return{repo:s[1],collection:s[2]??"",rkey:s[3]??"",query:s[4]??"",fragment:s[5]??""}};class E extends Error{}const X=new Intl.NumberFormat("en-US"),J=new Intl.NumberFormat("en-US",{notation:"compact"}),K=e=>e<1e3?""+e:e<1e5?X.format(e):J.format(e),O=e=>X.format(e),Q={"!hide":{name:"Hidden by moderators",flags:1},"!warn":{name:"Content warning",flags:1},porn:{name:"Adult content",flags:0},sexual:{name:"Sexually suggestive",flags:0},"graphic-media":{name:"Graphic media",flags:0},nudity:{name:"Nudity",flags:0}},ee=(e,s)=>{if(e?.length)for(let a=0,t=e.length;a<t;a++){const t=e[a],i=t.val;if(!(i in Q))continue;const l=Q[i];if(!(1&l.flags&&t.src===s))return l}};function se(e,s){const{embed:a}=s,t=a.external,i=(e=>{let s;if("parse"in URL)s=URL.parse(e);else try{s=new URL(e)}catch{}return!s||"https:"!==s.protocol&&"http:"!==s.protocol?null:s})(t.uri)?.host;e.out+=`<a target="_blank"${N("href",i&&t.uri)} rel="noopener noreferrer nofollow" class="external-embed s-au8a8u">`,t.thumb&&(e.out+=`<img loading="lazy"${N("src",t.thumb)} alt="" class="thumbnail s-au8a8u">`),e.out+=` <div class="meta s-au8a8u"><p class="title s-au8a8u">${B(t.title)}</p> <p class="description s-au8a8u">${B(t.description)}</p> `,i&&(e.out+=`<div class="domain s-au8a8u"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="m4.172 8.07 3.94 2.957.977-1.941 3.887-.978 1.15-4.6M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-6.078 4.865.973-1.946-2.869-1.928-1.89-.12-1.08 1.075 1.947 2.919h2.919Z"></path></svg> <span class="domain-name">${B(i)}</span></div>`),e.out+="</div></a>"}const ae={width:16,height:9};function te(e,s){const{embed:a,borderless:t,standalone:i,blur:l}=s,r=a.images,o=r.length;function n(e,s){const a=r[s];e.out+=`<img loading="lazy"${N("src",a.thumb)}${N("alt",a.alt)}${N("class",`${z("image"+(l?" is-blurred":""))} s-1d339cy`)}>`}if(e.out+=`<div${N("class",`${z("image-embed"+(t?"":" is-bordered")+(i&&1===o?" is-aligned":""))} s-1d339cy`)}>`,4===o)e.out+='<div class="grid s-1d339cy"><div class="col s-1d339cy"><div class="item wide tl s-1d339cy">',n(e,0),e.out+='</div> <div class="item wide bl s-1d339cy">',n(e,2),e.out+='</div></div> <div class="col s-1d339cy"><div class="item wide tr s-1d339cy">',n(e,1),e.out+='</div> <div class="item wide br s-1d339cy">',n(e,3),e.out+="</div></div></div>";else if(3===o)e.out+='<div class="grid s-1d339cy"><div class="col square s-1d339cy"><div class="item tl bl s-1d339cy">',n(e,0),e.out+='</div></div> <div class="col square s-1d339cy"><div class="item tr s-1d339cy">',n(e,1),e.out+='</div> <div class="item br s-1d339cy">',n(e,2),e.out+="</div></div></div>";else if(2===o)e.out+='<div class="grid s-1d339cy"><div class="col s-1d339cy"><div class="item square tl bl s-1d339cy">',n(e,0),e.out+='</div></div> <div class="col s-1d339cy"><div class="item square tr br s-1d339cy">',n(e,1),e.out+="</div></div></div>";else if(1===o){const s=i&&(r[0].aspectRatio||ae);e.out+=`<div${N("class",`${z("single-item tl tr bl br"+(s?" is-standalone":""))} s-1d339cy`)}${N("style",s?`aspect-ratio: ${s.width}/${s.height}`:"")}>`,n(e,0),e.out+=" ",s&&(e.out+='<div class="placeholder s-1d339cy"></div>'),e.out+="</div>"}e.out+="</div>"}function ie(e,s){const{post:a,embed:t,borderless:i,standalone:l,blur:r}=s,o=l&&t.aspectRatio,n=a&&R(a.author.did,Y(a.uri).rkey);function d(e){e.out+=`<img loading="lazy"${N("src",t.thumbnail)} alt=""${N("class",`${z("thumbnail"+(r?" is-blurred":""))} s-1h3cnsw`)}> `,o&&(e.out+='<div class="placeholder s-1h3cnsw"></div>'),e.out+=' <div class="play s-1h3cnsw"><svg class="icon s-1h3cnsw" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M22 12 5 2v20l17-10Z"></path></svg></div>'}l?(e.out+=`<a target="_blank"${N("href",n)}${N("class",`${z("video-embed"+(i?"":" is-bordered")+(l?" is-standalone":""))} s-1h3cnsw`)}><div class="constrainer s-1h3cnsw"${N("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div></a>"):(e.out+=`<div${N("class",`${z("video-embed"+(i?"":" is-bordered"))} s-1h3cnsw`)}${N("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div>")}const le=e=>{if(e){if("app.bsky.embed.images#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return le(e.media)}},re=e=>{if(e){if("app.bsky.embed.video#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return re(e.media)}};function oe(e,s){e.out+=`<div class="message s-1nks9gp">${B(s)}</div>`}function ne(e,s){const{post:a,embed:t,large:i=!1}=s;function l(e,s){!function(e,s){const{warning:a,children:t}=s;a?(e.out+=`<details class="content-hider s-1se5tqk"><summary class="gate s-1se5tqk"><svg class="icon s-1se5tqk" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M11 11h1v5m9-4a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path><path fill="currentColor" stroke="currentColor" stroke-width=".5" d="M11.5 7.25h-.25v1.5h1.5v-1.5H11.5Z"></path></svg> <span class="label s-1se5tqk">${B(a.name)}</span> <span class="action s-1se5tqk"></span></summary> `,t(e),e.out+="</details>"):t(e)}(e,{warning:a&&ee(a.labels,a.author.did),children:e=>{"app.bsky.embed.external#view"===s.$type?se(e,{embed:s}):"app.bsky.embed.images#view"===s.$type?te(e,{embed:s,standalone:!0}):"app.bsky.embed.video#view"===s.$type?ie(e,{post:a,embed:s,standalone:!0}):oe(e,"Unsupported media embed")}})}function r(e,s){const a=s.record;if("app.bsky.embed.record#viewRecord"===a.$type)!function(e,s){const{embed:a,large:t=!1}=s,i=a.value,l=i.text.trim(),r=a.author,o=r.displayName?.trim(),n=a.embeds?.[0],d=le(n),c=re(n),p=R(r.did,Y(a.uri).rkey),u=!!ee(a.labels,r.did);e.out+=`<a target="_blank"${N("href",p)} class="quote-embed s-vbjlyj"><div class="meta s-vbjlyj"><div class="avatar-wrapper s-vbjlyj">`,r.avatar&&(e.out+=`<img loading="lazy"${N("src",r.avatar)} alt="" class="avatar s-vbjlyj">`),e.out+='</div> <span class="name-wrapper s-vbjlyj">',o&&(e.out+=`<bdi class="display-name-wrapper s-vbjlyj"><span class="display-name s-vbjlyj">${B(o)}</span></bdi>`),e.out+=` <span class="handle s-vbjlyj">@${B(r.handle)}</span></span> <span aria-hidden="true" class="dot s-vbjlyj">·</span> <time${N("datetime",i.createdAt)} class="date s-vbjlyj">${B(G(i.createdAt))}</time></div> `,l?(e.out+='<div class="body s-vbjlyj">',t||(d?(e.out+='<div class="aside s-vbjlyj">',te(e,{embed:d,blur:u}),e.out+="</div>"):c&&(e.out+='<div class="aside s-vbjlyj">',ie(e,{embed:c,blur:u}),e.out+="</div>")),e.out+=` <p class="text s-vbjlyj">${B(l)}</p></div>`):e.out+='<div class="divide s-vbjlyj"></div>',e.out+=" ",!t&&l||(d?te(e,{embed:d,borderless:!0,blur:u}):c&&ie(e,{embed:c,borderless:!0,blur:u})),e.out+="</a>"}(e,{embed:a,large:i});else if("app.bsky.feed.defs#generatorView"===a.$type)!function(e,s){const{embed:a}=s,t=a.creator,i=T(t.did,Y(a.uri).rkey);e.out+=`<a target="_blank"${N("href",i)} class="feed-embed s-1c1phtf"><div class="main s-1c1phtf"><div class="avatar-wrapper s-1c1phtf">`,a.avatar?e.out+=`<img loading="lazy"${N("src",a.avatar)} alt="" class="avatar s-1c1phtf">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-1c1phtf"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-1c1phtf">${B(a.displayName)}</p> <p class="creator s-1c1phtf">Feed by @${B(t.handle)}</p></div></div> <p class="description s-1c1phtf">${B(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#listView"===a.$type)!function(e,s){const{embed:a}=s,t=a.creator,i=T(t.did,Y(a.uri).rkey);e.out+=`<a target="_blank"${N("href",i)} class="list-embed s-1mo1e33"><div class="main s-1mo1e33"><div class="avatar-wrapper s-1mo1e33">`,a.avatar?e.out+=`<img loading="lazy"${N("src",a.avatar)} alt="" class="avatar s-1mo1e33">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-1mo1e33"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-1mo1e33">${B(a.name)}</p> <p class="creator s-1mo1e33">${B((e=>{switch(e){case"app.bsky.graph.defs#curatelist":return"User list";case"app.bsky.graph.defs#modlist":return"Moderation list"}return"Unknown list"})(a.purpose))} by @${B(t.handle)}</p></div></div> <p class="description s-1mo1e33">${B(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#starterPackViewBasic"===a.$type)!function(e,s){const{embed:a,large:t=!1}=s,i=a.record,l=a.creator,r=l.did,o=Y(a.uri).rkey,n=((e,s)=>`https://bsky.app/starter-pack/${e}/${s}`)(r,o);if(e.out+=`<a target="_blank"${N("href",n)} class="starterpack-embed s-whpa2l">`,t){const s=((e,s)=>`https://ogcard.cdn.bsky.app/start/${e}/${s}`)(r,o);e.out+=`<img loading="lazy"${N("src",s)} alt="" class="banner s-whpa2l">`}e.out+=` <div class="meta s-whpa2l"><div class="main s-whpa2l"><svg fill="none" viewBox="0 0 24 24" class="avatar s-whpa2l"><defs><linearGradient id="a" x1="0" x2="100%" y1="0" y2="0" gradientTransform="rotate(45)"><stop offset="0" stop-color="#0A7AFF"></stop><stop offset="1" stop-color="#59B9FF"></stop></linearGradient></defs><path fill="url(#a)" fill-rule="evenodd" d="M11.26 5.227 5.02 6.899c-.734.197-1.17.95-.973 1.685l1.672 6.24c.197.734.951 1.17 1.685.973l6.24-1.672a1.376 1.376 0 0 0 .973-1.685L12.945 6.2a1.375 1.375 0 0 0-1.685-.973Zm-6.566.459a2.632 2.632 0 0 0-1.86 3.223l1.672 6.24a2.632 2.632 0 0 0 3.223 1.861l6.24-1.672a2.631 2.631 0 0 0 1.861-3.223l-1.672-6.24a2.632 2.632 0 0 0-3.223-1.861l-6.24 1.672Z" clip-rule="evenodd"></path><path fill="url(#a)" fill-rule="evenodd" d="M15.138 18.411a4.606 4.606 0 1 0 0-9.211 4.606 4.606 0 0 0 0 9.211Zm0 1.257a5.862 5.862 0 1 0 0-11.724 5.862 5.862 0 0 0 0 11.724Z" clip-rule="evenodd"></path></svg> <div class="info"><p class="name s-whpa2l">${B(i.name)}</p> <p class="creator s-whpa2l">Starter pack by @${B(l.handle)}</p></div></div> <p class="description s-whpa2l">${B(i.description)}</p></div></a>`}(e,{embed:a,large:i});else{const s=(e=>{switch(e){case"app.bsky.feed.post":return"post";case"app.bsky.feed.generator":return"feed";case"app.bsky.graph.list":return"list";case"app.bsky.graph.starterpack":return"starter pack";case"app.bsky.labeler.service":return"labeler"}return null})(Y(a.uri).collection);oe(e,s&&("app.bsky.embed.record#viewNotFound"===a.$type||"app.bsky.embed.record#viewBlocked"===a.$type||"app.bsky.embed.record#viewDetached"===a.$type)?`This ${s} is unavailable`:"Unsupported record embed")}}e.out+='<div class="embeds s-1nks9gp">',"app.bsky.embed.recordWithMedia#view"===t.$type?(l(e,t.media),e.out+=" ",r(e,t.record)):"app.bsky.embed.record#view"===t.$type?r(e,t):l(e,t),e.out+="</div>"}function de(e,s){const{item:a,prev:t=!1,next:i=!1}=s,l=a.reason,r=a.post,o=a.reply?.parent,n=r.author,d=I(n.did),c=n.displayName?.trim(),p=r.record,u=R(n.did,Y(r.uri).rkey),v=r.replyCount||0,f=r.likeCount||0,m=(r.repostCount||0)+(r.quoteCount||0);if(e.out+=`<div${N("class",`${z("feed-post"+(i?"":" is-leaf"))} s-1c3lek9`)}><div class="contexts s-1c3lek9">`,t&&(e.out+='<div class="ascendant-line-wrapper s-1c3lek9"><div class="line s-1c3lek9"></div></div>'),e.out+=" ",l)if("app.bsky.feed.defs#reasonRepost"===l.$type){const s=l.by;e.out+=`<div class="context s-1c3lek9"><div class="aside s-1c3lek9"><svg class="icon" viewBox="0 0 24 24" fill="none"><path d="M17 3L20 6L17 9M7 21L4 18L7 15M5 18H20V13M4 11V6H19" stroke="currentColor" stroke-width="2" stroke-linecap="square"></path></svg></div> <a${N("href",I(s.did))} class="main s-1c3lek9"><span dir="auto" class="name s-1c3lek9">${B(s.displayName)}</span> <span class="affix s-1c3lek9"> reposted</span></a></div>`}else"app.bsky.feed.defs#reasonPin"===l.$type&&(e.out+='<div class="context s-1c3lek9"><div class="aside s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M12 15H5v-2.5l.377-.377A7.25 7.25 0 0 0 7.5 6.997V3h9v3.997a7.25 7.25 0 0 0 2.123 5.127L19 12.5V15h-7Zm0 0v6"></path></svg></div> <span class="flex min-w-0">Pinned</span></div>');if(e.out+=`</div> <div class="content s-1c3lek9"><div class="aside s-1c3lek9"><a target="_blank"${N("href",d)} class="avatar-wrapper s-1c3lek9">`,n.avatar&&(e.out+=`<img loading="lazy"${N("src",n.avatar)} alt="" class="avatar s-1c3lek9">`),e.out+="</a> ",i&&(e.out+='<div class="descendant-line s-1c3lek9"></div>'),e.out+=`</div> <div class="main s-1c3lek9"><div class="meta s-1c3lek9"><a${N("href",d)} target="_blank" class="name-wrapper s-1c3lek9">`,c&&(e.out+=`<bdi class="display-name-wrapper s-1c3lek9"><span class="display-name s-1c3lek9">${B(c)}</span></bdi>`),e.out+=` <span class="handle s-1c3lek9">@${B(n.handle)}</span></a> <span aria-hidden="true" class="dot s-1c3lek9">·</span> <a target="_blank"${N("href",u)}${N("title",(e=>{const s=new Date(e);return isNaN(s.getTime())?"N/A":V.format(s)})(p.createdAt))} class="date s-1c3lek9"><time${N("datetime",p.createdAt)}>${B(G(p.createdAt))}</time></a></div> `,!t&&p.reply){if(e.out+='<p class="reply-context s-1c3lek9">',o&&"app.bsky.feed.defs#postView"===o.$type){const s=o.author;e.out+=`Replying to <a target="_blank"${N("href",I(s.did))} dir="auto" class="s-1c3lek9">${B(s.displayName?.trim()||`@${s.handle}`)}</a>`}else e.out+="Replying to an unknown post";e.out+="</p>"}e.out+=" ",function(e,s){const{text:a,facets:t,large:i}=s,l=A(a,t);e.out+=`<p${N("class",`${z("rich-text"+(i?" is-large":" is-small"))} s-10xqaeb`)}>`;for(let n=0,d=l.length;n<d;n++){let s=l[n];const a=(o=s.features,o?.find((e=>"app.bsky.richtext.facet#link"===e.$type||"app.bsky.richtext.facet#mention"===e.$type||"app.bsky.richtext.facet#tag"===e.$type)));a?"app.bsky.richtext.facet#link"===a.$type?e.out+=`<a target="_blank"${N("href",a.uri)} rel="noopener nofollow" class="link s-10xqaeb">${B(s.text)}</a>`:"app.bsky.richtext.facet#mention"===a.$type?e.out+=`<a target="_blank"${N("href",I(a.did))} class="mention s-10xqaeb">${B(s.text)}</a>`:"app.bsky.richtext.facet#tag"===a.$type&&(e.out+=`<a target="_blank"${N("href",(r=a.tag,`https://bsky.app/hashtag/${r}`))} class="hashtag s-10xqaeb">${B(s.text)}</a>`):e.out+=B(s.text)}var r,o;e.out+="</p>"}(e,{text:p.text,facets:p.facets}),e.out+=" ",r.embed&&ne(e,{post:r,embed:r.embed}),e.out+=` <div class="metrics s-1c3lek9"><div${N("title",1===v?`${O(v)} reply`:`${O(v)} replies`)} class="stat s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M3.002 4h18v14h-9l-5 3v-3h-4V4Z"></path></svg> <span class="count s-1c3lek9">${B(K(v))}</span></div> <div${N("title",1===m?`${O(m)} repost`:`${O(m)} reposts`)} class="stat s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="m17 3 3 3-3 3M7 21l-3-3 3-3m-2 3h15v-5M4 11V6h15"></path></svg> <span class="count s-1c3lek9">${B(K(m))}</span></div> <div${N("title",1===f?`${O(f)} like`:`${O(f)} likes`)} class="stat s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-width="2" d="M12 5.768c6.162-6.25 16.725 5.358 0 14.732C-4.725 11.126 5.838-.482 12 5.768Z"></path></svg> <span class="count s-1c3lek9">${B(K(f))}</span></div></div></div></div></div>`}function ce(e,s){P(e,{children:e=>{e.out+=`<div class="message s-f12rvk">${B(s)}</div>`}})}function pe(e,s){const{profile:a,feed:t,allowUnauthenticated:i}=s,l=!i&&a?.labels?.some((e=>e.val===U)),r=t.filter((e=>{if(!a)return!1;const s=e.reason;if(s){if("app.bsky.feed.defs#reasonPin"===s.$type)return!0;if("app.bsky.feed.defs#reasonRepost"===s.$type){const s=e.post.author;return s.did===a.did||(i||!s.labels?.some((e=>e.val===U)))}return!1}return!e.reply}));null===a?ce(e,"The profile can't be found, it may have been deleted."):l?ce(e,"The user has requested for their posts to not be displayed on external sites."):P(e,{children:e=>{if(function(e,s){const{profile:a}=s;e.out+=`<div class="profile-feed-header s-1xh30xs"><a target="_blank"${N("href",I(a.did))} class="title s-1xh30xs">Posts from @${B(a.handle)}</a> <svg class="logo s-1xh30xs" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg></div>`}(e,{profile:a}),e.out+=" ",r.length>0){const s=r;e.out+='<div class="feed s-f12rvk">';for(let a=0,t=s.length;a<t;a++){de(e,{item:s[a]})}e.out+=' <div class="end-marker s-f12rvk"><div class="dot s-f12rvk"></div></div></div>'}else e.out+='<div class="message s-f12rvk">This user has not made any posts.</div>'}})}var ue=l("<bluesky-profile-feed><!></bluesky-profile-feed>",2);function ve(l,o){e(o,!0);var n=ue(),d=r(n);g(d,(()=>function(e,s){const a={out:""};return pe(a,s?.props??{}),{head:"",body:a.out}}(0,{props:o.data}).body)),s((()=>a(n,"actor",o.data.profile?.did))),t(l,n),i()}var fe=l("<li><p>Insert the following scripts and stylesheets to the <code><head></code> of your website.</p> <!></li> <li><p>Insert the following markup in wherever you want the profile feed to be.</p> <!></li>",1),me=l("<!> <!>",1);function he(a,l){let g;e(l,!0);const A=m((()=>{g?.abort(),g=new AbortController;const e=g.signal;return(async e=>{const s=e.actor,a=e.allowUnauthenticated??!1,t=new y({handler:k({service:e.serviceUri??"https://public.api.bsky.app"})}),[{data:i},{data:l}]=await Promise.all([t.get("app.bsky.actor.getProfile",{signal:e.signal,params:{actor:s}}).catch((e=>e instanceof $&&"InvalidRequest"===e.kind&&"Profile not found"===e.description?{data:null}:Promise.reject(e))),t.get("app.bsky.feed.getAuthorFeed",{signal:e.signal,params:{actor:s,includePins:e.includePins,limit:30,filter:"posts_and_author_threads"}}).catch((e=>e instanceof $&&"InvalidRequest"===e.kind&&"Profile not found"===e.description?{data:{feed:[]}}:Promise.reject(e)))]);return{profile:i,feed:l.feed,allowUnauthenticated:a}})({actor:l.matched.actor,signal:e})}));w((()=>{g?.abort()}));const F=()=>{const e="https://cdn.jsdelivr.net/npm/bluesky-profile-feed-embed@^1.0.0";return`\x3c!-- Core web component and styling --\x3e\n<script type="module" src="${e}/+esm"><\/script>\n<link rel="stylesheet" href="${e}/dist/core.min.css">\n\n\x3c!-- Built-in themes --\x3e\n<link rel="stylesheet" href="${e}/themes/light.min.css" media="(prefers-color-scheme: light)">\n<link rel="stylesheet" href="${e}/themes/dim.min.css" media="(prefers-color-scheme: dark)">\n`};var _=o(),B=n(_);d(B,(()=>v(A)),(e=>{b(e,{})}),((e,s)=>{var a=me(),i=n(a);ve(i,{get data(){return v(s)}});var l=f(i,2),o=e=>{j(e,{title:"How do I embed this to my website?",children:(e,a)=>{Z(e,{children:(e,a)=>{var i=fe(),l=n(i),o=f(r(l),2),d=m(F);M(o,{get code(){return v(d)}}),q(l);var c=f(l,2),p=f(r(c),2),u=m((()=>(e=>{const s=`https://bsky.app/profile/${e.did}`;return`<bluesky-profile-feed actor="${C(e.did)}" include-pins>\n <a target="_blank" href="${C(s)}" class="bluesky-profile-feed-fallback">\n ${e.displayName?.trim()?`Posts by ${C(e.displayName)} (@${C(e.handle)})`:`Posts by @${C(e.handle)}`}\n </a>\n</bluesky-profile-feed>\n`})(v(s).profile)));M(p,{get code(){return v(u)}}),q(c),t(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})};h(l,(e=>{v(s).profile&&e(o)})),t(e,a)}),((e,a)=>{c(e,{type:"alert",children:(e,i)=>{x();var l=p();s((()=>u(l,""+v(a)))),t(e,l)},$$slots:{default:!0}})})),t(a,_),i()}export{he as default};
1
+
import{p as e,t as s,s as a,a as t,b as i,c as l,d as r,e as o,f as n,g as d,B as c,h as p,i as u,j as v,k as f,m,l as h,C as b}from"./index-DPDFpGOB.js";import{X as y,s as k,a as $,h as g,o as w,n as x,G as j,b as Z,C as M,r as q,e as C}from"./GuideInstructions-B4RhOXhN.js";import{s as A}from"./index-Cr8Vao8y.js";const F=/[&"<]/g,_=/[&<]/g;function B(e,s){const a=String(e??""),t=s?F:_;t.lastIndex=0;let i="",l=0;for(;t.test(a);){const e=t.lastIndex-1,s=a[e];i+=a.substring(l,e)+("&"===s?"&":'"'===s?""":"<"),l=e+1}return i+a.substring(l)}function N(e,s,a=!1){if(null==s||!s&&a||""===s&&"class"===e)return"";return` ${e}${a?"":`="${B(s,!0)}"`}`}function z(e){return"string"==typeof e?e:null==e?"":e+""}const U="!no-unauthenticated";function P(e,s){const{children:a}=s;e.out+='<div class="bluesky-embed s-1pz15a1">',a(e),e.out+="</div>"}const I=e=>`https://bsky.app/profile/${e}`,R=(e,s)=>`https://bsky.app/profile/${e}/post/${s}`,T=(e,s)=>`https://bsky.app/profile/${e}/feed/${s}`;let S=0,H=0;const V=new Intl.DateTimeFormat("en-US",{dateStyle:"long",timeStyle:"short"}),L=new Intl.DateTimeFormat("en-US",{dateStyle:"medium"}),D=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}),G=e=>{const s=new Date(e),a=s.getTime();if(isNaN(a))return"N/A";const t=Date.now();if(t>H){const e=new Date(t);e.setMonth(0,1),e.setHours(0,0,0),S=e.getTime(),e.setFullYear(e.getFullYear()+1,0,0),e.setHours(23,59,59,999),H=e.getTime()}return a>=S&&a<=H?D.format(s):L.format(s)},W=/^at:\/\/((?:did:[a-zA-Z0-9._:%-]+)|(?:[a-zA-Z0-9][a-zA-Z0-9-.]*))(?:\/([a-zA-Z0-9.-]+)(?:\/([a-zA-Z0-9_~.:-]{1,512}))?)?\/?(?:\?([^#\s]*))?(?:#([^\s]*))?$/,Y=e=>{const s=W.exec(e);if(!s)throw new E(`invalid at-uri: ${e}`);return{repo:s[1],collection:s[2]??"",rkey:s[3]??"",query:s[4]??"",fragment:s[5]??""}};class E extends Error{}const X=new Intl.NumberFormat("en-US"),J=new Intl.NumberFormat("en-US",{notation:"compact"}),K=e=>e<1e3?""+e:e<1e5?X.format(e):J.format(e),O=e=>X.format(e),Q={"!hide":{name:"Hidden by moderators",flags:1},"!warn":{name:"Content warning",flags:1},porn:{name:"Adult content",flags:0},sexual:{name:"Sexually suggestive",flags:0},"graphic-media":{name:"Graphic media",flags:0},nudity:{name:"Nudity",flags:0}},ee=(e,s)=>{if(e?.length)for(let a=0,t=e.length;a<t;a++){const t=e[a],i=t.val;if(!(i in Q))continue;const l=Q[i];if(!(1&l.flags&&t.src===s))return l}};function se(e,s){const{embed:a}=s,t=a.external,i=(e=>{let s;if("parse"in URL)s=URL.parse(e);else try{s=new URL(e)}catch{}return!s||"https:"!==s.protocol&&"http:"!==s.protocol?null:s})(t.uri)?.host;e.out+=`<a target="_blank"${N("href",i&&t.uri)} rel="noopener noreferrer nofollow" class="external-embed s-au8a8u">`,t.thumb&&(e.out+=`<img loading="lazy"${N("src",t.thumb)} alt="" class="thumbnail s-au8a8u">`),e.out+=` <div class="meta s-au8a8u"><p class="title s-au8a8u">${B(t.title)}</p> <p class="description s-au8a8u">${B(t.description)}</p> `,i&&(e.out+=`<div class="domain s-au8a8u"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="m4.172 8.07 3.94 2.957.977-1.941 3.887-.978 1.15-4.6M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-6.078 4.865.973-1.946-2.869-1.928-1.89-.12-1.08 1.075 1.947 2.919h2.919Z"></path></svg> <span class="domain-name">${B(i)}</span></div>`),e.out+="</div></a>"}const ae={width:16,height:9};function te(e,s){const{embed:a,borderless:t,standalone:i,blur:l}=s,r=a.images,o=r.length;function n(e,s){const a=r[s];e.out+=`<img loading="lazy"${N("src",a.thumb)}${N("alt",a.alt)}${N("class",`${z("image"+(l?" is-blurred":""))} s-1d339cy`)}>`}if(e.out+=`<div${N("class",`${z("image-embed"+(t?"":" is-bordered")+(i&&1===o?" is-aligned":""))} s-1d339cy`)}>`,4===o)e.out+='<div class="grid s-1d339cy"><div class="col s-1d339cy"><div class="item wide tl s-1d339cy">',n(e,0),e.out+='</div> <div class="item wide bl s-1d339cy">',n(e,2),e.out+='</div></div> <div class="col s-1d339cy"><div class="item wide tr s-1d339cy">',n(e,1),e.out+='</div> <div class="item wide br s-1d339cy">',n(e,3),e.out+="</div></div></div>";else if(3===o)e.out+='<div class="grid s-1d339cy"><div class="col square s-1d339cy"><div class="item tl bl s-1d339cy">',n(e,0),e.out+='</div></div> <div class="col square s-1d339cy"><div class="item tr s-1d339cy">',n(e,1),e.out+='</div> <div class="item br s-1d339cy">',n(e,2),e.out+="</div></div></div>";else if(2===o)e.out+='<div class="grid s-1d339cy"><div class="col s-1d339cy"><div class="item square tl bl s-1d339cy">',n(e,0),e.out+='</div></div> <div class="col s-1d339cy"><div class="item square tr br s-1d339cy">',n(e,1),e.out+="</div></div></div>";else if(1===o){const s=i&&(r[0].aspectRatio||ae);e.out+=`<div${N("class",`${z("single-item tl tr bl br"+(s?" is-standalone":""))} s-1d339cy`)}${N("style",s?`aspect-ratio: ${s.width}/${s.height}`:"")}>`,n(e,0),e.out+=" ",s&&(e.out+='<div class="placeholder s-1d339cy"></div>'),e.out+="</div>"}e.out+="</div>"}function ie(e,s){const{post:a,embed:t,borderless:i,standalone:l,blur:r}=s,o=l&&t.aspectRatio,n=a&&R(a.author.did,Y(a.uri).rkey);function d(e){e.out+=`<img loading="lazy"${N("src",t.thumbnail)} alt=""${N("class",`${z("thumbnail"+(r?" is-blurred":""))} s-1h3cnsw`)}> `,o&&(e.out+='<div class="placeholder s-1h3cnsw"></div>'),e.out+=' <div class="play s-1h3cnsw"><svg class="icon s-1h3cnsw" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M22 12 5 2v20l17-10Z"></path></svg></div>'}l?(e.out+=`<a target="_blank"${N("href",n)}${N("class",`${z("video-embed"+(i?"":" is-bordered")+(l?" is-standalone":""))} s-1h3cnsw`)}><div class="constrainer s-1h3cnsw"${N("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div></a>"):(e.out+=`<div${N("class",`${z("video-embed"+(i?"":" is-bordered"))} s-1h3cnsw`)}${N("style",o?`aspect-ratio: ${o.width}/${o.height}`:"")}>`,d(e),e.out+="</div>")}const le=e=>{if(e){if("app.bsky.embed.images#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return le(e.media)}},re=e=>{if(e){if("app.bsky.embed.video#view"===e.$type)return e;if("app.bsky.embed.recordWithMedia#view"===e.$type)return re(e.media)}};function oe(e,s){e.out+=`<div class="message s-1nks9gp">${B(s)}</div>`}function ne(e,s){const{post:a,embed:t,large:i=!1}=s;function l(e,s){!function(e,s){const{warning:a,children:t}=s;a?(e.out+=`<details class="content-hider s-1se5tqk"><summary class="gate s-1se5tqk"><svg class="icon s-1se5tqk" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M11 11h1v5m9-4a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path><path fill="currentColor" stroke="currentColor" stroke-width=".5" d="M11.5 7.25h-.25v1.5h1.5v-1.5H11.5Z"></path></svg> <span class="label s-1se5tqk">${B(a.name)}</span> <span class="action s-1se5tqk"></span></summary> `,t(e),e.out+="</details>"):t(e)}(e,{warning:a&&ee(a.labels,a.author.did),children:e=>{"app.bsky.embed.external#view"===s.$type?se(e,{embed:s}):"app.bsky.embed.images#view"===s.$type?te(e,{embed:s,standalone:!0}):"app.bsky.embed.video#view"===s.$type?ie(e,{post:a,embed:s,standalone:!0}):oe(e,"Unsupported media embed")}})}function r(e,s){const a=s.record;if("app.bsky.embed.record#viewRecord"===a.$type)!function(e,s){const{embed:a,large:t=!1}=s,i=a.value,l=i.text.trim(),r=a.author,o=r.displayName?.trim(),n=a.embeds?.[0],d=le(n),c=re(n),p=R(r.did,Y(a.uri).rkey),u=!!ee(a.labels,r.did);e.out+=`<a target="_blank"${N("href",p)} class="quote-embed s-vbjlyj"><div class="meta s-vbjlyj"><div class="avatar-wrapper s-vbjlyj">`,r.avatar&&(e.out+=`<img loading="lazy"${N("src",r.avatar)} alt="" class="avatar s-vbjlyj">`),e.out+='</div> <span class="name-wrapper s-vbjlyj">',o&&(e.out+=`<bdi class="display-name-wrapper s-vbjlyj"><span class="display-name s-vbjlyj">${B(o)}</span></bdi>`),e.out+=` <span class="handle s-vbjlyj">@${B(r.handle)}</span></span> <span aria-hidden="true" class="dot s-vbjlyj">·</span> <time${N("datetime",i.createdAt)} class="date s-vbjlyj">${B(G(i.createdAt))}</time></div> `,l?(e.out+='<div class="body s-vbjlyj">',t||(d?(e.out+='<div class="aside s-vbjlyj">',te(e,{embed:d,blur:u}),e.out+="</div>"):c&&(e.out+='<div class="aside s-vbjlyj">',ie(e,{embed:c,blur:u}),e.out+="</div>")),e.out+=` <p class="text s-vbjlyj">${B(l)}</p></div>`):e.out+='<div class="divide s-vbjlyj"></div>',e.out+=" ",!t&&l||(d?te(e,{embed:d,borderless:!0,blur:u}):c&&ie(e,{embed:c,borderless:!0,blur:u})),e.out+="</a>"}(e,{embed:a,large:i});else if("app.bsky.feed.defs#generatorView"===a.$type)!function(e,s){const{embed:a}=s,t=a.creator,i=T(t.did,Y(a.uri).rkey);e.out+=`<a target="_blank"${N("href",i)} class="feed-embed s-1c1phtf"><div class="main s-1c1phtf"><div class="avatar-wrapper s-1c1phtf">`,a.avatar?e.out+=`<img loading="lazy"${N("src",a.avatar)} alt="" class="avatar s-1c1phtf">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-1c1phtf"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-1c1phtf">${B(a.displayName)}</p> <p class="creator s-1c1phtf">Feed by @${B(t.handle)}</p></div></div> <p class="description s-1c1phtf">${B(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#listView"===a.$type)!function(e,s){const{embed:a}=s,t=a.creator,i=T(t.did,Y(a.uri).rkey);e.out+=`<a target="_blank"${N("href",i)} class="list-embed s-1mo1e33"><div class="main s-1mo1e33"><div class="avatar-wrapper s-1mo1e33">`,a.avatar?e.out+=`<img loading="lazy"${N("src",a.avatar)} alt="" class="avatar s-1mo1e33">`:e.out+='<svg viewBox="0 0 32 32" class="avatar s-1mo1e33"><path fill="#0070FF" d="M0 0h32v32H0z"></path><path fill="#fff" d="M22.153 22.354a9.328 9.328 0 0 0 3.837-.491 3.076 3.076 0 0 0-4.802-2.79m.965 3.281a6.128 6.128 0 0 0-.965-3.28Zm-11.342-3.28a3.077 3.077 0 0 0-4.801 2.79 9.21 9.21 0 0 0 3.835.49m.966-3.28a6.127 6.127 0 0 0-.966 3.28Zm8.265-8.997a3.076 3.076 0 1 1-6.153 0 3.076 3.076 0 0 1 6.153 0Zm6.154 3.077a2.307 2.307 0 1 1-4.615 0 2.307 2.307 0 0 1 4.615 0Zm-13.847 0a2.307 2.307 0 1 1-4.614 0 2.307 2.307 0 0 1 4.614 0Z"></path><path fill="#fff" d="M22 22c0 3.314-2.686 3.5-6 3.5s-6-.186-6-3.5a6 6 0 0 1 12 0Z"></path></svg>',e.out+=`</div> <div class="info"><p class="name s-1mo1e33">${B(a.name)}</p> <p class="creator s-1mo1e33">${B((e=>{switch(e){case"app.bsky.graph.defs#curatelist":return"User list";case"app.bsky.graph.defs#modlist":return"Moderation list"}return"Unknown list"})(a.purpose))} by @${B(t.handle)}</p></div></div> <p class="description s-1mo1e33">${B(a.description)}</p></a>`}(e,{embed:a});else if("app.bsky.graph.defs#starterPackViewBasic"===a.$type)!function(e,s){const{embed:a,large:t=!1}=s,i=a.record,l=a.creator,r=l.did,o=Y(a.uri).rkey,n=((e,s)=>`https://bsky.app/starter-pack/${e}/${s}`)(r,o);if(e.out+=`<a target="_blank"${N("href",n)} class="starterpack-embed s-whpa2l">`,t){const s=((e,s)=>`https://ogcard.cdn.bsky.app/start/${e}/${s}`)(r,o);e.out+=`<img loading="lazy"${N("src",s)} alt="" class="banner s-whpa2l">`}e.out+=` <div class="meta s-whpa2l"><div class="main s-whpa2l"><svg fill="none" viewBox="0 0 24 24" class="avatar s-whpa2l"><defs><linearGradient id="a" x1="0" x2="100%" y1="0" y2="0" gradientTransform="rotate(45)"><stop offset="0" stop-color="#0A7AFF"></stop><stop offset="1" stop-color="#59B9FF"></stop></linearGradient></defs><path fill="url(#a)" fill-rule="evenodd" d="M11.26 5.227 5.02 6.899c-.734.197-1.17.95-.973 1.685l1.672 6.24c.197.734.951 1.17 1.685.973l6.24-1.672a1.376 1.376 0 0 0 .973-1.685L12.945 6.2a1.375 1.375 0 0 0-1.685-.973Zm-6.566.459a2.632 2.632 0 0 0-1.86 3.223l1.672 6.24a2.632 2.632 0 0 0 3.223 1.861l6.24-1.672a2.631 2.631 0 0 0 1.861-3.223l-1.672-6.24a2.632 2.632 0 0 0-3.223-1.861l-6.24 1.672Z" clip-rule="evenodd"></path><path fill="url(#a)" fill-rule="evenodd" d="M15.138 18.411a4.606 4.606 0 1 0 0-9.211 4.606 4.606 0 0 0 0 9.211Zm0 1.257a5.862 5.862 0 1 0 0-11.724 5.862 5.862 0 0 0 0 11.724Z" clip-rule="evenodd"></path></svg> <div class="info"><p class="name s-whpa2l">${B(i.name)}</p> <p class="creator s-whpa2l">Starter pack by @${B(l.handle)}</p></div></div> <p class="description s-whpa2l">${B(i.description)}</p></div></a>`}(e,{embed:a,large:i});else{const s=(e=>{switch(e){case"app.bsky.feed.post":return"post";case"app.bsky.feed.generator":return"feed";case"app.bsky.graph.list":return"list";case"app.bsky.graph.starterpack":return"starter pack";case"app.bsky.labeler.service":return"labeler"}return null})(Y(a.uri).collection);oe(e,s&&("app.bsky.embed.record#viewNotFound"===a.$type||"app.bsky.embed.record#viewBlocked"===a.$type||"app.bsky.embed.record#viewDetached"===a.$type)?`This ${s} is unavailable`:"Unsupported record embed")}}e.out+='<div class="embeds s-1nks9gp">',"app.bsky.embed.recordWithMedia#view"===t.$type?(l(e,t.media),e.out+=" ",r(e,t.record)):"app.bsky.embed.record#view"===t.$type?r(e,t):l(e,t),e.out+="</div>"}function de(e,s){const{item:a,prev:t=!1,next:i=!1}=s,l=a.reason,r=a.post,o=a.reply?.parent,n=r.author,d=I(n.did),c=n.displayName?.trim(),p=r.record,u=R(n.did,Y(r.uri).rkey),v=r.replyCount||0,f=r.likeCount||0,m=(r.repostCount||0)+(r.quoteCount||0);if(e.out+=`<div${N("class",`${z("feed-post"+(i?"":" is-leaf"))} s-1c3lek9`)}><div class="contexts s-1c3lek9">`,t&&(e.out+='<div class="ascendant-line-wrapper s-1c3lek9"><div class="line s-1c3lek9"></div></div>'),e.out+=" ",l)if("app.bsky.feed.defs#reasonRepost"===l.$type){const s=l.by;e.out+=`<div class="context s-1c3lek9"><div class="aside s-1c3lek9"><svg class="icon" viewBox="0 0 24 24" fill="none"><path d="M17 3L20 6L17 9M7 21L4 18L7 15M5 18H20V13M4 11V6H19" stroke="currentColor" stroke-width="2" stroke-linecap="square"></path></svg></div> <a${N("href",I(s.did))} class="main s-1c3lek9"><span dir="auto" class="name s-1c3lek9">${B(s.displayName)}</span> <span class="affix s-1c3lek9"> reposted</span></a></div>`}else"app.bsky.feed.defs#reasonPin"===l.$type&&(e.out+='<div class="context s-1c3lek9"><div class="aside s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M12 15H5v-2.5l.377-.377A7.25 7.25 0 0 0 7.5 6.997V3h9v3.997a7.25 7.25 0 0 0 2.123 5.127L19 12.5V15h-7Zm0 0v6"></path></svg></div> <span class="flex min-w-0">Pinned</span></div>');if(e.out+=`</div> <div class="content s-1c3lek9"><div class="aside s-1c3lek9"><a target="_blank"${N("href",d)} class="avatar-wrapper s-1c3lek9">`,n.avatar&&(e.out+=`<img loading="lazy"${N("src",n.avatar)} alt="" class="avatar s-1c3lek9">`),e.out+="</a> ",i&&(e.out+='<div class="descendant-line s-1c3lek9"></div>'),e.out+=`</div> <div class="main s-1c3lek9"><div class="meta s-1c3lek9"><a${N("href",d)} target="_blank" class="name-wrapper s-1c3lek9">`,c&&(e.out+=`<bdi class="display-name-wrapper s-1c3lek9"><span class="display-name s-1c3lek9">${B(c)}</span></bdi>`),e.out+=` <span class="handle s-1c3lek9">@${B(n.handle)}</span></a> <span aria-hidden="true" class="dot s-1c3lek9">·</span> <a target="_blank"${N("href",u)}${N("title",(e=>{const s=new Date(e);return isNaN(s.getTime())?"N/A":V.format(s)})(p.createdAt))} class="date s-1c3lek9"><time${N("datetime",p.createdAt)}>${B(G(p.createdAt))}</time></a></div> `,!t&&p.reply){if(e.out+='<p class="reply-context s-1c3lek9">',o&&"app.bsky.feed.defs#postView"===o.$type){const s=o.author;e.out+=`Replying to <a target="_blank"${N("href",I(s.did))} dir="auto" class="s-1c3lek9">${B(s.displayName?.trim()||`@${s.handle}`)}</a>`}else e.out+="Replying to an unknown post";e.out+="</p>"}e.out+=" ",function(e,s){const{text:a,facets:t,large:i}=s,l=A(a,t);e.out+=`<p${N("class",`${z("rich-text"+(i?" is-large":" is-small"))} s-10xqaeb`)}>`;for(let n=0,d=l.length;n<d;n++){let s=l[n];const a=(o=s.features,o?.find((e=>"app.bsky.richtext.facet#link"===e.$type||"app.bsky.richtext.facet#mention"===e.$type||"app.bsky.richtext.facet#tag"===e.$type)));a?"app.bsky.richtext.facet#link"===a.$type?e.out+=`<a target="_blank"${N("href",a.uri)} rel="noopener nofollow" class="link s-10xqaeb">${B(s.text)}</a>`:"app.bsky.richtext.facet#mention"===a.$type?e.out+=`<a target="_blank"${N("href",I(a.did))} class="mention s-10xqaeb">${B(s.text)}</a>`:"app.bsky.richtext.facet#tag"===a.$type&&(e.out+=`<a target="_blank"${N("href",(r=a.tag,`https://bsky.app/hashtag/${r}`))} class="hashtag s-10xqaeb">${B(s.text)}</a>`):e.out+=B(s.text)}var r,o;e.out+="</p>"}(e,{text:p.text,facets:p.facets}),e.out+=" ",r.embed&&ne(e,{post:r,embed:r.embed}),e.out+=` <div class="metrics s-1c3lek9"><div${N("title",1===v?`${O(v)} reply`:`${O(v)} replies`)} class="stat s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="M3.002 4h18v14h-9l-5 3v-3h-4V4Z"></path></svg> <span class="count s-1c3lek9">${B(K(v))}</span></div> <div${N("title",1===m?`${O(m)} repost`:`${O(m)} reposts`)} class="stat s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-linecap="square" stroke-width="2" d="m17 3 3 3-3 3M7 21l-3-3 3-3m-2 3h15v-5M4 11V6h15"></path></svg> <span class="count s-1c3lek9">${B(K(m))}</span></div> <div${N("title",1===f?`${O(f)} like`:`${O(f)} likes`)} class="stat s-1c3lek9"><svg class="icon" fill="none" viewBox="0 0 24 24"><path stroke="currentColor" stroke-width="2" d="M12 5.768c6.162-6.25 16.725 5.358 0 14.732C-4.725 11.126 5.838-.482 12 5.768Z"></path></svg> <span class="count s-1c3lek9">${B(K(f))}</span></div></div></div></div></div>`}function ce(e,s){P(e,{children:e=>{e.out+=`<div class="message s-f12rvk">${B(s)}</div>`}})}function pe(e,s){const{profile:a,feed:t,allowUnauthenticated:i}=s,l=!i&&a?.labels?.some((e=>e.val===U)),r=t.filter((e=>{if(!a)return!1;const s=e.reason;if(s){if("app.bsky.feed.defs#reasonPin"===s.$type)return!0;if("app.bsky.feed.defs#reasonRepost"===s.$type){const s=e.post.author;return s.did===a.did||(i||!s.labels?.some((e=>e.val===U)))}return!1}return!e.reply}));null===a?ce(e,"The profile can't be found, it may have been deleted."):l?ce(e,"The user has requested for their posts to not be displayed on external sites."):P(e,{children:e=>{if(function(e,s){const{profile:a}=s;e.out+=`<div class="profile-feed-header s-1xh30xs"><a target="_blank"${N("href",I(a.did))} class="title s-1xh30xs">Posts from @${B(a.handle)}</a> <svg class="logo s-1xh30xs" fill="none" viewBox="0 0 320 286"><path fill="#0A7AFF" d="M69.364 19.146c36.687 27.806 76.147 84.186 90.636 114.439 14.489-30.253 53.948-86.633 90.636-114.439C277.107-.917 320-16.44 320 32.957c0 9.865-5.603 82.875-8.889 94.729-11.423 41.208-53.045 51.719-90.071 45.357 64.719 11.12 81.182 47.953 45.627 84.785-80 82.874-106.667-44.333-106.667-44.333s-26.667 127.207-106.667 44.333c-35.555-36.832-19.092-73.665 45.627-84.785-37.026 6.362-78.648-4.149-90.071-45.357C5.603 115.832 0 42.822 0 32.957 0-16.44 42.893-.917 69.364 19.147Z"></path></svg></div>`}(e,{profile:a}),e.out+=" ",r.length>0){const s=r;e.out+='<div class="feed s-f12rvk">';for(let a=0,t=s.length;a<t;a++){de(e,{item:s[a]})}e.out+=' <div class="end-marker s-f12rvk"><div class="dot s-f12rvk"></div></div></div>'}else e.out+='<div class="message s-f12rvk">This user has not made any posts.</div>'}})}var ue=l("<bluesky-profile-feed><!></bluesky-profile-feed>",2);function ve(l,o){e(o,!0);var n=ue(),d=r(n);g(d,(()=>function(e,s){const a={out:""};return pe(a,s?.props??{}),{head:"",body:a.out}}(0,{props:o.data}).body)),s((()=>a(n,"actor",o.data.profile?.did))),t(l,n),i()}var fe=l("<li><p>Insert the following scripts and stylesheets to the <code><head></code> of your website.</p> <!></li> <li><p>Insert the following markup in wherever you want the profile feed to be.</p> <!></li>",1),me=l("<!> <!>",1);function he(a,l){let g;e(l,!0);const A=m((()=>{g?.abort(),g=new AbortController;const e=g.signal;return(async e=>{const s=e.actor,a=e.allowUnauthenticated??!1,t=new y({handler:k({service:e.serviceUri??"https://public.api.bsky.app"})}),[{data:i},{data:l}]=await Promise.all([t.get("app.bsky.actor.getProfile",{signal:e.signal,params:{actor:s}}).catch((e=>e instanceof $&&"InvalidRequest"===e.kind&&"Profile not found"===e.description?{data:null}:Promise.reject(e))),t.get("app.bsky.feed.getAuthorFeed",{signal:e.signal,params:{actor:s,includePins:e.includePins,limit:30,filter:"posts_and_author_threads"}}).catch((e=>e instanceof $&&"InvalidRequest"===e.kind&&"Profile not found"===e.description?{data:{feed:[]}}:Promise.reject(e)))]);return{profile:i,feed:l.feed,allowUnauthenticated:a}})({actor:l.matched.actor,signal:e})}));w((()=>{g?.abort()}));const F=()=>{const e="https://cdn.jsdelivr.net/npm/bluesky-profile-feed-embed@^1.0.0";return`\x3c!-- Core web component and styling --\x3e\n<script type="module" src="${e}/+esm"><\/script>\n<link rel="stylesheet" href="${e}/dist/core.min.css">\n\n\x3c!-- Built-in themes --\x3e\n<link rel="stylesheet" href="${e}/themes/light.min.css" media="(prefers-color-scheme: light)">\n<link rel="stylesheet" href="${e}/themes/dim.min.css" media="(prefers-color-scheme: dark)">\n`};var _=o(),B=n(_);d(B,(()=>v(A)),(e=>{b(e,{})}),((e,s)=>{var a=me(),i=n(a);ve(i,{get data(){return v(s)}});var l=f(i,2),o=e=>{j(e,{title:"How do I embed this to my website?",children:(e,a)=>{Z(e,{children:(e,a)=>{var i=fe(),l=n(i),o=f(r(l),2),d=m(F);M(o,{get code(){return v(d)}}),q(l);var c=f(l,2),p=f(r(c),2),u=m((()=>(e=>{const s=`https://bsky.app/profile/${e.did}`;return`<bluesky-profile-feed actor="${C(e.did)}" include-pins>\n <a target="_blank" href="${C(s)}" class="bluesky-profile-feed-fallback">\n ${e.displayName?.trim()?`Posts by ${C(e.displayName)} (@${C(e.handle)})`:`Posts by @${C(e.handle)}`}\n </a>\n</bluesky-profile-feed>\n`})(v(s).profile)));M(p,{get code(){return v(u)}}),q(c),t(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})};h(l,(e=>{v(s).profile&&e(o)})),t(e,a)}),((e,a)=>{c(e,{type:"alert",children:(e,i)=>{x();var l=p();s((()=>u(l,""+v(a)))),t(e,l)},$$slots:{default:!0}})})),t(a,_),i()}export{he as default};
+1
assets/ProfileFeedDisplay-DEYOL5mE.css
+1
assets/ProfileFeedDisplay-DEYOL5mE.css
···
1
+
.bluesky-embed.s-1pz15a1{position:relative;box-sizing:border-box;margin:0 auto;border:1px solid var(--divider);border-radius:8px;background:var(--background-primary);min-width:250px;max-width:550px;overflow:hidden;color:var(--text-primary);font-weight:400;font-size:calc(var(--font-size) * .875);line-height:calc(var(--font-size) * 1.25);font-family:var(--font-family);:where(*),:where(*:before),:where(*:after){box-sizing:border-box;margin:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(.icon){flex-shrink:0;width:1em;height:1em}}.gate.s-1se5tqk{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--divider);border-radius:6px;padding:0 12px;height:44px;.content-hider[open]:where(.s-1se5tqk) &{margin-bottom:12px}&:hover{border-color:var(--divider-hover)}}.icon.s-1se5tqk{width:18px;height:18px;color:var(--text-secondary)}.label.s-1se5tqk{flex-grow:1;overflow:hidden;font-weight:500;user-select:none;text-overflow:ellipsis}.action.s-1se5tqk{color:var(--text-link);font-weight:500;font-size:calc(var(--font-size) * .8125);line-height:calc(var(--font-size) * 1.25);&:before{content:"Show"}.content-hider[open]:where(.s-1se5tqk) &:before{content:"Hide"}}.external-embed.s-au8a8u{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.thumbnail.s-au8a8u{display:block;border-bottom:1px solid var(--divider);background:#000;aspect-ratio:1.91;width:100%;.external-embed:where(.s-au8a8u):hover &{border-color:var(--divider-hover)}}.meta.s-au8a8u{padding:12px}.title.s-au8a8u{display:-webkit-box;overflow:hidden;font-weight:700;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.description.s-au8a8u{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.domain.s-au8a8u{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--text-secondary);font-weight:500;font-size:calc(var(--font-size) * .75)}.feed-embed.s-1c1phtf{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-1c1phtf{display:flex;gap:12px}.avatar-wrapper.s-1c1phtf{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-1c1phtf{width:100%;height:100%;object-fit:cover}.name.s-1c1phtf{font-weight:700}.creator.s-1c1phtf{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-1c1phtf{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.is-aligned.s-1d339cy{align-self:baseline;max-width:100%}.grid.s-1d339cy{display:flex;gap:2px}.col.s-1d339cy{display:flex;flex:1;flex-direction:column;gap:2px}.square.s-1d339cy{aspect-ratio:1}.wide.s-1d339cy{aspect-ratio:1.5}.item.s-1d339cy{position:relative;flex-grow:1;flex-shrink:0;overflow:hidden}.is-bordered.s-1d339cy{.tl:where(.s-1d339cy),.tr:where(.s-1d339cy),.bl:where(.s-1d339cy),.br:where(.s-1d339cy){border:1px solid var(--divider)}.tl:where(.s-1d339cy){border-top-left-radius:6px}.tr:where(.s-1d339cy){border-top-right-radius:6px}.bl:where(.s-1d339cy){border-bottom-left-radius:6px}.br:where(.s-1d339cy){border-bottom-right-radius:6px}}.single-item.s-1d339cy{position:relative;aspect-ratio:16 / 9;overflow:hidden;.image:where(.s-1d339cy){object-fit:contain}}.is-standalone.s-1d339cy{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.image.s-1d339cy{position:absolute;inset:0;background:#000;width:100%;height:100%;object-fit:cover;font-size:0px}.is-blurred.s-1d339cy{scale:125%;filter:blur(24px)}.placeholder.s-1d339cy{width:100vw;height:100vh}.list-embed.s-1mo1e33{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-1mo1e33{display:flex;gap:12px}.avatar-wrapper.s-1mo1e33{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-1mo1e33{width:100%;height:100%;object-fit:cover}.name.s-1mo1e33{font-weight:700}.creator.s-1mo1e33{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-1mo1e33{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.video-embed.s-1h3cnsw{display:block;position:relative;background:#000;aspect-ratio:16 / 9;overflow:hidden}.is-bordered.s-1h3cnsw{border:1px solid var(--divider);border-radius:6px}.is-standalone.s-1h3cnsw{align-self:baseline;aspect-ratio:auto;max-width:100%}.constrainer.s-1h3cnsw{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.thumbnail.s-1h3cnsw{width:100%;height:100%;object-fit:contain}.is-blurred.s-1h3cnsw{scale:125%;filter:blur(24px)}.placeholder.s-1h3cnsw{width:100vw;height:100vh}.play.s-1h3cnsw{display:grid;position:absolute;top:50%;left:50%;place-items:center;translate:-50% -50%;border-radius:50%;background:#40404099;aspect-ratio:1 / 1;height:40%;max-height:48px;color:#fff;font-size:20px;.icon:where(.s-1h3cnsw){width:40%;height:40%}.is-standalone:where(.s-1h3cnsw) &:hover{background:#404040cc}}.quote-embed.s-vbjlyj{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.meta.s-vbjlyj{display:flex;padding:12px 12px 0;color:var(--text-secondary);.avatar-wrapper:where(.s-vbjlyj){flex-shrink:0;margin:0 8px 0 0;border-radius:9999px;background:var(--background-secondary);width:20px;height:20px;overflow:hidden}.avatar:where(.s-vbjlyj){width:100%;height:100%}.name-wrapper:where(.s-vbjlyj){display:flex;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-vbjlyj){overflow:hidden;text-overflow:ellipsis}.display-name:where(.s-vbjlyj){color:var(--text-primary);font-weight:700}.handle:where(.s-vbjlyj){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-vbjlyj){flex-shrink:0;margin:0 6px}.date:where(.s-vbjlyj){white-space:nowrap}}.body.s-vbjlyj{display:flex;align-items:flex-start}.aside.s-vbjlyj{flex-grow:1;flex-basis:0;margin:8px 0 12px 12px;max-width:20%}.text.s-vbjlyj{display:-webkit-box;margin:8px 12px 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;flex-grow:4;flex-basis:0px;min-width:0px;white-space:pre-wrap;overflow-wrap:break-word}.divide.s-vbjlyj{padding:6px 0}.starterpack-embed.s-whpa2l{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.banner.s-whpa2l{display:block;aspect-ratio:1.91;width:100%}.meta.s-whpa2l{display:flex;flex-direction:column;gap:12px;padding:12px}.main.s-whpa2l{display:flex;gap:12px}.avatar.s-whpa2l{margin:2px;width:36px;height:36px}.name.s-whpa2l{font-weight:700}.creator.s-whpa2l{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-whpa2l{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.embeds.s-1nks9gp{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.message.s-1nks9gp{border:1px solid var(--divider);border-radius:6px;padding:12px;color:var(--text-secondary)}.rich-text.s-10xqaeb{overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;&:empty{display:none}}.is-large.s-10xqaeb{font-size:calc(var(--font-size) * 1);line-height:calc(var(--font-size) * 1.5)}.link.s-10xqaeb,.mention.s-10xqaeb,.hashtag.s-10xqaeb{color:var(--text-link);&:hover{text-decoration:underline}}.feed-post.s-1c3lek9{padding:0 16px}.is-leaf.s-1c3lek9{border-bottom:1px solid var(--divider)}.ascendant-line-wrapper.s-1c3lek9{display:flex;flex-direction:column;align-items:center;width:36px;.line:where(.s-1c3lek9){position:absolute;top:0;bottom:4px;flex-grow:1;border-left:2px solid var(--divider)}}.descendant-line.s-1c3lek9{flex-grow:1;margin-top:4px;border-left:2px solid var(--divider)}.contexts.s-1c3lek9{display:flex;position:relative;flex-direction:column;padding:8px 0 4px}.context.s-1c3lek9{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.8125rem;line-height:1.25rem;.aside:where(.s-1c3lek9){display:flex;flex-shrink:0;justify-content:flex-end;width:36px}.main:where(.s-1c3lek9){display:flex;min-width:0px;&:hover{text-decoration-line:underline}}.name:where(.s-1c3lek9){overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.affix:where(.s-1c3lek9){flex-shrink:0;white-space:pre}}.content.s-1c3lek9{display:flex;gap:12px;.aside:where(.s-1c3lek9){display:flex;flex-shrink:0;flex-direction:column;align-items:center}.main:where(.s-1c3lek9){flex-grow:1;padding-bottom:12px;min-width:0}}.avatar-wrapper.s-1c3lek9{display:block;border-radius:9999px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden;&:hover{filter:brightness(.85)}}.avatar.s-1c3lek9{width:100%;height:100%;object-fit:cover}.meta.s-1c3lek9{display:flex;align-items:center;margin:0 0 2px;color:var(--text-secondary);.name-wrapper:where(.s-1c3lek9){display:flex;gap:4px;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-1c3lek9){overflow:hidden;text-overflow:ellipsis;.name-wrapper:where(.s-1c3lek9):hover &{text-decoration:underline}}.display-name:where(.s-1c3lek9){color:var(--text-primary);font-weight:700}.handle:where(.s-1c3lek9){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-1c3lek9){flex-shrink:0;margin:0 6px}.date:where(.s-1c3lek9){color:inherit;text-decoration:none;white-space:nowrap;&:hover{text-decoration:underline}}}.reply-context.s-1c3lek9{overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);text-overflow:ellipsis;white-space:nowrap;a:where(.s-1c3lek9){color:inherit;font-weight:500;&:hover{text-decoration:underline}}}.metrics.s-1c3lek9{display:flex;align-items:center;gap:16px;margin-top:12px;color:var(--text-secondary)}.stat.s-1c3lek9{display:flex;align-items:center;gap:8px;min-width:0px;max-width:100%;.count:where(.s-1c3lek9){padding-right:8px;overflow:hidden;font-size:.8125rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}}.profile-feed-header.s-1xh30xs{display:flex;justify-content:space-between;align-items:center;gap:16px;container-type:inline-size;border-bottom:1px solid var(--divider);padding:12px 16px}.title.s-1xh30xs{padding:4px 0;min-width:0;overflow:hidden;font-weight:600;font-size:calc(var(--font-size) * 1);line-height:calc(var(--font-size) * 1.5);text-overflow:ellipsis;white-space:nowrap;&:hover{text-decoration:underline}}.logo.s-1xh30xs{width:24px;height:24px}.message.s-f12rvk{margin:0 auto;padding:32px 16px;max-width:380px;color:var(--text-secondary);text-align:center}.feed.s-f12rvk{max-height:var(--max-feed-height);overflow-y:auto}.end-marker.s-f12rvk{display:grid;place-items:center;height:48px;.dot:where(.s-f12rvk){border-radius:50%;background:var(--text-secondary);width:4px;height:4px}}
-1
assets/ProfileFeedDisplay-KSO41W-S.css
-1
assets/ProfileFeedDisplay-KSO41W-S.css
···
1
-
.bluesky-embed.s-1pz15a1{position:relative;box-sizing:border-box;margin:0 auto;border:1px solid var(--divider);border-radius:8px;background:var(--background-primary);min-width:250px;max-width:550px;overflow:hidden;color:var(--text-primary);font-weight:400;font-size:calc(var(--font-size) * .875);line-height:calc(var(--font-size) * 1.25);font-family:var(--font-family);:where(*),:where(*:before),:where(*:after){box-sizing:border-box;margin:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(.icon){flex-shrink:0;width:1em;height:1em}}.gate.s-1se5tqk{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid var(--divider);border-radius:6px;padding:0 12px;height:44px;.content-hider[open]:where(.s-1se5tqk) &{margin-bottom:12px}&:hover{border-color:var(--divider-hover)}}.icon.s-1se5tqk{width:18px;height:18px;color:var(--text-secondary)}.label.s-1se5tqk{flex-grow:1;overflow:hidden;font-weight:500;user-select:none;text-overflow:ellipsis}.action.s-1se5tqk{color:var(--text-link);font-weight:500;font-size:calc(var(--font-size) * .8125);line-height:calc(var(--font-size) * 1.25);&:before{content:"Show"}.content-hider[open]:where(.s-1se5tqk) &:before{content:"Hide"}}.external-embed.s-au8a8u{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.thumbnail.s-au8a8u{display:block;background:#000;aspect-ratio:1.91;width:100%}.meta.s-au8a8u{padding:12px}.title.s-au8a8u{display:-webkit-box;overflow:hidden;font-weight:700;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.description.s-au8a8u{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.domain.s-au8a8u{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--text-secondary);font-weight:500;font-size:calc(var(--font-size) * .75)}.feed-embed.s-1c1phtf{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-1c1phtf{display:flex;gap:12px}.avatar-wrapper.s-1c1phtf{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-1c1phtf{width:100%;height:100%;object-fit:cover}.name.s-1c1phtf{font-weight:700}.creator.s-1c1phtf{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-1c1phtf{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.is-aligned.s-1d339cy{align-self:baseline;max-width:100%}.grid.s-1d339cy{display:flex;gap:2px}.col.s-1d339cy{display:flex;flex:1;flex-direction:column;gap:2px}.square.s-1d339cy{aspect-ratio:1}.wide.s-1d339cy{aspect-ratio:1.5}.item.s-1d339cy{position:relative;flex-grow:1;flex-shrink:0;overflow:hidden}.is-bordered.s-1d339cy{.tl:where(.s-1d339cy),.tr:where(.s-1d339cy),.bl:where(.s-1d339cy),.br:where(.s-1d339cy){border:1px solid var(--divider)}.tl:where(.s-1d339cy){border-top-left-radius:6px}.tr:where(.s-1d339cy){border-top-right-radius:6px}.bl:where(.s-1d339cy){border-bottom-left-radius:6px}.br:where(.s-1d339cy){border-bottom-right-radius:6px}}.single-item.s-1d339cy{position:relative;aspect-ratio:16 / 9;overflow:hidden;.image:where(.s-1d339cy){object-fit:contain}}.is-standalone.s-1d339cy{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.image.s-1d339cy{position:absolute;inset:0;background:#000;width:100%;height:100%;object-fit:cover;font-size:0px}.is-blurred.s-1d339cy{scale:125%;filter:blur(24px)}.placeholder.s-1d339cy{width:100vw;height:100vh}.list-embed.s-1mo1e33{display:flex;flex-direction:column;gap:12px;border:1px solid var(--divider);border-radius:6px;padding:12px;&:hover{border-color:var(--divider-hover)}}.main.s-1mo1e33{display:flex;gap:12px}.avatar-wrapper.s-1mo1e33{margin:2px 0 0;border-radius:6px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden}.avatar.s-1mo1e33{width:100%;height:100%;object-fit:cover}.name.s-1mo1e33{font-weight:700}.creator.s-1mo1e33{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-1mo1e33{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.video-embed.s-1h3cnsw{display:block;position:relative;background:#000;aspect-ratio:16 / 9;overflow:hidden}.is-bordered.s-1h3cnsw{border:1px solid var(--divider);border-radius:6px}.is-standalone.s-1h3cnsw{align-self:baseline;aspect-ratio:auto;max-width:100%}.constrainer.s-1h3cnsw{min-width:64px;max-width:100%;min-height:64px;max-height:320px}.thumbnail.s-1h3cnsw{width:100%;height:100%;object-fit:contain}.is-blurred.s-1h3cnsw{scale:125%;filter:blur(24px)}.placeholder.s-1h3cnsw{width:100vw;height:100vh}.play.s-1h3cnsw{display:grid;position:absolute;top:50%;left:50%;place-items:center;translate:-50% -50%;border-radius:50%;background:#40404099;aspect-ratio:1 / 1;height:40%;max-height:48px;color:#fff;font-size:20px;.icon:where(.s-1h3cnsw){width:40%;height:40%}.is-standalone:where(.s-1h3cnsw) &:hover{background:#404040cc}}.quote-embed.s-vbjlyj{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.meta.s-vbjlyj{display:flex;padding:12px 12px 0;color:var(--text-secondary);.avatar-wrapper:where(.s-vbjlyj){flex-shrink:0;margin:0 8px 0 0;border-radius:9999px;background:var(--background-secondary);width:20px;height:20px;overflow:hidden}.avatar:where(.s-vbjlyj){width:100%;height:100%}.name-wrapper:where(.s-vbjlyj){display:flex;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-vbjlyj){overflow:hidden;text-overflow:ellipsis}.display-name:where(.s-vbjlyj){color:var(--text-primary);font-weight:700}.handle:where(.s-vbjlyj){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-vbjlyj){flex-shrink:0;margin:0 6px}.date:where(.s-vbjlyj){white-space:nowrap}}.body.s-vbjlyj{display:flex;align-items:flex-start}.aside.s-vbjlyj{flex-grow:1;flex-basis:0;margin:8px 0 12px 12px;max-width:20%}.text.s-vbjlyj{display:-webkit-box;margin:8px 12px 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;flex-grow:4;flex-basis:0px;min-width:0px;white-space:pre-wrap;overflow-wrap:break-word}.divide.s-vbjlyj{padding:6px 0}.starterpack-embed.s-whpa2l{display:block;border:1px solid var(--divider);border-radius:6px;overflow:hidden;&:hover{border-color:var(--divider-hover)}}.banner.s-whpa2l{display:block;aspect-ratio:1.91;width:100%}.meta.s-whpa2l{display:flex;flex-direction:column;gap:12px;padding:12px}.main.s-whpa2l{display:flex;gap:12px}.avatar.s-whpa2l{margin:2px;width:36px;height:36px}.name.s-whpa2l{font-weight:700}.creator.s-whpa2l{color:var(--text-secondary);font-size:calc(var(--font-size) * .8125)}.description.s-whpa2l{display:-webkit-box;overflow:hidden;font-size:calc(var(--font-size) * .8125);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;&:empty{display:none}}.embeds.s-1nks9gp{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.message.s-1nks9gp{border:1px solid var(--divider);border-radius:6px;padding:12px;color:var(--text-secondary)}.rich-text.s-10xqaeb{overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;&:empty{display:none}}.is-large.s-10xqaeb{font-size:calc(var(--font-size) * 1);line-height:calc(var(--font-size) * 1.5)}.link.s-10xqaeb,.mention.s-10xqaeb,.hashtag.s-10xqaeb{color:var(--text-link);&:hover{text-decoration:underline}}.feed-post.s-1c3lek9{padding:0 16px}.is-leaf.s-1c3lek9{border-bottom:1px solid var(--divider)}.ascendant-line-wrapper.s-1c3lek9{display:flex;flex-direction:column;align-items:center;width:36px;.line:where(.s-1c3lek9){position:absolute;top:0;bottom:4px;flex-grow:1;border-left:2px solid var(--divider)}}.descendant-line.s-1c3lek9{flex-grow:1;margin-top:4px;border-left:2px solid var(--divider)}.contexts.s-1c3lek9{display:flex;position:relative;flex-direction:column;padding:8px 0 4px}.context.s-1c3lek9{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.8125rem;line-height:1.25rem;.aside:where(.s-1c3lek9){display:flex;flex-shrink:0;justify-content:flex-end;width:36px}.main:where(.s-1c3lek9){display:flex;min-width:0px;&:hover{text-decoration-line:underline}}.name:where(.s-1c3lek9){overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.affix:where(.s-1c3lek9){flex-shrink:0;white-space:pre}}.content.s-1c3lek9{display:flex;gap:12px;.aside:where(.s-1c3lek9){display:flex;flex-shrink:0;flex-direction:column;align-items:center}.main:where(.s-1c3lek9){flex-grow:1;padding-bottom:12px;min-width:0}}.avatar-wrapper.s-1c3lek9{display:block;border-radius:9999px;background:var(--background-secondary);width:36px;height:36px;overflow:hidden;&:hover{filter:brightness(.85)}}.avatar.s-1c3lek9{width:100%;height:100%;object-fit:cover}.meta.s-1c3lek9{display:flex;align-items:center;margin:0 0 2px;color:var(--text-secondary);.name-wrapper:where(.s-1c3lek9){display:flex;gap:4px;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.display-name-wrapper:where(.s-1c3lek9){overflow:hidden;text-overflow:ellipsis;.name-wrapper:where(.s-1c3lek9):hover &{text-decoration:underline}}.display-name:where(.s-1c3lek9){color:var(--text-primary);font-weight:700}.handle:where(.s-1c3lek9){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot:where(.s-1c3lek9){flex-shrink:0;margin:0 6px}.date:where(.s-1c3lek9){color:inherit;text-decoration:none;white-space:nowrap;&:hover{text-decoration:underline}}}.reply-context.s-1c3lek9{overflow:hidden;color:var(--text-secondary);font-size:calc(var(--font-size) * .8125);text-overflow:ellipsis;white-space:nowrap;a:where(.s-1c3lek9){color:inherit;font-weight:500;&:hover{text-decoration:underline}}}.metrics.s-1c3lek9{display:flex;align-items:center;gap:16px;margin-top:12px;color:var(--text-secondary)}.stat.s-1c3lek9{display:flex;align-items:center;gap:8px;min-width:0px;max-width:100%;.count:where(.s-1c3lek9){padding-right:8px;overflow:hidden;font-size:.8125rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}}.profile-feed-header.s-1xh30xs{display:flex;justify-content:space-between;align-items:center;gap:16px;container-type:inline-size;border-bottom:1px solid var(--divider);padding:12px 16px}.title.s-1xh30xs{padding:4px 0;min-width:0;overflow:hidden;font-weight:600;font-size:calc(var(--font-size) * 1);line-height:calc(var(--font-size) * 1.5);text-overflow:ellipsis;white-space:nowrap;&:hover{text-decoration:underline}}.logo.s-1xh30xs{width:24px;height:24px}.message.s-f12rvk{margin:0 auto;padding:32px 16px;max-width:380px;color:var(--text-secondary);text-align:center}.feed.s-f12rvk{max-height:var(--max-feed-height);overflow-y:auto}.end-marker.s-f12rvk{display:grid;place-items:center;height:48px;.dot:where(.s-f12rvk){border-radius:50%;background:var(--text-secondary);width:4px;height:4px}}
-2
assets/index-D8UsJ2T2.js
-2
assets/index-D8UsJ2T2.js
···
1
-
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./PostDisplay-C7Hj4m-f.js","./GuideInstructions-Czp1-iBW.js","./GuideInstructions-BnT5jEHa.css","./index-Cr8Vao8y.js","./PostDisplay-DSWrue0t.css","./ProfileCardDisplay-BAtp5kmN.js","./ProfileCardDisplay-D4FwjqsR.css","./ProfileFeedDisplay-CDM2-WNO.js","./ProfileFeedDisplay-KSO41W-S.css"])))=>i.map(i=>d[i]);
2
-
!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver((e=>{for(const t of e)if("childList"===t.type)for(const e of t.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&n(e)})).observe(document,{childList:!0,subtree:!0})}function n(e){if(e.ep)return;e.ep=!0;const n=function(e){const n={};return e.integrity&&(n.integrity=e.integrity),e.referrerPolicy&&(n.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?n.credentials="include":"anonymous"===e.crossOrigin?n.credentials="omit":n.credentials="same-origin",n}(e);fetch(e.href,n)}}();var e=Array.isArray,n=Array.from,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,o=Object.prototype,a=Array.prototype,i=Object.getPrototypeOf;const u=()=>{};const s=32,f=256,c=512,v=1024,d=2048,p=4096,h=8192,y=16384,g=65536,m=1<<20,_=Symbol("$state"),b=Symbol("legacy props"),w=Symbol("");function k(e){return e===this.v}function x(e){return n=e,t=this.v,!(n!=n?t==t:n!==t||null!==n&&"object"==typeof n||"function"==typeof n);var n,t}function E(e){return{f:0,v:e,reactions:null,equals:k,version:0}}function j(e){return function(e){null!==je&&2&je.f&&(null===Oe?Oe=[e]:Oe.push(e));return e}(E(e))}function P(e,n){return null!==je&&18&je.f&&(null===Oe||!Oe.includes(e))&&function(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}(),L(e,n)}function L(e,n){return e.equals(n)||(e.v=n,e.version=Me(),$(e,d),null!==Le&&Le.f&v&&!(Le.f&s)&&(null!==Ae&&Ae.includes(e)?(en(Le,d),He(Le)):null===Ne?function(e){Ne=e}([e]):Ne.push(e))),n}function $(e,n){var t=e.reactions;if(null!==t)for(var r=t.length,l=0;l<r;l++){var o=t[l],a=o.f;a&d||(en(o,n),1280&a&&(2&a?$(o,p):He(o)))}}const O=Symbol();function A(n,t=null,l){if("object"!=typeof n||null===n||_ in n)return n;const u=i(n);if(u!==o&&u!==a)return n;var s,f=new Map,c=e(n),v=E(0);return c&&f.set("length",E(n.length)),new Proxy(n,{defineProperty(e,n,t){"value"in t&&!1!==t.configurable&&!1!==t.enumerable&&!1!==t.writable||function(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}();var r=f.get(n);return void 0===r?(r=E(t.value),f.set(n,r)):P(r,A(t.value,s)),!0},deleteProperty(e,n){var t=f.get(n);if(void 0===t)n in e&&f.set(n,E(O));else{if(c&&"string"==typeof n){var r=f.get("length"),l=Number(n);Number.isInteger(l)&&l<r.v&&P(r,l)}P(t,O),S(v)}return!0},get(e,t,l){if(t===_)return n;var o=f.get(t),a=t in e;if(void 0!==o||a&&!r(e,t)?.writable||(o=E(A(a?e[t]:O,s)),f.set(t,o)),void 0!==o){var i=Qe(o);return i===O?void 0:i}return Reflect.get(e,t,l)},getOwnPropertyDescriptor(e,n){var t=Reflect.getOwnPropertyDescriptor(e,n);if(t&&"value"in t){var r=f.get(n);r&&(t.value=Qe(r))}else if(void 0===t){var l=f.get(n),o=l?.v;if(void 0!==l&&o!==O)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return t},has(e,n){if(n===_)return!0;var t=f.get(n),l=void 0!==t&&t.v!==O||Reflect.has(e,n);if((void 0!==t||null!==Le&&(!l||r(e,n)?.writable))&&(void 0===t&&(t=E(l?A(e[n],s):O),f.set(n,t)),Qe(t)===O))return!1;return l},set(e,n,t,l){var o=f.get(n),a=n in e;if(c&&"length"===n)for(var i=t;i<o.v;i+=1){var u=f.get(i+"");void 0!==u?P(u,O):i in e&&(u=E(O),f.set(i+"",u))}void 0===o?a&&!r(e,n)?.writable||(P(o=E(void 0),A(t,s)),f.set(n,o)):(a=o.v!==O,P(o,A(t,s)));var d=Reflect.getOwnPropertyDescriptor(e,n);if(d?.set&&d.set.call(l,t),!a){if(c&&"string"==typeof n){var p=f.get("length"),h=Number(n);Number.isInteger(h)&&h>=p.v&&P(p,h+1)}S(v)}return!0},ownKeys(e){Qe(v);var n=Reflect.ownKeys(e).filter((e=>{var n=f.get(e);return void 0===n||n.v!==O}));for(var[t,r]of f)r.v===O||t in e||n.push(t);return n},setPrototypeOf(){!function(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}()}})}function S(e,n=1){P(e,e.v+n)}function N(e){return null!==e&&"object"==typeof e&&_ in e?e[_]:e}var z,q,D;function R(e=""){return document.createTextNode(e)}function M(e){return q.call(e)}function C(e){return D.call(e)}function T(e,n){return M(e)}function I(e,n){var t=M(e);return t instanceof Comment&&""===t.data?C(t):t}function Z(e,n=1,t=!1){let r=e;for(;n--;)r=C(r);return r}function U(e){var n=2050;null===Le?n|=f:Le.f|=m;var t=null!==je&&2&je.f?je:null;const r={children:null,ctx:De,deps:null,equals:k,f:n,fn:e,reactions:null,v:null,version:0,parent:t??Le};return null!==t&&(t.children??=[]).push(r),r}function B(e){var n=e.children;if(null!==n){e.children=null;for(var t=0;t<n.length;t+=1){var r=n[t];2&r.f?K(r):le(r)}}}function V(e){var n,t=Le;$e(function(e){for(var n=e.parent;null!==n;){if(!(2&n.f))return n;n=n.parent}return null}(e));try{B(e),n=Ie(e)}finally{$e(t)}return n}function W(e){var n=V(e);en(e,(qe||e.f&f)&&null!==e.deps?p:v),e.equals(n)||(e.v=n,e.version=Me())}function K(e){B(e),Ue(e,0),en(e,y),e.v=e.children=e.deps=e.ctx=e.reactions=null}function F(e){null===Le&&null===je&&function(){throw new Error("https://svelte.dev/e/effect_orphan")}(),null!==je&&je.f&f&&function(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}(),be&&function(){throw new Error("https://svelte.dev/e/effect_in_teardown")}()}function H(e,n,t,r=!0){var l=!!(64&e),o=Le,a={ctx:De,deps:null,deriveds:null,nodes_start:null,nodes_end:null,f:e|d,first:null,fn:n,last:null,next:null,parent:l?null:o,prev:null,teardown:null,transitions:null,version:0};if(t){var i=_e;try{we(!0),Be(a),a.f|=32768}catch(s){throw le(a),s}finally{we(i)}}else null!==n&&He(a);if(!(t&&null===a.deps&&null===a.first&&null===a.nodes_start&&null===a.teardown&&!(a.f&m))&&!l&&r&&(null!==o&&function(e,n){var t=n.last;null===t?n.last=n.first=e:(t.next=e,e.prev=t,n.last=e)}(a,o),null!==je&&2&je.f)){var u=je;(u.children??=[]).push(a)}return a}function G(e){if(F(),!(null!==Le&&!!(Le.f&s)&&null!==De&&!De.m))return J(e);var n=De;(n.e??=[]).push({fn:e,effect:Le,reaction:je})}function J(e){return H(4,e,!1)}function Q(e){return H(8,e,!0)}function X(e){return Y(e)}function Y(e,n=0){return H(24|n,e,!0)}function ee(e,n=!0){return H(40,e,!0,n)}function ne(e){var n=e.teardown;if(null!==n){const e=be,t=je;ke(!0),Pe(null);try{n.call(null)}finally{ke(e),Pe(t)}}}function te(e){var n=e.deriveds;if(null!==n){e.deriveds=null;for(var t=0;t<n.length;t+=1)K(n[t])}}function re(e,n=!1){var t=e.first;for(e.first=e.last=null;null!==t;){var r=t.next;le(t,n),t=r}}function le(e,n=!0){var t=!1;if((n||524288&e.f)&&null!==e.nodes_start){for(var r=e.nodes_start,l=e.nodes_end;null!==r;){var o=r===l?null:C(r);r.remove(),r=o}t=!0}re(e,n&&!t),te(e),Ue(e,0),en(e,y);var a=e.transitions;if(null!==a)for(const u of a)u.stop();ne(e);var i=e.parent;null!==i&&null!==i.first&&oe(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function oe(e){var n=e.parent,t=e.prev,r=e.next;null!==t&&(t.next=r),null!==r&&(r.prev=t),null!==n&&(n.first===e&&(n.first=r),n.last===e&&(n.last=t))}function ae(e,n){var t=[];ie(e,t,!0),function(e,n){var t=e.length;if(t>0){var r=()=>--t||n();for(var l of e)l.out(r)}else n()}(t,(()=>{le(e),n&&n()}))}function ie(e,n,t){if(!(e.f&h)){if(e.f^=h,null!==e.transitions)for(const r of e.transitions)(r.is_global||t)&&n.push(r);for(var r=e.first;null!==r;){var l=r.next;ie(r,n,!!(!!(r.f&g)||!!(r.f&s))&&t),r=l}}}function ue(e){se(e,!0)}function se(e,n){if(e.f&h){Ce(e)&&Be(e),e.f^=h;for(var t=e.first;null!==t;){var r=t.next;se(t,!!(!!(t.f&g)||!!(t.f&s))&&n),t=r}if(null!==e.transitions)for(const t of e.transitions)(t.is_global||n)&&t.in()}}let fe=!1,ce=[];function ve(){fe=!1;const e=ce.slice();ce=[],function(e){for(var n=0;n<e.length;n++)e[n]()}(e)}function de(e){fe||(fe=!0,queueMicrotask(ve)),ce.push(e)}const pe=0;let he=!1,ye=pe,ge=!1,me=null,_e=!1,be=!1;function we(e){_e=e}function ke(e){be=e}let xe=[],Ee=0,je=null;function Pe(e){je=e}let Le=null;function $e(e){Le=e}let Oe=null;let Ae=null,Se=0,Ne=null;let ze=0,qe=!1,De=null;function Re(e){De=e}function Me(){return++ze}function Ce(e){var n=e.f;if(n&d)return!0;if(n&p){var t=e.deps,r=!!(n&f);if(null!==t){var l;if(n&c){for(l=0;l<t.length;l++)(t[l].reactions??=[]).push(e);e.f^=c}for(l=0;l<t.length;l++){var o=t[l];if(Ce(o)&&W(o),!r||null===Le||qe||o?.reactions?.includes(e)||(o.reactions??=[]).push(e),o.version>e.version)return!0}}r||en(e,v)}return!1}function Te(e,n,t,r){if(he){if(null===t&&(he=!1),function(e){return!(e.f&y||null!==e.parent&&128&e.parent.f)}(n))throw e}else null!==t&&(he=!0),function(e,n){for(var t=n;null!==t;){if(128&t.f)try{return void t.fn(e)}catch{t.f^=128}t=t.parent}throw he=!1,e}(e,n)}function Ie(e){var n=Ae,t=Se,r=Ne,l=je,o=qe,a=Oe,i=De,u=e.f;Ae=null,Se=0,Ne=null,je=96&u?null:e,qe=!_e&&!!(u&f),Oe=null,De=e.ctx;try{var s=(0,e.fn)(),c=e.deps;if(null!==Ae){var v;if(Ue(e,Se),null!==c&&Se>0)for(c.length=Se+Ae.length,v=0;v<Ae.length;v++)c[Se+v]=Ae[v];else e.deps=c=Ae;if(!qe)for(v=Se;v<c.length;v++)(c[v].reactions??=[]).push(e)}else null!==c&&Se<c.length&&(Ue(e,Se),c.length=Se);return s}finally{Ae=n,Se=t,Ne=r,je=l,qe=o,Oe=a,De=i}}function Ze(e,n){let t=n.reactions;if(null!==t){var r=t.indexOf(e);if(-1!==r){var l=t.length-1;0===l?t=n.reactions=null:(t[r]=t[l],t.pop())}}null===t&&2&n.f&&(null===Ae||!Ae.includes(n))&&(en(n,p),768&n.f||(n.f^=c),Ue(n,0))}function Ue(e,n){var t=e.deps;if(null!==t)for(var r=n;r<t.length;r++)Ze(e,t[r])}function Be(e){var n=e.f;if(!(n&y)){en(e,v);var t=Le,r=De;Le=e;try{16&n?function(e){for(var n=e.first;null!==n;){var t=n.next;n.f&s||le(n),n=t}}(e):re(e),te(e),ne(e);var l=Ie(e);e.teardown="function"==typeof l?l:null,e.version=ze}catch(o){Te(o,e,t,r||e.ctx)}finally{Le=t}}}function Ve(){if(Ee>1e3){Ee=0;try{!function(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}()}catch(e){if(null===me)throw e;Te(e,me,null)}}Ee++}function We(e){var n=e.length;if(0!==n){Ve();var t=_e;_e=!0;try{for(var r=0;r<n;r++){var l=e[r];l.f&v||(l.f^=v);var o=[];Ge(l,o),Ke(o)}}finally{_e=t}}}function Ke(e){var n=e.length;if(0!==n)for(var t=0;t<n;t++){var r=e[t];if(!(24576&r.f))try{Ce(r)&&(Be(r),null===r.deps&&null===r.first&&null===r.nodes_start&&(null===r.teardown?oe(r):r.fn=null))}catch(l){Te(l,r,null,r.ctx)}}}function Fe(){if(ge=!1,Ee>1001)return;const e=xe;xe=[],We(e),ge||(Ee=0,me=null)}function He(e){ye===pe&&(ge||(ge=!0,queueMicrotask(Fe))),me=e;for(var n=e;null!==n.parent;){var t=(n=n.parent).f;if(96&t){if(!(t&v))return;n.f^=v}}xe.push(n)}function Ge(e,n){var t=e.first,r=[];e:for(;null!==t;){var l=t.f,o=!!(l&s),a=o&&!!(l&v),i=t.next;if(!(a||l&h))if(8&l){if(o)t.f^=v;else try{Ce(t)&&Be(t)}catch(d){Te(d,t,null,t.ctx)}var u=t.first;if(null!==u){t=u;continue}}else 4&l&&r.push(t);if(null===i){let n=t.parent;for(;null!==n;){if(e===n)break e;var f=n.next;if(null!==f){t=f;continue e}n=n.parent}}t=i}for(var c=0;c<r.length;c++)u=r[c],n.push(u),Ge(u,n)}function Je(e){var n=ye,t=xe;try{Ve();const n=[];ye=1,xe=n,ge=!1,We(t);var r=e?.();return fe&&ve(),(xe.length>0||n.length>0)&&Je(),Ee=0,me=null,r}finally{ye=n,xe=t}}function Qe(e){var n=e.f,t=!!(2&n);if(t&&n&y){var r=V(e);return K(e),r}if(null!==je){null!==Oe&&Oe.includes(e)&&function(){throw new Error("https://svelte.dev/e/state_unsafe_local_read")}();var l=je.deps;null===Ae&&null!==l&&l[Se]===e?Se++:null===Ae?Ae=[e]:Ae.push(e),null!==Ne&&null!==Le&&Le.f&v&&!(Le.f&s)&&Ne.includes(e)&&(en(Le,d),He(Le))}else if(t&&null===e.deps)for(var o=e,a=o.parent,i=o;null!==a;){if(!(2&a.f)){var u=a;u.deriveds?.includes(i)||(u.deriveds??=[]).push(i);break}i=a,a=a.parent}return t&&Ce(o=e)&&W(o),e.v}function Xe(e){const n=je;try{return je=null,e()}finally{je=n}}const Ye=-7169;function en(e,n){e.f=e.f&Ye|n}function nn(e,n=!1,t){De={p:De,c:null,e:null,m:!1,s:e,x:null,l:null}}function tn(e){const n=De;if(null!==n){const e=n.e;if(null!==e){var t=Le,r=je;n.e=null;try{for(var l=0;l<e.length;l++){var o=e[l];$e(o.effect),Pe(o.reaction),J(o.fn)}}finally{$e(t),Pe(r)}}De=n.p,n.m=!0}return{}}let rn=!1;function ln(e,n,t,r=t){e.addEventListener(n,(()=>function(e){var n=je,t=Le;Pe(null),$e(null);try{return e()}finally{Pe(n),$e(t)}}(t)));const l=e.__on_r;e.__on_r=l?()=>{l(),r(!0)}:()=>r(!0),rn||(rn=!0,document.addEventListener("reset",(e=>{Promise.resolve().then((()=>{if(!e.defaultPrevented)for(const n of e.target.elements)n.__on_r?.()}))}),{capture:!0}))}const on=new Set,an=new Set;function un(e){for(var n=0;n<e.length;n++)on.add(e[n]);for(var t of an)t(e)}function sn(n){var r=this,l=r.ownerDocument,o=n.type,a=n.composedPath?.()||[],i=a[0]||n.target,u=0,s=n.__root;if(s){var f=a.indexOf(s);if(-1!==f&&(r===document||r===window))return void(n.__root=r);var c=a.indexOf(r);if(-1===c)return;f<=c&&(u=f)}if((i=a[u]||n.target)!==r){t(n,"currentTarget",{configurable:!0,get:()=>i||l});var v=je,d=Le;Pe(null),$e(null);try{for(var p,h=[];null!==i;){var y=i.assignedSlot||i.parentNode||i.host||null;try{var g=i["__"+o];if(void 0!==g&&!i.disabled)if(e(g)){var[m,..._]=g;m.apply(i,[n,..._])}else g.call(i,n)}catch(b){p?h.push(b):p=b}if(n.cancelBubble||y===r||null===y)break;i=y}if(p){for(let e of h)queueMicrotask((()=>{throw e}));throw p}}finally{n.__root=r,delete n.currentTarget,Pe(v),$e(d)}}}function fn(e){var n=document.createElement("template");return n.innerHTML=e,n.content}function cn(e,n){var t=Le;null===t.nodes_start&&(t.nodes_start=e,t.nodes_end=n)}function vn(e,n){var t,r=!!(1&n),l=!!(2&n),o=!e.startsWith("<!>");return()=>{void 0===t&&(t=fn(o?e:"<!>"+e),r||(t=M(t)));var n=l?document.importNode(t,!0):t.cloneNode(!0);r?cn(M(n),n.lastChild):cn(n,n);return n}}function dn(e=""){var n=R(e+"");return cn(n,n),n}function pn(){var e=document.createDocumentFragment(),n=document.createComment(""),t=R();return e.append(n,t),cn(n,t),e}function hn(e,n){null!==e&&e.before(n)}const yn=["touchstart","touchmove"];function gn(e){return yn.includes(e)}function mn(e,n){var t=null==n?"":"object"==typeof n?n+"":n;t!==(e.__t??=e.nodeValue)&&(e.__t=t,e.nodeValue=null==t?"":t+"")}const _n=new Map;let bn=new WeakMap;function wn(e,n,t,r,l){var o,a,i,u=e,s=De,f=O,c=E(void 0),v=E(void 0),d=!1;function p(e,n){d=!0,n&&($e(h),Pe(h),Re(s));try{0===e&&t&&(o?ue(o):o=ee((()=>t(u)))),1===e&&r&&(a?ue(a):a=ee((()=>r(u,c)))),2===e&&l&&(i?ue(i):i=ee((()=>l(u,v)))),0!==e&&o&&ae(o,(()=>o=null)),1!==e&&a&&ae(a,(()=>a=null)),2!==e&&i&&ae(i,(()=>i=null))}finally{n&&(Re(null),Pe(null),$e(null),Je())}}var h=Y((()=>{if(f!==(f=n())){if(t=f,"function"==typeof t?.then){var e=f;d=!1,e.then((n=>{e===f&&(L(c,n),p(1,!0))}),(n=>{if(e===f&&(L(v,n),p(2,!0),!l))throw v.v})),de((()=>{d||p(0,!0)}))}else L(c,f),p(1,!1);var t;return()=>f=O}}))}function kn(e,n,t=!1){var r=e,l=null,o=null,a=O,i=!1;const u=(e,n=!0)=>{i=!0,s(n,e)},s=(e,n)=>{a!==(a=e)&&(a?(l?ue(l):n&&(l=ee((()=>n(r)))),o&&ae(o,(()=>{o=null}))):(o?ue(o):n&&(o=ee((()=>n(r)))),l&&ae(l,(()=>{l=null}))))};Y((()=>{i=!1,n(u),i||s(null,null)}),t?g:0)}function xn(e,n,...t){var r,l=e,o=u;Y((()=>{o!==(o=n())&&(r&&(le(r),r=null),r=ee((()=>o(l,...t))))}),g)}function En(e,n,t){var r,l,o=e;Y((()=>{r!==(r=n())&&(l&&(ae(l),l=null),r&&(l=ee((()=>t(o,r)))))}),g)}function jn(e,n,t,r){var l=e.__attributes??={};l[n]!==(l[n]=t)&&("style"===n&&"__styles"in e&&(e.__styles={}),"loading"===n&&(e[w]=t),null==t?e.removeAttribute(n):"string"!=typeof t&&$n(e).includes(n)?e[n]=t:e.setAttribute(n,t))}function Pn(e,n,t){var r=je,l=Le;Pe(null),$e(null);try{(Ln.has(e.nodeName)||customElements.get(e.tagName.toLowerCase())?$n(e).includes(n):t&&"object"==typeof t)?e[n]=t:jn(e,n,null==t?t:String(t))}finally{Pe(r),$e(l)}}var Ln=new Map;function $n(e){var n,t=Ln.get(e.nodeName);if(t)return t;Ln.set(e.nodeName,t=[]);for(var r=e,o=Element.prototype;o!==r;){for(var a in n=l(r))n[a].set&&t.push(a);r=i(r)}return t}function On(e,n,t){if(t){if(e.classList.contains(n))return;e.classList.add(n)}else{if(!e.classList.contains(n))return;e.classList.remove(n)}}const An=new Set;function Sn(e,n,t,r,l=r){var o="checkbox"===t.getAttribute("type"),a=e;if(null!==n)for(var i of n)a=a[i]??=[];a.push(t),ln(t,"change",(()=>{var e=t.__value;o&&(e=function(e,n,t){for(var r=new Set,l=0;l<e.length;l+=1)e[l].checked&&r.add(e[l].__value);t||r.delete(n);return Array.from(r)}(a,e,t.checked)),l(e)}),(()=>l(o?[]:null))),Q((()=>{var e,n,l=r();o?(l=l||[],t.checked=l.includes(t.__value)):t.checked=(e=t.__value,n=l,Object.is(N(e),N(n)))})),function(e){const n=H(8,null,!1);en(n,v),n.teardown=e}((()=>{var e=a.indexOf(t);-1!==e&&a.splice(e,1)})),An.has(a)||(An.add(a),de((()=>{a.sort(((e,n)=>4===e.compareDocumentPosition(n)?-1:1)),An.delete(a)}))),de((()=>{}))}function Nn(e){var n=e.type;return"number"===n||"range"===n}function zn(e){return""===e?null:+e}let qn=!1;function Dn(e,n,t,l){var o,a=!!(8&t),i=!1;[o,i]=function(e){var n=qn;try{return qn=!1,[e(),qn]}finally{qn=n}}((()=>e[n]));var u,s=_ in e||b in e,f=r(e,n)?.set??(s&&a&&n in e?t=>e[n]=t:void 0),c=l,v=!0,d=!1,p=()=>(d=!0,v&&(v=!1,c=l),c);if(void 0===o&&void 0!==l&&(f&&function(){throw new Error("https://svelte.dev/e/props_invalid_value")}(),o=p(),f&&f(o)),u=()=>{var t=e[n];return void 0===t?p():(v=!0,d=!1,t)},f){var h=e.$$legacy;return function(e,n){return arguments.length>0?((!n||h||i)&&f(n?u():e),e):u()}}var y=!1,g=function(e,n=!1){const t=E(e);return n||(t.equals=x),t}(o),m=function(e){for(var n=Le,t=Le;null!==n&&!(96&n.f);)n=n.parent;try{return $e(n),e()}finally{$e(t)}}((()=>U((()=>{var e=u(),n=Qe(g);return y?(y=!1,n):g.v=e}))));return function(e,n){if(arguments.length>0){const t=n?Qe(m):A(e);return m.equals(t)||(y=!0,P(g,t),d&&void 0!==c&&(c=t),Xe((()=>Qe(m)))),e}return Qe(m)}}const Rn={},Mn=function(e,n,t){let r=Promise.resolve();if(n&&n.length>0){const e=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),o=l?.nonce||l?.getAttribute("nonce");r=Promise.allSettled(n.map((n=>{if(n=function(e,n){return new URL(e,n).href}(n,t),n in Rn)return;Rn[n]=!0;const r=n.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!t)for(let t=e.length-1;t>=0;t--){const l=e[t];if(l.href===n&&(!r||"stylesheet"===l.rel))return}else if(document.querySelector(`link[href="${n}"]${l}`))return;const a=document.createElement("link");return a.rel=r?"stylesheet":"modulepreload",r||(a.as="script"),a.crossOrigin="",a.href=n,o&&a.setAttribute("nonce",o),document.head.appendChild(a),r?new Promise(((e,t)=>{a.addEventListener("load",e),a.addEventListener("error",(()=>t(new Error(`Unable to preload CSS for ${n}`))))})):void 0})))}function l(e){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=e,window.dispatchEvent(n),!n.defaultPrevented)throw e}return r.then((n=>{for(const e of n||[])"rejected"===e.status&&l(e.reason);return e().catch(l)}))};"undefined"!=typeof window&&(window.__svelte||={v:new Set}).v.add("5");const Cn=/^[234567abcdefghij][234567abcdefghijklmnopqrstuvwxyz]{12}$/,Tn=/^did:([a-z]+):([a-zA-Z0-9._:%-]*[a-zA-Z0-9._-])$/,In=/^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$/,Zn=e=>(e=>e.length>=7&&e.length<=2048&&Tn.test(e))(e)||(e=>e.length>=3&&e.length<=253&&In.test(e))(e),Un=e=>{const n=Bn(e);if(!n)return null;let t;if("bsky.app"===n.host||"staging.bsky.app"===n.host||"main.bsky.dev"===n.host){if(t=/^\/profile\/([^/]+)\/post\/([^/]+)\/?$/.exec(n.pathname))return Zn(t[1])&&(e=>13===e.length&&Cn.test(e))(t[2])?{type:"post",author:t[1],rkey:t[2]}:null;if(t=/^\/profile\/([^/]+)\/?$/.exec(n.pathname))return Zn(t[1])?{type:"profile",actor:t[1]}:null}return null},Bn=e=>{let n;if("parse"in URL)n=URL.parse(e);else try{n=new URL(e)}catch{}return!n||"https:"!==n.protocol&&"http:"!==n.protocol?null:n};var Vn=vn('<div class="banner svelte-1caksau"><!></div>');function Wn(e,n){nn(n,!0);var t=Vn();xn(T(t),(()=>n.children)),X((()=>{On(t,"type-alert","alert"===n.type),On(t,"type-inform","inform"===n.type)})),hn(e,t),tn()}var Kn=function(e,n,t="svg"){var r,l=`<${t}>${!e.startsWith("<!>")?e:"<!>"+e}</${t}>`;return()=>{if(!r){var e=M(fn(l));r=M(e)}var n=r.cloneNode(!0);return cn(n,n),n}}('<svg viewBox="0 0 32 32" class="circular-spinner svelte-v1ds86"><circle cx="16" cy="16" fill="none" r="14" stroke-width="4" class="background svelte-v1ds86"></circle><circle cx="16" cy="16" fill="none" r="14" stroke-width="4" stroke-dasharray="80px" stroke-dashoffset="60px" class="accented svelte-v1ds86"></circle></svg>');function Fn(e,n){hn(e,Kn())}var Hn=vn('<div class="field svelte-763ovh"><label class="input-wrapper svelte-763ovh"><span class="label svelte-763ovh"> </span> <!></label></div>');const Gn=new WeakMap;function Jn(e,n){nn(n,!0);const t=U((()=>(e=>{let n=Gn.get(e);return void 0===n&&Gn.set(e,n=e().then((e=>e.default))),n})(n.loader)));var r=pn();wn(I(r),(()=>Qe(t)),(e=>{var t=pn();xn(I(t),(()=>n.fallback)),hn(e,t)}),((e,t)=>{var r=pn();xn(I(r),(()=>n.children),(()=>Qe(t))),hn(e,r)}),((e,t)=>{var r=pn();xn(I(r),(()=>n.boundary),(()=>Qe(t))),hn(e,r)})),hn(e,r),tn()}var Qn=vn('<input class="text-input svelte-fpaunh">');function Xn(e,n){let t=Dn(n,"value",15);var r=Qn();X((()=>{jn(r,"type",n.type),jn(r,"placeholder",n.placeholder)})),function(e,n,t=n){ln(e,"input",(r=>{var l=r?e.defaultValue:e.value;if(l=Nn(e)?zn(l):l,t(l),l!==(l=n())){var o=e.selectionStart,a=e.selectionEnd;e.value=l??"",null!==a&&(e.selectionStart=o,e.selectionEnd=Math.min(a,e.value.length))}})),null==Xe(n)&&e.value&&t(Nn(e)?zn(e.value):e.value),Q((()=>{var t=n();Nn(e)&&t===zn(e.value)||("date"!==e.type||t||e.value)&&t!==e.value&&(e.value=t??"")}))}(r,t),hn(e,r)}const Yn=e=>{Fn(e)},et=(e,n=u)=>{Wn(e,{type:"alert",children:(e,t)=>{var r=dn();X((()=>mn(r,""+n()))),hn(e,r)},$$slots:{default:!0}})},nt=()=>Mn((()=>import("./PostDisplay-C7Hj4m-f.js")),__vite__mapDeps([0,1,2,3,4]),import.meta.url),tt=()=>Mn((()=>import("./ProfileCardDisplay-BAtp5kmN.js")),__vite__mapDeps([5,1,2,6]),import.meta.url),rt=()=>Mn((()=>import("./ProfileFeedDisplay-CDM2-WNO.js")),__vite__mapDeps([7,1,2,3,8]),import.meta.url);var lt=vn('<fieldset class="choices svelte-1j9k2rk"><label class="choice svelte-1j9k2rk"><input type="radio" name="profile-type" class="svelte-1j9k2rk"> <span>Profile feed</span></label> <label class="choice svelte-1j9k2rk"><input type="radio" name="profile-type" class="svelte-1j9k2rk"> <span>Profile card</span></label></fieldset>'),ot=vn('<div class="app svelte-1j9k2rk"><h1 class="header svelte-1j9k2rk"><code><bluesky-embed></code></h1> <!> <!> <main class="main svelte-1j9k2rk"><!></main> <footer class="footer svelte-1j9k2rk"><span>made with ❤️ by <a href="https://bsky.app/profile/did:plc:ia76kvnndjutgedggx2ibrem" class="svelte-1j9k2rk">@mary.my.id</a></span> <span aria-hidden="true">·</span> <span><a href="https://github.com/mary-ext/bluesky-embed" class="svelte-1j9k2rk">source code</a></span> <span aria-hidden="true">·</span> <span>MIT License</span></footer></div>');!function(e,t){(function(e,{target:t,anchor:l,props:o={},events:a,context:i,intro:u=!0}){!function(){if(void 0===z){z=window;var e=Element.prototype,n=Node.prototype;q=r(n,"firstChild").get,D=r(n,"nextSibling").get,e.__click=void 0,e.__className="",e.__attributes=null,e.__styles=null,e.__e=void 0,Text.prototype.__t=void 0}}();var s=new Set,f=e=>{for(var n=0;n<e.length;n++){var r=e[n];if(!s.has(r)){s.add(r);var l=gn(r);t.addEventListener(r,sn,{passive:l});var o=_n.get(r);void 0===o?(document.addEventListener(r,sn,{passive:l}),_n.set(r,1)):_n.set(r,o+1)}}};f(n(on)),an.add(f);var c=void 0,v=function(e){const n=H(64,e,!0);return()=>{le(n)}}((()=>{var n=l??t.appendChild(R());return ee((()=>{i&&(nn({}),De.c=i);a&&(o.$$events=a),c=e(n,o)||{},i&&tn()})),()=>{for(var e of s){t.removeEventListener(e,sn);var r=_n.get(e);0==--r?(document.removeEventListener(e,sn),_n.delete(e)):_n.set(e,r)}an.delete(f),bn.delete(c),n!==l&&n.parentNode?.removeChild(n)}}));bn.set(c,v)})(e,t)}((function(e,n){nn(n,!0);const t=[],r="https://bsky.app/profile/did:plc:ragtjsm2j2vknwkz3zp4oxrd/post/3kj2umze7zj2n";let l=j(""),o=j("feed");const a=U((()=>Un(Qe(l)||r)));var i=ot(),s=Z(T(i),2);!function(e,n){nn(n,!0);var t=Hn(),r=T(t),l=T(r),o=T(l);xn(Z(l,2),(()=>n.children)),X((()=>mn(o,n.label))),hn(e,t),tn()}(s,{label:"Bluesky post or profile URL",children:(e,n)=>{Xn(e,{type:"url",placeholder:r,get value(){return Qe(l)},set value(e){P(l,A(e))}})},$$slots:{default:!0}});var f=Z(s,2),c=e=>{var n=lt(),r=T(n),l=T(r);l.value=null==(l.__value="feed")?"":"feed";var a=T(Z(r,2));a.value=null==(a.__value="card")?"":"card",Sn(t,[],l,(()=>Qe(o)),(e=>P(o,e))),Sn(t,[],a,(()=>Qe(o)),(e=>P(o,e))),hn(e,n)};kn(f,(e=>{Qe(a)&&"profile"===Qe(a).type&&e(c)}));var v=T(Z(f,2)),d=e=>{Wn(e,{type:"alert",children:(e,n)=>{hn(e,dn("Invalid URL, did you type it correctly?"))},$$slots:{default:!0}})},p=e=>{var n=pn(),t=I(n),r=e=>{{const n=(e,n=u)=>{var t=pn();En(I(t),n,((e,n)=>{n(e,{get matched(){return Qe(a)}})})),hn(e,t)};Jn(e,{loader:nt,fallback:Yn,boundary:et,children:n,$$slots:{default:!0}})}},l=e=>{var n=pn(),t=I(n),r=e=>{var n=U((()=>"card"===Qe(o)?tt:rt));{const t=(e,n=u)=>{var t=pn();En(I(t),n,((e,n)=>{n(e,{get matched(){return Qe(a)}})})),hn(e,t)};Jn(e,{get loader(){return Qe(n)},fallback:Yn,boundary:et,children:t,$$slots:{default:!0}})}};kn(t,(e=>{"profile"===Qe(a).type&&e(r)}),!0),hn(e,n)};kn(t,(e=>{"post"===Qe(a).type?e(r):e(l,!1)}),!0),hn(e,n)};kn(v,(e=>{Qe(a)?e(p,!1):e(d)})),hn(e,i),tn()}),{target:document.getElementById("app")});export{xn as A,Wn as B,Fn as C,hn as a,tn as b,vn as c,T as d,pn as e,I as f,wn as g,dn as h,mn as i,Qe as j,Z as k,kn as l,U as m,Y as n,ee as o,nn as p,fn as q,cn as r,Pn as s,X as t,M as u,le as v,De as w,G as x,Xe as y,un as z};
+2
assets/index-DPDFpGOB.js
+2
assets/index-DPDFpGOB.js
···
1
+
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./PostDisplay-FJyoUfn8.js","./GuideInstructions-B4RhOXhN.js","./GuideInstructions-BnT5jEHa.css","./index-Cr8Vao8y.js","./PostDisplay-yMSDBkol.css","./ProfileCardDisplay-D3nHZVdW.js","./ProfileCardDisplay-D4FwjqsR.css","./ProfileFeedDisplay-BiQCrqp2.js","./ProfileFeedDisplay-DEYOL5mE.css"])))=>i.map(i=>d[i]);
2
+
!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver((e=>{for(const t of e)if("childList"===t.type)for(const e of t.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&n(e)})).observe(document,{childList:!0,subtree:!0})}function n(e){if(e.ep)return;e.ep=!0;const n=function(e){const n={};return e.integrity&&(n.integrity=e.integrity),e.referrerPolicy&&(n.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?n.credentials="include":"anonymous"===e.crossOrigin?n.credentials="omit":n.credentials="same-origin",n}(e);fetch(e.href,n)}}();var e=Array.isArray,n=Array.from,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,o=Object.prototype,a=Array.prototype,i=Object.getPrototypeOf;const u=()=>{};const s=32,f=256,c=512,v=1024,d=2048,p=4096,h=8192,y=16384,g=65536,m=1<<20,_=Symbol("$state"),b=Symbol("legacy props"),w=Symbol("");function k(e){return e===this.v}function x(e){return n=e,t=this.v,!(n!=n?t==t:n!==t||null!==n&&"object"==typeof n||"function"==typeof n);var n,t}const E=Symbol();function j(e,n){return{f:0,v:e,reactions:null,equals:k,version:0}}function P(e){return function(e){null!==je&&2&je.f&&(null===Oe?Oe=[e]:Oe.push(e));return e}(j(e))}function L(e,n){return null!==je&&18&je.f&&(null===Oe||!Oe.includes(e))&&function(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}(),$(e,n)}function $(e,n){return e.equals(n)||(e.v=n,e.version=Me(),O(e,d),null!==Le&&Le.f&v&&!(Le.f&s)&&(null!==Ae&&Ae.includes(e)?(en(Le,d),He(Le)):null===Ne?function(e){Ne=e}([e]):Ne.push(e))),n}function O(e,n){var t=e.reactions;if(null!==t)for(var r=t.length,l=0;l<r;l++){var o=t[l],a=o.f;a&d||(en(o,n),1280&a&&(2&a?O(o,p):He(o)))}}function A(n,t=null,l){if("object"!=typeof n||null===n||_ in n)return n;const u=i(n);if(u!==o&&u!==a)return n;var s,f=new Map,c=e(n),v=j(0);return c&&f.set("length",j(n.length)),new Proxy(n,{defineProperty(e,n,t){"value"in t&&!1!==t.configurable&&!1!==t.enumerable&&!1!==t.writable||function(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}();var r=f.get(n);return void 0===r?(r=j(t.value),f.set(n,r)):L(r,A(t.value,s)),!0},deleteProperty(e,n){var t=f.get(n);if(void 0===t)n in e&&f.set(n,j(E));else{if(c&&"string"==typeof n){var r=f.get("length"),l=Number(n);Number.isInteger(l)&&l<r.v&&L(r,l)}L(t,E),S(v)}return!0},get(e,t,l){if(t===_)return n;var o=f.get(t),a=t in e;if(void 0!==o||a&&!r(e,t)?.writable||(o=j(A(a?e[t]:E,s)),f.set(t,o)),void 0!==o){var i=Qe(o);return i===E?void 0:i}return Reflect.get(e,t,l)},getOwnPropertyDescriptor(e,n){var t=Reflect.getOwnPropertyDescriptor(e,n);if(t&&"value"in t){var r=f.get(n);r&&(t.value=Qe(r))}else if(void 0===t){var l=f.get(n),o=l?.v;if(void 0!==l&&o!==E)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return t},has(e,n){if(n===_)return!0;var t=f.get(n),l=void 0!==t&&t.v!==E||Reflect.has(e,n);if((void 0!==t||null!==Le&&(!l||r(e,n)?.writable))&&(void 0===t&&(t=j(l?A(e[n],s):E),f.set(n,t)),Qe(t)===E))return!1;return l},set(e,n,t,l){var o=f.get(n),a=n in e;if(c&&"length"===n)for(var i=t;i<o.v;i+=1){var u=f.get(i+"");void 0!==u?L(u,E):i in e&&(u=j(E),f.set(i+"",u))}void 0===o?a&&!r(e,n)?.writable||(L(o=j(void 0),A(t,s)),f.set(n,o)):(a=o.v!==E,L(o,A(t,s)));var d=Reflect.getOwnPropertyDescriptor(e,n);if(d?.set&&d.set.call(l,t),!a){if(c&&"string"==typeof n){var p=f.get("length"),h=Number(n);Number.isInteger(h)&&h>=p.v&&L(p,h+1)}S(v)}return!0},ownKeys(e){Qe(v);var n=Reflect.ownKeys(e).filter((e=>{var n=f.get(e);return void 0===n||n.v!==E}));for(var[t,r]of f)r.v===E||t in e||n.push(t);return n},setPrototypeOf(){!function(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}()}})}function S(e,n=1){L(e,e.v+n)}function N(e){return null!==e&&"object"==typeof e&&_ in e?e[_]:e}var z,q,D;function R(e=""){return document.createTextNode(e)}function M(e){return q.call(e)}function C(e){return D.call(e)}function T(e,n){return M(e)}function I(e,n){var t=M(e);return t instanceof Comment&&""===t.data?C(t):t}function Z(e,n=1,t=!1){let r=e;for(;n--;)r=C(r);return r}function U(e){var n=2050;null===Le?n|=f:Le.f|=m;var t=null!==je&&2&je.f?je:null;const r={children:null,ctx:De,deps:null,equals:k,f:n,fn:e,reactions:null,v:null,version:0,parent:t??Le};return null!==t&&(t.children??=[]).push(r),r}function B(e){var n=e.children;if(null!==n){e.children=null;for(var t=0;t<n.length;t+=1){var r=n[t];2&r.f?K(r):le(r)}}}function V(e){var n,t=Le;$e(function(e){for(var n=e.parent;null!==n;){if(!(2&n.f))return n;n=n.parent}return null}(e));try{B(e),n=Ie(e)}finally{$e(t)}return n}function W(e){var n=V(e);en(e,(qe||e.f&f)&&null!==e.deps?p:v),e.equals(n)||(e.v=n,e.version=Me())}function K(e){B(e),Ue(e,0),en(e,y),e.v=e.children=e.deps=e.ctx=e.reactions=null}function F(e){null===Le&&null===je&&function(){throw new Error("https://svelte.dev/e/effect_orphan")}(),null!==je&&je.f&f&&function(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}(),be&&function(){throw new Error("https://svelte.dev/e/effect_in_teardown")}()}function H(e,n,t,r=!0){var l=!!(64&e),o=Le,a={ctx:De,deps:null,deriveds:null,nodes_start:null,nodes_end:null,f:e|d,first:null,fn:n,last:null,next:null,parent:l?null:o,prev:null,teardown:null,transitions:null,version:0};if(t){var i=_e;try{we(!0),Be(a),a.f|=32768}catch(s){throw le(a),s}finally{we(i)}}else null!==n&&He(a);if(!(t&&null===a.deps&&null===a.first&&null===a.nodes_start&&null===a.teardown&&!(a.f&m))&&!l&&r&&(null!==o&&function(e,n){var t=n.last;null===t?n.last=n.first=e:(t.next=e,e.prev=t,n.last=e)}(a,o),null!==je&&2&je.f)){var u=je;(u.children??=[]).push(a)}return a}function G(e){if(F(),!(null!==Le&&!!(Le.f&s)&&null!==De&&!De.m))return J(e);var n=De;(n.e??=[]).push({fn:e,effect:Le,reaction:je})}function J(e){return H(4,e,!1)}function Q(e){return H(8,e,!0)}function X(e){return Y(e)}function Y(e,n=0){return H(24|n,e,!0)}function ee(e,n=!0){return H(40,e,!0,n)}function ne(e){var n=e.teardown;if(null!==n){const e=be,t=je;ke(!0),Pe(null);try{n.call(null)}finally{ke(e),Pe(t)}}}function te(e){var n=e.deriveds;if(null!==n){e.deriveds=null;for(var t=0;t<n.length;t+=1)K(n[t])}}function re(e,n=!1){var t=e.first;for(e.first=e.last=null;null!==t;){var r=t.next;le(t,n),t=r}}function le(e,n=!0){var t=!1;if((n||524288&e.f)&&null!==e.nodes_start){for(var r=e.nodes_start,l=e.nodes_end;null!==r;){var o=r===l?null:C(r);r.remove(),r=o}t=!0}re(e,n&&!t),te(e),Ue(e,0),en(e,y);var a=e.transitions;if(null!==a)for(const u of a)u.stop();ne(e);var i=e.parent;null!==i&&null!==i.first&&oe(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function oe(e){var n=e.parent,t=e.prev,r=e.next;null!==t&&(t.next=r),null!==r&&(r.prev=t),null!==n&&(n.first===e&&(n.first=r),n.last===e&&(n.last=t))}function ae(e,n){var t=[];ie(e,t,!0),function(e,n){var t=e.length;if(t>0){var r=()=>--t||n();for(var l of e)l.out(r)}else n()}(t,(()=>{le(e),n&&n()}))}function ie(e,n,t){if(!(e.f&h)){if(e.f^=h,null!==e.transitions)for(const r of e.transitions)(r.is_global||t)&&n.push(r);for(var r=e.first;null!==r;){var l=r.next;ie(r,n,!!(!!(r.f&g)||!!(r.f&s))&&t),r=l}}}function ue(e){se(e,!0)}function se(e,n){if(e.f&h){Ce(e)&&Be(e),e.f^=h;for(var t=e.first;null!==t;){var r=t.next;se(t,!!(!!(t.f&g)||!!(t.f&s))&&n),t=r}if(null!==e.transitions)for(const t of e.transitions)(t.is_global||n)&&t.in()}}let fe=!1,ce=[];function ve(){fe=!1;const e=ce.slice();ce=[],function(e){for(var n=0;n<e.length;n++)e[n]()}(e)}function de(e){fe||(fe=!0,queueMicrotask(ve)),ce.push(e)}const pe=0;let he=!1,ye=pe,ge=!1,me=null,_e=!1,be=!1;function we(e){_e=e}function ke(e){be=e}let xe=[],Ee=0,je=null;function Pe(e){je=e}let Le=null;function $e(e){Le=e}let Oe=null;let Ae=null,Se=0,Ne=null;let ze=1,qe=!1,De=null;function Re(e){De=e}function Me(){return++ze}function Ce(e){var n=e.f;if(n&d)return!0;if(n&p){var t=e.deps,r=!!(n&f);if(null!==t){var l;if(n&c){for(l=0;l<t.length;l++)(t[l].reactions??=[]).push(e);e.f^=c}for(l=0;l<t.length;l++){var o=t[l];if(Ce(o)&&W(o),!r||null===Le||qe||o?.reactions?.includes(e)||(o.reactions??=[]).push(e),o.version>e.version)return!0}}r&&(null===Le||qe)||en(e,v)}return!1}function Te(e,n,t,r){if(he){if(null===t&&(he=!1),function(e){return!(e.f&y||null!==e.parent&&128&e.parent.f)}(n))throw e}else null!==t&&(he=!0),function(e,n){for(var t=n;null!==t;){if(128&t.f)try{return void t.fn(e)}catch{t.f^=128}t=t.parent}throw he=!1,e}(e,n)}function Ie(e){var n=Ae,t=Se,r=Ne,l=je,o=qe,a=Oe,i=De,u=e.f;Ae=null,Se=0,Ne=null,je=96&u?null:e,qe=!_e&&!!(u&f),Oe=null,De=e.ctx;try{var s=(0,e.fn)(),c=e.deps;if(null!==Ae){var v;if(Ue(e,Se),null!==c&&Se>0)for(c.length=Se+Ae.length,v=0;v<Ae.length;v++)c[Se+v]=Ae[v];else e.deps=c=Ae;if(!qe)for(v=Se;v<c.length;v++)(c[v].reactions??=[]).push(e)}else null!==c&&Se<c.length&&(Ue(e,Se),c.length=Se);return s}finally{Ae=n,Se=t,Ne=r,je=l,qe=o,Oe=a,De=i}}function Ze(e,n){let t=n.reactions;if(null!==t){var r=t.indexOf(e);if(-1!==r){var l=t.length-1;0===l?t=n.reactions=null:(t[r]=t[l],t.pop())}}null===t&&2&n.f&&(null===Ae||!Ae.includes(n))&&(en(n,p),768&n.f||(n.f^=c),Ue(n,0))}function Ue(e,n){var t=e.deps;if(null!==t)for(var r=n;r<t.length;r++)Ze(e,t[r])}function Be(e){var n=e.f;if(!(n&y)){en(e,v);var t=Le,r=De;Le=e;try{16&n?function(e){for(var n=e.first;null!==n;){var t=n.next;n.f&s||le(n),n=t}}(e):re(e),te(e),ne(e);var l=Ie(e);e.teardown="function"==typeof l?l:null,e.version=ze}catch(o){Te(o,e,t,r||e.ctx)}finally{Le=t}}}function Ve(){if(Ee>1e3){Ee=0;try{!function(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}()}catch(e){if(null===me)throw e;Te(e,me,null)}}Ee++}function We(e){var n=e.length;if(0!==n){Ve();var t=_e;_e=!0;try{for(var r=0;r<n;r++){var l=e[r];l.f&v||(l.f^=v);var o=[];Ge(l,o),Ke(o)}}finally{_e=t}}}function Ke(e){var n=e.length;if(0!==n)for(var t=0;t<n;t++){var r=e[t];if(!(24576&r.f))try{Ce(r)&&(Be(r),null===r.deps&&null===r.first&&null===r.nodes_start&&(null===r.teardown?oe(r):r.fn=null))}catch(l){Te(l,r,null,r.ctx)}}}function Fe(){if(ge=!1,Ee>1001)return;const e=xe;xe=[],We(e),ge||(Ee=0,me=null)}function He(e){ye===pe&&(ge||(ge=!0,queueMicrotask(Fe))),me=e;for(var n=e;null!==n.parent;){var t=(n=n.parent).f;if(96&t){if(!(t&v))return;n.f^=v}}xe.push(n)}function Ge(e,n){var t=e.first,r=[];e:for(;null!==t;){var l=t.f,o=!!(l&s),a=o&&!!(l&v),i=t.next;if(!(a||l&h))if(8&l){if(o)t.f^=v;else try{Ce(t)&&Be(t)}catch(d){Te(d,t,null,t.ctx)}var u=t.first;if(null!==u){t=u;continue}}else 4&l&&r.push(t);if(null===i){let n=t.parent;for(;null!==n;){if(e===n)break e;var f=n.next;if(null!==f){t=f;continue e}n=n.parent}}t=i}for(var c=0;c<r.length;c++)u=r[c],n.push(u),Ge(u,n)}function Je(e){var n=ye,t=xe;try{Ve();const n=[];ye=1,xe=n,ge=!1,We(t);var r=e?.();return fe&&ve(),(xe.length>0||n.length>0)&&Je(),Ee=0,me=null,r}finally{ye=n,xe=t}}function Qe(e){var n=e.f,t=!!(2&n);if(t&&n&y){var r=V(e);return K(e),r}if(null!==je){null!==Oe&&Oe.includes(e)&&function(){throw new Error("https://svelte.dev/e/state_unsafe_local_read")}();var l=je.deps;null===Ae&&null!==l&&l[Se]===e?Se++:null===Ae?Ae=[e]:Ae.push(e),null!==Ne&&null!==Le&&Le.f&v&&!(Le.f&s)&&Ne.includes(e)&&(en(Le,d),He(Le))}else if(t&&null===e.deps)for(var o=e,a=o.parent,i=o;null!==a;){if(!(2&a.f)){var u=a;u.deriveds?.includes(i)||(u.deriveds??=[]).push(i);break}i=a,a=a.parent}return t&&Ce(o=e)&&W(o),e.v}function Xe(e){const n=je;try{return je=null,e()}finally{je=n}}const Ye=-7169;function en(e,n){e.f=e.f&Ye|n}function nn(e,n=!1,t){De={p:De,c:null,e:null,m:!1,s:e,x:null,l:null}}function tn(e){const n=De;if(null!==n){const e=n.e;if(null!==e){var t=Le,r=je;n.e=null;try{for(var l=0;l<e.length;l++){var o=e[l];$e(o.effect),Pe(o.reaction),J(o.fn)}}finally{$e(t),Pe(r)}}De=n.p,n.m=!0}return{}}const rn=["touchstart","touchmove"];function ln(e){return rn.includes(e)}let on=!1;function an(e,n,t,r=t){e.addEventListener(n,(()=>function(e){var n=je,t=Le;Pe(null),$e(null);try{return e()}finally{Pe(n),$e(t)}}(t)));const l=e.__on_r;e.__on_r=l?()=>{l(),r(!0)}:()=>r(!0),on||(on=!0,document.addEventListener("reset",(e=>{Promise.resolve().then((()=>{if(!e.defaultPrevented)for(const n of e.target.elements)n.__on_r?.()}))}),{capture:!0}))}const un=new Set,sn=new Set;function fn(e){for(var n=0;n<e.length;n++)un.add(e[n]);for(var t of sn)t(e)}function cn(n){var r=this,l=r.ownerDocument,o=n.type,a=n.composedPath?.()||[],i=a[0]||n.target,u=0,s=n.__root;if(s){var f=a.indexOf(s);if(-1!==f&&(r===document||r===window))return void(n.__root=r);var c=a.indexOf(r);if(-1===c)return;f<=c&&(u=f)}if((i=a[u]||n.target)!==r){t(n,"currentTarget",{configurable:!0,get:()=>i||l});var v=je,d=Le;Pe(null),$e(null);try{for(var p,h=[];null!==i;){var y=i.assignedSlot||i.parentNode||i.host||null;try{var g=i["__"+o];if(void 0!==g&&!i.disabled)if(e(g)){var[m,..._]=g;m.apply(i,[n,..._])}else g.call(i,n)}catch(b){p?h.push(b):p=b}if(n.cancelBubble||y===r||null===y)break;i=y}if(p){for(let e of h)queueMicrotask((()=>{throw e}));throw p}}finally{n.__root=r,delete n.currentTarget,Pe(v),$e(d)}}}function vn(e){var n=document.createElement("template");return n.innerHTML=e,n.content}function dn(e,n){var t=Le;null===t.nodes_start&&(t.nodes_start=e,t.nodes_end=n)}function pn(e,n){var t,r=!!(1&n),l=!!(2&n),o=!e.startsWith("<!>");return()=>{void 0===t&&(t=vn(o?e:"<!>"+e),r||(t=M(t)));var n=l?document.importNode(t,!0):t.cloneNode(!0);r?dn(M(n),n.lastChild):dn(n,n);return n}}function hn(e=""){var n=R(e+"");return dn(n,n),n}function yn(){var e=document.createDocumentFragment(),n=document.createComment(""),t=R();return e.append(n,t),dn(n,t),e}function gn(e,n){null!==e&&e.before(n)}function mn(e,n){var t=null==n?"":"object"==typeof n?n+"":n;t!==(e.__t??=e.nodeValue)&&(e.__t=t,e.nodeValue=null==t?"":t+"")}const _n=new Map;let bn=new WeakMap;function wn(e,n,t,r,l){var o,a,i,u=e,s=De,f=E,c=j(void 0),v=j(void 0),d=!1;function p(e,n){d=!0,n&&($e(h),Pe(h),Re(s));try{0===e&&t&&(o?ue(o):o=ee((()=>t(u)))),1===e&&r&&(a?ue(a):a=ee((()=>r(u,c)))),2===e&&l&&(i?ue(i):i=ee((()=>l(u,v)))),0!==e&&o&&ae(o,(()=>o=null)),1!==e&&a&&ae(a,(()=>a=null)),2!==e&&i&&ae(i,(()=>i=null))}finally{n&&(Re(null),Pe(null),$e(null),Je())}}var h=Y((()=>{if(f!==(f=n())){if(t=f,"function"==typeof t?.then){var e=f;d=!1,e.then((n=>{e===f&&($(c,n),p(1,!0))}),(n=>{if(e===f&&($(v,n),p(2,!0),!l))throw v.v})),de((()=>{d||p(0,!0)}))}else $(c,f),p(1,!1);var t;return()=>f=E}}))}function kn(e,n,t=!1){var r=e,l=null,o=null,a=E,i=!1;const u=(e,n=!0)=>{i=!0,s(n,e)},s=(e,n)=>{a!==(a=e)&&(a?(l?ue(l):n&&(l=ee((()=>n(r)))),o&&ae(o,(()=>{o=null}))):(o?ue(o):n&&(o=ee((()=>n(r)))),l&&ae(l,(()=>{l=null}))))};Y((()=>{i=!1,n(u),i||s(null,null)}),t?g:0)}function xn(e,n,...t){var r,l=e,o=u;Y((()=>{o!==(o=n())&&(r&&(le(r),r=null),r=ee((()=>o(l,...t))))}),g)}function En(e,n,t){var r,l,o=e;Y((()=>{r!==(r=n())&&(l&&(ae(l),l=null),r&&(l=ee((()=>t(o,r)))))}),g)}function jn(e,n,t,r){var l=e.__attributes??={};l[n]!==(l[n]=t)&&("style"===n&&"__styles"in e&&(e.__styles={}),"loading"===n&&(e[w]=t),null==t?e.removeAttribute(n):"string"!=typeof t&&$n(e).includes(n)?e[n]=t:e.setAttribute(n,t))}function Pn(e,n,t){var r=je,l=Le;Pe(null),$e(null);try{(Ln.has(e.nodeName)||customElements.get(e.tagName.toLowerCase())?$n(e).includes(n):t&&"object"==typeof t)?e[n]=t:jn(e,n,null==t?t:String(t))}finally{Pe(r),$e(l)}}var Ln=new Map;function $n(e){var n,t=Ln.get(e.nodeName);if(t)return t;Ln.set(e.nodeName,t=[]);for(var r=e,o=Element.prototype;o!==r;){for(var a in n=l(r))n[a].set&&t.push(a);r=i(r)}return t}function On(e,n,t){if(t){if(e.classList.contains(n))return;e.classList.add(n)}else{if(!e.classList.contains(n))return;e.classList.remove(n)}}const An=new Set;function Sn(e,n,t,r,l=r){var o="checkbox"===t.getAttribute("type"),a=e;if(null!==n)for(var i of n)a=a[i]??=[];a.push(t),an(t,"change",(()=>{var e=t.__value;o&&(e=function(e,n,t){for(var r=new Set,l=0;l<e.length;l+=1)e[l].checked&&r.add(e[l].__value);t||r.delete(n);return Array.from(r)}(a,e,t.checked)),l(e)}),(()=>l(o?[]:null))),Q((()=>{var e,n,l=r();o?(l=l||[],t.checked=l.includes(t.__value)):t.checked=(e=t.__value,n=l,Object.is(N(e),N(n)))})),function(e){const n=H(8,null,!1);en(n,v),n.teardown=e}((()=>{var e=a.indexOf(t);-1!==e&&a.splice(e,1)})),An.has(a)||(An.add(a),de((()=>{a.sort(((e,n)=>4===e.compareDocumentPosition(n)?-1:1)),An.delete(a)}))),de((()=>{}))}function Nn(e){var n=e.type;return"number"===n||"range"===n}function zn(e){return""===e?null:+e}let qn=!1;function Dn(e,n,t,l){var o,a=!!(8&t),i=!1;[o,i]=function(e){var n=qn;try{return qn=!1,[e(),qn]}finally{qn=n}}((()=>e[n]));var u,s=_ in e||b in e,f=r(e,n)?.set??(s&&a&&n in e?t=>e[n]=t:void 0),c=l,v=!0,d=!1;if(u=()=>{var t=e[n];return void 0===t?(d=!0,v&&(v=!1,c=l),c):(v=!0,d=!1,t)},f){var p=e.$$legacy;return function(e,n){return arguments.length>0?((!n||p||i)&&f(n?u():e),e):u()}}var h=!1,y=function(e,n=!1){const t=j(e);return n||(t.equals=x),t}(o),g=function(e){for(var n=Le,t=Le;null!==n&&!(96&n.f);)n=n.parent;try{return $e(n),e()}finally{$e(t)}}((()=>U((()=>{var e=u(),n=Qe(y);return h?(h=!1,n):y.v=e}))));return function(e,n){if(arguments.length>0){const t=n?Qe(g):A(e);return g.equals(t)||(h=!0,L(y,t),d&&void 0!==c&&(c=t),Xe((()=>Qe(g)))),e}return Qe(g)}}const Rn={},Mn=function(e,n,t){let r=Promise.resolve();if(n&&n.length>0){const e=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),o=l?.nonce||l?.getAttribute("nonce");r=Promise.allSettled(n.map((n=>{if(n=function(e,n){return new URL(e,n).href}(n,t),n in Rn)return;Rn[n]=!0;const r=n.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!t)for(let t=e.length-1;t>=0;t--){const l=e[t];if(l.href===n&&(!r||"stylesheet"===l.rel))return}else if(document.querySelector(`link[href="${n}"]${l}`))return;const a=document.createElement("link");return a.rel=r?"stylesheet":"modulepreload",r||(a.as="script"),a.crossOrigin="",a.href=n,o&&a.setAttribute("nonce",o),document.head.appendChild(a),r?new Promise(((e,t)=>{a.addEventListener("load",e),a.addEventListener("error",(()=>t(new Error(`Unable to preload CSS for ${n}`))))})):void 0})))}function l(e){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=e,window.dispatchEvent(n),!n.defaultPrevented)throw e}return r.then((n=>{for(const e of n||[])"rejected"===e.status&&l(e.reason);return e().catch(l)}))};"undefined"!=typeof window&&(window.__svelte||={v:new Set}).v.add("5");const Cn=/^[234567abcdefghij][234567abcdefghijklmnopqrstuvwxyz]{12}$/,Tn=/^did:([a-z]+):([a-zA-Z0-9._:%-]*[a-zA-Z0-9._-])$/,In=/^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$/,Zn=e=>(e=>e.length>=7&&e.length<=2048&&Tn.test(e))(e)||(e=>e.length>=3&&e.length<=253&&In.test(e))(e),Un=e=>{const n=Bn(e);if(!n)return null;let t;if("bsky.app"===n.host||"staging.bsky.app"===n.host||"main.bsky.dev"===n.host){if(t=/^\/profile\/([^/]+)\/post\/([^/]+)\/?$/.exec(n.pathname))return Zn(t[1])&&(e=>13===e.length&&Cn.test(e))(t[2])?{type:"post",author:t[1],rkey:t[2]}:null;if(t=/^\/profile\/([^/]+)\/?$/.exec(n.pathname))return Zn(t[1])?{type:"profile",actor:t[1]}:null}return null},Bn=e=>{let n;if("parse"in URL)n=URL.parse(e);else try{n=new URL(e)}catch{}return!n||"https:"!==n.protocol&&"http:"!==n.protocol?null:n};var Vn=pn('<div class="banner svelte-1caksau"><!></div>');function Wn(e,n){nn(n,!0);var t=Vn();xn(T(t),(()=>n.children)),X((()=>{On(t,"type-alert","alert"===n.type),On(t,"type-inform","inform"===n.type)})),gn(e,t),tn()}var Kn=function(e,n,t="svg"){var r,l=`<${t}>${!e.startsWith("<!>")?e:"<!>"+e}</${t}>`;return()=>{if(!r){var e=M(vn(l));r=M(e)}var n=r.cloneNode(!0);return dn(n,n),n}}('<svg viewBox="0 0 32 32" class="circular-spinner svelte-v1ds86"><circle cx="16" cy="16" fill="none" r="14" stroke-width="4" class="background svelte-v1ds86"></circle><circle cx="16" cy="16" fill="none" r="14" stroke-width="4" stroke-dasharray="80px" stroke-dashoffset="60px" class="accented svelte-v1ds86"></circle></svg>');function Fn(e,n){gn(e,Kn())}var Hn=pn('<div class="field svelte-763ovh"><label class="input-wrapper svelte-763ovh"><span class="label svelte-763ovh"> </span> <!></label></div>');const Gn=new WeakMap;function Jn(e,n){nn(n,!0);const t=U((()=>(e=>{let n=Gn.get(e);return void 0===n&&Gn.set(e,n=e().then((e=>e.default))),n})(n.loader)));var r=yn();wn(I(r),(()=>Qe(t)),(e=>{var t=yn();xn(I(t),(()=>n.fallback)),gn(e,t)}),((e,t)=>{var r=yn();xn(I(r),(()=>n.children),(()=>Qe(t))),gn(e,r)}),((e,t)=>{var r=yn();xn(I(r),(()=>n.boundary),(()=>Qe(t))),gn(e,r)})),gn(e,r),tn()}var Qn=pn('<input class="text-input svelte-fpaunh">');function Xn(e,n){let t=Dn(n,"value",15);var r=Qn();X((()=>{jn(r,"type",n.type),jn(r,"placeholder",n.placeholder)})),function(e,n,t=n){an(e,"input",(r=>{var l=r?e.defaultValue:e.value;if(l=Nn(e)?zn(l):l,t(l),l!==(l=n())){var o=e.selectionStart,a=e.selectionEnd;e.value=l??"",null!==a&&(e.selectionStart=o,e.selectionEnd=Math.min(a,e.value.length))}})),null==Xe(n)&&e.value&&t(Nn(e)?zn(e.value):e.value),Q((()=>{var t=n();Nn(e)&&t===zn(e.value)||("date"!==e.type||t||e.value)&&t!==e.value&&(e.value=t??"")}))}(r,t),gn(e,r)}const Yn=e=>{Fn(e)},et=(e,n=u)=>{Wn(e,{type:"alert",children:(e,t)=>{var r=hn();X((()=>mn(r,""+n()))),gn(e,r)},$$slots:{default:!0}})},nt=()=>Mn((()=>import("./PostDisplay-FJyoUfn8.js")),__vite__mapDeps([0,1,2,3,4]),import.meta.url),tt=()=>Mn((()=>import("./ProfileCardDisplay-D3nHZVdW.js")),__vite__mapDeps([5,1,2,6]),import.meta.url),rt=()=>Mn((()=>import("./ProfileFeedDisplay-BiQCrqp2.js")),__vite__mapDeps([7,1,2,3,8]),import.meta.url);var lt=pn('<fieldset class="choices svelte-1j9k2rk"><label class="choice svelte-1j9k2rk"><input type="radio" name="profile-type" class="svelte-1j9k2rk"> <span>Profile feed</span></label> <label class="choice svelte-1j9k2rk"><input type="radio" name="profile-type" class="svelte-1j9k2rk"> <span>Profile card</span></label></fieldset>'),ot=pn('<div class="app svelte-1j9k2rk"><h1 class="header svelte-1j9k2rk"><code><bluesky-embed></code></h1> <!> <!> <main class="main svelte-1j9k2rk"><!></main> <footer class="footer svelte-1j9k2rk"><span>made with ❤️ by <a href="https://bsky.app/profile/did:plc:ia76kvnndjutgedggx2ibrem" class="svelte-1j9k2rk">@mary.my.id</a></span> <span aria-hidden="true">·</span> <span><a href="https://github.com/mary-ext/bluesky-embed" class="svelte-1j9k2rk">source code</a></span> <span aria-hidden="true">·</span> <span>MIT License</span></footer></div>');!function(e,t){(function(e,{target:t,anchor:l,props:o={},events:a,context:i,intro:u=!0}){!function(){if(void 0===z){z=window;var e=Element.prototype,n=Node.prototype;q=r(n,"firstChild").get,D=r(n,"nextSibling").get,e.__click=void 0,e.__className="",e.__attributes=null,e.__styles=null,e.__e=void 0,Text.prototype.__t=void 0}}();var s=new Set,f=e=>{for(var n=0;n<e.length;n++){var r=e[n];if(!s.has(r)){s.add(r);var l=ln(r);t.addEventListener(r,cn,{passive:l});var o=_n.get(r);void 0===o?(document.addEventListener(r,cn,{passive:l}),_n.set(r,1)):_n.set(r,o+1)}}};f(n(un)),sn.add(f);var c=void 0,v=function(e){const n=H(64,e,!0);return(e={})=>new Promise((t=>{e.outro?ae(n,(()=>{le(n),t(void 0)})):(le(n),t(void 0))}))}((()=>{var n=l??t.appendChild(R());return ee((()=>{i&&(nn({}),De.c=i);a&&(o.$$events=a),c=e(n,o)||{},i&&tn()})),()=>{for(var e of s){t.removeEventListener(e,cn);var r=_n.get(e);0==--r?(document.removeEventListener(e,cn),_n.delete(e)):_n.set(e,r)}sn.delete(f),n!==l&&n.parentNode?.removeChild(n)}}));bn.set(c,v)})(e,t)}((function(e,n){nn(n,!0);const t=[],r="https://bsky.app/profile/did:plc:ragtjsm2j2vknwkz3zp4oxrd/post/3kj2umze7zj2n";let l=P(""),o=P("feed");const a=U((()=>Un(Qe(l)||r)));var i=ot(),s=Z(T(i),2);!function(e,n){nn(n,!0);var t=Hn(),r=T(t),l=T(r),o=T(l);xn(Z(l,2),(()=>n.children)),X((()=>mn(o,n.label))),gn(e,t),tn()}(s,{label:"Bluesky post or profile URL",children:(e,n)=>{Xn(e,{type:"url",placeholder:r,get value(){return Qe(l)},set value(e){L(l,A(e))}})},$$slots:{default:!0}});var f=Z(s,2),c=e=>{var n=lt(),r=T(n),l=T(r);l.value=null==(l.__value="feed")?"":"feed";var a=T(Z(r,2));a.value=null==(a.__value="card")?"":"card",Sn(t,[],l,(()=>Qe(o)),(e=>L(o,e))),Sn(t,[],a,(()=>Qe(o)),(e=>L(o,e))),gn(e,n)};kn(f,(e=>{Qe(a)&&"profile"===Qe(a).type&&e(c)}));var v=T(Z(f,2)),d=e=>{Wn(e,{type:"alert",children:(e,n)=>{gn(e,hn("Invalid URL, did you type it correctly?"))},$$slots:{default:!0}})},p=e=>{var n=yn(),t=I(n),r=e=>{{const n=(e,n=u)=>{var t=yn();En(I(t),n,((e,n)=>{n(e,{get matched(){return Qe(a)}})})),gn(e,t)};Jn(e,{loader:nt,fallback:Yn,boundary:et,children:n,$$slots:{default:!0}})}},l=e=>{var n=yn(),t=I(n),r=e=>{var n=U((()=>"card"===Qe(o)?tt:rt));{const t=(e,n=u)=>{var t=yn();En(I(t),n,((e,n)=>{n(e,{get matched(){return Qe(a)}})})),gn(e,t)};Jn(e,{get loader(){return Qe(n)},fallback:Yn,boundary:et,children:t,$$slots:{default:!0}})}};kn(t,(e=>{"profile"===Qe(a).type&&e(r)}),!0),gn(e,n)};kn(t,(e=>{"post"===Qe(a).type?e(r):e(l,!1)}),!0),gn(e,n)};kn(v,(e=>{Qe(a)?e(p,!1):e(d)})),gn(e,i),tn()}),{target:document.getElementById("app")});export{xn as A,Wn as B,Fn as C,gn as a,tn as b,pn as c,T as d,yn as e,I as f,wn as g,hn as h,mn as i,Qe as j,Z as k,kn as l,U as m,Y as n,ee as o,nn as p,vn as q,dn as r,Pn as s,X as t,M as u,le as v,De as w,G as x,Xe as y,fn as z};
+1
-1
index.html
+1
-1
index.html
···
4
4
<meta charset="UTF-8" />
5
5
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
6
<title>Bluesky embed</title>
7
-
<script type="module" crossorigin src="./assets/index-D8UsJ2T2.js"></script>
7
+
<script type="module" crossorigin src="./assets/index-DPDFpGOB.js"></script>
8
8
<link rel="stylesheet" crossorigin href="./assets/index-XffDz6pj.css">
9
9
</head>
10
10
<body>