CINXE.COM

Page not found - Techopedia

<!doctype html> <html class="no-js" lang="en-US"> <head> <base href="https://www.techopedia.com/definition/20414"> <meta name="naver-site-verification" content="1180eb44d13244770d0549d982590f2fedc2f034"> <meta charset="UTF-8"> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538655516",accountID:"4307007",trustKey:"4307007",xpid:"UAUHVlZTDxAEVVlXDgkFVlM=",licenseKey:"NRJS-ca24b422b198efb059e",applicationID:"418598207"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="robots" content="noindex, follow"><!-- Start VWO Common Smartcode --> <script data-cfasync="false" nowprocket type="text/javascript"> var _vwo_clicks = 10; </script><!-- End VWO Common Smartcode --> <!-- Start VWO Async SmartCode --> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"> <script data-cfasync="false" nowprocket type="text/javascript" id="vwoCode"> /* Fix: wp-rocket (application/ld+json) */ window._vwo_code || (function () { var account_id=744992, // replace 1 with ${accountId} in release string version=2.1, settings_tolerance=2000, library_tolerance=2500, use_existing_jquery=false, hide_element='body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;', /* DO NOT EDIT BELOW THIS LINE */ f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var i=this.getSettings(),n=d.createElement('script'),r=this;t=t||{};if(i){n.textContent=i;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var i=this.hide_element(),n=i?i+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=n;else t.appendChild(d.createTextNode(n));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var n=d.createElement('div');n.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';n.setAttribute('id','_vis_opt_path_hides');n.classList.add('_vis_hide_layer');t.parentNode.insertBefore(n,t.nextSibling)}var o='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:o})}else{this.load(o+'&x=true')}}};w._vwo_code=code;code.init();})(); </script><!-- End VWO Async SmartCode --> <!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v23.8) - https://yoast.com/wordpress/plugins/seo/ --> <title>Page not found - Techopedia</title> <meta property="og:locale" content="en_US"> <meta property="og:title" content="Page not found - Techopedia"> <meta property="og:site_name" content="Techopedia"> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.techopedia.com/#website","url":"https://www.techopedia.com/","name":"Techopedia","description":"","publisher":{"@id":"https://www.techopedia.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.techopedia.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.techopedia.com/#organization","name":"Techopedia","url":"https://www.techopedia.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.techopedia.com/#/schema/logo/image/","url":"https://www.techopedia.com/wp-content/uploads/2023/08/techopedia-light.svg","contentUrl":"https://www.techopedia.com/wp-content/uploads/2023/08/techopedia-light.svg","width":209,"height":37,"caption":"Techopedia"},"image":{"@id":"https://www.techopedia.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/techopedia/","https://x.com/techopedia","https://www.linkedin.com/company/techopedia/","https://www.youtube.com/c/Techopedia"],"publishingPrinciples":"https://www.techopedia.com/about/editorial-policy","ownershipFundingInfo":"https://www.techopedia.com/about"}]}</script><!-- / Yoast SEO Premium plugin. --> <link rel="dns-prefetch" href="//www.techopedia.com"> <link rel="dns-prefetch" href="//a.omappapi.com"> <link rel="dns-prefetch" href="//fonts.googleapis.com"> <link rel="dns-prefetch" href="//cdn.cookielaw.org"> <link rel="dns-prefetch" href="//geolocation.onetrust.com"> <link href="https://fonts.gstatic.com" crossorigin rel="preconnect"> <link rel="alternate" type="application/rss+xml" title="Techopedia » Feed" href="https://www.techopedia.com/feed"> <link rel="alternate" type="application/rss+xml" title="Techopedia » Comments Feed" href="https://www.techopedia.com/comments/feed"><!-- techopedia.com is managing ads with Advanced Ads 1.56.0 --><!--noptimize--> <script id="techo-ready"> window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[]; </script><!--/noptimize--> <link rel="stylesheet" id="newfaq-content-frontend-css" href="https://www.techopedia.com/wp-content/plugins/faq-content-webnow/newfaq-dist/blocks.style.build.css" media="all"> <style id="wp-emoji-styles-inline-css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id="classic-theme-styles-inline-css"> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id="global-styles-inline-css"> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--accent: #cd2653;--wp--preset--color--primary: #000000;--wp--preset--color--secondary: #6d6d6d;--wp--preset--color--subtle-background: #dcd7ca;--wp--preset--color--background: #f5efe0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26.25px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 21px;--wp--preset--font-size--larger: 32px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel="stylesheet" id="gwts-gwl-lightslider-css-css" href="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/css/lightslider.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="gwts-gwl-style-css-css" href="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/css/gwts-style.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="gwts-gwl-lightgal-css-css" href="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/css/lightgallery.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="password-generator-css" href="https://www.techopedia.com/wp-content/plugins/password-generator/public/css/password-generator-public.css?ver=1.0.0" media="all"> <link rel="stylesheet" id="references-content-css" href="https://www.techopedia.com/wp-content/plugins/references-content/public/css/references-content-public.css?ver=1.0.0" media="all"> <link rel="stylesheet" id="toc-style-css" href="https://www.techopedia.com/wp-content/plugins/table-of-contents/assets/css/toc.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="cookie-notice-front-css" href="https://www.techopedia.com/wp-content/plugins/cookie-notice/css/front.min.css?ver=2.4.18" media="all"> <link rel="stylesheet" id="slotsl-css-css" href="https://www.techopedia.com/wp-content/plugins/slotslaunch-wp/public/css/slotslaunch-public.css?ver=1.3.7" media="all"> <link rel="stylesheet" id="wpb-google-fonts-css" href="https://fonts.googleapis.com/css2?family=Inter%3Awght%40100%3B200%3B300%3B500%3B600%3B700%3B800%3B900&amp;display=swap&amp;ver=6.6.2" media="all"> <link rel="stylesheet" id="twentytwenty-print-style-css" href="https://www.techopedia.com/wp-content/themes/twentytwenty/print.css?ver=1.12.4" media="print"> <link rel="stylesheet" id="brand-management-public-css" href="https://www.techopedia.com/wp-content/plugins/brand-management-plugin/public/css/brand-management-public.css?ver=6.6.2" media="screen"> <link rel="stylesheet" id="crypto-bm-public-css" href="https://www.techopedia.com/wp-content/plugins/cryptopresales-brand-management-plugin/public/css/crypto-bm-public.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="bootstrap-css-css" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/css/bootstrap.min.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="jquery-modal-min-css-css" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/css/jquery-ui.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="frontend-css-css" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/dist/css/bundle.29a96f8e2c57dc61dd6d.css?ver=6.6.2" media="all"> <link rel="stylesheet" id="su-shortcodes-css" href="https://www.techopedia.com/wp-content/plugins/shortcodes-ultimate/includes/css/shortcodes.css?ver=6.6.2" media="all"> <style id="rocket-lazyload-inline-css"> .rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://www.techopedia.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player{position:absolute;padding-bottom:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0} </style> <script src="https://www.techopedia.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://www.techopedia.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/js/lightslider.js?ver=6.6.2" id="gwts-gwl-lightslider-js"></script> <script src="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/js/picturefill.min.js?ver=6.6.2" id="gwts-gwl-cdngal-js"></script> <script src="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/js/lightgallery-all.min.js?ver=6.6.2" id="gwts-gwl-lightgallry-js"></script> <script src="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/js/jquery.mousewheel.min.js?ver=6.6.2" id="gwts-gwl-mousewheel-js"></script> <script src="https://www.techopedia.com/wp-content/plugins/gallery-with-thumbnail-slider/includes/js/gwts.zoom.min.js?ver=6.6.2" id="gwts-gwl-zoom.min-js"></script> <script src="https://www.techopedia.com/wp-content/plugins/references-content/public/js/references-content-public.js?ver=1.0.0" id="references-content-js"></script> <script id="cookie-notice-front-js-before"> var cnArgs = {"ajaxUrl":"https:\/\/www.techopedia.com\/wp-admin\/admin-ajax.php","nonce":"eb56c60429","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":true,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; </script> <script src="https://www.techopedia.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=2.4.18" id="cookie-notice-front-js"></script> <script id="advanced-ads-advanced-js-js-extra"> var advads_options = {"blog_id":"1","privacy":{"enabled":false,"state":"not_needed"}}; </script> <script src="https://www.techopedia.com/wp-content/plugins/advanced-ads/public/assets/js/advanced.min.js?ver=1.56.0" id="advanced-ads-advanced-js-js"></script> <script src="https://www.techopedia.com/wp-content/themes/twentytwenty/assets/js/index.js?ver=1.12.4" id="twentytwenty-js-js" async></script> <script id="brand-management-ajax-handler-js-extra"> var likes_handler = {"id":"1","url":"https:\/\/www.techopedia.com\/wp-admin\/admin-ajax.php","nonce":"108482d0f6","fail_text":"You have already voted."}; </script> <script id="crypto-bm-ajax-handler-js-extra"> var crypto_bm_ajax_handler = {"id":"1","url":"https:\/\/www.techopedia.com\/wp-admin\/admin-ajax.php","nonce":"b1c996548d"}; </script> <script src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/js/bootstrap.min.js?ver=6.6.2" id="bootstrap-js-js"></script> <script src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/js/jquery-ui.js?ver=6.6.2" id="jquery-modal-min-js-js"></script> <script src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/dist/./js/bundle.7d8b03e11d23d174808d.js?ver=6.6.2" id="frontend-js-js"></script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9460938149168805" crossorigin="anonymous"></script> <script type="text/javascript" src="https://cdn-4.convertexperiments.com/js/10043395-10044992.js"></script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> var gptadslots = []; window.googletag = window.googletag || { cmd: [] }; </script><!-- Google Tag Manager --> <script data-ot-ignore> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } // https://community.cookiepro.com/s/article/UUID-d81787f6-685c-2262-36c3-5f1f3369e2a7 gtag('js', new Date()); gtag('set', 'developer_id.dNzMyY2', true); gtag("consent", "default", { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'wait_for_update': 500, 'region': ['EU', 'UK', 'GB', 'US-CA'] }); gtag("set", "ads_data_redaction", true); </script><!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T7559C5');</script><!-- End Google Tag Manager --> <script data-ot-ignore> async function adBlockDetection() { const googleAdUrl = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'; try { await fetch(new Request(googleAdUrl)).catch(_ => { dataLayer.push({ 'event': 'AdBlocker' }) }); } catch (e) { dataLayer.push({ 'event': 'AdBlocker' }); } }; adBlockDetection(); </script><!-- Google Tag Manager --> <script data-ot-ignore> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } // https://community.cookiepro.com/s/article/UUID-d81787f6-685c-2262-36c3-5f1f3369e2a7 gtag('js', new Date()); gtag('set', 'developer_id.dNzMyY2', true); gtag("consent", "default", { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'wait_for_update': 500, 'region': ['EU', 'UK', 'GB', 'US-CA'] }); gtag("set", "ads_data_redaction", true); </script> <script type="text/javascript"> window.addEventListener('DOMContentLoaded', (event) => { jQuery(document).on('click', '#cn-accept-cookie', function () { gtag('consent', 'update', { 'analytics_storage': (OnetrustActiveGroups.indexOf('C0002') != -1 ? 'granted' : 'denied') }); gtag('consent', 'update', { 'ads_storage': (OnetrustActiveGroups.indexOf('C0004') != -1 ? 'granted' : 'denied') }); gtag('set', 'ads_data_redaction', (OnetrustActiveGroups.indexOf('C0004') != -1 ? false : true)); }); }); </script> <script type="text/javascript" src="//fdyn.pubwise.io/script/3dc205d3-d6ab-47fa-a604-b886ab592ac7/v3/dyn/pre_pws.js?type=tech-v2"></script> <script type="text/javascript" src="//fdyn.pubwise.io/script/3dc205d3-d6ab-47fa-a604-b886ab592ac7/v3/dyn/pws.js?type=tech-v2" async></script> <script type="module" src="https://partner-app.softwareselect.com/partner.js?token=70b7ff121886b41d0983debeb5199707a27bfd3e3f69b533868e5e9909b111ee"></script> <meta id="ssl-partner" src="https://partner-app.softwareselect.com/partner.js?token=70b7ff121886b41d0983debeb5199707a27bfd3e3f69b533868e5e9909b111ee"> <style> ssl-shortlist { --site-color-primary: #07C; --site-color-primary-hover: #07C; --ssl-tool-position-border-color: var(--site-color-primary); --ssl-tool-position-color: var(--site-color-primary); --ssl-tool-position-top3-bg-color: var(--site-color-primary); --ssl-tool-position-top3-border-color: var(--ssl-tool-position-border-color); --ssl-tool-name-link-color:#1C2642; --ssl-tool-name-link-hover-color: var(--site-color-primary-hover); --ssl-tool-cta-bg-color: #098609; --ssl-tool-cta-hover-bg-color: #098609; --ssl-tool-cta-display-mobile--shortlist: block; --ssl-tool-grid-align-items-mobile--shortlist: start; --ssl-fulllist-tool-cta-hover-bg-color:#098609; } </style> <link rel="https://api.w.org/" href="https://www.techopedia.com/wp-json/"> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.techopedia.com/xmlrpc.php?rsd"> <meta name="generator" content="WordPress 6.6.2"> <script type="text/javascript"> var advadsCfpQueue = []; var advadsCfpAd = function( adID ){ if ( 'undefined' == typeof advadsProCfp ) { advadsCfpQueue.push( adID ) } else { advadsProCfp.addElement( adID ) } }; </script> <script type="text/javascript" data-ot-ignore> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "loginStatus": "logout", "interfaceBrandName": "Techopedia", "interfaceBrandVertical": "Finance", "pageCategory": "", "pageSubCategory": "", "pageType": "", "technicalAdBlocker": true, "technicalEnvironment": "Production" }); </script> <script type="text/javascript" data-ot-ignore> document.addEventListener("DOMContentLoaded", function(){ jQuery("nav a").click(function(){ var click_text = jQuery(this).text(); var clickURL = jQuery(this).attr("href"); if(clickURL=="#"){ clickURL = "javascript:void"; } window.dataLayer.push({ "event":"navigation", "workflowName": "Main Navigation Click", "click_text": click_text, "click_URL": clickURL }); }); }); </script> <script>document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );</script> <script type="text/javascript"> if ( typeof advadsGATracking === 'undefined' ) { window.advadsGATracking = { delayedAds: {}, deferedAds: {} }; } </script> <link rel="apple-touch-icon" sizes="180x180" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/favicons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="192x192" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/favicons/favicon-192x192.png"> <link rel="icon" type="image/png" sizes="48x48" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/favicons/favicon-48x48.png"> <link rel="mask-icon" color="#0077CC" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/favicons/safari-pinned-tab.svg"> <link rel="shortcut icon" href="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/favicons/favicon.ico"> <meta name="msapplication-square150x150logo" content="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/favicons/mstile-150x150.png"> <meta name="msapplication-TileColor" content="#FFFFFF"> <meta name="theme-color" content="#0077CC"> <style id="wp-custom-css"> .outer-lucky-box .campaign__partner-label-wrapper, .outer-lucky-box .read_review_url { display: none !important; } </style> <noscript> <style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style> </noscript> <link rel="prefetch" href="/" as="document"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=corsproxy" data-sourceurl="https://www.techopedia.com/definition/20414"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://www.techopedia.com/definition/20414"></script> <meta name="robots" content="none"> </head> <body class="error404 wp-custom-logo wp-embed-responsive cookies-not-set enable-search-modal has-no-pagination not-showing-comments show-avatars footer-top-visible aa-prefix-techo-"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=navigationui" data-environment="prod" data-proxy-url="https://www-techopedia-com.translate.goog" data-proxy-full-url="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB" data-source-url="https://www.techopedia.com/definition/20414" data-source-language="auto" data-target-language="en" data-display-language="en-GB" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&amp;tl=en&amp;hl=en-GB&amp;u=https://www.techopedia.com/definition/20414&amp;anno=2" data-client="tr"></script><a class="skip-link screen-reader-text" href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#site-content">Skip to the content</a> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T7559C5" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <header class="header__mega_menu"> <div id="wrapper-navbar" class="header_wrapper"> <div class="header container"> <div class="header_container row flex-lg-nowrap"> <div class="header_hamburger"> <div class="navbar-togglemenu mega_menu__mobile_toggle"> <span class="navbar-toggle-btn"></span> </div> </div> <div class="header_logo header__logo col-8 col-lg-2"> <div class="site-logo"><a href="https://www-techopedia-com.translate.goog/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB" class="custom-logo-link" rel="home" itemprop="url"><img width="209" height="37" src="https://www.techopedia.com/wp-content/uploads/2023/08/techopedia-light.svg" class="skiplazy custom-logo" alt="" decoding="async"></a> </div> </div> <div class="col-8 col-lg-8 col-md-7 header-right"> <nav class="main-nav nav"> <ul id="menu-header-menu" class="nav navbar-nav menu__list"> <li id="menu-item-201133" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-201133"><a href="https://www-techopedia-com.translate.goog/dictionary?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Dictionary</a><span class="icon"></span> <ul class="sub-menu"> <li id="menu-item-201134" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-201134"><a href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#">Trending Terms</a><span class="icon"></span> <ul class="sub-menu"> <li id="menu-item-201135" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201135"><a href="https://www-techopedia-com.translate.goog/definition/6412/cellular?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Cellular</a></li> <li id="menu-item-201136" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201136"><a href="https://www-techopedia-com.translate.goog/definition/6144/binary?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Binary</a></li> <li id="menu-item-201137" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201137"><a href="https://www-techopedia-com.translate.goog/definition/5577/viral?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Viral</a></li> <li id="menu-item-201138" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201138"><a href="https://www-techopedia-com.translate.goog/definition/5546/podcast?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Podcast</a></li> <li id="menu-item-201139" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201139"><a href="https://www-techopedia-com.translate.goog/definition/5613/web?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Web</a></li> <li id="menu-item-201141" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201141"><a href="https://www-techopedia-com.translate.goog/definition/5411/website?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Website</a></li> <li id="menu-item-201142" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201142"><a href="https://www-techopedia-com.translate.goog/definition/28104/app?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">App</a></li> <li id="menu-item-201143" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201143"><a href="https://www-techopedia-com.translate.goog/definition/658/online?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Online</a></li> <li id="menu-item-201144" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201144"><a href="https://www-techopedia-com.translate.goog/definition/1098/media?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Media</a></li> <li id="menu-item-201145" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201145"><a href="https://www-techopedia-com.translate.goog/definition/5558/soft-copy?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Soft Copy</a></li> </ul></li> <li id="menu-item-201146" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-201146"><a href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#">Techopedia Terms</a><span class="icon"></span> <ul class="sub-menu"> <li id="menu-item-201147" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201147"><a href="https://www-techopedia-com.translate.goog/it-terms/1?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">#</a></li> <li id="menu-item-201148" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201148"><a href="https://www-techopedia-com.translate.goog/it-terms/a?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">A</a></li> <li id="menu-item-201149" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201149"><a href="https://www-techopedia-com.translate.goog/it-terms/b?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">B</a></li> <li id="menu-item-201150" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201150"><a href="https://www-techopedia-com.translate.goog/it-terms/c?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">C</a></li> <li id="menu-item-201151" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201151"><a href="https://www-techopedia-com.translate.goog/it-terms/d?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">D</a></li> <li id="menu-item-201152" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201152"><a href="https://www-techopedia-com.translate.goog/it-terms/e?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">E</a></li> <li id="menu-item-201153" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201153"><a href="https://www-techopedia-com.translate.goog/it-terms/f?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">F</a></li> <li id="menu-item-201154" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201154"><a href="https://www-techopedia-com.translate.goog/it-terms/g?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">G</a></li> <li id="menu-item-201155" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201155"><a href="https://www-techopedia-com.translate.goog/it-terms/h?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">H</a></li> <li id="menu-item-201156" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201156"><a href="https://www-techopedia-com.translate.goog/it-terms/i?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">I</a></li> <li id="menu-item-201157" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201157"><a href="https://www-techopedia-com.translate.goog/it-terms/j?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">J</a></li> <li id="menu-item-201158" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201158"><a href="https://www-techopedia-com.translate.goog/it-terms/k?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">K</a></li> <li id="menu-item-201159" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201159"><a href="https://www-techopedia-com.translate.goog/it-terms/l?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">L</a></li> <li id="menu-item-201160" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201160"><a href="https://www-techopedia-com.translate.goog/it-terms/m?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">M</a></li> <li id="menu-item-201161" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201161"><a href="https://www-techopedia-com.translate.goog/it-terms/n?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">N</a></li> <li id="menu-item-201162" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201162"><a href="https://www-techopedia-com.translate.goog/it-terms/o?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">O</a></li> <li id="menu-item-201163" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201163"><a href="https://www-techopedia-com.translate.goog/it-terms/p?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">P</a></li> <li id="menu-item-201164" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201164"><a href="https://www-techopedia-com.translate.goog/it-terms/q?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Q</a></li> <li id="menu-item-201165" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201165"><a href="https://www-techopedia-com.translate.goog/it-terms/r?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">R</a></li> <li id="menu-item-201166" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201166"><a href="https://www-techopedia-com.translate.goog/it-terms/s?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">S</a></li> <li id="menu-item-201167" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201167"><a href="https://www-techopedia-com.translate.goog/it-terms/t?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">T</a></li> <li id="menu-item-201168" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201168"><a href="https://www-techopedia-com.translate.goog/it-terms/u?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">U</a></li> <li id="menu-item-201169" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201169"><a href="https://www-techopedia-com.translate.goog/it-terms/v?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">V</a></li> <li id="menu-item-201170" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201170"><a href="https://www-techopedia-com.translate.goog/it-terms/w?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">W</a></li> <li id="menu-item-201171" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201171"><a href="https://www-techopedia-com.translate.goog/it-terms/x?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">X</a></li> <li id="menu-item-201172" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201172"><a href="https://www-techopedia-com.translate.goog/it-terms/y?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Y</a></li> <li id="menu-item-201173" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201173"><a href="https://www-techopedia-com.translate.goog/it-terms/z?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Z</a></li> </ul></li> </ul></li> <li id="menu-item-201174" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201174"><a href="https://www-techopedia-com.translate.goog/ai?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Artificial Intelligence</a></li> <li id="menu-item-201175" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201175"><a href="https://www-techopedia-com.translate.goog/cryptocurrency?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Cryptocurrency</a></li> <li id="menu-item-201176" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201176"><a href="https://www-techopedia-com.translate.goog/topic/4/cybersecurity?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Cybersecurity</a></li> <li id="menu-item-201177" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201177"><a href="https://www-techopedia-com.translate.goog/topic/226/personal-tech?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Hardware</a></li> <li id="menu-item-201178" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-201178"><a href="https://www-techopedia-com.translate.goog/topic/34/it-business-alignment?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Software</a><span class="icon"></span> <ul class="sub-menu"> <li id="menu-item-201179" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201179"><a href="https://www-techopedia-com.translate.goog/accounting?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Accounting</a></li> <li id="menu-item-201180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201180"><a href="https://www-techopedia-com.translate.goog/antivirus?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Antivirus</a></li> <li id="menu-item-201181" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201181"><a href="https://www-techopedia-com.translate.goog/crm?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">CRM</a></li> <li id="menu-item-360929" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-360929"><a href="https://www-techopedia-com.translate.goog/gaming?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Gaming</a></li> <li id="menu-item-201183" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201183"><a href="https://www-techopedia-com.translate.goog/hosting?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Hosting</a></li> <li id="menu-item-201184" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201184"><a href="https://www-techopedia-com.translate.goog/hr?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">HR</a></li> <li id="menu-item-201185" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201185"><a href="https://www-techopedia-com.translate.goog/investing?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Investing</a></li> <li id="menu-item-201186" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201186"><a href="https://www-techopedia-com.translate.goog/password-manager?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Password Manager</a></li> <li id="menu-item-201187" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201187"><a href="https://www-techopedia-com.translate.goog/project-management?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Project Management</a></li> <li id="menu-item-201188" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201188"><a href="https://www-techopedia-com.translate.goog/cryptocurrency/robots?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Trading Robots</a></li> <li id="menu-item-201189" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201189"><a href="https://www-techopedia-com.translate.goog/spy?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Spy</a></li> <li id="menu-item-201190" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201190"><a href="https://www-techopedia-com.translate.goog/voip?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">VoIP</a></li> <li id="menu-item-201191" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201191"><a href="https://www-techopedia-com.translate.goog/vpn?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">VPN</a></li> </ul></li> <li id="menu-item-201194" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-201194"><a href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#">More</a><span class="icon"></span> <ul class="sub-menu"> <li id="menu-item-201909" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201909"><a href="https://www-techopedia-com.translate.goog/news?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">News</a></li> <li id="menu-item-201195" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201195"><a href="https://www-techopedia-com.translate.goog/article/topics?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Features</a></li> <li id="menu-item-311273" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-311273"><a href="https://www-techopedia-com.translate.goog/guides?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Buying Guides</a></li> <li id="menu-item-201196" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201196"><a href="https://www-techopedia-com.translate.goog/reviews?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Reviews</a></li> <li id="menu-item-201197" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201197"><a href="https://www-techopedia-com.translate.goog/how-to?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">How-to Guides</a></li> <li id="menu-item-201198" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201198"><a href="https://www-techopedia-com.translate.goog/tutorials?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Tutorials</a></li> <li id="menu-item-201200" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201200"><a href="https://www-techopedia-com.translate.goog/downloads?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Downloads</a></li> <li id="menu-item-201199" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201199"><a href="https://www-techopedia-com.translate.goog/experts?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Q&amp;A’s</a></li> <li id="menu-item-201201" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-201201"><a href="https://www-techopedia-com.translate.goog/webinars?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Webinars</a></li> </ul></li> </ul> <div class="mobile-flag-outer"><!-- Country Dropdown --> <div class="overlay-cl"></div> <div class="fin-country-dropdown float-right"> <div class="dropdown"><button class="btn country-dropdown--first-flag dropdown-toggle" id="finCountryDropdownFlag" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span><img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/globe.svg" class="img-flag"></span><span>English</span> </button> <div class="dropdown-menu" aria-labelledby="finCountryDropdownFlag"> <div class="heading-countrie"> Languages<span class="close-country"> <img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/flg-Close.png"></span> </div> <div class="modal-body"><a class="dropdown-item mega_menu_active_country" href="https://www-techopedia-com.translate.goog/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>English</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/de/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Deutsch</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/es/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Español</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/fr/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Français</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/gr/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Ελληνικά</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/it/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Italiano</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/nl/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Nederlands</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/no/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Norsk</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/pl/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Polski</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/pt/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Português</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/fi/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Suomeksi</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/se/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Svenska</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/kr/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>한국어</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/jp/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>日本語</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/ar/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>عربي</span></a> </div> </div><!--/country-dropdown--> </div> </div> </div> </nav> </div> <div class="header_search header_search-desktop col-2"> <div class="header-social"></div><a class="btn header_buttons toggle_searchbar p-1 header-auto-close-toggle" data-toggle="collapse" href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#search-bar-wrapper-mobile" role="button" aria-expanded="false" aria-controls="search-bar-wrapper-mobile" style="max-width: 25px"> <img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/Search-header.svg" alt=""> </a> </div> </div> <div class="search-bar-wrapper wrapper-top-search collapse header-auto-close-toggle" id="search-bar-wrapper-mobile"> <div class="input-bar-wrapper"> <div class="input-bar-wrapper-inner"> <form action="https://www.techopedia.com" class="input-bar-wrapper-second" method="get" autocomplete="off"><input type="text" class="header_input" id="search-input" name="s" placeholder="Search news, guides and reviews" onkeyup="ms_fetch_search_results()"> </form> <div class="search_result" id="datafetchhistory"> <div class="search-list" style="display:none;"> <div class="search-item"> <a href="https://www-techopedia-com.translate.goog/is-toronto-the-next-silicon-valley-borderless-ai-ceo-suggests-yes?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <div class="trending-search-item"></div> <div class="title-date"><span class="s-title">Is Toronto the Next Silicon Valley? Borderless AI CEO Suggests ‘Yes’</span> </div></a> </div> <div class="search-item"> <a href="https://www-techopedia-com.translate.goog/how-chatgpt-is-revolutionizing-smart-contract-and-blockchain?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <div class="trending-search-item"></div> <div class="title-date"><span class="s-title">How ChatGPT is Revolutionizing Smart Contract and Blockchain</span> </div></a> </div> <div class="search-item"> <a href="https://www-techopedia-com.translate.goog/pi-network-launch-date?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <div class="trending-search-item"></div> <div class="title-date"><span class="s-title">When is Pi Network’s Expected Launch Date? Will Pioneer’s Mainnet Land in 2024?</span> </div></a> </div> </div> </div> <div class="search_result" id="datafetch"></div> </div> </div><a class="btn py-1 px-3 position-absolute end-0 top-0 header_close-searchbar-btn--desk" href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#search-bar-wrapper-mobile" role="button" aria-expanded="false" aria-controls="search-bar-wrapper-mobile"><img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/search-close.svg" alt=""></a> </div> </div> </div> </header> <div class="dictionary-gradient article-topic-banner"> <div class="container"> <div class="row"> <div class="dictionary-from"> <div class="dictionary-top-logo"> <img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/tech-term-logo.svg" alt=""> </div> <div class="dictionary-search"> <h1 class="text-center mb-4">Sorry, We cant find the page you are looking for.</h1> <form action="/" method="get"><input name="s" value="" class="form-control form-control-lg" type="text" placeholder="Search a tech term..." aria-label="" aria-describedby="topic-search" autocomplete="off"> </form> </div> </div> </div> </div> </div> <section class="newsletter-outer"> <div class="container"> <div class="row"> <div class="col-lg-12 newsletter-inner"> <div class="newsletter-left"><span class="letter-heading">Get Techopedia's Daily Newsletter in your inbox every Weekday.</span> <div class="wpcf7 no-js" id="wpcf7-f54150-o1" lang="en-US" dir="ltr" data-wpcf7-id="54150"> <div class="screen-reader-response"> <p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul> </div> <form action="/definition/20414#wpcf7-f54150-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate data-status="init"> <div style="display: none;"><input type="hidden" name="_wpcf7" value="54150"> <input type="hidden" name="_wpcf7_version" value="6.0"> <input type="hidden" name="_wpcf7_locale" value="en_US"> <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f54150-o1"> <input type="hidden" name="_wpcf7_container_post" value="0"> <input type="hidden" name="_wpcf7_posted_data_hash" value=""> <input type="hidden" name="_wpcf7_recaptcha_response" value=""> </div> <div class="newsletter-form-action"> <div class="input-group"> <p><span class="wpcf7-form-control-wrap" data-name="email-801"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-control newsletter-form-email" aria-required="true" aria-invalid="false" placeholder="Add your email" value="" type="email" name="email-801"></span></p> <div class="input-group-append"> <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Subscribe"></p> </div> </div> <p><span class="wpcf7-form-control-wrap" data-name="checkbox-430"><span class="wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required newsletter-form-terms"><span class="wpcf7-list-item first"><label><input type="checkbox" name="checkbox-430[]" value="Trending News"><span class="wpcf7-list-item-label">Trending News</span></label></span><span class="wpcf7-list-item"><label><input type="checkbox" name="checkbox-430[]" value="Latest Guides"><span class="wpcf7-list-item-label">Latest Guides</span></label></span><span class="wpcf7-list-item"><label><input type="checkbox" name="checkbox-430[]" value="Reviews"><span class="wpcf7-list-item-label">Reviews</span></label></span><span class="wpcf7-list-item last"><label><input type="checkbox" name="checkbox-430[]" value="Term of the Day"><span class="wpcf7-list-item-label">Term of the Day</span></label></span></span></span></p> </div> <div class="wpcf7-response-output" aria-hidden="true"></div> </form> </div> <p>By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.</p> </div> <div class="newsletter-right"> <img src="" alt=""> </div> </div> </div> </div> </section> <footer class="footer-section"> <div class="container"> <div class="row"> <div class="col-lg-3 col-md-6 footer-one"> <div class="sidebar-box"> <span class="widgettitle accordButcl">Resources</span> <div class="accordiCont"> <nav class="menu-techopedia-footer-container" aria-label="Resources"> <ul id="menu-techopedia-footer" class="menu"> <li id="menu-item-94496" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94496"><a href="https://www-techopedia-com.translate.goog/dictionary?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Dictionary</a></li> <li id="menu-item-94501" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94501"><a href="https://translate.google.com/website?sl=auto&amp;tl=en&amp;hl=en-GB&amp;u=https://jobs.techopedia.com/">Job Board</a></li> <li id="menu-item-94499" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94499"><a href="https://www-techopedia-com.translate.goog/experts?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Q&amp;A</a></li> <li id="menu-item-94500" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94500"><a href="https://www-techopedia-com.translate.goog/tools?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Tools</a></li> <li id="menu-item-94497" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94497"><a href="https://www-techopedia-com.translate.goog/article/topics?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Topics</a></li> <li id="menu-item-94498" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94498"><a href="https://www-techopedia-com.translate.goog/tutorials?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Tutorials</a></li> </ul> </nav> </div> </div> </div> <div class="col-lg-3 col-md-6 footer-one"> <div class="sidebar-box"> <span class="widgettitle accordButcl">Popular Categories</span> <div class="accordiCont"> <nav class="menu-popular-categories-container" aria-label="Popular Categories"> <ul id="menu-popular-categories" class="menu"> <li id="menu-item-94502" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94502"><a href="https://www-techopedia-com.translate.goog/ai?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Artificial Intelligence</a></li> <li id="menu-item-94503" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94503"><a href="https://www-techopedia-com.translate.goog/cryptocurrency?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Cryptocurrency</a></li> <li id="menu-item-94504" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94504"><a href="https://www-techopedia-com.translate.goog/topic/4/cybersecurity?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Cybersecurity</a></li> <li id="menu-item-94505" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94505"><a href="https://www-techopedia-com.translate.goog/topic/20/data-management?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Data Management</a></li> <li id="menu-item-94506" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94506"><a href="https://www-techopedia-com.translate.goog/network?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Networking</a></li> <li id="menu-item-94507" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94507"><a href="https://www-techopedia-com.translate.goog/topic/226/personal-tech?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Personal Tech</a></li> </ul> </nav> </div> </div> </div> <div class="col-lg-3 col-md-6 footer-one"> <div class="widget widget_nav_menu"> <span class="widgettitle accordButcl">Featured Content</span> <div class="accordiCont"> <nav class="menu-featured-content-container" aria-label="Featured Content"> <ul id="menu-featured-content" class="menu"> <li id="menu-item-94508" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94508"><a href="https://www-techopedia-com.translate.goog/antivirus/best-antivirus-software?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Best Antivirus</a></li> <li id="menu-item-94509" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94509"><a href="https://www-techopedia-com.translate.goog/crm/best-crm-software?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Best CRM Software</a></li> <li id="menu-item-94510" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94510"><a href="https://www-techopedia-com.translate.goog/accounting/best-home-accounting-software-apps?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Best Home Accounting Software</a></li> <li id="menu-item-94512" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94512"><a href="https://www-techopedia-com.translate.goog/project-management/best-project-management-software?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Best Project Management Software</a></li> <li id="menu-item-94513" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94513"><a href="https://www-techopedia-com.translate.goog/vpn/best-vpn?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Best VPN Service</a></li> <li id="menu-item-94511" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94511"><a href="https://www-techopedia-com.translate.goog/ai/best-free-ai-content-generator?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Free AI Content Generators</a></li> </ul> </nav> </div> </div> </div> <div class="col-lg-3 col-md-6 footer-one"> <div class="widget widget_nav_menu"> <span class="widgettitle accordButcl">About Techopedia</span> <div class="accordiCont"> <nav class="menu-footer-about-container" aria-label="About Techopedia"> <ul id="menu-footer-about" class="menu"> <li id="menu-item-51053" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51053"><a href="https://www-techopedia-com.translate.goog/about?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">About Us</a></li> <li id="menu-item-51054" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51054"><a href="https://www-techopedia-com.translate.goog/advertise?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Advertising Info</a></li> <li id="menu-item-51056" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51056"><a href="https://www-techopedia-com.translate.goog/about/contact?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Contact</a></li> <li id="menu-item-51083" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51083"><a href="https://www-techopedia-com.translate.goog/contributors?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Contributors</a></li> <li id="menu-item-130637" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-130637"><a href="https://www-techopedia-com.translate.goog/about/editorial-policy?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Editorial Policy</a></li> <li id="menu-item-39603" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-39603"><a href="https://www-techopedia-com.translate.goog/about/privacypolicy/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Privacy Policy</a></li> </ul> </nav> </div> </div> </div> <div class="col-lg-12 col-md-12 footer-logo"> <div class="widget widget_block widget_media_image"> <div class="widget-content"> <figure class="wp-block-image size-large"> <a href="https://www-techopedia-com.translate.goog/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"><img decoding="async" src="https://www.techopedia.com/wp-content/uploads/2023/08/techopedia-dark.svg" alt="" class="wp-image-85557"></a> </figure> </div> </div> <div class="widget widget_block"> <div class="widget-content"> <div class="social-media"> <ul> <li><a href="https://translate.google.com/website?sl=auto&amp;tl=en&amp;hl=en-GB&amp;u=https://twitter.com/techopedia"><img decoding="async" src="https://www.techopedia.com/wp-content/uploads/2023/09/tw-white.svg" alt=""></a></li> <li><a href="https://translate.google.com/website?sl=auto&amp;tl=en&amp;hl=en-GB&amp;u=https://www.facebook.com/techopedia/"><img decoding="async" src="https://www.techopedia.com/wp-content/uploads/2023/08/Fb-white.svg" alt=""></a></li> <li><a href="https://translate.google.com/website?sl=auto&amp;tl=en&amp;hl=en-GB&amp;u=https://www.linkedin.com/company/techopedia/"><img decoding="async" src="https://www.techopedia.com/wp-content/uploads/2023/08/Link-white.svg" alt=""></a></li> <li><a href="https://translate.google.com/website?sl=auto&amp;tl=en&amp;hl=en-GB&amp;u=https://www.youtube.com/c/Techopedia"><img decoding="async" src="https://www.techopedia.com/wp-content/uploads/2023/08/Ytube-white.svg" alt=""></a></li> </ul> </div> </div> </div> </div> <div class="col-lg-12 col-md-12 footer-list"> <div class="footer-box2"> <span class="widgettitle accordButcl">Techopedia Terms</span> <div class="accordiCont"> <nav class="menu-techopedia-terms-container" aria-label="Techopedia Terms"> <ul id="menu-techopedia-terms" class="menu"> <li id="menu-item-40065" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40065"><a href="https://www-techopedia-com.translate.goog/it-terms/1?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">#</a></li> <li id="menu-item-40066" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40066"><a href="https://www-techopedia-com.translate.goog/it-terms/a?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">A</a></li> <li id="menu-item-40067" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40067"><a href="https://www-techopedia-com.translate.goog/it-terms/b?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">B</a></li> <li id="menu-item-40068" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40068"><a href="https://www-techopedia-com.translate.goog/it-terms/c?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">C</a></li> <li id="menu-item-40069" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40069"><a href="https://www-techopedia-com.translate.goog/it-terms/d?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">D</a></li> <li id="menu-item-40070" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40070"><a href="https://www-techopedia-com.translate.goog/it-terms/e?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">E</a></li> <li id="menu-item-40071" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40071"><a href="https://www-techopedia-com.translate.goog/it-terms/f?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">F</a></li> <li id="menu-item-40072" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40072"><a href="https://www-techopedia-com.translate.goog/it-terms/g?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">G</a></li> <li id="menu-item-40073" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40073"><a href="https://www-techopedia-com.translate.goog/it-terms/h?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">H</a></li> <li id="menu-item-40074" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40074"><a href="https://www-techopedia-com.translate.goog/it-terms/i?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">I</a></li> <li id="menu-item-40075" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40075"><a href="https://www-techopedia-com.translate.goog/it-terms/j?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">J</a></li> <li id="menu-item-40076" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40076"><a href="https://www-techopedia-com.translate.goog/it-terms/k?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">K</a></li> <li id="menu-item-40077" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40077"><a href="https://www-techopedia-com.translate.goog/it-terms/l?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">L</a></li> <li id="menu-item-40078" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40078"><a href="https://www-techopedia-com.translate.goog/it-terms/m?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">M</a></li> <li id="menu-item-40079" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40079"><a href="https://www-techopedia-com.translate.goog/it-terms/n?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">N</a></li> <li id="menu-item-40080" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40080"><a href="https://www-techopedia-com.translate.goog/it-terms/o?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">O</a></li> <li id="menu-item-40081" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40081"><a href="https://www-techopedia-com.translate.goog/it-terms/p?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">P</a></li> <li id="menu-item-40082" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40082"><a href="https://www-techopedia-com.translate.goog/it-terms/q?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Q</a></li> <li id="menu-item-40083" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40083"><a href="https://www-techopedia-com.translate.goog/it-terms/r?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">R</a></li> <li id="menu-item-40084" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40084"><a href="https://www-techopedia-com.translate.goog/it-terms/s?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">S</a></li> <li id="menu-item-40085" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40085"><a href="https://www-techopedia-com.translate.goog/it-terms/t?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">T</a></li> <li id="menu-item-40086" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40086"><a href="https://www-techopedia-com.translate.goog/it-terms/u?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">U</a></li> <li id="menu-item-40087" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40087"><a href="https://www-techopedia-com.translate.goog/it-terms/v?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">V</a></li> <li id="menu-item-40088" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40088"><a href="https://www-techopedia-com.translate.goog/it-terms/w?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">W</a></li> <li id="menu-item-40089" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40089"><a href="https://www-techopedia-com.translate.goog/it-terms/x?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">X</a></li> <li id="menu-item-40090" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40090"><a href="https://www-techopedia-com.translate.goog/it-terms/y?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Y</a></li> <li id="menu-item-40091" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-40091"><a href="https://www-techopedia-com.translate.goog/it-terms/z?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB">Z</a></li> </ul> </nav> </div> </div> <div class="footer-box2"> <div class="regulationcl"> <p>REGULATION &amp; HIGH RISK INVESTMENT WARNING: Trading Forex, CFDs and Cryptocurrencies is highly speculative, carries a level of risk and may not be suitable for all investors. You may lose some or all of your invested capital, therefore you should not speculate with capital that you cannot afford to lose. The content on this site should not be considered investment advice. Investing is speculative. When investing your capital is at risk. Crypto promotions on this site do not comply with the UK Financial Promotions Regime and is not intended for UK consumers. Please note that we do receive advertising fees for directing users to open an account with the brokers/advertisers and/or for driving traffic to the advertiser website. Trading is risky and you might lose part, or all your capital invested. Information provided is for informational and educational purposes only and does not represent any type of financial advice and/or investment recommendation.</p> </div> </div> </div> <div class="footer-box2"> <p>Registered Address: Tower Financial Centre, 12th Floor, 50th Street &amp; Corner of Elvira, Panama City, Panama. © Techopedia. All Rights Reserved.</p> </div> </div> </div> <div class="container"> <div class="row"> <div class="country-flag-cl desktop-flag footer-flag-cl"><!-- Country Dropdown --> <div class="overlay-cl"></div> <div class="fin-country-dropdown float-right"> <div class="dropdown"><button class="btn country-dropdown--first-flag dropdown-toggle" id="finCountryDropdownFlag" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span><img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/globe.svg" class="img-flag"></span><span>English</span> </button> <div class="dropdown-menu" aria-labelledby="finCountryDropdownFlag"> <div class="heading-countrie"> Languages<span class="close-country"> <img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/flg-Close.png"></span> </div> <div class="modal-body"><a class="dropdown-item mega_menu_active_country" href="https://www-techopedia-com.translate.goog/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>English</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/de/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Deutsch</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/es/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Español</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/fr/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Français</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/gr/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Ελληνικά</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/it/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Italiano</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/nl/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Nederlands</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/no/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Norsk</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/pl/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Polski</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/pt/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Português</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/fi/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Suomeksi</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/se/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>Svenska</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/kr/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>한국어</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/jp/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>日本語</span></a><a class="dropdown-item" href="https://www-techopedia-com.translate.goog/ar/?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB"> <span>عربي</span></a> </div> </div><!--/country-dropdown--> </div> </div> </div> </div> </div> </footer><!-- #site-footer --> <a class="to-the-top jan-to-top scroll-back-to-top-wrapper" href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#site-header"> <div class="d-flex align-items-center justify-content-center h-100"><img src="https://www.techopedia.com/wp-content/themes/twentytwenty-child/images/back-to-top.svg" width="14" height="27" alt=""> </div></a> <!--script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-58a7ebadc3c52896"></script--> <script> function ms_fetch_search_results(){ jQuery('#datafetchhistory').hide(); jQuery.ajax({ url: 'https://www.techopedia.com/wp-admin/admin-ajax.php', type: 'post', data: { action: 'ms_search_data_fetch', keyword: jQuery('#search-input').val() }, beforeSend: function() { jQuery('#datafetch').html( '<div class="search-list noresult">loading...</div>' ); }, success: function(data) { if( jQuery('#search-input').val() =="" ) { jQuery('#datafetch').html(""); return; } else { jQuery('#datafetch').html( data ); } } }); } </script> <script> const myElement = document.querySelector("#Footer_Ros"); if (myElement) { const mutationCallback = (mutationsList) => { for (const mutation of mutationsList) { if (mutation.type === "attributes" && mutation.attributeName === "data-google-query-id") { jQuery("footer").addClass("footer-ads-showing"); jQuery(".footer_inner_ads").show(); } } }; const observer = new MutationObserver(mutationCallback); observer.observe(myElement, { attributes: true }); } </script> <link rel="stylesheet" id="contact-form-7-css" href="https://www.techopedia.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.0" media="all"> <style id="contact-form-7-inline-css"> .wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0;}.wpcf7 .wpcf7-recaptcha[data-align="center"] > div {margin: 0 auto;}.wpcf7 .wpcf7-recaptcha[data-align="right"] > div {margin: 0 0 0 auto;} </style> <script id="advanced-ads-pro/front-js-extra"> var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""}; var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"https:\/\/www.techopedia.com","cfpDomain":"_"}; </script> <script src="https://www.techopedia.com/wp-content/plugins/advanced-ads-pro/assets/js/advanced-ads-pro.min.js?ver=2.25.2" id="advanced-ads-pro/front-js"></script> <script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script> <script id="advadsTrackingScript-js-extra"> var advadsTracking = {"impressionActionName":"aatrack-records","clickActionName":"aatrack-click","targetClass":"techo-target","blogId":"1","frontendPrefix":"techo-"}; </script> <script src="https://www.techopedia.com/wp-content/plugins/advanced-ads-tracking/public/assets/js/dist/tracking.min.js?ver=2.8.1" id="advadsTrackingScript-js"></script> <script id="advadsTrackingGAFront-js-extra"> var advadsTrackingGAEvents = {"impression":"advanced_ads_impression","click":"advanced_ads_click"}; </script> <script src="https://www.techopedia.com/wp-content/plugins/advanced-ads-tracking/public/assets/js/dist/ga-tracking.min.js?ver=2.8.1" id="advadsTrackingGAFront-js"></script> <script src="https://www.techopedia.com/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script src="https://www.techopedia.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script src="https://www.techopedia.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.0" id="swv-js"></script> <script id="contact-form-7-js-before"> var wpcf7 = { "api": { "root": "https:\/\/www.techopedia.com\/wp-json\/", "namespace": "contact-form-7\/v1" }, "cached": 1 }; </script> <script src="https://www.techopedia.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.0" id="contact-form-7-js"></script> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script><!--noptimize--> <script>window.advads_admin_bar_items = [];</script><!--/noptimize--><!--noptimize--> <script>!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();</script><!--/noptimize--> <!-- Cookie Notice plugin v2.4.18 by Hu-manity.co https://hu-manity.co/ --> <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(255,255,255,1);"> <div class="cookie-notice-container" style="color: #000000"> <span id="cn-notice-text" class="cn-text-container">Techopedia uses cookies to improve and personalize your user experience</span><span id="cn-notice-buttons" class="cn-buttons-container"><a href="https://www-techopedia-com.translate.goog/definition/20414?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB#" id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="I Accept" style="background-color: #e5effc">I Accept</a><a href="https://www-techopedia-com.translate.goog/about/privacypolicy?_x_tr_sl=auto&amp;_x_tr_tl=en&amp;_x_tr_hl=en-GB" target="_blank" id="cn-more-info" class="cn-more-info cn-button" aria-label="Privacy policy" style="background-color: #e5effc">Privacy policy</a></span><span id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" title="No"></span> </div> </div><!-- / Cookie Notice plugin --> <script type="text/javascript">var omapi_data = {"object_id":"0","object_key":"","object_type":"","term_ids":[],"wp_json":"https:\/\/www.techopedia.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"e6fecf3b83"};</script> <script id="techo-tracking">var advads_tracking_ads = {};var advads_tracking_urls = {"1":"https:\/\/www.techopedia.com\/wp-admin\/admin-ajax.php"};var advads_tracking_methods = {"1":"frontend"};var advads_tracking_parallel = {"1":false};var advads_tracking_linkbases = {"1":"https:\/\/www.techopedia.com\/linkout\/"};var advads_gatracking_uids = {"1":[]};var advads_gatracking_allads = {"1":{"155634":{"title":"300x250 Ads script","target":"","impression":true,"click":true},"155628":{"title":"728x90 Ads script","target":"","impression":true,"click":true},"54166":{"title":"Techopedia_N_Homepage_Mobile_300x250_6","target":"","impression":true,"click":true},"54161":{"title":"Techopedia_N_Homepage_Mobile_300x250_5","target":"","impression":true,"click":true},"54160":{"title":"Techopedia_N_Homepage_Mobile_300x250_4","target":"","impression":true,"click":true},"54159":{"title":"Techopedia_N_Homepage_Mobile_300x250_3","target":"","impression":true,"click":true},"54158":{"title":"Techopedia_N_Homepage_Mobile_300x250_2","target":"","impression":true,"click":true},"54152":{"title":"Techopedia_N_Homepage_Mobile_300x250_1","target":"","impression":true,"click":true},"54006":{"title":"Techopedia_N_Homepage_Desktop_300x600_3","target":"","impression":true,"click":true},"54005":{"title":"Techopedia_N_Homepage_Desktop_300x600_2","target":"","impression":true,"click":true},"54003":{"title":"Techopedia_N_Homepage_Desktop_300x600_1","target":"","impression":true,"click":true},"54001":{"title":"Techopedia_N_Homepage_728x90_3","target":"","impression":true,"click":true},"54000":{"title":"Techopedia_N_Homepage_728x90_2","target":"","impression":true,"click":true},"53981":{"title":"Techopedia_N_Homepage_728x90_1","target":"","impression":true,"click":true},"53947":{"title":"Techopedia_N_Homepage_Leaderboard","target":"","impression":true,"click":true},"53925":{"title":"Techopedia_N_Articlepage_Desktop_Sidebar_2","target":"","impression":true,"click":true},"53917":{"title":"Techopedia_N_Articlepage_Inread_5","target":"","impression":true,"click":true},"53916":{"title":"Techopedia_N_Articlepage_Inread_4","target":"","impression":true,"click":true},"53914":{"title":"Techopedia_N_Articlepage_Desktop_Sidebar_1","target":"","impression":true,"click":true},"53912":{"title":"Techopedia_N_Articlepage_Inread_3","target":"","impression":true,"click":true},"53910":{"title":"Techopedia_N_Articlepage_Inread_2","target":"","impression":true,"click":true},"53903":{"title":"Techopedia_N_Articlepage_Inread_1","target":"","impression":true,"click":true},"53900":{"title":"Techopedia_N_Articlepage_Leaderboard","target":"","impression":true,"click":true},"53895":{"title":"Techopedia_N_Termpage_Desktop_Sidebar_2","target":"","impression":true,"click":true},"53894":{"title":"Techopedia_N_Termpage_Desktop_Sidebar_1","target":"","impression":true,"click":true},"53893":{"title":"Techopedia_N_Termpage_Inread_2","target":"","impression":true,"click":true},"53892":{"title":"Techopedia_N_Termpage_Inread_1","target":"","impression":true,"click":true},"53883":{"title":"Techopedia_N_Termpage_Leaderboard","target":"","impression":true,"click":true},"53839":{"title":"Techopedia_N_Footer_Ros","target":"","impression":true,"click":true},"53818":{"title":"Techopedia_N_Articlepage_Desktop_Sidebar_3","target":"","impression":true,"click":true},"53787":{"title":"Techopedia_N_Ros_1","target":"","impression":true,"click":true}}};var advads_gatracking_anonym = false;var advads_gatracking_transmitpageqs = {};</script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script> <script data-no-minify="1" async src="https://www.techopedia.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script> <script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=["logo1.svg","home-icon.svg","skiplazy"];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-ca24b422b198efb059e","applicationID":"418598207","transactionName":"MhBSZQoZDRBXUkNZDQtacVIMEQwNGQUHBA==","queueTime":0,"applicationTime":505,"atts":"HldRE0IDHh4=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10