[{"uid":"64756828_1631222715009","eid":"208dd21154","cid":"8db6263ed30e:208dd21154","genome":{"web":{"wm9xzwisz":{"k6udwogps":{"id":"xho4vtffv","type":"compound","_metadata":{},"script":"window.evolvTrack('opt315', '01_01');\n\n// PSA - use attributes instead of toggle classes here \n// - when you select a plan, the classList was getting replaced and expanding the cards\n\nmutate('fccLabelWrapper', this.key).customMutation((state, fccLabelWrapper) => {\n if (!fccLabelWrapper.parentNode.querySelector('.evolv-seeAllPlans')) {\n // different placement than mobile\n fccLabelWrapper.insertAdjacentHTML('beforebegin', `\n Show all plan features\n \n \n Hide all plan features\n \n \n `); \n }\n});\n\nmutate('businessPlanCardTileContainer').customMutation((state, businessPlanCardTileContainer) => {\n // businessPlanCardTileContainer.classList.add('evolv-collapsed');\n businessPlanCardTileContainer.setAttribute('data-evolv-collapsed', true);\n});\n\nmutate('seeAllPlans').on('click', e => {\n var businessPlanCardTileContainers = document.querySelectorAll('.mutate-businessPlanCardTileContainer');\n for (var i = 0; i < businessPlanCardTileContainers.length; i++) {\n var businessPlanCardTileContainer = businessPlanCardTileContainers[i];\n // businessPlanCardTileContainer.classList.remove('evolv-collapsed');\n businessPlanCardTileContainer.setAttribute('data-evolv-collapsed', false);\n }\n});\n\n\nmutate('seeLess').on('click', e => {\n var businessPlanCardTileContainers = document.querySelectorAll('.mutate-businessPlanCardTileContainer');\n for (var i = 0; i < businessPlanCardTileContainers.length; i++) {\n var businessPlanCardTileContainer = businessPlanCardTileContainers[i];\n // businessPlanCardTileContainer.classList.add('evolv-collapsed');\n businessPlanCardTileContainer.setAttribute('data-evolv-collapsed', true);\n }\n});\n\n","styles":"[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] {\n position: relative;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeAllPlans {\n display: none;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeAllPlans,\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeLess {\n color: #000;\n font-size: 12px;\n font-weight: 400;\n cursor: pointer;\n position: relative;\n margin-top: 24px;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeAllPlans svg,\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeLess svg {\n position: absolute;\n top: 3px;\n margin-left: 5px;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] {\n min-height: 538px;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] .evolv-seeLess {\n display: none;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] .evolv-seeLess svg {\n transform: rotate(180deg);\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] .evolv-seeAllPlans {\n display: block;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li {\n display: none;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li:nth-of-type(1), [evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li:nth-of-type(2), [evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li:nth-of-type(3) {\n display: flex;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=false] {\n min-height: 740px;\n}\n[evolv-opt315*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] [class*=BusinessPlanCard__ItemWrapper] {\n min-height: initial;\n}\n\n[evolv-opt315*=\"01_01\"]:not([evolv-opt315_plans_tmp*=\"06_05\"]) [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] .evolv-seeAllPlans,\n[evolv-opt315*=\"01_01\"]:not([evolv-opt315_plans_tmp*=\"06_05\"]) [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] .evolv-seeLess {\n margin-bottom: 234px;\n}\n[evolv-opt315*=\"01_01\"]:not([evolv-opt315_plans_tmp*=\"06_05\"]) [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BroadbandPlan__BroadBandWrapper] {\n margin-top: 21px;\n position: absolute;\n bottom: 24px;\n}","timing":"immediate","timingSelectors":[]},"w39gaa6eu":{"id":"knfd87aqh","type":"compound","_metadata":{},"script":"window.evolvTrack('opt315', '02_01');\n\n\n// ended up having to refactor the whole approach because moving things\n// was breaking things when you had multiple devices and returned to change the plan\nmutate('selectPlanCta').customMutation((state, selectPlanCta) => {\n\n var businessPlanCardTileContainer = selectPlanCta.closest('[class*=\"BusinessPlanCard__TileContainer\"]');\n\n var planTitleTopSection = businessPlanCardTileContainer?.querySelector('[class*=\"BusinessPlanCard__TopSection\"]');\n \n var fakeButton = document.createElement('button');\n fakeButton.classList.add('evolv-select-button');\n fakeButton.innerHTML = selectPlanCta.innerHTML;\n fakeButton.onclick = () => {\n selectPlanCta.click();\n \n // this is to update the button copy when you stay on the page after a change\n var cardGrid = selectPlanCta.closest('[class*=\"BusinessPlans__PlanGrid\"]');\n if(cardGrid) {\n var allFakeButtons = cardGrid.querySelectorAll('.evolv-select-button');\n \n if(allFakeButtons.length > 0) {\n allFakeButtons.forEach(btn => {\n var bauButton = btn.parentNode.parentNode.querySelector(':scope > button');\n if (bauButton) btn.innerHTML = bauButton.innerHTML;\n });\n }\n \n }\n };\n \n \n if(planTitleTopSection && !planTitleTopSection.querySelector('.evolv-select-button')) planTitleTopSection.insertAdjacentElement('beforeend', fakeButton);\n \n \n mutate('appliedToLinesLabel').customMutation((state2, appliedToLinesLabel) => {\n var cardGrid = appliedToLinesLabel.closest('[class*=\"BusinessPlans__PlanGrid\"]');\n var movedCta = appliedToLinesLabel.parentNode.querySelector('.evolv-select-button');\n \n if(movedCta && cardGrid) {\n var labelClone = document.createElement('div');\n labelClone.classList.add('evolv-applied-label');\n labelClone.innerHTML = appliedToLinesLabel.innerHTML;\n \n // remove stale label from any card, not just current one\n var staleLabel = cardGrid.querySelector('.evolv-applied-label');\n if(staleLabel) staleLabel.remove();\n \n movedCta.insertAdjacentElement('afterend', labelClone);\n \n // for styling unselected cards\n cardGrid.classList.add('evolv-selection-made');\n }\n });\n\n});\n\n\n\n","styles":"[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] .evolv-select-button {\n width: 100%;\n margin-top: 20px;\n border-radius: 2.75rem;\n background-color: #fff;\n font-weight: 700;\n font-size: 16px;\n font-family: Verizon-NHG-eDS;\n letter-spacing: 0.03125rem;\n border: 0.0625rem solid #000;\n color: #000;\n transition: all 0.1s ease-out 0s;\n}\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] .evolv-select-button:hover {\n cursor: pointer;\n box-shadow: black 0px 0px 0px 0.0625rem;\n}\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] .evolv-applied-label {\n text-align: center;\n margin-top: 8px;\n}\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Select plan\"],\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Keep this plan\"] {\n display: none;\n}\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Select plan\"] + [class*=BusinessPlanCard__AppliedToLines], [evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Select plan\"] + div[style],\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Keep this plan\"] + [class*=BusinessPlanCard__AppliedToLines],\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Keep this plan\"] + div[style] {\n display: none;\n}\n[evolv-opt315*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] .evolv-selection-made .top-section button:last-child {\n margin-bottom: 24px;\n}","timing":"immediate","timingSelectors":[]},"yx4a0tfw4":{"id":"0eee6mg4j","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"xflfrr0m5":{"id":"ut48xxyw0","type":"compound","_metadata":{},"script":"window.evolvTrack('opt315', '04_02');\nmutate('promoBadgeCopy').text('Get a device promo with this plan.');","styles":"","timing":"immediate","timingSelectors":[]},"rjuhtnkj9":{"id":"xszrml5gl","type":"compound","_metadata":{},"script":"window.evolvTrack('opt315', '05_02');\n\n// this is the same as 5.1 but with thumbnails removed and slighly different\n// -- style and button copy\n\nmutate('addDevicesButton').listen('click', e => {\n \n var modal = document.createElement('div');\n modal.classList.add('evolv-gw-modal');\n \n modal.innerHTML = `\n
\n \n
\n
\n
What kind of device would you like to add?
\n
\n - \n \n
\n - \n \n
\n - \n \n
\n - \n \n
\n - \n \n
\n
\n
\n
\n `;\n \n var modalClose = modal.querySelector('.evolv-modal-close button');\n \n if(!modalClose) return;\n modalClose.onclick = () => modal.remove();\n \n e.stopPropagation();\n e.preventDefault();\n \n document.body.insertAdjacentElement('beforeend', modal);\n \n});\n\n\n","styles":"[evolv-opt315*=\"05_02\"] .evolv-gw-modal {\n position: absolute;\n top: 0;\n left: 0;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-overlay {\n position: fixed;\n width: 100vw;\n height: 100vh;\n background-color: rgba(0, 0, 0, 0.75);\n z-index: 10000;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal {\n position: fixed;\n background-color: #fff;\n z-index: 10001;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n max-width: 588px;\n max-height: 640px;\n border-radius: 8px;\n padding: 48px 48px 0;\n overflow: hidden;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-close .close-button {\n border: none;\n background: none;\n padding: 12px 12px 0 0;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-close .close-button:hover {\n cursor: pointer;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body {\n padding-right: 0;\n padding-bottom: 48px;\n overflow-y: auto;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body::-webkit-scrollbar {\n background: #fff;\n width: 4px;\n height: 300px;\n border-radius: 24px;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body::-webkit-scrollbar-track {\n background: #fff;\n width: 4px;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body::-webkit-scrollbar-track-piece {\n width: 4px;\n height: 300px;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body::-webkit-scrollbar-thumb {\n background-color: #6F7171;\n width: 0px;\n border-radius: 24px;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body h2 {\n font-size: 32px;\n line-height: 1.125;\n font-family: Verizon-NHG-eDS;\n margin: 0 0 32px;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links {\n margin: 0;\n padding-left: 0;\n list-style: none;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li {\n display: flex;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li:not(:last-of-type) {\n padding-bottom: 16px;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li .evolv-gw-button-wrapper {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li .evolv-gw-button-wrapper .evolv-gw-link {\n white-space: nowrap;\n font-family: Verizon-NHG-eTX;\n color: #000;\n font-weight: 700;\n font-size: 16px;\n line-height: 1;\n text-decoration: none;\n border: 1px solid #000;\n border-radius: 24px;\n padding: 12px 24px;\n height: 44px;\n width: 100%;\n text-align: center;\n transition: all 0.1s ease-out 0s;\n}\n[evolv-opt315*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li .evolv-gw-button-wrapper .evolv-gw-link:hover {\n box-shadow: #000 0px 0px 0px 0.0625rem;\n}","timing":"immediate","timingSelectors":[]},"uv3bfmhkg":{"id":"a978sducv","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}},"u8pgjz32x":{"k4ek9fp14":{"id":"1pg0vwu0g","type":"compound","_metadata":{},"script":"window.evolvTrack('opt315_plans_tmp', '06_03');\n\n// should also include cloned copy from 2.1\n","styles":"[evolv-opt315_plans_tmp*=\"06_03\"] [data-evolv-int-section=smartphones][data-evolv-section-has-selection-made=true] .evolv-selected-tile [class*=BusinessPlanCard__AppliedToLines-sc] {\n display: none;\n}\n[evolv-opt315_plans_tmp*=\"06_03\"] [data-evolv-int-section=smartphones][data-evolv-section-has-selection-made=true] .evolv-selected-tile [data-track*=Keep][data-track*=plan] {\n margin-bottom: 2.5rem;\n color: #d8dada;\n border-color: #d8dada;\n pointer-events: none;\n}\n\n[evolv-opt315_plans_tmp*=\"06_03\"][evolv-opt315*=\"02_01\"] [data-evolv-int-section=smartphones][data-evolv-section-has-selection-made=true] .evolv-select-button {\n margin-bottom: 24px;\n}\n[evolv-opt315_plans_tmp*=\"06_03\"][evolv-opt315*=\"02_01\"] [data-evolv-int-section=smartphones][data-evolv-section-has-selection-made=true] .evolv-selected-tile .evolv-select-button {\n color: #d8dada;\n border-color: #d8dada;\n pointer-events: none;\n}\n[evolv-opt315_plans_tmp*=\"06_03\"][evolv-opt315*=\"02_01\"] [data-evolv-int-section=smartphones][data-evolv-section-has-selection-made=true] .evolv-selected-tile .evolv-applied-label {\n display: none;\n}","timing":"immediate","timingSelectors":[]}}}},"audience_query":{"id":248,"name":"Desktop Only","combinator":"and","rules":[{"field":"device","operator":"equal","value":"desktop"}]},"ordinal":22,"group_id":"df5123cf-7ed1-4352-801b-11339f7331df","excluded":false},{"uid":"64756828_1631222715009","eid":"440f22c79b","cid":"f14147718d84:440f22c79b","genome":{"web":{"pws9uv10z":{"4jln8llii":{"id":"2od4218m0","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"bdyx3qunu":{"id":"nh6uokvrb","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"29jmioiln":{"id":"ws25rcp8u","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"rmo5hn24h":{"id":"wepatjgl1","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{},"ordinal":0,"group_id":"037e5c13-2d82-4774-b539-30859a1d6a92","excluded":false},{"uid":"64756828_1631222715009","eid":"c120b78430","cid":"b8f5ae706633:c120b78430","genome":{"web":{"h07gy4uy4":{"c2k2lb900":{"id":"5ktvmp1hy","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{},"ordinal":1,"group_id":"93cb3ffa-84f5-49ac-ace4-e9560f772567","excluded":false},{"uid":"64756828_1631222715009","eid":"16dfff9d15","cid":"dde7e1a9997f:16dfff9d15:330520","genome":{"web":{"l682b37zp":{"bsvh4l7xl":{"id":"tbp1woh5j","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"rrk569oba":{"id":"4qha426wx","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"vo3imuqf8":{"id":"m6h3tswmu","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"sufh8fjzc":{"id":"9aee6dy6x","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"hl4mh4v61":{"id":"88hsg2vdp","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{},"ordinal":6,"group_id":"800e20cb-047f-451f-9d5b-1a043b4ee9f1","excluded":false},{"uid":"64756828_1631222715009","eid":"110a28db78","cid":"9d1d9bb081f3:110a28db78:163300","genome":{"web":{"b4itxo4hf":{"o9et4p6bn":{"id":"022x0z4zo","type":"compound","_metadata":{},"script":"window.evolvTrack('opt306_pdp', '03_01');\n\nmutate('accordionButtonColor', this.key).customMutation((state, accordionButtonColor) => {\n // if(!window.evolv_opt306_pdp_urlCheck()) return; // added this.key negates the need for this\n \n // It doesn't seem to matter what we wait for, \n // - there is a div with an inline style that gets interrupted in removing\n // - its \"display:none\" if we click too quickly\n setTimeout(() => {\n var ariaExpanded = accordionButtonColor.getAttribute('aria-expanded');\n \n if(ariaExpanded && ariaExpanded === 'false') accordionButtonColor.click();\n }, 750);\n});\n","styles":"","timing":"immediate","timingSelectors":[]},"th19r5m6g":{"id":"dfserpltp","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"mryw5e1e1":{"id":"0szkadgpg","type":"compound","_metadata":{},"script":"window.evolvTrack('opt306_pdp', '05_01');\n\n// PSA - this concept conflicts with concept 1, see work around at the end\n\n// thumbnails are now background images\nfunction getThumbnailSRC () {\n var firstThumbnail = document.querySelector('[class*=\"PDPCarousel\"] .slotContainer:first-child [class*=\"OuterTileContainer-VDS\"]');\n if(!firstThumbnail) return false;\n \n var backgroundStyle = window.getComputedStyle(firstThumbnail).getPropertyValue('background-image');\n if(!backgroundStyle || backgroundStyle.indexOf('url(') === -1) return false;\n var imgSRC = (/url\\(\"(.*)\"\\)/ig).exec(backgroundStyle)[1] ?? false;\n return imgSRC;\n}\n\nfunction getSelectedPriceCopy () {\n var selectedPrice = document.querySelector('[class*=\"StorageAndPrice__PriceBoxContainer\"] input:checked + label [class*=\"StorageAndPrice__AmountTitle\"]');\n if(!selectedPrice || selectedPrice && selectedPrice.textContent.indexOf('$') === -1) return false;\n return selectedPrice.textContent;\n}\n\n\n// add on initial page load\nmutate('priceBoxOptionsContainer', this.key).customMutation((state1, priceBoxOptionsContainer) => {\n mutate('pdpHeadlineDeviceName', this.key).customMutation((state2, pdpHeadlineDeviceName) => {\n if(!window.evolv_opt306_pdp_urlCheck()) return;\n \n var summaryTray = document.querySelector('.mobility-pdp-wrapper [class*=\"StickyHeader__StickyContainer\"]');\n if(summaryTray) return;\n \n var deviceName = pdpHeadlineDeviceName.textContent;\n \n var initialSelectionPrice = getSelectedPriceCopy();\n if(!initialSelectionPrice) return;\n \n var initialThumbnailSRC = getThumbnailSRC();\n if(!initialThumbnailSRC) return;\n \n var previewSummaryTray = document.createElement('div');\n previewSummaryTray.classList.add('evolv-summary-tray');\n previewSummaryTray.innerHTML = `\n \n
\n
\n
${deviceName}
\n
Starts at ${initialSelectionPrice}
\n
\n
\n `;\n \n // tweak the style for desktop a little bit upon becoming sticky\n var pageWrapper = pdpHeadlineDeviceName.closest('.mobility-pdp-wrapper');\n if(pageWrapper) {\n if(!summaryTray && !document.querySelector('.evolv-summary-tray')) pageWrapper.insertAdjacentElement('beforebegin', previewSummaryTray);\n }\n });\n});\n\n\n// update image on color changes\nmutate('colorSwatch', this.key).on('click', () => {\n var summaryTrayThumbnail = document.querySelector('.evolv-summary-tray .evolv-thumbnail img');\n if (!summaryTrayThumbnail) return;\n // needed a healthy bump to wait for BAU style prop to update\n setTimeout(() => {\n var currentThumbnailSRC = getThumbnailSRC();\n if(currentThumbnailSRC) summaryTrayThumbnail.src = currentThumbnailSRC;\n }, 750);\n});\n\n\n// update copy on storage/price changes\nmutate('storageAndPriceOption', this.key).on('click', (e) => {\n var summaryTrayPrice = document.querySelector('.evolv-summary-tray .evolv-device-price span');\n if(!summaryTrayPrice) return;\n \n var label = e.target.closest('input')?.parentNode.querySelector('label');\n var selectedPrice = label?.querySelector('[class*=\"StorageAndPrice__AmountTitle-sc\"]');\n if(selectedPrice) summaryTrayPrice.textContent = selectedPrice.textContent;\n});\n\n\n// update copy on term changes\nmutate('termOptions', this.key).on('click', () => {\n var summaryTrayPrice = document.querySelector('.evolv-summary-tray .evolv-device-price span');\n if(!summaryTrayPrice) return;\n // input:checked needs a sec to update\n setTimeout(() => {\n var selectedPrice = document.querySelector('[class*=\"StorageAndPrice__PriceBoxContainer-sc\"] input:checked + label [class*=\"StorageAndPrice__AmountTitle-sc\"]');\n if(selectedPrice) summaryTrayPrice.textContent = selectedPrice.textContent;\n }, 750);\n});\n\n\n// Fallback - tear down our summary tray when BAU's shows up\n// - only really happens if you currently have something in the cart\n// - OR you had something and then cleared the cart (might be fixed now)\n// - should be prevented from being added above but timing is odd at times so JIC\nmutate('summaryTray', this.key).customMutation((state1, summaryTray) => {\n mutate('addedSummaryTray', this.key).customMutation((state2, addedSummaryTray) => {\n if (summaryTray && addedSummaryTray) addedSummaryTray.remove();\n });\n});\n\n\n\n// conflict res for combos with concept 1\nmutate('conceptOneStickyATC', this.key).customMutation((state1, conceptOneStickyATC) => {\n mutate('addedSummaryTray', this.key).customMutation((state2, addedSummaryTray) => {\n if (conceptOneStickyATC && addedSummaryTray) {\n var trayInner = addedSummaryTray.querySelector('.evolv-tray-inner');\n if(trayInner && !trayInner.querySelector('.evolv-stickyATC')) trayInner.insertAdjacentElement('beforeend', conceptOneStickyATC);\n }\n });\n});\n\n\n\n// SPA handling\nwindow.addEventListener('evolv_opt306_spaChange', () => {\n var addedTray = document.querySelector('.evolv-summary-tray'); \n if(addedTray && !window.evolv_opt306_pdp_urlCheck()) addedTray.remove();\n});","styles":"[evolv-opt306_pdp*=\"05_01\"] .evolv-stickyATC-container:not(.evolv-summary-bar) {\n display: none !important;\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray {\n top: 0;\n padding-inline: 1rem;\n margin-bottom: 8px;\n background-color: #fff;\n z-index: 999;\n position: sticky;\n border-bottom: 1px solid #D2D5D5;\n}\n@media (max-width: 546px) {\n [evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray {\n padding-inline: 0;\n }\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner {\n display: flex;\n align-items: center;\n padding: 16px;\n max-width: calc(1272px - 48px);\n margin-inline: auto;\n}\n@media (max-width: 546px) {\n [evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner {\n padding: 12px 10px;\n }\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-thumbnail {\n height: 68px;\n width: auto;\n margin-right: 16px;\n}\n@media (max-width: 546px) {\n [evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-thumbnail {\n height: 49px;\n }\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-thumbnail img {\n height: 100%;\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-summary {\n font-family: Verizon-NHG-eTX;\n font-size: 12px;\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-summary .evolv-device-name {\n font-weight: 700;\n margin-bottom: 4px;\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-stickyATC {\n background-color: #000;\n color: #fff;\n font-weight: 700;\n font-family: Verizon-NHG-eDS;\n line-height: 1.3333;\n display: flex;\n align-items: center;\n justify-content: center;\n border: none;\n border-radius: 2.75rem;\n max-height: 32px;\n padding: 8px 16px;\n margin-left: auto;\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-stickyATC:hover {\n cursor: pointer;\n}\n[evolv-opt306_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-stickyATC:disabled {\n pointer-events: none;\n background-color: #d8dada;\n}","timing":"immediate","timingSelectors":[]},"r020z4bzl":{"id":"twe1nshm5","type":"compound","_metadata":{},"script":"window.evolvTrack('opt306_pdp', '06_01');\nvar flag = 'data-evolv-reduced-whitespace';\n\nmutate('pdpGridContainer', this.key).customMutation((state, pdpGridContainer) => {\n if (window.evolv_opt306_pdp_urlCheck()) document.body.setAttribute(flag, true);\n});\n\n// SPA handling\nwindow.addEventListener('evolv_opt306_spaChange', () => {\n var appliedFlag = document.body.getAttribute(flag);\n if(!window.evolv_opt306_pdp_urlCheck() && appliedFlag) document.body.removeAttribute(flag);\n});","styles":"[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__PDPHeaderInfo] {\n margin-top: 0;\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__PDPHeaderInfo] [class*=PriceInfo__Container] > div {\n row-gap: initial;\n margin-bottom: 0;\n}\n@media (min-width: 546px) and (max-width: 1023px) {\n [evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper .pdp.grid-container {\n padding-bottom: 0;\n }\n [evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper .pdp.grid-container .left-pagination-control ~ [class*=CarouselContainer-VDS__sc] {\n padding-bottom: 0;\n }\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=__ImageContainer] [class*=OuterTileContainer-VDS] {\n padding-top: 16px;\n}\n@media (max-width: 1023px) {\n [evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=__ImageContainer] [class*=OuterTileContainer-VDS] {\n padding-bottom: 0;\n }\n}\n@media (max-width: 545px) {\n [evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper .accordionButton {\n padding-top: 24px;\n }\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper .accordionButton [class*=ProductDetails__ProductSubTitle] {\n margin-top: 0;\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__AccordionSection-sc] {\n top: 66px;\n}\n@media (max-width: 1023px) {\n [evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__AccordionSection-sc] {\n top: 0;\n }\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__QuantitySection-sc] {\n margin-top: 32px;\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] {\n margin-top: 0;\n padding-top: 32px;\n}\n@media (max-width: 1023px) {\n [evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] {\n margin-bottom: 0;\n }\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] [class*=ShippingOptions__Options-sc] {\n margin-bottom: 0;\n}\n@media (min-width: 1025px) {\n [evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] [class*=ShippingOptions__Options-sc] {\n margin-bottom: 40px;\n }\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] [class*=ShippingOptions__Options-sc] [class*=ShippingOptions__Option-sc] {\n margin-bottom: 0;\n}\n[evolv-opt306_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] [class*=ShippingOptions__Options-sc] [class*=ShippingOptions__Option-sc] + [class*=ShippingOptions__Option-sc] {\n margin-top: 16px;\n}","timing":"immediate","timingSelectors":[]},"ianxyeq3x":{"id":"kx9y9rvyk","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"h55kwfbzk":{"id":"d4gsaqona","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"4rexv7r32":{"id":"lbbko1b40","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"9ngulawil":{"id":"1d2lso64f","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"u6owi8960":{"id":"p8f0f6laq","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"tbc0x93jw":{"id":"66yk2ov35","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{"id":248,"name":"Desktop Only","combinator":"and","rules":[{"field":"device","operator":"equal","value":"desktop"}]},"ordinal":19,"group_id":"adf4c3e6-5aec-4575-9a42-694296efc0e5","excluded":false},{"uid":"64756828_1631222715009","eid":"0f91e0ff23","cid":"f3dd6beadbdf:0f91e0ff23","genome":{"web":{"s3m9d6hts":{"b5b0e0czc":{"id":"b01z7wp72","type":"compound","_metadata":{},"script":"\n","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{"id":248,"name":"Desktop Only","combinator":"and","rules":[{"field":"device","operator":"equal","value":"desktop"}]},"ordinal":0,"group_id":"12b24743-9399-424e-b4f0-a76cea2e1504","excluded":false},{"uid":"64756828_1631222715009","eid":"f9ed37d4ea","cid":"54607df3126f:f9ed37d4ea","genome":{"web":{"gcr5s1y9z":{"x6vvo58cd":{"id":"p5drg5kq2","type":"compound","_metadata":{},"script":"window.evolvTrack('opt316', '01_01');\n\nmutate('fccLabelWrapper', this.key).customMutation((state, fccLabelWrapper) => {\n \n if (!fccLabelWrapper.parentNode.querySelector('.evolv-seeAllPlans')) {\n fccLabelWrapper.insertAdjacentHTML('beforebegin', `\n Show all plan features\n \n \n Hide all plan features\n \n \n `); \n }\n});\n\nmutate('businessPlanCardTileContainer', this.key).customMutation((state, businessPlanCardTileContainer) => {\n // businessPlanCardTileContainer.classList.add('evolv-collapsed');\n businessPlanCardTileContainer.setAttribute('data-evolv-collapsed', true);\n});\n\nmutate('seeAllPlans', this.key).on('click', e => {\n var businessPlanCardTileContainers = document.querySelectorAll('.mutate-businessPlanCardTileContainer');\n for (var i = 0; i < businessPlanCardTileContainers.length; i++) {\n var businessPlanCardTileContainer = businessPlanCardTileContainers[i];\n // businessPlanCardTileContainer.classList.remove('evolv-collapsed');\n businessPlanCardTileContainer.setAttribute('data-evolv-collapsed', false);\n }\n});\n\nmutate('seeLess', this.key).on('click', e => {\n var businessPlanCardTileContainers = document.querySelectorAll('.mutate-businessPlanCardTileContainer');\n for (var i = 0; i < businessPlanCardTileContainers.length; i++) {\n var businessPlanCardTileContainer = businessPlanCardTileContainers[i];\n // businessPlanCardTileContainer.classList.add('evolv-collapsed');\n businessPlanCardTileContainer.setAttribute('data-evolv-collapsed', true);\n }\n});\n\nmutate('promoBadgeCopy', this.key).customMutation((state, promoBadgeCopy) => {\n var businessPlanCardTileContainer = promoBadgeCopy.closest('[class*=\"BusinessPlanCard__TileContainer\"]');\n // businessPlanCardTileContainer.classList.add('evolv-hasPromoEligible');\n businessPlanCardTileContainer.setAttribute('data-hasPromoEligible', true);\n});","styles":"[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] {\n position: relative;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeAllPlans {\n display: none;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeAllPlans,\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeLess {\n color: #000;\n font-size: 12px;\n font-weight: 400;\n cursor: pointer;\n position: relative;\n margin-top: 24px;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeAllPlans svg,\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] .evolv-seeLess svg {\n position: absolute;\n top: 3px;\n margin-left: 5px;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] {\n min-height: 762px;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true][data-hasPromoEligible] {\n min-height: 802px;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] .evolv-seeLess {\n display: none;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] .evolv-seeLess svg {\n transform: rotate(180deg);\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] .evolv-seeAllPlans {\n display: block;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li {\n display: none;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li:nth-of-type(1), [evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li:nth-of-type(2), [evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=true] ul li:nth-of-type(3) {\n display: flex;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=false] {\n min-height: 980px;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer][data-evolv-collapsed=false][data-hasPromoEligible] {\n min-height: 1020px;\n}\n[evolv-opt316*=\"01_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContainer] [class*=BusinessPlanCard__ItemWrapper] {\n min-height: initial;\n}\n\n[evolv-opt316*=\"01_01\"]:not([evolv-opt316_plans_tmp*=\"06_05\"]) [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BroadbandPlan__BroadBandWrapper] {\n margin-top: 21px;\n position: absolute;\n bottom: 24px;\n}","timing":"immediate","timingSelectors":[]},"djj6y4eob":{"id":"z83sqx63h","type":"compound","_metadata":{},"script":"window.evolvTrack('opt316', '02_01');\n\n// ended up having to refactor the whole approach because moving things\n// was breaking things when you had multiple devices and returned to change the plan\nmutate('selectPlanCta').customMutation((state, selectPlanCta) => {\n\n var businessPlanCardTileContainer = selectPlanCta.closest('[class*=\"BusinessPlanCard__TileContainer\"]');\n\n var planTitleTopSection = businessPlanCardTileContainer?.querySelector('[class*=\"BusinessPlanCard__TopSection\"]');\n \n var fakeButton = document.createElement('button');\n fakeButton.classList.add('evolv-select-button');\n fakeButton.innerHTML = selectPlanCta.innerHTML;\n fakeButton.onclick = () => {\n selectPlanCta.click();\n \n // this is to update the button copy when you stay on the page after a change\n // var cardGrid = selectPlanCta.closest('[class*=\"BusinessPlans__PlanGrid\"]');\n var cardGrid = selectPlanCta.closest('[class*=\"Common__MobileWrapper-sc\"]');\n if(cardGrid) {\n var allFakeButtons = cardGrid.querySelectorAll('.evolv-select-button');\n \n if(allFakeButtons.length > 0) {\n allFakeButtons.forEach(btn => {\n var bauButton = btn.parentNode.parentNode.querySelector(':scope > button');\n if (bauButton) btn.innerHTML = bauButton.innerHTML;\n });\n }\n \n }\n };\n \n \n if(planTitleTopSection && !planTitleTopSection.querySelector('.evolv-select-button')) planTitleTopSection.insertAdjacentElement('beforeend', fakeButton);\n \n \n mutate('appliedToLinesLabel').customMutation((state2, appliedToLinesLabel) => {\n // mobile has a carousel so this is pretty different than desktop\n var cardGrid = appliedToLinesLabel.closest('[class*=\"Common__MobileWrapper-sc\"]');\n var movedCta = appliedToLinesLabel.parentNode.querySelector('.evolv-select-button');\n \n if(movedCta && cardGrid) {\n var labelClone = document.createElement('div');\n labelClone.classList.add('evolv-applied-label');\n labelClone.innerHTML = appliedToLinesLabel.innerHTML;\n \n // remove stale label from any card, not just current one\n var staleLabel = cardGrid.querySelector('.evolv-applied-label');\n if(staleLabel) staleLabel.remove();\n \n movedCta.insertAdjacentElement('afterend', labelClone);\n \n // for styling unselected cards\n cardGrid.classList.add('evolv-selection-made');\n }\n });\n\n});","styles":"[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] .evolv-select-button {\n width: 100%;\n margin-top: 20px;\n border-radius: 2.75rem;\n background-color: #fff;\n font-weight: 700;\n font-size: 16px;\n font-family: Verizon-NHG-eDS;\n letter-spacing: 0.03125rem;\n border: 0.0625rem solid #000;\n color: #000;\n transition: all 0.1s ease-out 0s;\n}\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] .evolv-select-button:hover {\n cursor: pointer;\n box-shadow: black 0px 0px 0px 0.0625rem;\n}\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] .evolv-applied-label {\n text-align: center;\n margin-top: 8px;\n}\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Select plan\"],\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Keep this plan\"] {\n display: none;\n}\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Select plan\"] + [class*=BusinessPlanCard__AppliedToLines], [evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Select plan\"] + div[style],\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Keep this plan\"] + [class*=BusinessPlanCard__AppliedToLines],\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] [class*=BusinessPlanCard__TileContents] [aria-label=\"Keep this plan\"] + div[style] {\n display: none;\n}\n[evolv-opt316*=\"02_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] .evolv-selection-made .top-section button:last-child {\n margin-bottom: 24px;\n}","timing":"immediate","timingSelectors":[]},"pchr9xoge":{"id":"n8o6azsl6","type":"compound","_metadata":{},"script":"window.evolvTrack('opt316', '03_01');","styles":"[evolv-opt316*=\"03_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] .slotContainer:nth-of-type(1) {\n order: 2;\n}\n[evolv-opt316*=\"03_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] .slotContainer:nth-of-type(2) {\n order: 1;\n}\n[evolv-opt316*=\"03_01\"] [class*=PlansNewContainer__TopSection-sc] ~ [class*=PlansLanding__BottomSection-sc] [data-evolv-int-section=smartphones] .slotContainer:nth-of-type(3) {\n order: 0;\n}","timing":"immediate","timingSelectors":[]},"7dy1d04y8":{"id":"ux4qxuurk","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"a8uh75f34":{"id":"3ycfeegcl","type":"compound","_metadata":{},"script":"window.evolvTrack('opt316', '05_02');\n\n// original approach was taking over the button but it wasn't fast enough here\n// - going with the fake button approach instead\n\n// this is the same as 5.1 but with thumbnails removed and slighly different\n// -- style and button copy\n\nmutate('addDevicesButton').customMutation((state, addDevicesButton) => {\n var fakeButton = document.createElement('button');\n fakeButton.classList.add('evolv-add-devices-button');\n fakeButton.innerHTML = addDevicesButton.innerHTML;\n fakeButton.onclick = () => {\n \n var modal = document.createElement('div');\n modal.classList.add('evolv-gw-modal');\n \n modal.innerHTML = `\n \n \n
\n
\n
What kind of device would you like to add?
\n
\n - \n \n
\n - \n \n
\n - \n \n
\n - \n \n
\n - \n \n
\n
\n
\n
\n `;\n \n var modalClose = modal.querySelector('.evolv-modal-close button');\n \n if(modalClose) modalClose.onclick = () => modal.remove();\n \n document.body.insertAdjacentElement('beforeend', modal);\n }\n \n if (!document.querySelector('.evolv-add-devices-button')) addDevicesButton.insertAdjacentElement('afterend', fakeButton);\n});\n","styles":"[evolv-opt316*=\"05_02\"] .add-devices {\n display: none;\n}\n[evolv-opt316*=\"05_02\"] .evolv-add-devices-button {\n border: 0.0625rem solid #000;\n background-color: transparent;\n font-family: Verizon-NHG-eTX;\n font-weight: 700;\n font-size: 0.75rem;\n border-radius: 2rem;\n padding: 0;\n}\n[evolv-opt316*=\"05_02\"] .evolv-add-devices-button:hover {\n cursor: pointer;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal {\n position: absolute;\n top: 0;\n left: 0;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal {\n position: fixed;\n width: 100vw;\n height: 100vh;\n background-color: #fff;\n z-index: 10001;\n padding: 16px 16px 0 16px;\n overflow-y: scroll;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-close .close-button {\n border: none;\n background: none;\n padding: 12px 12px 0 0;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-close .close-button:hover {\n cursor: pointer;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-body {\n padding-bottom: 48px;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-body h2 {\n font-size: 24px;\n line-height: 1.166;\n font-family: Verizon-NHG-eDS;\n margin: 0 0 24px;\n max-width: calc(100% - 36px);\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links {\n padding-left: 0;\n list-style: none;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li:not(:last-of-type) {\n padding-bottom: 16px;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li .evolv-gw-button-wrapper {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li .evolv-gw-button-wrapper .evolv-gw-link {\n white-space: nowrap;\n font-family: Verizon-NHG-eTX;\n color: #000;\n font-weight: 700;\n font-size: 16px;\n line-height: 1;\n text-decoration: none;\n border: 1px solid #000;\n border-radius: 24px;\n padding: 12px 24px;\n height: 44px;\n width: 100%;\n text-align: center;\n transition: all 0.1s ease-out 0s;\n}\n[evolv-opt316*=\"05_02\"] .evolv-gw-modal .evolv-modal-body .evolv-gw-links li .evolv-gw-button-wrapper .evolv-gw-link:hover {\n box-shadow: #000 0px 0px 0px 0.0625rem;\n}","timing":"immediate","timingSelectors":[]}},"5i383i65u":{"abqdwdl1a":{"id":"ukksgnwh6","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{"id":210,"name":"Mobile Only","combinator":"and","rules":[{"field":"device","operator":"equal","value":"mobile"}]},"ordinal":16,"group_id":"f4d56fbe-cc2b-4d80-ba73-402041546e92","excluded":false},{"uid":"64756828_1631222715009","eid":"60922b1a9b","cid":"4abcf507e07b:60922b1a9b:382870","genome":{"web":{"wd886m5at":{"q4hltleme":{"id":"z8tbrums0","type":"compound","_metadata":{},"script":"window.evolvTrack('opt307_pdp', '03_01');\n\nmutate('accordionButtonColor', this.key).customMutation((state, accordionButtonColor) => {\n if(!window.evolv_opt307_pdp_urlCheck()) return;\n \n // It doesn't seem to matter what we wait for, \n // - there is a div with an inline style that gets interrupted in removing\n // - its \"display:none\" if we click too quickly\n setTimeout(() => {\n var ariaExpanded = accordionButtonColor.getAttribute('aria-expanded');\n \n if(ariaExpanded && ariaExpanded === 'false') accordionButtonColor.click();\n }, 750);\n});\n","styles":"","timing":"immediate","timingSelectors":[]},"2dsvt2565":{"id":"hsc8cia9v","type":"compound","_metadata":{},"script":"window.evolvTrack('opt307_pdp', '04_01');\n\nmutate('colorSwatchContainer', this.key).customMutation((state, colorSwatchContainer) => {\n if(window.evolv_opt307_pdp_urlCheck()) colorSwatchContainer.setAttribute('data-evolv-enlarge', true); \n});","styles":"[evolv-opt307_pdp*=\"04_01\"] .mobility-pdp-wrapper [class*=ProductDetails__ColorSwatchSection][data-evolv-enlarge] [class*=ColorOptions__Colorbox-sc] {\n margin-right: 20px;\n}\n[evolv-opt307_pdp*=\"04_01\"] .mobility-pdp-wrapper [class*=ProductDetails__ColorSwatchSection][data-evolv-enlarge] [class*=ColorOptions__Colorbox-sc] svg {\n stroke-width: 0.35px !important;\n height: 64px;\n width: 64px;\n}","timing":"immediate","timingSelectors":[]},"fz20u9tri":{"id":"0wayv5eu0","type":"compound","_metadata":{},"script":"window.evolvTrack('opt307_pdp', '05_01');\n\n\n// thumbnails are now background images\nfunction getThumbnailSRC () {\n var firstThumbnail = document.querySelector('[class*=\"PDPCarousel\"] .slotContainer:first-child [class*=\"OuterTileContainer-VDS\"]');\n if(!firstThumbnail) return false;\n \n var backgroundStyle = window.getComputedStyle(firstThumbnail).getPropertyValue('background-image');\n if(!backgroundStyle || backgroundStyle.indexOf('url(') === -1) return false;\n var imgSRC = (/url\\(\"(.*)\"\\)/ig).exec(backgroundStyle)[1] ?? false;\n return imgSRC;\n}\n\nfunction getSelectedPriceCopy () {\n var selectedPrice = document.querySelector('[class*=\"StorageAndPrice__PriceBoxContainer\"] input:checked + label [class*=\"StorageAndPrice__AmountTitle\"]');\n if(!selectedPrice || selectedPrice && selectedPrice.textContent.indexOf('$') === -1) return false;\n return selectedPrice.textContent;\n}\n\n\n\n\n// add on initial page load\nmutate('priceBoxOptionsContainer', this.key).customMutation((state1, priceBoxOptionsContainer) => {\n mutate('pdpHeadlineDeviceName', this.key).customMutation((state2, pdpHeadlineDeviceName) => {\n if(!window.evolv_opt307_pdp_urlCheck()) return;\n \n var summaryTray = document.querySelector('.mobility-pdp-wrapper [class*=\"StickyHeader__StickyContainer\"]');\n if(summaryTray) return;\n \n var deviceName = pdpHeadlineDeviceName.textContent;\n \n var initialSelectionPrice = getSelectedPriceCopy();\n if(!initialSelectionPrice) return;\n \n var initialThumbnailSRC = getThumbnailSRC();\n if(!initialThumbnailSRC) return;\n \n var previewSummaryTray = document.createElement('div');\n previewSummaryTray.classList.add('evolv-summary-tray');\n previewSummaryTray.innerHTML = `\n \n
\n
\n
${deviceName}
\n
Starts at ${initialSelectionPrice}
\n
\n
\n `;\n \n // tweak the style for desktop a little bit upon becoming sticky\n var pageWrapper = pdpHeadlineDeviceName.closest('.mobility-pdp-wrapper');\n if(pageWrapper) {\n if(!summaryTray && !pageWrapper.querySelector('.evolv-summary-tray')) pageWrapper.insertAdjacentElement('afterbegin', previewSummaryTray);\n \n \n var observer = new IntersectionObserver(entries => {\n var entry = entries[0];\n // remove it if our tray gets replaced by the BAU tray\n if(!document.querySelector('.evolv-summary-tray')) observer.disconnect();\n \n if(!entry.isIntersecting) previewSummaryTray.classList.add('evolv-sticky');\n if(entry.isIntersecting && previewSummaryTray.classList.contains('evolv-sticky')) previewSummaryTray.classList.remove('evolv-sticky');\n });\n \n var pageRoot = pageWrapper.closest('#root');\n var pageNav = pageRoot?.parentNode.querySelector('[class*=\"sticky-content\"]');\n\n if(pageNav) observer.observe(pageNav);\n }\n });\n});\n\n\n// update image on color changes\n// - only click works in the editor, and only touchstart works on mobile\n// -- price/term options below don't seem to be affected, only the color swatches\n['click', 'touchstart'].forEach(trigger => {\n mutate('colorSwatch', this.key).listen(trigger, () => {\n var summaryTrayThumbnail = document.querySelector('.evolv-summary-tray .evolv-thumbnail img');\n if (!summaryTrayThumbnail) return;\n // needed a healthy bump to wait for BAU style prop to update\n setTimeout(() => {\n var currentThumbnailSRC = getThumbnailSRC();\n if(currentThumbnailSRC) summaryTrayThumbnail.src = currentThumbnailSRC;\n }, 750);\n });\n});\n\n\n// update copy on storage/price changes\nmutate('storageAndPriceOption', this.key).listen('click', (e) => {\n var summaryTrayPrice = document.querySelector('.evolv-summary-tray .evolv-device-price span');\n if(!summaryTrayPrice) return;\n \n var label = e.target.closest('input')?.parentNode.querySelector('label');\n var selectedPrice = label?.querySelector('[class*=\"StorageAndPrice__AmountTitle-sc\"]');\n if(selectedPrice) summaryTrayPrice.textContent = selectedPrice.textContent;\n});\n\n\n// update copy on term changes\nmutate('termOptions', this.key).listen('click', () => {\n var summaryTrayPrice = document.querySelector('.evolv-summary-tray .evolv-device-price span');\n if(!summaryTrayPrice) return;\n // input:checked needs a sec to update\n setTimeout(() => {\n var selectedPrice = document.querySelector('[class*=\"StorageAndPrice__PriceBoxContainer-sc\"] input:checked + label [class*=\"StorageAndPrice__AmountTitle-sc\"]');\n if(selectedPrice) summaryTrayPrice.textContent = selectedPrice.textContent;\n }, 750);\n});\n\n\n// Fallback - tear down our summary tray when BAU's shows up\n// -- only really happens if you currently have something in the cart\n// -- OR you had something and then cleared the cart (might be fixed now)\n// -- should be prevented from being added above but timing is odd at times so JIC\nmutate('summaryTray', this.key).customMutation((state1, summaryTray) => {\n mutate('addedSummaryTray', this.key).customMutation((state2, addedSummaryTray) => {\n addedSummaryTray.remove();\n });\n});","styles":"[evolv-opt307_pdp*=\"05_01\"] .evolv-summary-tray {\n top: 0;\n padding-inline: 0;\n margin-bottom: 8px;\n background-color: #fff;\n z-index: 9991;\n}\n[evolv-opt307_pdp*=\"05_01\"] .evolv-summary-tray.evolv-sticky {\n position: sticky;\n}\n[evolv-opt307_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner {\n display: flex;\n align-items: center;\n padding: 12px 10px;\n max-width: calc(1272px - 48px);\n margin-inline: auto;\n border-bottom: 1px solid #D2D5D5;\n}\n[evolv-opt307_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-thumbnail {\n height: 49px;\n width: auto;\n margin-right: 16px;\n}\n[evolv-opt307_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-thumbnail img {\n height: 100%;\n}\n[evolv-opt307_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-summary {\n font-family: Verizon-NHG-eTX;\n font-size: 12px;\n}\n[evolv-opt307_pdp*=\"05_01\"] .evolv-summary-tray .evolv-tray-inner .evolv-summary .evolv-device-name {\n font-weight: 700;\n margin-bottom: 4px;\n}","timing":"immediate","timingSelectors":[]},"nprenb740":{"id":"n1zuu9hz7","type":"compound","_metadata":{},"script":"window.evolvTrack('opt307_pdp', '06_01');\n\nvar flag = 'data-evolv-reduced-whitespace';\n\nmutate('pdpGridContainer', this.key).customMutation((state, pdpGridContainer) => {\n if (window.evolv_opt307_pdp_urlCheck()) document.body.setAttribute(flag, true);\n});\n\n// SPA handling\nwindow.addEventListener('evolv_opt307_spaChange', () => {\n var appliedFlag = document.body.getAttribute(flag);\n if(!window.evolv_opt307_pdp_urlCheck() && appliedFlag) document.body.removeAttribute(flag);\n});\n","styles":"[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__PDPHeaderInfo] {\n margin-top: 0;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__PDPHeaderInfo] [class*=PriceInfo__Container] > div {\n row-gap: initial;\n margin-bottom: 0;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=__ImageContainer] [class*=OuterTileContainer-VDS] {\n padding-top: 16px;\n padding-bottom: 0;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper .accordionButton {\n padding-top: 24px;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper .accordionButton [class*=ProductDetails__ProductSubTitle] {\n margin-top: 0;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ProductDetails__AccordionSection-sc] {\n top: 0;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] {\n margin-top: 0;\n padding-top: 32px;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] [class*=ShippingOptions__Options-sc] {\n margin-bottom: 0;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] [class*=ShippingOptions__Options-sc] [class*=ShippingOptions__Option-sc] {\n margin-bottom: 0;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .mobility-pdp-wrapper [class*=ShippingOptions__Container] [class*=ShippingOptions__Options-sc] [class*=ShippingOptions__Option-sc] + [class*=ShippingOptions__Option-sc] {\n margin-top: 16px;\n}\n[evolv-opt307_pdp*=\"06_01\"][data-evolv-reduced-whitespace] .pdp-details-section + .paddingTabs .details-tab-list {\n padding-top: 27px;\n}","timing":"immediate","timingSelectors":[]},"ew0f244bk":{"id":"7huna7izi","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"yca156w8w":{"id":"hu3900k7y","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"k2ndcd0br":{"id":"agl8pdezi","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"s6240qfi6":{"id":"gonhwlmzb","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"akj7pv5mg":{"id":"7vduvdadm","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{"id":210,"name":"Mobile Only","combinator":"and","rules":[{"field":"device","operator":"equal","value":"mobile"}]},"ordinal":29,"group_id":"462c70ef-bc30-4a99-96e7-ab6c22b5d7a8","excluded":false},{"uid":"64756828_1631222715009","eid":"5cefcea846","cid":"2d08403c6cb1:5cefcea846:948939","genome":{"web":{"90zbwrn7c":{"9l8xpqfk5":{"id":"aouy2q8zp","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"j3d2mcrfj":{"id":"72ofgkz00","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"4sduydrh4":{"id":"7mu3fp3d2","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"bf2c86jvr":{"id":"bjllebfhl","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"surhixm8f":{"id":"yxfrrmmf1","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]},"fqev5bgro":{"id":"xqv3it6gp","type":"compound","_metadata":{},"script":"","styles":"","timing":"immediate","timingSelectors":[]}}}},"audience_query":{"id":721,"name":"Has Broadband Access Device in cart","combinator":"and","rules":[{"field":"hasBroadbandAccessDevice","fieldType":"number","operator":"greater_than","value":"0"}]},"ordinal":4,"group_id":"df87d59f-35a5-4aa9-baa3-7f3caccfb542","excluded":false}]