1<!DOCTYPE html> 2<html class="noIE" lang="en-US"> 3<head>
3<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UA4PVVdRGwUHV1NQBwU=",licenseKey:"0ac16663c3",applicationID:"6732204",browserID:"6732206"};;/*! For license information please see nr-loader-full-1.323.0.min.js.LICENSE.txt */ 4(()=>{var e={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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="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),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(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;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
4e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(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].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},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])=>{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(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 s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},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})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
4const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>S,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
4if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,R(e,t)}function R(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function w(e,t,r,n,i){if(R(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(w(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(w(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function S(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let R=0,w=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(R=R>0?Math.min(R,e):e),t&&(w=w>0?Math.max(w,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return R>0?Math.min(e,R):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return w>0?Math.max(e,w):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
4o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,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)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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)o.call(e,n)&&(t[n]=e[n])}
4(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
4;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",89
41:"nr-full"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={891:"sha512-3jboCmrue7pvfLFAQ9FaZC6iM4mLMLaZF6lKolNEXSkSEV504XyvxAZYc2IA7anoBv2V+k1HPTEP1kEgaIYkeg==",222:"sha512-VSWDjY6WtlUmQRPiGWVhKHgN3DMcL8oP9fKdTus8nteEdkVzXz/VhtS6N3wJyto6jHNHRLawzAny60sfcHbBNQ==",95:"sha512-JfHJ5y7GJR1Z5RXbhGTJAaX+pDpLAzH+9IdJQc7Lc7hz3fR+zqyabKG7hPG4eQQ3dZhcuoJKdfj+OhPePveplQ==",649:"sha512-mN3SeCI8QgOG4PdhbG1UlLTWP/P9Ckx3bEoFST53PE7ctYb2Pwk/sVJpCoVwkXTlhP17BH8L/BkzHI4sD+yo6Q=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={85:0,959:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
4ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var R=r(9232);var w=r(7836),T=r(3241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var A=r(9908),x=r(9752);function _(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,S)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,A.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var M=r(1687),P=r(4234),N=r(5289),j=r(5270),I=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,M.Ak)(e,this.featureName),t()}))}):(0,M.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
4{if((0,I.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,A.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,M.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,N.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,j.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var K=r(6630);class U extends W{static featureName=K.T;constructor(e){var t;super(e,K.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,A.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,N.sB)(t=>{e(t,"DOMContentLoaded")}),(0,N.GG)(t=>{e(t,"load")}),(0,N.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(U),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,A.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,A.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,A.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,A.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,A.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,A.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
4null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,A.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,O.t)()){(0,A.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,O.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const Re=["entry","scripts","all"],we=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Se={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Ae(e){(0,L.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Se.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=R.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:R.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||Re.includes(r.timingMethod)||(Se.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||R.f.BA,"parent.id":r.parent?.id})}
4),Object.entries(r.tags).forEach(([e,t])=>{we.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Se.disabled),u(r.id)&&u(r.name)||d(()=>Se.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Se.duplicateName(r),n===r.id&&t!==r.name&&Se.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Se.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,O.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
4imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,O.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,A.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class _e extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ae(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,A.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,A.p)("err",[te(t),(0,O.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,A.p)("err",[re(t),(0,O.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Oe=r(8990);let ke=1;function Le(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Oe.I)(e,"nr@id",function(){return ke++})}function Me(e){if("string"==typeof e)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,X.A)(e).length}catch(e){return}}}var Pe=r(8139),Ne=r(3434),je=r(5732);const Ie={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ie[n.debugId]++)return n;Ie[n.debugId]=1,(0,Pe.u)(r,t);var i=(0,Ne.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,je.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ke=g.gm.Request,Ue=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||w.ee).get("fetch")}(e);if(!(Ke&&Ue&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,je.$5)(t);var o;r.emit(i+"before-start",[e],n),n[w.P]&&n[w.P].dt&&(o=n[w.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
4return Ve[r.debugId]=1,We.forEach(e=>{n(Ke[Fe],e,He),n(Ue[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}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,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,A.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=S,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Me(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
4!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Le(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function R(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.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,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(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 w(e,t){this.params={},this.metrics={},this.startTime=(0,O.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Me(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,O.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Me(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function S(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Me(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Me(e.response):"text"===r||""===r||void 0===r?Me(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,A.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",R),r.on("fetch-start",w),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||w.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Ne.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,A.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,A.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,L.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,A.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
4if(!(0,I.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Pe.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(pt,function(e,r){(0,A.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,A.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,A.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,L.Y)(k.CH,function(){(0,A.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,A.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,j.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,A.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,j.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var Rt=r(981);const wt={},Tt=new Set;function St(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class At{constructor(e,t){this.timestamp=(0,O.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class xt extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Ae(e),function(e){(0,L.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(wt[r.debugId]++)return r;wt[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();Tt.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
4class n extends WebSocket{static name=Rt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new At(e[0],e[1]),this.targets=(0,je.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Tt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=St(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,O.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Tt.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=St(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,A.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,A.p)("spv",[_t(e),(0,O.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,A.p)("spv",[_t(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,A.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
4h(e=>{const t=(0,C.s)(e=>{(0,A.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,A.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,A.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,A.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}function _t(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Ot=r(2646);const kt=new Map;function Lt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||w.ee).get("logger")}(e),o=(0,Ne.YM)(a,void 0,s),c=new Ot.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Ne.Jt]||t[r];return kt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>kt.get(d),void 0,!0),a}var Mt=r(1910);class Pt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Lt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Ae(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Mt.i)(g.gm.console[t]),Lt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(891).then(r.bind(r,5288)))}}new F({features:[U,G,vt,Et,nt,Y,_e,xt,Pt],loaderType:"pro"})})()})();</script>
4 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<link href="https://asset.bloomnation.com" rel="preconnect" crossorigin> 7<link rel="preconnect" href="https://fonts.googleapis.com"> 8<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 9<link rel="preconnect" href="https://promfiles.com/" crossorigin> 10 11 <style> 12 :root { 13 --bn--default-font: 'Avenir', Helvetica, Arial, sans-serif; 14 } 15 16 @font-face { 17 font-display: swap; 18 font-family: 'Avenir'; 19 src: local('Avenir'), 20 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Regular.dbfaaeb9.woff2') format('woff2'); 21 font-weight: 100; 22 unicode-range: U+000-5FF; 23 } 24 25 @font-face { 26 font-display: swap; 27 font-family: 'Avenir'; 28 src: local('Avenir'), 29 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Medium.8f8afa8e.woff2') format('woff2'); 30 font-weight: 200; 31 unicode-range: U+000-5FF; 32 } 33 34 @font-face { 35 font-display: swap; 36 font-family: 'Avenir'; 37 src: local('Avenir'), 38 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-UltraLight.d9fd23ba.woff2') format('woff2'); 39 font-weight: 50; 40 unicode-range: U+000-5FF; 41 } 42 43 @font-face { 44 font-display: swap; 45 font-family: 'Avenir'; 46 src: local('Avenir'), 47 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-DemiBold.eea19314.woff2') format('woff2'); 48 font-weight: 300; 49 unicode-range: U+000-5FF; 50 } 51 52 @font-face { 53 font-display: swap; 54 font-family: 'Avenir'; 55 src: local('Avenir'), 56 url('https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/fonts/woff2/AvenirNext-Bold.b652524b.woff2') format('woff2'); 57 font-weight: 400; 58 unicode-range: U+000-5FF; 59 } 60 61 * { 62 letter-spacing: 0 !important; 63 font-smoothing: antialiased; 64 -webkit-font-smoothing: antialiased; 65 -moz-font-smoothing: antialiased; 66 -o-font-smoothing: antialiased; 67 } 68 69 body { 70 --bn--primary-font: var(--bn--default-font); 71 font-family: var(--bn--primary-font); 72 } 73 </style> 74 <title>About Us | L'amour Toujours Flower Boutique</title> 75 <meta name="google-site-verification" content="GcKqUd3vQMFyL6sLQXFsEBvq87r-dCM4NgmHcI3ZxJU"/> 76 <meta name="description" content="L'amour Toujours Flower Boutique is a real local florist in Newport Beach, CA."/> 77 <meta name="keywords" content=""/> 78 <link rel="canonical" href="https://lamourtoujoursflowers.com/about-us/"/> 79 80 <link rel="icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/> 81 <link rel="shortcut icon" href="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/global/favicon/favicon.ico" type="image/x-icon"/> 82 83 84
84<script type="text/javascript" src="https://promfiles.com/bloom/dist/js/lib/jquery/jquery-1.12.1.min.2a534122.js"></script>
84 85
85<script>jQuery.noConflict();</script>
85 86
86<script type="application/ld+json">{"@context":"https://schema.org/","@type":["Florist","LocalBusiness","Organization"],"@id":"https://lamourtoujoursflowers.com/#florist","name":"L'amour Toujours Flower Boutique","image":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_175,q_auto,w_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg","logo":"https://asset.bloomnation.com/c_fit,dpr_2,f_auto,h_175,q_auto,w_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg","url":"https://lamourtoujoursflowers.com/","address":{"@type":"PostalAddress","streetAddress":"4695 MacArthur Ct.","addressLocality":"Newport Beach","addressRegion":"CA","postalCode":"92660","addressCountry":"US"},"telephone":"+19493516824","priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-01","validThrough":"2027-01-01","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-11-26","validThrough":"2026-11-26","opens":"00:00","closes":"00:00"}],"areaServed":[{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Firestone Park"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Los Angeles"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Watts"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Broadway Manchester"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Oakwood"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Sanford"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Pico Heights"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Dockweiler"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Baldwin Hills"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Leimert Park"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Crenshaw"}},{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"US","addressRegion":"CA","addressLocality":"Los Angeles AFB"}}],"description":"Welcome to L\u2019Amour Toujours Flower Boutique, where luxury blooms with timeless beauty and refined elegance. \n\nWe believe flowers are more than d\u00e9cor \u2014 they are expressions of emotion, celebration, and artistry. Every arrangement, from bespoke bouquets to grand event installations, is thoughtfully crafted to reflect your story and style.\n\nSpecializing in weddings, special events, corporate florals, and everyday luxury gifting, we bring a signature touch of sophistication to every occasion. Our cu","sameAs":["https://www.facebook.com/169805599545832","https://www.instagram.com/lamour_toujours_flowers","https://www.google.com/maps?cid=18262521324193814449","https://www.pinterest.com/lamourtoujoursflowers","https://www.yelp.com/biz/l-amour-toujours-flower-boutique-newport-beach-3","https://www.youtube.com/@lamourtoujours7934","https://tiktok.com/@lamour_toujours_flowers","https://www.bloomnation.com/florist/l-amour-toujours-flower-boutique/"],"department":[{"@type":["Florist","LocalBusiness","Organization"],"name":"L'amour Toujours Flower Boutique","image":"IMG_7668_6705680c1df46.jpeg","url":"https://lamourtoujoursflowers.com/","address":{"@type":"PostalAddress","streetAddress":"4695 MacArthur Ct.","addressLocality":"Newport Beach","addressRegion":"CA","postalCode":"92660","addressCountry":"US"},"telephone":"+19493516824","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
86ay","Saturday"],"opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-01","validThrough":"2027-01-01","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-11-26","validThrough":"2026-11-26","opens":"00:00","closes":"00:00"}]},{"@type":["Florist","LocalBusiness","Organization"],"name":"L'amour Toujours Flower Boutique - Las Vegas Location","image":"IMG_7668_6705680c1df46.jpeg","url":"https://lamourtoujoursflowers.com/","address":{"@type":"PostalAddress","streetAddress":" 2300 W Sahara Ave","addressLocality":"Las Vegas","addressRegion":"NV","postalCode":"89102","addressCountry":"US"},"telephone":"+17025186225","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-01","validThrough":"2027-01-01","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-11-26","validThrough":"2026-11-26","opens":"00:00","closes":"00:00"}]},{"@type":["Florist","LocalBusiness","Organization"],"name":"L'amour Toujours Flower Boutique","image":"IMG_7668_6705680c1df46.jpeg","url":"https://lamourtoujoursflowers.com/","address":{"@type":"PostalAddress","streetAddress":"15052 Red Hill Ave Suite H ","addressLocality":"Tustin","addressRegion":"CA","postalCode":"92780 ","addressCountry":"US"},"telephone":"","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"09:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-12-25","validThrough":"2026-12-25","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2027-01-01","validThrough":"2027-01-01","opens":"00:00","closes":"00:00"},{"@type":"OpeningHoursSpecification","validFrom":"2026-11-26","validThrough":"2026-11-26","opens":"00:00","closes":"00:00"}]}],"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":"US","returnPolicyCategory":"https://schema.org/MerchantReturnNotPermitted","merchantReturnLink":"https://lamourtoujoursflowers.com/policies"},"hasShippingService":{"@type":"ShippingService","@id":"https://lamourtoujoursflowers.com/#delivery-service","name":"Local Hand Delivery","description":"Fresh flowers hand-delivered by your local florist","fulfillmentType":"FulfillmentTypeDelivery","handlingTime":{"@type":"ServicePeriod","businessDays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"cutoffTime":"13:00:00-07:00"},"shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"shippingRate":{"@type":"MonetaryAmount","value":"10","currency":"USD"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}]},"hasMemberProgram":{"@type":"MemberProgram","name":"Lamour points","description":"Earn 1 Lamour points for every $1.00 spent. Redeem 500 Lamour points for $25.00 off.","hasTiers":[{"@type":"MemberProgramTier","name":"Lamour points","hasTierBenefit":[{"@type":"TierBenefitLoyaltyPoints"}],"membershipPointsEarned":1}],"url":"https://lamourtoujoursflowers.com/lamour-loyalty-program/"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.7823","reviewCount":"271","worstRating":"1","bestRating":"5","url":"https://www.bloomnation.com/florist/l-amour-toujours-flower-boutique/reviews/"}}</script>
86 87 88<link rel="stylesheet" href="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.8ea4dd02.css" /> 89<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/premiumsites.min.77fefe30.css" media="all" /> 90<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/base/default/css/aboutus.e1532a29.css" media="all" /> 91<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/base/default/css/popup.0c21c495.css" /></noscript> 92<link rel="preload" as="style" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" onload="this.onload=null;this.rel='stylesheet'" /><noscript><link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/components.min.b97c0703.css" /></noscript>
93<script src="https://promfiles.com/bloom/dist/js/runtime.8353d46c.js"></script>
vendor: 1 bytes, line 93
93
94<script src="https://promfiles.com/bloom/dist/js/lib/ccard.0b909381.js"></script>
vendor: 1 bytes, line 94
94
95<script src="https://promfiles.com/bloom/dist/js/bloomnation/global.612205a7.js"></script>
vendor: 1 bytes, line 95
95
96<script src="https://promfiles.com/bloom/dist/js/bloomnation/forms/clear-validation-state.cb4122c4.js"></script>
vendor: 1 bytes, line 96
96
97<script src="https://promfiles.com/bloom/dist/js/bloomnation/ui/collapse.0ecc09a4.js"></script>
vendor: 1 bytes, line 97
97
98<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/runtime.ceb56166.js"></script>
vendor: 1 bytes, line 98
98
99<script src="https://promfiles.com/bloom/dist/js/popup/popup.eace3136.js" defer></script>
vendor: 1 bytes, line 99
99
100<script src="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.59481161.js" defer></script>
vendor: 1 bytes, line 100
100
101<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/main-nav.05e9f99c.js" defer></script>
vendor: 1 bytes, line 101
101
102<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/wm-slider.2c143ae6.js" defer></script>
102 103 104 105 106 107 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600&display=swap" media="print" onload="this.media='all'"> 108 109 <style id="bn__site_theme"> 110 111 :root { 112 --primary-font: Montserrat, sans-serif; 113 --site-max-width: 1200px; 114 --body-bg: #00000000; 115 --body-text-color: #b59b4cff; 116 --text-action-color: #293333; 117 --button-text-color: #212427ff; 118 --element-action-color: #b59b4cff; 119 --header-bg: #00000000; 120 --header-text-color: #212427ff; 121 --footer-bg: #FFFFFF; 122 --footer-text-color: rgb(33, 36, 39); 123 --menu-color: #00000000; 124 --my-account-color: #b59b4cff; 125 --color-light: #fff; 126 --card-action-color: rgb(41, 51, 51); 127 --popular-pick-action-color: rgb(255, 255, 255); 128 --element-action-color-active: #927d3c; 129 --text-action-color-active: #29333390; 130 --header-text-color-active: #3a3d40; 131 --footer-text-color-active: #21242790; 132 --decorative-font: Montserrat, sans-serif; 133 --header-address-color: #b59b4cff; 134 --body-text-color-active: #927d3c; 135 --card-action-color-active: #424c4c; 136 --popular-pick-action-color-active: #e6e6e6; 137 --bn--background-color: #00000000; 138 --header-icon-color: #333333; 139 } 140 141 body { 142 font-family: var(--primary-font); 143 } 144 145 body:not(.cms-page-view) { 146 background: var(--body-bg); 147 } 148 149 .row { 150 max-width: var(--site-max-width); 151 } 152 153 a, 154 a:active, 155 a:visited { 156 color: var(--text-action-color); 157 } 158 159 a:hover { 160 color: var(--text-action-color-active); 161 } 162 163 #header { 164 background: var(--header-bg); 165 } 166 167 .my-account-mob .header-cartBtn { 168 background-color: transparent !important; 169 } 170 171 .header-cartBtn .header-cartIcon { 172 color: var(--header-icon-color, #333); 173 } 174 175 #header .header-nav.headerNav-wrapper { 176 background: var(--menu-color); 177 } 178 179 .information-heading .infoHeading-item { 180 color: var(--header-address-color); 181 } 182 183 .nav-itemText { 184 color: var(--header-text-color); 185 } 186 187 .nav-itemText:hover, 188 .nav-itemWrapper:hover, 189 .nav-item:hover { 190 color: var(--header-text-color-active); 191 } 192 193 .note-msg, 194 .listings .note-msg, 195 ul.disc, 196 .listings-sorting_options span, 197 span.pagination-page_count, 198 .designerschoice-index-view #content, 199 a.itemListings-subheaderLink, 200 .breadcrumb>li, 201 .breadcrumb li a, 202 ul.disc li a { 203 color: var(--body-text-color); 204 } 205 206 a.itemListings-subheaderLink:hover, 207 .breadcrumb>li:hover, 208 .breadcrumb li a:hover, 209 ul.disc li a:hover { 210 color: var(--body-text-color-active); 211 } 212 213 .cms-page-view .breadcrumb>li, 214 .cms-page-view .breadcrumb li a { 215 color: inherit; 216 } 217 218 .cms-page-view .breadcrumb li a:visited, 219 .cms-page-view .breadcrumb li a:active, 220 .cms-page-view .breadcrumb li a:hover { 221 color: inherit; 222 } 223 224 h1.banners-header { 225 color: var(--body-text-color); 226 } 227 228 h2.itemListings-header { 229 color: var(--body-text-color); 230 } 231 232 h3.itemListings-subheader { 233 color: var(--body-text-color); 234 } 235 236 .cms-index-aboutus #content, 237 .cms-index-aboutus #content h1[itemprop=name], 238 .cms-index-aboutus #content span[itemprop=description], 239 .cms-index-faq #content, 240 .cms-index-faq #content h1[itemprop=name], 241 .cms-index-faq #content span[itemprop=description], 242 .about-us-nlp__header, 243 .product_details-about-designer h3, 244 .product_details-about-designer span { 245 color: var(--body-text-color); 246 } 247 248 .cms-index-gallery #content, 249 .cms-index-gallery #content a { 250 color: var(--body-text-color); 251 } 252 253 .cms-index-gallery #content a:hover { 254 color: var(--body-text-color-active); 255 } 256 257 .listings .sidebar-sort > div.sidebar { 258 background: var(--color-light, #fff); 259 } 260 261 .listings .sidebar-sort > div.sidebar-best_selling { 262 background: var(--color-light, #fff); 263 } 264 265 h1.catalog-header { 266 color: var(--body-text-color); 267 } 268 .pagination > .active > a, 269 .pagination > .active > span, 270 .pagination > .active > a:hover, 271 .pagination > .active > span:hover, 272 .pagination > .active > a:focus, 273 .pagination > .active > span:focus { 274 border-color: var(--element-action-color); 275 color: var(--button-text-color); 276 background: var(--element-action-color); 277 } 278 279 .pagination > li > a, 280 .pagination > li > span, 281 .pagination > li > a:hover, 282 .pagination > li > span:hover { 283 color: var(--text-action-color); 284 } 285 a.search-results-empty__btn, 286 .btn-success, 287 .btn-update, 288 .btn-continue { 289 border-color: var(--element-action-color); 290 color: var(--button-text-color); 291 background: var(--element-action-color); 292 } 293 294 a.search-results-empty__btn:hover, 295 .btn-success:hover, 296 .btn-update:hover, 297 .btn-continue:hover, 298 .btn-success:focus, 299 .btn-success:active { 300 border-color: var(--element-action-color-active); 301 color: var(--button-text-color); 302 background: var(--element-action-color-active); 303 } 304 #footer { 305 background: var(--footer-bg); 306 color: var(--footer-text-color); 307 } 308 309 .footer-social_media { 310 background: var(--footer-bg); 311 } 312 313 section#footer #super-footer a, 314 section#footer #super-footer p, 315 section#footer a { 316 color: var(--footer-text-color); 317 } 318 319 section#footer #super-footer a:hover, 320 section#footer a:hover { 321 color: var(--footer-text-color-active); 322 } 323 324 #my-account_menu-label { 325 color: var(--my-account-color, #333); 326 } 327 328 .my-account-icon { 329 color: var(--header-icon-color, #333); 330 } 331 332 .link-default, 333 .link-default:visited, 334 .link-default:active, 335 .sidebar a, 336 .sidebar a:active, 337 .sidebar a:visited, 338 .delivery__content a, 339 .delivery__content a:active, 340 .delivery__content a:visited { 341 color: var(--card-action-color, #428bca); 342 } 343 344 a.link-default:hover, 345 .sidebar a:hover, 346 .delivery__content a:hover { 347 color: var(--card-action-color-active, #2a6496); 348 } 349 350 a.social__icon-link:hover { 351 color: var(--card-action-color-active, #2a6496); 352 } 353 354 .poppick_item a, 355 .poppick_item a:active, 356 .poppick_item a:visited { 357 color: var(--popular-pick-action-color, #428bca); 358 } 359 360 .poppick_item a:hover { 361 color: var(--popular-pick-action-color-active, #2a6496); 362 } 363 364 .social__icon-link, 365 .social__icon-link:active, 366 .social__icon-link:visited { 367 color: inherit; 368 } 369 370 .subscription-list-page__title, 371 .subscription-list-page__description, 372 .subscription-customize-form-section, 373 .subscription-customize-form-terms-section, 374 .subscription-customize-form__disclaimer, 375 .product-list__additional-info, 376 .subscription-customize-form__header { 377 color: var(--body-text-color); 378 } 379 380 .member_of_bloomnation-logo { 381 background: rgba(255,255,255,0.7); 382 border-radius: 12px; 383 } 384 </style> 385 386 <style> 387 :root { 388 --bn--primary-color: #b59b4c; 389 --bn--secondary-color: ; 390 --bn--background-color: ; 391 --bn--mobile-menu-text-color: #fff; 392 } 393 394 /* Primary Color Classes */ 395 #account-management .account-navigation__link:hover, 396 .item-wrapper .itemInfo-wrapper .itemInfo-deliveryText span.add-to-cart-msg:hover, 397 .btn.btn-lg.size-cancel { 398 color: var(--bn--primary-color) !important; 399 } 400 401 #account-management .account__button.account__button--solid, 402 #account-management .form__submit { 403 background: var(--bn--primary-color) !important; 404 border-color: var(--bn--primary-color) !important; 405 } 406 407 #account-management .account__button.account__button--solid:hover, 408 #account-management .form__submit:hover, 409 .ps-account-form__submit:hover { 410 opacity: .95 !important; 411 } 412 413 #account-management .account__button.account__button--outline:hover { 414 color: var(--bn--primary-color) !important; 415 border-color: var(--bn--primary-color) !important; 416 } 417 418 #checkout .additional-options__submit { 419 background: var(--bn--primary-color) !important; 420 color: #fff; 421 } 422 423 #checkout .additional-options__submit:hover { 424 /* lighten 20%: */ 425 box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2); 426 } 427 428 .checkbox-checked path { 429 fill: var(--bn--primary-color) !important; 430 } 431 432 .no-blooms-wrapper .shop-now-btn { 433 background: var(--bn--primary-color); 434 } 435 436 .ps-account-form__submit, 437 .deliveryText-background, 438 .btn.btn-primary.btn-lg.size-update { 439 background: var(--bn--primary-color) !important; 440 } 441 442 .ps-account-form__submit:hover { 443 opacity: .95 !important; 444 } 445 446 .no-blooms-wrapper .shop-now-btn { 447 background: var(--bn--primary-color); 448 } 449 450 #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::before, 451 .radio.radio-primary, 452 .vendorAlert-innerWrapper, 453 #shopping-cart-table .cart-dropdown-size .dropdown-menu .dropdown-menu-buttons .btn { 454 border-color: var(--bn--primary-color) !important; 455 } 456 457 #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::after { 458 background-color: var(--bn--primary-color) !important; 459 } 460 461 .best-selling-badge { 462 border-color: var(--bn--primary-color); 463 } 464 465 .best-selling-badge span { 466 color: var(--bn--primary-color); 467 } 468 469 @media (max-width: 767px) { 470 .header-mobile .navigation-mobile.open, 471 .navigation-mobile .sub-navigation-mobile, 472 .header-mobile .nav-itemWrapper.open .nav-item, 473 .dropdown-menu, 474 .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio:after{ 475 background: var(--bn--primary-color); 476 } 477 478 .header-mobile .fa-reorder { 479 color: var(--bn--primary-color); 480 } 481 482 .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio{ 483 border-color: var(--bn--primary-color); 484 } 485 486 #header .header-cart .cart_button, 487 .mobile-filters-toolbar .mobile-toolbar-footer .footer-button-container .apply-filters, 488 .mobile-filters-toolbar .mobile-filters-container .mobile-toolbar-overflow-wrapper .sidebar-mobile .sorting-options label .fa-check-square-o:before 489 { 490 background: var(--bn--primary-color); 491 border-color: var(--bn--primary-color); 492 } 493 494 } 495 496 /* Secondary Color Classes */ 497
498 /* Background Color Classes */ 499 500 /* Background Color Classes */ 501 .mobile-menu-text-color, .navigation-mobile .nav-itemText:hover { 502 color: var(--bn--mobile-menu-text-color) !important; 503 } 504 </style> 505 506 <style data-id="vendor-css"> 507 @import url('//fonts.googleapis.com/css?family=Montserrat:300,400,500,600');:root{--color-dark:#212427;--color-secondary:#b59b4c}html{font-size:62.5%}body{font-family:var(--primary-font);background:var(--body-bg)}.row{max-width:var(--site-max-width)}a,a:active,a:visited{color:var(--text-action-color)}a:hover{color:var(--text-action-color-active)}h1,h2,h3,h4,h5,h6{color:var(--color-secondary);font-weight:600 !important}p,span,a{font-weight:500 !important}#header{padding:2.5rem 0 0;border-bottom:2px solid var(--color-secondary)}.row.header-innerContainer{display:flex;justify-content:flex-end;align-items:center}.infoHeading{margin-bottom:0;display:none}.infoHeading-item{color:var(--header-text-color)}.header-logo{margin-top:0}.cms-index-gallery .companyLogo-img,.checkout-onestep-index .company-logo img,.companyLogo-img{max-width:28rem}.my-account-mob .header-cartBtn{background:var(--element-action-color)}.my-account-mob .header-cartBtn:hover{background:var(--element-action-color-active)}.header-cartBtn .header-cartIcon{color:var(--button-text-color)}.header-cart .my-account-button-text,.cart_text{color:var(--header-text-color);font-weight:600 !important}.header-cart .my-account-button-text:hover,.cart_text:hover{color:var(--header-text-color-active)}.header-cart .header-cartBtn-wrapper .cart-badge,.badge{background:var(--text-action-color)}.header-nav{background:var(--header-bg)}.nav-itemText{color:var(--header-text-color);font-weight:600 !important}.nav-item:hover,.nav-itemText:hover,.nav-itemWrapper:hover,.nav-itemWrapper .nav-item:hover{color:var(--header-text-color-active);background:transparent}.header-subnav .nav-item--subnav:hover{color:var(--color-dark)}h1.banners-header{z-index:9999;color:var(--color-light)}.sorting-option-title,.sorting-option-title a{font-weight:600 !important;color:var(--color-secondary) !important}.banner--dual .banner--left{width:64.5%}.banner--dual .banner--right{width:34%}.content-innerContainer.row,.content-banners.banners-wrapper,.banners-innerContainer.row{max-width:none}.itemListings-container--home{max-width:var(--site-max-width);margin:0 auto}.cms-index-index .item_listings{max-width:var(--site-max-width);margin:0 auto}.product_details-about-designer h3{font-weight:600 !important}.gallery-title{text-align:center}.featured_listings{display:none}.search_bar{background:transparent}.bar-quick_select,.bar-quick_sort .search_bar>div{background:var(--color-secondary)}.bar-quick_sort .search_bar button{background:var(--color-light);color:var(--color-dark)}.poppick_item,.bar-helper_text,.bar-flower_select>li>a{color:var(--color-light)}.bar-flower_select>li>a:hover{color:#efefef}.sidebar-title{background:var(--color-secondary);color:var(--color-light)}.listings .sidebar-sort>div.sidebar{background:var(--color-light)}.listings .sidebar-sort>div.sidebar-best_selling{background:var(--color-light)}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{border-color:var(--element-action-color);color:var(--button-text-color);background:var(--element-action-color)}.pagination>li>a,.pagination>li>span,.pagination>li>a:hover,.pagination>li>span:hover{color:var(--text-action-color)}#shopping-cart-table tr{background:var(--color-light)}.cart .sidebar{background:var(--color-light)}#orderForm .orderForm-checkout .btn,.btn-success,.btn-checkout,.btn-checkout-next,#checkout .sidebar .btn-success,.btn-update,.btn-continue,.checkout-cart-index .cart .btn-proceed-checkout{border-color:var(--element-action-color);color:var(--button-text-color);background:var(--element-action-color);font-weight:400 !important;border-radius:3px !important}#orderForm .orderForm-checkout .btn:hover,.btn-success:hover,.btn-checkout:hover,#checkout .sidebar .btn-success:hover,.btn-update:hover,.btn-continue:hover,.btn-success:focus,.btn-success:active,.checkout-cart-index .cart .btn-proceed-checkout:hover{border-color:var(--element-action-color-active);color:var(--button-text-color);background:var(--element-action-color-active)}.delivery-check-btn{color:var(--text-action-color);border:1px solid var(--text-action-color)}.delivery-check-btn:hover{color:var(--text-action-color-active);border:1px solid var(--text-action-color-active)}.delivery-change-zip:hover{color:var(--text-action-color-active)}.datepickr-calendar .datepickr-prev-month:hover,.datepickr-calendar .datepickr-next-month:hover{color:var(--text-action-color)}#orderForm .btn.active div{box-shadow:inset 2px 2px var(--color-dark),inset -2px -2px var(--color-dark)}.header-secure-badge{float:right}#checkout .sidebar .sidebar-inner,#checkout .step-status,#checkout .step{margin-top:1rem;background:var(--color-light);border:1px solid #efefef}#account-management.account{height:auto}#account-management .account-overlay{background:transparent}.favorite-added,.floating-like-button .bn-heart-wrapper{background:var(--color-secondary)}#footer{padding-bottom:1rem;color:var(--footer-text-color)}section#footer a{color:var(--footer-text-color)}section#footer a:hover{color:var(--footer-text-color-active)}.footer-social_media{background:var(--color-secondary)}.footer-infoItem .infoItem-header{font-weight:600 !important}.social-innerContainer{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.footer-infoItem .infoItem-header{color:var(--color-secondary)}#super-footer .map-container{display:flex;justify-content:center;overflow:hidden;align-items:center}.map-container img{object-fit:cover}.footerImgs-itemsContainer{display:flex;justify-content:center;align-items:center}.footerImgs-itemsContainer::before{display:none}.u-responsiveImg{width:100%}@media screen and (max-width:768px){.cms-index-gallery .companyLogo-img,.checkout-onestep-index .company-logo img,.companyLogo-img{max-width:15rem}h1.banners-header{color:var(--color-secondary)}.banner--left{margin-top:0;width:100%}.bar-quick_sort{margin-top:1.5rem}.bar-quick_sort .search_bar{padding-right:0}}@media screen and (max-width:767px){.header-mobile{border-bottom:1px solid var(--color-secondary)}} </style> 508 509<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/website-manager.min.5a94f356.css" media="all"> 510 511 <!-- [START] Analytics Content: [default] --> 512<!-- Google Tag Manager -->
513<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 514new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 515j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 516'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_cookies_win=x';f.parentNode.insertBefore(j,f); 517})(window,document,'script','dataLayer','GTM-TLR3ZL8'); 518window.dataLayer = window.dataLayer || []; 519dataLayer.push({"ga4PsId":"G-RWY7QD072S","ga4VendorId":"G-P7MYQKSYWQ","vendorAccountId":"vndr_hYbqzfCRzaDgGWTN"}); 520 if (typeof Object.assign != 'function') { 521 Object.assign = function(target, varArgs) { // .length of function is 2 522 'use strict'; 523 if (target == null) { // TypeError if undefined or null 524 throw new TypeError('Cannot convert undefined or null to object'); 525 } 526 527 var to = Object(target); 528 529 for (var index = 1; index < arguments.length; index++) { 530 var nextSource = arguments[index]; 531 532 if (nextSource != null) { // Skip over if undefined or null 533 for (var nextKey in nextSource) { 534 // Avoid bugs when hasOwnProperty is shadowed 535 if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) { 536 to[nextKey] = nextSource[nextKey]; 537 } 538 } 539 } 540 } 541 return to; 542 }; 543 } 544 545 var pageMetadataEventObj = Object.assign({ 546 'event': 'pageMetadata', 547 'title': document.title, 548 'path': location.pathname, 549 'url': location.href, 550 'referrer': document.referrer, 551 'search': location.search, 552 'visitedDomain': 'lamourtoujoursflowers.bloomnation.com', 553 'login': 'notLoggedIn' 554 }, JSON.parse('{"pageType":"Vendor About"}')); pageMetadataEventObj['vendorDomain'] = 'lamourtoujoursflowers.com'; window.dataLayer.push(pageMetadataEventObj);window.dataLayer = window.dataLayer || []; 555dataLayer.push([]); 556</script>
556 557<!-- End Google Tag Manager --> 558 <!-- [END] Analytics Content: [default] -->
559<script> 560 //<![CDATA[ 561 var FORM_KEY = (document.cookie.match(/(?:^|;\s*)_csrf=([^;]*)/) || [])[1] || ''; 562 //]]> 563</script>
563 564 565 <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0" media="print" onload="this.media='all'"> 566 <meta name="google-site-verification" content="WRf84sAwDZsNzqv2AeQhzmqFktts_3GEBrdM1cn-m-4" /> 567 568 <!-- Facebook Pixel Code --> 569
569<script> 570 !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.defer=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); 571 fbq('init', '25414666678197155'); 572 fbq('track', 'PageView'); 573 </script>
573 574 <noscript> 575 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=25414666678197155&ev=PageView&noscript=1"/> 576 </noscript> 577 <!-- End Facebook Pixel Code --> 578<!-- [START] Custom HTML --><!-- Facebook Verification Code Begins --> 579<meta name="facebook-domain-verification" content="9fjkgrwrpw64snbuatgnvwec8memnm" /> 580<!-- Facebook Verification Code Ends -->
580<script> 581 (function() { 582 function updateFavicon() { 583 var links = document.querySelectorAll('link[rel*="icon"]'); 584 links.forEach(function(link) { 585 link.href = 'https://asset.bloomnation.com/image/upload/v1765833780/vendor/6360/cms/image-20251215-164047.ico'; 586 }); 587 588 if (links.length === 0) { 589 var newLink = document.createElement('link'); 590 newLink.rel = 'icon'; 591 newLink.href = 'https://asset.bloomnation.com/image/upload/v1765833780/vendor/6360/cms/image-20251215-164047.ico'; 592 document.head.appendChild(newLink); 593 } 594 } 595 596 if (document.readyState === 'loading') { 597 document.addEventListener('DOMContentLoaded', updateFavicon); 598 } else { 599 updateFavicon(); 600 } 601 })(); 602 </script>
602<!-- [END] Custom HTML --></head> 603<body class=" cms-index-aboutus vendor-6360 bloom"> 604 605 606 607 <!-- Alert (begin) --> 608 <style> 609 .topBanner>* { 610 padding: 1rem 4.6rem; 611 } 612 .topBanner span,a { 613 font-size: inherit; 614 } 615 .topBanner p { 616 margin-bottom: 0; 617 } 618 .topBanner a { 619 color: inherit; 620 text-decoration: none; 621 } 622 .topBanner a:hover { 623 opacity: .8; 624 } 625 </style> 626 <div class='topBanner'> 627 <p data-node-text-align="center" data-line-height-align="1" style=" text-align:center;line-height:1"><span style=" color:#0e0e0e" data-text-color-mark="#0e0e0e"><span style=" font-size:16px"><strong style="font-weight: 700;">SAME-DAY FLOWER DELIVERY</strong></span></span></p><p data-node-text-align="center" data-line-height-align="1" style=" text-align:center;line-height:1"><span style=" color:#0e0e0e" data-text-color-mark="#0e0e0e"><span style=" font-size:16px"><strong style="font-weight: 700;">ORANGE COUNTY, LOS ANGELES, SAN DIEGO, THE INLAND EMPIRE, LAS VEGAS</strong></span></span></p> </div> 628 <!-- Alert (end) --> 629 630 <a class="skip-to-mp" href="https://www.bloomnation.com/florist/l-amour-toujours-flower-boutique/?nav=premium-accessibility" target="_self" rel="nofollow">For <abbr title="Americans with Disabilities Act">ADA</abbr> accessible experience, please visit https://www.bloomnation.com/florist/l-amour-toujours-flower-boutique/?nav=premium-accessibility</a> 631
632<script> 633 (function () { 634 function ready(callback) { 635 if (document.readyState === 'loading') { 636 document.addEventListener('DOMContentLoaded', callback); 637 } else { 638 callback(); 639 } 640 } 641 642 /** 643 * Height of an element that may still be display:none. 644 * 645 * getComputedStyle() reports the declared height, which is 'auto' whenever the stylesheet does 646 * not pin one â and parseInt('auto') is NaN. jQuery's .css('height') avoided that by briefly 647 * laying the element out off-screen, so do the same. layout.css currently does pin 648 * #header-accessibilityPopup at 205px, which is the only reason the simple read would work 649 * today; this keeps working if that ever changes. 650 */ 651 function hiddenHeight(element) { 652 if (window.getComputedStyle(element).display !== 'none') { 653 return element.offsetHeight; 654 } 655 656 var style = element.style; 657 var saved = { 658 position: style.position, 659 visibility: style.visibility, 660 display: style.display 661 }; 662 663 style.position = 'absolute'; 664 style.visibility = 'hidden'; 665 style.display = 'block'; 666 667 var height = element.offsetHeight; 668 669 style.position = saved.position; 670 style.visibility = saved.visibility; 671 style.display = saved.display; 672 673 return height; 674 } 675 676 ready(function () { 677 var accessibilityBtn = document.querySelector('.accessibility-widget [data-accessibility-btn]'); 678 var accessibilityPopup = document.querySelector('.accessibility-widget [data-accessibility-popup]'); 679 var accessibilityOverlay = document.querySelector('.accessibility-widget-overlay'); 680 681 if (!accessibilityBtn || !accessibilityPopup || !accessibilityOverlay) { 682 return; 683 } 684 685 // Must be the exact negative of the container height, so the popup tucks fully out of sight. 686 var popupHiddenHeight = hiddenHeight(accessibilityPopup) * -1; 687 var showHide = { attribute: 'top', show: '0px', hide: popupHiddenHeight + 'px' }; 688 689 function checkPopupVisible() { 690 return window.getComputedStyle(accessibilityPopup)[showHide.attribute] === showHide.show; 691 } 692 693 function togglePopup(popup, button, action, data) { 694 popup.style[data.attribute] = data[action]; 695 var show = action === 'show'; 696 button.setAttribute('aria-expanded', String(show)); 697 accessibilityOverlay.style.display = show ? 'block' : 'none'; 698 } 699 700 function hideAccessibilityPopup() { 701 togglePopup(accessibilityPopup, accessibilityBtn, 'hide', showHide); 702 } 703 704 function showAccessibilityPopup() { 705 accessibilityPopup.style.display = 'block'; 706 // Ensure the transition runs after the display:block above has been applied. 707 setTimeout(function () { 708 togglePopup(accessibilityPopup, accessibilityBtn, 'show', showHide); 709 }, 0); 710 } 711 712 function handleClickOutsidePopup() { 713 if (checkPopupVisible()) { 714 hideAccessibilityPopup(); 715 } 716 } 717 718 accessibilityBtn.addEventListener('click', function () { 719 if (checkPopupVisible()) { 720 hideAccessibilityPopup(); 721 } else { 722 showAccessibilityPopup(); 723 } 724 }); 725 726 accessibilityPopup.addEventListener('click', hideAccessibilityPopup); 727 728 accessibilityPopup.addEventListener('transitionend', function () { 729 if (!checkPopupVisible()) { 730 accessibilityPopup.style.display = 'none'; 731 } 732 }); 733 734 accessibilityOverlay.addEventListener('click', handleClickOutsidePopup); 735 }); 736 })(); 737</script>
737 738 739 740<div class="accessibility-widget"> 741 <div class="accessibility-widget-overlay" aria-hidden="true"></div> 742 <div class="header-accessibilityInnerContainer"> 743 <button 744 id="header-accessibilityPopupBtn" 745 aria-haspopup="true" 746 aria-expanded="false" 747 aria-controls="header-accessibilityPopup" 748 aria-label="Accessibility Information" 749 data-accessibility-btn 750 > 751 <svg class="ada-icon-dot" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 752 <circle cx="21" cy="21" r="21" fill="#017AFF"/> 753 <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/> 754 </svg> 755 <svg class="ada-icon-tab" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 756 <path fill-rule="evenodd" clip-rule="evenodd" d="M42 22.4583C42 33.2509 32.598 42 21 42C9.40202 42 0 33.2509 0 22.4583V21V0H21H42V21V22.4583Z" fill="#017AFF"/> 757 <path d="M20.7462 7C22.039 7 23.0857 8.03517 23.0857 9.30595C23.0857 10.585 22.039 11.6201 20.7462 11.6201C19.4624 11.6201 18.416 10.5846 18.4153 9.30595C18.4153 8.03517 19.4617 7 20.7462 7ZM30.8597 14.4567L23.9163 15.3247L23.9192 22.201L27.283 33.31C27.4607 34.0115 27.0344 34.7133 26.333 34.8866C25.6319 35.0599 24.9149 34.6779 24.7383 33.9764L21.2923 23.8639H20.2311L17.061 34.1862C16.7957 34.8598 16.0374 35.1695 15.3573 34.907C14.6838 34.6471 14.2726 33.8887 14.5383 33.2152L17.45 22.3134V15.3247L11.0532 14.4635C10.3967 14.4113 9.95079 13.8394 10.0044 13.1899C10.0525 12.5354 10.6497 12.0495 11.3059 12.1017L19.0777 12.7638H22.486L30.7619 12.0888C31.4196 12.0627 31.9769 12.5687 31.999 13.2243C32.0254 13.8752 31.5176 14.4299 30.8597 14.4567Z" fill="white"/> 758 </svg> 759 </button> 760 <aside id="header-accessibilityPopup" aria-labelledby="header-accessibilityPopupBtn" data-accessibility-popup> 761 <p>For an accessible ADA experience, please <a href="https://www.bloomnation.com/florist/l-amour-toujours-flower-boutique/?nav=premium-accessibility" rel="nofollow">visit our Marketplace.</a></p> 762 <p><a href="https://lamourtoujoursflowers.com/accessibility-statement/">Visit our Accessibility page</a> for further assistance or to learn more about our efforts.</p> 763 </aside> 764 </div> 765</div> 766 767 768 <!-- [START] Analytics Content: [default] --> 769<!-- Google Tag Manager (noscript) --> 770<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLR3ZL8>m_cookies_win=x%22" 771height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 772<!-- End Google Tag Manager (noscript) --> 773 <!-- [END] Analytics Content: [default] --> 774 775
776<script> 777 (function () { 778 /* 779 * A page restored from the back/forward cache is not re-executed, so the cart count, the 780 * logged-in state and any flash messages would be whatever they were when the visitor left. 781 * PageTransitionEvent.persisted is true only for that restore, so reload to rebuild the page 782 * server-side. This reads the native event directly; the jQuery version had to unwrap 783 * event.originalEvent to reach the same flag. 784 */ 785 window.addEventListener('pageshow', function (event) { 786 if (event.persisted) { 787 window.location.reload(); 788 } 789 }); 790 791 /* 792 * Kill switch that freezes navigation: while window.forceDisableAllLinks is set, every 793 * anchor without a force-redirect attribute stops navigating. Nothing in this repository 794 * sets the flag, so this does nothing unless a script injected into the page turns it on. 795 * 796 * The jQuery version bound a handler to every anchor present at DOM ready and did nothing at 797 * all on the flag-is-off path. One listener costs nothing while the flag is off and also 798 * covers anchors added after DOM ready â but it has to run in the capture phase to match 799 * the old reach: dropdown-nav.js stops propagation on every .dropdown-toggle and 800 * .dropdown-content click, as does toggleDropdown() in topMobile.phtml, so a listener 801 * delegated on the bubble phase would never see the desktop subnav links at all. 802 */ 803 document.addEventListener('click', function (event) { 804 if (!window.forceDisableAllLinks) { 805 return; 806 } 807 808 var target = event.target; 809 var link = target && typeof target.closest === 'function' ? target.closest('a') : null; 810 811 if (!link || link.hasAttribute('force-redirect')) { 812 return; 813 } 814 815 event.preventDefault(); 816 // Belt and braces: preventDefault alone has been seen to let a navigation through here. 817 link.setAttribute('href', '#'); 818 }, true); 819 })(); 820</script>
820 821 822<header id="header_mobile" class="header-mobile visible-xs text-center"> 823 <table class="header-mobile-grid"> 824 <tbody> 825 <tr> 826 <td class="menu-cell"> 827 <div class="menu-container"> 828 829<nav class="navigation-mobile-wrapper"> 830 <div class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle text-left"> 831 <!-- Nav Toggle --> 832 <button 833 id="navToggleMobile" 834 class="nav-toggle-mobile nav-item nav-item-mobile nav-item--navToggle text-center" 835 aria-controls="navigationMobile" 836 aria-expanded="false" 837 title="Main Navigation"> 838 <i class="fa fa-reorder"></i> 839 </button> 840 </div> 841 <ul class="navigation col-md-12 navigation-mobile" id="navigationMobile"> 842 <li class="nav-itemWrapper text-right"> 843 844 <a href="https://lamourtoujoursflowers.com/customer/account/create/" class="nav-item nav-item-mobile account-link"> 845 <span class="nav-itemText mobile-menu-text-color">Sign Up</span> 846 </a> 847 <span class="nav-itemText mobile-menu-text-color sign-up-log-in-separator">/</span> 848 <a href="https://lamourtoujoursflowers.com/customer/account/login/" class="nav-item nav-item-mobile account-link"> 849 <span class="nav-itemText mobile-menu-text-color">Log in</span> 850 </a> 851 852 </li> 853 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 854 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 855 <span class="nav-itemText mobile-menu-text-color">Flower Shop ▾</span> 856 </a> 857 <ul class="subnav dropdown-menu header-subnav" role="menu"> 858 <li class="subnav-itemWrapper text-left"> 859 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=flower-boxes" target="_self"> 860 <span class="nav-itemText mobile-menu-text-color">Flower Boxes</span> 861 </a> 862 </li> 863 <li class="subnav-itemWrapper text-left"> 864 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=hand-wrapped-bouquets" target="_self"> 865 <span class="nav-itemText mobile-menu-text-color">Hand-Wrapped Bouquets</span> 866 </a> 867 </li> 868 <li class="subnav-itemWrapper text-left"> 869 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=luxury-flower-sets" target="_self"> 870 <span class="nav-itemText mobile-menu-text-color">Luxury Flower Sets</span> 871 </a> 872 </li> 873 <li class="subnav-itemWrapper text-left"> 874 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=floral-masterpieces" target="_self"> 875 <span class="nav-itemText mobile-menu-text-color">Floral Masterpieces</span> 876 </a> 877 </li> 878 <li class="subnav-itemWrapper text-left"> 879 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=flower-baskets" target="_self">
880 <span class="nav-itemText mobile-menu-text-color">Flower Baskets</span> 881 </a> 882 </li> 883 <li class="subnav-itemWrapper text-left"> 884 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/lamourtoujours_originals/luxury-balloons/" target="_self"> 885 <span class="nav-itemText mobile-menu-text-color">Luxury Balloons</span> 886 </a> 887 </li> 888 <li class="subnav-itemWrapper text-left"> 889 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/orchids/" target="_self"> 890 <span class="nav-itemText mobile-menu-text-color">Orchids</span> 891 </a> 892 </li> 893 <li class="subnav-itemWrapper text-left"> 894 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/custom-flower-arrangements/" target="_self"> 895 <span class="nav-itemText mobile-menu-text-color">Custom Arrangement</span> 896 </a> 897 </li> 898 </ul> 899 </li> 900 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 901 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 902 <span class="nav-itemText mobile-menu-text-color">Occasions ▾</span> 903 </a> 904 <ul class="subnav dropdown-menu header-subnav" role="menu"> 905 <li class="subnav-itemWrapper text-left"> 906 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/anniversary-flowers/" target="_self"> 907 <span class="nav-itemText mobile-menu-text-color">Anniversary</span> 908 </a> 909 </li> 910 <li class="subnav-itemWrapper text-left"> 911 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/autumn-flowers/" target="_self"> 912 <span class="nav-itemText mobile-menu-text-color">Autumn</span> 913 </a> 914 </li> 915 <li class="subnav-itemWrapper text-left"> 916 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/birthday-flowers/" target="_self"> 917 <span class="nav-itemText mobile-menu-text-color">Birthday</span> 918 </a> 919 </li> 920 <li class="subnav-itemWrapper text-left"> 921 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/congrats-flowers/" target="_self"> 922 <span class="nav-itemText mobile-menu-text-color">Congrats</span> 923 </a> 924 </li> 925 <li class="subnav-itemWrapper text-left"> 926 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/get-well-flowers/" target="_self">
927 <span class="nav-itemText mobile-menu-text-color">Get Well</span> 928 </a> 929 </li> 930 <li class="subnav-itemWrapper text-left"> 931 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/halloween-flowers/" target="_self"> 932 <span class="nav-itemText mobile-menu-text-color">Halloween</span> 933 </a> 934 </li> 935 <li class="subnav-itemWrapper text-left"> 936 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/just-because-flowers/" target="_self"> 937 <span class="nav-itemText mobile-menu-text-color">Just Because</span> 938 </a> 939 </li> 940 <li class="subnav-itemWrapper text-left"> 941 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/love-and-romance-flowers/" target="_self"> 942 <span class="nav-itemText mobile-menu-text-color">Love and Romance</span> 943 </a> 944 </li> 945 <li class="subnav-itemWrapper text-left"> 946 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/new-baby-flowers/" target="_self"> 947 <span class="nav-itemText mobile-menu-text-color">New Baby</span> 948 </a> 949 </li> 950 <li class="subnav-itemWrapper text-left"> 951 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/prom-flowers/" target="_self"> 952 <span class="nav-itemText mobile-menu-text-color">Prom</span> 953 </a> 954 </li> 955 <li class="subnav-itemWrapper text-left"> 956 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/thank-you-flowers/" target="_self"> 957 <span class="nav-itemText mobile-menu-text-color">Thank You</span> 958 </a> 959 </li> 960 <li class="subnav-itemWrapper text-left"> 961 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/hanukkah-flowers/" target="_self"> 962 <span class="nav-itemText mobile-menu-text-color">Hanukkah</span> 963 </a> 964 </li> 965 <li class="subnav-itemWrapper text-left"> 966 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/love-and-romance-flowers/" target="_self"> 967 <span class="nav-itemText mobile-menu-text-color">New Year</span> 968 </a> 969 </li> 970 <li class="subnav-itemWrapper text-left"> 971 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/thanksgiving-flowers/" target="_self">
972 <span class="nav-itemText mobile-menu-text-color">Thanksgiving</span> 973 </a> 974 </li> 975 <li class="subnav-itemWrapper text-left"> 976 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/christmas-flowers/" target="_self"> 977 <span class="nav-itemText mobile-menu-text-color">Christmas</span> 978 </a> 979 </li> 980 <li class="subnav-itemWrapper text-left"> 981 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/tustin-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self"> 982 <span class="nav-itemText mobile-menu-text-color">Sympathy and Funeral</span> 983 </a> 984 </li> 985 </ul> 986 </li> 987 <li class="nav-itemWrapper text-left"> 988 <a class="nav-item" href="https://lamourtoujoursflowers.com/tustin-florist-flower-delivery/?attribute_2=everlasting-roses" target="_self"> 989 <span class="nav-itemText mobile-menu-text-color">Everlasting Roses</span> 990 </a> 991 </li> 992 <li class="nav-itemWrapper text-left"> 993 <a class="nav-item" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=candles" target="_new"> 994 <span class="nav-itemText mobile-menu-text-color">Candles</span> 995 </a> 996 </li> 997 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left"> 998 <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown"> 999 <span class="nav-itemText mobile-menu-text-color">Bridal & Proposal Collection ▾</span> 1000 </a> 1001 <ul class="subnav dropdown-menu header-subnav" role="menu"> 1002 <li class="subnav-itemWrapper text-left"> 1003 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/bridal-bouquets/" target="_self"> 1004 <span class="nav-itemText mobile-menu-text-color">Bridal bouquets</span> 1005 </a> 1006 </li> 1007 <li class="subnav-itemWrapper text-left"> 1008 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/candles/" target="_self"> 1009 <span class="nav-itemText mobile-menu-text-color">Candles</span> 1010 </a> 1011 </li> 1012 <li class="subnav-itemWrapper text-left"> 1013 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/engagement-proposal-sets/" target="_self"> 1014 <span class="nav-itemText mobile-menu-text-color">Engagement Proposal sets</span> 1015 </a> 1016 </li> 1017 <li class="subnav-itemWrapper text-left"> 1018 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/flower-walls/" target="_self">
1019 <span class="nav-itemText mobile-menu-text-color">Flower walls</span> 1020 </a> 1021 </li> 1022 <li class="subnav-itemWrapper text-left"> 1023 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/table-sets/" target="_self"> 1024 <span class="nav-itemText mobile-menu-text-color">Table sets</span> 1025 </a> 1026 </li> 1027 <li class="subnav-itemWrapper text-left"> 1028 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/wedding-arches/" target="_self"> 1029 <span class="nav-itemText mobile-menu-text-color">Wedding Arches</span> 1030 </a> 1031 </li> 1032 <li class="subnav-itemWrapper text-left"> 1033 <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/wedding-packages/" target="_self"> 1034 <span class="nav-itemText mobile-menu-text-color">Wedding packages</span> 1035 </a> 1036 </li> 1037 </ul> 1038 </li> 1039 <li class="nav-itemWrapper text-left"> 1040 <a class="nav-item" href="http://lamourflowersevents.com/" target="_self"> 1041 <span class="nav-itemText mobile-menu-text-color">Weddings & Events</span> 1042 </a> 1043 </li> 1044 <li class="nav-itemWrapper text-left"> 1045 <a class="nav-item" href="https://lamourtoujoursflowers.com/flower-subscriptions/" target="_self"> 1046 <span class="nav-itemText mobile-menu-text-color">Subscriptions</span> 1047 </a> 1048 </li> 1049 <li class="nav-itemWrapper text-left"> 1050 <a class="nav-item" href="https://lamourtoujoursflowers.com/about-us/" target="_self"> 1051 <span class="nav-itemText mobile-menu-text-color">About Us</span> 1052 </a> 1053 </li> 1054 <li class="nav-itemWrapper text-left"> 1055 <a class="nav-item" href="https://lamourflowerslv.com/" target="_new"> 1056 <span class="nav-itemText mobile-menu-text-color">Las Vegas Flower Shop</span> 1057 </a> 1058 </li> 1059 <li class="nav-itemWrapper text-left"> 1060 <a class="nav-item" href="https://www.lamourflower.com" target="_new"> 1061 <span class="nav-itemText mobile-menu-text-color">Chicago Flower Shop</span> 1062 </a> 1063 </li> 1064 <li class="nav-itemWrapper text-left"> 1065 <a class="nav-item" href="https://lamourtoujoursflowers.com/blog/" target="_self"> 1066 <span class="nav-itemText mobile-menu-text-color">Best Newport Beach Florist</span> 1067 </a> 1068 </li> 1069 <li class="nav-itemWrapper text-left"> 1070 <a class="nav-item" href="https://lamourtoujoursflowers.com/where-we-deliver-2/" target="_self"> 1071 <span class="nav-itemText mobile-menu-text-color">Where We Deliver</span> 1072 </a> 1073 </li> 1074 <li class="nav-itemWrapper text-left"> 1075 <a class="nav-item" href="https://lamourtoujoursflowers.com/loyalty-and-rewards/" target="_self">
1076 <span class="nav-itemText mobile-menu-text-color">Loyalty & Rewards</span> 1077 </a> 1078 </li> 1079 </ul> 1080 <div class="background-overlay" id="mobileBackgroundOverlay"></div> 1081</nav>
1082<script type="text/javascript"> 1083 (function () { 1084 function ready(callback) { 1085 if (document.readyState === 'loading') { 1086 document.addEventListener('DOMContentLoaded', callback); 1087 } else { 1088 callback(); 1089 } 1090 } 1091 1092 function each(selector, callback, root) { 1093 Array.prototype.forEach.call((root || document).querySelectorAll(selector), callback); 1094 } 1095 1096 // jQuery's :visible test, which is what the checks below used to run through. 1097 function isVisible(element) { 1098 return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length); 1099 } 1100 1101 /* 1102 * jQuery's .width(): the content-box width, as a number. Not getComputedStyle().width, which 1103 * resolves to the border box under the border-box sizing Bootstrap applies globally. Like 1104 * jQuery it also measures a display:none element, by laying it out off-screen â #header_mobile 1105 * carries visible-xs, so it is hidden on desktop. 1106 */ 1107 function contentWidth(element) { 1108 if (window.getComputedStyle(element).display === 'none') { 1109 return swapMeasure(element, measureContentWidth); 1110 } 1111 1112 return measureContentWidth(element); 1113 } 1114 1115 function measureContentWidth(element) { 1116 var styles = window.getComputedStyle(element); 1117 1118 return element.offsetWidth 1119 - (parseFloat(styles.paddingLeft) || 0) 1120 - (parseFloat(styles.paddingRight) || 0) 1121 - (parseFloat(styles.borderLeftWidth) || 0) 1122 - (parseFloat(styles.borderRightWidth) || 0); 1123 } 1124 1125 /* 1126 * jQuery's swap() with cssShow: lay a hidden element out off-screen just long enough to 1127 * measure. The measure callback must not re-test display itself â Bootstrap's visible-xs is 1128 * `display: none !important` above 768px, which an inline style cannot beat, so the swap does 1129 * not actually reveal #header_mobile and a self-recursive version would never terminate. 1130 */ 1131 function swapMeasure(element, measure) { 1132 var style = element.style; 1133 var saved = { 1134 position: style.position, 1135 visibility: style.visibility, 1136 display: style.display 1137 }; 1138 1139 style.position = 'absolute'; 1140 style.visibility = 'hidden'; 1141 style.display = 'block'; 1142 1143 var measured = measure(element); 1144 1145 style.position = saved.position; 1146 style.visibility = saved.visibility; 1147 style.display = saved.display; 1148 1149 return measured; 1150 } 1151 1152 // jQuery's $(document).height(). 1153 function documentHeight() { 1154 var body = document.body; 1155 var html = document.documentElement; 1156 1157 return Math.max( 1158 body.scrollHeight, 1159 body.offsetHeight, 1160 html.clientHeight, 1161 html.scrollHeight, 1162 html.offsetHeight 1163 ); 1164 } 1165 1166 /* 1167 * Submenu open/close, replacing the $('.dropdown-toggle').dropdown() call that used to sit 1168 * here. That call is what made the submenus toggle at all: the Bootstrap plugin binds 1169 * Dropdown.prototype.toggle straight to each element, and because that handler returns false 1170 * it also stops the click reaching Bootstrap's delegated [data-toggle=dropdown] handler on 1171 * document. Without the direct handler the delegated one runs after clearMenus() has already 1172 * removed the 'open' class, so it reads the menu as closed and re-opens it every time â a 1173 * submenu that can never be closed. The port below keeps the direct-handler semantics 1174 * (including getParent()'s data-target/href lookup and the second-click close) and works 1175 * whether or not Bootstrap is on the page, which it will not be after BLOOM-17575's P9. 1176 */ 1177 function dropdownParent(toggle) { 1178 var selector = toggle.getAttribute('data-target'); 1179 1180 if (!selector) { 1181 var href = toggle.getAttribute('href'); 1182 selector = href && /#[A-Za-z]/.test(href) ? href.replace(/.*(?=#[^\s]*$)/, '') : null; 1183 } 1184 1185 var target = null; 1186 1187 if (selector) { 1188 try { 1189 target = document.querySelector(selector); 1190 } catch (error) { 1191 // The mobile toggles carry data-target="#", which is not a valid selector. 1192 // jQuery quietly returned an empty set for it, so fall through to the parent. 1193 target = null; 1194 } 1195 } 1196 1197 return target || toggle.parentNode; 1198 } 1199 1200 function closeOpenDropdowns() { 1201 each('[data-toggle="dropdown"]', function (toggle) { 1202 dropdownParent(toggle).classList.remove('open'); 1203 }); 1204 } 1205 1206 function toggleDropdown(event) { 1207 var toggle = event.currentTarget; 1208 1209 if (toggle.classList.contains('disabled') || toggle.disabled) { 1210 return; 1211 } 1212 1213 var parent = dropdownParent(toggle); 1214 var wasOpen = parent.classList.contains('open'); 1215 1216 closeOpenDropdowns(); 1217 1218 if (!wasOpen) { 1219 parent.classList.add('open'); 1220 toggle.focus(); 1221 } 1222 1223 event.preventDefault(); 1224 // Bootstrap's handler returned false, which stopped the click reaching its own 1225 // document-level handlers. Keep that so nothing toggles the menu a second time. 1226 event.stopPropagation(); 1227 } 1228 1229 ready(function () { 1230 each('.dropdown-toggle', function (toggle) { 1231 toggle.addEventListener('click', toggleDropdown); 1232 }); 1233 1234 document.addEventListener('click', closeOpenDropdowns); 1235 1236 var navToggle = document.getElementById('navToggleMobile'); 1237 var navigationMobile = document.getElementById('navigationMobile');
1238 var overlay = document.getElementById('mobileBackgroundOverlay'); 1239 var headerMobile = document.getElementById('header_mobile'); 1240 var body = document.body; 1241 1242 if (!navToggle || !navigationMobile || !overlay) { 1243 return; 1244 } 1245 1246 each('.dropdown-toggle', function (toggle) { 1247 toggle.addEventListener('click', function (event) { 1248 if (isVisible(navigationMobile)) { 1249 return; 1250 } 1251 1252 event.preventDefault(); 1253 1254 // A page carries several of these â one per desktop dropdown, plus the two 1255 // dropdown-nav templates â and .is(':visible') was true if ANY of them was 1256 // showing, so this has to ask all of them, not just the first. 1257 var desktopSubnavOpen = Array.prototype.some.call( 1258 document.querySelectorAll('.dropdown-content--arrownav-desktop'), 1259 isVisible 1260 ); 1261 1262 if (!desktopSubnavOpen) { 1263 return; 1264 } 1265 1266 each('.dropdown-wrapper--hover', function (wrapper) { 1267 each('.dropdown-toggle', function (hoverToggle) { 1268 hoverToggle.setAttribute('aria-expanded', 'false'); 1269 }, wrapper); 1270 each('.dropdown-content', function (content) { 1271 content.classList.remove('dropdown-content--visible'); 1272 }, wrapper); 1273 wrapper.classList.remove('open'); 1274 }); 1275 }); 1276 }); 1277 1278 // Nav Toggle on click 1279 navToggle.addEventListener('click', function () { 1280 if (navigationMobile.classList.contains('open')) { 1281 hideMenu(); 1282 } else { 1283 showMenu(); 1284 } 1285 }); 1286 1287 overlay.addEventListener('click', function () { 1288 hideMenu(); 1289 }); 1290 1291 navigationMobile.addEventListener('touchstart', startTouch, { passive: false }); 1292 navigationMobile.addEventListener('touchmove', moveTouch, { passive: false }); 1293 1294 // Swipe Up / Down / Left / Right 1295 var initialX = null; 1296 var initialY = null; 1297 1298 function startTouch(e) { 1299 initialX = e.touches[0].clientX; 1300 initialY = e.touches[0].clientY; 1301 } 1302 1303 function moveTouch(e) { 1304 if (initialX === null) { 1305 return; 1306 } 1307 1308 if (initialY === null) { 1309 return; 1310 } 1311 1312 var currentX = e.touches[0].clientX; 1313 var currentY = e.touches[0].clientY; 1314 1315 var diffX = initialX - currentX; 1316 var diffY = initialY - currentY; 1317 1318 if (Math.abs(diffX) > Math.abs(diffY)) { 1319 // sliding horizontally 1320 if (diffX > 0) { 1321 // swiped left 1322 menuSlideLeft(); 1323 } 1324 } 1325 1326 initialX = null; 1327 initialY = null; 1328 } 1329 1330 /* 1331 * Stale selector, kept as it was: the toggle lives in .navToggle-container, a sibling of 1332 * .navigation-mobile rather than a child, so this has matched nothing for a long time. 1333 * Restoring the intent would hide the hamburger while the menu is open â a visible 1334 * change, and not this ticket's. 1335 */ 1336 function setNavToggleDisplay(display) { 1337 each('.navigation-mobile .nav-itemWrapper--navToggle', function (wrapper) { 1338 wrapper.style.display = display; 1339 }); 1340 } 1341 1342 function showMenu() { 1343 navToggle.setAttribute('aria-expanded', 'true'); 1344 navigationMobile.classList.add('open'); 1345 var containerWidth = headerMobile ? contentWidth(headerMobile) : 0; 1346 setNavToggleDisplay('none'); 1347 navigationMobile.style.width = (containerWidth * 0.8) + 'px'; 1348 overlay.style.height = documentHeight() + 'px'; 1349 // The stylesheet hides the overlay, so an empty display would leave it hidden. 1350 overlay.style.display = 'block'; 1351 body.style.position = 'fixed'; 1352 } 1353 1354 function hideMenu() { 1355 navToggle.setAttribute('aria-expanded', 'false'); 1356 navigationMobile.classList.remove('open'); 1357 setNavToggleDisplay(''); 1358 navigationMobile.style.width = ''; 1359 overlay.style.height = '0px'; 1360 overlay.style.display = 'none'; 1361 body.style.position = ''; 1362 } 1363 1364 function menuSlideLeft() { 1365 var containerWidth = headerMobile ? contentWidth(headerMobile) : 0; 1366 var settled = false;
1367 var timer = null; 1368 1369 function settle(event) { 1370 if (event && event.propertyName && event.propertyName !== 'margin-left') { 1371 return; 1372 } 1373 1374 if (settled) { 1375 return; 1376 } 1377 1378 settled = true; 1379 window.clearTimeout(timer); 1380 navigationMobile.removeEventListener('transitionend', settle); 1381 navigationMobile.style.transition = ''; 1382 navigationMobile.style.marginLeft = '0px'; 1383 navigationMobile.style.width = ''; 1384 navigationMobile.style.height = ''; 1385 navigationMobile.style.top = ''; 1386 navigationMobile.classList.remove('open'); 1387 setNavToggleDisplay(''); 1388 overlay.style.height = '0px'; 1389 overlay.style.display = 'none'; 1390 } 1391 1392 navigationMobile.addEventListener('transitionend', settle); 1393 // Fallback for the cases transitionend never fires: reduced motion, or a margin that 1394 // is already at the target value. 1395 timer = window.setTimeout(settle, 150); 1396 1397 navigationMobile.style.transition = 'margin-left 100ms linear'; 1398 // Force a reflow so the transition starts from the current margin. 1399 void navigationMobile.offsetWidth; 1400 navigationMobile.style.marginLeft = -(containerWidth * 0.8) + 'px'; 1401 } 1402 }); 1403 })(); 1404</script>
1404 1405 </div> 1406 </td> 1407 <td class="logo-cell"> 1408 <div class="logo-container"> 1409 <a class="companyLogo-imgContainer" href="https://lamourtoujoursflowers.com/"> 1410 <img 1411 class="companyLogo-img" 1412 src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_175,q_auto,w_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg" 1413 alt="L'amour Toujours Flower Boutique - Newport Beach, CA florist" 1414 srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_175%2Cq_auto%2Cw_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_175%2Cq_auto%2Cw_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg 2x" 1415 width="280" 1416 height="175" 1417 /> 1418 </a> 1419 </div> 1420 </td> 1421 <td class="cart-cell"> 1422 <div class="cart-container"> 1423 <a href="https://lamourtoujoursflowers.com/checkout/" class="mobile-cart-btn"> 1424 <div class="mobile-cart-icon-wrapper"> 1425 <span class="header-cartIcon mobile-menu-text-color" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1426<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.1646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/> 1427</svg> 1428</span> 1429 </div> 1430 </a> 1431 </div> 1432 </td> 1433 </tr> 1434 </tbody> 1435 1436 </table> 1437</header> 1438<header id="header" class="hidden-xs"> 1439 <div class="row header-innerContainer"> 1440 <div class="information-heading infoHeading hidden-xs col-sm-4 col-md-4"> 1441 <span class="infoHeading-item infoHeading-item--name">L'amour Toujours Flower Boutique</span> 1442 <span class="infoHeading-item infoHeading-item--address vendor-address">4695 MacArthur Ct.<br /> 1443 Newport Beach, 1444 CA 92660</span> 1445 <br /> 1446 <span class="infoHeading-item infoHeading-item--name infoHeading-additional-address--name additional-address-l'amour-toujours-flower-boutique---las-vegas-location">L'amour Toujours Flower Boutique - Las Vegas Location</span> 1447 <span class="infoHeading-item infoHeading-item--address infoHeading-additional-address--address additional-address-l'amour-toujours-flower-boutique---las-vegas-location"> 2300 W Sahara Ave<br /> 1448 Las Vegas, 1449 NV 89102</span>
1450 <span class="infoHeading-item infoHeading-item--phone infoHeading-additional-address--phone additional-address-l'amour-toujours-flower-boutique---las-vegas-location"><a href="tel:(702) 518-6225" class="phone-link">(702) 518-6225</a></span> 1451 <br /> 1452 <span class="infoHeading-item infoHeading-item--name infoHeading-additional-address--name additional-address-l'amour-toujours-flower-boutique">L'amour Toujours Flower Boutique</span> 1453 <span class="infoHeading-item infoHeading-item--address infoHeading-additional-address--address additional-address-l'amour-toujours-flower-boutique">15052 Red Hill Ave Suite H <br /> 1454 Tustin, 1455 CA 92780 </span> 1456 <span class="infoHeading-item infoHeading-item--phone infoHeading-additional-address--phone additional-address-l'amour-toujours-flower-boutique"><a href="tel:" class="phone-link"></a></span> 1457 </div> 1458 <div class="header-logo col-xs-12 col-sm-4 col-md-4"> 1459 <div class="company-logo"> 1460 <a class="companyLogo-imgContainer" href="https://lamourtoujoursflowers.com/"> 1461 <img 1462 class="companyLogo-img" 1463 src="https://asset.bloomnation.com/c_fit,dpr_1,f_auto,h_175,q_auto,w_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg" 1464 alt="L'amour Toujours Flower Boutique - Newport Beach, CA florist" 1465 srcset="https://asset.bloomnation.com/c_fit%2Cdpr_1%2Cf_auto%2Ch_175%2Cq_auto%2Cw_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg 1x, https://asset.bloomnation.com/c_fit%2Cdpr_2%2Cf_auto%2Ch_175%2Cq_auto%2Cw_280/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg 2x" 1466 width="280" 1467 height="175" 1468 /> 1469 </a> 1470 </div> 1471 </div> 1472 1473<nav class="header-cart ps-header-cart col-xs-12 col-sm-4 col-md-4" aria-labelledby="ps-my-account_menu-label"> 1474 <div class="ps-header-cartBtn-wrapper"> 1475 <div class="ps-my-account-button-wrapper dropdown-wrapper"> 1476 <button class="ps-my-account-button dropdown-toggle" aria-expanded="false" aria-haspopup="true"> 1477 <span class="ps-my-account-button-text" id="ps-my-account_menu-label">My Account</span> 1478 <span class="ps-my-account-icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1479<path d="M4.49166 17.6167C5.48333 16.8583 6.59166 16.2604 7.81666 15.8229C9.04166 15.3854 10.325 15.1667 11.6667 15.1667C13.0083 15.1667 14.2917 15.3854 15.5167 15.8229C16.7417 16.2604 17.85 16.8583 18.8417 17.6167C19.5222 16.8194 20.0521 15.9153 20.4312 14.9042C20.8104 13.893 21 12.8139 21 11.6667C21 9.08055 20.091 6.87847 18.2729 5.06041C16.4549 3.24236 14.2528 2.33333 11.6667 2.33333C9.08055 2.33333 6.87847 3.24236 5.06041 5.06041C3.24236 6.87847 2.33333 9.08055 2.33333 11.6667C2.33333 12.8139 2.52292 13.893 2.90208 14.9042C3.28125 15.9153 3.81111 16.8194 4.49166 17.6167ZM8.76458 11.6521C7.97708 10.8646 7.58333 9.89722 7.58333 8.75C7.58333 7.60277 7.97708 6.63541 8.76458 5.84791C9.55208 5.06041 10.5194 4.66666 11.6667 4.66666C12.8139 4.66666 13.7812 5.06041 14.5687 5.84791C15.3562 6.63541 15.75 7.60277 15.75 8.75C15.75 9.89722 15.3562 10.8646 14.5687 11.6521C13.7812 12.4396 12.8139 12.8333 11.6667 12.8333C10.5194 12.8333 9.55208 12.4396 8.76458 11.6521ZM11.6667 23.3333C10.0528 23.3333 8.53611 23.0271 7.11666 22.4146C5.69722 21.8021 4.4625 20.9708 3.4125 19.9208C2.3625 18.8708 1.53125 17.6361 0.91875 16.2167C0.30625 14.7972 0 13.2805 0 11.6667C0 10.0528 0.30625 8.53611 0.91875 7.11666C1.53125 5.69722 2.3625 4.4625 3.4125 3.4125C4.4625 2.3625 5.69722 1.53125 7.11666 0.91875C8.53611 0.30625 10.0528 0 11.6667 0C13.2805 0 14.7972 0.30625 16.2167 0.91875C17.6361 1.53125 18.8708 2.3625 19.9208 3.4125C20.9708 4.4625 21.8021 5.69722 22.4146 7.11666C23.0271 8.53611 23.3333 10.0528 23.3333 11.6667C23.3333 13.2805 23.0271 14.7972 22.4146 16.2167C21.8021 17.6361 20.9708 18.8708 19.9208 19.9208C18.8708 20.9708 17.6361 21.8021 16.2167 22.4146C14.7972 23.0271 13.2805 23.3333 11.6667 23.3333ZM14.5833 20.5479C15.4972 20.2465 16.3333 19.8139 17.0917 19.25C16.3333 18.6861 15.4972 18.2535 14.5833 17.9521C13.6694 17.6507 12.6972 17.5 11.6667 17.5C10.6361 17.5 9.66388 17.6507 8.75 17.9521C7.83611 18.2535 7 18.6861 6.24166 19.25C7 19.8139 7.83611 20.2465 8.75 20.5479C9.66388 20.8493 10.6361 21 11.6667 21C12.6972 21 13.6694 20.8493 14.5833 20.5479ZM12.9208 10.0042C13.2514 9.6736 13.4167 9.25555 13.4167 8.75C13.4167 8.24444 13.2514 7.82638 12.9208 7.49583C12.5903 7.16527 12.1722 7 11.6667 7C11.1611 7 10.743 7.16527 10.4125 7.49583C10.0819 7.82638 9.91666 8.24444 9.91666 8.75C9.91666 9.25555 10.0819 9.6736 10.4125 10.0042C10.743 10.3347 11.1611 10.5 11.6667 10.5C12.1722 10.5 12.5903 10.3347 12.9208 10.0042Z" fill="currentColor"/> 1480</svg> 1481</span> 1482 </button> 1483 1484<div id="dropdown-nav--js" class="dropdown-nav dropdown-nav--login dropdown-content dropdown-content--arrownav-
1484desktop"> 1485 <div class="dropdown-nav__arrow-up"></div> 1486 <div class="dropdown-nav__arrow-up--overlay"></div> 1487 1488 <ul class="dropdown-nav__list"> 1489 <li class="dropdown-nav__list-item"> 1490 <a class="dropdown-nav__link" href="https://lamourtoujoursflowers.com/customer/account/login/" tabindex="-1" rel="nofollow"> 1491 <p class="icon material-symbols-outlined">login</p> 1492 <span>Log in</span> 1493 </a> 1494 </li> 1495 <li class="dropdown-nav__list-item"> 1496 <a class="dropdown-nav__link" href="https://lamourtoujoursflowers.com/customer/account/create/" tabindex="-1" rel="nofollow"> 1497 <p class="icon material-symbols-outlined">person</p> 1498 <span>Sign up</span> 1499 </a> 1500 </li> 1501 <li class="dropdown-nav__list-item"> 1502 <a class="dropdown-nav__link" href="https://lamourtoujoursflowers.com/customer/account/createEnroll/" tabindex="-1" rel="nofollow"> 1503 <p class="icon material-symbols-outlined">stars</p> 1504 <span>Join Loyalty</span> 1505 </a> 1506 </li> 1507 </ul> 1508</div> 1509 </div> 1510 1511 <div class="ps-my-account-mob"> 1512 <a href="https://lamourtoujoursflowers.com/checkout/" class="btn btn-outline ps-cart_button ps-header-cartBtn" aria-label="view cart with 0 items"> 1513 <span class="ps-header-cart-icon" aria-hidden="true"><svg width="19" height="24" viewBox="0 0 19 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1514<path d="M2.33333 23.3333C1.69167 23.3333 1.14236 23.1049 0.685417 22.6479C0.228472 22.191 0 21.6417 0 21V7C0 6.35833 0.228472 5.80903 0.685417 5.35208C1.14236 4.89514 1.69167 4.66667 2.33333 4.66667H4.66667C4.66667 3.38333 5.12361 2.28472 6.0375 1.37083C6.95139 0.456945 8.05 0 9.33333 0C10.6167 0 11.7153 0.456945 12.6292 1.37083C13.5431 2.28472 14 3.38333 14 4.66667H16.3333C16.975 4.66667 17.5243 4.89514 17.9812 5.35208C18.4382 5.80903 18.6667 6.35833 18.6667 7V21C18.6667 21.6417 18.4382 22.191 17.9812 22.6479C17.5243 23.1049 16.975 23.3333 16.3333 23.3333H2.33333ZM2.33333 21H16.3333V7H14V9.33333C14 9.66389 13.8882 9.94097 13.6646 10.1646C13.441 10.3882 13.1639 10.5 12.8333 10.5C12.5028 10.5 12.2257 10.3882 12.0021 10.1646C11.7785 9.94097 11.6667 9.66389 11.6667 9.33333V7H7V9.33333C7 9.66389 6.88819 9.94097 6.66458 10.1646C6.44097 10.3882 6.16389 10.5 5.83333 10.5C5.50278 10.5 5.22569 10.3882 5.00208 10.1646C4.77847 9.94097 4.66667 9.66389 4.66667 9.33333V7H2.33333V21ZM7 4.66667H11.6667C11.6667 4.025 11.4382 3.4757 10.9812 3.01875C10.5243 2.56181 9.975 2.33333 9.33333 2.33333C8.69167 2.33333 8.14236 2.56181 7.68542 3.01875C7.22847 3.4757 7 4.025 7 4.66667Z" fill="currentColor"/> 1515</svg> 1516</span> 1517 <span class="ps-cart_text ps-header-cart-text">(0) Cart</span> 1518 </a> 1519 </div> 1520 </div> 1521 <style> 1522 /* Account Management Cart Modifications (start) */ 1523 .ps-header-cart .ps-header-cart-badge { 1524 display: none; 1525 background: transparent; 1526 color: var(--header-icon-color, #000); 1527 position: absolute; 1528 top: 69%; 1529 left: 50%; 1530 transform: translate(-50%, -50%); 1531 padding: 0; 1532 font-size: 10px; 1533 font-weight: 600 !important; 1534 line-height: 1; 1535 pointer-events: none; 1536 } 1537 1538 .ps-header-cart .ps-my-account-button-wrapper { 1539 display: none; 1540 } 1541 1542 #header .ps-header-cart .ps-cart_button { 1543 border: 0; 1544 padding: 0; 1545 } 1546 1547 .ps-my-account-button { 1548 background: none; 1549 border: none; 1550 padding: 0; 1551 } 1552 1553 .ps-my-account-mob { 1554 display: inline-block; 1555 } 1556 1557 .ps-my-account-button-text { 1558 color: var(--my-account-color, #000); 1559 } 1560 1561 @media only screen and (min-width: 768px) { 1562 .account-management-dropdown-nav, 1563 .ps-header-cart-text { 1564 display: none; 1565 } 1566 1567 .ps-header-cart .ps-my-account-button-wrapper { 1568 position: relative; 1569 display: inline-block; 1570 float: left; 1571 margin-top: 3px; 1572 margin-right: 5px; 1573 cursor: pointer; 1574 } 1575 1576 .ps-header-cart .ps-my-account-button-text { 1577 text-align: right; 1578 } 1579 1580 .ps-header-cart .ps-my-account-button-wrapper { 1581 display: inline-block; 1582 } 1583 1584 .ps-header-cart .ps-my-account-button #ps-my-account_menu-label { 1585 font-weight: 500 !important; 1586 display: inline-block; 1587 } 1588 1589 .ps-header-cart .ps-header-cart-badge { 1590 display: block; 1591 } 1592 1593 .ps-header-cartBtn-wrapper { 1594 float: right; 1595 } 1596 1597 .ps-header-cartBtn { 1598 float: none; 1599 position: relative; 1600 margin: 0; 1601 padding: 0 10px; 1602 width: auto; 1603 height: auto; 1604 border: 0; 1605 } 1606 1607 .ps-header-cart-icon { 1608 width: 25px; 1609 height: 25px; 1610 margin: 0; 1611 vertical-align: middle; 1612 display: inline-flex; 1613 align-items: center; 1614 justify-content: center; 1615 position: relative; 1616 top: 2px; 1617 } 1618 1619 .ps-header-cart-icon svg { 1620 width: 100%; 1621 height: 100%; 1622 display: block; 1623 } 1624 .ps-header-cart-icon svg path { 1625 fill: var(--header-icon-color, var(--my-account-color, #000)); 1626 } 1627 } 1628 1629 .ps-my-account-icon { 1630 width: 25px; 1631 height: 25px; 1632 margin: 0 6px; 1633 vertical-align: middle; 1634 display: inline-flex; 1635 align-items: center; 1636 justify-content: center; 1637 } 1638 1639 .ps-my-account-icon svg { 1640 width: 100%; 1641 height: 100%; 1642 display: block; 1643 } 1644 1645 .ps-my-account-icon svg path { 1646 fill: var(--header-icon-color, var(--my-account-color, #000)); 1647 } 1648 1649 .ps-my-account-button svg { 1650 width: 25px; 1651 height: 25px; 1652 } 1653 1654 /* Account Management Cart Modifications (end) */ 1655 </style> 1656
1656<script type="text/javascript" src="https://promfiles.com/bloom/dist/frontend/base/default/js/dropdown-nav.5e3dac90.js" defer></script>
1656 1657</nav> 1658 <div class="clearfix"></div> 1659 </div> 1660 1661 <div class="clearfix"></div> 1662 <nav class="header-nav headerNav-wrapper"> 1663 <div class="row headerNav-innerContainer"> 1664 1665<ul id="main-nav" class="navigation col-md-12"> 1666 <li class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle"> 1667 <!-- Nav Toggle --> 1668 <a href="#" class="nav-toggle nav-item" id="main-nav-toggle" aria-haspopup="true" aria-expanded="false"> 1669 <i class="fa fa-reorder"></i> 1670 <span class="nav-show">Menu <i class="fa fa-caret-down"></i></span> 1671 <span class="nav-hide">Hide <i class="fa fa-caret-up"></i></span> 1672 </a> 1673 </li> 1674 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1675 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1676 <span class="nav-itemText"> 1677 Flower Shop ▾ 1678 </span> 1679 </button> 1680 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1681 <li class="subnav-itemWrapper"> 1682 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=flower-boxes" target="_self">Flower Boxes</a> 1683 </li> 1684 <li class="subnav-itemWrapper"> 1685 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=hand-wrapped-bouquets" target="_self">Hand-Wrapped Bouquets</a> 1686 </li> 1687 <li class="subnav-itemWrapper"> 1688 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=luxury-flower-sets" target="_self">Luxury Flower Sets</a> 1689 </li> 1690 <li class="subnav-itemWrapper"> 1691 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=floral-masterpieces" target="_self">Floral Masterpieces</a> 1692 </li> 1693 <li class="subnav-itemWrapper"> 1694 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=flower-baskets" target="_self">Flower Baskets</a> 1695 </li> 1696 <li class="subnav-itemWrapper"> 1697 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/lamourtoujours_originals/luxury-balloons/" target="_self">Luxury Balloons</a> 1698 </li> 1699 <li class="subnav-itemWrapper"> 1700 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/orchids/" target="_self">Orchids</a> 1701 </li> 1702 <li class="subnav-itemWrapper"> 1703 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/custom-flower-arrangements/" target="_self">Custom Arrangement</a> 1704 </li> 1705 </ul> 1706 </li> 1707 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1708 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1709 <span class="nav-itemText"> 1710 Occasions ▾ 1711 </span> 1712 </button> 1713 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1714 <li class="subnav-itemWrapper"> 1715 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/anniversary-flowers/" target="_self">Anniversary</a> 1716 </li> 1717 <li class="subnav-itemWrapper"> 1718 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/autumn-flowers/" target="_self">Autumn</a> 1719 </li> 1720 <li class="subnav-itemWrapper"> 1721 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/birthday-flowers/" target="_self">Birthday</a> 1722 </li> 1723 <li class="subnav-itemWrapper"> 1724 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/congrats-flowers/" target="_self">Congrats</a> 1725 </li> 1726 <li class="subnav-itemWrapper"> 1727 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/get-well-flowers/" target="_self">Get Well</a> 1728 </li> 1729 <li class="subnav-itemWrapper"> 1730 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/halloween-flowers/" target="_self">Halloween</a> 1731 </li> 1732 <li class="subnav-itemWrapper"> 1733 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/just-because-flowers/" target="_self">Just Because</a> 1734 </li> 1735 <li class="subnav-itemWrapper"> 1736 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/love-and-romance-flowers/" target="_self">Love and Romance</a> 1737 </li> 1738 <li class="subnav-itemWrapper"> 1739 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/new-baby-flowers/" target="_self">New Baby</a> 1740 </li> 1741 <li class="subnav-itemWrapper"> 1742 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/prom-flowers/" target="_self">Prom</a> 1743 </li> 1744 <li class="subnav-itemWrapper"> 1745 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/thank-you-flowers/" target="_self">Thank You</a> 1746 </li> 1747 <li class="subnav-itemWrapper"> 1748 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/hanukkah-flowers/" target="_self">Hanukkah</a> 1749 </li> 1750 <li class="subnav-itemWrapper"> 1751 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/love-and-romance-flowers/" target="_self">New Year</a> 1752 </li> 1753 <li class="subnav-itemWrapper"> 1754 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/thanksgiving-flowers/" target="_self">Thanksgiving</a> 1755 </li> 1756 <li class="subnav-itemWrapper"> 1757 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/christmas-flowers/" target="_self">Christmas</a> 1758 </li> 1759 <li class="subnav-itemWrapper"> 1760 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/tustin-florist-flower-delivery/sympathy-and-funeral-flowers/" target="_self">Sympathy and Funeral</a> 1761 </li> 1762 </ul> 1763 </li> 1764 <li class="nav-itemWrapper">
1765 <a class="nav-item" href="https://lamourtoujoursflowers.com/tustin-florist-flower-delivery/?attribute_2=everlasting-roses" target="_self"><span class="nav-itemText">Everlasting Roses</span></a> 1766 </li> 1767 <li class="nav-itemWrapper"> 1768 <a class="nav-item" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=candles" target="_new"><span class="nav-itemText">Candles</span></a> 1769 </li> 1770 <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover"> 1771 <button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true"> 1772 <span class="nav-itemText"> 1773 Bridal & Proposal Collection ▾ 1774 </span> 1775 </button> 1776 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1777 <li class="subnav-itemWrapper"> 1778 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/bridal-bouquets/" target="_self">Bridal bouquets</a> 1779 </li> 1780 <li class="subnav-itemWrapper"> 1781 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/candles/" target="_self">Candles</a> 1782 </li> 1783 <li class="subnav-itemWrapper"> 1784 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/engagement-proposal-sets/" target="_self">Engagement Proposal sets</a> 1785 </li> 1786 <li class="subnav-itemWrapper"> 1787 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/flower-walls/" target="_self">Flower walls</a> 1788 </li> 1789 <li class="subnav-itemWrapper"> 1790 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/table-sets/" target="_self">Table sets</a> 1791 </li> 1792 <li class="subnav-itemWrapper"> 1793 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/wedding-arches/" target="_self">Wedding Arches</a> 1794 </li> 1795 <li class="subnav-itemWrapper"> 1796 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/wedding-packages/" target="_self">Wedding packages</a> 1797 </li> 1798 </ul> 1799 </li> 1800 <li class="nav-itemWrapper"> 1801 <a class="nav-item" href="http://lamourflowersevents.com/" target="_self"><span class="nav-itemText">Weddings & Events</span></a> 1802 </li> 1803 <li class="nav-itemWrapper"> 1804 <a class="nav-item" href="https://lamourtoujoursflowers.com/flower-subscriptions/" target="_self"><span class="nav-itemText">Subscriptions</span></a> 1805 </li> 1806 <li class="nav-itemWrapper"> 1807 <a class="nav-item" href="https://lamourtoujoursflowers.com/about-us/" target="_self"><span class="nav-itemText">About Us</span></a> 1808 </li> 1809 <li class="nav-itemWrapper"> 1810 <a class="nav-item" href="https://lamourflowerslv.com/" target="_new"><span class="nav-itemText">Las Vegas Flower Shop</span></a> 1811 </li> 1812 <li class="nav-itemWrapper"> 1813 <a class="nav-item" href="https://www.lamourflower.com" target="_new"><span class="nav-itemText">Chicago Flower Shop</span></a> 1814 </li> 1815 <li class="nav-itemWrapper"> 1816 <a class="nav-item" href="https://lamourtoujoursflowers.com/blog/" target="_self"><span class="nav-itemText">Best Newport Beach Florist</span></a> 1817 </li> 1818 <li class="nav-itemWrapper"> 1819 <a class="nav-item" href="https://lamourtoujoursflowers.com/where-we-deliver-2/" target="_self"><span class="nav-itemText">Where We Deliver</span></a> 1820 </li> 1821 <li class="nav-itemWrapper"> 1822 <a class="nav-item" href="https://lamourtoujoursflowers.com/loyalty-and-rewards/" target="_self"><span class="nav-itemText">Loyalty & Rewards</span></a> 1823 </li> 1824 <li class="account-management-dropdown-nav dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper"> 1825 <button class="dropdown-toggle nav-item nav-item--dropdown" aria-expanded="false" aria-haspopup="true">
1826 <span class="nav-itemText">My Account ▾</span> 1827 </button> 1828 <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu"> 1829 <li class="subnav-itemWrapper"> 1830 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/customer/account/login/">Log in</a> 1831 </li> 1832 <li class="subnav-itemWrapper"> 1833 <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/customer/account/create/"> 1834 Sign Up </a> 1835 </li> 1836 </ul> 1837 </li> 1838</ul> 1839 </div> 1840 </nav> 1841 1842 <div class="clearfix"></div> 1843</header> 1844 <noscript> 1845 <div class="global-site-notice noscript"> 1846 <div class="notice-inner"> 1847 <p> 1848 <strong>JavaScript seems to be disabled in your browser.</strong><br /> 1849 You must have JavaScript enabled in your browser to utilize the functionality of this website. </p> 1850 </div> 1851 </div> 1852 </noscript> 1853 1854<section id="content"> 1855 1856 1857 1858 <div class="row"> 1859 1860 </div> 1861 1862<div> 1863 <div class="store-faq row"> 1864 <div class="product_details-about-designer col-md-12 about_us-about_designer"> 1865 <div class="about-designer-image"> 1866 <img 1867 src="https://asset.bloomnation.com/c_fill,f_auto,h_123,q_auto,w_123/v1/vendor/6360/profile/20190612120912_file_5d0042a8da387.jpg" 1868 srcset="https://asset.bloomnation.com/c_fill%2Cf_auto%2Ch_123%2Cq_auto%2Cw_123/v1/vendor/6360/profile/20190612120912_file_5d0042a8da387.jpg 1x, https://asset.bloomnation.com/c_fill%2Cdpr_2%2Cf_auto%2Ch_123%2Cq_auto%2Cw_123/v1/vendor/6360/profile/20190612120912_file_5d0042a8da387.jpg 2x" 1869 alt="L'amour Toujours Flower Boutique" 1870 width="123" 1871 height="123" 1872 loading="lazy" 1873 /> 1874 </div> 1875 <h3>L'amour Toujours Flower Boutique</h3> 1876 <span>At LâAmour Toujours Flower Boutique, our mission is simple: to create floral experiences that leave a lasting impression of elegance, warmth, and wonder â whether youâre celebrating a milestone, elevating a brand, planning a wedding, or simply brightening someoneâs day. 1877 1878We source only the finest flowers, ensuring every arrangement radiates vibrancy, fragrance, and lasting beauty. 1879 1880Top names like Chanel South Coast Plaza, LâAgence Fashion Island, Irvine Company, Wells Fargo and Berkshire Hathaway HomeServices trust us for their floral needs â a testament to the quality and professionalism we deliver.</span> 1881 </div> 1882 </div> 1883 1884 <div class="visuallyhidden"> 1885 <a href="https://lamourtoujoursflowers.com/"><img src="https://asset.bloomnation.com/c_fit,f_auto,h_250,q_auto,w_285/v1/vendor/6360/profile/IMG_7668_6705680c1df46.jpeg" alt=""/></a> 1886 </div> 1887 1888 1889<div class="map row store-contact"> 1890 <div class="map-container-wrapper col-md-12"> 1891 <div class="map-container store-map__container" data-map-iframe='"<iframe\n width=\"640\"\n height=\"100\"\n style=\"border:0\"\n loading=\"lazy\"\n allowfullscreen\n referrerpolicy=\"no-referrer-when-downgrade\"\n src=\"https:\/\/www.google.com\/maps\/embed\/v1\/place?key=AIzaSyAHzvgUVsIok5CN4dCKwsA0YMgroVETihs&q=4695%20MacArthur%20Ct.%2C%20Newport%20Beach%2C%20CA%2C%2092660%2C%20L%27amour%20Toujours%20Flower%20Boutique&zoom=15\"\n title=\"Map showing location of the best florist in Newport Beach, CA: L'amour Toujours Flower Boutique\"\n class=\"google-maps-iframe\">\n <\/iframe>"'> 1892 <iframe 1893 width="640" 1894 height="100" 1895 style="border:0" 1896 loading="lazy" 1897 allowfullscreen 1898 referrerpolicy="no-referrer-when-downgrade" 1899 src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAHzvgUVsIok5CN4dCKwsA0YMgroVETihs&q=4695%20MacArthur%20Ct.%2C%20Newport%20Beach%2C%20CA%2C%2092660%2C%20L%27amour%20Toujours%20Flower%20Boutique&zoom=15" 1900 title="Map showing location of the best florist in Newport Beach, CA: L'amour Toujours Flower Boutique" 1901 class="google-maps-iframe"> 1902 </iframe> </div> 1903 1904 <div class="map-card"> 1905 <div class="map-card__location"> 1906 <h4 class="map-card__name">L'amour Toujours Flower Boutique</h4> 1907 1908 <div class="map-card__details"> 1909 <div class="map-card__detail map-card__detail--address store-contact__detail">
1910 <span class="map-card__icon"> 1911 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-address.12b878e8.svg" alt="" role="presentation" loading="lazy"> 1912 </span> 1913 <span class="map-card__detail-content"> 1914 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=4695+MacArthur+Ct.%2C+Newport+Beach%2C+CA%2C+92660" target="_blank">4695 MacArthur Ct., Newport Beach, CA, 92660<span class="sr-only">(link opens in a new window)</span></a> 1915 </span> 1916 </div> 1917 1918 <div class="map-card__detail map-card__detail--phone store-contact__detail"> 1919 <span class="map-card__icon"> 1920 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-phone.aa991288.svg" alt="" role="presentation" loading="lazy"> 1921 </span> 1922 <span class="map-card__detail-content"> 1923 <a aria-label="Store phone number: (949) 351-6824" href="tel:9493516824">(949) 351-6824</a> 1924 </span> 1925 </div> 1926 1927 <div class="map-card__detail map-card__detail--email store-contact__detail"> 1928 <span class="map-card__icon"> 1929 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-email.3b889a7a.svg" alt="" role="presentation" loading="lazy"> 1930 </span> 1931 <span class="map-card__detail-content"> 1932 <a aria-label="Store email: [email protected]" href="mailto:[email protected]">[email protected]</a> 1933 </span> 1934 </div> 1935 </div> 1936 </div> 1937 1938 <div class="map-card__detail map-card__detail--hours"> 1939 <h4 class="map-card__hours-header">Hours</h4> 1940 <div class="map-card__hours-row"> 1941 <span class="map-card__icon"> 1942 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-hours.269e7d5e.svg" alt="" role="presentation" loading="lazy"> 1943 </span> 1944 <div class="map-card__hours store-hours" aria-label="Store Hours"> 1945 <span class="map-card__hours-day store-hours__label">Monday</span> 1946 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 1947 <span class="map-card__hours-day store-hours__label">Tuesday</span> 1948 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 1949 <span class="map-card__hours-day store-hours__label">Wednesday</span> 1950 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 1951 <span class="map-card__hours-day store-hours__label">Thursday</span> 1952 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 1953 <span class="map-card__hours-day store-hours__label">Friday</span> 1954 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 1955 <sp
1955an class="map-card__hours-day store-hours__label">Weekends</span> 1956 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 1957 </div> 1958 </div> 1959 </div> 1960 </div> 1961 </div> 1962</div> 1963
1964<script> 1965document.addEventListener('DOMContentLoaded', function() { 1966 var mapContainers = document.querySelectorAll('.store-map__container[data-lazy-load="true"]'); 1967 mapContainers.forEach(function(container) { 1968 var observer = new IntersectionObserver(function(entries) { 1969 entries.forEach(function(entry) { 1970 if (entry.isIntersecting) { 1971 var iframeHtml = JSON.parse(container.dataset.mapIframe); 1972 container.innerHTML = iframeHtml; 1973 observer.disconnect(); 1974 } 1975 }); 1976 }); 1977 1978 observer.observe(container); 1979 }); 1980}); 1981</script>
1981 1982 1983 1984<div class="map row store-contact"> 1985 <div class="map-container-wrapper col-md-12"> 1986 <div class="map-container store-map__container" data-lazy-load="true" data-map-iframe='"<iframe\n width=\"640\"\n height=\"100\"\n style=\"border:0\"\n loading=\"lazy\"\n allowfullscreen\n referrerpolicy=\"no-referrer-when-downgrade\"\n src=\"https:\/\/www.google.com\/maps\/embed\/v1\/place?key=AIzaSyAHzvgUVsIok5CN4dCKwsA0YMgroVETihs&q=%202300%20W%20Sahara%20Ave%2C%20Las%20Vegas%2C%20NV%2C%2089102%2C%20L%27amour%20Toujours%20Flower%20Boutique&zoom=15\"\n title=\"Map showing location of the best florist in Newport Beach, CA: L'amour Toujours Flower Boutique\"\n class=\"google-maps-iframe\">\n <\/iframe>"'> 1987 </div> 1988 1989 <div class="map-card"> 1990 <div class="map-card__location"> 1991 <h4 class="map-card__name">L'amour Toujours Flower Boutique - Las Vegas Location</h4> 1992 1993 <div class="map-card__details"> 1994 <div class="map-card__detail map-card__detail--address store-contact__detail"> 1995 <span class="map-card__icon"> 1996 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-address.12b878e8.svg" alt="" role="presentation" loading="lazy"> 1997 </span> 1998 <span class="map-card__detail-content"> 1999 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=+2300+W+Sahara+Ave%2C+Las+Vegas%2C+NV%2C+89102" target="_blank"> 2300 W Sahara Ave, Las Vegas, NV, 89102<span class="sr-only">(link opens in a new window)</span></a> 2000 </span> 2001 </div> 2002 2003 <div class="map-card__detail map-card__detail--phone store-contact__detail"> 2004 <span class="map-card__icon"> 2005 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-phone.aa991288.svg" alt="" role="presentation" loading="lazy"> 2006 </span> 2007 <span class="map-card__detail-content"> 2008 <a aria-label="Store phone number: (702) 518-6225" href="tel:7025186225">(702) 518-6225</a> 2009 </span> 2010 </div> 2011 2012 </div> 2013 </div> 2014 2015 <div class="map-card__detail map-card__detail--hours"> 2016 <h4 class="map-card__hours-header">Hours</h4> 2017 <div class="map-card__hours-row"> 2018 <span class="map-card__icon"> 2019 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-hours.269e7d5e.svg" alt="" role="presentation" loading="lazy"> 2020 </span> 2021 <div class="map-card__hours store-hours" aria-label="Store Hours"> 2022 <span class="map-card__hours-day store-hours__label">Monday</span> 2023 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2024 <span class="map-card__hours-day store-hours__label">Tuesday</span> 2025 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2026 <span class="map-card__hours-day store-hours__label">Wednesday</span>
2027 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2028 <span class="map-card__hours-day store-hours__label">Thursday</span> 2029 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2030 <span class="map-card__hours-day store-hours__label">Friday</span> 2031 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2032 <span class="map-card__hours-day store-hours__label">Weekends</span> 2033 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2034 </div> 2035 </div> 2036 </div> 2037 </div> 2038 </div> 2039</div> 2040
2041<script> 2042document.addEventListener('DOMContentLoaded', function() { 2043 var mapContainers = document.querySelectorAll('.store-map__container[data-lazy-load="true"]'); 2044 mapContainers.forEach(function(container) { 2045 var observer = new IntersectionObserver(function(entries) { 2046 entries.forEach(function(entry) { 2047 if (entry.isIntersecting) { 2048 var iframeHtml = JSON.parse(container.dataset.mapIframe); 2049 container.innerHTML = iframeHtml; 2050 observer.disconnect(); 2051 } 2052 }); 2053 }); 2054 2055 observer.observe(container); 2056 }); 2057}); 2058</script>
2058 2059 2060<div class="map row store-contact"> 2061 <div class="map-container-wrapper col-md-12"> 2062 <div class="map-container store-map__container" data-lazy-load="true" data-map-iframe='"<iframe\n width=\"640\"\n height=\"100\"\n style=\"border:0\"\n loading=\"lazy\"\n allowfullscreen\n referrerpolicy=\"no-referrer-when-downgrade\"\n src=\"https:\/\/www.google.com\/maps\/embed\/v1\/place?key=AIzaSyAHzvgUVsIok5CN4dCKwsA0YMgroVETihs&q=15052%20Red%20Hill%20Ave%20Suite%20H%20%2C%20Tustin%2C%20CA%2C%2092780%20%2C%20L%27amour%20Toujours%20Flower%20Boutique&zoom=15\"\n title=\"Map showing location of the best florist in Newport Beach, CA: L'amour Toujours Flower Boutique\"\n class=\"google-maps-iframe\">\n <\/iframe>"'> 2063 </div> 2064 2065 <div class="map-card"> 2066 <div class="map-card__location"> 2067 <h4 class="map-card__name">L'amour Toujours Flower Boutique</h4> 2068 2069 <div class="map-card__details"> 2070 <div class="map-card__detail map-card__detail--address store-contact__detail"> 2071 <span class="map-card__icon"> 2072 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-address.12b878e8.svg" alt="" role="presentation" loading="lazy"> 2073 </span> 2074 <span class="map-card__detail-content"> 2075 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=15052+Red+Hill+Ave+Suite+H+%2C+Tustin%2C+CA%2C+92780+" target="_blank">15052 Red Hill Ave Suite H , Tustin, CA, 92780 <span class="sr-only">(link opens in a new window)</span></a> 2076 </span> 2077 </div> 2078 2079 2080 </div> 2081 </div> 2082 2083 <div class="map-card__detail map-card__detail--hours"> 2084 <h4 class="map-card__hours-header">Hours</h4> 2085 <div class="map-card__hours-row"> 2086 <span class="map-card__icon"> 2087 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/icon-hours.269e7d5e.svg" alt="" role="presentation" loading="lazy"> 2088 </span> 2089 <div class="map-card__hours store-hours" aria-label="Store Hours"> 2090 <span class="map-card__hours-day store-hours__label">Monday</span> 2091 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2092 <span class="map-card__hours-day store-hours__label">Tuesday</span> 2093 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2094 <span class="map-card__hours-day store-hours__label">Wednesday</span> 2095 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2096 <span class="map-card__hours-day store-hours__label">Thursday</span> 2097 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2098 <span class="map-card__hours-day store-hours__label">Friday</span> 2099 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2100 <sp
2100an class="map-card__hours-day store-hours__label">Weekends</span> 2101 <span class="map-card__hours-time store-hours__time">9 AM - 8 PM</span> 2102 </div> 2103 </div> 2104 </div> 2105 </div> 2106 </div> 2107</div> 2108
2109<script> 2110document.addEventListener('DOMContentLoaded', function() { 2111 var mapContainers = document.querySelectorAll('.store-map__container[data-lazy-load="true"]'); 2112 mapContainers.forEach(function(container) { 2113 var observer = new IntersectionObserver(function(entries) { 2114 entries.forEach(function(entry) { 2115 if (entry.isIntersecting) { 2116 var iframeHtml = JSON.parse(container.dataset.mapIframe); 2117 container.innerHTML = iframeHtml; 2118 observer.disconnect(); 2119 } 2120 }); 2121 }); 2122 2123 observer.observe(container); 2124 }); 2125}); 2126</script>
2126 2127 2128 <div class="store-faq row"> 2129 <div class="col-md-12"> 2130 <h1 class="store-faq__title">About L'amour Toujours Flower Boutique</h1> 2131 <span class="store-faq__info"> 2132 Welcome to LâAmour Toujours Flower Boutique, where luxury blooms with timeless beauty and refined elegance. <br /> 2133<br /> 2134We believe flowers are more than décor â they are expressions of emotion, celebration, and artistry. Every arrangement, from bespoke bouquets to grand event installations, is thoughtfully crafted to reflect your story and style.<br /> 2135<br /> 2136Specializing in weddings, special events, corporate florals, and everyday luxury gifting, we bring a signature touch of sophistication to every occasion. Our curated collection includes:<br /> 2137Exquisite flower boxes and everlasting roses â perfect for unforgettable gifts.<br /> 2138Custom wedding floral designs and event installations.<br /> 2139Tailored corporate floral programs for offices, showrooms, and brand activations.<br /> 2140Fine floral arrangements to elevate your home, hospitality space, or special celebration.<br /> 2141<br /> 2142We offer seamless delivery with white-glove service in Orange County, Los Angeles, San Diego, Riverside, and Las Vegas.<br /> 2143<br /> 2144Discover the artistry of flowers â crafted just for you.<br /> 2145<br />
2146Follow our Instagram page: lamour_toujours_flowers for gift ideas and inspiration.<br /> 2147<br /> 2148Same-Day Flower Delivery is available in the following cities in Orange County: <br /> 2149Aliso Viejo; Anaheim; Brea; Buena Park; Capistrano Beach; Corona Del Mar; Costa Mesa; Cypress; Dana Point; Foothill Ranch; Fountain Valley; Fullerton; Garden Grove; Huntington Beach; Irvine; La Habra; La Palma; Ladera Ranch; Laguna Beach; Laguna Hills; Laguna Niguel; Laguna Woods; Lake Forest; Los Alamitos; Midway City; Mission Viejo; Newport Beach; Newport Coast; Orange; Placentia; Rancho Santa Margarita; San Clemente; San Juan Capistrano; Santa Ana; Seal Beach; Silverado; Stanton; Sunset Beach; Surfside; Trabuco Canyon; Tustin; Villa Park; Westminster; Yorba Linda<br /> 2150<br /> 2151Same-Day Flower Delivery is available in the following cities in San Diego County:<br /> 2152Carlsbad; Chula Vista; Coronado; Del Mar; El Cajon; Encinitas; Escondido; Imperial Beach; La Mesa; Lemon Grove; National City; Oceanside; Poway; San Diego; San Marcos; Santee; Solana Beach; Vista<br /> 2153 <br /> 2154Same-Day Flower Delivery is available in the following cities in Los Angeles County:<br /> 2155Acton; Agoura Hills; Alhambra; Altadena; Arcadia; Artesia; Azusa; Baldwin Park; Bell Gardens; Bellflower; Beverly Hills; Burbank; Calabasas; Canoga Park; Canyon Country; Carson; Castaic; Cerritos; Chatsworth; Claremont; Compton; Covina; Culver City; Diamond Bar; Downey; Duarte; El Monte; El Segundo; Encino; Gardena; Glendale; Glendora; Granada Hills; Hacienda Heights; Harbor City; Hawaiian Gardens; Hawthorne; Hermosa Beach; Huntington Park; Inglewood; La Canada Flintridge; La Crescenta; La Mirada; La Puente; La Verne; Lake Hughes; Lakewood; Lancaster; Lawndale; Littlerock' Llano; Lomita; Long Beach; Los Angeles; Lynwood; Malibu; Manhattan Beach; Marina Del Rey; Maywood; Mission Hills; Monrovia; Montebello; Monterey Park; Montrose; Mount Wilson; Newhall; North Hills; North Hollywood; Northridge; Norwalk; Pacific Palisades; Pacoima; Palmdale; Palos Verdes Peninsula; Panorama City; Paramount; Pasadena; Pearblossom; Pico Rivera; Playa Del Rey; Playa Vista; Pomona; Porter Ranch; Rancho Palos Verdes; Redondo Beach; Reseda; Rosemead; Rowland Heights; San Dimas; San Fernando; San Gabriel; San Marino; San Pedro; Santa Clarita; Santa Fe Springs; Santa Monica; Sherman Oaks; Sierra Madre; Signal Hill; South El Monte; South Gate; South Pasadena; Stevenson Ranch; Studio City; Sun Valley; Sunland; Sylmar; Tarzana;Temple City; Topanga; Torrance; Tujunga; Valencia; Valley Village; Valyermo; Van Nuys; Venice; Verdugo City; Walnut; West Covina; West Hills; West Hollywood; Whittier; Wilmington; Winnetka; Woodland Hills </span> 2156 <div class="store-faq__faq"> 2157 <h2 class="store-faq__faq-title">Frequently Asked Questions - FAQs</h2> 2158 <div class="store-faq__faq-items"> 2159 <details class="faq"> 2160 <summary class="faq__q"> 2161 Do you offer same-day flower delivery in Newport Beach, Orange County and Los Angeles? </summary> 2162 <div class="faq__content"> 2163 <div class="faq__a"> 2164 <div class="faq__a-inner"> 2165 Yes, we provide same-day delivery in Newport Beach, Orange County and Los Angeles for orders placed before 2:00 PM. </div> 2166 </div> 2167 </div> 2168 </details> 2169 <details class="faq"> 2170 <summary class="faq__q"> 2171 How much does flower delivery cost in Newport Beach, Orange County or Los Angeles? </summary> 2172 <div class="faq__content"> 2173 <div class="faq__a"> 2174 <div class="faq__a-inner"> 2175 Delivery fees vary depending on the location and distance. At checkout, youâll see the exact cost for your area. </div> 2176 </div> 2177 </div> 2178 </details> 2179 <details class="faq"> 2180 <summary class="faq__q"> 2181 Can I order online or by phone? </summary> 2182 <div class="faq__content"> 2183 <div class="faq__a"> 2184 <div class="faq__a-inner"> 2185 Yes! You can order online anytime at lamour.flowers or by phone at (949) 351-6824 during our business hours (Mon-Sun 9:00 AM-8:00 PM). </div> 2186 </div> 2187 </div> 2188 </details> 2189 <details class="faq"> 2190 <summary class="faq__q"> 2191 What forms of payment do you accept? </summary> 2192 <div class="faq__content"> 2193 <div class="faq__a"> 2194 <div class="faq__a-inner"> 2195 We accept major credit/debit cards, Apple Pay, Google Pay, bank account payments, and Afterpay at our online checkout. For in-store or phone orders, we take cards, Zelle, Venmo, and cash. </div> 2196 </div> 2197 </div> 2198 </details> 2199 <details class="faq"> 2200 <summary class="faq__q"> 2201 Can I request certain flowers or colors? </summary> 2202 <div class="faq__content"> 2203 <div class="faq__a"> 2204 <div class="faq__a-inner"> 2205 Of course! You can let us know your preferred flowers or color palette. While some blooms may be seasonal or limited, weâll do our best to create an arrangement that reflects your vision. </div> 2206 </div> 2207 </div> 2208 </details> 2209 <details class="faq"> 2210 <summary class="faq__q"> 2211 What happens if the recipient isnât home? </summary> 2212 <div class="faq__content"> 2213 <div class="faq__a"> 2214 <div class="faq__a-inner"> 2215 If the recipient isnât available, our driver will either leave the flowers in a safe spot or, if needed, arrange a re-delivery at a later time. </div> 2216 </div> 2217 </div> 2218 </details> 2219 <details class="faq"> 2220 <summary class="faq__q"> 2221 Do you deliver flowers to hospitals, office
2221s, or event venues in Newport Beach, Orange County, Los Angeles or San Diego? </summary> 2222 <div class="faq__content"> 2223 <div class="faq__a"> 2224 <div class="faq__a-inner"> 2225 Yes, we deliver to homes, hospitals, businesses, and venues across Southern California. Please provide the full address and any delivery notes during checkout. </div> 2226 </div> 2227 </div> 2228 </details> 2229 <details class="faq"> 2230 <summary class="faq__q"> 2231 Can I include add-ons with my bouquet or arrangement? </summary> 2232 <div class="faq__content"> 2233 <div class="faq__a"> 2234 <div class="faq__a-inner"> 2235 Absolutely! We offer a variety of flower delivery add-ons to personalize your arrangement such as small gifts or keepsakes. Youâll see available add-ons on each product page. </div> 2236 </div> 2237 </div> 2238 </details> 2239 <details class="faq"> 2240 <summary class="faq__q"> 2241 How do I make my flowers last longer? </summary> 2242 <div class="faq__content"> 2243 <div class="faq__a"> 2244 <div class="faq__a-inner"> 2245 Add a small cup of water directly to the box every other day. Keep the flowers away from sun and direct sources of heat. </div> 2246 </div> 2247 </div> 2248 </details> 2249 <details class="faq"> 2250 <summary class="faq__q"> 2251 Why choose flowers by L'amour Toujours Flower Boutique? </summary> 2252 <div class="faq__content"> 2253 <div class="faq__a"> 2254 <div class="faq__a-inner"> 2255 What sets us apart is the care in every detail: fresh, quality blooms, thoughtful design, and a wide online selection. Weâve got plenty to choose from for the big daysâValentineâs Day, Motherâs Day, Thanksgiving, and Christmasâin Newport Beach, and we donât stop there. From everyday bouquets to weddings and events, weâve got you covered. Have something in mind? Tell us your colors or favorite flowers and weâll make it happen. </div> 2256 </div> 2257 </div> 2258 </details> 2259 </div> 2260 <div class="store-faq__faq-more"> 2261 <a href="https://lamourtoujoursflowers.com/faq/" class="store-faq__faq-more-link"> 2262 Read More <i class="fa fa-arrow-right" aria-hidden="true"></i> 2263 </a> 2264 </div> 2265 </div> 2266
2266<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Do you offer same-day flower delivery in Newport Beach, Orange County and Los Angeles? ","acceptedAnswer":{"@type":"Answer","text":"Yes, we provide same-day delivery in Newport Beach, Orange County and Los Angeles for orders placed before 2:00 PM."}},{"@type":"Question","name":"How much does flower delivery cost in Newport Beach, Orange County or Los Angeles?","acceptedAnswer":{"@type":"Answer","text":"Delivery fees vary depending on the location and distance. At checkout, you\u2019ll see the exact cost for your area."}},{"@type":"Question","name":" Can I order online or by phone?","acceptedAnswer":{"@type":"Answer","text":"Yes! You can order online anytime at lamour.flowers or by phone at (949) 351-6824 during our business hours (Mon-Sun 9:00 AM-8:00 PM)."}},{"@type":"Question","name":"What forms of payment do you accept? ","acceptedAnswer":{"@type":"Answer","text":"We accept major credit/debit cards, Apple Pay, Google Pay, bank account payments, and Afterpay at our online checkout. For in-store or phone orders, we take cards, Zelle, Venmo, and cash. "}},{"@type":"Question","name":"Can I request certain flowers or colors? ","acceptedA
2266nswer":{"@type":"Answer","text":"Of course! You can let us know your preferred flowers or color palette. While some blooms may be seasonal or limited, we\u2019ll do our best to create an arrangement that reflects your vision."}},{"@type":"Question","name":"What happens if the recipient isn\u2019t home?","acceptedAnswer":{"@type":"Answer","text":"If the recipient isn\u2019t available, our driver will either leave the flowers in a safe spot or, if needed, arrange a re-delivery at a later time."}},{"@type":"Question","name":"Do you deliver flowers to hospitals, offices, or event venues in Newport Beach, Orange County, Los Angeles or San Diego? ","acceptedAnswer":{"@type":"Answer","text":"Yes, we deliver to homes, hospitals, businesses, and venues across Southern California. Please provide the full address and any delivery notes during checkout."}},{"@type":"Question","name":" Can I include add-ons with my bouquet or arrangement?","acceptedAnswer":{"@type":"Answer","text":"Absolutely! We offer a variety of flower delivery add-ons to personalize your arrangement such as small gifts or keepsakes. You\u2019ll see available add-ons on each product page."}},{"@type":"Question","name":"How do I make my flowers last longer?","acceptedA
2266nswer":{"@type":"Answer","text":"Add a small cup of water directly to the box every other day. Keep the flowers away from sun and direct sources of heat."}},{"@type":"Question","name":" Why choose flowers by L'amour Toujours Flower Boutique? ","acceptedAnswer":{"@type":"Answer","text":"What sets us apart is the care in every detail: fresh, quality blooms, thoughtful design, and a wide online selection. We\u2019ve got plenty to choose from for the big days\u2014Valentine\u2019s Day, Mother\u2019s Day, Thanksgiving, and Christmas\u2014in Newport Beach, and we don\u2019t stop there. From everyday bouquets to weddings and events, we\u2019ve got you covered. Have something in mind? Tell us your colors or favorite flowers and we\u2019ll make it happen."}}]}</script>
2266 </div> 2267 </div> 2268 2269 2270<div class="about-us-nlp row"> 2271 <div class="divider divider-padding"><br/></div> 2272 <section class="about-us-nlp__section about-us-nlp__section--neighborhoods col-md-12"> 2273 <h2 class="about-us-nlp__header">Where we deliver</h2> 2274 <div class="about-us-nlp__content"> 2275 <p>L'amour Toujours Flower Boutique proudly serves <a href="/nearby/aliso-viejo/">Aliso Viejo</a>, <a href="/nearby/anaheim/">Anaheim</a>, <a href="/nearby/costa-mesa/">Costa Mesa </a>, <a href="/nearby/coto-de-caza/">Coto De Caza</a>, <a href="/nearby/dana-point/">Dana Point</a>, <a href="/nearby/huntington-beach/">Huntington Beach</a>, <a href="/nearby/irvine/">Irvine</a>, <a href="/nearby/la-jolla/">La Jolla</a>, <a href="/nearby/laguna-beach/">Laguna Beach</a>, <a href="/nearby/newport-beach/">Newport Beach</a>, <a href="/nearby/orange/">Orange</a>, <a href="/nearby/san-clemente/">San Clemente</a>, <a href="/nearby/santa-ana/">Santa Ana</a>, <a href="/nearby/tustin/">Tustin</a>, <a href="/nearby/palos-verdes-estates/">Palos Verdes Estates</a>, <a href="/nearby/laguna-niguel/">Laguna Niguel</a>, <a href="/nearby/mission-viejo/">Mission Viejo</a>, <a href="/nearby/rancho-santa-margarita/">Rancho Santa Margarita</a>, <a href="/nearby/rancho-santa-fe/">Rancho Santa Fe</a>, <a href="/nearby/rancho-mission-viejo/">Rancho Mission Viejo</a>, <a href="/nearby/ladera-ranch/">Ladera Ranch</a>, <a href="/nearby/lake-forest/">Lake Forest</a>, <a href="/nearby/san-juan-capistrano/">San Juan Capistrano</a>, <a href="/nearby/beverly-hills/">Beverly Hills</a>, <a href="/nearby/villa-park/">Villa Park</a>, <a href="/nearby/long-beach/">Long Beach</a>, <a href="/nearby/marina-del-rey/">Marina Del Rey</a>, <a href="/nearby/bel-air/">Bel Air</a>, <a href="/nearby/laguna-hills/">Laguna Hills</a>, and <a href="/nearby/yorba-linda/">Yorba Linda</a>. </p> 2276 <p> 2277 L'amour Toujours Flower Boutique also delivers to the following cities: Trabuco Canyon, San Diego, Chino Hills, City Industry, City Of Industry, West Hollywood, North Hollywood, Van Nuys, Rch Cucamonga, Sn Bernrdno, Hollywood, Menifee, Sanford, Commerce, Los Angeles, La Habra Heights </p> 2278 </div> 2279 </section> 2280</div> 2281</div> 2282</section> 2283 2284 <section id="footer" class="footer-about-us"> 2285 <div class="social_media footer-social_media"> 2286 <div class="about-us-page-premier-florist"> 2287 <div class="about-us-store-photo-container"> 2288 <img 2289 src="https://asset.bloomnation.com/c_fill,f_auto,h_102,q_auto,w_102/v1/vendor/6360/profile/20171130111218_file_5a209052b703c.jpg" 2290 alt="L'amour Toujours Flower Boutique store photo" 2291 height="102" 2292 width="102" 2293 loading="lazy" 2294 class="about-us-store-photo" 2295 > 2296 </div> 2297 <p class="aboutus-bloomnationRep-text" style="margin-top: 1rem;"> 2298 L'amour Toujours Flower Boutique is a Premier Florist on <a href="https://www.bloomnation.com/">BloomNation</a>. </p> 2299 <p> 2300 <a href="https://www.bloomnation.com/join" target="_blank">Learn what it means to be a Premier Florist and how you can become one <span class="sr-only">(link opens in a new window)</span></a>. </p> 2301 <a href="https://www.bloomnation.com/" class="aboutus-logo-wrapper" aria-label="BloomNation Home Page"> 2302 <img class="bloomnation-logo-about-us-page" 2303 src="https://asset.bloomnation.com/v1/bloomnation/black_vertical_logo.svg" 2304 alt="BloomNation Member" 2305 loading="lazy" 2306 width="160" 2307 height="72" 2308 /> 2309 </a> 2310 </div> 2311 2312
2313 <div class="row social-innerContainer"> 2314 <a href="https://www.instagram.com/lamour_toujours_flowers" target="_new" 2315 class="instagram footer-socialItem" aria-label="visit our Instagram page"> 2316 <span class="footer-socialName">Instagram </span> 2317 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/instagram.6ebb7516.svg" alt="" /> 2318 </a> 2319 2320 <a href="https://www.facebook.com/169805599545832" target="_new" 2321 class="facebook footer-socialItem" aria-label="visit our Facebook page"> 2322 <span class="footer-socialName">Facebook </span> 2323 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/facebook.72c20f3c.svg" alt="" /> 2324 </a> 2325 2326 <a href="https://tiktok.com/@lamour_toujours_flowers" target="_new" 2327 class="tiktok footer-socialItem" aria-label="visit our TikTok page"> 2328 <span class="footer-socialName">TikTok</span> 2329 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/tiktok.8d68306f.svg" alt="" /> 2330 </a> 2331 2332 <a href="https://www.youtube.com/@lamourtoujours7934" target="_new" 2333 class="youtube footer-socialItem" aria-label="visit our YouTube page"> 2334 <span class="footer-socialName">Youtube</span> 2335 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/youtube.50bb688b.svg" alt="" /> 2336 </a> 2337 2338 <a href="https://www.pinterest.com/lamourtoujoursflowers" target="_new" 2339 class="pinterest footer-socialItem" aria-label="visit our Pinterest page"> 2340 <span class="footer-socialName">Pinterest </span> 2341 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/pinterest.dc6bd10d.svg" alt="" /> 2342 </a> 2343 2344 <a href="https://www.google.com/maps?cid=18262521324193814449" target="_new" 2345 class="googleplaces footer-socialItem" aria-label="visit our Google page"> 2346 <span class="footer-socialName">Google</span> 2347 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/google.9795e4d3.svg" alt="" /> 2348 </a> 2349 2350 <a href="https://www.yelp.com/biz/l-amour-toujours-flower-boutique-newport-beach-3" target="_new" 2351 class="yelp footer-socialItem" aria-label="visit our Yelp page"> 2352 <span class="footer-socialName">Yelp </span> 2353 <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/yelp.3792410e.svg" alt="" /> 2354 </a> 2355 2356 2357 2358 2359 <div class="clearfix visible-xs visible-sm"><br/></div> 2360 2361 </div> 2362 </div> 2363 2364 <div class="footer-more_information footer-info"> 2365 <div class="footer-info__locations footer-info__locations--multi"> 2366 <div class="footer-info__location"> 2367 <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address"> 2368 <h4 class="footer-info__heading infoItem-header infoItem-header--store infoItem-text infoItem-text--name">L'amour Toujours Flower Boutique</h4> 2369 <p class="footer-info__address infoItem-text"> 2370 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=4695+MacArthur+Ct.%2C+Newport+Beach%2C+CA%2C+92660" target="_blank">4695 MacArthur Ct.<br>Newport Beach, CA 92660<span class="sr-only">
2370(link opens in a new window)</span></a> 2371 </p> 2372 </div> 2373 <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email"> 2374 <p class="infoItem-text infoItem-text--phone"><a href="tel:9493516824">(949) 351-6824</a></p> 2375 <p class="infoItem-text infoItem-text--email"><a href="mailto:[email protected]">[email protected]</a></p> 2376 </div> 2377 </div> 2378 <div class="footer-info__location footer-info__location--separated"> 2379 <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address"> 2380 <h4 class="footer-info__heading infoItem-header infoItem-header--store infoItem-text infoItem-text--name">L'amour Toujours Flower Boutique - Las Vegas Location</h4> 2381 <p class="footer-info__address infoItem-text"> 2382 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=+2300+W+Sahara+Ave%2C+Las+Vegas%2C+NV%2C+89102" target="_blank">2300 W Sahara Ave<br>Las Vegas, NV 89102<span class="sr-only">(link opens in a new window)</span></a> 2383 </p> 2384 </div> 2385 <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email"> 2386 <p class="infoItem-text infoItem-text--phone"><a href="tel:7025186225">(702) 518-6225</a></p> 2387 </div> 2388 </div> 2389 <div class="footer-info__location footer-info__location--separated"> 2390 <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address"> 2391 <h4 class="footer-info__heading infoItem-header infoItem-header--store infoItem-text infoItem-text--name">L'amour Toujours Flower Boutique</h4> 2392 <p class="footer-info__address infoItem-text"> 2393 <a href="https://www.google.com/maps/dir/?api=1&origin=&destination=15052+Red+Hill+Ave+Suite+H+%2C+Tustin%2C+CA%2C+92780+" target="_blank">15052 Red Hill Ave Suite H<br>Tustin, CA 92780<span class="sr-only">(link opens in a new window)</span></a> 2394 </p> 2395 </div> 2396 <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email"> 2397 </div> 2398 </div> 2399 </div> 2400 2401 <div class="footer-info__hours footer-infoItem footer-infoItem--hours"> 2402 <h4 class="footer-info__heading infoItem-header infoItem-header--hours">Hours</h4> 2403 <div class="footer-info__hours-grid store-contact__column store-contact__column--hours store-hours"> 2404 <span class="footer-info__hours-day store-hours__label">Monday</span> 2405 <span class="footer-info__hours-time">9 AM - 8 PM</span> 2406 <sp
2406an class="footer-info__hours-day store-hours__label">Tuesday</span> 2407 <span class="footer-info__hours-time">9 AM - 8 PM</span> 2408 <span class="footer-info__hours-day store-hours__label">Wednesday</span> 2409 <span class="footer-info__hours-time">9 AM - 8 PM</span> 2410 <span class="footer-info__hours-day store-hours__label">Thursday</span> 2411 <span class="footer-info__hours-time">9 AM - 8 PM</span> 2412 <span class="footer-info__hours-day store-hours__label">Friday</span> 2413 <span class="footer-info__hours-time">9 AM - 8 PM</span> 2414 <span class="footer-info__hours-day store-hours__label">Weekends</span> 2415 <span class="footer-info__hours-time">9 AM - 8 PM</span> 2416 </div> 2417 </div> 2418 </div> 2419 2420 <section id="super-footer"> 2421 <div class="footer-block footer-copyright"> 2422 <div id="copyright-info" class="copyright__links"> 2423 <a class="copyright__link copyright__faq-link" 2424 href="https://lamourtoujoursflowers.com/faq/" 2425 > 2426 FAQs 2427 </a> 2428 <span>·</span> 2429 2430 <a class="copyright__link" 2431 href="https://lamourtoujoursflowers.com/terms-of-service/" 2432 > 2433 Terms of Service 2434 </a> 2435 <span>·</span> 2436 2437 <a class="copyright__link" 2438 href="https://lamourtoujoursflowers.com/privacy-policy/" 2439 > 2440 Privacy Policy 2441 </a> 2442 <span>·</span> 2443 2444 <a class="copyright__link" 2445 href="https://lamourtoujoursflowers.com/policies/" 2446 > 2447 Policies 2448 </a> 2449 <span>·</span> 2450 2451 <a class="copyright__link" 2452 href="https://lamourtoujoursflowers.com/where-we-deliver" 2453 > 2454 Where We Deliver 2455 </a> 2456 <span>·</span> 2457 2458 <a class="copyright__link" 2459 href="https://lamourtoujoursflowers.com/accessibility-statement/" 2460 > 2461 Accessibility 2462 </a> 2463 <span>·</span> 2464 2465 <a class="copyright__link" 2466 href="/sitemap/" 2467 > 2468 Sitemap 2469 </a> 2470 <p class="copyright__all-rights-reserved">All Rights Reserved ©</p> 2471</div> 2472 </div> 2473 </section> 2474 2475 2476 </section> 2477 <!-- [START] Custom HTML -->
2477<script> 2478window.addEventListener('DOMContentLoaded', ()=>{ 2479 var ico = Array.from( document.querySelectorAll('link[rel="icon"]') ); 2480 ico.forEach( (el)=>{ 2481 el.href = 'https://asset.bloomnation.com/image/upload/v1712273076/vendor/6360/cms/lamourtoujoursflowerboutique-logo_1_1.ico'; 2482 }); 2483}); 2484</script>
2484<!-- [END] Custom HTML -->
2484<script> 2485window.dataLayer = window.dataLayer || []; 2486 2487</script>
2487 <div class="announcement" style="display: none"> 2488 <div class="announcement-bg"></div> 2489 <div class="splash"> 2490 <div class="splash-wrapper"> 2491 <div> 2492 <span style="color: rgba(0,0,0,0.75);letter-spacing: -0.1em;font-weight: 400;font-size: 20px;line-height: 1.15;">Your browser is not supported</span> 2493 </div> 2494 </div> 2495 </div> 2496</div> 2497 </div> 2498
2499<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"0ac16663c3","applicationID":"6732204,2307825","transactionName":"YFIHZkFZXxAEUhUIDlkYJkdATF4OSlIMEk5eWQFXSxdQAQpEFRQS","queueTime":0,"applicationTime":102,"atts":"TBUQEAlDTE9HUENbGkpK","errorBeacon":"bam.nr-data.net","agent":""}</script>
2499</body> 2500</html> 2501 2502
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.