PageSourceSearch

https://goranninkovic.com/_nuxt/DRROXnQk.js

js goranninkovic.com collected 2026-09-28 07:05:14 UTC 12,469 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CHlbIHsd.js","./HclGiUj8.js"])))=>i.map(i=>d[i]);
2import{a as e}from"./DnbiSakt.js";import{D as t,E as n,Lt as r,On as i,Zn as a,_ as o,b as s,bt as c,et as l,g as u,mt as d,o as f,qt as p,tr as m,v as h,xt as g,y as _}from"./CaODJcyn.js";import{x as v}from"./CIOwEDI7.js";import{n as y}from"./D08kxWMJ.js";import{t as b}from"./ChAunulo.js";import{t as x}from"./HclGiUj8.js";import{t as S}from"./KDqOwhCN.js";import{i as C,n as w,t as T}from"./WTu4kPPH.js";import{t as E}from"./BqSvPtSC.js";import{t as D}from"./Ca9dkfZn.js";import{t as O}from"./ZzHHwuNn.js";import{t as k}from"./BE8dc32m.js";import{t as A}from"./D2XHepWE.js";var j={slots:{root:`relative rounded-sm`,wrapper:``,leading:`inline-flex items-center justify-center`,leadingIcon:`size-5 shrink-0 text-primary`,title:`text-base text-pretty font-semibold text-highlighted`,description:`text-[15px] text-pretty text-muted`},variants:{orientation:{horizontal:{root:`flex items-start gap-2.5`,leading:`p-0.5`},vertical:{leading:`mb-2.5`}},to:{true:{root:[`outline-primary/25 has-focus-visible:outline-3`,`transition`]}},title:{true:{description:`mt-1`}}}},M=Object.assign({inheritAttrs:!1},{__name:`UPageFeature`,props:{as:{type:null,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},orientation:{type:null,required:!1,default:`horizontal`},to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},onClick:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=e,c=r(),f=w(`pageFeature`,t),v=S(),y=k(),x=u(()=>T({extend:j,...v.ui?.pageFeature||{}})({orientation:f.orientation,title:!!f.title||!!c.title,to:!!f.to||!!f.onClick})),O=u(()=>(c.title&&C(c.title())||f.title||`Feature link`).trim());return(e,t)=>(d(),h(i(E),l({as:i(f).as},i(f).to?{}:e.$attrs,{"data-orientation":i(f).orientation,"data-slot":e.$attrs[`data-slot`]??`root`,class:x.value.root({class:[i(f).ui?.root,i(f).class]}),onClick:i(f).onClick}),{default:p(()=>[i(f).icon||c.leading?(d(),s(`div`,{key:0,"data-slot":`leading`,class:a(x.value.leading({class:i(f).ui?.leading}))},[g(e.$slots,`leading`,{ui:x.value},()=>[i(f).icon?(d(),h(D,{key:0,name:i(f).icon,"data-slot":`leadingIcon`,class:a(x.value.leadingIcon({class:i(f).ui?.leadingIcon}))},null,8,[`name`,`class`])):_(``,!0)])],2)):_(``,!0),o(`div`,{"data-slot":`wrapper`,class:a(x.value.wrapper({class:i(f).ui?.wrapper}))},[i(f).to?(d(),h(b,l({key:0,"aria-label":O.value},{to:i(f).to,target:i(f).target,...e.$attrs,"data-slot":void 0},{class:i(y)(`focus:outline-none peer`),raw:``}),{default:p(()=>[o(`span`,{class:a(i(y)(`absolute inset-0`)),"aria-hidden":`true`},null,2)]),_:1},16,[`aria-label`,`class`])):_(``,!0),g(e.$slots,`default`,{},()=>[i(f).title||c.title?(d(),s(`div`,{key:0,"data-slot":`title`,class:a(x.value.title({class:i(f).ui?.title}))},[g(e.$slots,`title`,{},()=>[n(m(i(f).title),1)])],2)):_(``,!0),i(f).description||c.description?(d(),s(`div`,{key:1,"data-slot":`description`,class:a(x.value.description({class:i(f).ui?.description}))},[g(e.$slots,`description`,{},()=>[n(m(i(f).description),1)])],2)):_(``,!0)])],2)]),_:3},16,[`as`,`data-orientation`,`data-slot`,`class`,`onClick`]))}}),N={slots:{root:`relative isolate`,container:`flex flex-col lg:grid py-16 sm:py-24 lg:py-32 gap-8 sm:gap-16`,wrapper:``,header:``,leading:`flex items-center mb-6`,leadingIcon:`size-10 shrink-0 text-primary`,headline:`mb-3`,title:`text-3xl sm:text-4xl lg:text-5xl text-pretty tracking-tight font-bold text-highlighted`,description:`text-base sm:text-lg text-muted`,body:`mt-8`,features:`grid`,footer:`mt-8`,links:`flex flex-wrap gap-x-6 gap-y-3`},variants:{orientation:{horizontal:{container:`lg:grid-cols-2 lg:items-center`,description:`text-pretty`,features:`gap-4`},vertical:{container:``,headline:`justify-center`,leading:`justify-center`,title:`text-center`,description:`text-center text-balance`,links:`justify-center`,features:`sm:grid-cols-2 lg:grid-cols-3 gap-8`}},reverse:{true:{wrapper:`order-last`}},headline:{true:{headline:`font-semibold text-primary flex items-center gap-1.5`}},title:{true:{description:`mt-6`}},description:{true:``},body:{true:``}},compoundVariants:[{orientation:`vertical`,title:!0,class:{body:`mt-16`}},{orientation:`vertical`,description:!0,class:{body:`mt-16`}},{orientation:`vertical`,body:!0,class:{footer:`mt-16`}}]},P={__name:`UPageSection`,props:{as:{type:null,required:!1,default:`section`},headline:{type:String,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},features:{type:Array,required:!1},orientation:{type:null,required:!1,default:`vertical`},reverse:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let o=e,v=r(),y=w(`pageSection`,o),b=S(),x=k(),C=u(()=>T({extend:N,...b.ui?.pageSection||{}})({orientation:y.orientation,reverse:y.reverse,title:!!y.title||!!v.title,de
2scription:!!y.description||!!v.description,body:!!v.body||!!y.features?.length||!!v.features}));return(e,r)=>(d(),h(i(E),{as:i(y).as,"data-orientation":i(y).orientation,"data-slot":`root`,class:a(C.value.root({class:[i(y).ui?.root,i(y).class]}))},{default:p(()=>[g(e.$slots,`top`),t(A,{"data-slot":`container`,class:a(C.value.container({class:i(y).ui?.container}))},{default:p(()=>[v.header||i(y).icon||v.leading||i(y).headline||v.headline||i(y).title||v.title||i(y).description||v.description||v.body||i(y).features?.length||v.features||v.footer||i(y).links?.length||v.links?(d(),s(`div`,{key:0,"data-slot":`wrapper`,class:a(C.value.wrapper({class:i(y).ui?.wrapper}))},[v.header||i(y).icon||v.leading||i(y).headline||v.headline||i(y).title||v.title||i(y).description||v.description?(d(),s(`div`,{key:0,"data-slot":`header`,class:a(C.value.header({class:i(y).ui?.header}))},[g(e.$slots,`header`,{},()=>[i(y).icon||v.leading?(d(),s(`div`,{key:0,"data-slot":`leading`,class:a(C.value.leading({class:i(y).ui?.leading}))},[g(e.$slots,`leading`,{ui:C.value},()=>[i(y).icon?(d(),h(D,{key:0,name:i(y).icon,"data-slot":`leadingIcon`,class:a(C.value.leadingIcon({class:i(y).ui?.leadingIcon}))},null,8,[`name`,`class`])):_(``,!0)])],2)):_(``,!0),i(y).headline||v.headline?(d(),s(`div`,{key:1,"data-slot":`headline`,class:a(C.value.headline({class:i(y).ui?.headline,headline:!v.headline}))},[g(e.$slots,`headline`,{},()=>[n(m(i(y).headline),1)])],2)):_(``,!0),i(y).title||v.title?(d(),s(`h2`,{key:2,"data-slot":`title`,class:a(C.value.title({class:i(y).ui?.title}))},[g(e.$slots,`title`,{},()=>[n(m(i(y).title),1)])],2)):_(``,!0),i(y).description||v.description?(d(),s(`div`,{key:3,"data-slot":`description`,class:a(C.value.description({class:i(y).ui?.description}))},[g(e.$slots,`description`,{},()=>[n(m(i(y).description),1)])],2)):_(``,!0)])],2)):_(``,!0),v.body||i(y).features?.length||v.features?(d(),s(`div`,{key:1,"data-slot":`body`,class:a(C.value.body({class:i(y).ui?.body}))},[g(e.$slots,`body`,{},()=>[i(y).features?.length||v.features?(d(),s(`ul`,{key:0,"data-slot":`features`,class:a(C.value.features({class:i(y).ui?.features}))},[g(e.$slots,`features`,{},()=>[(d(!0),s(f,null,c(i(y).features,(e,t)=>(d(),h(M,l({key:t,as:`li`},{ref_for:!0},e),null,16))),128))])],2)):_(``,!0)])],2)):_(``,!0),v.footer||i(y).links?.length||v.links?(d(),s(`div`,{key:2,"data-slot":`footer`,class:a(C.value.footer({class:i(y).ui?.footer}))},[g(e.$slots,`footer`,{},()=>[i(y).links?.length||v.links?(d(),s(`div`,{key:0,"data-slot":`links`,class:a(C.value.links({class:i(y).ui?.links}))},[g(e.$slots,`links`,{},()=>[(d(!0),s(f,null,c(i(y).links,(e,t)=>(d(),h(O,l({key:t,size:`lg`},{ref_for:!0},e),null,16))),128))])],2)):_(``,!0)])],2)):_(``,!0)],2)):_(``,!0),v.default?g(e.$slots,`default`,{},void 0,void 0,1):i(y).orientation===`horizontal`?(d(),s(`div`,{key:2,class:a(i(x)(`hidden lg:block`))},null,2)):_(``,!0)]),_:3},8,[`class`]),g(e.$slots,`bottom`)]),_:3},8,[`as`,`data-orientation`,`class`]))}},F={en:`v3.5.0--vQn_wW6QKzCpxJbU1dx76P2oUbkYyanRLywbAYlktAk`,blog:`v3.5.0--wmcN_sFHhMSkerxbXsBT-wiUF5kz_WFsrSztH6y-Tgc`,projects:`v3.5.0--1EWYgLq518ebBt2EPsGBJbMsu4GquNYXXpQGrmrcEH4`,caseStudies:`v3.5.0--Wp2irm9p5Bo_pv9VFcK5iowpJM9TPL1DKERCTa1kAOM`},I={en:`_content_en`,blog:`_content_blog`,projects:`_content_projects`,caseStudies:`_content_caseStudies`,info:`_content_info`},L={en:{type:`data`,fields:{id:`string`,title:`string`,about:`json`,description:`string`,experience:`json`,extension:`string`,hero:`json`,meta:`json`,stem:`string`}},blog:{type:`page`,fields:{id:`string`,title:`string`,body:`json`,date:`string`,description:`string`,draft:`boolean`,extension:`string`,meta:`json`,navigation:`json`,path:`string`,seo:`json`,stem:`string`,tags:`json`}},projects:{type:`page`,fields:{id:`string`,title:`string`,body:`json`,demo:`string`,description:`string`,docs:`string`,draft:`boolean`,extension:`string`,highlights:`json`,image:`string`,language:`string`,meta:`json`,navigation:`json`,order:`number`,path:`string`,repo:`string`,seo:`json`,site:`string`,stack:`json`,stem:`string`,tagline:`string`,tags:`json`}},caseStudies:{type:`page`,fields:{id:`string`,title:`string`,body:`json`,description:`string`,draft:`boolean`,extension:`string`,industry:`string`,meta:`json`,metrics:`json`,navigation:`json`,order:`number`,path:`string`,role:`string`,seo:`json`,stack:`json`,stem:`string`,tags:`json`,year:`string`}},info:{type:`data`,fields:{}}},R=(e,t)=>{let n=e._conditions;return n.length>0?`(${n.join(` ${t} `)})`:``},z=e=>{let t=[],n={_conditions:t,where(e,r,i){let a;switch(r.toUpperCase()){case`IN`:case`NOT IN`:if(Array.isArray(i)){let t=i.map(e=>V(e)).join(`, `);a=`"${String(e)}" ${r.toUpperCase()} (${t})`}else throw TypeError(`Value for ${r} must be an array`);break;case`BETWEEN`:case`NOT BETWEEN`:if(Array.isArray(i)&&i.length===2)a=`"${String(e)}" ${r.toUpperCase()} ${V(i[0])} AND ${V(i[1])}`;else throw Error(`Value for ${r} must be an array with two elements`);break;case`IS NULL`:case`IS NOT NULL`:a=`"${String(e)}" ${r.toUpperCase()}`;break;
2case`LIKE`:case`NOT LIKE`:a=`"${String(e)}" ${r.toUpperCase()} ${V(i)}`;break;default:a=`"${String(e)}" ${r} ${V(typeof i==`boolean`?Number(i):i)}`}return t.push(`${a}`),n},andWhere(r){let i=r(z(e));return t.push(R(i,`AND`)),n},orWhere(r){let i=r(z(e));return t.push(R(i,`OR`)),n}};return n},B=(e,t)=>{let n={conditions:[],selectedFields:[],offset:0,limit:0,orderBy:[],count:{field:``,distinct:!1}},r={__params:n,andWhere(t){let i=t(z(e));return n.conditions.push(R(i,`AND`)),r},orWhere(t){let i=t(z(e));return n.conditions.push(R(i,`OR`)),r},path(e){return r.where(`path`,`=`,v(e))},skip(e){return n.offset=e,r},where(e,t,n){return r.andWhere(r=>r.where(String(e),t,n)),r},limit(e){return n.limit=e,r},select(...e){return e.length&&n.selectedFields.push(...e),r},order(e,t){return n.orderBy.push(`"${String(e)}" ${t}`),r},async all(){return t(e,i()).then(e=>e||[])},async first(){return t(e,i({limit:1})).then(e=>e[0]||null)},async count(n=`*`,r=!1){return t(e,i({count:{field:String(n),distinct:r}})).then(e=>e[0].count)}};function i(t={}){let r=`SELECT `;if(t?.count)r+=`COUNT(${t.count.distinct?`DISTINCT `:``}${t.count.field}) as count`;else{let e=Array.from(new Set(n.selectedFields));r+=e.length>0?e.map(e=>`"${String(e)}"`).join(`, `):`*`}r+=` FROM ${I[String(e)]}`,n.conditions.length>0&&(r+=` WHERE ${n.conditions.join(` AND `)}`),n.orderBy.length>0?r+=` ORDER BY ${n.orderBy.join(`, `)}`:r+=` ORDER BY stem ASC`;let i=t?.limit||n.limit;return i>0&&(n.offset>0?r+=` LIMIT ${i} OFFSET ${n.offset}`:r+=` LIMIT ${i}`),r}return r};function V(e){return`'${String(e).replace(/'/g,`''`)}'`}async function H(e,t,n,r){let i=e?y(e):{};i[`accept-encoding`]=void 0;let a=`/__nuxt_content/${t}/${n}`,o={...r,headers:{...i,...r.headers},query:{v:F[String(t)],t:void 0}};return e?await e.$fetch(a,o):await $fetch(a,o)}async function U(e,t){return H(e,t,`sql_dump.txt`,{responseType:`text`,headers:{"content-type":`text/plain`}})}async function W(e,t,n){return H(e,t,`query`,{headers:{"content-type":`application/json`},method:`POST`,body:{sql:n}})}var G=t=>{let n=e()?.ssrContext?.event;return B(t,(e,t)=>K(n,e,t))};async function K(e,t,n){return window.WebAssembly?q(t,n):W(e,String(t),n)}async function q(e,t){return await x(()=>import(`./CHlbIHsd.js`).then(t=>t.loadDatabaseAdapter(e)),__vite__mapDeps([0,1]),import.meta.url).then(e=>e.all(t))}export{L as a,I as i,U as n,P as o,F as r,G as t};

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.