PageSourceSearch

https://lamourtoujoursflowers.com/blog/

html lamourtoujoursflowers.com collected 2026-10-08 07:11:41 UTC 242,939 bytes, 2,037 lines download raw bytes

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>Floral Inspiration &amp; Tips | L'Amour Toujours Florist Blog</title>
75    <meta name="google-site-verification" content="GcKqUd3vQMFyL6sLQXFsEBvq87r-dCM4NgmHcI3ZxJU"/>
76    <meta name="description" content="Explore luxury floral ideas, gifting guides, and wedding inspiration from L'Amour Toujours —Newport Beach's boutique florist delivering across Orange County."/>
77    <meta name="keywords" content=""/>
78    <link rel="canonical" href="https://lamourtoujoursflowers.com/blog/"/>
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="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>
91<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>
92<script src="https://promfiles.com/bloom/dist/js/runtime.8353d46c.js"></script>
vendor: 1 bytes, line 92
92
93<script src="https://promfiles.com/bloom/dist/js/lib/ccard.0b909381.js"></script>
vendor: 1 bytes, line 93
93
94<script src="https://promfiles.com/bloom/dist/js/bloomnation/global.612205a7.js"></script>
vendor: 1 bytes, line 94
94
95<script src="https://promfiles.com/bloom/dist/js/bloomnation/forms/clear-validation-state.cb4122c4.js"></script>
vendor: 1 bytes, line 95
95
96<script src="https://promfiles.com/bloom/dist/js/bloomnation/ui/collapse.0ecc09a4.js"></script>
vendor: 1 bytes, line 96
96
97<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/runtime.ceb56166.js"></script>
vendor: 1 bytes, line 97
97
98<script src="https://promfiles.com/bloom/dist/js/popup/popup.eace3136.js" defer></script>
vendor: 1 bytes, line 98
98
99<script src="https://promfiles.com/bloom/dist/js/bloomnation/review-photos.59481161.js" defer></script>
vendor: 1 bytes, line 99
99
100<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/main-nav.05e9f99c.js" defer></script>
vendor: 1 bytes, line 100
100
101<script src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/js/wm-slider.2c143ae6.js" defer></script>
101
102
103
104
105    
106                    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600&amp;display=swap" media="print" onload="this.media='all'">
107    
108    <style id="bn__site_theme">
109
110                :root {
111                    --primary-font: Montserrat, sans-serif;
112                    --site-max-width: 1200px;
113                    --body-bg: #00000000;
114                    --body-text-color: #b59b4cff;
115                    --text-action-color: #293333;
116                    --button-text-color: #212427ff;
117                    --element-action-color: #b59b4cff;
118                    --header-bg: #00000000;
119                    --header-text-color: #212427ff;
120                    --footer-bg: #FFFFFF;
121                    --footer-text-color: rgb(33, 36, 39);
122                    --menu-color: #00000000;
123                    --my-account-color: #b59b4cff;
124                    --color-light: #fff;
125                    --card-action-color: rgb(41, 51, 51);
126                    --popular-pick-action-color: rgb(255, 255, 255);
127                    --element-action-color-active: #927d3c;
128                    --text-action-color-active: #29333390;
129                    --header-text-color-active: #3a3d40;
130                    --footer-text-color-active: #21242790;
131                    --decorative-font: Montserrat, sans-serif;
132                    --header-address-color: #b59b4cff;
133                    --body-text-color-active: #927d3c;
134                    --card-action-color-active: #424c4c;
135                    --popular-pick-action-color-active: #e6e6e6;
136                    --bn--background-color: #00000000;
137                    --header-icon-color: #333333;
138                }
139        
140        body {
141            font-family: var(--primary-font);
142        }
143
144        body:not(.cms-page-view) {
145            background: var(--body-bg);
146        }
147
148        .row {
149            max-width: var(--site-max-width);
150        }
151
152        a,
153        a:active,
154        a:visited {
155            color: var(--text-action-color);
156        }
157
158        a:hover {
159            color: var(--text-action-color-active);
160        }
161
162        #header {
163            background: var(--header-bg);
164        }
165
166        .my-account-mob .header-cartBtn {
167            background-color: transparent !important;
168        }
169
170        .header-cartBtn .header-cartIcon {
171            color: var(--header-icon-color, #333);
172        }
173
174        #header .header-nav.headerNav-wrapper {
175            background: var(--menu-color);
176        }
177
178        .information-heading .infoHeading-item {
179            color: var(--header-address-color);
180        }
181
182        .nav-itemText {
183            color: var(--header-text-color);
184        }
185
186        .nav-itemText:hover,
187        .nav-itemWrapper:hover,
188        .nav-item:hover {
189            color: var(--header-text-color-active);
190        }
191
192        .note-msg,
193        .listings .note-msg,
194        ul.disc,
195        .listings-sorting_options span,
196        span.pagination-page_count,
197        .designerschoice-index-view #content,
198        a.itemListings-subheaderLink,
199        .breadcrumb>li,
200        .breadcrumb li a,
201        ul.disc li a {
202            color: var(--body-text-color);
203        }
204
205        a.itemListings-subheaderLink:hover,
206        .breadcrumb>li:hover,
207        .breadcrumb li a:hover,
208        ul.disc li a:hover {
209            color: var(--body-text-color-active);
210        }
211
212        .cms-page-view .breadcrumb>li,
213        .cms-page-view .breadcrumb li a {
214            color: inherit;
215        }
216
217        .cms-page-view .breadcrumb li a:visited,
218        .cms-page-view .breadcrumb li a:active,
219        .cms-page-view .breadcrumb li a:hover {
220            color: inherit;
221        }
222
223        h1.banners-header {
224            color: var(--body-text-color);
225        }
226
227        h2.itemListings-header {
228            color: var(--body-text-color);
229        }
230
231        h3.itemListings-subheader {
232            color: var(--body-text-color);
233        }
234
235        .cms-index-aboutus #content,
236        .cms-index-aboutus #content h1[itemprop=name],
237        .cms-index-aboutus #content span[itemprop=description],
238        .cms-index-faq #content,
239        .cms-index-faq #content h1[itemprop=name],
240        .cms-index-faq #content span[itemprop=description],
241        .about-us-nlp__header,
242        .product_details-about-designer h3,
243        .product_details-about-designer span {
244            color: var(--body-text-color);
245        }
246
247        .cms-index-gallery #content,
248        .cms-index-gallery #content a {
249            color: var(--body-text-color);
250        }
251
252        .cms-index-gallery #content a:hover {
253            color: var(--body-text-color-active);
254        }
255
256        .listings .sidebar-sort > div.sidebar {
257            background: var(--color-light, #fff);
258        }
259
260        .listings .sidebar-sort > div.sidebar-best_selling {
261            background: var(--color-light, #fff);
262        }
263
264        h1.catalog-header {
265            color: var(--body-text-color);
266        }
267        .pagination > .active > a,
268        .pagination > .active > span,
269        .pagination > .active > a:hover,
270        .pagination > .active > span:hover,
271        .pagination > .active > a:focus,
272        .pagination > .active > span:focus {
273            border-color: var(--element-action-color);
274            color: var(--button-text-color);
275            background: var(--element-action-color);
276        }
277
278        .pagination > li > a,
279        .pagination > li > span,
280        .pagination > li > a:hover,
281        .pagination > li > span:hover {
282            color: var(--text-action-color);
283        }
284        a.search-results-empty__btn,
285        .btn-success,
286        .btn-update,
287        .btn-continue {
288            border-color: var(--element-action-color);
289            color: var(--button-text-color);
290            background: var(--element-action-color);
291        }
292
293        a.search-results-empty__btn:hover,
294        .btn-success:hover,
295        .btn-update:hover,
296        .btn-continue:hover,
297        .btn-success:focus,
298        .btn-success:active {
299            border-color: var(--element-action-color-active);
300            color: var(--button-text-color);
301            background: var(--element-action-color-active);
302        }
303        #footer {
304            background: var(--footer-bg);
305            color: var(--footer-text-color);
306        }
307
308        .footer-social_media {
309            background: var(--footer-bg);
310        }
311
312        section#footer #super-footer a,
313        section#footer #super-footer p,
314        section#footer a {
315            color: var(--footer-text-color);
316        }
317
318        section#footer #super-footer a:hover,
319        section#footer a:hover {
320            color: var(--footer-text-color-active);
321        }
322
323        #my-account_menu-label {
324            color: var(--my-account-color, #333);
325        }
326
327        .my-account-icon {
328            color: var(--header-icon-color, #333);
329        }
330
331        .link-default,
332        .link-default:visited,
333        .link-default:active,
334        .sidebar a,
335        .sidebar a:active,
336        .sidebar a:visited,
337        .delivery__content a,
338        .delivery__content a:active,
339        .delivery__content a:visited {
340            color: var(--card-action-color, #428bca);
341        }
342
343        a.link-default:hover,
344        .sidebar a:hover,
345        .delivery__content a:hover {
346            color: var(--card-action-color-active, #2a6496);
347        }
348
349        a.social__icon-link:hover {
350            color: var(--card-action-color-active, #2a6496);
351        }
352
353        .poppick_item a,
354        .poppick_item a:active,
355        .poppick_item a:visited {
356            color: var(--popular-pick-action-color, #428bca);
357        }
358
359        .poppick_item a:hover {
360            color: var(--popular-pick-action-color-active, #2a6496);
361        }
362
363        .social__icon-link,
364        .social__icon-link:active,
365        .social__icon-link:visited {
366            color: inherit;
367        }
368
369        .subscription-list-page__title,
370        .subscription-list-page__description,
371        .subscription-customize-form-section,
372        .subscription-customize-form-terms-section,
373        .subscription-customize-form__disclaimer,
374        .product-list__additional-info,
375        .subscription-customize-form__header {
376            color: var(--body-text-color);
377        }
378
379        .member_of_bloomnation-logo {
380            background: rgba(255,255,255,0.7);
381            border-radius: 12px;
382        }
383    </style>
384
385    <style>
386    :root {
387        --bn--primary-color: #b59b4c;
388        --bn--secondary-color: ;
389        --bn--background-color: ;
390        --bn--mobile-menu-text-color: #fff;
391    }
392
393    /* Primary Color Classes */
394            #account-management .account-navigation__link:hover,
395        .item-wrapper .itemInfo-wrapper .itemInfo-deliveryText span.add-to-cart-msg:hover,
396        .btn.btn-lg.size-cancel {
397            color: var(--bn--primary-color) !important;
398        }
399
400        #account-management .account__button.account__button--solid,
401        #account-management .form__submit {
402            background: var(--bn--primary-color) !important;
403            border-color: var(--bn--primary-color) !important;
404        }
405
406        #account-management .account__button.account__button--solid:hover,
407        #account-management .form__submit:hover,
408        .ps-account-form__submit:hover {
409            opacity: .95 !important;
410        }
411
412        #account-management .account__button.account__button--outline:hover {
413            color: var(--bn--primary-color) !important;
414            border-color: var(--bn--primary-color) !important;
415        }
416
417        #checkout .additional-options__submit {
418            background: var(--bn--primary-color) !important;
419            color: #fff;
420        }
421
422        #checkout .additional-options__submit:hover {
423            /* lighten 20%: */
424            box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);
425        }
426
427        .checkbox-checked path {
428            fill: var(--bn--primary-color) !important;
429        }
430
431        .no-blooms-wrapper .shop-now-btn {
432            background: var(--bn--primary-color);
433        }
434
435        .ps-account-form__submit,
436        .deliveryText-background,
437        .btn.btn-primary.btn-lg.size-update {
438            background: var(--bn--primary-color) !important;
439        }
440
441        .ps-account-form__submit:hover {
442            opacity: .95 !important;
443        }
444
445        .no-blooms-wrapper .shop-now-btn {
446            background: var(--bn--primary-color);
447        }
448
449        #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::before,
450        .radio.radio-primary,
451        .vendorAlert-innerWrapper,
452        #shopping-cart-table .cart-dropdown-size .dropdown-menu .dropdown-menu-buttons .btn {
453            border-color: var(--bn--primary-color) !important;
454        }
455
456        #shopping-cart-table .cart-dropdown-size .dropdown-menu .radio-primary input[type="radio"]:checked + label::after {
457            background-color: var(--bn--primary-color) !important;
458        }
459
460        .best-selling-badge {
461            border-color: var(--bn--primary-color);
462        }
463
464        .best-selling-badge span {
465            color: var(--bn--primary-color);
466        }
467
468        @media (max-width: 767px) {
469            .header-mobile .navigation-mobile.open,
470            .navigation-mobile .sub-navigation-mobile,
471            .header-mobile .nav-itemWrapper.open .nav-item,
472            .dropdown-menu,
473            .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio:after{
474                background: var(--bn--primary-color);
475            }
476
477            .header-mobile .fa-reorder {
478                color: var(--bn--primary-color);
479            }
480
481            .mobile-filters-toolbar label.mobile-filters-radio-wrapper input[type=radio]:checked + .mobile-filters-radio{
482                border-color: var(--bn--primary-color);
483            }
484
485            #header .header-cart .cart_button,
486            .mobile-filters-toolbar .mobile-toolbar-footer .footer-button-container .apply-filters,
487            .mobile-filters-toolbar .mobile-filters-container .mobile-toolbar-overflow-wrapper .sidebar-mobile .sorting-options label .fa-check-square-o:before
488            {
489                background: var(--bn--primary-color);
490                border-color: var(--bn--primary-color);
491            }
492
493        }
494    
495    /* Secondary Color Classes */
496    
497    /* Background Color Classes */
498    
499    /* Background Color Classes */
500        .mobile-menu-text-color, .navigation-mobile .nav-itemText:hover {
501        color: var(--bn--mobile-menu-text-color) !important;
502    }
503    </style>
504
505    <style data-id="vendor-css">
506        @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>
507
508<link rel="stylesheet" href="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/css/website-manager.min.5a94f356.css" media="all">
509
510	<!-- [START] Analytics Content: [default] -->
511<!-- Google Tag Manager -->
512<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
513new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
514j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
515'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
516})(window,document,'script','dataLayer','GTM-TLR3ZL8');
517window.dataLayer = window.dataLayer || [];
518dataLayer.push({"ga4PsId":"G-RWY7QD072S","ga4VendorId":"G-P7MYQKSYWQ","vendorAccountId":"vndr_hYbqzfCRzaDgGWTN"});            var pageMetadataEventObj = {
519                'event': 'pageMetadata',
520                'title': document.title,
521                'path': location.pathname,
522                'url': location.href,
523                'referrer': document.referrer,
524                'search': location.search,
525                'visitedDomain': 'lamourtoujoursflowers.bloomnation.com',
526                'login': 'notLoggedIn'
527            };            pageMetadataEventObj['vendorDomain'] = 'lamourtoujoursflowers.com';        window.dataLayer.push(pageMetadataEventObj);window.dataLayer = window.dataLayer || [];
528dataLayer.push([]);
529</script>
529
530<!-- End Google Tag Manager -->
531	<!-- [END] Analytics Content: [default] -->
532<script>
533    //<![CDATA[
534    var FORM_KEY = (document.cookie.match(/(?:^|;\s*)_csrf=([^;]*)/) || [])[1] || '';
535    //]]>
536</script>
536
537
538                        <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'">
539                    <meta name="google-site-verification" content="WRf84sAwDZsNzqv2AeQhzmqFktts_3GEBrdM1cn-m-4" />
540
541    <!-- Facebook Pixel Code -->
542    
542<script>
543        !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');
544        fbq('init', '25414666678197155');
545        fbq('track', 'PageView');
546    </script>
546
547    <noscript>
548        <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=25414666678197155&ev=PageView&noscript=1"/>
549    </noscript>
550    <!-- End Facebook Pixel Code -->
551<!-- [START] Custom HTML --><!-- Facebook Verification Code Begins -->
552<meta name="facebook-domain-verification" content="9fjkgrwrpw64snbuatgnvwec8memnm" />
553<!-- Facebook Verification Code Ends -->
553<script>
554    (function() {
555        function updateFavicon() {
556            var links = document.querySelectorAll('link[rel*="icon"]');
557            links.forEach(function(link) {
558                link.href = 'https://asset.bloomnation.com/image/upload/v1765833780/vendor/6360/cms/image-20251215-164047.ico';
559            });
560            
561            if (links.length === 0) {
562                var newLink = document.createElement('link');
563                newLink.rel = 'icon';
564                newLink.href = 'https://asset.bloomnation.com/image/upload/v1765833780/vendor/6360/cms/image-20251215-164047.ico';
565                document.head.appendChild(newLink);
566            }
567        }
568    
569        if (document.readyState === 'loading') {
570            document.addEventListener('DOMContentLoaded', updateFavicon);
571        } else {
572            updateFavicon();
573        }
574    })();
575    </script>
575<!-- [END] Custom HTML -->    </head>
576    <body class=" bloom-cms-sitepage-view vendor-6360 bloom">
577
578        
579
580    <!-- Alert (begin) -->
581    <style>
582        .topBanner>* {
583            padding: 1rem 4.6rem;
584        }
585        .topBanner span,a {
586            font-size: inherit;
587        }
588        .topBanner p {
589            margin-bottom: 0;
590        }
591        .topBanner a {
592            color: inherit;
593            text-decoration: none;
594        }
595        .topBanner a:hover {
596            opacity: .8;
597        }
598    </style>
599    <div class='topBanner'>
600        <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>
601    <!-- Alert (end) -->
602
603    <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>
604
605<script>
606  (function () {
607    function ready(callback) {
608      if (document.readyState === 'loading') {
609        document.addEventListener('DOMContentLoaded', callback);
610      } else {
611        callback();
612      }
613    }
614
615    /**
616     * Height of an element that may still be display:none.
617     *
618     * getComputedStyle() reports the declared height, which is 'auto' whenever the stylesheet does
619     * not pin one — and parseInt('auto') is NaN. jQuery's .css('height') avoided that by briefly
620     * laying the element out off-screen, so do the same. layout.css currently does pin
621     * #header-accessibilityPopup at 205px, which is the only reason the simple read would work
622     * today; this keeps working if that ever changes.
623     */
624    function hiddenHeight(element) {
625      if (window.getComputedStyle(element).display !== 'none') {
626        return element.offsetHeight;
627      }
628
629      var style = element.style;
630      var saved = {
631        position: style.position,
632        visibility: style.visibility,
633        display: style.display
634      };
635
636      style.position = 'absolute';
637      style.visibility = 'hidden';
638      style.display = 'block';
639
640      var height = element.offsetHeight;
641
642      style.position = saved.position;
643      style.visibility = saved.visibility;
644      style.display = saved.display;
645
646      return height;
647    }
648
649    ready(function () {
650      var accessibilityBtn = document.querySelector('.accessibility-widget [data-accessibility-btn]');
651      var accessibilityPopup = document.querySelector('.accessibility-widget [data-accessibility-popup]');
652      var accessibilityOverlay = document.querySelector('.accessibility-widget-overlay');
653
654      if (!accessibilityBtn || !accessibilityPopup || !accessibilityOverlay) {
655        return;
656      }
657
658      // Must be the exact negative of the container height, so the popup tucks fully out of sight.
659      var popupHiddenHeight = hiddenHeight(accessibilityPopup) * -1;
660      var showHide = { attribute: 'top', show: '0px', hide: popupHiddenHeight + 'px' };
661
662      function checkPopupVisible() {
663        return window.getComputedStyle(accessibilityPopup)[showHide.attribute] === showHide.show;
664      }
665
666      function togglePopup(popup, button, action, data) {
667        popup.style[data.attribute] = data[action];
668        var show = action === 'show';
669        button.setAttribute('aria-expanded', String(show));
670        accessibilityOverlay.style.display = show ? 'block' : 'none';
671      }
672
673      function hideAccessibilityPopup() {
674        togglePopup(accessibilityPopup, accessibilityBtn, 'hide', showHide);
675      }
676
677      function showAccessibilityPopup() {
678        accessibilityPopup.style.display = 'block';
679        // Ensure the transition runs after the display:block above has been applied.
680        setTimeout(function () {
681          togglePopup(accessibilityPopup, accessibilityBtn, 'show', showHide);
682        }, 0);
683      }
684
685      function handleClickOutsidePopup() {
686        if (checkPopupVisible()) {
687          hideAccessibilityPopup();
688        }
689      }
690
691      accessibilityBtn.addEventListener('click', function () {
692        if (checkPopupVisible()) {
693          hideAccessibilityPopup();
694        } else {
695          showAccessibilityPopup();
696        }
697      });
698
699      accessibilityPopup.addEventListener('click', hideAccessibilityPopup);
700
701      accessibilityPopup.addEventListener('transitionend', function () {
702        if (!checkPopupVisible()) {
703          accessibilityPopup.style.display = 'none';
704        }
705      });
706
707      accessibilityOverlay.addEventListener('click', handleClickOutsidePopup);
708    });
709  })();
710</script>
710
711
712
713<div class="accessibility-widget">
714    <div class="accessibility-widget-overlay" aria-hidden="true"></div>
715    <div class="header-accessibilityInnerContainer">
716        <button
717            id="header-accessibilityPopupBtn"
718            aria-haspopup="true"
719            aria-expanded="false"
720            aria-controls="header-accessibilityPopup"
721            aria-label="Accessibility Information"
722            data-accessibility-btn
723        >
724        <svg class="ada-icon-dot" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
725            <circle cx="21" cy="21" r="21" fill="#017AFF"/>
726            <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"/>
727        </svg>
728        <svg class="ada-icon-tab" width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
729            <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"/>
730            <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"/>
731        </svg>
732    </button>
733    <aside id="header-accessibilityPopup" aria-labelledby="header-accessibilityPopupBtn" data-accessibility-popup>
734        <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>
735        <p><a href="https://lamourtoujoursflowers.com/accessibility-statement/">Visit our Accessibility page</a> for further assistance or to learn more about our efforts.</p>
736    </aside>
737    </div>
738</div>
739
740
741	<!-- [START] Analytics Content: [default] -->
742<!-- Google Tag Manager (noscript) -->
743<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TLR3ZL8&gtm_cookies_win=x%22"
744height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
745<!-- End Google Tag Manager (noscript) -->
746	<!-- [END] Analytics Content: [default] -->
747
748        
749<script>
750    (function () {
751        /*
752         * A page restored from the back/forward cache is not re-executed, so the cart count, the
753         * logged-in state and any flash messages would be whatever they were when the visitor left.
754         * PageTransitionEvent.persisted is true only for that restore, so reload to rebuild the page
755         * server-side. This reads the native event directly; the jQuery version had to unwrap
756         * event.originalEvent to reach the same flag.
757         */
758        window.addEventListener('pageshow', function (event) {
759            if (event.persisted) {
760                window.location.reload();
761            }
762        });
763
764        /*
765         * Kill switch that freezes navigation: while window.forceDisableAllLinks is set, every
766         * anchor without a force-redirect attribute stops navigating. Nothing in this repository
767         * sets the flag, so this does nothing unless a script injected into the page turns it on.
768         *
769         * The jQuery version bound a handler to every anchor present at DOM ready and did nothing at
770         * all on the flag-is-off path. One listener costs nothing while the flag is off and also
771         * covers anchors added after DOM ready — but it has to run in the capture phase to match
772         * the old reach: dropdown-nav.js stops propagation on every .dropdown-toggle and
773         * .dropdown-content click, as does toggleDropdown() in topMobile.phtml, so a listener
774         * delegated on the bubble phase would never see the desktop subnav links at all.
775         */
776        document.addEventListener('click', function (event) {
777            if (!window.forceDisableAllLinks) {
778                return;
779            }
780
781            var target = event.target;
782            var link = target && typeof target.closest === 'function' ? target.closest('a') : null;
783
784            if (!link || link.hasAttribute('force-redirect')) {
785                return;
786            }
787
788            event.preventDefault();
789            // Belt and braces: preventDefault alone has been seen to let a navigation through here.
790            link.setAttribute('href', '#');
791        }, true);
792    })();
793</script>
793
794
795<header id="header_mobile" class="header-mobile visible-xs text-center">
796    <table class="header-mobile-grid">
797        <tbody>
798            <tr>
799                <td class="menu-cell">
800                    <div class="menu-container">
801                        
802<nav class="navigation-mobile-wrapper">
803    <div class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle text-left">
804        <!-- Nav Toggle -->
805        <button
806            id="navToggleMobile"
807            class="nav-toggle-mobile nav-item nav-item-mobile nav-item--navToggle text-center"
808            aria-controls="navigationMobile"
809            aria-expanded="false"
810            title="Main Navigation">
811            <i class="fa fa-reorder"></i>
812        </button>
813    </div>
814    <ul class="navigation col-md-12 navigation-mobile" id="navigationMobile">
815        <li class="nav-itemWrapper text-right">
816
817                            <a href="https://lamourtoujoursflowers.com/customer/account/create/" class="nav-item nav-item-mobile account-link">
818                    <span class="nav-itemText mobile-menu-text-color">Sign Up</span>
819                </a>
820                    <span class="nav-itemText mobile-menu-text-color sign-up-log-in-separator">/</span>
821                <a href="https://lamourtoujoursflowers.com/customer/account/login/" class="nav-item nav-item-mobile account-link">
822                    <span class="nav-itemText mobile-menu-text-color">Log in</span>
823                </a>
824            
825        </li>
826                                    <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
827                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
828                        <span class="nav-itemText mobile-menu-text-color">Flower Shop &#x25BE;</span>
829                    </a>
830                    <ul class="subnav dropdown-menu header-subnav" role="menu">
831                                                    <li class="subnav-itemWrapper text-left">
832                                <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">
833                                    <span class="nav-itemText mobile-menu-text-color">Flower Boxes</span>
834                                </a>
835                            </li>
836                                                    <li class="subnav-itemWrapper text-left">
837                                <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">
838                                    <span class="nav-itemText mobile-menu-text-color">Hand-Wrapped Bouquets</span>
839                                </a>
840                            </li>
841                                                    <li class="subnav-itemWrapper text-left">
842                                <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">
843                                    <span class="nav-itemText mobile-menu-text-color">Luxury Flower Sets</span>
844                                </a>
845                            </li>
846                                                    <li class="subnav-itemWrapper text-left">
847                                <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">
848                                    <span class="nav-itemText mobile-menu-text-color">Floral Masterpieces</span>
849                                </a>
850                            </li>
851                                                    <li class="subnav-itemWrapper text-left">
852                                <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">
853                                    <span class="nav-itemText mobile-menu-text-color">Flower Baskets</span>
854                                </a>
855                            </li>
856                                                    <li class="subnav-itemWrapper text-left">
857                                <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">
858                                    <span class="nav-itemText mobile-menu-text-color">Luxury Balloons</span>
859                                </a>
860                            </li>
861                                                    <li class="subnav-itemWrapper text-left">
862                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/orchids/" target="_self">
863                                    <span class="nav-itemText mobile-menu-text-color">Orchids</span>
864                                </a>
865                            </li>
866                                                    <li class="subnav-itemWrapper text-left">
867                                <a class="nav-item nav-item-mobile nav-item--subnav text-left" href="https://lamourtoujoursflowers.com/custom-flower-arrangements/" target="_self">
868                                    <span class="nav-itemText mobile-menu-text-color">Custom Arrangement</span>
869                                </a>
870                            </li>
871                                            </ul>
872                </li>
873                                                <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
874                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
875                        <span class="nav-itemText mobile-menu-text-color">Occasions &#x25BE;</span>
876                    </a>
877                    <ul class="subnav dropdown-menu header-subnav" role="menu">
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/anniversary-flowers/" target="_self">
880                                    <span class="nav-itemText mobile-menu-text-color">Anniversary</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/autumn-flowers/" target="_self">
885                                    <span class="nav-itemText mobile-menu-text-color">Autumn</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/birthday-flowers/" target="_self">
890                                    <span class="nav-itemText mobile-menu-text-color">Birthday</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/newport-beach-florist-flower-delivery/congrats-flowers/" target="_self">
895                                    <span class="nav-itemText mobile-menu-text-color">Congrats</span>
896                                </a>
897                            </li>
898                                                    <li class="subnav-itemWrapper text-left">
899                                <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">
900                                    <span class="nav-itemText mobile-menu-text-color">Get Well</span>
901                                </a>
902                            </li>
903                                                    <li class="subnav-itemWrapper text-left">
904                                <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">
905                                    <span class="nav-itemText mobile-menu-text-color">Halloween</span>
906                                </a>
907                            </li>
908                                                    <li class="subnav-itemWrapper text-left">
909                                <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">
910                                    <span class="nav-itemText mobile-menu-text-color">Just Because</span>
911                                </a>
912                            </li>
913                                                    <li class="subnav-itemWrapper text-left">
914                                <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">
915                                    <span class="nav-itemText mobile-menu-text-color">Love and Romance</span>
916                                </a>
917                            </li>
918                                                    <li class="subnav-itemWrapper text-left">
919                                <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">
920                                    <span class="nav-itemText mobile-menu-text-color">New Baby</span>
921                                </a>
922                            </li>
923                                                    <li class="subnav-itemWrapper text-left">
924                                <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">
925                                    <span class="nav-itemText mobile-menu-text-color">Prom</span>
926                                </a>
927                            </li>
928                                                    <li class="subnav-itemWrapper text-left">
929                                <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">
930                                    <span class="nav-itemText mobile-menu-text-color">Thank You</span>
931                                </a>
932                            </li>
933                                                    <li class="subnav-itemWrapper text-left">
934                                <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">
935                                    <span class="nav-itemText mobile-menu-text-color">Hanukkah</span>
936                                </a>
937                            </li>
938                                                    <li class="subnav-itemWrapper text-left">
939                                <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">
940                                    <span class="nav-itemText mobile-menu-text-color">New Year</span>
941                                </a>
942                            </li>
943                                                    <li class="subnav-itemWrapper text-left">
944                                <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">
945                                    <span class="nav-itemText mobile-menu-text-color">Thanksgiving</span>
946                                </a>
947                            </li>
948                                                    <li class="subnav-itemWrapper text-left">
949                                <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">
950                                    <span class="nav-itemText mobile-menu-text-color">Christmas</span>
951                                </a>
952                            </li>
953                                                    <li class="subnav-itemWrapper text-left">
954                                <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">
955                                    <span class="nav-itemText mobile-menu-text-color">Sympathy and Funeral</span>
956                                </a>
957                            </li>
958                                            </ul>
959                </li>
960                                                <li class="nav-itemWrapper text-left">
961                    <a class="nav-item" href="https://lamourtoujoursflowers.com/tustin-florist-flower-delivery/?attribute_2=everlasting-roses" target="_self">
962                        <span class="nav-itemText mobile-menu-text-color">Everlasting Roses</span>
963                    </a>
964                </li>
965                                                <li class="nav-itemWrapper text-left">
966                    <a class="nav-item" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/?lamourtoujours_originals=candles" target="_new">
967                        <span class="nav-itemText mobile-menu-text-color">Candles</span>
968                    </a>
969                </li>
970                                                <li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown text-left">
971                    <a class="dropdown-toggle nav-item nav-item-mobile nav-item--dropdown" role="button" data-target="#" data-toggle="dropdown">
972                        <span class="nav-itemText mobile-menu-text-color">Bridal &amp; Proposal Collection &#x25BE;</span>
973                    </a>
974                    <ul class="subnav dropdown-menu header-subnav" role="menu">
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/specials/bridal-bouquets/" target="_self">
977                                    <span class="nav-itemText mobile-menu-text-color">Bridal bouquets</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/newport-beach-florist-flower-delivery/specials/candles/" target="_self">
982                                    <span class="nav-itemText mobile-menu-text-color">Candles</span>
983                                </a>
984                            </li>
985                                                    <li class="subnav-itemWrapper text-left">
986                                <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">
987                                    <span class="nav-itemText mobile-menu-text-color">Engagement Proposal sets</span>
988                                </a>
989                            </li>
990                                                    <li class="subnav-itemWrapper text-left">
991                                <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">
992                                    <span class="nav-itemText mobile-menu-text-color">Flower walls</span>
993                                </a>
994                            </li>
995                                                    <li class="subnav-itemWrapper text-left">
996                                <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">
997                                    <span class="nav-itemText mobile-menu-text-color">Table sets</span>
998                                </a>
999                            </li>
1000                                                    <li class="subnav-itemWrapper text-left">
1001                                <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">
1002                                    <span class="nav-itemText mobile-menu-text-color">Wedding Arches</span>
1003                                </a>
1004                            </li>
1005                                                    <li class="subnav-itemWrapper text-left">
1006                                <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">
1007                                    <span class="nav-itemText mobile-menu-text-color">Wedding packages</span>
1008                                </a>
1009                            </li>
1010                                            </ul>
1011                </li>
1012                                                <li class="nav-itemWrapper text-left">
1013                    <a class="nav-item" href="http://lamourflowersevents.com/" target="_self">
1014                        <span class="nav-itemText mobile-menu-text-color">Weddings &amp; Events</span>
1015                    </a>
1016                </li>
1017                                                <li class="nav-itemWrapper text-left">
1018                    <a class="nav-item" href="https://lamourtoujoursflowers.com/flower-subscriptions/" target="_self">
1019                        <span class="nav-itemText mobile-menu-text-color">Subscriptions</span>
1020                    </a>
1021                </li>
1022                                                <li class="nav-itemWrapper text-left">
1023                    <a class="nav-item" href="https://lamourtoujoursflowers.com/about-us/" target="_self">
1024                        <span class="nav-itemText mobile-menu-text-color">About Us</span>
1025                    </a>
1026                </li>
1027                                                <li class="nav-itemWrapper text-left">
1028                    <a class="nav-item" href="https://lamourflowerslv.com/" target="_new">
1029                        <span class="nav-itemText mobile-menu-text-color">Las Vegas Flower Shop</span>
1030                    </a>
1031                </li>
1032                                                <li class="nav-itemWrapper text-left">
1033                    <a class="nav-item" href="https://www.lamourflower.com" target="_new">
1034                        <span class="nav-itemText mobile-menu-text-color">Chicago Flower Shop</span>
1035                    </a>
1036                </li>
1037                                                <li class="nav-itemWrapper text-left">
1038                    <a class="nav-item" href="https://lamourtoujoursflowers.com/blog/" target="_self">
1039                        <span class="nav-itemText mobile-menu-text-color">Best Newport Beach Florist</span>
1040                    </a>
1041                </li>
1042                                                <li class="nav-itemWrapper text-left">
1043                    <a class="nav-item" href="https://lamourtoujoursflowers.com/where-we-deliver-2/" target="_self">
1044                        <span class="nav-itemText mobile-menu-text-color">Where We Deliver</span>
1045                    </a>
1046                </li>
1047                                                <li class="nav-itemWrapper text-left">
1048                    <a class="nav-item" href="https://lamourtoujoursflowers.com/loyalty-and-rewards/" target="_self">
1049                        <span class="nav-itemText mobile-menu-text-color">Loyalty &amp; Rewards</span>
1050                    </a>
1051                </li>
1052                                </ul>
1053    <div class="background-overlay" id="mobileBackgroundOverlay"></div>
1054</nav>
1055<script type="text/javascript">
1056    (function () {
1057        function ready(callback) {
1058            if (document.readyState === 'loading') {
1059                document.addEventListener('DOMContentLoaded', callback);
1060            } else {
1061                callback();
1062            }
1063        }
1064
1065        function each(selector, callback, root) {
1066            Array.prototype.forEach.call((root || document).querySelectorAll(selector), callback);
1067        }
1068
1069        // jQuery's :visible test, which is what the checks below used to run through.
1070        function isVisible(element) {
1071            return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length);
1072        }
1073
1074        /*
1075         * jQuery's .width(): the content-box width, as a number. Not getComputedStyle().width, which
1076         * resolves to the border box under the border-box sizing Bootstrap applies globally. Like
1077         * jQuery it also measures a display:none element, by laying it out off-screen — #header_mobile
1078         * carries visible-xs, so it is hidden on desktop.
1079         */
1080        function contentWidth(element) {
1081            if (window.getComputedStyle(element).display === 'none') {
1082                return swapMeasure(element, measureContentWidth);
1083            }
1084
1085            return measureContentWidth(element);
1086        }
1087
1088        function measureContentWidth(element) {
1089            var styles = window.getComputedStyle(element);
1090
1091            return element.offsetWidth
1092                - (parseFloat(styles.paddingLeft) || 0)
1093                - (parseFloat(styles.paddingRight) || 0)
1094                - (parseFloat(styles.borderLeftWidth) || 0)
1095                - (parseFloat(styles.borderRightWidth) || 0);
1096        }
1097
1098        /*
1099         * jQuery's swap() with cssShow: lay a hidden element out off-screen just long enough to
1100         * measure. The measure callback must not re-test display itself — Bootstrap's visible-xs is
1101         * `display: none !important` above 768px, which an inline style cannot beat, so the swap does
1102         * not actually reveal #header_mobile and a self-recursive version would never terminate.
1103         */
1104        function swapMeasure(element, measure) {
1105            var style = element.style;
1106            var saved = {
1107                position: style.position,
1108                visibility: style.visibility,
1109                display: style.display
1110            };
1111
1112            style.position = 'absolute';
1113            style.visibility = 'hidden';
1114            style.display = 'block';
1115
1116            var measured = measure(element);
1117
1118            style.position = saved.position;
1119            style.visibility = saved.visibility;
1120            style.display = saved.display;
1121
1122            return measured;
1123        }
1124
1125        // jQuery's $(document).height().
1126        function documentHeight() {
1127            var body = document.body;
1128            var html = document.documentElement;
1129
1130            return Math.max(
1131                body.scrollHeight,
1132                body.offsetHeight,
1133                html.clientHeight,
1134                html.scrollHeight,
1135                html.offsetHeight
1136            );
1137        }
1138
1139        /*
1140         * Submenu open/close, replacing the $('.dropdown-toggle').dropdown() call that used to sit
1141         * here. That call is what made the submenus toggle at all: the Bootstrap plugin binds
1142         * Dropdown.prototype.toggle straight to each element, and because that handler returns false
1143         * it also stops the click reaching Bootstrap's delegated [data-toggle=dropdown] handler on
1144         * document. Without the direct handler the delegated one runs after clearMenus() has already
1145         * removed the 'open' class, so it reads the menu as closed and re-opens it every time — a
1146         * submenu that can never be closed. The port below keeps the direct-handler semantics
1147         * (including getParent()'s data-target/href lookup and the second-click close) and works
1148         * whether or not Bootstrap is on the page, which it will not be after BLOOM-17575's P9.
1149         */
1150        function dropdownParent(toggle) {
1151            var selector = toggle.getAttribute('data-target');
1152
1153            if (!selector) {
1154                var href = toggle.getAttribute('href');
1155                selector = href && /#[A-Za-z]/.test(href) ? href.replace(/.*(?=#[^\s]*$)/, '') : null;
1156            }
1157
1158            var target = null;
1159
1160            if (selector) {
1161                try {
1162                    target = document.querySelector(selector);
1163                } catch (error) {
1164                    // The mobile toggles carry data-target="#", which is not a valid selector.
1165                    // jQuery quietly returned an empty set for it, so fall through to the parent.
1166                    target = null;
1167                }
1168            }
1169
1170            return target || toggle.parentNode;
1171        }
1172
1173        function closeOpenDropdowns() {
1174            each('[data-toggle="dropdown"]', function (toggle) {
1175                dropdownParent(toggle).classList.remove('open');
1176            });
1177        }
1178
1179        function toggleDropdown(event) {
1180            var toggle = event.currentTarget;
1181
1182            if (toggle.classList.contains('disabled') || toggle.disabled) {
1183                return;
1184            }
1185
1186            var parent = dropdownParent(toggle);
1187            var wasOpen = parent.classList.contains('open');
1188
1189            closeOpenDropdowns();
1190
1191            if (!wasOpen) {
1192                parent.classList.add('open');
1193                toggle.focus();
1194            }
1195
1196            event.preventDefault();
1197            // Bootstrap's handler returned false, which stopped the click reaching its own
1198            // document-level handlers. Keep that so nothing toggles the menu a second time.
1199            event.stopPropagation();
1200        }
1201
1202        ready(function () {
1203            each('.dropdown-toggle', function (toggle) {
1204                toggle.addEventListener('click', toggleDropdown);
1205            });
1206
1207            document.addEventListener('click', closeOpenDropdowns);
1208
1209            var navToggle = document.getElementById('navToggleMobile');
1210            var navigationMobile = document.getElementById('navigationMobile');
1211            var overlay = document.getElementById('mobileBackgroundOverlay');
1212            var headerMobile = document.getElementById('header_mobile');
1213            var body = document.body;
1214
1215            if (!navToggle || !navigationMobile || !overlay) {
1216                return;
1217            }
1218
1219            each('.dropdown-toggle', function (toggle) {
1220                toggle.addEventListener('click', function (event) {
1221                    if (isVisible(navigationMobile)) {
1222                        return;
1223                    }
1224
1225                    event.preventDefault();
1226
1227                    // A page carries several of these — one per desktop dropdown, plus the two
1228                    // dropdown-nav templates — and .is(':visible') was true if ANY of them was
1229                    // showing, so this has to ask all of them, not just the first.
1230                    var desktopSubnavOpen = Array.prototype.some.call(
1231                        document.querySelectorAll('.dropdown-content--arrownav-desktop'),
1232                        isVisible
1233                    );
1234
1235                    if (!desktopSubnavOpen) {
1236                        return;
1237                    }
1238
1239                    each('.dropdown-wrapper--hover', function (wrapper) {
1240                        each('.dropdown-toggle', function (hoverToggle) {
1241                            hoverToggle.setAttribute('aria-expanded', 'false');
1242                        }, wrapper);
1243                        each('.dropdown-content', function (content) {
1244                            content.classList.remove('dropdown-content--visible');
1245                        }, wrapper);
1246                        wrapper.classList.remove('open');
1247                    });
1248                });
1249            });
1250
1251            // Nav Toggle on click
1252            navToggle.addEventListener('click', function () {
1253                if (navigationMobile.classList.contains('open')) {
1254                    hideMenu();
1255                } else {
1256                    showMenu();
1257                }
1258            });
1259
1260            overlay.addEventListener('click', function () {
1261                hideMenu();
1262            });
1263
1264            navigationMobile.addEventListener('touchstart', startTouch, { passive: false });
1265            navigationMobile.addEventListener('touchmove', moveTouch, { passive: false });
1266
1267            // Swipe Up / Down / Left / Right
1268            var initialX = null;
1269            var initialY = null;
1270
1271            function startTouch(e) {
1272                initialX = e.touches[0].clientX;
1273                initialY = e.touches[0].clientY;
1274            }
1275
1276            function moveTouch(e) {
1277                if (initialX === null) {
1278                    return;
1279                }
1280
1281                if (initialY === null) {
1282                    return;
1283                }
1284
1285                var currentX = e.touches[0].clientX;
1286                var currentY = e.touches[0].clientY;
1287
1288                var diffX = initialX - currentX;
1289                var diffY = initialY - currentY;
1290
1291                if (Math.abs(diffX) > Math.abs(diffY)) {
1292                    // sliding horizontally
1293                    if (diffX > 0) {
1294                        // swiped left
1295                        menuSlideLeft();
1296                    }
1297                }
1298
1299                initialX = null;
1300                initialY = null;
1301            }
1302
1303            /*
1304             * Stale selector, kept as it was: the toggle lives in .navToggle-container, a sibling of
1305             * .navigation-mobile rather than a child, so this has matched nothing for a long time.
1306             * Restoring the intent would hide the hamburger while the menu is open — a visible
1307             * change, and not this ticket's.
1308             */
1309            function setNavToggleDisplay(display) {
1310                each('.navigation-mobile .nav-itemWrapper--navToggle', function (wrapper) {
1311                    wrapper.style.display = display;
1312                });
1313            }
1314
1315            function showMenu() {
1316                navToggle.setAttribute('aria-expanded', 'true');
1317                navigationMobile.classList.add('open');
1318                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
1319                setNavToggleDisplay('none');
1320                navigationMobile.style.width = (containerWidth * 0.8) + 'px';
1321                overlay.style.height = documentHeight() + 'px';
1322                // The stylesheet hides the overlay, so an empty display would leave it hidden.
1323                overlay.style.display = 'block';
1324                body.style.position = 'fixed';
1325            }
1326
1327            function hideMenu() {
1328                navToggle.setAttribute('aria-expanded', 'false');
1329                navigationMobile.classList.remove('open');
1330                setNavToggleDisplay('');
1331                navigationMobile.style.width = '';
1332                overlay.style.height = '0px';
1333                overlay.style.display = 'none';
1334                body.style.position = '';
1335            }
1336
1337            function menuSlideLeft() {
1338                var containerWidth = headerMobile ? contentWidth(headerMobile) : 0;
1339                var settled = false;
1340                var timer = null;
1341
1342                function settle(event) {
1343                    if (event && event.propertyName && event.propertyName !== 'margin-left') {
1344                        return;
1345                    }
1346
1347                    if (settled) {
1348                        return;
1349                    }
1350
1351                    settled = true;
1352                    window.clearTimeout(timer);
1353                    navigationMobile.removeEventListener('transitionend', settle);
1354                    navigationMobile.style.transition = '';
1355                    navigationMobile.style.marginLeft = '0px';
1356                    navigationMobile.style.width = '';
1357                    navigationMobile.style.height = '';
1358                    navigationMobile.style.top = '';
1359                    navigationMobile.classList.remove('open');
1360                    setNavToggleDisplay('');
1361                    overlay.style.height = '0px';
1362                    overlay.style.display = 'none';
1363                }
1364
1365                navigationMobile.addEventListener('transitionend', settle);
1366                // Fallback for the cases transitionend never fires: reduced motion, or a margin that
1367                // is already at the target value.
1368                timer = window.setTimeout(settle, 150);
1369
1370                navigationMobile.style.transition = 'margin-left 100ms linear';
1371                // Force a reflow so the transition starts from the current margin.
1372                void navigationMobile.offsetWidth;
1373                navigationMobile.style.marginLeft = -(containerWidth * 0.8) + 'px';
1374            }
1375        });
1376    })();
1377</script>
1377
1378                    </div>
1379                </td>
1380                <td class="logo-cell">
1381                    <div class="logo-container">
1382                        <a class="companyLogo-imgContainer" href="https://lamourtoujoursflowers.com/">
1383                                                        <img
1384                                class="companyLogo-img"
1385                                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"
1386                                alt="L'amour Toujours Flower Boutique - Newport Beach, CA florist"
1387                                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"
1388                                                                    width="280"
1389                                    height="175"
1390                                                            />
1391                                                    </a>
1392                    </div>
1393                </td>
1394                <td class="cart-cell">
1395                    <div class="cart-container">
1396                        <a href="https://lamourtoujoursflowers.com/checkout/" class="mobile-cart-btn">
1397                            <div class="mobile-cart-icon-wrapper">
1398                                <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">
1399<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"/>
1400</svg>
1401</span>
1402                                                            </div>
1403                        </a>
1404                    </div>
1405                </td>
1406            </tr>
1407        </tbody>
1408
1409    </table>
1410</header>
1411<header id="header" class="hidden-xs">
1412        <div class="row header-innerContainer">
1413        <div class="information-heading infoHeading hidden-xs col-sm-4 col-md-4">
1414                        <span class="infoHeading-item infoHeading-item--name">L'amour Toujours Flower Boutique</span>
1415            <span class="infoHeading-item infoHeading-item--address vendor-address">4695 MacArthur Ct.<br />
1416            Newport Beach,
1417            CA            92660</span>
1418                                                                                                                        <br />
1419                        <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>
1420                        <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 />
1421                            Las Vegas,
1422                            NV                            89102</span>
1423                                                    <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>
1424                                                                                                                                <br />
1425                        <span class="infoHeading-item infoHeading-item--name infoHeading-additional-address--name additional-address-l'amour-toujours-flower-boutique">L'amour Toujours Flower Boutique</span>
1426                        <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 />
1427                            Tustin,
1428                            CA                            92780 </span>
1429                                                    <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>
1430                                                                                </div>
1431        <div class="header-logo col-xs-12 col-sm-4 col-md-4">
1432            <div class="company-logo">
1433                <a class="companyLogo-imgContainer" href="https://lamourtoujoursflowers.com/">
1434                                        <img
1435                        class="companyLogo-img"
1436                        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"
1437                        alt="L'amour Toujours Flower Boutique - Newport Beach, CA florist"
1438                        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"
1439                                                    width="280"
1440                            height="175"
1441                                            />
1442                                    </a>
1443            </div>
1444        </div>
1445        
1446<nav class="header-cart ps-header-cart col-xs-12 col-sm-4 col-md-4" aria-labelledby="ps-my-account_menu-label">
1447    <div class="ps-header-cartBtn-wrapper">
1448        <div class="ps-my-account-button-wrapper dropdown-wrapper">
1449            <button class="ps-my-account-button dropdown-toggle" aria-expanded="false" aria-haspopup="true">
1450                <span class="ps-my-account-button-text" id="ps-my-account_menu-label">My Account</span>
1451                <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">
1452<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"/>
1453</svg>
1454</span>
1455            </button>
1456                            
1457<div id="dropdown-nav--js" class="dropdown-nav dropdown-nav--login dropdown-content dropdown-content--arrownav-
1457desktop">
1458    <div class="dropdown-nav__arrow-up"></div>
1459    <div class="dropdown-nav__arrow-up--overlay"></div>
1460
1461    <ul class="dropdown-nav__list">
1462        <li class="dropdown-nav__list-item">
1463            <a class="dropdown-nav__link" href="https://lamourtoujoursflowers.com/customer/account/login/" tabindex="-1" rel="nofollow">
1464                <p class="icon material-symbols-outlined">login</p>
1465                <span>Log in</span>
1466            </a>
1467        </li>
1468        <li class="dropdown-nav__list-item">
1469            <a class="dropdown-nav__link" href="https://lamourtoujoursflowers.com/customer/account/create/" tabindex="-1" rel="nofollow">
1470                <p class="icon material-symbols-outlined">person</p>
1471                <span>Sign up</span>
1472            </a>
1473        </li>
1474                    <li class="dropdown-nav__list-item">
1475                <a class="dropdown-nav__link" href="https://lamourtoujoursflowers.com/customer/account/createEnroll/" tabindex="-1" rel="nofollow">
1476                    <p class="icon material-symbols-outlined">stars</p>
1477                    <span>Join Loyalty</span>
1478                </a>
1479            </li>
1480            </ul>
1481</div>
1482                    </div>
1483
1484        <div class="ps-my-account-mob">
1485            <a href="https://lamourtoujoursflowers.com/checkout/" class="btn btn-outline ps-cart_button ps-header-cartBtn" aria-label="view cart with 0 items">
1486                <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">
1487<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"/>
1488</svg>
1489</span>
1490                <span class="ps-cart_text ps-header-cart-text">(0) Cart</span>
1491                            </a>
1492        </div>
1493    </div>
1494    <style>
1495        /* Account Management Cart Modifications (start) */
1496        .ps-header-cart .ps-header-cart-badge {
1497            display: none;
1498            background: transparent;
1499            color: var(--header-icon-color, #000);
1500            position: absolute;
1501            top: 69%;
1502            left: 50%;
1503            transform: translate(-50%, -50%);
1504            padding: 0;
1505            font-size: 10px;
1506            font-weight: 600 !important;
1507            line-height: 1;
1508            pointer-events: none;
1509        }
1510
1511        .ps-header-cart .ps-my-account-button-wrapper {
1512            display: none;
1513        }
1514
1515        #header .ps-header-cart .ps-cart_button {
1516            border: 0;
1517            padding: 0;
1518        }
1519
1520        .ps-my-account-button {
1521            background: none;
1522            border: none;
1523            padding: 0;
1524        }
1525
1526        .ps-my-account-mob {
1527            display: inline-block;
1528        }
1529
1530        .ps-my-account-button-text {
1531            color: var(--my-account-color, #000);
1532        }
1533
1534        @media only screen and (min-width: 768px) {
1535            .account-management-dropdown-nav,
1536            .ps-header-cart-text {
1537                display: none;
1538            }
1539
1540            .ps-header-cart .ps-my-account-button-wrapper {
1541                position: relative;
1542                display: inline-block;
1543                float: left;
1544                margin-top: 3px;
1545                margin-right: 5px;
1546                cursor: pointer;
1547            }
1548
1549            .ps-header-cart .ps-my-account-button-text {
1550                text-align: right;
1551            }
1552
1553            .ps-header-cart .ps-my-account-button-wrapper {
1554                display: inline-block;
1555            }
1556
1557            .ps-header-cart .ps-my-account-button #ps-my-account_menu-label {
1558                font-weight: 500 !important;
1559                display: inline-block;
1560            }
1561
1562            .ps-header-cart .ps-header-cart-badge {
1563                display: block;
1564            }
1565
1566            .ps-header-cartBtn-wrapper {
1567                float: right;
1568            }
1569
1570            .ps-header-cartBtn {
1571                float: none;
1572                position: relative;
1573                margin: 0;
1574                padding: 0 10px;
1575                width: auto;
1576                height: auto;
1577                border: 0;
1578            }
1579
1580            .ps-header-cart-icon {
1581                width: 25px;
1582                height: 25px;
1583                margin: 0;
1584                vertical-align: middle;
1585                display: inline-flex;
1586                align-items: center;
1587                justify-content: center;
1588                position: relative;
1589                top: 2px;
1590            }
1591
1592            .ps-header-cart-icon svg {
1593                width: 100%;
1594                height: 100%;
1595                display: block;
1596            }
1597            .ps-header-cart-icon svg path {
1598                fill: var(--header-icon-color, var(--my-account-color, #000));
1599            }
1600        }
1601
1602        .ps-my-account-icon {
1603            width: 25px;
1604            height: 25px;
1605            margin: 0 6px;
1606            vertical-align: middle;
1607            display: inline-flex;
1608            align-items: center;
1609            justify-content: center;
1610        }
1611
1612        .ps-my-account-icon svg {
1613            width: 100%;
1614            height: 100%;
1615            display: block;
1616        }
1617
1618        .ps-my-account-icon svg path {
1619            fill: var(--header-icon-color, var(--my-account-color, #000));
1620        }
1621
1622        .ps-my-account-button svg {
1623            width: 25px;
1624            height: 25px;
1625        }
1626
1627        /* Account Management Cart Modifications (end) */
1628    </style>
1629    
1629<script type="text/javascript" src="https://promfiles.com/bloom/dist/frontend/base/default/js/dropdown-nav.5e3dac90.js" defer></script>
1629
1630</nav>
1631        <div class="clearfix"></div>
1632    </div>
1633
1634    <div class="clearfix"></div>
1635    <nav class="header-nav headerNav-wrapper">
1636        <div class="row headerNav-innerContainer">
1637            
1638<ul id="main-nav" class="navigation col-md-12">
1639	<li class="navToggle-container nav-itemWrapper nav-itemWrapper--navToggle">
1640		<!-- Nav Toggle -->
1641		<a href="#" class="nav-toggle nav-item" id="main-nav-toggle" aria-haspopup="true" aria-expanded="false">
1642			<i class="fa fa-reorder"></i>
1643			<span class="nav-show">Menu <i class="fa fa-caret-down"></i></span>
1644			<span class="nav-hide">Hide <i class="fa fa-caret-up"></i></span>
1645		</a>
1646	</li>
1647						<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
1648				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
1649					<span class="nav-itemText">
1650						Flower Shop &#x25BE;
1651					</span>
1652				</button>
1653				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
1654											<li class="subnav-itemWrapper">
1655							<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>
1656						</li>
1657											<li class="subnav-itemWrapper">
1658							<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>
1659						</li>
1660											<li class="subnav-itemWrapper">
1661							<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>
1662						</li>
1663											<li class="subnav-itemWrapper">
1664							<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>
1665						</li>
1666											<li class="subnav-itemWrapper">
1667							<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>
1668						</li>
1669											<li class="subnav-itemWrapper">
1670							<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>
1671						</li>
1672											<li class="subnav-itemWrapper">
1673							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/orchids/" target="_self">Orchids</a>
1674						</li>
1675											<li class="subnav-itemWrapper">
1676							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/custom-flower-arrangements/" target="_self">Custom Arrangement</a>
1677						</li>
1678									</ul>
1679			</li>
1680								<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
1681				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
1682					<span class="nav-itemText">
1683						Occasions &#x25BE;
1684					</span>
1685				</button>
1686				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
1687											<li class="subnav-itemWrapper">
1688							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/anniversary-flowers/" target="_self">Anniversary</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/autumn-flowers/" target="_self">Autumn</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/birthday-flowers/" target="_self">Birthday</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/congrats-flowers/" target="_self">Congrats</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/get-well-flowers/" target="_self">Get Well</a>
1701						</li>
1702											<li class="subnav-itemWrapper">
1703							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/halloween-flowers/" target="_self">Halloween</a>
1704						</li>
1705											<li class="subnav-itemWrapper">
1706							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/just-because-flowers/" target="_self">Just Because</a>
1707						</li>
1708											<li class="subnav-itemWrapper">
1709							<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>
1710						</li>
1711											<li class="subnav-itemWrapper">
1712							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/new-baby-flowers/" target="_self">New Baby</a>
1713						</li>
1714											<li class="subnav-itemWrapper">
1715							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/prom-flowers/" target="_self">Prom</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/thank-you-flowers/" target="_self">Thank You</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/hanukkah-flowers/" target="_self">Hanukkah</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/love-and-romance-flowers/" target="_self">New Year</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/thanksgiving-flowers/" target="_self">Thanksgiving</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/christmas-flowers/" target="_self">Christmas</a>
1731						</li>
1732											<li class="subnav-itemWrapper">
1733							<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>
1734						</li>
1735									</ul>
1736			</li>
1737								<li class="nav-itemWrapper">
1738				<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>
1739			</li>
1740								<li class="nav-itemWrapper">
1741				<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>
1742			</li>
1743								<li class="dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper dropdown-wrapper--hover">
1744				<button class="dropdown-toggle nav-item nav-item--dropdown dropdown-nav-toggle" aria-expanded="false" aria-haspopup="true">
1745					<span class="nav-itemText">
1746						Bridal &amp; Proposal Collection &#x25BE;
1747					</span>
1748				</button>
1749				<ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
1750											<li class="subnav-itemWrapper">
1751							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/bridal-bouquets/" target="_self">Bridal bouquets</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/specials/candles/" target="_self">Candles</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/specials/engagement-proposal-sets/" target="_self">Engagement Proposal sets</a>
1758						</li>
1759											<li class="subnav-itemWrapper">
1760							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/flower-walls/" target="_self">Flower walls</a>
1761						</li>
1762											<li class="subnav-itemWrapper">
1763							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/table-sets/" target="_self">Table sets</a>
1764						</li>
1765											<li class="subnav-itemWrapper">
1766							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/wedding-arches/" target="_self">Wedding Arches</a>
1767						</li>
1768											<li class="subnav-itemWrapper">
1769							<a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/specials/wedding-packages/" target="_self">Wedding packages</a>
1770						</li>
1771									</ul>
1772			</li>
1773								<li class="nav-itemWrapper">
1774				<a class="nav-item" href="http://lamourflowersevents.com/" target="_self"><span class="nav-itemText">Weddings &amp; Events</span></a>
1775			</li>
1776								<li class="nav-itemWrapper">
1777				<a class="nav-item" href="https://lamourtoujoursflowers.com/flower-subscriptions/" target="_self"><span class="nav-itemText">Subscriptions</span></a>
1778			</li>
1779								<li class="nav-itemWrapper">
1780				<a class="nav-item" href="https://lamourtoujoursflowers.com/about-us/" target="_self"><span class="nav-itemText">About Us</span></a>
1781			</li>
1782								<li class="nav-itemWrapper">
1783				<a class="nav-item" href="https://lamourflowerslv.com/" target="_new"><span class="nav-itemText">Las Vegas Flower Shop</span></a>
1784			</li>
1785								<li class="nav-itemWrapper">
1786				<a class="nav-item" href="https://www.lamourflower.com" target="_new"><span class="nav-itemText">Chicago Flower Shop</span></a>
1787			</li>
1788								<li class="nav-itemWrapper">
1789				<a class="nav-item" href="https://lamourtoujoursflowers.com/blog/" target="_self"><span class="nav-itemText">Best Newport Beach Florist</span></a>
1790			</li>
1791								<li class="nav-itemWrapper">
1792				<a class="nav-item" href="https://lamourtoujoursflowers.com/where-we-deliver-2/" target="_self"><span class="nav-itemText">Where We Deliver</span></a>
1793			</li>
1794								<li class="nav-itemWrapper">
1795				<a class="nav-item" href="https://lamourtoujoursflowers.com/loyalty-and-rewards/" target="_self"><span class="nav-itemText">Loyalty &amp; Rewards</span></a>
1796			</li>
1797			    <li class="account-management-dropdown-nav dropdown nav-dropdown nav-itemWrapper nav-itemWrapper--dropdown dropdown-wrapper">
1798        <button class="dropdown-toggle nav-item nav-item--dropdown" aria-expanded="false" aria-haspopup="true">
1799            <span class="nav-itemText">My Account &#x25BE;</span>
1800        </button>
1801        <ul class="subnav dropdown-menu header-subnav dropdown-content dropdown-content--arrownav-desktop" role="menu">
1802                        <li class="subnav-itemWrapper">
1803                <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/customer/account/login/">Log in</a>
1804            </li>
1805            <li class="subnav-itemWrapper">
1806                <a class="nav-item nav-item--subnav" href="https://lamourtoujoursflowers.com/customer/account/create/">
1807                    Sign Up                </a>
1808            </li>
1809                    </ul>
1810    </li>
1811</ul>
1812        </div>
1813    </nav>
1814
1815        <div class="clearfix"></div>
1816</header>
1817            <noscript>
1818        <div class="global-site-notice noscript">
1819            <div class="notice-inner">
1820                <p>
1821                    <strong>JavaScript seems to be disabled in your browser.</strong><br />
1822                    You must have JavaScript enabled in your browser to utilize the functionality of this website.                </p>
1823            </div>
1824        </div>
1825    </noscript>
1826
1827         <style>#section-blog-posts{width:auto;}#icgpf{height:auto;}#section-text-and-image{width:auto;}#iqi9n5k{height:auto;}#ieq2yug{display:flex;align-items:center;flex-direction:row;gap:1rem;}#ig9t89j{position:relative;flex-shrink:0;width:50%;}#i7s1ue9{margin:auto;width:auto;object-fit:contain;height:auto;order:0;border-width:0;border-style:none;border-color:#000000;}#ifyo9cr{padding:0 2.5rem;margin:auto;width:auto;order:1;}#ibnb0pm{margin-top:0;--divider-color:#000000;--gradient-from:#ffffff;--gradient-to:#ffffff;color:black;}#iqnz96l{border:0 solid black;}#section-services{width:auto;}#iqoe9fl{height:auto;}#section-products{width:auto;}#iyreg2k{height:auto;}#ilrvca9{text-align:center;font-family:var(--decorative-font);font-size:32px;}#irtq4z8{text-align:center;font-size:18px;}#iljflvo{text-align:center;}#i81ed6d{align-self:flex-start;}#section-reviews{width:auto;}#ilumra9{height:auto;}#section-gallery-list{width:auto;}#i4bygfu{height:auto;}</style><div id="__nuxt"><div><main id="custom-page-main-content-6" data-gjs-type="content"><section data-gradient-type="none" id="section-blog-posts" gradienttype="none" data-gjs-type="section-blog-posts"><div id="icgpf" class="section-container" data-gjs-type="section-container"><!--[--><div class="wm-blog-posts side-image" style="--columns:2;--column-gap:20px;--row-gap:20px;"><h1 class="wm-blog-posts__heading">Best Newport Beach Florist</h1><!--[--><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/graduation-flowers-in-irvine/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/20260521222645_file_6a0f86a5a80c7" alt="Graduation Flowers in Irvine " class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-05-21T22:53:11+00:00">05/21/2026</time><a href="https://lamourtoujoursflowers.com/blog/graduation-flowers-in-irvine/" class="wm-blog-posts__title">Graduation Flowers in Irvine </a><p class="wm-blog-posts__excerpt">Welcome to your new blog post! This is where you can share your thoughts, ideas, and expertise with your readers. Replace this placeholder text with your own co</p><a href="https://lamourtoujoursflowers.com/blog/graduation-flowers-in-irvine/" class="wm-blog-posts__read-more"> Read More </a></div></div><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/luxury-floral-subscriptions-in-orange-county-newport-beach-and-irvine-flower-delivery/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20250605105218_file_68421fa2cbb00" alt="Luxury Floral Subscriptions in Orange County | Newport Beach &amp; Irvine Flower Delivery" class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-05-05T05:33:53+00:00">05/05/2026</time><a href="https://lamourtoujoursflowers.com/blog/luxury-floral-subscriptions-in-orange-county-newport-beach-and-irvine-flower-delivery/" class="wm-blog-posts__title">Luxury Floral Subscriptions in Orange County | Newport Beach &amp; Irvine Flower Delivery</a><p class="wm-blog-posts__excerpt">Weekly luxury flower delivery in Orange County, Newport Beach &amp;
1827 Irvine. Custom floral subscriptions for homes, offices &amp; businesses.</p><a href="https://lamourtoujoursflowers.com/blog/luxury-floral-subscriptions-in-orange-county-newport-beach-and-irvine-flower-delivery/" class="wm-blog-posts__read-more"> Read More </a></div></div><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/corporate-floral-services-in-orange-county-office-and-event-flowers-by-l-amour-toujours/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20250605105210_file_68421f9aec0fe" alt="Corporate Floral Services in Orange County | Office &amp; Event Flowers by L’Amour Toujours" class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-05-05T05:30:12+00:00">05/05/2026</time><a href="https://lamourtoujoursflowers.com/blog/corporate-floral-services-in-orange-county-office-and-event-flowers-by-l-amour-toujours/" class="wm-blog-posts__title">Corporate Floral Services in Orange County | Office &amp; Event Flowers by L’Amour Toujours</a><p class="wm-blog-posts__excerpt">Corporate floral services in Orange County, Newport Beach &amp; Irvine. Luxury office flowers, weekly delivery &amp; event floral design by L’Amour Toujours.</p><a href="https://lamourtoujoursflowers.com/blog/corporate-floral-services-in-orange-county-office-and-event-flowers-by-l-amour-toujours/" class="wm-blog-posts__read-more"> Read More </a></div></div><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/floral-design-bouquets-and-gift-ideas/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/20260503210938_file_69f7b9928f12f" alt="Floral Design, Bouquets &amp; Gift Ideas " class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-05-05T05:20:07+00:00">05/05/2026</time><a href="https://lamourtoujoursflowers.com/blog/floral-design-bouquets-and-gift-ideas/" class="wm-blog-posts__title">Floral Design, Bouquets &amp; Gift Ideas </a><p class="wm-blog-posts__excerpt">Floral design and gift ideas in Orange County, Newport Beach &amp; Irvine. Luxury bouquets, floral inspiration &amp; same-day flower delivery by L’Amour Toujours.</p><a href="https://lamourtoujoursflowers.com/blog/floral-design-bouquets-and-gift-ideas/" class="wm-blog-posts__read-more"> Read More </a></div></div><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/same-day-flower-delivery-in-newport-beach-and-irvine/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/banner/1772840895_file_4521b67f91.avif" alt="Same-day flower delivery in Newport Beach and Irvine" class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-04-09T19:42:07+00:00">04/09/2026</time><a href="https://lamourtoujoursflowers.com/blog/same-day-flower-delivery-in-newport-beach-and-irvine/" class="wm-blog-posts__title">Same-day flower delivery in Newport Beach and Irvine</a><p class="wm-blog-posts__excerpt">Same-day flower delivery in Newport Beach &amp; Irvine by L’amour Toujours Flower Boutique. Luxury arrangements delivered fresh and elegant for every occasion.</p><a href="https://lamourtoujoursflowers.com/blog/same-day-flower-delivery-in-newport-beach-and-irvine/" class="wm-blog-posts__read-more"> Read More </a></div></div><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/everlasting-roses/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/20241117032907_file_67396303cee09" alt="Everlasting Roses: The Ultimate Luxury Flower Gift That Lasts" class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-04-07T21:34:35+00:00">04/07/2026</time><a href="https://lamourtoujoursflowers.com/blog/everlasting-roses/" class="wm-blog-posts__title">Everlasting Roses: The Ultimate Luxury Flower Gift That Lasts</a><p class="wm-blog-posts__excerpt">Everlasting roses are preserved blooms that last for months. Perfect for gifts in Newport Beach, offering elegant, long-lasting beauty without maintenance.</p><a href="https://lamourtoujoursflowers.com/blog/everlasting-roses/" class="wm-blog-posts__read-more"> Read More </a></div></div><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/weddings-newport-beach/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20240730104906_file_66a96de265d1d" alt="Weddings in Newport Beach" class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-04-07T21:18:07+00:00">04/07/2026</time><a href="https://lamourtoujoursflowers.com/blog/weddings-newport-beach/" class="wm-blog-posts__title">Weddings in Newport Beach</a><p class="wm-blog-posts__excerpt">Luxury wedding flowers in Newport Beach &amp; Orange County. Elegant floral designs for Laguna Beach, Irvine, and beyond. Create your dream wedding today.</p><a href="https://lamourtoujoursflowers.com/blog/weddings-newport-beach/" class="wm-blog-posts__read-more"> Read More </a></div></div><div class="wm-blog-posts__item"><a href="https://lamourtoujoursflowers.com/blog/mother-s-day-flowers/" class="wm-blog-posts__image-link"><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/2026212163246_f
1827ile_mmo3s8upgrs2olm" alt="Mother's Day Flowers" class="wm-blog-posts__image" style="border-top-left-radius:0px;border-bottom-left-radius:0px;" loading="lazy"></a><div class="wm-blog-posts__content" style="border-top-right-radius:0px;border-bottom-right-radius:0px;"><time class="wm-blog-posts__date" datetime="2026-04-07T21:11:21+00:00">04/07/2026</time><a href="https://lamourtoujoursflowers.com/blog/mother-s-day-flowers/" class="wm-blog-posts__title">Mother's Day Flowers</a><p class="wm-blog-posts__excerpt">Welcome to your new blog post! This is where you can share your thoughts, ideas, and expertise with your readers. Replace this placeholder text with your own co</p><a href="https://lamourtoujoursflowers.com/blog/mother-s-day-flowers/" class="wm-blog-posts__read-more"> Read More </a></div></div><!--]--></div><div style="display:none;">
1827<script type="application/ld+json">{"@context":"https://schema.org/","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"BlogPosting","headline":"Graduation Flowers in Irvine ","url":"https://lamourtoujoursflowers.com/blog/graduation-flowers-in-irvine/","datePublished":"2026-05-21T22:53:11+00:00","description":"Welcome to your new blog post! This is where you can share your thoughts, ideas, and expertise with your readers. Replace this placeholder text with your own co","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/20260521222645_file_6a0f86a5a80c7"}},{"@type":"ListItem","position":2,"item":{"@type":"BlogPosting","headline":"Luxury Floral Subscriptions in Orange County | Newport Beach & Irvine Flower Delivery","url":"https://lamourtoujoursflowers.com/blog/luxury-floral-subscriptions-in-orange-county-newport-beach-and-irvine-flower-delivery/","datePublished":"2026-05-05T05:33:53+00:00","description":"Weekly luxury flower delivery in Orange County, Newport Beach & Irvine. Custom floral subscriptions for homes, offices & businesses.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20250605105218_file_68421fa2cbb00"}},{"@type":"ListItem","position":3,"item":{"@type":"BlogPosting","headline":"Corporate Floral Services in Orange County | Office & Event Flowers by L’Amour Toujours","url":"https://lamourtoujoursflowers.com/blog/corporate-floral-services-in-orange-county-office-and-event-flowers-by-l-amour-toujours/","datePublished":"2026-05-05T05:30:12+00:00","description":"Corporate floral services in Orange County, Newport Beach & Irvine. Luxury office flowers, weekly delivery & event floral design by L’Amour Toujours.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20250605105210_file_68421f9aec0fe"}},{"@type":"ListItem","position":4,"item":{"@type":"BlogPosting","headline":"Floral Design, Bouquets & Gift Ideas ","url":"https://lamourtoujoursflowers.com/blog/floral-design-bouquets-and-gift-ideas/","datePublished":"2026-05-05T05:20:07+00:00","description":"Floral design and gift ideas in Orange County, Newport Beach & Irvine. Luxury bouquets, floral inspiration & same-day flower delivery by L’Amour Toujours.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/20260503210938_file_69f7b9928f12f"}},{"@type":"ListItem","position":5,"item":{"@type":"BlogPosting","headline":"Same-day flower delivery in Newport Beach and Irvine","url":"https://lamourtoujoursflowers.com/blog/same-day-flower-delivery-in-newport-beach-and-irvine/","datePublished":"2026-04-09T19:42:07+00:00","description":"Same-day flower delivery in Newport Beach & Irvine by L’amour Toujours Flower Boutique. Luxury arrangements delivered fresh and elegant for every occasion.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/banner/1772840895_file_4521b67f91.avif"}},{"@type":"ListItem","position":6,"item":{"@type":"BlogPosting","headline":"Everlasting Roses: The Ultimate Luxury Flower Gift That Lasts","url":"https://lamourtoujoursflowers.com/blog/everlasting-roses/","datePublished":"2026-04-07T21:34:35+00:00","description":"Everlasting roses are preserved blooms that last for months. Perfect for gifts in Newport Beach, offering elegant, long-lasting beauty without maintenance.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/20241117032907_file_67396303cee09"}},{"@type":"ListItem","position":7,"item":{"@type":"BlogPosting","headline":"Weddings in Newport Beach","url":"https://lamourtoujoursflowers.com/blog/weddings-newport-beach/","datePublished":"2026-04-07T21:18:07+00:00","description":"Luxury wedding flowers in Newport Beach & Orange County. Elegant floral designs for Laguna Beach, Irvine, and beyond. Create your dream wedding today.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20240730104906_file_66a96de265d1d"}},{"@type":"ListItem","position":8,"item":{"@type":"BlogPosting","headline":"Mother's Day Flowers","url":"https://lamourtoujoursflowers.com/blog/mother-s-day-flowers/","datePublished":"2026-04-07T21:11:21+00:00","description":"Welcome to your new blog post! This is where you can share your thoughts, ideas, and expertise with your readers. Replace this placeholder text with your own co","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/catalog/product/2/0/2026212163246_f
1827ile_mmo3s8upgrs2olm"}}]}</script>
1827</div><!--]--></div></section><section data-gradient-type="none" id="section-text-and-image" data-border="true" gradienttype="none" data-gjs-type="section-text-and-image"><div class="text-and-image-section img-left"><div id="iqi9n5k" class="section-container" data-gjs-type="section-container"><div class="text-and-image-container" id="ieq2yug"><div data-position="left" class="wm-image-container" id="ig9t89j" data-gjs-type="image-wrapper"><div class="image-overlay"></div><img src="https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/banner/1558453010_file_8699deacb1.jpg" alt id="i7s1ue9" data-gjs-type="image"></div><div class="text-image-text" id="ifyo9cr"><h2 id="ibnb0pm" data-gjs-type="text">Exquisite Floral Arrangements for Every Occasion in Newport Beach</h2><div id="iqnz96l" data-gjs-type="text">
1828          Bring beauty, elegance, and a touch of nature into any space with our handcrafted floral arrangements.
1829          Designed with care and artistry, each bouquet is thoughtfully curated using the freshest seasonal blooms,
1830          ensuring vibrant colors, lush textures, and captivating fragrances.
1831        </div></div></div></div></div></section><section data-gradient-type="none" id="section-services" gradienttype="none" data-gjs-type="section-services"><div id="iqoe9fl" class="section-container" data-gjs-type="section-container"></div></section><section data-gradient-type="none" id="section-products" gradienttype="none" data-gjs-type="section-products"><div id="iyreg2k" class="section-container" data-gjs-type="section-container"><div><div><h2 id="ilrvca9" data-gjs-type="text">Best Sellers</h2><p id="irtq4z8" data-gjs-type="text">Discover arrangements for delivery</p></div><!--[--><ul class="wm-product-grid product-list"><!--[--><li class="product-list__item item col-xs-6 col-md-4 col-md-3"><article class="product-card"><a class="product-card__link" href="https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/red-and-peach-rose-hydrangea-dahlia-signature-vase.html"><div class="product-card__image-wrapper"><img src="https://asset.bloomnation.com/c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260918203042_file_6aad9f7256638" srcset="https://asset.bloomnation.com/w_126,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260918203042_file_6aad9f7256638 126w, https://asset.bloomnation.com/w_252,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260918203042_file_6aad9f7256638 252w, https://asset.bloomnation.com/w_504,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260918203042_file_6aad9f7256638 504w" sizes="(max-width: 576px) 50vw, (max-width: 992px) 33vw, 252px" alt class="product-card__image" width="252" height="252" loading="lazy" style="height:250px;"></div><div class="product-card__details"><div class="product-card__price">$440.00</div><h2 class="product-card__name">Red and Peach Rose, Hydrangea &amp; Dahlia Signature Vase</h2></div></a></article></li><li class="product-list__item item col-xs-6 col-md-4 col-md-3"><article class="product-card"><a class="product-card__link" href="https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/pink-obsession-peonies-signature-box.html"><div class="product-card__image-wrapper"><img src="https://asset.bloomnation.com/c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168133/vendor/6360/catalog/product/2/0/20190603112517_file_5cf5ac5d3ca4f_5cf5acaa477ee.jpg" srcset="https://asset.bloomnation.com/w_126,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168133/vendor/6360/catalog/product/2/0/20190603112517_file_5cf5ac5d3ca4f_5cf5acaa477ee.jpg 126w, https://asset.bloomnation.com/w_252,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168133/vendor/6360/catalog/product/2/0/20190603112517_file_5cf5ac5d3ca4f_5cf5acaa477ee.jpg 252w, https://asset.bloomnation.com/w_504,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168133/vendor/6360/catalog/product/2/0/20190603112517_file_5cf5ac5d3ca4f_5cf5acaa477ee.jpg 504w" sizes="(max-width: 576px) 50vw, (max-width: 992px) 33vw, 252px" alt class="product-card__image" width="252" height="252" loading="lazy" style="height:250px;"></div><div class="product-card__details"><div class="product-card__price">$470.00</div><h2 class="product-card__name">Pink Obsession Peonies Signature Box</h2></div></a></article></li><li class="product-list__item item col-xs-6 col-md-4 col-md-3"><article class="product-card"><a class="product-card__link" href="https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/orange-h-signature-box.html"><div class="product-card__image-wrapper"><img src="https://asset.bloomnation.com/c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260730202005_file_6a6bb1f5de1b2" srcset="https://asset.bloomnation.com/w_126,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260730202005_file_6a6bb1f5de1b2 126w, https://asset.bloomnation.com/w_252,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260730202005_file_6a6bb1f5de1b2 252w, https://asset.bloomnation.com/w_504,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20260730202005_file_6a6bb1f5de1b2 504w" sizes="(max-width: 576px) 50vw, (max-width: 992px) 33vw, 252px" alt class="product-card__image" width="252" height="252" loading="lazy" style="height:250px;"></div><div class="product-card__details"><div class="product-card__price">$280.00</div><h2 class="product-card__name">Orange H Signature Box</h2></div></a></article></li><li class="product-list__item item col-xs-6 col-md-4 col-md-3"><article class="product-card"><a class="product-card__link" href="https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/pink-ombre-signature-box.html"><div class="product-card__image-wrapper"><img src="https://asset.bloomnation.com/c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20190129112812_file_5c50e18c4deae.jpg" srcset="https://asset.bloomnation.com/w_126,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20190129112812_file_5c50e18c4deae.jpg 126w, https://asset.bloomnation.com/w_252,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20190129112812_file_5c50e18c4deae.jpg 252w, https://asset.bloomnation.com/w_504,c_pad,d_vendor:global:catalog:product:image.png,f_auto,fl_preserve_transparency,q_auto/v1791168081/vendor/6360/catalog/product/2/0/20190129112812_file_5c50e18c4deae.jpg 504w" sizes="(max-width: 576px) 50vw, (max-width: 992px) 33vw, 252px" alt class="product-card__image" width="252" height="252" loading="lazy" style="height:250px;"></div><div class="product-card__details"><div class="product-card__price">$440.00</div><h2 class="product-card__name">Pink Ombre Signature Box</h2></div></a></article></li>
1831<!--]--></ul><div style="display:none;">
1831<script type="application/ld+json">{"@context":"https://schema.org/","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/red-and-peach-rose-hydrangea-dahlia-signature-vase.html"},{"@type":"ListItem","position":2,"url":"https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/pink-obsession-peonies-signature-box.html"},{"@type":"ListItem","position":3,"url":"https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/orange-h-signature-box.html"},{"@type":"ListItem","position":4,"url":"https://lamourtoujoursflowers.com/newport-beach-lamour-toujours-flower-boutique/pink-ombre-signature-box.html"}]}</script>
1831</div><!--]--><div id="iljflvo"><a class="wm-link-button" href="https://lamourtoujoursflowers.com/newport-beach-florist-flower-delivery/" target="_self" style="background-color:var(--element-action-color);color:var(--button-text-color);align-self:flex-start;" id="i81ed6d">Shop All</a></div></div></div></section><section data-gradient-type="none" id="section-reviews" gradienttype="none" data-gjs-type="section-reviews"><div id="ilumra9" class="section-container" data-gjs-type="section-container"><div class="wm-reviews"><h2 data-gjs-type="text">Reviews</h2><!--[--><div class="wm-reviews"><div data-gjs-type="grid-row" style="display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);"><!--[--><div class="wm-reviews__item" data-gjs-type="grid-column" style="align-items:start;"><!--[--><header class="wm-reviews__header"><div><div class="wm-reviews__circle"><span style="font-weight:600;">DS</span></div></div><div><h3 style="font-weight:600;">Denise S.</h3><span class="wm-reviews__date">11 August 2026</span></div></header><div class="wm-reviews__rating"><!--[--><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><!--]--></div><!--]--><div class="wm-reviews__content">This arrangement never disappoints!  I use this florist for all my floral needs.  The box with the flowers popping out is so joyful for the recipients.</div><!----></div><div class="wm-reviews__item" data-gjs-type="grid-column" style="align-items:start;"><!--[--><header class="wm-reviews__header"><div><div class="wm-reviews__circle"><span style="font-weight:600;">KL</span></div></div><div><h3 style="font-weight:600;">Karen L.</h3><span class="wm-reviews__date">2 August 2026</span></div></header><div class="wm-reviews__rating"><!--[--><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><!--]--></div><!--]--><div class="wm-reviews__content">Florist went above and beyond to design the perfect piece adding a special touch. Recipient absolutely loved the gift and gushed about it all day! I am new to the area and this will be my go-to florist.</div><!----></div><div class="wm-reviews__item" data-gjs-type="grid-column" style="align-items:start;"><!--[--><header class="wm-reviews__header"><div><div class="wm-reviews__circle"><span style="font-weight:600;">DS</span></div></div><div><h3 style="font-weight:600;">Dmitriy S.</h3><span class="wm-reviews__date">8 July 2026</span></div></header><div class="wm-reviews__rating"><!--[--><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><span class="wm-reviews__star"><svg width="14" height="13" viewbox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.88301 13.0026L3.96634 8.31927L0.333008 5.16927L5.13301 4.7526L6.99967 0.335938L8.86634 4.7526L13.6663 5.16927L10.033 8.31927L11.1163 13.0026L6.99967 10.5193L2.88301 13.0026Z" fill="#1F1F1F"></path></svg></span><!--]--></div><!--]--><div class="wm-reviews__content">Great quality, as pictured. Delivered on time. Highly recommend!</div><!----></div><!--]--></div><!----></div><div style="display:none;">
1831<script type="application/ld+json">{"@context":"https://schema.org/","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"Review","author":{"@type":"Person","name":"Denise S."},"datePublished":"2026-08-11 16:59:30","reviewBody":"This arrangement never disappoints!  I use this florist for all my floral needs.  The box with the flowers popping out is so joyful for the recipients.","reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5,"worstRating":1},"itemReviewed":{"@type":"LocalBusiness","@id":"https://lamourtoujoursflowers.com/#florist","name":"L'amour Toujours Flower Boutique"}}},{"@type":"ListItem","position":2,"item":{"@type":"Review","author":{"@type":"Person","name":"Karen L."},"datePublished":"2026-08-02 16:21:25","reviewBody":"Florist went above and beyond to design the perfect piece adding a special touch. Recipient absolutely loved the gift and gushed about it all day! I am new to the area and this will be my go-to florist.","reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5,"worstRating":1},"itemReviewed":{"@type":"LocalBusiness","@id":"https://lamourtoujoursflowers.com/#florist","name":"L'amour Toujours Flower Boutique"}}},{"@type":"ListItem","position":3,"item":{"@type":"Review","author":{"@type":"Person","name":"Dmitriy S."},"datePublished":"2026-07-08 13:30:41","reviewBody":"Great quality, as pictured. Delivered on time. Highly recommend!","reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5,"worstRating":1},"itemReviewed":{"@type":"LocalBusiness","@id":"https://lamourtoujoursflowers.com/#florist","name":"L'amour Toujours Flower Boutique"}}}]}</script>
1831</div><!--]--></div></div></section><section data-gradient-type="none" id="section-gallery-list" gradienttype="none" data-gjs-type="section-gallery-list"><div id="i4bygfu" class="section-container" data-gjs-type="section-container"><div class="wm-gallery-list wm-gallery-list--columns" style="--columns:3;--border-radius:0px;"><!--[--><div class="wm-gallery-list__item"><a href="https://lamourtoujoursflowers.com/gallery/wedding-day/" class="wm-gallery-list__image-link"><img src="https://asset.bloomnation.com/w_800,f_auto,q_auto/v1/vendor/6360/gallery/20240730104119_file_66a96c0fc9530" alt="Wedding day" class="wm-gallery-list__image" style="border-radius:0px;" loading="lazy"></a><div class="wm-gallery-list__content" style="text-align:left;"><a href="https://lamourtoujoursflowers.com/gallery/wedding-day/" class="wm-gallery-list__title">Wedding day</a><p class="wm-gallery-list__description">At L'amour Toujours Flower Boutique, we understand that your wedding day is one of the most important days of your life. Our team of experienced florists is...</p></div></div><div class="wm-gallery-list__item"><a href="https://lamourtoujoursflowers.com/gallery/classic-wedding/" class="wm-gallery-list__image-link"><img src="https://asset.bloomnation.com/w_800,f_auto,q_auto/v1/vendor/6360/gallery/20240730103936_file_66a96ba8e4eca" alt="Classic Wedding" class="wm-gallery-list__image" style="border-radius:0px;" loading="lazy"></a><div class="wm-gallery-list__content" style="text-align:left;"><a href="https://lamourtoujoursflowers.com/gallery/classic-wedding/" class="wm-gallery-list__title">Classic Wedding</a><p class="wm-gallery-list__description">At L'amour Toujours Flower Boutique, we understand that your wedding day is one of the most important days of your life. Our team of experienced florists is...</p></div></div><div class="wm-gallery-list__item"><a href="https://lamourtoujoursflowers.com/gallery/weddings/" class="wm-gallery-list__image-link"><img src="https://asset.bloomnation.com/w_800,f_auto,q_auto/v1/vendor/6360/gallery/20240730104614_file_66a96d3689dc4" alt="Weddings" class="wm-gallery-list__image" style="border-radius:0px;" loading="lazy"></a><div class="wm-gallery-list__content" style="text-align:left;"><a href="https://lamourtoujoursflowers.com/gallery/weddings/" class="wm-gallery-list__title">Weddings</a><p class="wm-gallery-list__description">At L'amour Toujours Flower Boutique, we understand that your wedding day is one of the most important days of your life. Our team of experienced florists is...</p></div></div><div class="wm-gallery-list__item"><a href="https://lamourtoujoursflowers.com/gallery/interior-designs/" class="wm-gallery-list__image-link"><img src="https://asset.bloomnation.com/w_800,f_auto,q_auto/v1/vendor/6360/gallery/20250527110949_file_6836463dee72c" alt="Interior designs" class="wm-gallery-list__image" style="border-radius:0px;" loading="lazy"></a><div class="wm-gallery-list__content" style="text-align:left;"><a href="https://lamourtoujoursflowers.com/gallery/interior-designs/" class="wm-gallery-list__title">Interior designs</a><p class="wm-gallery-list__description">Our Interior Design floral arrangements are thoughtfully design to compliment luxury interiors - from boutique hotels and high-end retail to elegant residences...</p></div></div><!--]--><div style="display:none;">
1831<script type="application/ld+json">{"@context":"https://schema.org/","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"ImageGallery","name":"Wedding day","url":"https://lamourtoujoursflowers.com/gallery/wedding-day/","description":"At L'amour Toujours Flower Boutique, we understand that your wedding day is one of the most important days of your life. Our team of experienced florists is dedicated to creating breathtaking floral arrangements that capture the essence of your love story and make your special day truly unforgettable.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20240730104119_file_66a96c0fc9530"}},{"@type":"ListItem","position":2,"item":{"@type":"ImageGallery","name":"Classic Wedding","url":"https://lamourtoujoursflowers.com/gallery/classic-wedding/","description":"At L'amour Toujours Flower Boutique, we understand that your wedding day is one of the most important days of your life. Our team of experienced florists is dedicated to creating breathtaking floral arrangements that capture the essence of your love story and make your special day truly unforgettable.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20240730103936_file_66a96ba8e4eca"}},{"@type":"ListItem","position":3,"item":{"@type":"ImageGallery","name":"Weddings","url":"https://lamourtoujoursflowers.com/gallery/weddings/","description":"At L'amour Toujours Flower Boutique, we understand that your wedding day is one of the most important days of your life. Our team of experienced florists is dedicated to creating breathtaking floral arrangements that capture the essence of your love story and make your special day truly unforgettable. We offer comprehensive wedding floral services, including: Bridal Bouquets, Boutonnieres and Corsages, Ceremony Décor, Reception Flowers, Unique installations such as floral walls, flower arches, and more to create a memorable experience.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20240730104614_file_66a96d3689dc4"}},{"@type":"ListItem","position":4,"item":{"@type":"ImageGallery","name":"Interior designs","url":"https://lamourtoujoursflowers.com/gallery/interior-designs/","description":"Our Interior Design floral arrangements are thoughtfully design to compliment luxury interiors - from boutique hotels and high-end retail to elegant residences and corporate environments.","image":"https://asset.bloomnation.com/f_auto,q_auto/v1/vendor/6360/gallery/20250527110949_file_6836463dee72c"}}]}</script>
1831</div></div></div></section></main></div></div>
1831<script src="https://recaptcha.net/recaptcha/enterprise.js?render=6LcekH4oAAAAAPgpX9mYKeWkz_ahsVAxMZcI2JYd" async defer></script>
1831<script>window.PS_CONFIG = {"graphqlUrl":"/api/graphql/premiumsite"};</script>
1831<script type="module" src="https://promfiles.com/bloom/dist/js/ps-site-components.e860cdc395b4a676.csr.js" defer></script>
1831
1832                <section id="footer" class="footer-inner">
1833        <div class="social_media footer-social_media">
1834            
1835            
1836            <div class="row social-innerContainer">
1837                                    <a href="https://www.instagram.com/lamour_toujours_flowers" target="_new"
1838                       class="instagram footer-socialItem" aria-label="visit our Instagram page">
1839                        <span class="footer-socialName">Instagram </span>
1840                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/instagram.6ebb7516.svg" alt="" />
1841                    </a>
1842                
1843                                    <a href="https://www.facebook.com/169805599545832" target="_new"
1844                       class="facebook footer-socialItem" aria-label="visit our Facebook page">
1845                        <span class="footer-socialName">Facebook </span>
1846                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/facebook.72c20f3c.svg" alt="" />
1847                    </a>
1848                
1849                                    <a href="https://tiktok.com/@lamour_toujours_flowers" target="_new"
1850                       class="tiktok footer-socialItem" aria-label="visit our TikTok page">
1851                        <span class="footer-socialName">TikTok</span>
1852                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/tiktok.8d68306f.svg" alt="" />
1853                    </a>
1854                
1855                                    <a href="https://www.youtube.com/@lamourtoujours7934" target="_new"
1856                       class="youtube footer-socialItem" aria-label="visit our YouTube page">
1857                        <span class="footer-socialName">Youtube</span>
1858                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/youtube.50bb688b.svg" alt="" />
1859                    </a>
1860                
1861                                    <a href="https://www.pinterest.com/lamourtoujoursflowers" target="_new"
1862                       class="pinterest footer-socialItem" aria-label="visit our Pinterest page">
1863                        <span class="footer-socialName">Pinterest </span>
1864                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/pinterest.dc6bd10d.svg" alt="" />
1865                    </a>
1866                
1867                                    <a href="https://www.google.com/maps?cid=18262521324193814449" target="_new"
1868                       class="googleplaces footer-socialItem" aria-label="visit our Google page">
1869                        <span class="footer-socialName">Google</span>
1870                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/google.9795e4d3.svg" alt="" />
1871                    </a>
1872                
1873                                    <a href="https://www.yelp.com/biz/l-amour-toujours-flower-boutique-newport-beach-3" target="_new"
1874                       class="yelp footer-socialItem" aria-label="visit our Yelp page">
1875                        <span class="footer-socialName">Yelp </span>
1876                        <img src="https://promfiles.com/bloom/dist/frontend/premiumsites/bloom/images/pages/footer/social/home/yelp.3792410e.svg" alt="" />
1877                    </a>
1878                
1879                
1880                
1881                
1882                <div class="clearfix visible-xs visible-sm"><br/></div>
1883
1884                                    <div class="poweredbybloomnation bloomnationRep col-xs-12 col-sm-12 col-md-12">
1885                        <div class="member_of_bloomnation_wrapper">
1886                            <a href="https://lamourtoujoursflowers.com/about-us/" class="member_of_bloomnation">
1887                                <span class="bloomnationRep-text">Premier florist on</span>
1888                            </a>
1889                            <a href="https://www.bloomnation.com/" class="member_of_bloomnation_link" aria-label="BloomNation Home Page">
1890                                <img class="bloomnationRep-img"
1891                                     src="https://asset.bloomnation.com/v1/bloomnation/black_horizontal_logo.svg"
1892                                     alt="BloomNation Member"
1893                                     loading="lazy"
1894                                     width="156"
1895                                     height="23"
1896                                />
1897                            </a>
1898                        </div>
1899                    </div>
1900                            </div>
1901        </div>
1902
1903                <div class="footer-more_information footer-info">
1904            <div class="footer-info__locations footer-info__locations--multi">
1905                                    <div class="footer-info__location">
1906                        <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address">
1907                                                            <h4 class="footer-info__heading infoItem-header infoItem-header--store infoItem-text infoItem-text--name">L'amour Toujours Flower Boutique</h4>
1908                                                                                                                        <p class="footer-info__address infoItem-text">
1909                                                                            <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">
1909(link opens in a new window)</span></a>
1910                                                                    </p>
1911                                                    </div>
1912                        <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email">
1913                                                                                        <p class="infoItem-text infoItem-text--phone"><a href="tel:9493516824">(949) 351-6824</a></p>
1914                                                                                        <p class="infoItem-text infoItem-text--email"><a href="mailto:[email protected]">[email protected]</a></p>
1915                                                    </div>
1916                    </div>
1917                                    <div class="footer-info__location footer-info__location--separated">
1918                        <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address">
1919                                                            <h4 class="footer-info__heading infoItem-header infoItem-header--store infoItem-text infoItem-text--name">L'amour Toujours Flower Boutique - Las Vegas Location</h4>
1920                                                                                                                        <p class="footer-info__address infoItem-text">
1921                                                                            <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>
1922                                                                    </p>
1923                                                    </div>
1924                        <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email">
1925                                                                                        <p class="infoItem-text infoItem-text--phone"><a href="tel:7025186225">(702) 518-6225</a></p>
1926                                                                                </div>
1927                    </div>
1928                                    <div class="footer-info__location footer-info__location--separated">
1929                        <div class="footer-info__col footer-info__col--address footer-infoItem footer-infoItem--address">
1930                                                            <h4 class="footer-info__heading infoItem-header infoItem-header--store infoItem-text infoItem-text--name">L'amour Toujours Flower Boutique</h4>
1931                                                                                                                        <p class="footer-info__address infoItem-text">
1932                                                                            <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>
1933                                                                    </p>
1934                                                    </div>
1935                        <div class="footer-info__col footer-info__col--contact footer-infoItem footer-infoItem--email">
1936                                                                                                            </div>
1937                    </div>
1938                            </div>
1939
1940            <div class="footer-info__hours footer-infoItem footer-infoItem--hours">
1941                <h4 class="footer-info__heading infoItem-header infoItem-header--hours">Hours</h4>
1942                <div class="footer-info__hours-grid store-contact__column store-contact__column--hours store-hours">
1943                                                                    <span class="footer-info__hours-day store-hours__label">Monday</span>
1944                        <span class="footer-info__hours-time">9 AM - 8 PM</span>
1945                                                                    <sp
1945an class="footer-info__hours-day store-hours__label">Tuesday</span>
1946                        <span class="footer-info__hours-time">9 AM - 8 PM</span>
1947                                                                    <span class="footer-info__hours-day store-hours__label">Wednesday</span>
1948                        <span class="footer-info__hours-time">9 AM - 8 PM</span>
1949                                                                    <span class="footer-info__hours-day store-hours__label">Thursday</span>
1950                        <span class="footer-info__hours-time">9 AM - 8 PM</span>
1951                                                                    <span class="footer-info__hours-day store-hours__label">Friday</span>
1952                        <span class="footer-info__hours-time">9 AM - 8 PM</span>
1953                                                                <span class="footer-info__hours-day store-hours__label">Weekends</span>
1954                        <span class="footer-info__hours-time">9 AM - 8 PM</span>
1955                                    </div>
1956            </div>
1957        </div>
1958
1959        <section id="super-footer">
1960            <div class="footer-block footer-copyright">
1961                <div id="copyright-info" class="copyright__links">
1962            <a class="copyright__link copyright__faq-link"
1963            href="https://lamourtoujoursflowers.com/faq/"
1964        >
1965            FAQs
1966        </a>
1967        <span>&middot;</span>
1968    
1969    <a class="copyright__link"
1970       href="https://lamourtoujoursflowers.com/terms-of-service/"
1971    >
1972        Terms of Service
1973    </a>
1974    <span>&middot;</span>
1975
1976    <a class="copyright__link"
1977       href="https://lamourtoujoursflowers.com/privacy-policy/"
1978    >
1979        Privacy Policy
1980    </a>
1981    <span>&middot;</span>
1982
1983    <a class="copyright__link"
1984       href="https://lamourtoujoursflowers.com/policies/"
1985    >
1986        Policies
1987    </a>
1988    <span>&middot;</span>
1989
1990            <a class="copyright__link"
1991           href="https://lamourtoujoursflowers.com/where-we-deliver"
1992        >
1993            Where We Deliver
1994        </a>
1995        <span>&middot;</span>
1996    
1997    <a class="copyright__link"
1998       href="https://lamourtoujoursflowers.com/accessibility-statement/"
1999    >
2000        Accessibility
2001    </a>
2002    <span>&middot;</span>
2003
2004    <a class="copyright__link"
2005        href="/sitemap/"
2006    >
2007        Sitemap
2008    </a>
2009    <p class="copyright__all-rights-reserved">All Rights Reserved &copy;</p>
2010</div>
2011            </div>
2012        </section>
2013
2014        
2015    </section>
2016    <!-- [START] Custom HTML -->
2016<script>
2017window.addEventListener('DOMContentLoaded', ()=>{
2018	var ico = Array.from( document.querySelectorAll('link[rel="icon"]') );
2019  ico.forEach( (el)=>{
2020  	el.href = 'https://asset.bloomnation.com/image/upload/v1712273076/vendor/6360/cms/lamourtoujoursflowerboutique-logo_1_1.ico';
2021  });
2022});
2023</script>
2023<!-- [END] Custom HTML -->
2023<script>
2024window.dataLayer = window.dataLayer || [];
2025
2026</script>
2026 <div class="announcement" style="display: none">
2027    <div class="announcement-bg"></div>
2028    <div class="splash">
2029        <div class="splash-wrapper">
2030            <div>
2031                <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>
2032            </div>
2033        </div>
2034    </div>
2035</div>
2036                    
2036<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"0ac16663c3","applicationID":"6732204,2307825","transactionName":"YFIHZkFZXxAEUhUIDlkYJkdATF4OSlMNDg5aaAZfQBdCChFUMQAGUhgTW1ZP","queueTime":0,"applicationTime":296,"atts":"TBUQEAlDTE9HUENbGkpK","errorBeacon":"bam.nr-data.net","agent":""}</script>
2036</body>
2037</html>

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.