PageSourceSearch

https://choicebenefits.ai/meeting-cta.js

js choicebenefits.ai collected 2026-10-05 13:06:56 UTC 1,833 bytes, 32 lines download raw bytes

1(() => {
2  const booking = '/book';
3
4  if (!document.querySelector('.global-meeting-cta')) {
5    const link = document.createElement('a');
6    link.className = 'global-meeting-cta';
7    link.href = booking;
8    link.setAttribute('aria-label', 'Schedule a Choice Benefits meeting');
9    link.innerHTML = '<span aria-hidden="true">▣</span><b>Schedule a Meeting</b>';
10    document.body.appendChild(link);
11  }
12
13  document.querySelectorAll('footer').forEach((footer) => {
14    if (footer.querySelector('.footer-meeting-link')) return;
15    const link = document.createElement('a');
16    link.className = 'footer-meeting-link';
17    link.href = booking;
18    link.textContent = 'Schedule a Meeting →';
19    footer.appendChild(link);
20  });
21
22  const style = document.createElement('style');
23  style.textContent = `
24    .global-meeting-cta{position:fixed;left:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:9px;padding:12px 17px;border:2px solid #f4bd3b;border-radius:999px;background:#082d50;color:#fff!important;text-decoration:none!important;font:800 14px/1.1 Arial,sans-serif;box-shadow:0 12px 34px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease}
25    .global-meeting-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.34)}
26    .global-meeting-cta span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f4bd3b;color:#082d50;font-size:12px}
27    footer{position:relative}
28    .footer-meeting-link{display:inline-flex;margin:14px max(24px,5vw) 18px;padding:10px 14px;border-radius:9px;background:#f4bd3b;color:#082d50!important;text-decoration:none!important;font-weight:900}
29    @media(max-width:560px){.global-meeting-cta{left:12px;bottom:12px;padding:11px 13px}.global-meeting-cta b{font-size:12px}}
30  `;
31  document.head.appendChild(style);
32})();

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.