1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[195],{7484:function(e){var t;t=function(){"use strict";var e="millisecond",t="second",r="minute",s="hour",n="week",a="month",i="quarter",l="year",c="date",o="Invalid Date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(e,t,r){var s=String(e);return!s||s.length>=t?e:""+Array(t+1-s.length).join(r)+e},h="en",m={};m[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||"th")+"]"}};var x="$isDayjsObject",p=function(e){return e instanceof v||!(!e||!e[x])},g=function e(t,r,s){var n;if(!t)return h;if("string"==typeof t){var a=t.toLowerCase();m[a]&&(n=a),r&&(m[a]=r,n=a);var i=t.split("-");if(!n&&i.length>1)return e(i[0])}else{var l=t.name;m[l]=t,n=l}return!s&&n&&(h=n),n||!s&&h},y=function(e,t){if(p(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new v(r)},b={s:f,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+f(Math.floor(r/60),2,"0")+":"+f(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var s=12*(r.year()-t.year())+(r.month()-t.month()),n=t.clone().add(s,a),i=r-n<0,l=t.clone().add(s+(i?-1:1),a);return+(-(s+(r-n)/(i?n-l:l-n))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(o){return({M:a,y:l,w:n,d:"day",D:c,h:s,m:r,s:t,ms:e,Q:i})[o]||String(o||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};b.l=g,b.i=p,b.w=function(e,t){return y(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var v=function(){function f(e){this.$L=g(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var h=f.prototype;return h.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(b.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var s=t.match(u);if(s){var n=s[2]-1||0,a=(s[7]||"0").substring(0,3);return r?new Date(Date.UTC(s[1],n,s[3]||1,s[4]||0,s[5]||0,s[6]||0,a)):new Date(s[1],n,s[3]||1,s[4]||0,s[5]||0,s[6]||0,a)}}return new Date(t)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return b},h.isValid=function(){return this.$d.toString()!==o},h.isSame=function(e,t){var r=y(e);return this.startOf(t)<=r&&r<=this.endOf(t)},h.isAfter=function(e,t){return y(e)<this.startOf(t)},h.isBefore=function(e,t){return this.endOf(t)<y(e)},h.$g=function(e,t,r){return b.u(e)?this[t]:this.set(r,e)},h.unix=function(){return Math.floor(this.valueOf()/1e3)},h.valueOf=function(){return this.$d.getTime()},h.startOf=function(e,i){var o=this,u=!!b.u(i)||i,d=b.p(e),f=function(e,t){var r=b.w(o.$u?Date.UTC(o.$y,t,e):new Date(o.$y,t,e),o);return u?r:r.endOf("day")},h=function(e,t){return b.w(o.toDate()[e].apply(o.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(t)),o)},m=this.$W,x=this.$M,p=this.$D,g="set"+(this.$u?"UTC":"");switch(d){case l:return u?f(1,0):f(31,11);case a:return u?f(1,x):f(0,x+1);case n:var y=this.$locale().weekStart||0,v=(m<y?m+7:m)-y;return f(u?p-v:p+(6-v),x);case"day":case c:return h(g+"Hours",0);case s:return h(g+"Minutes",1);case r:return h(g+"Seconds",2);case t:return h(g+"Milliseconds",3);default:return this.clone()}},h.endOf=function(e){return this.startOf(e,!1)},h.$set=function(n,i){var o,u=b.p(n),d="set"+(this.$u?"UTC":""),f=((o={}).day=d+"Date",o[c]=d+"Date",o[a]=d+"Month",o[l]=d+"FullYear",o[s]=d+"Hours",o[r]=d+"Minutes",o[t]=d+"Seconds",o[e]=d+"Milliseconds",o)[u],h="day"===u?this.$D+(i-this.$W):i;if(u===a||u===l){var m=this.clone().set(c,1);m.$d[f](h),m.init(),this.$d=m.set(c,Math.min(this.$D,m.daysInMonth())).$d}else f&&this.$d[f](h);return this.init(),this},h.set=function(e,t){return this.clone().$set(e,t)},h.get=function(e){return this[b.p(e)]()},h.add=function(e,i){var c,o=this;e=Number(e);var u=b.p(i),d=function(t){var r=y(o);return b.w(r.date(r.date()+Math.round(t*e)),o)};if(u===a)return this.set(a,this.$M+e);if(u===l)return this.set(l,this.$y+e);if("day"===u)return d(1);if(u===n)return d(7);var f=((c={})[r]=6e4,c[s]=36e5,c[t]=1e3,c)[u]||1,h=this.$d.getTime()+e*f;return b.w(h,this)},h.subtract=function(e,t){return this.add(-1*e,t)},h.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||o;var s=e||"YYYY-MM-DDTHH:mm:ssZ",n=b.z(this),a=this.$H,i=this.$m,l=this.$M,c=r.weekdays,u=r.months,f=r.meridiem,h=function(e,r,n,a){return e&&(e[r]||e(t,s))||n[r].slice(0,a)},m=function(e){return b.s(a%12||12,e,"0")},x=f||function(e,t,r){var s=e<12?"AM":"PM";return r?s.toLowerCase():s};return s.replace(d,function(e,s){return s||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return b.s(t.$y,4,"0");case"M":return l+1;case"MM":return b.s(l+1,2,"0");case"MMM":return h(r.monthsShort,l,u,3);case"MMMM":return h(u,l);case"D":return t.$D;case"DD":return b.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return h(r.weekdaysMin,t.$W,c,2);case"ddd":return h(r.weekdaysShort,t.$W,c,3);case"dddd":return c[t.$W];case"H":return String(a);case"HH":return b.s(a,2,"0");case"h":return m(1);case"hh":return m(2);case"a":return x(a,i,!0);case"A":return x(a,i,!1);case"m":return String(i);case"mm":return b.s(i,2,"0");case"s":return String(t.$s);case"ss":return b.s(t.$s,2,"0");case"SSS":return b.s(t.$ms,3,"0");case"Z":return n}return null}(e)||n.replace(":","")})},h.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},h.diff=function(e,c,o){var u,d=this,f=b.p(c),h=y(e),m=(h.utcOffset()-this.utcOffset())*6e4,x=this-h,p=function(){return b.m(d,h)};switch(f){case l:u=p()/12;break;case a:u=p();break;
1case i:u=p()/3;break;case n:u=(x-m)/6048e5;break;case"day":u=(x-m)/864e5;break;case s:u=x/36e5;break;case r:u=x/6e4;break;case t:u=x/1e3;break;default:u=x}return o?u:b.a(u)},h.daysInMonth=function(){return this.endOf(a).$D},h.$locale=function(){return m[this.$L]},h.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),s=g(e,t,!0);return s&&(r.$L=s),r},h.clone=function(){return b.w(this.$d,this)},h.toDate=function(){return new Date(this.valueOf())},h.toJSON=function(){return this.isValid()?this.toISOString():null},h.toISOString=function(){return this.$d.toISOString()},h.toString=function(){return this.$d.toUTCString()},f}(),j=v.prototype;return y.prototype=j,[["$ms",e],["$s",t],["$m",r],["$H",s],["$W","day"],["$M",a],["$y",l],["$D",c]].forEach(function(e){j[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),y.extend=function(e,t){return e.$i||(e(t,v,y),e.$i=!0),y},y.locale=g,y.isDayjs=p,y.unix=function(e){return y(1e3*e)},y.en=m[h],y.Ls=m,y.p={},y},e.exports=t()},7286:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog",function(){return r(4962)}])},344:function(e,t,r){"use strict";var s=r(5893);r(7294);var n=r(140),a=r(3717);t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(e=>{let{attributes:{featured_image:t}={}}=e;return!!t.data}).map(e=>{var t,r;return{...e,attributes:{...e.attributes,authors:null!==(t=e.attributes.author.data)&&void 0!==t?t:[],featured_image:{data:null!==(r=e.attributes.featured_image.data)&&void 0!==r?r:{}}}}}).map((e,t)=>{let{attributes:{title:r,slug:i,published_on:l,createdAt:c,tags:o,authors:u,author_name:d,featured_image:{data:{attributes:{url:f}={}}={}}={}}={}}=e,h=(0,a.to)(u,d);return(0,s.jsx)(n.$h,{description:r,date:l||c,image:f,slug:i,author:h,tags:null!=o?o:[]},"blog-card-".concat(t))})}},2788:function(e,t,r){"use strict";var s=r(5893),n=r(8131),a=r(3617),i=r(3967),l=r.n(i),c=r(7294);t.Z=e=>{let{options:t,value:r,onChange:i,className:o}=e,[u,d]=(0,c.useState)(!1),f=(0,c.useRef)(null),h=e=>{let t=e.target.id;r.includes(t)?i(r.filter(e=>e!==t)):i([...r,t])};return(0,n.OR)("mousedown",e=>{f.current&&!f.current.contains(e.target)&&d(!1)}),(0,s.jsxs)("div",{className:l()("relative inline-block w-full md:w-64",o),ref:f,children:[(0,s.jsxs)("button",{className:"block w-full bg-[#ffffff20] border-none text-white py-3 md:py-2 px-4 rounded-sm rounded-bl-[24px] leading-tight focus:outline-none focus:bg-[#ffffff30] hover:bg-[#ffffff25] transition-colors text-left pl-8",onClick:()=>d(!u),children:[(()=>{let e="";if(0===r.length)return"Filter by tags...";for(let t=0;t<r.length;t++)e+=(0,a.LF)(r[t]),t!==r.length-1&&(e+=", ");return e.length>40?e.slice(0,39)+"...":e})(),(0,s.jsx)("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center px-2 text-white bg-[#ffffff20] rounded-bl-[24px]",children:(0,s.jsx)("svg",{className:"fill-current h-6 w-8 md:w-6",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:(0,s.jsx)("path",{d:"M5.743 7.036a1 1 0 011.414 0L10 9.879l2.843-2.843a1 1 0 111.414 1.414l-3.5 3.5a1 1 0 01-1.414 0l-3.5-3.5a1 1 0 010-1.414z"})})})]}),u&&(0,s.jsx)("div",{className:"absolute w-full bg-[#0c0c0c] border border-none mt-1 rounded-sm z-10 h-80 overflow-y-scroll",children:t.map((e,t)=>(0,s.jsxs)("div",{id:e,className:"flex justify-start items-center px-4 py-2 gap-4 hover:bg-[#3c3c3c]",children:[(0,s.jsx)("input",{className:"w-5 h-5 accent-red-600",type:"checkbox",id:e,checked:r.includes(e),onChange:h}),(0,s.jsx)("label",{className:"flex-1",id:e,onClick:h,children:(0,a.LF)(e)})]},e))})]})}},9618:function(e,t,r){"use strict";var s=r(5893),n=r(3967),a=r.n(n);r(7294);var i=r(1988),l=r.n(i),c=r(3617);t.Z=e=>{let{className:t,options:r=[],value:n=[],onChange:i=()=>{}}=e,o=e=>{let t=e.target.id;n.includes(t)?i(n.filter(e=>e!==t)):i([...n,t])};return(0,s.jsx)("div",{className:a()("flex gap-4",t),children:r.sort((e,t)=>e.localeCompare(t)).map(e=>(0,s.jsxs)("div",{id:e,className:a()(l().option,"hover:opacity-85"),children:[(0,s.jsx)("input",{className:"w-5 h-5 accent-red-600",type:"checkbox",id:e,checked:n.includes(e),onChange:o}),(0,s.jsx)("label",{className:"pl-2",id:e,onClick:o,children:(0,c.LF)(e)})]},e))})}},913:function(e,t,r){"use strict";r.d(t,{Z:function(){return _}});var s=r(5893),n=r(2425),a=r(2022),i=r(7066);async function l(){return await i.Z.get("https://api.ipgeolocation.io/ipgeo?apiKey=".concat("78ba6dc1da634fc2a5d91da37670f9fc"))}async function c(){let{data:{ip:e="",isp:t="",city:r="",state_prov:s="",country_name:n=""}={}}=await l();return{ip:e,isp:t,city:r,region:s,country_name:n}}
1var o=r(3967),u=r.n(o),d=r(7294),f=r(6501),h=e=>{let{onFormSubmit:t,className:r,children:n}=e,a=e=>{"Enter"===e.key&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()};return(0,s.jsx)("form",{onSubmit:t,className:u()("w-full max-w-lg",r),onKeyDown:e=>a(e),children:n})},m=r(5697),x=r.n(m);let p=e=>{let{type:t,name:r,id:n,hasError:a}=e;return(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("input",{type:t,name:r,id:n,className:u()("w-full bg-transparent border-b-[1px] text-white caret-white focus:outline-none",a?"border-primary":"border-white/60")}),a&&(0,s.jsx)("span",{className:"text-primary text-sm absolute bottom-0 left-0 h-0",children:"This field is required"})]})};p.propTypes={id:x().string,name:x().string,type:x().string};var g=r(3303),y=e=>{let{id:t,label:r}=e;return(0,s.jsx)("label",{htmlFor:t,children:(0,s.jsx)(g.Z,{text:r,className:"text-sm mb-2"})})},b=e=>{let{label:t,id:r,type:n,name:a,errors:i}=e,l=i[a];return(0,s.jsxs)("div",{className:"w-full",children:[(0,s.jsx)(y,{id:r,label:t}),(0,s.jsx)(p,{id:r,name:a,type:n,hasError:l})]})};let v=e=>{let{className:t="",label:r,id:n,name:a="...",errors:i}=e,[l,c]=(0,d.useState)(!1),o=i[a],u=e=>{c(!l)};return(0,s.jsxs)("div",{className:"flex flex-col relative",children:[(0,s.jsxs)("div",{className:"".concat(t," flex gap-3 items-start"),children:[(0,s.jsx)("input",{type:"radio",name:a,id:n,className:"mt-1 accent-primary",onClick:u,onChange:u,checked:l}),(0,s.jsx)("label",{htmlFor:n,onClick:u,children:(0,s.jsx)(g.Z,{text:r,className:"text-xs leading-5"})})]}),o&&(0,s.jsx)("p",{className:"text-primary text-sm absolute bottom-0 left-6 h-0",children:"Please agree to terms and conditions."})]})};v.propTypes={id:x().string,label:x().string,name:x().string};let j=e=>{let{name:t,id:r,errors:n,label:a,rows:i=3}=e,l=n[t];return(0,s.jsxs)("div",{className:"w-full",children:[(0,s.jsx)(y,{id:r,label:a}),(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("textarea",{name:t,id:r,rows:i,className:u()("w-full bg-transparent border-b-[1px] text-white caret-white focus:outline-none",l?"border-primary":"border-white/60")}),l&&(0,s.jsx)("span",{className:"text-primary text-sm absolute bottom-0 left-0 h-0",children:"This field is required"})]})]})};j.propTypes={id:x().string,name:x().string,type:x().string};var w=e=>{let{children:t,className:r}=e;return(0,s.jsx)("div",{className:u()("flex gap-5 mb-9",r),children:t})};let $=e=>{let t=Object.create(null);for(let[r,s]of new FormData(e.currentTarget))t[r]="accepted"===r?!!s:s;return t},N=e=>{var t;(null!==(t=e.currentTarget)&&void 0!==t?t:e.target).reset()};var S=r(4853),M=e=>{let{className:t}=e,[r,l]=(0,d.useState)(!1),[o,m]=(0,d.useState)({}),x=(0,d.useRef)(null),[p,g]=(0,d.useState)(!1),y="6LeTS7gpAAAAABEPLasGOPZXmXpt3Ztm0z4PEDl0";async function M(e){var t;(null===(t=(await i.Z.post("".concat(a.Ar.VERIFY_CAPTCHA,"?response=").concat(e))).data)||void 0===t?void 0:t.success)?g(!0):g(!1)}let Z=e=>{let t={};return Object.keys(e).forEach(r=>{e[r]||"g-recaptcha-response"===r?t[r]=!1:t[r]=!0}),e.accepted||(t.accepted=!0),m(t),Object.values(t).every(e=>!1===e)},k=async e=>{e.preventDefault(),l(!0);try{let t=$(e);if(!Z(t)){f.ZP.error("Please fill out all fields");return}let r=await c();if(!p&&y){f.ZP.error("Please solve the captcha");return}let{status:s}=await i.Z.post(a.Ar.API_CONTACT,{...t,location:r});200===s&&f.ZP.success("Form successfully submitted"),N(e),m({})}catch(e){f.ZP.error("Failed to submit form: ".concat(e.message))}finally{l(!1)}};return(0,s.jsxs)(h,{onFormSubmit:k,className:u()(t),children:[(0,s.jsxs)(w,{children:[(0,s.jsx)(b,{id:"contact-form-first-name",label:"Name",name:"name",type:"text",errors:o}),(0,s.jsx)(b,{id:"contact-form-email",label:"Email",type:"email",name:"email",errors:o})]}),(0,s.jsx)(w,{children:(0,s.jsx)(b,{id:"contact-form-company",label:"Company",type:"text",name:"company",errors:o})}),(0,s.jsx)(w,{children:(0,s.jsx)(b,{id:"contact-form-job-title",label:"Job Title",type:"text",name:"title",errors:o})}),(0,s.jsx)(w,{children:(0,s.jsx)(j,{id:"contact-form-message",label:"Message",type:"text",name:"message",errors:o})}),(0,s.jsx)(w,{children:(0,s.jsx)(v,{id:"contact-form-terms-agreement",label:"I agree to the use or processing or my personal information by Janea Systems for the purpose of fulfilling this request and in accordance with Janea Systems Privacy Statement",name:"accepted",className:"mt-2",errors:o})}),(0,s.jsxs)(w,{className:"flex flex-col md:flex-row md:justify-between items-center",children:[(0,s.jsx)(n.Z,{text:"Send message",disabled:r}),y&&(0,s.jsx)(S.Z,{sitekey:y,ref:x,onChange:M,name:null,theme:"dark"})]})]})},Z=r(4131),k=r(5544),D=r(3354),_=e=>{let{title:t="Let's talk about your project",backgroundPosition:r="left",description:n}=e;return(0,s.jsxs)(Z.Z,{id:"contact",backgroundPosition:r,children:[(0,s.jsxs)("div",{className:"only-web flex justify-between gap-8",children:[(0,s.jsxs)("div",{className:"flex flex-col justify-between w-full",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(g.Z,{text:t,className:"max-w-2xl mb-10 md:!text-6xl",type:"heading2",styleType:"heading"}),(0,s.jsx)(D.Z,{className:"text-white max-w-xl mb-16",children:n})]}),(0,s.jsx)(k.Z,{position:"left"})]}),(0,s.jsx)("div",{className:"w-full pl-20 flex justify-end",children:(0,s.jsx)(M,{})})]}),(0,s.jsxs)("div",{className:"only-mobile",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(g.Z,{text:t,className:"mb-10 text-center",type:"heading2",styleType:"heading"}),(0,s.jsx)(g.Z,{className:"mb-16 text-center",text:"Ready to discu
1ss your software engineering needs with our team of experts?"}),(0,s.jsx)("div",{className:"flex justify-center",children:(0,s.jsx)(M,{})})]}),(0,s.jsx)(k.Z,{position:"left"})]})]})}},3354:function(e,t,r){"use strict";var s=r(5893),n=r(1664),a=r.n(n);r(7294);var i=r(9662),l=r(9863),c=r(6199);let o={a:e=>(0,s.jsx)(a(),{href:e.href,className:"underline font-medium",target:"_blank",children:e.children})};t.Z=e=>{let{className:t,children:r}=e;return(0,s.jsx)("div",{className:t,children:(0,s.jsx)(i.D,{components:o,allowedElements:["p","a"],remarkPlugins:[c.Z],rehypePlugins:[l.Z],children:r})})}},9130:function(e,t,r){"use strict";var s=r(5893);r(7294);var n=r(913);t.Z=e=>{let{contactFormTitle:t,contactFormDescription:r}=e;return(0,s.jsx)("div",{children:(0,s.jsx)(n.Z,{title:t||void 0,description:r})})}},4962:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSG:function(){return v}});var s=r(5893),n=r(2425),a=r(344),i=r(2788),l=r(9618),c=r(2248),o=r(4131),u=r(3303),d=r(2022),f=r(6974),h=r(9130),m=r(3617),x=r(3717),p=r(1664),g=r.n(p),y=r(1163),b=r(7294),v=!0;t.default=e=>{let{global:t,metadata:r,allBlogs:p,latestBlog:v,options:j}=e,w=(0,y.useRouter)(),[$,N]=(0,b.useState)(p),[S,M]=(0,b.useState)(new Map),Z=(0,x.Tf)(v),[k,D]=(0,b.useState)([]),_=(0,b.useCallback)(()=>{w.push("".concat(d.Ar.BLOG,"/").concat(Z.slug))},[Z,w]),O=e=>{D(e)},C=(0,b.useMemo)(()=>0===k.length?p:p.filter(e=>{var t;return null===(t=e.attributes.blog_category.data)||void 0===t?void 0:t.some(e=>k.includes(e.attributes.name))}),[k,p]);return(0,s.jsxs)(f.Z,{global:t,pageMeta:null!=r?r:{},children:[(0,s.jsxs)(o.Z,{backgroundPosition:"left",style:{paddingTop:"10rem"},children:[(0,s.jsx)(u.Z,{type:"heading",text:"Expert Data, AI, Open Source, and Geospatial Insights",className:"text-center max-w-3xl m-auto mb-14 md:mb-20"}),(0,s.jsx)(u.Z,{text:"Latest Post",className:"!text-primary font-semibold text-3xl mb-5"}),(0,s.jsxs)("div",{className:"flex flex-col md:flex-row gap-8",children:[(0,s.jsx)("div",{className:"w-full md:w-auto h-96 flex-1",children:(0,s.jsx)(g(),{href:"".concat(d.Ar.BLOG,"/").concat(Z.slug),children:(0,s.jsx)(c.Z,{className:"!relative rounded-bl-[70px]",fill:!0,src:Z.image,priority:!0})})}),(0,s.jsx)("div",{className:"md:w-96",children:(0,s.jsxs)("div",{className:"flex-grow-0 flex flex-col h-full",children:[(0,s.jsx)(g(),{href:"blog/".concat(Z.slug),children:(0,s.jsx)(u.Z,{className:"font-bold text-3xl text-white hover:text-primary transition-colors duration-300",text:Z.title})}),(0,s.jsx)(u.Z,{className:"text-sm mt-5",text:Z.date}),(0,s.jsxs)("div",{className:"flex-1",children:[(0,s.jsx)(u.Z,{className:"font-semibold text-lg my-1",text:"By ".concat(Z.author)}),(0,s.jsx)("ul",{className:"inline-flex flex-wrap",children:Z.tags.map((e,t)=>{let{tag:r}=e;return r?(0,s.jsx)("li",{className:"mr-2",children:(0,s.jsx)(u.Z,{className:"text-sm !text-primary",text:"".concat((0,m.LF)(r)).concat(Z.tags.length>0&&t<Z.tags.length-1?",":"")})},"tag-".concat(t)):null})})]}),(0,s.jsx)("div",{className:"mt-4",children:(0,s.jsx)(n.Z,{text:"Read more",onClick:_,className:"h-fit"})})]})})]})]}),(0,s.jsxs)(o.Z,{backgroundPosition:"left",children:[(0,s.jsx)(u.Z,{text:"Blog Categories",className:"font-semibold text-3xl mb-5"}),(0,s.jsxs)("div",{className:"mt-5",children:[(0,s.jsx)(l.Z,{className:"flex-row w-full my-8 gap-6 hidden md:flex",options:j,value:k,onChange:O}),(0,s.jsx)(i.Z,{options:j,value:k,onChange:O,className:"mb-10 mt-2 sm:block md:hidden"}),(0,s.jsx)("div",{children:(0,s.jsx)("ul",{className:"grid md:grid-cols-4 gap-x-5 gap-y-20",children:(0,a.Z)(C).sort((e,t)=>e.props.date.localeCompare(t.props.date)).reverse().map((e,t)=>(0,s.jsx)("li",{className:"w-full flex justify-center items-center",children:e},"blog-card-".concat(t)))})})]})]}),(0,s.jsx)(h.Z,{})]})}},3617:function(e,t,r){"use strict";r.d(t,{LF:function(){return i}});let s=e=>crypto.getRandomValues(new Uint8Array(e)),n=(e,t,r)=>{let s=(2<<Math.log(e.length-1)/Math.LN2)-1,n=-~(1.6*s*t/e.length);return (a=t)=>{let i="";for(;;){let t=r(n),l=n;for(;l--;)if((i+=e[t[l]&s]||"").length===a)return i}}};((e,t=21)=>n(e,t,s))("abcdefghijklmnopqrstuwxyz",16);let a={"node-js":"Node.js","ai-ml":"AI/ML"};
1function i(e){Object.keys(a).forEach(t=>{e=e.replace(t,a[t])});let t=new Set(["a","an","and","at","but","by","for","in","nor","of","on","or","so","the","to","up","yet"]),r=new Set([".net","c","c++","ai","ml","AI/ML","ui","ux"]);return e.split("-").map(e=>{if(r.has(e))return e.toUpperCase();if("and"===e)return"&";if("saas"===e)return"SaaS";if("javascript"===e)return"JavaScript";if("objectivec"===e)return"Objective-C";if("ios"===e)return"iOS";if(t.has(e))return e;else if("and"===e)return"&";else if("csharp"===e)return"C#";else if("iot"===e)return"IoT";else return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}).join(" ")}},1988:function(e){e.exports={option:"styles_option__aq9nY"}}},function(e){e.O(0,[948,629,269,544,140,888,774,179],function(){return e(e.s=7286)}),_N_E=e.O()}]);
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.