1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[835],{370:function(e,t){t.Z={src:"/_next/static/media/defaultSmartphone.64289968.jpg",height:1200,width:617,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAIAAQDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAG4H//EABYQAAMAAAAAAAAAAAAAAAAAAAACE//aAAgBAQABBQJbn//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABcQAAMBAAAAAAAAAAAAAAAAAAABMTL/2gAIAQEABj8Ce6f/xAAXEAADAQAAAAAAAAAAAAAAAAAAARGh/9oACAEBAAE/IXitj//aAAwDAQACAAMAAAAQ8//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Qf//EABgQAAIDAAAAAAAAAAAAAAAAAAARATFB/9oACAEBAAE/EIyFieD/2Q==",blurWidth:4,blurHeight:8}},9120:function(e,t){t.Z={src:"/_next/static/media/swiper-next.d10bfcbe.png",height:24,width:24,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAElBMVEVMaXFscXZrcXRmcnJpcHVqb3VhD2E2AAAABnRSTlMAXroUmj7KqqxSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVR4nGNgQAaszFAGIwuYZGRkZGJCZsClkBWDeAAGDQAri68BXQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8}},2580:function(e,t){t.Z={src:"/_next/static/media/swiper-prev.7e26397e.png",height:24,width:24,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAElBMVEVMaXFscXZrcXRmcnJpcHVqb3VhD2E2AAAABnRSTlMAXroUmj7KqqxSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIElEQVR4nGNgQABmViiDhRFCMzExMjKC2HAGXAqhGAIABlMAKxvcDL8AAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}},1511:function(e,t,A){A.r(t);var n=A(5893),r=A(3348),a=A(7751),c=A(8587),o=A(7956),i=A(2922),s=A(7294);t.default=e=>{let{price:t}=e,{currencyDropDownValue:A}=(0,s.useContext)(o.Context),l=c.XH[A],[u,m]=(0,s.useState)(!1);(0,s.useEffect)(()=>{m(!0)},[]);let d=(e,t)=>{var A;let n=(0,r.S$)(t),c=(null===(A=a.UG[l||"USD"])||void 0===A?void 0:A.code)||"en-US",o=new Intl.NumberFormat(c,{minimumFractionDigits:0,maximumFractionDigits:0}).format(e);return"".concat(n).concat(o)};return(0,n.jsx)(n.Fragment,{children:u?void 0!==l&&(null==t?void 0:t[l])!==null?d(t[l],A):(null==t?void 0:t.USD)&&l?d((0,i.P7)(t.USD,A),A):(null==t?void 0:t.USD)?d(t.USD,"US"):"":(null==t?void 0:t.USD)?d(t.USD,"US"):""})}},8178:function(e,t,A){var n=A(5893),r=A(9008),a=A.n(r);t.Z=e=>{var t;
1let{title:A,description:r,ogUrl:c,ogType:o,imageURL:i,robots:s,keywords:l,canonical:u,isNotForHomePage:m,isForSingleDevicePage:d}=e,g=e.country&&!["us","eu"].includes(e.country)?"".concat(e.country,"/"):"";return null===(t=e.canonical)||void 0===t||t.split("https://www.techspecs.info/".concat(g)),(0,n.jsxs)(a(),{children:[(0,n.jsx)("title",{children:A}),(0,n.jsx)("meta",{name:"keywords",content:l}),(0,n.jsx)("meta",{name:"description",content:r}),(0,n.jsx)("meta",{property:"og:title",content:A}),(0,n.jsx)("meta",{property:"og:description",content:r}),!d&&(0,n.jsx)("meta",{property:"og:url",content:c}),(0,n.jsx)("meta",{property:"og:type",content:o||"product"}),(0,n.jsx)("meta",{property:"og:locale",content:"en"}),(0,n.jsx)("meta",{property:"og:site_name",content:"TechSpecs"}),(0,n.jsx)("meta",{name:"robots",content:s}),d?(0,n.jsx)("meta",{property:"og:image",content:i}):(0,n.jsx)("meta",{name:"og:image",content:i}),!m&&(0,n.jsx)("meta",{name:"og:site_name",content:"TechSpecs"}),!m&&(0,n.jsx)("meta",{property:"og:image:width",content:"1600"}),!m&&(0,n.jsx)("meta",{name:"og:image:height",content:"837"}),(0,n.jsx)("meta",{property:"og:image:type",content:"image/png"}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,n.jsx)("meta",{name:"twitter:site",content:"@TechSpecs"}),(0,n.jsx)("meta",{name:"twitter:image",content:i}),(0,n.jsx)("meta",{name:"twitter:title",content:A}),(0,n.jsx)("meta",{name:"twitter:description",content:r}),(0,n.jsx)("link",{rel:"canonical",href:u})]})}},4468:function(e,t,A){A.d(t,{n:function(){return c}});var n=A(7294),r=A(2837);let a="https://www.google.com/recaptcha/enterprise.js?render=".concat(r.OL),c=e=>{let[t,A]=(0,n.useState)(!1),[c,o]=(0,n.useState)(!1),i=(0,n.useRef)(!1),s=(0,n.useCallback)(()=>{i.current||(i.current=!0,A(!0))},[]),l=(0,n.useCallback)(()=>{o(!0)},[]),u=(0,n.useCallback)(()=>{var e,t;null===(t=window.grecaptcha)||void 0===t||null===(e=t.enterprise)||void 0===e||e.ready(()=>{s()})},[s]);return(0,n.useEffect)(()=>{var e;let t,A;if(i.current=!1,null===(e=window.grecaptcha)||void 0===e?void 0:e.enterprise){u();return}let n=document.querySelector('script[src*="recaptcha/enterprise.js"]');if(n)return n.addEventListener("load",u),n.addEventListener("error",l),t=setInterval(()=>{var e;(null===(e=window.grecaptcha)||void 0===e?void 0:e.enterprise)&&(clearInterval(t),u())},200),A=setTimeout(()=>{clearInterval(t)},1e4),()=>{n.removeEventListener("load",u),n.removeEventListener("error",l),t&&clearInterval(t),A&&clearTimeout(A)};let r=document.createElement("script");return r.src=a,r.async=!0,r.addEventListener("load",u),r.addEventListener("error",l),document.body.appendChild(r),()=>{r.removeEventListener("load",u),r.removeEventListener("error",l)}},[u,l]),{captchaReady:t,captchaError:c,getToken:(0,n.useCallback)(async()=>{try{return await window.grecaptcha.enterprise.execute(r.OL,{action:e})||null}catch(e){return null}},[e])}}},2922:function(e,t,A){A.d(t,{P7:function(){return p},vL:function(){return v}});var n=A(3348);A(8587);var r=A(7751),a=A(1828);let c="currency_rates",o=()=>{try{let e=localStorage.getItem(c);if(e){let{data:t,timestamp:A}=JSON.parse(e);if(Date.now()-A<864e5)return t;localStorage.removeItem(c)}}catch(e){}return null},i=e=>{try{localStorage.setItem(c,JSON.stringify({data:e,timestamp:Date.now()}))}catch(e){}};var s={data:o()};let l=s.data,u=null,m=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"USD";try{return(await a.Z.post("".concat("https://www.techspecs.info","/api/currency/convert-currency"),{baseCurrency:e},{headers:{"Content-Type":"application/json"}})).data.data.conversion_rates}catch(e){return null}};async function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;try{await new Promise(t=>setTimeout(t,e));let t=await fetch("https://v6.exchangerate-api.com/v6/".concat("732f33c6710bfa56090a4a32","/latest/").concat("USD"));if(429===t.status)throw Error("Rate limit exceeded");if(!t.ok)throw Error("HTTP ".concat(t.status));let A=await t.json();if("success"!==A.result)throw Error("API error");return{USD:A.conversion_rates.USD,EUR:A.conversion_rates.EUR,BRL:A.conversion_rates.BRL,INR:A.conversion_rates.INR,CAD:A.conversion_rates.CAD,GBP:A.conversion_rates.GBP}}catch(t){if(t.message.includes("429")||t.message.includes("Rate limit"))return console.warn("ExchangeRate API 429, retrying..."),d(Math.min(2*e||1e3,1e4));return console.error("External currency API failed:",t),null}}let g=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"USD",t=o();return t?(s.data=t,l=t,t):u||(u=(async()=>{try{let t=await m(e);return t||(t=await d()),t&&(s.data=t,l=t,i(t)),t}catch(e){return console.error("Failed to fetch currency rates:",e),null}finally{u=null}})())},h=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"USD";return g(e)},p=(e,t)=>{let A=Object.entries(r.UG).find(e=>{let[,A]=e;return A.country===t}),a=A?A[0]:"USD",c=e*((null==l?void 0:l[a])||1);return(0,n.Z2)(c)},v=async(e,t,A)=>{try{let a=await h();if(!a)throw Error("Failed to get currency rates");let c=Object.entries(r.UG).find(e=>{let[,A]=e;return A.country===t}),o=Object.entries(r.UG).find(e=>{let[,t]=e;return t.country===A}),i=c?c[0]:null,s=o?o[0]:null;if(!i||!s||!a[i]||!a[s])throw Error("Invalid currency codes or rates not available");let l=a[i],u=a[s],m=e.minThumbValue/l,d=e.maxThumbValue/l,g=e.start/l,p=e.end/l,v=(0,n.Z2)(m*u),w=(0,n.Z2)(d*u),E=Math.round(g*u),f=Math.round(p*u);return{minThumbValue:v,maxThumbValue:w,start:E,end:f,min:E,max:f,interval:Math.max(1,Math.round((f-E)/1e3))}}catch(e){throw e}}}}]);
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.