CINXE.COM

Terms of Use | MapQuest Developer

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"718368147",accountID:"3724992",trustKey:"687234",xpid:"VwEFVV9aChAHVFhaBQMAX1Y=",licenseKey:"NRJS-afc5266ac6d214f6592",applicationID:"709822792"};;/*! 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 http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=yes"> <link rel="apple-touch-icon" sizes="180x180" href="/wp-content/themes/mapquest_developer/dist/img/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/wp-content/themes/mapquest_developer/dist/img/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/wp-content/themes/mapquest_developer/dist/img/favicon-16x16.png"> <link rel="manifest" href="/wp-content/themes/mapquest_developer/dist/img/site.webmanifest"> <link rel="mask-icon" href="/wp-content/themes/mapquest_developer/dist/img/favicon.ico" color="#39b0d5"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="theme-color" content="#ffffff"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v20.8 - https://yoast.com/wordpress/plugins/seo/ --> <title>Terms of Use | MapQuest Developer</title> <link rel="canonical" href="https://developer.mapquest.com/legal/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Terms of Use | MapQuest Developer" /> <meta property="og:description" content="MAPQUEST ENTERPRISE LICENSE AGREEMENT If you choose to use any MapQuest Service (as defined below), you (or if applicable, the business you represent) are agreeing to abide by the conditions and conditions of this MapQuest Enterprise License Agreement (this &ldquo;Agreement&rdquo;) and are forming an agreement between yourself and MapQuest Services Holdings, LLC (&ldquo;MapQuest&rdquo;). If you [&hellip;]" /> <meta property="og:url" content="https://developer.mapquest.com/legal/" /> <meta property="og:site_name" content="MapQuest Developer" /> <meta property="article:modified_time" content="2024-01-10T17:38:30+00:00" /> <meta property="og:image" content="https://cdn2.system1.com/eyJidWNrZXQiOiJvbS1wdWItc3RvcmFnZSIsImtleSI6ImRldmVsb3Blcm1hcHF1ZXN0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAxL21hcHF1ZXN0LWRldi5wbmciLCJlZGl0cyI6eyJ3ZWJwIjp7InF1YWxpdHkiOjgwfX19?filename=2024/01/mapquest-dev.png" /> <meta property="og:image:width" content="266" /> <meta property="og:image:height" content="114" /> <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="46 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://developer.mapquest.com/legal/","url":"https://developer.mapquest.com/legal/","name":"Terms of Use | MapQuest Developer","isPartOf":{"@id":"https://developer.mapquest.com/#website"},"datePublished":"2023-12-04T20:54:57+00:00","dateModified":"2024-01-10T17:38:30+00:00","breadcrumb":{"@id":"https://developer.mapquest.com/legal/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://developer.mapquest.com/legal/"]}]},{"@type":"BreadcrumbList","@id":"https://developer.mapquest.com/legal/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://developer.mapquest.com/"},{"@type":"ListItem","position":2,"name":"Terms of Use"}]},{"@type":"WebSite","@id":"https://developer.mapquest.com/#website","url":"https://developer.mapquest.com/","name":"MapQuest Developer","description":"","publisher":{"@id":"https://developer.mapquest.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://developer.mapquest.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://developer.mapquest.com/#organization","name":"MapQuest Developer","url":"https://developer.mapquest.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://developer.mapquest.com/#/schema/logo/image/","url":"https://cdn2.system1.com/eyJidWNrZXQiOiJvbS1wdWItc3RvcmFnZSIsImtleSI6ImRldmVsb3Blcm1hcHF1ZXN0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAxL21hcHF1ZXN0LWRldi1zcXVhcmUucG5nIiwiZWRpdHMiOnsid2VicCI6eyJxdWFsaXR5Ijo4MH19fQ==","contentUrl":"https://cdn2.system1.com/eyJidWNrZXQiOiJvbS1wdWItc3RvcmFnZSIsImtleSI6ImRldmVsb3Blcm1hcHF1ZXN0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAxL21hcHF1ZXN0LWRldi1zcXVhcmUucG5nIiwiZWRpdHMiOnsid2VicCI6eyJxdWFsaXR5Ijo4MH19fQ==","width":61,"height":65,"caption":"MapQuest Developer"},"image":{"@id":"https://developer.mapquest.com/#/schema/logo/image/"}}]}</script> <!-- / Yoast SEO plugin. --> <link rel='stylesheet' id='mqd-style-css' href='/wp-content/themes/mapquest_developer/dist/css/main.css?ver=1732279522' type='text/css' media='all' /> <script id="wpDataStack" class="site-script"> /* * WP DATASTACK */ s1 = window.s1 || {}; window.s1.wpDataStack = { "postId": 160, "trackingInfo": { "gtmId": "GTM-53Q3KG", "gaId": "G-ZBCTVSJ6D0", "gaIdv4": "G-ZBCTVSJ6D0", "onetrustId": "efbfe601-8324-4dfc-92c4-a6bbc3c47877", "dplBusinessId": "publishing" } } </script> <script type="text/javascript" src="/wp-content/plugins/cm-cdn-image-handler/public/js/cm-cdn-image-handler.min.js?ver=6.5.5" id="cdn-image-handler-aws-js"></script> <script defer type="text/javascript" src="/wp-content/themes/mapquest_developer/dist/js/unified-tracker-ot.js?ver=1732279522" id="unified-tracker-js"></script> </head> <body class="page-template-default page page-id-160"> <!-- noscript --> <noscript> <div class="no-js__notice"> This website works best with JavaScript enabled. </div> </noscript> <a id="page-top" tabindex='-1' ></a> <a class="skip-main" href="#main">Skip to main content</a> <header class="header"> <nav class="header__nav nav--primary" aria-label="Site Menu"> <a class="logo" href="/" title='go to homepage'> <svg class="logo__image"> <title>MapQuest Developer</title> <desc>A large light blue square with rounded corners, rotated 45 degrees with a white right turn arrow inside. MapQuest in black, Developer in light blue</desc> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#mq_dev_logo_dark"></use> </svg> </a> <div id="nav-primary" class="nav__list nav__list--primary header__nav--middle" ><div class='nav-section'><h2 id="primary-menu-item-10" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children primary-nav__item--has-children nav__item-heading nav__item--has-toggle primary-nav__item nav__item">Documentation<button aria-describedby="primary-menu-item-10" aria-expanded="false" aria-controls="primary-subnav-list-10" aria-label="Submenu Toggle" type="button" class="primary-nav__toggle nav__toggle"><svg width="9px" height="9px" class="nav__toggle-icon"><title>SubMenu Toggle</title><use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#chevron"></use></svg></button></h2><ul id="primary-subnav-list-10" class="primary-subnav subnav-list" hidden><li><h3 id="primary-menu-item-76" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children primary-nav__item--has-children nav__item-heading subnav__item nav__item">Web Services / API</h3><ul id="primary-subnav-list-76" class="primary-subnav subnav-list" ><li id="primary-menu-item-75" class="icon--blue2 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/geocoding/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#compass-arrow"></use></svg><span>Geocoding API</span></a></li><li id="primary-menu-item-77" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/directions/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon" width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="41" height="41" rx="3" fill="#6B7BFF" /> <path d="M20.5 11L13 29.29L13.71 30L20.5 27L27.29 30L28 29.29L20.5 11Z" fill="white" /> </svg><span>Directions API</span></a></li><li id="primary-menu-item-78" class="icon--green1 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/icons/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#folded-map"></use></svg><span>Icons API</span></a></li><li id="primary-menu-item-79" class="icon--purple2 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/static-map/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#poi-marker"></use></svg><span>Static Map API</span></a></li><li id="primary-menu-item-80" class="icon--green2 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/search/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#magnify_glass"></use></svg><span>Search API</span></a></li><li id="primary-menu-item-81" class="icon--purple2 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/search-ahead/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#magnify-glass-arrow"></use></svg><span>Search Ahead API</span></a></li><li id="primary-menu-item-153" class="icon--blue2 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/data-manager/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#database"></use></svg><span>Data Manager API</span></a></li><li id="primary-menu-item-154" class="icon--green1 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/place-search-js/v1.0/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#star-ticket"></use></svg><span>Place Search API</span></a></li><li id="primary-menu-item-155" class="icon--blue2 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/traffic/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#traffic-lights"></use></svg><span>Traffic API</span></a></li></ul></li><li><h3 id="primary-menu-item-82" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children primary-nav__item--has-children nav__item-heading subnav__item nav__item">SDKs</h3><ul id="primary-subnav-list-82" class="primary-subnav subnav-list" ><li id="primary-menu-item-83" class="icon--blue1 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/sdks/mapquest-js/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#turn-arrow"></use></svg><span>MapQuest.js</span></a></li><li id="primary-menu-item-84" class="icon--green2 menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/place-search-js/v1.0/" class="subnav__link nav__link"><svg aria-hidden="true" class="nav__icon--sprite"><use width="100%" height="100%" href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#storefront"></use></svg><span>PlaceSearch.js</span></a></li></ul></li><li id="primary-menu-item-156" class="link--arrow link--wide menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a target="_blank" rel="noopener noreferrer" href="/documentation/" class="subnav__link nav__link"><span>View all documentation</span></a></li></ul></div><a href="/plans/" class="primary-nav__link nav__link menu-item menu-item-type-post_type menu-item-object-page"><span>Pricing &#038; Plans</span></a><a href="/blog/" class="primary-nav__link nav__link menu-item menu-item-type-post_type menu-item-object-page"><span>Blog</span></a><a href="/contact-us/" class="primary-nav__link nav__link menu-item menu-item-type-post_type menu-item-object-page"><span>Contact Us</span></a></div> <div class="header__nav--right"> <a class="menu-item nav__link nav__link--login" href="/account/user/login" target="_blank" title="Login" > Login </a> <button class="header__nav-control" type="button" aria-expanded="false" aria-controls="nav-primary"> <svg class="icon" aria-hidden="true"> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#hamburger"></use> </svg> <span class="menu__action screen-reader-text">open menu</span> </button> </div> </nav> </header> <main class="main page page--default" id="main"> <div class="layout"> <div class="layout__item"> <div class="content"> <h1>Terms of Use</h1> <!--posP0--><!--ip0--><div id="rampjs_ip0"></div><div id="rampjs_slot0"></div><div class="container mx-auto"> <h2 class="mb-3 text-xl text-center leading-8 font-bold text-gray-900"><span style="font-size: 16px;">MAPQUEST ENTERPRISE LICENSE AGREEMENT</span></h2> </div> <!--ip1--><div id="rampjs_ip1"></div><div id="rampjs_slot1"></div><div class="container mx-auto"> <div class="text-lg text-gray-500 leading-8"> <section class="mb-5"><p class="text-lg mb-5">If you choose to use any MapQuest Service (as defined below), you (or if applicable, the business you represent) are agreeing to abide by the conditions and conditions of this MapQuest Enterprise License Agreement (this &ldquo;Agreement&rdquo;) and are forming an agreement between yourself and MapQuest Services Holdings, LLC (&ldquo;MapQuest&rdquo;). If you do not want to abide by the terms and conditions of this Agreement, then don &rsquo;t begin to use the MapQuest Service. MapQuest may change the terms of this Agreement, as set forth below.</p> </section><section class="mb-12"><ol class="list-decimal mb-5 ml-10"><li class="text-lg pl-8 mb-2"> <p id="licenses" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Licenses.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">From MapQuest to Customer.&nbsp;</span>MapQuest grants Customer a non-sublicensable, non-transferable, non-exclusive license to (i) access and use the MapQuest Service as permitted under the monthly purchased plan, (ii) to display MapQuest content on the Customer Sites (as defined below), and (iii) if provided by MapQuest, use the MapQuest Mobile Navigation SDK in accordance with the Documentation (as defined below) in conjunction with applications developed by Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">From Customer to MapQuest.&nbsp;</span>Customer grants MapQuest a revocable, sublicensable, non-exclusive, perpetual, limited license to reproduce, adapt, modify, translate and distribute any Customer Content that Customer submits to MapQuest via its use of the MapQuest Service subject to the terms of this Agreement.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="usage-requirements" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Usage Requirements.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Added Functionality.&nbsp;</span>Customer must ensure the compatibility between any of its added functionality and the MapQuest Service, including all Upgrades (as defined below) or updates. MapQuest has no obligation to support any functionality added by Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Access Codes.&nbsp;</span>Customer is responsible for the Access Code(s) (as defined below) it is assigned. Access Codes are the confidential property of MapQuest and may be changed by MapQuest at any time. Customer will, in addition to other remedies available to MapQuest, be responsible for all charges incurred in connection with unauthorized usage attributed to Customer Access Codes.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Approved Devices.&nbsp;</span>Customer must use the MapQuest Service only in conjunction with Approved Devices (as defined below).</li> <li class="text-lg pl-8 mb-2"> <p id="notices" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Notices.&nbsp;</span>If Customer displays any Maps (as defined below) or Driving Directions (as defined below), Customer must display all copyright notices, terms links, attributions, marks and disclaimers (&ldquo;Notices&rdquo;) that are provided in conjunction with the MapQuest Service. If a Terms link is not provided, Customer shall include &ldquo;Terms&rdquo; in a clearly legible text on or next to the Results Page (as defined below) that hyperlinks to MapQuest&rsquo;s End-User (as defined below) terms and conditions currently located at,&nbsp;<a class="text-sky-500 hover:text-sky-600 cursor-pointer" href="https://hello.mapquest.com/terms-of-use/" target="_blank" rel="noreferrer noopener">https://hello.mapquest.com/terms-of-use/</a>, which may be modified from time to time. In addition, Customer must display the following:</p> <ol class="list-lower-roman mb-5 ml-10"><li class="text-lg pl-8 mb-2">In conjunction with any Driving Directions: &ldquo;Use of directions and maps is subject to the MapQuest Terms of Use. We make no guarantee of the accuracy of their content, road conditions or route usability. You assume all risk of use.&rdquo;</li> <li class="text-lg pl-8 mb-2">For any Transaction (as defined below) in which Maps or Driving Directions are displayed to the End-User (as defined below) on a mobile device, Customer shall display on each Results Page, in addition to the text and links required above, a text line (or if technically feasible, a logo) showing &ldquo;Powered by MapQuest,&rdquo; or such other text as MapQuest may designate.</li> <li class="text-lg pl-8 mb-2">If a product is intended for use in an Approved Device with a screen size of less than 6 inches and displaying Notice is not commercially reasonable, Customer shall instead implement a commercially reasonable means of providing Notice in a manner acceptable to MapQuest such as on the splash start-up screen of a mobile device or providing the End-User (as defined below) terms, notices, links, attributions, marks and disclaimers immediately below the display or on a hyperlinked page.</li> <li class="text-lg pl-8 mb-2">MapQuest logo on any Static Map in the same general size, location and manner as Customer&rsquo;s branding for such Static Map. If Customer does not insert Customer&rsquo;s branding onto the Static Map (as defined below), the MapQuest logo must be placed on the map image or in close proximity to the map image. In no event shall either logo be less than &frac34;&rdquo; inch in width (unless otherwise agreed to in advance by MapQuest in writing). In addition to the MapQuest logo, all copyright notices delivered by the MapQuest Service shall remain on the Static Map.</li> </ol></li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Non-Infringing Uses.&nbsp;</span>Customer shall not use the MapQuest Service in connection with any product or system which, alone or in combination with the MapQuest Service, infringes any third party&rsquo;s rights.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">MapQuest Technology.&nbsp;</span>Customer shall protect the MapQuest Technology (as defined below), or any significant portion or derivative thereof, from downloading, copying or otherwise being accessed directly by End-Users (as defined below). The information delivered in connection with each Transaction is not permitted to include or reflect a significant portion of the MapQuest Technology or Data (as defined below).</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Compliance.&nbsp;</span>Company shall comply with all laws and regulations that are applicable to its use of the MapQuest Service. In addition, Company shall include a link to its privacy policy on any Customer Sites, and Company shall be responsible for complying with its own privacy policy. If Customer is using the MapQuest Mobile Navigation SDK, Customer is responsible for providing adequate notice to its End-Users (as defined below) about the collection and usage of any Data that is collected via the MapQuest Mobile Navigation SDK.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="restrictions" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Restrictions.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"> <p id="general-restrictions" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">General Restrictions.&nbsp;</span>Customer shall not:</p> <ol class="list-lower-roman mb-5 ml-10"><li class="text-lg pl-8 mb-2">modify, reverse-engineer or decompile the source code of the MapQuest Service or create Derivative Works (as defined below) from the MapQuest Content;</li> <li class="text-lg pl-8 mb-2">charge End-Users (as defined below) a fee to access a MapQuest Service that would generally be freely available to users of MapQuest&rsquo;s consumer services;</li> <li class="text-lg pl-8 mb-2">use any MapQuest Service to compete with any MapQuest offerings or products (for example, by using MapQuest Maps and Directions on a website that as a whole primarily offers maps and directions and/or other location services);</li> <li class="text-lg pl-8 mb-2">use the MapQuest Service in a manner that is not authorized (for example, by permitting a third party other than a Permitted Sublicensee (as defined below) to access the MapQuest API).</li> <li class="text-lg pl-8 mb-2">modify or obstruct any Notices intended to be displayed on the Maps or with Driving Directions;</li> <li class="text-lg pl-8 mb-2">store or cache any MapQuest Data; or</li> <li class="text-lg pl-8 mb-2">print satellite imagery or use satellite imagery in any video product.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="vendor-imposed-restrictions" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Vendor-Imposed Restrictions.&nbsp;</span>Based on the restrictions in effect as of the Effective Date, Customer shall not:</p> <ol class="list-lower-roman mb-5 ml-10"><li class="text-lg pl-8 mb-2">use the MapQuest Service for Turn-by-Turn Navigation (as defined below) unless MapQuest is providing Customer with the Mobile Navigation SDK;</li> <li class="text-lg pl-8 mb-2">link, merge, or integrate the MapQuest Service or Data with any data or software governed by an Open Source License (as defined below) in such a way that would cause the MapQuest Service or Data to become subject to an Open Source License;</li> <li class="text-lg pl-8 mb-2">display house numbers derived from house number ranges to End-Users (as defined below) to except to identify correlating locations satisfying search queries of End-Users (as defined below);</li> <li class="text-lg pl-8 mb-2">display sign text attributes not in conjunction with a specific route for which driving directions and/or route guidance is provided to an End-User (as defined below);</li> <li class="text-lg pl-8 mb-2">use the MapQuest Service for the purpose of enforcement of traffic laws including but not limited to the selection of potential locations for the installation of speed cameras, speed traps or other speed tracking devices;</li> <li class="text-lg pl-8 mb-2">use Canadian postal codes without also generating a Map;</li> <li class="text-lg pl-8 mb-2">other than as expressly permitted in this Agreement, make any changes to the MapQuest Service, add any data to the Data, except that Customer may reformat or recompile the Data for use in Approved Devices, and add or associate features or attributes to the Data of a type not already included within the MapQuest Service. In no event shall Customer make any changes that in any manner materially reduce, impair, or otherwise negatively impact upon the accuracy, completeness, integrity, or safety of the Data;</li> <li class="text-lg pl-8 mb-2">submit or make available any Data to any online service where the applicable terms and conditions of such service would grant use rights to the owner, provider or any other third-party user of such service which extend beyond the scope of the license granted herein;</li> <li class="text-lg pl-8 mb-2">compile a database by using, extracting, or reutilizing, the Data in combination with any other database of Customer or any third party whether or not to check, compare or benchmark the Data against a MapQuest Competitor&rsquo;s (as defined below) database;</li> <li class="text-lg pl-8 mb-2">Use, copy, or process the Data for the purpose of training, developing, enhancing, or fine-tuning any Generative AI Models (as defined below).</li> <li class="text-lg pl-8 mb-2">be a MapQuest Competitor.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="traffic-related-restrictions" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Traffic-Related Restrictions.&nbsp;</span>Customer must comply with the following restrictions in connection with its use of Traffic services:</p> <ol class="list-lower-roman mb-5 ml-10"><li class="text-lg pl-8 mb-2">Traffic Data (as defined below) shall not be used by Customer (and/or Permitted Sublicensee(s)), with any computer application software not used in conjunction with the MapQuest Service licensed hereunder;</li> <li class="text-lg pl-8 mb-2">Customer may not modify Traffic Data (except with respect to format or display of the Traffic Data) or commingle with any traffic data other than as provided by MapQuest;</li> <li class="text-lg pl-8 mb-2">Customer shall not store any Traffic Data by any means;</li> <li class="text-lg pl-8 mb-2">Customer may not (and/or Permitted Sublicensee(s) may not) use Traffic Data for the purposes of: (i) Real-Time Navigation (as defined below); (ii) installed in-car devices or standalone portable navigation devices (&ldquo;PNDs&rdquo;); (iii) to offer an application whose primary purpose is the provision of real-time traffic information (but such real-time traffic information may be part of a broader application); (iv) to provide Traffic Data by any other means other than an Application Programming Interface (&ldquo;API&rdquo;) or similar mechanism;</li> <li class="text-lg pl-8 mb-2">Customer shall not sublicense the Traffic Data sets to any of the Data Traffic Competitors (as defined below).</li> </ol></li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Geocoding.&nbsp;</span>Unless Extended Rights Geocoding license is included in Customer&rsquo;s monthly subscription with MapQuest, Customer may only use Standard Rights Geocodes (i.e., may only use Geocodes in conjunction with a MapQuest Map). Customer may not use the grant of Extended Rights Geocodes unless Customer has either signed up for the Business Enhanced] or Business Plus Enhanced plans. Users who purchase the Business Enhanced or Business Plus Enhanced plans cannot downgrade or cancel the plan during the initial 6-month period. If Customer cancels its plan, geocoding results must be deleted upon cancellation of the Business Enhanced or Business Plus Enhanced plan.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="support" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Support.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"> <p id="included-technical-services" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Included Technical Services.&nbsp;</span>Subject to its compliance with this Agreement, Customer is entitled to the following technical support:</p> <ol class="list-lower-roman mb-5 ml-10"><li class="text-lg pl-8 mb-2">access to the MapQuest Developer Network (described below); and</li> <li class="text-lg pl-8 mb-2">Technical Support</li> <li class="text-lg pl-8 mb-2">Upgrades/Updates.</li> </ol></li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">MapQuest Developer Network.&nbsp;</span>The MapQuest Developer Network provides current technical and other information about the MapQuest Service, including usage reports, and is available twenty-four (24) hours per day, seven (7) days per week, excluding maintenance or other scheduled downtime and excluding unanticipated periods of unavailability. Customer is responsible for managing who has access to the MapQuest Developer Network login associated with Customers account and any actions taken using Customers account.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Technical Support.&nbsp;</span>Customer has access to MapQuest forum and email technical support with no guarantees of return to service or any service level agreement.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Upgrades.&nbsp;</span>If MapQuest makes Upgrades generally available to commercial customers for production use and Customer has paid all Fees (as defined below) under this Agreement, such Upgrades shall be provided. MapQuest may from time-to-time update or modify the MapQuest Technology in its discretion with no notice. Once a major release is issued any legacy version shall be on an &ldquo;AS-IS&rdquo; and &ldquo;AS AVAILABLE&rdquo; basis without warranty or technical support services or service level commitment of any kind. Further, updates to MapQuest Technology shall only be available for the current major release. MapQuest may discontinue access to the MapQuest Service via any legacy product at any time without notice, and no refunds will be issued.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">End-User and Sublicensee Technical Support.&nbsp;</span>Customer is solely responsible for furnishing technical and other support to Customer&rsquo;s End-Users (as defined below) and any Permitted Sublicensee.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Mobile Navigation SDK.&nbsp;</span>Customer is responsible for technical issues arising within the environment in which the MapQuest Mobile Navigation SDK has been integrated. The SLA does not apply to the MapQuest Mobile Navigation SDK.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="fees-and-payment" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Fees and Payment.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Fees.&nbsp;</span>Customer shall pay all applicable Fees (as defined below) committed to during the signup process. Customer agrees to have all Fees (as defined below) charged to the credit card provided by Customer. Plans are billed in monthly increments. When the customer cancels a plan any remaining days in the contract month are nonrefundable.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Payment.&nbsp;</span>License Fees are non-cancelable and nonrefundable. Fees (as defined below) are payable in full by credit card for the Initial Term and any Renewal Term.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Overage Fees.&nbsp;</span>Customer agrees to pay overage Fees (as defined below) if Transaction volume exceeds the allotted Transaction volume. At such time, Customer shall accrue overage Fees (as defined below) of $0.0045 per billable Transaction (&ldquo;Overage Fees&rdquo;). Overage Fees are non-cancelable and non-refundable and shall be paid by Customer in full monthly.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="publicity" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Publicity.&nbsp;</span>MapQuest may make factual references, including logo usage, subject to MapQuest&rsquo;s then-current logo usage guideline, to the existence of a business relationship between the Parties which shall not require approval of Customer. Either Party may make statements as required by law without the consent of the other Party and in such event, the disclosing Party shall provide at least five (5) business days prior written notice of such disclosure (unless otherwise required by law).</p> </li> <li class="text-lg pl-8 mb-2"> <p id="term-and-termination" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Term and Termination.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Term.&nbsp;</span>Unless otherwise set forth in Customer&rsquo;s applicable order form, the initial term of this Agreement starts on the Effective Date and ends one month later (the &ldquo;Initial Monthly Term&rdquo;). This Agreement automatically renews for additional one month periods (each, a &ldquo;Renewal Term&rdquo;) unless the Customer cancels this Agreement prior to the start of the next Renewal Term (or the end of the Initial Monthly Term, as applicable). The Initial Monthly Term and any Renewal Term(s) may be referred to as the &ldquo;Term.&rdquo;</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Termination.&nbsp;</span>Except as otherwise expressly provided in this Agreement, MapQuest may terminate this Agreement (i) at any time if a material breach by the other Party remains uncured for fifteen (15) days after receipt of written notice from the non-breaching Party, (ii) immediately in the event Customer does not renew or upgrade the Monthly Plan if the monthly allotted transaction volume has been met and Customer has not renewed or upgraded the Monthly Plan prior to exceeding the transaction volume; and (iii) immediately following written notice if Customer ceases to do business in the normal course, becomes or is declared insolvent or bankrupt, is the subject of any proceeding related to its liquidation or insolvency (whether voluntary or involuntary) which is not dismissed within sixty (60) days or makes an assignment for the benefit of creditors.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Termination as a Result of Acquisition.&nbsp;</span>If Customer is acquired or placed under the control or common control of an Acquiror and such Acquiror is a MapQuest Competitor, MapQuest, in its sole discretion, may terminate this Agreement at any point during the Term by providing thirty (30) days &rsquo; prior written notice to Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Effect of Termination/Expiration.&nbsp;</span>Within five (5) business days after the termination or expiration of this Agreement, Customer (and any applicable Permitted Sublicensees) shall discontinue all use of the MapQuest Service, MapQuest Content, MapQuest Technology, Access Codes, Geocodes, Data and any other materials or data licensed or provided by MapQuest to Customer. At MapQuest&rsquo;s request, Customer shall immediately deliver to MapQuest or otherwise destroy or erase all intellectual property, software, media, and other tangible or intangible property belonging to MapQuest in Customer&rsquo;s possession or control, including all copies thereof; and certify in writing that Customer (and any applicable Permitted Sublicensees) has completed all of these actions.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="suspension" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Suspension.&nbsp;</span>Without limiting any of MapQuest&rsquo;s other rights, in the event of a breach by Customer of any license rights, usage requirements or restrictions, MapQuest, at its discretion, may suspend Customer&rsquo;s access to the MapQuest Service during the period of the breach. MapQuest will use commercially reasonable efforts to notify Customer of any suspension of access to the MapQuest Service and will resume Customer&rsquo;s access when MapQuest reasonable determines that the breach has been cured. In addition, MapQuest may suspend a Customer&rsquo;s access to the MapQuest Service if Customer reaches its monthly Transaction Limits and Customer fails to renew or upgrade the Monthly Plan.</p> </li> <li class="text-lg pl-8 mb-2"> <p id="audit" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Audit.&nbsp;</span>MapQuest shall have the right, upon giving at least thirty (30) days prior written notice to Customer, to have an independent third party (&ldquo;Auditor&rdquo;), appointed by MapQuest examine the relevant records of Customer to determine compliance by Customer with the terms and conditions of this Agreement (&ldquo;Audit&rdquo;). MapQuest may conduct an Audit of Customer no more than twice during each twelve (12) month period over the Term and for one year thereafter, during normal business hours. Once an Audit has been conducted for a period of time, any subsequent Audit shall not be made for the same period for which records have been inspected. The Customer will make available, in the required form and in the required manner, all information and documentation that the Auditor considers reasonably necessary for the proper performance of the Audit. MapQuest shall bear the cost of conducting the Audit unless the Audit reveals an underpayment. In such case, Customer shall be liable for reasonable fees and expenses in connection with the Audit.</p> </li> <li class="text-lg pl-8 mb-2"> <p id="government-agencies" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Government Agencies.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Generally.&nbsp;</span>If Customer is an agency, department, or other entity of the United States Government, or funded in whole or in part by the United States Government, then use, duplication, reproduction, release, modification, disclosure or transfer of this commercial product and accompanying documentation, is restricted in accordance with the LIMITED or RESTRICTED rights as described in any applicable DFARS or FAR. In case of conflict between any of the FAR and/or DFARS that may apply to the MapQuest Service, the construction that provides greater limitations on the Government&rsquo;s rights shall control. For purpose of any public disclosure provision under any federal, state or local law, it is agreed that the MapQuest Service is a trade secret and a proprietary commercial product and not subject to disclosure. The MapQuest Technology, MapQuest Data, and the MapQuest Service is a &ldquo;commercial item&rdquo; under FAR &sect;2.101 and &ldquo;commercial computer software documentation&rdquo; under FAR &sect;12.212 and DFARS &sect;227-7202. Additionally, the contractor/manufacturer for some of the data provided is TomTom North America, Inc., 11 Lafayette Street, Lebanon, NH 03766-1445. Phone: 603.643.0330. Some of the data is &copy; 2006-201_ by TomTom.[PH11] ALL RIGHTS RESERVED. Any use, duplication, or disclosure of the MapQuest Technology or the MapQuest Service by the United States Government is governed solely by the terms of this Agreement. To the extent Customer (or any Permitted Sublicensee) enters into any agreement with the government which includes use of the MapQuest Technology or the MapQuest Service, Customer (or any Permitted Sublicensee) shall include a provision identifying the MapQuest Technology or MapQuest Service as a&rdquo; commercial item&rdquo; in accordance with this Section and further specify: &ldquo;Any use, duplication, or disclosure of the MapQuest Technology and the MapQuest Service by the United States Government or its contractors is governed solely by the terms of MapQuest&rsquo;s standard commercial license. Any technical data that is not &ldquo;commercial computer software&rdquo; or &ldquo;commercial computer software documentation&rdquo; that is customarily provided with the MapQuest Technology or the MapQuest Service shall also be governed by the terms of MapQuest&rsquo;s standard commercial license pursuant to FAR &sect;12.211.&rdquo;</li> <li class="text-lg pl-8 mb-2">If Customer is an agency, department, or other entity of any State government, the United States Government or any other public entity or funded in whole or in part by the United States Government, then Customer hereby agrees to protect the MapQuest Products (as defined below), MapQuest Technology and MapQuest Data from public disclosure and to consider the Licensed Products exempt from any statute, law, regulation, or code, including any Sunshine Act, Public Records Act, Freedom of Information Act, or equivalent, which permits public access and/or reproduction or use of the MapQuest Products, MapQuest Technology and MapQuest Data. In the event that such exemption is challenged under any such laws, this Agreement shall be considered breached and any and all right to retain any copies or to use of the MapQuest Products, MapQuest Technology and MapQuest Data shall be terminated and considered immediately null and void. Any copies of the MapQuest Products, MapQuest Technology and MapQuest Data held by Customer shall immediately be destroyed. If any court of competent jurisdiction considers this clause void and unenforceable, in whole or in part, for any reason, this Agreement shall be considered terminated and null and void, in its entirety, and any and all copies of the MapQuest Products, MapQuest Technology and MapQuest Data shall immediately be destroyed.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="confidentiality" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Confidentiality.&nbsp;</span>Each Party agrees that, during the Term and for a period of three (3) years thereafter, it shall not use or disclose any Confidential Information other than for purposes of this Agreement (and then only on a confidential basis satisfactory to the other Party). Each Party shall restrict knowledge of the other Party&rsquo;s Confidential Information to its respective employees who must have access to such Confidential Information for such Party to perform its obligations hereunder. Nothing in this Section shall prevent a Party (the &ldquo;Receiving Party&rdquo;) from disclosing information which: (i) was or subsequently becomes part of the public domain through no fault or act of Customer; (ii) was independently developed by the Receiving Party without use of the other Party&rsquo;s Confidential Information; or (iii) is required to be disclosed by law or by order of a court or other governmental body (provided that the Receiving Party promptly notifies the other Party in writing and takes reasonable steps to limit or prevent such disclosure to the maximum extent permitted by law).</p> </li> <li class="text-lg pl-8 mb-2"> <p id="representations-warranties-and-disclaimer" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Representations, Warranties and Disclaimer.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">General.&nbsp;</span>Each Party represents and warrants that (i) it has the full corporate right, power and authority to enter into this Agreement; (ii) the execution of this Agreement and performance of its duties and obligations hereunder do not and will not violate any agreement to which it is a party or by which it is otherwise bound; and (iii) when executed and delivered by it, this Agreement will constitute its legal, valid and binding obligation, enforceable against it in accordance with its terms.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">MapQuest Service.&nbsp;</span>MapQuest warrants that, during the Term, the MapQuest Service shall perform substantially in accordance with the Documentation. As Customer&rsquo;s sole and exclusive remedy for a failure to comply with this warranty, and provided such non-compliance is reported to MapQuest in a timely manner, MapQuest will, in its sole discretion, either: (i) use commercially reasonable efforts to correct or develop a work-around to any verifiable errors so that the MapQuest Service complies with such warranty; or (ii) terminate this Agreement and provide Customer a pro-rated refund of any pre-paid fees for the then current month of the Term.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Disclaimer.&nbsp;</span>EXCEPT AS OTHERWISE EXPRESSLY SET FORTH IN THIS AGREEMENT, MAPQUEST DOES NOT WARRANT THAT (I) THE MAPQUEST SERVICE OR ANY RESULTS OF THE MAPQUEST SERVICE WILL MEET CUSTOMER&rsquo;S REQUIREMENTS; (II) CUSTOMER OR CUSTOMER&rsquo;S END-USER&rsquo;S OR PERMITTED SUBLICENSEE&rsquo;S USE OF THE MAPQUEST SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR AVAILABLE AT ALL TIMES; (III) ANY INTERRUPTIONS OR ERRORS IDENTIFIED BY CUSTOMER CAN OR WILL BE CORRECTED; OR (IV) THE MAPQUEST SERVICE OR ANY RESULTS OF THE MAPQUEST SERVICE ARE ACCURATE, COMPLETE OR CORRECT. WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, MAPQUEST SHALL HAVE NO OBLIGATION OR OTHER LIABILITY WITH REGARD TO ANY ERROR OR NON-COMPLIANCE WITH THE EXPRESS WARRANTY SET FORTH HEREIN THAT IS CAUSED, IN WHOLE OR IN PART, BY (A) MODIFICATIONS TO THE MAPQUEST SERVICE MADE BY CUSTOMER OR ANY THIRD-PARTY; (B) USE OF THE MAPQUEST SERVICE OTHER THAN AS DESCRIBED IN THE DOCUMENTATION; (C) HARDWARE, SOFTWARE OR OTHER PRODUCTS NOT PROVIDED BY MAPQUEST; OR (D) THE NEGLIGENCE, MISUSE OR IMPROPER USE OF THE MAPQUEST SERVICE BY CUSTOMER OR ANY THIRD PARTY.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="indemnification" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Indemnification.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">By MapQuest.&nbsp;</span>MapQuest shall indemnify, defend and hold harmless Customer from and against all damages, costs (including reasonable attorneys &rsquo; fees) and other liabilities (collectively, &ldquo;Damages&rdquo;) directly arising out of any claim or suit brought by a third party (each, a &ldquo;Claim&rdquo;) alleging that the MapQuest Service (excluding Customer&rsquo;s User Interface and Customer&rsquo;s Results Pages) or any MapQuest Mark infringes a third party&rsquo;s duly-registered U.S. patent, copyright or trademark, provided that Customer (i) promptly notifies MapQuest of any such Claim (provided, however, that any failure to so notify MapQuest of such Claim shall relieve MapQuest of its obligations under this provision only to the extent, if any, that MapQuest suffers damages attributable to such failure); (ii) permits MapQuest to control the defense or settlement of such Claim, at MapQuest&rsquo;s expense; and (iii) provides MapQuest with reasonable assistance necessary for the defense or settlement of such Claim. Customer shall have the right, at Customer&rsquo;s cost, to be represented by counsel of Customer&rsquo;s choosing in connection with any such Claim. In the event that Customer is, or in MapQuest&rsquo;s reasonable judgment may be, the subject of any Claim, then MapQuest shall, in its sole discretion, do any of the following, as Customer&rsquo;s sole and exclusive remedy: (a) replace or modify the MapQuest Service or any portion thereof (but excluding Customer&rsquo;s User Interface) so that it is non-infringing; (b) obtain, at MapQuest&rsquo;s expense, a license for Customer to use the MapQuest Service (but excluding Customer&rsquo;s User Interface); or (c) terminate Customer&rsquo;s right to use the MapQuest Service and refund to Customer a pro-rated refund, calculated either monthly or by Baseline Transaction Threshold (as applicable), of Annual Fees paid for the then current year of the Term. MapQuest shall have no liability to indemnify, defend or hold harmless Customer to the extent the alleged infringement is based on: (v) a modification of the MapQuest Service by anyone other than MapQuest or a party acting under MapQuest&rsquo;s authority and direction; (w) use of a previous version of the MapQuest Service where the infringement could have been avoided by using the latest version, which has been made available by MapQuest to Customer; (x) use of the MapQuest Service other than in accordance with the Documentation or terms and conditions of this Agreement; (y) use of the MapQuest Service in combination with any software, data, or systems not provided by MapQuest; or (z) Customer&rsquo;s Sites, Customer&rsquo;s User Interface or Customer&rsquo;s Points of Interest. This Section sets forth the sole and exclusive obligation of MapQuest with regard to any Claim of infringement with respect to the MapQuest Service and MapQuest Marks.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">By Customer.&nbsp;</span>Customer shall indemnify, defend and hold harmless MapQuest and its Affiliates, and its and their officers, directors, employees and agent and employees from and against any Damages arising out of any Claim based in whole or in part upon (i) a modification of the MapQuest Service by Customer or anyone acting under Customer&rsquo;s direction or control (including any Permitted Sublicensees; (ii) use of the MapQuest Service in combination with any software, data or systems not provided by MapQuest to the extent that but for such combination, there would be no infringement; (iii) any infringement upon any third party&rsquo;s proprietary or intellectual property rights in connection with the use of a previous version of the MapQuest Service where the infringement could have been avoided by using the latest version; (iv) use of the MapQuest Service other than in accordance with the terms and conditions of this Agreement (including but not limited to improper or unauthorized sublicensee use); (v) any representations and warranties made by Customer or a sublicensee to any third party with respect to the MapQuest Service or any Maps and/or Driving Directions; (vi) any tax obligations (including interest and penalties imposed thereon) on the transactions contemplated herein, other than taxes based on MapQuest&rsquo;s net income or profits; (vii) the actual or alleged infringement by Customer&rsquo;s Points of Interest, Customer Results Pages, Customer&rsquo;s Marks, Customer&rsquo;s User Interface or Customer&rsquo;s Site(s) of any third party&rsquo;s intellectual property rights; provided that in each such circumstance MapQuest: (a) promptly notifies Customer of any such claim (provided, however, that any failure to so notify Customer of such claim shall relieve Customer of Customer&rsquo;s obligations under this provision only to the extent, if any, that Customer suffers damages attributable to such failure); (b) permits Customer to control the defense or settlement of such claim with counsel reasonable under the circumstances, at Customer&rsquo;s expense, and (c) provides Customer with all reasonable assistance necessary for the defense or settlement of such claim (at Customer&rsquo;s expense). MapQuest shall have the right, at its cost, to be represented by counsel of its choosing in connection with any such Claim against it.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Non-Assert.&nbsp;</span>Customer will not, and will use its best efforts to cause its Affiliates to not, assert any claims or rights, by commencing, or causing to be commenced, any action or proceeding that alleges infringement by MapQuest or any Other MapQuest Customers (as defined below) under any Customer MapQuest Patent Claims based in whole or in part on the use, making, having made, offering for sale, selling, importing, reproducing, modifying, distributing, displaying, performing, providing or otherwise transferring MapQuest Products. In addition, Customer grants to MapQuest and each Other MapQuest Customer under the Customer MapQuest Patent Claims immunity from suit for infringement based in whole or in part on the use, making, having made, offering for sale, selling, importing, modifying, reproducing, distributing, displaying, performing, providing or otherwise transferring MapQuest Products. This covenant will be binding on all successors in interest to, all transferees or assignees of and any exclusive licensee of any Customer MapQuest Patent Claims, or any rights granted in any Customer MapQuest Patent Claims. Customer agrees to inform all such successors in interest, transferees, assignees or licensees of such covenant and to obtain their written consent to be bound by such covenant. Customer does not by this covenant waive its right to assert any claim against any Other MapQuest Customer for using any of Customer&rsquo;s intellectual property, other than any Customer MapQuest Patent Claims. Any Other MapQuest Customer that has agreed with MapQuest to the same or a similar covenant will be regarded as an intended third-party beneficiary of this covenant with the right to enforce this covenant.</li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="limitation-on-liability" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Limitation on Liability.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"> <p class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Generally.</span></p> <ol class="list-lower-roman mb-5 ml-10"><li class="text-lg pl-8 mb-2">UNDER NO CIRCUMSTANCES SHALL EITHER PARTY BE LIABLE TO THE OTHER PARTY FOR INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, SPECIAL OR EXEMPLARY DAMAGES (EVEN IF THAT PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES), ARISING FROM OR RELATED TO THIS AGREEMENT.</li> <li class="text-lg pl-8 mb-2">EXCEPT WITH RESPECT TO (i) CUSTOMER&rsquo;S OR A SUBLICENSEE&rsquo;S, BREACH OF ANY LICENSE GRANT OR RESTRICTION UNDER THIS AGREEMENT OR (ii) A PARTY&rsquo;S BREACH OF ITS CONFIDENTIALITY OBLIGATIONS, EACH PARTY AGREES THAT THE MAXIMUM LIABILITY OF ONE PARTY TO THE OTHER PARTY FOR ALL CLAIMS IN THE AGGREGATE ARISING IN CONNECTION WITH THIS AGREEMENT WILL NOT EXCEED THE FEES PAID BY CUSTOMER TO MAPQUEST UNDER THE PROVISIONS OF THIS AGREEMENT IN THE TWELVE (12) MONTHS PRIOR TO THE DATE THE NOTICE OF CLAIM IS FIRST RECEIVED, PROVIDED THAT EACH PARTY SHALL REMAIN LIABLE FOR THE AGGREGATE AMOUNT OF ANY PAYMENT OBLIGATIONS OWED TO THE OTHER PARTY UNDER THE PROVISIONS OF THIS AGREEMENT.</li> </ol></li> </ol></li> <li class="text-lg pl-8 mb-2"> <p id="miscellaneous" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Miscellaneous.</span></p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Force Majeure.&nbsp;</span>Neither Party shall be deemed in default of this Agreement to the extent that performance of its obligations or attempts to cure any breach are delayed or prevented by reason of any fire, flood, explosion, war, strikes, threatened strikes, stoppage of work, slowdowns, picketing, boycotts, embargoes, requirements imposed by governmental regulations, civil or military authorities, epidemics, pandemics, acts of God, internet slowdowns, shutdowns, or other forms of internet delay, or other causes that are beyond the reasonable control and without the fault or negligence of the Party unable to perform; provided that such Party gives reasonably prompt notice under the circumstances of such condition(s) to the other Party. Inability to meet financial obligations, however, shall not be considered a force majeure event.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Assignment.&nbsp;</span>Without the consent of MapQuest, Customer may assign this Agreement to an Acquiror of Customer, or allow this Agreement to be assumed by such Acquiror so long as: (a) Acquiror agrees to be fully bound by the terms and conditions set forth in this Agreement, (b) Acquiror has the financial and other resources necessary to fully perform Customer&rsquo;s obligations hereunder, and (c) Acquiror is not a MapQuest Competitor and does not control, is not controlled by or is not under common control with a MapQuest Competitor. Except as otherwise provided herein, Customer shall not assign, delegate or transfer this Agreement or any right, interest or benefit under this Agreement, or allow this Agreement to be assumed by any third party without the prior written consent of MapQuest and any such assignment, delegation, transfer or assumption without MapQuest&rsquo;s prior consent shall be wholly void and invalid. Subject to the foregoing, this Agreement shall be fully binding upon, inure to the benefit of and be enforceable by the Parties hereto and their respective successors and assigns.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Applicable Law; Submission to Jurisdiction.&nbsp;</span>This Agreement shall be interpreted, construed and enforced in all respects in accordance with the law of the State of California, except for its conflicts of laws principles. Each Party irrevocably consents to the exclusive jurisdiction of the state and federal courts located in Los Angeles County, California, over any and all claims and any and all actions to enforce such claims or to recover damages or other relief in connection with such claims. Any claim by Customer against MapQuest must be initiated within one (1) year after it arose, or be barred.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Survival.&nbsp;</span>Any term or condition of this Agreement that by its nature would logically survive termination or expiration of this Agreement, including but not limited to licensing restrictions, protections of proprietary and confidential information, indemnifications, and limitations of liability, shall survive such termination or expiration.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Independent Contractors.&nbsp;</span>The Parties to this Agreement are independent contractors.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Notices.&nbsp;</span>Any notice, approval, or other communication under this Agreement shall be given in writing and shall be deemed to have been delivered and given for all purposes (i) on the delivery date if delivered in person or, if to Customer, by email; (ii) one business day after deposit with a commercial overnight carrier, with written verification of receipt, or (iii) five (5) business days after the mailing date, if sent by U.S. mail, return receipt requested, postage and charges prepaid. Each such notice shall be directed to the Party&rsquo;s address(es) set forth on this Agreement, or to such other address as a Party may designate in writing. Notices to Customer may be transmitted through email to the email address most recently designated by Customer. A copy of any notice sent to MapQuest shall be sent simultaneously to: General Counsel, System1 OpCo, LLC, 4235 Redwood Ave., Los Angeles, CA 90066.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">No Waiver.&nbsp;</span>A failure or delay by either Party in enforcing any right or remedy under this Agreement shall not be construed as a waiver of such right or remedy or of any future exercise of such right or remedy.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Entire Agreement.&nbsp;</span>This Agreement constitutes the entire agreement between the Parties, and supersedes all prior agreements, understandings and communications with respect to such subject matter. Purchase orders may be issued for administrative convenience, but shall not modify or affect this Agreement.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Amendment.&nbsp;</span>No modification or amendment to this Agreement shall be effective unless in writing signed by both Parties.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Construction; Severability.&nbsp;</span>In the event that any provision of this Agreement conflicts with the law under which this Agreement is to be construed, or if any such provision is held invalid by a court with jurisdiction over the Parties to this Agreement, (i) such provision shall be deemed to be restated to reflect as nearly as possible the original intentions of the Parties in accordance with applicable law; and (ii) the remaining terms, provisions, covenants and restrictions of this Agreement shall remain in full force and effect.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Equitable Remedies.&nbsp;</span>Customer acknowledges and agrees that monetary damages may be insufficient to compensate MapQuest for an actual or anticipated breach of this Agreement by Customer. MapQuest shall be entitled to seek equitable remedies, in addition to any other remedies available to MapQuest at law or hereunder.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Changes to this Agreement.&nbsp;</span>MapQuest reserves the right to make changes to the terms of this Agreement at any time. When these changes are made, MapQuest will make a new copy of this Agreement at&nbsp;<a class="text-sky-500 hover:text-sky-600 cursor-pointer" href="https://developer.mapquest.com/legal" target="_self" rel="noreferrer noopener">https://developer.mapquest.com/legal</a>&nbsp;(or such other URL as MapQuest may designate). Customer acknowledges and agrees that if it use the MapQuest Service after the date on which this Agreement has changed, MapQuest will treat Customer&rsquo;s use as acceptance of the modified Agreement. If a modification is unacceptable to Customer, you cease using the MapQuest Service and cancel this Agreement as set forth in Section 7.</li> </ol></li> </ol></section></div> </div> <!--ip2--><div id="rampjs_ip2"></div><div id="rampjs_slot2"></div><div class="container mx-auto"> <h3 class="mb-6 text-xl text-center leading-8 font-bold text-gray-900">DEFINITIONS SCHEDULE</h3> <div class="text-lg text-gray-500 leading-8"> <section class="mb-12"><p id="licenses" class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Definitions.&nbsp;</span>The following capitalized terms are subject to the terms and conditions of the Agreement and shall have the meanings set forth below when used in this Agreement.</p> <ol class="list-none mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Access Codes&rdquo;&nbsp;</span>means any ClientID(s) and Keycode(s) assigned to Customer to access the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Acquiror&rdquo;&nbsp;</span>means any third party that acquires all or substantially all of the outstanding capital stock of a Party or a third party that purchases all or substantially all of the assets and on-going business of a Party.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Additional Service(s)&rdquo;&nbsp;</span>means additional services licensed by MapQuest to Customer on the cover page and which may be further described in an attached schedule.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Affiliate&rdquo;&nbsp;</span>means an entity that, directly or indirectly, controls, is controlled by, or is under common control with MapQuest or Customer, as the case may be, including any entity (i) in which a Party holds at least a fifty percent (50%) equity interest or (ii) which holds at least a fifty percent (50%) equity interest in a Party.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Approved Device&rdquo;&nbsp;</span>means a portable multifunction consumer device (MCD) that is capable of receiving and transmitting voice and/or data via a cellular network or internet protocol or that may otherwise utilize one or more sensors, each of which is contained within the device. The primary function of such MCD may not be Map display, Routing or Turn-by-Turn Navigation. Approved Devices include, without limitation, mobile phone, smart phone, PC, laptop, tablet, game consoles, PDA and fitness products, but exclude personal PNDs and in-vehicle products.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;ClientID&rdquo;&nbsp;</span>or&nbsp;<span class="text-black text-xl">&ldquo;AppKey&rdquo;&nbsp;</span>means the unique client identification code(s) provided to Customer by MapQuest necessary for access to the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Confidential Information&rdquo;&nbsp;</span>means any information which is, or should be reasonably understood to be, confidential or proprietary to the disclosing Party, including, but not limited to, the terms of this Agreement, the MapQuest Service, any parts thereof, the Access Codes, technical processes and formulas, source codes, product designs, sales, cost and other unpublished financial information, product and business plans, projections and marketing data, and Documentation.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Coordinates&rdquo;&nbsp;</span>means the point of origin and/or point of destination data entered into fields on Customer&rsquo;s Sites or provided by Customer in order to generate the Results of the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Customer Content&rdquo;&nbsp;</span>means any materials or Data submitted to MapQuest by Customer, Customer&rsquo;s Permitted Sublicensees or Customer&rsquo;s End-Users, including without limitation Data collected via the MapQuest Mobile Navigation SDK.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Customer MapQuest Patent Claims&rdquo;&nbsp;</span>means any individual claims of any patents issued prior to or during the term of this Agreement throughout the world (i) based on any invention or discovery made or otherwise acquired by Customer or its Affiliates prior to or during the term of this Agreement or based on any patent application filed prior to or during the term of this Agreement, (ii) owned or controlled by Customer or its Affiliates prior to or during the term of this Agreement in the sense of having the right to transfer or grant licenses or sublicenses thereunder, and (iii) which are infringed, in whole or in part, in using, making, having made, offering for sale, selling, importing, reproducing, modifying, distributing, displaying, performing, providing or otherwise transferring MapQuest Products. Notwithstanding the foregoing, the term &ldquo;Customer MapQuest Patent Claims&rdquo; does not include any patent claims related to the use of Mapping Data and Mapping Functionality by Customer as authorized by this Agreement.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Customer&rsquo;s Points of Interest&rdquo;&nbsp;</span>means business locations, facility locations or other locations owned, controlled or managed by Customer (or by any Permitted Sublicensee).</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Customer Results Page&rdquo;&nbsp;</span>means any World Wide Web or intranet pages (or any portion thereof), within any of Customer&rsquo;s Site(s), on which the Results of the MapQuest Service are displayed.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Customer Site(s)&rdquo;&nbsp;</span>means those web sites or applications, whether in an Internet, Intranet, wireless, mobile or Extranet environment, as identified by Customer. In the event of a change, Customer shall update the Customer Sites by email to an address designated by MapQuest.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Customer&rsquo;s User Interface&rdquo;&nbsp;</span>means the graphical user interfaces developed (or caused to be developed) by Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Data&rdquo;&nbsp;</span>means any text, graphics, audio, visual and or audio/visual material, applications, database content or other multimedia content, information and materials provided by MapQuest pursuant to this Agreement, including those relating to traffic, speed limits, road geometry and street names, routing attributes that enable turn-by-turn navigation on such road geometry, latitude and longitude of individual addresses and house number ranges, functional road classifications, speed category, road access restrictions and conditions, internal intersections links, maneuver, house number ranges and other map attributes.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Data Traffic Competitors&rdquo;&nbsp;</span>means AirSage, Clear Channel, Navteq/Traffic.com, TomTom, TrafficCast, Trafficmaster, Westwood One/Smart Route Systems and Google, Microsoft, Yahoo (&ldquo;Top Portals&rdquo;) and the Top Portals&rsquo;s successors-in-interest.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Derivative Work&rdquo;&nbsp;</span>means any work which uses or is based upon the Data and/or a significant part of the Data, such as a revision, modification, translation, abridgment, condensation, expansion, collection, compilation or any other form in which the Data may be adapted, transformed, extracted or reutilized or upon which a service may be based.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Documentation&rdquo;&nbsp;</span>means the published user guides and manuals to the MapQuest Service generally available as of the Effective Date, and as updated from time to time.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Directions&rdquo;&nbsp;</span>means visual, and/or textual representation of a Route and/or Location.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Driving Directions&rdquo;&nbsp;</span>means visual, audio and/or textual representation of a Route. This includes any one or more of the following: (i) graphical point-to-point routes, which may in turn be represented on Maps; (ii) any text or data based point-to-point routes; (iii) drive times; (iv) driving distances; and (v) except for Customer&rsquo;s Points of Interest, any data set forth or contained in any of the foregoing (each as MapQuest makes generally available and as generated by the MapQuest Service). For purposes of clarification, each Map used to display a graphical point-to-point route or otherwise used or displayed in conjunction with a Driving Direction Transaction shall constitute a separate Map Transaction.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Driving Directions Transaction&rdquo;&nbsp;</span>means the serving of any Driving Directions to Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;End-User&rdquo;&nbsp;</span>means any entity or person who receives, uses a copy of or in any other way is granted access to the MapQuest Data, MapQuest Products, MapQuest Technology or the information contained therein for its own internal use.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Excess Transaction&rdquo;&nbsp;</span>means any transactions that exceed an Included Transaction threshold.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Fees&rdquo;&nbsp;</span>means the amount set forth on Customer&rsquo;s applicable order Form (as amended or updated). All Fees provided on the applicable order form and payments shall be made by Customer in U.S. dollars.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Generative AI Models&rdquo;&nbsp;</span>means generative artificial intelligence models, including but not limited to large language models, generative pre-trained transformers, recurrent neural networks, or other machine learning models or systems that are designed to process, understand, and generate output based on a comprehensive understanding of natural language or other structured and unstructured data sets.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Geocode(s)&rdquo;&nbsp;</span>means the latitude/longitude coordinates of a location.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Geocoding&rdquo;&nbsp;</span>means using the MapQuest Service to assign latitude/longitude coordinates to an address or an address to a latitude/longitude coordinate.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Geocoding Transaction&rdquo;&nbsp;</span>means the serving of any Geocode to Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Keycode&rdquo;&nbsp;</span>means Customer&rsquo;s unique identifier used to access the MapQuest Service; a Keycode may include Customer&rsquo;s ClientID(s), license expiration date and the License Functionality Customer has licensed.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Location&rdquo;&nbsp;</span>means a point such as a longitude/latitude coordinate used to represent a physical location.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Map&rdquo;&nbsp;</span>or &ldquo;Maps&rdquo; means (except Customer&rsquo;s Points of Interest) the visual rendering of geographic location(s), which may or may not display as an overlay the graphical depiction of a point, a point to point route(s) resulting from a Driving Direction Transaction or a polygon(s).</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Access Method&rdquo;&nbsp;</span>means the proprietary set of access methods and application programming interfaces, provided either in object code form or via an http interface used in conjunction with the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Competitor&rdquo;&nbsp;</span>means any entity, site, service or provider offering one or more of the following: mapping, routing, driving directions, traffic alerts, and/or related content or services. This specifically includes Google, Inc. and HERE (Nokia Location and Commerce Division) .</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Intellectual Property&rdquo;&nbsp;</span>means, without limitation, the MapQuest Technology, MapQuest Data, Service Material, MapQuest Marks, Access Codes, MapQuest Access Method, Results of the MapQuest Service, and all other items and information provided by MapQuest pursuant to this Agreement, in and to which MapQuest expressly retains all right, title, and interest.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Marks&rdquo;&nbsp;</span>means trademarks and logos used by MapQuest and any other third-party trademarks and logos included in the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Mobile Navigation SDK&rdquo;&nbsp;</span>means the software developer&rsquo;s kit provided by MapQuest for integration into Customer applications.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Product&rdquo;&nbsp;</span>means any MapQuest related product, software or service provided by MapQuest to other MapQuest Customers that uses, incorporates or is read upon by any of MapQuest&rsquo;s intellectual property (including without limitation patents and works of authorship). MapQuest products include, without limitation, the MapQuest Service and MapQuest Technology, the use of mapping applications on internet webpages, the billing of End-Users for such applications, and the other elements and components of MapQuest and the MapQuest system. MapQuest Products do not include applications developed and used by Customer in accordance with this Agreement.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Service&rdquo;&nbsp;</span>means collectively the MapQuest Technology, Service Material, MapQuest Access Method and the Results of the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Technical Resource Center&rdquo;&nbsp;</span>means the MapQuest web pages provided to Customer for technical support, Service Material and other useful documentation.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;MapQuest Technology&rdquo;&nbsp;</span>means the software, MapQuest Access Method, raw data, protocols and other technology owned or licensed by MapQuest from third parties and made generally available for use with the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Map Transaction&rdquo;&nbsp;</span>means each of (a) the initial serving of any Map, including each individual Map accompanying Driving Directions (each constituting a separate Map Transaction), (b) any alteration to the zoom level of a Map, or (c) any serving of a different Map Type for the same or different location.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Map Type&rdquo;&nbsp;</span>means (a) Standard (static graphical) Maps; or the following Maps that have &ldquo;drag and pan&rdquo; capability, (b) Imaged Maps (aerial or satellite imagery), (c) Hybrid (an Imaged Map overlaying a Tiled Map), or (d) Tiled (graphical) Maps.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Navigation&rdquo;&nbsp;</span>means the ability to follow a calculated Route based on the real-time graphic location of an asset, including the ability to re-Route when the asset deviates from the calculated Route.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Open Source License&rdquo;&nbsp;</span>means any license applicable to software, data or any libraries or code which conforms with the definition published by the Open Source Initiative from time to time as set out under the following link&nbsp;<a class="text-sky-500 hover:text-sky-600 cursor-pointer" href="https://www.opensource.org/" target="_blank" rel="noreferrer noopener">https://www.opensource.org</a>&nbsp;and which, include, without limitation, the following licenses: (a) GNU&rsquo;s General Public License (GPL) or Lesser/Library GPL (LGPL); (b) the Artistic License (e.g., PERL); (c) the Mozilla Public License; (d) the Creative Commons Attribution-ShareAlike license (&ldquo;CCL&rdquo;); (e) the Open Database License (ODbL); and (f) the Apache License.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Other MapQuest Customers&rdquo;&nbsp;</span>means any customers of MapQuest that have agreed to a covenant the same or substantially similar to the terms of the Non-Assert covenant set forth above and each of their Affiliates.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Party&rdquo;&nbsp;</span>or &ldquo;Parties&rdquo; means MapQuest and Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Permitted Subcontractor&rdquo;&nbsp;</span>means any independent contractor or consultant performing work on behalf of Customer relating to Customer&rsquo;s permitted uses set forth in this Agreement, provided that (i) Customer and the independent contractor/consultant enter into a legally-binding agreement including non-use and non-disclosure provisions at least as restrictive as those set forth in this Agreement, (ii) the independent contractor/consultant agrees in writing to return any Service Materials to Customer no later than the termination of this Agreement and certifies to Customer that all of the MapQuest&rsquo;s property have been removed from the independent contractor&rsquo;s systems, and (iii) the independent contractor/consultant is not a MapQuest Competitor.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Permitted Sublicensee&rdquo;&nbsp;</span>means a sublicensee of Customer that is authorized to use the MapQuest Service according the terms of this Agreement.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Real-Time Navigation&rdquo;&nbsp;</span>means utilizing a geographic location sensor to determine location and provide contemporaneous turn-by-turn instructions as the End-User progresses down a route.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Results of the MapQuest Service&rdquo;&nbsp;</span>means the output of the MapQuest Service (i.e. Maps, Driving Directions, etc.) that Customer receives when Customer generates a Transaction.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Results Page&rdquo;&nbsp;</span>means a page or screen on which any Results of the MapQuest Service are displayed.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Route&rdquo;&nbsp;</span>means a logical means of progression from one Location to another.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Routing&rdquo;&nbsp;</span>means the calculation of a path between two (2) or more points, including the generation of that path (a highlighted polyline that can be shown on the map) and and/or textual directions. This calculation can use the real-time geographic position of an asset as a starting point for a route but cannot allow for Navigation functionality.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Search&rdquo;&nbsp;</span>means use of the MapQuest Access Method to connect to the MapQuest-hosted database of Customer&rsquo;s Points of Interest, and to incorporate Customer&rsquo;s Points of Interest with the Results of the MapQuest Service.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Service Material&rdquo;&nbsp;</span>means templated web pages, graphics (i.e., clip art, navigation bars, etc.), sample code and related Documentation, furnished by MapQuest to Customer for the sole purpose of developing and maintaining Customer&rsquo;s User Interface.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Static Map&rdquo;&nbsp;</span>means an uneditable static display of a Map distributed or displayed by electronic means and where (i) such Map displays a geographic area no larger than reasonable for the intended purpose, and (ii) there is no zoom or pan functionality permitted. For avoidance of doubt, each instance of a Static Map posted online or otherwise distributed shall count as a separate Static Map for purposes of reporting and calculating Fees.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Traffic Data&rdquo;&nbsp;</span>means traffic related data sets that are owned by MapQuest and/or licensed by MapQuest from a third-party data provider.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Transaction&rdquo;&nbsp;</span>means each Map Transaction, Driving Direction Transaction, Geocoding Transaction or any other transaction generated by the MapQuest Service for Customer.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Tracking&rdquo;&nbsp;</span>means determining the location and/or status of a mobile asset.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Turn-by-Turn Navigation&rdquo;&nbsp;</span>means directions that step through each turn in a Route generating an itinerary. Turn-by-Turn Navigation will allow for the delivery of an itinerary(s) for single, or multiple Route(s) through voice and/or audio prompting, Map Display and Directions.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Upgrades&rdquo;&nbsp;</span>means all revisions and/or bug fixes to the MapQuest Service excluding discrete applications, new products and plug-ins that provide significantly different or additional functionality.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;User Interface&rdquo;&nbsp;</span>means the means by which the user and an Approved Device interact.</li> </ol></section></div> </div> <!--ip3--><div id="rampjs_ip3"></div><div id="rampjs_slot3"></div><div class="container mx-auto leading-8"> <h3 class="mb-6 text-xl text-center font-bold text-gray-900">SUBLICENSING AUTHORIZATION SCHEDULE</h3> <div class="text-lg text-gray-500"> <section class="mb-12"><p id="sublicensing" class="text-lg mb-2 -ml-10">The following provisions shall apply if Sublicensing is included in the Agreement:</p> <ol class="list-decimal mb-5 ml-10"><li class="text-lg pl-8 mb-2"> <p class="text-lg mb-2 -ml-10">If Customer has the right to sublicense the Service Materials to allow third parties to create additional MapQuest Results Pages on additional World Wide Web pages or mobile applications on Approved Device(s) (each deemed an &ldquo;Additional Site&rdquo; with all such Additional Sites to be treated as Customer&rsquo;s Sites for purposes of this Agreement) to provide access to the MapQuest Service, MapQuest grants to Customer the right to sublicense the licenses granted to Customer under the Agreement to a third party (&ldquo;Permitted Sublicensee&rdquo;) provided that the following conditions are met:</p> <ol class="list-none mb-5 ml-10"><li class="text-lg pl-8 mb-2">1.1 Permitted Sublicensees must agree to be bound by terms and conditions that are at least as restrictive this Agreement.</li> <li class="text-lg pl-8 mb-2">1.2 The term of any agreement between Customer and any Permitted Sublicensee for use of the Service Material shall be no longer than the term of this Agreement. Permitted Sublicensees shall be advised that they must destroy all copies upon the termination expiration of this Agreement.</li> <li class="text-lg pl-8 mb-2">1.3 Permitted Sublicensee&rsquo;s use of MapQuest Service shall count towards Customer&rsquo;s Included Transactions, Excess Transactions and licensed Additional Services transactions. If Customer&rsquo;s and its Permitted Sublicensees exceed the number of Customer&rsquo;s Included Transactions, Customer will be charged at the Excess Transaction rate without notice. All Additional Services Transactions will be billed at the rates listed.</li> <li class="text-lg pl-8 mb-2">1.4 Permitted Sublicensee&rsquo;s use of the MapQuest Service shall be exclusively through use of Customer&rsquo;s Access Codes or through the use of Access Codes that MapQuest may opt to issue to Customer for use by Permitted Sublicensees. Permitted Sublicensees shall treat Access Codes as Confidential Information.</li> <li class="text-lg pl-8 mb-2">1.5 Permitted Sublicensees may not further sublicense, distribute, commercialize or otherwise make the MapQuest Service available on a commercial basis to any third party and any act or omission contrary to this provision shall be a material violation of this Agreement.</li> </ol></li> <li class="text-lg pl-8 mb-2">The Service Material and access to the MapQuest Service will only be used by Permitted Sublicensees at Additional Site(s) expressly listed in this Agreement (and as may be amended from time to time as Permitted Sublicensees are added or removed).</li> <li class="text-lg pl-8 mb-2">Customer shall (i) provide MapQuest with a written report that identifies each Permitted Sublicensee and (ii) update the list of Permitted Sublicensees on a regular basis (no less frequently than monthly) such that MapQuest is in possession of a current list of all Sublicensees throughout the Term.</li> <li class="text-lg pl-8 mb-2">Customer shall promptly notify MapQuest in writing if Customer becomes aware of any violation by third parties, including Permitted Sublicensee(s) or of any misappropriation, unauthorized use or public disclosure of the Data, the MapQuest Product or the MapQuest Service.</li> <li class="text-lg pl-8 mb-2">During the Term and for a period of not less than three (3) years after the Term, Customer shall maintain accurate records setting forth the name, address, and contact information for all Permitted Sublicensees, as well as the contract and contract duration for any such Permitted Sublicensee agreement, invoices, correspondence and all other pertinent records.</li> <li class="text-lg pl-8 mb-2">If MapQuest determines that unauthorized third parties are accessing the MapQuest Service through Customer&rsquo;s Access Codes, Customer shall be responsible for all charges incurred with such usage.</li> <li class="text-lg pl-8 mb-2">MapQuest Services Holdings, LLC and TomTom North America, Inc. shall each be a direct and intended third-party beneficiary of any agreement between Customer and Permitted Sublicensee(s).</li> <li class="text-lg pl-8 mb-2">MapQuest has the right to discontinue any Permitted Sublicensee&rsquo;s access to the MapQuest Service at any time without notice or cause.</li> <li class="text-lg pl-8 mb-2">Sublicensing is provided in consideration of Customer&rsquo;s payment of the Sublicensing Fees and other Fees specified in the Agreement.</li> </ol></section></div> </div> <!--ip4--><div id="rampjs_ip4"></div><div id="rampjs_slot4"></div><div class="container mx-auto leading-8"> <h3 class="mb-6 text-xl text-center font-bold text-gray-900">ASSET TRACKING SCHEDULE</h3> <div class="text-lg text-gray-500"> <section class="mb-12"><p id="asset-tracking" class="text-lg mb-2 -ml-10">The following provisions shall apply if Asset Tracking is included in the Agreement:</p> <ol class="list-decimal mb-5 ml-10"><li class="text-lg pl-8 mb-2"> <p class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Definitions.</span></p> <ol class="list-none mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Automatic Asset Location and Driving Direction Transaction&rdquo;&nbsp;</span>means any one or more of (i) text or voice driving directions from multiple points of origin constituting or representing sensor-generated Tracked Asset locations (e.g., GPS or triangulation) to multiple destinations directly or through one or more waypoints, (ii) the travel time or distance for any portion of such routes, and (iii) Maps or Driving Directions (which may include coordinate values for each origin, destination and waypoint, any of which values may be a latitude or longitude coordinate, to identify the Tracked Asset locations on the Maps or Driving Directions).</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Automatic Asset Location Transaction&rdquo;&nbsp;</span>means, with respect to the Tracked Assets of an End-User, a single raster image depicting multiple sensor-generated asset locations (e.g., GPS or triangulation) on a Map, and may also include coordinate values for each location, any of which values may be a latitude or longitude coordinate, to identify the Tracked Asset&rsquo;s location on a Map or along a route displayed on a Map.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Real Time&rdquo;&nbsp;</span>shall mean the process of automatically finding or updating the current geographic location of a Tracked Asset via a sensor without End-User input.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Tracked Asset&rdquo;&nbsp;</span>means a specifically identified vehicle or other equipment or property for which Customer is authorized to perform Tracking Transactions.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">&ldquo;Tracking Transaction&rdquo;&nbsp;</span>means an Automatic Asset Location Transaction or Automatic Asset Location and Driving Direction Transaction.</li> </ol></li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Asset Tracking License Grant.&nbsp;</span>MapQuest hereby grants to Customer during the Term, a non-exclusive, non-transferable (without a right to sublicense unless otherwise provided for in the Agreement), limited right and license to perform Tracking Transactions for Tracked Assets solely in furtherance of Customer&rsquo;s business operations.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Reporting.&nbsp;</span>At least monthly, Customer shall provide MapQuest with a listing of individual Tracked Assets capable of being tracked using the MapQuest Service at any time during the prior month, regardless of the duration of such tracking, and a suitable method of identifying such Tracked Asset (e.g., a VIN number). If Driving Directions capability is licensed, the report shall also specify which Tracked Assets are eligible for Driving Directions (determined on an Asset-by-Asset basis). This report does not need to be updated so long as the list of Tracked Assets and any Driving Directions capability associated with each Tracked Asset remain unchanged. If Customer exceeds the Baseline Tracked Asset Transaction Threshold or substitute one or more Tracked Assets for different Tracked Assets (which are hereby deemed additional Tracked Assets) or changes the Tracked Assets that are eligible for any Driving Directions capability, then Customer shall provide an updated report by the fifteenth (15th) day of the month following such occurrence.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Asset Tracking Fees.&nbsp;</span>Asset Tracking is provided in consideration of Customer&rsquo;s payment of the Asset Tracking Fees and other Fees specified in the Agreement.</li> </ol></section></div> </div> <!--ip5--><div id="rampjs_ip5"></div><div id="rampjs_slot5"></div><div class="container mx-auto leading-8"> <h3 class="mb-6 text-xl text-center font-bold text-gray-900">MOBILE NAVIGATION SDK SCHEDULE</h3> <div class="text-lg text-gray-500"> <section class="mb-12"><p id="asset-tracking" class="text-lg mb-2 -ml-10">The following provisions shall apply if the MOBILE NAV SDK is used by Customer:</p> <ol class="list-decimal mb-5 ml-10"><li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Mobile Nav SDK License Grant.&nbsp;</span>MapQuest hereby grants to Customer during the Term, a non-exclusive, non-transferable (without a right to sublicense unless otherwise provided for in the Agreement), limited right and license to integrate the Mobile Nav SDK into Customer&rsquo;s mobile applications (&ldquo;Customer Apps&rdquo;) and to use the Mobile Nav SDK platform solely in furtherance of Customer&rsquo;s business operations and solely in accordance with the terms of this Agreement, including this Schedule, and in accordance with the Documentation. The rights granted in this Section may not be exercised outside of the United States, and Customer will take affirmative steps to ensure that Customer Apps cannot be used outside of the United States.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Reporting.&nbsp;</span>At the request of MapQuest, Customer shall provide MapQuest with a list of Customer Apps that integrate the Mobile Nav SDK.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Ownership of Mobile Nav SDK Data; License.&nbsp;</span>MapQuest will own all Data of end-users via the Mobile Nav SDK (&ldquo;Mobile Nav SDK Data&rdquo;). MapQuest hereby grants to Customer a perpetual, worldwide, royalty-free license to reproduce, create derivative works based on, distribute and otherwise use the Mobile Nav SDK Data.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Opt-in Consent.&nbsp;</span>CUSTOMER MUST ENSURE THAT ALL END-USERS PROVIDE OPT-IN CONSENT TO THE COLLECTION AND SHARING OF THEIR PRECISE LOCATION INFORMATION. CUSTOMER MUST ENSURE THAT THE OPT-IN NOTICE STATES EXPLICITLY THAT LOCATION INFORMATION AND OTHER PERSONAL INFORMATION MAY BE SHARED WITH THIRD PARTIES. IN ADDITION, CUSTOMER WILL INCLUDE A CONSPICUOUS MECHANISM THAT ENABLES END-USERS TO OPT-OUT OF COLLECTION AND SHARING OF PRECISE LOCATION INFORMATION. Personal Data Sourced from with the Territory of the European Union. Consistent with the European Union&rsquo;s General Data Protection Regulation (&ldquo;GDPR&rdquo;), done at Brussels on April 27, 2016, and which applies from May 25, 2018, Customer shall not collect personal data from within the territory of the European Union on or after May 25, 2018. MapQuest is furthermore not obligated, at any point on or after May 25, 2018, to furnish Customer with any data in any other form that comprises or includes personal data that was collected from within the territory of the European Union, regardless of its date of collection.</li> <li class="text-lg pl-8 mb-2"> <p class="text-lg mb-2 -ml-10"><span class="text-black text-xl">Additional Representations and Warranties.&nbsp;</span>In addition to the representations and warranties set forth in Section 9 of the Agreement, Customer further represents and warrants that:</p> <ol class="list-lower-alpha mb-5 ml-10"><li class="text-lg pl-8 mb-2">It will comply with all Relevant Privacy Requirements. The term &ldquo;Relevant Privacy Requirements&rdquo; shall mean, for purposes of this Agreement, all (i) applicable self-regulatory policies, laws, governmental regulations and court or government agency orders, decrees and policies relating in any manner to the collection, use or dissemination of information from or about users (including with respect to Customer&rsquo;s employees and/or contractors if employees and/or contractors are End-Users), user traffic or otherwise relating to privacy rights or with respect to the sending of marketing and advertising communications; (ii) any written agreements Customer may have with non-governmental certification or self-regulatory bodies; and (iii) Customer&rsquo;s posted privacy policy. Any Customer Apps will contain a prominent link to the Customer privacy policy, which shall comply with all Relevant Privacy Requirements.</li> <li class="text-lg pl-8 mb-2">Customer has provided, and will provide, all required notices and has obtained, and will obtain, any and all consents or permissions necessary under Relevant Privacy Requirements, including, without limitation, all necessary and valid consents from individual End-Users to provide data to MapQuest and to authorize MapQuest&rsquo;s use of such data as provided for herein.</li> <li class="text-lg pl-8 mb-2">Customer is in compliance with the Children&rsquo;s Online Privacy Protection Act of 1998 (&ldquo;COPPA&rdquo;) and amendments thereto and shall (1) comply with COPPA; (2) designate to MapQuest all Customer Apps as having children&rsquo;s or non-children&rsquo;s content; (3) designate to MapQuest if any of the Customer Apps or Sites knowingly collect any personal information as defined by COPPA from children under the age of thirteen (13); and (4) promptly notify MapQuest in the event that any Customer Apps or Sites become covered by COPPA or if Customer&rsquo;s policy on data collection, use or disclosure from children under the age of thirteen (13) changes.</li> <li class="text-lg pl-8 mb-2">Customer will require all of its Customer Apps that integrate the Mobile Nav SDK to clearly and conspicuously post notice to Customer&rsquo;s End-Users, which notice shall: (i) describe the types of information collected by third parties; (ii) explain how, and for what purpose, data collected will be used or transferred to third parties; and (iii) provide a clear and conspicuous opt-out mechanism that allows an End-User to exercise choice to disallow the use of data in connection with interest-based advertising (an &ldquo;Opt-Out Mechanism&rdquo;). The relevant Opt-Out Mechanism should be provided in accordance with the Relevant Privacy Requirements.</li> <li class="text-lg pl-8 mb-2">It acknowledges that MapQuest may, to the extent it deems appropriate, collect and compile certain information generated in connection with use of the Mobile Nav SDK. Without limiting the foregoing, MapQuest may use and disclose such information (i) for MapQuest&rsquo;s business purposes that may be subsequently provided to MapQuest&rsquo;s customers, potential customers and/or disclosed to the general public; (ii) if required by any court order, law, or governmental agency; and (iii) for other MapQuest business purposes.</li> </ol></li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Additional Limitation on Liability.&nbsp;</span>In addition to the limitation on liability set forth in Section 11 of the Agreement, Customer acknowledges that MapQuest will have no liability for any claims relating to the use of any Customer Apps, including without limitation any claims from any End-Users that information was collected, shared or otherwise used in violation of any end End-User&rsquo;s rights.</li> <li class="text-lg pl-8 mb-2"><span class="text-black text-xl">Additional Indemnification Obligations.&nbsp;</span>In addition to Customer&rsquo;s indemnification obligations set forth in Section 10 of the Agreement, Customer shall indemnify, defend and hold harmless MapQuest and its Affiliates, and its and their officers, directors, employees and agent and employees from and against any Damages arising out of any Claim based in whole or in part upon (i) Customer&rsquo;s breach or alleged breach of any of its representations or warranties or covenants set forth in this Schedule or (ii) the use of any Customer Apps, including without limitation any claims from any End-Users that information was collected, shared or otherwise used in violation of any end End-User&rsquo;s rights.</li> </ol></section></div> </div> <div id="rampjs_slot_bottom"></div><!--posP1--><!--posP2--><!--posP3--><!--posP4--><!--posP5--><!--posP6--><!--posP7--><!--posP8--><!--posPB--><!--posB--> </div> </div> </div> </main> <footer class="footer"> <div class="footer__about"> <figure class="footer__about-mqdev" aria-labelledby="footer__logo"> <svg width="251px" height="63px" class="footer__about-logo" id="footer__logo"> <title>MapQuest Developer</title> <desc>A large light blue square with rounded corners, rotated 45 degrees with a transparent right turn arrow inside. MapQuest in white, Developer in light blue</desc> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#mq_dev_logo_light"></use> </svg> <figcaption class="footer__about-description"><p>MapQuest provides advanced tools for maps and location services that help businesses improve how they work, connect with customers, and create a great user experience, regardless of their size.</p></figcaption> </figure> </div> <div class="footer__resources footer__primary"> <nav class="nav nav--footer" aria-label="Footer Site Menu"><div class='nav-section'><h2 id="footer-menu-item-11" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading footer-nav__item nav__item">Services</h2><ul id="footer-subnav-list-11" class="footer-subnav subnav-list" ><li><h3 id="footer-menu-item-12" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading subnav__item nav__item">APIs</h3><ul id="footer-subnav-list-12" class="footer-subnav subnav-list" ><li id="footer-menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/geocoding/" class="subnav__link nav__link"><span>Geocoding API</span></a></li><li id="footer-menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/directions/" class="subnav__link nav__link"><span>Directions API</span></a></li><li id="footer-menu-item-18" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/icons/" class="subnav__link nav__link"><span>Icons API</span></a></li><li id="footer-menu-item-19" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/static-map/" class="subnav__link nav__link"><span>Static Map API</span></a></li><li id="footer-menu-item-20" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/search/" class="subnav__link nav__link"><span>Search API</span></a></li><li id="footer-menu-item-21" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/search-ahead/" class="subnav__link nav__link"><span>Search Ahead API</span></a></li><li id="footer-menu-item-22" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/data-manager/" class="subnav__link nav__link"><span>Data Manager API</span></a></li><li id="footer-menu-item-23" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/place-search-js/v1.0/" class="subnav__link nav__link"><span>Place Search API</span></a></li><li id="footer-menu-item-24" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/api/traffic/" class="subnav__link nav__link"><span>Traffic API</span></a></li></ul></li><li><h3 id="footer-menu-item-25" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading subnav__item nav__item">WEB SDKs</h3><ul id="footer-subnav-list-25" class="footer-subnav subnav-list" ><li id="footer-menu-item-26" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/sdks/mapquest-js/" class="subnav__link nav__link"><span>Mapquest.js</span></a></li><li id="footer-menu-item-27" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/place-search-js/v1.0/" class="subnav__link nav__link"><span>PlaceSearch.js</span></a></li></ul></li><li><h3 id="footer-menu-item-28" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading subnav__item nav__item">TOOLS</h3><ul id="footer-subnav-list-28" class="footer-subnav subnav-list" ><li id="footer-menu-item-29" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/tools/latitude-longitude-finder/" class="subnav__link nav__link"><span>Lat/Lng Finder</span></a></li><li id="footer-menu-item-30" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/tools/link-to-mapquest/" class="subnav__link nav__link"><span>Link to MapQuest</span></a></li></ul></li></ul></div><div class='nav-section'><h2 id="footer-menu-item-31" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading footer-nav__item nav__item">Resources</h2><ul id="footer-subnav-list-31" class="footer-subnav subnav-list" ><li id="footer-menu-item-378" class="menu-item menu-item-type-post_type menu-item-object-page subnav__item nav__item"><a href="/plans/" class="subnav__link nav__link"><span>Pricing &#038; Plans</span></a></li><li id="footer-menu-item-33" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="/documentation/" class="subnav__link nav__link"><span>Documentation</span></a></li><li id="footer-menu-item-158" class="menu-item menu-item-type-post_type menu-item-object-page subnav__item nav__item"><a href="/faq/" class="subnav__link nav__link"><span>FAQ</span></a></li></ul></div><div class='nav-section'><h2 id="footer-menu-item-35" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading footer-nav__item nav__item">Company</h2><ul id="footer-subnav-list-35" class="footer-subnav subnav-list" ><li id="footer-menu-item-512" class="menu-item menu-item-type-post_type menu-item-object-page subnav__item nav__item"><a href="/about-us/" class="subnav__link nav__link"><span>About</span></a></li><li id="footer-menu-item-511" class="menu-item menu-item-type-post_type menu-item-object-page subnav__item nav__item"><a href="/blog/" class="subnav__link nav__link"><span>Blog</span></a></li><li id="footer-menu-item-36" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a target="_blank" rel="noopener noreferrer" href="https://system1.com/careers" class="subnav__link nav__link"><span>Jobs</span></a></li><li id="footer-menu-item-159" class="menu-item menu-item-type-post_type menu-item-object-page subnav__item nav__item"><a href="/contact-us/" class="subnav__link nav__link"><span>Contact Us</span></a></li></ul></div><div class='nav-section'><h2 id="footer-menu-item-38" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading footer-nav__item nav__item">Contact sales</h2><ul id="footer-subnav-list-38" class="footer-subnav subnav-list" ><li id="footer-menu-item-39" class="menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a href="mailto:sales@mapquest.com" class="subnav__link nav__link"><span>sales@mapquest.com</span></a></li></ul></div><div class='nav-section'><h2 id="footer-menu-item-40" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children footer-nav__item--has-children nav__item-heading footer-nav__item nav__item">Manage a fleet?</h2><ul id="footer-subnav-list-40" class="footer-subnav subnav-list" ><li id="footer-menu-item-41" class="link--arrow menu-item menu-item-type-custom menu-item-object-custom subnav__item nav__item"><a target="_blank" rel="noopener noreferrer" href="https://roadwarrior.app/" class="subnav__link nav__link"><span>Check out RoadWarrior</span></a></li></ul></div></nav> </div> <div class="footer__social"> <div class="footer__social-network"> <a href="https://www.linkedin.com/company/mapquest/" class="footer__social-link" target="_blank"> <svg width="50px" height="50px" class="footer__social-logo"> <title>LinkedIn</title> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#linkedin"></use> </svg> </a> </div> <div class="footer__social-network"> <a href="https://www.twitter.com/mqdeveloper/" class="footer__social-link" target="_blank"> <svg width="50px" height="50px" class="footer__social-logo"> <title>Twitter</title> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#twitter"></use> </svg> </a> </div> <div class="footer__social-network"> <a href="https://www.facebook.com/MapQuest/" class="footer__social-link" target="_blank"> <svg width="50px" height="50px" class="footer__social-logo"> <title>Facebook</title> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#facebook"></use> </svg> </a> </div> <div class="footer__social-network"> <a href="https://www.instagram.com/mapquest/" class="footer__social-link" target="_blank"> <svg width="50px" height="50px" class="footer__social-logo"> <title>Instagram</title> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#instagram"></use> </svg> </a> </div> </div> <div class="footer__copyright"> <svg width="116px" height="19px" class="mq__logo"> <title>MapQuest</title> <use href="/wp-content/themes/mapquest_developer/dist/icons/spritemap.svg#mq_white"></use> </svg> <div class="footer__copyright-copy"> <span>&copy; 2024 Mapquest Holdings LLC, </span> <span>A System1 Company</span> </div> </div> <div class="footer__legal"> <nav class="nav--legal" aria-label="Privacy Menu"><ul id="menu-legal-menu" class="nav__list nav__list--legal cmp__menu"><li id="menu-item-14" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14 nav__item"><a target="_blank" rel="noopener" href="https://system1.com/terms/privacy-policy">PRIVACY POLICY</a></li> <li id="menu-item-606" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-160 current_page_item menu-item-606 nav__item"><a href="/legal/" aria-current="page">Terms of Use</a></li> </ul></nav> </div> </footer> <script type="text/javascript" src="/wp-content/themes/mapquest_developer/dist/js/main.js?ver=1732279522" id="mqd-js-js"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-afc5266ac6d214f6592","applicationID":"709822792","transactionName":"MgFUZBFSVxVSVRIMDQtLd1MXWlYIHEYHAgc=","queueTime":0,"applicationTime":498,"atts":"HkZXEllIRBs=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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