1var Q=Object.defineProperty;var X=(o,e,s)=>e in o?Q(o,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[e]=s;var D=(o,e,s)=>X(o,typeof e!="symbol"?e+"":e,s);import{_ as Z}from"./mVzqj4rc.js";import{_ as J}from"./DUSqwCpQ.js";import{cy as Y,u as S,bg as v,aR as G,cz as tt,bD as F,cd as H,cA as et,d as V,bP as P,c as k,y as M,a as O,bj as u,x as $,ba as x,F as K,aW as st,o as y,cn as q,bX as ot,bZ as W,cf as at,cc as rt,co as it,cs as nt,c0 as lt,bH as ct,w as ut,aw as ht,at as gt,L as E,bI as pt,bR as dt}from"./BTZlMbsu.js";import{g as mt}from"./DrCpdtn6.js";import{_ as ft}from"./BdFMvUqc.js";import{u as _t}from"./CVqFGAse.js";import"./C0oJ4JO5.js";const yt=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],bt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],kt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",I=[];class wt{constructor(){D(this,"_data",new C);D(this,"_hash",new C([...yt]));D(this,"_nDataBytes",0);D(this,"_minBufferSize",0)}finalize(e){e&&this._append(e);const s=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(s/4294967296),this._data.words[(t+64>>>9<<4)+15]=s,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(e,s){const t=this._hash.words;let r=t[0],a=t[1],n=t[2],l=t[3],c=t[4],f=t[5],d=t[6],B=t[7];for(let h=0;h<64;h++){if(h<16)I[h]=e[s+h]|0;else{const b=I[h-15],_=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,T=I[h-2],L=(T<<15|T>>>17)^(T<<13|T>>>19)^T>>>10;I[h]=_+I[h-7]+L+I[h-16]}const w=c&f^~c&d,A=r&a^r&n^a&n,i=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),g=(c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25),m=B+g+w+bt[h]+I[h],p=i+A;B=d,d=f,f=c,c=l+m|0,l=n,n=a,a=r,r=m+p|0}t[0]=t[0]+r|0,t[1]=t[1]+a|0,t[2]=t[2]+n|0,t[3]=t[3]+l|0,t[4]=t[4]+c|0,t[5]=t[5]+f|0,t[6]=t[6]+d|0,t[7]=t[7]+B|0}_append(e){typeof e=="string"&&(e=C.fromUtf8(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(e){let s,t=this._data.sigBytes/64;e?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const r=t*16,a=Math.min(r*4,this._data.sigBytes);if(r){for(let n=0;n<r;n+=16)this._doProcessBlock(this._data.words,n);s=this._data.words.splice(0,r),this._data.sigBytes-=a}return new C(s,a)}}class C{constructor(e,s){D(this,"words");D(this,"sigBytes");e=this.words=e||[],this.sigBytes=s===void 0?e.length*4:s}static fromUtf8(e){const s=unescape(encodeURIComponent(e)),t=s.length,r=[];for(let a=0;a<t;a++)r[a>>>2]|=(s.charCodeAt(a)&255)<<24-a%4*8;return new C(r,t)}toBase64(){const e=[];for(let s=0;s<this.sigBytes;s+=3){const t=this.words[s>>>2]>>>24-s%4*8&255,r=this.words[s+1>>>2]>>>24-(s+1)%4*8&255,a=this.words[s+2>>>2]>>>24-(s+2)%4*8&255,n=t<<16|r<<8|a;for(let l=0;l<4&&s*8+l*6<this.sigBytes*8;l++)e.push(kt.charAt(n>>>6*(3-l)&63))}return e.join("")}concat(e){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let s=0;s<e.sigBytes;s++){const t=e.words[s>>>2]>>>24-s%4*8&255;this.words[this.sigBytes+s>>>2]|=t<<24-(this.sigBytes+s)%4*8}else for(let s=0;s<e.sigBytes;s+=4)this.words[this.sigBytes+s>>>2]=e.words[s>>>2];this.sigBytes+=e.sigBytes}}function vt(o){return new wt().finalize(o).toBase64()}function U(o){return vt(Y(o))}function Bt(o,e,s){const[t={},r]=typeof e=="string"?[{},e]:[e,s],a=S(()=>v(o)),n=S(()=>v(t.key)||"$f"+U([r,typeof a.value=="string"?a.value:"",...At(t)]));if(!t.baseURL&&typeof a.value=="string"&&a.value[0]==="/"&&a.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:c,default:f,transform:d,pick:B,watch:h,immediate:w,getCachedData:A,deep:i,dedupe:g,...m}
1=t,p=G({...tt,...m,cache:typeof t.cache=="boolean"?void 0:t.cache}),b={server:l,lazy:c,default:f,transform:d,pick:B,immediate:w,getCachedData:A,deep:i,dedupe:g,watch:h===!1?[]:[...h||[],p]};if(!w){let L=function(){b.immediate=!0};F(n,L,{flush:"sync",once:!0}),F([...h||[],p],L,{flush:"sync",once:!0})}let _;return H(h===!1?n.value:n,()=>{var z;(z=_==null?void 0:_.abort)==null||z.call(_,new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),_=typeof AbortController<"u"?new AbortController:{};const L=v(t.timeout);let j;return L&&(j=setTimeout(()=>_.abort(new DOMException("Request aborted due to timeout.","AbortError")),L),_.signal.onabort=()=>clearTimeout(j)),(t.$fetch||globalThis.$fetch)(a.value,{signal:_.signal,...p}).finally(()=>{clearTimeout(j)})},b)}function At(o){var s;const e=[((s=v(o.method))==null?void 0:s.toUpperCase())||"GET",v(o.baseURL)];for(const t of[o.params||o.query]){const r=v(t);if(!r)continue;const a={};for(const[n,l]of Object.entries(r))a[v(n)]=v(l);e.push(a)}if(o.body){const t=v(o.body);if(!t)e.push(U(t));else if(t instanceof ArrayBuffer)e.push(U(Object.fromEntries([...new Uint8Array(t).entries()].map(([r,a])=>[r,a.toString()]))));else if(t instanceof FormData){const r={};for(const a of t.entries()){const[n,l]=a;r[n]=l instanceof File?l.name:l}e.push(U(r))}else if(et(t))e.push(U(G(t)));else try{e.push(U(t))}catch{console.warn("[useFetch] Failed to hash body",t)}}return e}const Tt={sahil:{name:"Sahil Khetpal",slug:"sahil",role:"author",roleTitle:"CEO & Co-Founder",socialMediaLinks:[{linkedin:"https://www.linkedin.com/in/sahil-khetpal"},{twitter:"https://x.com/skhetpal"}]},nikkotikr:{name:"Nikko Henson",slug:"nikkotikr",role:"author",roleTitle:"Author",socialMediaLinks:[{linkedin:"https://www.linkedin.com/in/nikkomaliwat/"}]},wiltonetikr:{name:"Wiltone Asuncion",slug:"wiltonetikr",role:"author",roleTitle:"Author",socialMediaLinks:[]},giantikr:{name:"Gian Estrada",slug:"giantikr",role:"author",roleTitle:"Author",socialMediaLinks:[]},rexietikr:{name:"Rexielyn Diaz",slug:"rexietikr",role:"author",roleTitle:"Author",socialMediaLinks:[]}};function N(o,e){const s=Tt[o];if(!s)return null;const t=R(o,e);return t?{...s,biography:t}:null}function R(o,e){try{const s=`author_bios.${o}`,t=e(s);return t!==s?t:""}catch{return""}}const Mt={class:"wp-blog-post-content"},Lt={class:"author-details container mx-auto"},Dt={class:"author-info"},It={key:0,class:"role"},$t={class:"blog-page__title name"},Ut=["innerHTML"],xt={key:1,class:"social-media"},Ct=["href","title"],St=V({__name:"Details",props:{slug:{},name:{},avatar:{},role:{},roleTitle:{},biography:{},socialMediaLinks:{}},setup(o){const e=o,{t:s}=P(),t=S(()=>{if(e.avatar)return q({imageUrl:e.avatar});const a=mt(e.slug);return a?q({imageUrl:a}):"/images/blog/generic_avatar.jpg"}),r=S(()=>e.biography||R(e.slug,s)||"");return(a,n)=>{var f;const l=Z,c=J;return y(),k("div",Mt,[M("section",Lt,[O(l,{class:"author-photo",provider:"cloudinary",src:u(t),alt:a.name,width:"448"},null,8,["src","alt"]),M("div",Dt,[a.roleTitle?(y(),k("div",It,x(a.roleTitle),1)):$("",!0),M("h1",$t,x(a.name),1),M("div",{class:"biography",innerHTML:u(r)},null,8,Ut),(f=a.socialMediaLinks)!=null&&f.length?(y(),k("div",xt,[(y(!0),k(K,null,st(a.socialMediaLinks,d=>(y(),k("a",{key:Object.keys(d)[0],class:"social-media-link",href:Object.values(d)[0],target:"_blank",title:`${a.name} on ${Object.keys(d)[0]}`},[O(c,{name:Object.keys(d)[0],title:`${a.name} on ${Object.keys(d)[0]}`},null,8,["name","title"])],8,Ct))),128))])):$("",!0)])])])}}}),Ot=ot(St,[["__scopeId","data-v-e1cba8f2"]]);function jt(o){var r,a,n,l;const e=W(),s=at(),t=`https://www.tikr.com${e.path.replace(/\/$/,"")}`;return{title:o.title,ogTitle:o.title,description:o.metaDesc,ogUrl:t,ogDescription:o.opengraphDescription||o.metaDesc,ogImage:((r=o.opengraphImage)==null?void 0:r.sourceUrl)||s.public.website.defaultOgImage,ogImageWidth:1200,ogImageHeight:675,ogImageSecureUrl:((a=o.opengraphImage)==null?void 0:a.sourceUrl)||s.public.website.defaultOgImage,ogImageAlt:((n=o.opengraphImage)==null?void 0:n.altText)||"",twitterTitle:o.twitterTitle||o.title,twitterUrl:t,twitterDescription:o.metaDesc,twitterImage:((l=o.opengraphImage)==null?void 0:l.sourceUrl)||""}}function Ft(o){var s,t;const e=o.userAcfs.socialMediaLinks?o.userAcfs.socialMediaLinks[0].socialMediaLink:[];return{slug:o.slug,name:o.name,biography:o.userAcfs.biography||"",avatar:((s=o.userAcfs.picture)==null?void 0:s.node.mediaItemUrl)||"/images/blog/generic_avatar.jpg",role:o.role,roleTitle:((t=o==null?void 0:o.userAcfs)==null?void 0:t.roleTitle)??"",socialMediaLinks:e==null?void 0:e.map(r=>({[r.socialMedia[0].toLowerCase()]:r.url}))}}const Pt=` 2 fragment ContributorFragment on User { 3 slug 4 uri 5 name 6 role 7 userAcfs { 8 roleTitle 9 picture { 10 node { 11 mediaItemUrl 12 } 13 } 14 } 15 } 16`;function Rt(o,e){const s=jt(o);
16return s.description=(e.biography||"").replace(/\r?\n|\r/g," ").slice(0,160),s.ogDescription=s.description,s.twitterDescription=s.description,s}const zt=async o=>{const{locale:e,t:s}=P(),t=rt(),r={query:` 17 query GetUserBySlug($id: ID!) { 18 user(id: $id, idType: SLUG) { 19 slug 20 name 21 description 22 role 23 userAcfs { 24 roleTitle 25 picture { 26 node { 27 mediaItemUrl 28 } 29 } 30 biography 31 socialMediaLinks { 32 socialMediaLink { 33 ... on UserAcfsSocialMediaLinksSocialMediaLinkLayout_Fields { 34 url 35 socialMedia 36 } 37 } 38 } 39 } 40 seo { 41 title 42 metaDesc 43 opengraphDescription 44 opengraphImage { 45 sourceUrl 46 } 47 twitterTitle 48 twitterDescription 49 twitterImage { 50 altText 51 sourceUrl 52 srcSet 53 } 54 } 55 } 56 } 57 ${Pt} 58 `,variables:{id:o,slug:o}},{data:a,error:n}=await Bt("/api/graphql",{key:`author-${o}-locale-${e.value}`,method:"get",query:r,transform(i){const g=i.data;if(!g.user)return null;const m=Ft(g.user),p=Rt(g.user.seo,m);return{user:m,seo:p}}},"$CxQFntt0x5");n.value&&console.error("error",n.value);const l=o.split("/").pop()||o,{data:c}=await H(`author-posts-${o}-${e.value}`,async()=>await t.blog.listPostsByAuthor({locale:e.value,author:l,perPage:it})),{posts:f,isLoading:d,hasMore:B,loadMore:h}=_t({fetchFn:t.blog.listPostsByAuthor,locale:e.value,initialData:c,additionalParams:{author:l}}),w=S(()=>{var g,m;const i=(g=f.value)==null?void 0:g[0];if(i!=null&&i.author){const p=N(i.author.slug,s),b=i.author.biography||R(i.author.slug,s)||"",_=(m=i.author.socialMediaLinks)!=null&&m.length?i.author.socialMediaLinks:(p==null?void 0:p.socialMediaLinks)||[],T=i.author.roleTitle||(p==null?void 0:p.roleTitle)||"";return{name:i.author.name,slug:i.author.slug,avatar:i.author.avatar,role:i.author.role,roleTitle:T,biography:b,socialMediaLinks:_}}return null}),A=S(()=>{var g,m;if(w.value)return{user:w.value,seo:((g=a.value)==null?void 0:g.seo)||null};if((m=a.value)!=null&&m.user)return a.value;const i=N(l,s);return i?{user:i,seo:null}:null});return F(A,i=>{var g;i!=null&&i.seo?(i.seo.title=i.seo.title||`${((g=i.user)==null?void 0:g.name)||"Author"}, Contributor at Tikr.com Blog`,nt(i.seo)):i!=null&&i.user&<({title:`${i.user.name}, Contributor at Tikr.com Blog`})},{immediate:!0}),{userData:A,authoredPosts:f,isLoadingAuthor:d,hasMoreAuthor:B,loadMoreAuthor:h}},qt={class:"blog-page",style:{"margin-top":"80px"}},Et={key:1,class:"related-posts"},Nt={class:"container"},Gt={key:0,class:"mt-12 flex justify-center pb-24"},Ht={key:1,class:"flex justify-center py-8"},Vt={class:"text-gray-500"},se=V({__name:"[...slug]",async setup(o){let e,s;const t=W(),{t:r}=P(),a=t.params.slug.join("/"),{userData:n,authoredPosts:l,isLoadingAuthor:c,hasMoreAuthor:f,loadMoreAuthor:d}=([e,s]=ct(()=>zt(a)),e=await e,s(),e);return(B,h)=>{var i,g,m,p;const w=Ot,A=ft;return y(),k("div",qt,[u(n)?(y(),ut(w,ht(gt({key:0},u(n).user)),null,16)):$("",!0),(i=u(l))!=null&&i.length||u(c)?(y(),k("section",Et,[M("div",Nt,[(g=u(l))!=null&&g.length||u(c)?(y(),k(K,{key:0},[M("h3",null,[E(x(u(r)("pages.blog.articles_by"))+" ",1),M("strong",null,x((p=(m=u(n))==null?void 0:m.user)==null?void 0:p.name),1)]),O(A,{posts:u(l)},null,8,["posts"]),u(f)?(y(),k("div",Gt,[O(u(dt),{size:"xs",as:"button",class:"px-4 py-2 h-10",disabled:u(c),onClick:u(d)},{default:pt(()=>[E(x(u(c)?u(r)("loading")+"...":u(r)("load_more")),1)]),_:1},8,["disabled","onClick"])])):$("",!0),!u(f)&&u(l).length>0?(y(),k("div",Ht,[M("div",Vt,x(u(r)("no_more_posts")),1)])):$("",!0)],64)):$("",!0)])])):$("",!0)])}}});export{se as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.