https://urldefense.com/v3/__https://claims.lowesprotect.com/__;!!OOnBcYQ!O7WUYbNdtHp1-WU3Eazqy88hYqKgrmL3dBk8RqyPL2XD3uHsOwUkgsSpcQ1U-K7ZGouZyCf5ymBJ$

Last Checked: May 23, 2023, 02:18 EDT

IP Address: 44.241.220.131
ASN #: AS16509 AMAZON-02, US
Location: Unknown, Unknown, Unknown
URL Reputation:
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Unknown PhishCheck thinks this URL is likely not a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 44.241.220.131:

  • https://urldefense.com/v3/__http://click.email.webinarshr.com/unsub_center.aspx?qs=21fa2148cf12561115349fe0adaa5022853055bc0d4d77ebc4d4f1b34ce3afd38c04af4167bd4cd6801043f8d1efc063f1cb60e448fd1a6961a9179dc37b215f9c6ca37e996f54f6__;!!IHJ3XrWN4X8!L8AOwnsp8AXmrYdmobiY78jL9oaUeu576-bc2IibV4tQBCh01zoAQ6KG4owW1YyuTemFmtxbeSndYd-XDl3wD9TZ1OjL2w$

  • https://urldefense.proofpoint.com/v2/url?u=https-3A__docsend.com_view_kfpygxtsrc8j6qsj&d=DwMFAw&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=XS-RwTEUY4d8XZCm5JL8JPl2ssVg4DCGKYu4SgFGefg&m=q22vxMlMhvUFeD0R44BZNKz3K6WmuO_U3HDmMB0d95U&s=jd2vWWCOmfZsbJ-wiB5ybg-aBxzNQnNr-GQRD9-sm38&e=

  • https://urldefense.com/v3/__http://www.DBYS.gov.tr__;!!OOnBcYQ!MueWQRzhKEy3pHAfqEoA35CaSLce7Uw9n3j74p2tGx6ODJLF58u6sSUP-igNPFeGcv6iYNghnuyVMKfRD59It8iDphq1$

  • http://urldefense.com/v3/__https:/www.google.com/maps/search

  • https://urldefense.com/v3/__https:/www.dropbox.com/l/scl/AACBrKFodfuhK_5cZzoIbQ2UDQJEUZi3Bww__;!!AB_04_y_3-SRqw!_4M6OCKusKWZLVyhsozg3-uh8aXDMi6hXuRERgyc6iGCWvsDFlhITDAD9txiGWQZMJ416N4x-Z8tchN4Tz5UeEaRglc$

  • https://urldefense.com/v3/__https://www.ups.com/track?loc=pl_PL&tracknum=1Z28W87A6812937646&requester=ST*trackdetails__;Lw!!OOnBcYQ!M2MNMmagO8_T-Y85HAJ-U7d4jo18rvv27tOj8iANwgV2-kAjEgZcOcHk8RFoAs5rdI7Rxl0cOqNO$

  • https://urldefense.com/v3/__http://url9562.masterlockvault.com/ls/click?upn=m7x5L3kOrnyUmPqI-2FT0Ne7EKX-2B3RbrSufuHbo32USs9GIOHVD2KQvNUvZ1CMH9lAAbePDRCplb4H2P-2Bpvjh2Lg-3D-3DZFdg_a6aYxG-2FRb-2F9z0N0UrF2o9Mj8GjD-2BtkMWX6Euwi9LFoaAFg-2Bzn8FiyhWUOM6uECseu2W9vx-2FuJy3Z6ZsCikTwCKNpQaFMLwZ6tdLBLoovVVWSxHVs9hL3NqDdx5HfI09R7bDU-2Bhp43dP7pqq7AxxRgsVfbe4j-2FL47IksNR3HHyvxoStd-2BOE2fNsNxWb3584vKtTVa2zNZZJqYWHqXWtx-2BIQLQWSmGnYScTJPKEWPwgFE-3D__;!!OVe7agNpIlw!J_Z4yNuikgZZiDLxbs8yeg5tr2-jlgSmwV6FmeN-WpOAE6QVCAbyFx6Z1lZ8T4X01lFIvNm0cN4AnYt1k0vCryuDXy9rZFhO8A$

  • https://urldefense.com/v3/__https://aimwa.com/pay-account/__;!!OVe7agNpIlw!JvJUzqgHX8adyNkYcgiJzbs_OGhx3Rbf0zXZzOb76HxNsC8QssDcaZaQl9_p7Kr62Si5rApunbwxOhs6jU9OOcfWxp9QHwZMJg$

  • https://urldefense.proofpoint.com/v2/url?u=https-3A__www.resideo.com_us_en_corporate_legal_privacy_&d=DwMFAg&c=CVCjue1xFAdWlcQqpM6mY11X1YkBLRLie8BLA-Yhu3s&r=mnwBNBFTSEND-CEBaPnLYohM6cqg6FXxgyQpPoGUVSI&m=4m6K8p-z_tluiMneD4UG-VeXGRrICgz07HgeVDnzgbbfRqad5DLr0QlWUzNzw3EX&s=RDZqi7xy_gOMSFfVJybqDIdG73TUzzOGZvvo0nhOlEE&e=

  • https://urldefense.com/v3/__https://www.facebook.com/StoweGroup/__;!!OVe7agNpIlw!JVvvYc3tivmLpLcyqeNMIdvKd1XDiR9opuwINcutxstkPE10SI6uBYxKN5-J9iXGebIIqpMimUhDW5tXeNHvAaWkjXM$

Other submissions on urldefense.com:

  • https://urldefense.com/v3/__https://www.facebook.com/StoweGroup/__;!!OVe7agNpIlw!JVvvYc3tivmLpLcyqeNMIdvKd1XDiR9opuwINcutxstkPE10SI6uBYxKN5-J9iXGebIIqpMimUhDW5tXeNHvAaWkjXM$

  • https://urldefense.com/v3/__http://www.stowe.co.za/__;!!OVe7agNpIlw!JVvvYc3tivmLpLcyqeNMIdvKd1XDiR9opuwINcutxstkPE10SI6uBYxKN5-J9iXGebIIqpMimUhDW5tXeNHvwb1TOo4$

  • https://urldefense.com/v3/__http://info.pdmneptec.com/hMgikrtZc9.qweyp?ZtxDRVZRTNVt=MfMDRflMnPrD1563fyd03vakj01muk8011x0121kjwnc670xw__;!!OOnBcYQ!LFmTRHbZ6QQ9S4JUKRKoEGJW_Gpq_Kp4inDNaLyuAhIGxnDklO5msigFCc7XjS92H1UztotRFJEEZwNBc3Ht$

  • https://urldefense.com/v3/__https://u2871584.ct.sendgrid.net/ls/click?upn=DnhkS-2FTbyYXefzQQcn3EvkXHssvFyJwp-2F5FDDnGLA2D4-2FMzRFxNcMNNqOqxDsFv8fDpwmQ1ssH-2FEArqeK5VfX-2FvmWW4mxC3YrUXD54d54o7SdOQItdKbEfWxWd-2FBJ-2B-2BaSmlM_-2BNrtYd-2F0ILTDUkBBSnojujkFAW0HchCRqt1RQNUtGuzRpn9eW75ijPC7kg-2FQpGH6DoyTBVb-2FvLk6SkabusFbeVb2j4fhHHJ7px-2BCpZyUg1nK4Jx3Mz8d7-2FHmvtxdDwrOiKOHHnxZ5XUwLjReEsDCqhTStIm6cn1LYZv3nCBp9WQzDN7LiDg08G6pK1t-2BVFPeuEBe5qROKfgIgxKr9s7NnA-3D-3D__;!!C3eXzRIY6Mw!PmojYL6bs1b94tcusKmTMVeud7cDsFHPIBChFBuP2G3Rt98PUua4pVaZKrVknDS7Kl_MDB5tE3GWz-C48I6ODhxyhfTR$

  • https://urldefense.com/v3/__https:/communication.bpost.be/CL0/https:*2F*2Ftrack.bpost.cloud*2Fbtr*2Fweb*2F*23*2Fsearch*3Flang=fr*26itemCode=rrlqwdzr*26utm_source=Parcel_RECEIVER_ANNOUNCEMENT_NOTIFICATION*26utm_medium=email*26utm_campaign=Home_delivery*26utm_content=TackTrace_button/1/01020189b5d449e9-c3d26342-2bb5-41f8-94e0-1bde3fa5103e-000000/aP28FqBIs2lg2FW_viHgAAg6HAZC6YMQp4gGaksTenE=312__;JSUlJSUlJSUlJSUlJQ!!AB_04_y_3-SRqw!6S0Y00QTDkIkotKO4ybrwwcQ88dIkSjzmqLi_0en7Njea_r-fvVuESyTe-tdEa0VQc5jYbwIXQtFcAvFXiJt_uB10uc$

  • https://urldefense.com/v3/__http://url9516.zazuu.co/ls/click?upn=0k9NcSOFAvYYjddyK4LBW3BMgSDoKKAMMsw-2FWXGJrYU-3DR0CY_4rel6ZSSeaD5pSqdha7TuZ-2BVTLoFv3-2FFAxjM-2FQPj9LhDuBWWygvTdc5Evu9hw3rlMBMO11uPXW3afHQXjkK75UiYTdMK37iUkuVy8pH0HRdUEXvFwFKxXROjdOqvo7Xmx3X0R0IKUNgWa4IAtemF2qVlxAjdMVcNthapfNSNVGZX-2BRFZ1I-2Fs0-2Bfn5F7mzYQ2rMq6sxSS4McVMlLqPHkf9TTifTtaIJzI21qsoDziBnk-3D__;!!OOnBcYQ!Om1v41boLh6a8vqbuSrI7Dbf-9u5DNa_IZ48JbfAcdfoA4nyF6BWhtaq-GGFk2wOG25aqVd4lp6_s6u506x3fQ$

  • https://urldefense.com/v3/__https://telstra.app.link/mh43iukr__;!!OVe7agNpIlw!NGN-LXmlTvGoqJcf1xVDcw2UjvxY5FZeVDb6Wo1OcUW-vkfxzP6txJ0LKxxIPEFfds178yG2V-ApH1kUlRJQCg$

  • https://urldefense.com/v3/__https://telstra.app.link/a89fe6d9__;!!OVe7agNpIlw!NGN-LXmlTvGoqJcf1xVDcw2UjvxY5FZeVDb6Wo1OcUW-vkfxzP6txJ0LKxxIPEFfds178yG2V-ApH1ly9X_1vg$

  • https://urldefense.com/v3/__https://www.telstra.com.au/support__;!!OVe7agNpIlw!N-x2i6QK8Uu81iYl8v-IyD6AWTjsWYYkxx_DiIQd17YrKplTCKRiDRH9zmhPu9A8Td3k7W1vLSVRrQAkSN0qOw$

  • https://urldefense.com/v3/__https://dl.monday.com?dl_slug=&dl_msgid=d4f295da-ce90-4334-8a6d-5b6af0b6ed16&dl_category=notifications_mailer-change_email_address&dl_userid=49523377&dl_sessionid=3ac61752-ec94-4a58-8807-4ceeb34efe0a__;!!OVe7agNpIlw!IbPcnyKu_3OXblIguFcV5cEUmB6ORlRBYuBIcnAIuFwqBn5fBU4SwNjKfcVaaxEFEFGp_QAIfTwmmB2RfMWV$

Previous checks:

                               
                             
  • GET
    200 OK

    https://az416426.vo.msecnd.net/scripts/a/ai.0.js

  • https://urldefense.com/v3/__https://claims.lowesprotect.com/__;!!OOnBcYQ!O7WUYbNdtHp1-WU3Eazqy88hYqKgrmL3dBk8RqyPL2XD3uHsOwUkgsSpcQ1U-K7ZGouZyCf5ymBJ$ https://claims.lowesprotect.com/
  • https://cdn.materialdesignicons.com/3.7.95/css/materialdesignicons.min.css https://cdn.jsdelivr.net/mdi/3.7.95/css/materialdesignicons.min.css
  • https://cdn.jsdelivr.net/mdi/3.7.95/css/materialdesignicons.min.css https://cdn.jsdelivr.net/npm/@mdi/font@3.7.95/css/materialdesignicons.min.css
<html lang="en"><head>
  <meta http-equiv="x-ua-compatible" content="ie=edge">
  <meta charset="utf-8">
  <meta name="format-detection" content="telephone=no">
  <meta http-equiv="Cache-control" content="no-cache, no-store, must-revalidate">
  <meta http-equiv="Pragma" content="no-cache">
  <meta http-equiv="expires" content="0">
  <!-- maximum-scale=2 -->  
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
  <meta name="robots" content="all">
  <title>Global Self Service Portal</title>
  <meta name="description" content="Global self service portal for filing claim, manage policies, products and view claim history">
  <base href="/">
  <script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-T8HPXRW" trackertype="functional"></script><script type="text/javascript" src="/ruxitagentjs_ICA27NVfgjqrux_10265230425083909.js" data-dtconfig="rid=RID_2418|rpid=747634942|domain=lowesprotect.com|reportUrl=/rb_bf20422raw|app=fb287a07f972219a|featureHash=ICA27NVfgjqrux|vcv=2|rdnt=1|uxrgce=1|bp=3|cuc=64kd64hj|mel=100000|dpvc=1|ssv=4|lastModification=1684767852016|dtVersion=10265230425083909|tp=500,50,0,1|agentUri=/ruxitagentjs_ICA27NVfgjqrux_10265230425083909.js"></script><link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600" rel="stylesheet">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <link id="appFavicon" rel="icon" type="image/x-icon" href="">
  <link href="https://cdn.materialdesignicons.com/3.7.95/css/materialdesignicons.min.css" rel="stylesheet">
  <!--AB Tasty Script
  <script type="text/javascript" src="https://try.abtasty.com/2c89c972233de6151155f1f165eca754.js"></script>
  -->
  <script type="text/javascript" src="https://www.googleoptimize.com/optimize.js?id=OPT-KP96T5R" trackertype="functional"></script>
  <script type="text/javascript" src="https://cdn.polyfill.io/v2/polyfill.js?features=fetch" trackertype="functional"></script>
  <link rel="manifest" id="manifest-placeholder">
  <meta name="theme-color" content="#1976d2">
  <link id="apple-touch-icon" rel="apple-touch-icon" sizes="180x180">
  <meta id="apple-app-title" name="apple-mobile-web-app-title" content="">

  <!-- Google Tag Manager -->
  <script>
    (function (w, d, s, l, i) {
      w[l] = w[l] || [];
      w[l].push({ 'gtm.start': new Date().getTime(), 'event': 'gtm.js' });
      var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s),
        dl = l != 'dataLayer' ? '&l=' + l : '';
      j.async = true;
      j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
      j.setAttribute("trackertype","functional");
      f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-T8HPXRW');
  </script>
  <!-- End Google Tag Manager -->

  <!-- Bootstrap and Configure App -->
  <script>
    // LOCAL
    if (location.hostname === 'localhost') {
      window.config = {
        core: {
          // cmsApiUrl:  'http://localhost:5000/api/v1',
          cmsApiUrl: 'https://selfservice-dev.assurant.com/cms/api/v1',
          // cmsApiUrl: 'https://selfservice-staging.assurant.com/cms2/api/v1',

          parentCMS: 'fa7e6495-d070-44fb-b728-19712046e9a8',
          // clientCMS: 'e959264d-a562-4900-8694-108ea5ff5ad5', // claro-ar
          // clientCMS: 'd7390b25-a1de-48b7-8182-44bcde2d8509', // claro-pr
          // clientCMS: 'e41c286e-47f9-4c74-ba64-bbd987cb3317', // darty
          // clientCMS: '7864fb23-1956-4515-a800-fd5e00c6fdb0', // samsung br agent
          // clientCMS: '917bd9f6-0276-4e70-b5a4-c9731d63ab52', // samsung br customer
          // clientCMS: '13e2a20a-447a-4457-aa43-5ed89d62649c', // samsung mexico
          // clientCMS: '7b86f2b1-d1cb-4ebf-b0e7-5800e0961f1e', // ms1-france
          // clientCMS: 'a01a0244-55b5-45cd-94ec-f264ca21ec56', // eci-spain
          // clientCMS: '0e3215eb-0ad7-4ed9-a330-1ff4ec773f73', // eci-spain-agent
          // clientCMS: '6b727e93-5ee4-4dc5-bb30-caa4d2dfd60f', // Liverpool Mexico Client
          clientCMS: '6d0c111f-c9d2-4431-8dc8-09273cd98fe2', // Lowes
          // clientCMS: '4a235d17-36b7-4f2d-9ce7-80e6bc8cfeac', // Falabella Co
          // clientCMS: 'b3b770dd-451f-4838-aebb-7db7509bc6cb', // WhiteLabel Client
          // clientCMS: 'd55001d9-bf1b-4a41-8ee4-24f51ad2e0bb', // PBY UK
          // clientCMS: 'b85efdb6-9738-47ce-90c5-4aaf2e856858', // WeCare Germany
          // clientCMS: '7a3befc8-5379-4e4a-a0f0-845653beb3d4', // JB Hi-Fi Australia
          // clientCMS: '79ee4d1a-0c8e-4678-b131-1857a15f7d62', // samsung europe client // change the isMultiLanguageClient flag too.
          // clientCMS: 'b8b80a5a-6d8b-478c-857a-39caba19c9c1', // Nationwide UK
          // clientCMS: 'bb9cab40-06b3-4f8d-9084-3653591261cd', // Portal Web Form

          // clientCMS: '1d484d69-5dc8-4af7-b956-8ad22213ff9d', // OfficeWorks Australia
          // clientCMS:  '7ea40d6a-3f5b-49ba-be03-80245f7e78bd', // PGH TMobile
          // clientCMS:  '1a92950b-a340-474e-b053-e8d5df27b6f7', // Harvey Norman Genie - AU
          // clientCMS:  'c0f1413d-d615-4f8f-98fb-c80f5a4a1f09', // Harvey Norman Genie - NZ

          // clientCMS:  '1a92950b-a340-474e-b053-e8d5df27b6f7', //Harvey Norman Genie

          language: 'en-us',
          production: 'false',
          // Keep this in Sync with Home Components in Angular Route for Optimal performance
          homeComponents: 'Global,Login,Home,SearchContract,LookupUser,VerifyAccount,VerificationMethod,EmailCapture,ApproveDevice',
        },
        gtmClient: 'claroar',
        version: '1.0.0.0',
        applicationInsightKey: '8b3bf7f5-be3f-49d7-add0-02dffa163465',
        apimSubscriptionKey: '4e681332d6be44268d504ae69ea2ba43',
        https: true,
        hostUrl: '',
        isMultiLanguageClient: 'false' // for samsung-eu, nationwide-uk and portal-claim-form, update this to true.
      };
    } else {
      window.config = {
        core: {
          cmsApiUrl: 'https://claims.lowesprotect.com/cms/api/v1',
          clientCMS: '6d0c111f-c9d2-4431-8dc8-09273cd98fe2',
          parentCMS: 'fa7e6495-d070-44fb-b728-19712046e9a8',
          language: 'en-us',
          production: 'true',
          // Keep this in Sync with Home Components in Angular Route for Optimal performance
          homeComponents: 'Global,Login,Home,SearchContract,LookupUser,VerifyAccount,VerificationMethod,EmailCapture,ApproveDevice',
        },
        gtmClient: 'lowesus',
        version: '2.1.12082022',
        apimSubscriptionKey: '4e681332d6be44268d504ae69ea2ba43',
        applicationInsightKey: '8b3bf7f5-be3f-49d7-add0-02dffa163465',
        https: true,
        hostUrl: '',
        isMultiLanguageClient: 'false'
      };
    }

    window.config.supportsFetch = false;
    window.config.currentResourceVersion = '';
    window.config.siteSettings = null;
    window.config.startTime = Date.now();
    window.config.landingPage = window.location.pathname;

    logWithTime('Index.html loaded');

    function clientShortId() {
      if (window.config.core.clientCMS !== '') {
        return window.config.core.clientCMS.substr(0, 8);
      } else {
        return window.config.core.parentCMS.substr(0, 8);
      }
    }

    function logWithTime(message) {
      console.log('[' + new Date().toISOString().slice(11, -1) + '] - ' + message);
    }

    function prefetchImages(siteSettings) {
      if (siteSettings.portalSettings['Global_PrefetchImages']) {
        var prefetchImageList = siteSettings.portalSettings['Global_PrefetchImages'].Value.split(',');
        var images = [];
        var counter = 0;
        for (var imageData in prefetchImageList) {
          counter++;
          if (siteSettings.portalImages[imageData]) {
            // load from sitefinity url
            images[counter] = new Image();
            images[counter].src = siteSettings.portalImages[imageData].ImageURL;
          } else {
            // load from base site url
            var base = document.getElementsByTagName('base')[0].href;

            images[counter] = new Image();
            images[counter].src = base + imageData;
          }
        }
      }
    }

    function updateManifest(siteSettings) {

      var imageUrl32 = siteSettings.portalImages['Global_Client_FavIcon32'].ImageURL;
      var imageUrl76 = siteSettings.portalImages['Global_Client_FavIcon76'].ImageURL;
      var imageUrl120 = siteSettings.portalImages['Global_Client_FavIcon120'].ImageURL;
      var imageUrl180 = siteSettings.portalImages['Global_Client_FavIcon180'].ImageURL;
      var imageUrl192 = siteSettings.portalImages['Global_Client_FavIcon192'].ImageURL;
      var imageUrl512 = siteSettings.portalImages['Global_Client_FavIcon512'].ImageURL;
      var themeColor = siteSettings.portalSettings['Global_Client_ManifestThemeColor'].Value;
      var bookmarkName = siteSettings.homepageResources.portalLabels['Global_Client_BookmarkName'].Value;
      var themeName = siteSettings.portalSettings['Global_Theme'].Value;
      loadDefaultTheme(themeName);

      var myDynamicManifest = {
        name: bookmarkName,
        short_name: bookmarkName,
        theme_color: themeColor,
        background_color: '#fafafa',
        display: 'standalone',
        scope: '/',
        start_url: '/',
        icons: [
          {
            src: imageUrl192,
            sizes: '192x192',
            type: 'image/png'
          },
          {
            src: imageUrl512,
            sizes: '512x512',
            type: 'image/png'
          },
        ]
      }

      const stringManifest = JSON.stringify(myDynamicManifest);
      const blob = new Blob([stringManifest], { type: 'application/json' });
      const manifestURL = URL.createObjectURL(blob);

      document.querySelector('#apple-touch-icon').setAttribute('href', imageUrl180);
      document.querySelector('#manifest-placeholder').setAttribute('href', manifestURL);
      document.querySelector('#apple-app-title').setAttribute('content', bookmarkName);
      document.querySelector('#consent_blackbar').setAttribute('style', siteSettings.portalSettings['Global_Client_TrustArcStyle'].Value);
    }

    function loadDefaultTheme(loadDefaultTheme) {
      var link = document.createElement('link');
      link.setAttribute('rel', 'stylesheet');
      link.setAttribute('type', 'text/css');
      link.setAttribute('href', loadDefaultTheme + '.css');
      link.classList.add('style-manager-theme');
      document.head.appendChild(link);
    }

    function setupIceChat(siteSettings) {
      var buttonId = siteSettings.portalSettings['Global_Chat_ButtonId'].Value;
      if (buttonId) {
        var CIMBG699;
        var siteSessionID = '';
        EtechButtonHandlerls('http:' != document.location.protocol ? siteSettings.portalSettings['Global_Chat_ButtonHandler_Script_HttpsUrl'].Value : siteSettings.portalSettings['Global_Chat_ButtonHandler_Script_HttpUrl'].Value, function () {
          CIMBG699 = new EtechButtonHandler();

          CIMBG699.OrgID = siteSettings.portalSettings['Global_Chat_Org_Id'].Value;
          CIMBG699.btnID = siteSettings.portalSettings['Global_Chat_Skill_Id'].Value;
          CIMBG699.buttonControlID = buttonId;

          CIMBG699.hostSiteSessionID = siteSessionID;

          CIMBG699.BootupScript(siteSettings.portalSettings['Global_Chat_Bootup_Script_Url'].Value, CIMBG699, siteSettings.portalSettings['Global_Chat_ButtonHandler_ObjectName'].Value);
        });
        var chat = document.getElementsByName("ice-chat")[0];
        chat.id = buttonId;
        chat.addEventListener("click", function () {
          dataLayer.push({
            'event': 'custom-chat',
            'eventCategory': 'Chat',
            'eventAction': 'Initiate Chat'
          });
        });
      }
    }

    function openIceChat() {
      document.getElementById('Hlink').click();
    }

    function EtechButtonHandlerls(url, cb) {
      var script = document.createElement("script");
      script.setAttribute('type', 'text/javascript');
      if (script.readyState) {
        script.onreadystatechange = function () {
          if (script.readyState == "loaded" || script.readyState == "complete") {
            script.onreadystatechange = null;
            cb();
          }
        };
      }
      else {
        script.onload = function () {
          cb();
        };
      }
      script.setAttribute('src', '' + url + '');
      document.getElementsByTagName('head')[0].appendChild(script);
    }
    // XP
    (function () {
      try {
        window.config.supportsFetch = true;

        logWithTime('Load resources...');
        var currentVersion = 'New';

        if (typeof window.localStorage != 'undefined') {
          if (localStorage.getItem('currentResourceVersion-' + clientShortId()) !== null) {
            currentVersion = JSON.parse(localStorage.getItem('currentResourceVersion-' + clientShortId()));
          }

          if (localStorage.getItem('language-' + clientShortId()) !== null) {
            // overide config language to users selected language
            window.config.core.language = JSON.parse(localStorage.getItem('language-' + clientShortId()));
          } else {
            localStorage.setItem('language-' + clientShortId(), '"' + window.config.core.language + '"');
          }
          // localStorage.setItem('language-' + clientShortId(), '"' + window.config.core.language + '"');
        }

        var bases = document.getElementsByTagName('base');
        var hostname = null;
        if (bases.length > 0) {
          if (window.config.core.production == 'false') {
            // for dev and qa, return the whole URL with client-name
            // if site has an end slash, then remove it and return without that.
            hostname = (new URL(bases[0].href).href).replace(/\/$/, '');
          } else {
            hostname = new URL(bases[0].href).hostname;
          }
        }

        if (window.config.core.production == 'false' && localStorage.getItem('multiSiteClientLanguage-' + clientShortId()) !== null) {
          window.config.hostUrl = JSON.parse(localStorage.getItem('multiSiteClientLanguage-' + clientShortId()));

        } else {
          window.config.hostUrl = hostname;
        }
        // console.log(window.config.language);
        fetch(window.config.core.cmsApiUrl +
          '/resource/GetResourceVersionData?v=' + currentVersion +
          '&language=' + window.config.core.language,
          {
            headers: {
              'ClientCMS': window.config.core.clientCMS,
              'ParentCMS': window.config.core.parentCMS,
              'ngsw-bypass': true,
              'Ocp-Apim-Subscription-Key': window.config.apimSubscriptionKey,
              'Ocp-Apim-Trace': true,
              'HostUrl': window.config.hostUrl,
              'IsMultiLanguageClient': window.config.isMultiLanguageClient
            },
          }
        ).then(function (response) {

          window.config.supportsFetch = true;
          return response.json();
        }).then(function (myJson) {
          let version = myJson.version;
          if (myJson.Language !== undefined) {
            localStorage.setItem('language-' + clientShortId(), '"' + myJson.Language + '"');
            window.config.core.language = myJson.Language;
          }
          if (myJson.settings !== undefined) {
            if(window.config.isMultiLanguageClient == 'true'){
              window.config.gtmClient = myJson.settings.portalSettings.Global_GTMClientName.Value;
              dataLayer.push({
                client: window.config.gtmClient, // name of client
              });
            }
            window.config.currentResourceVersion = version;
            window.config.siteSettings = myJson.settings;
            prefetchImages(myJson.settings);
            updateManifest(myJson.settings);
            setupIceChat(myJson.settings);
            if (myJson.settings.Language !== undefined) {
              localStorage.setItem('language-' + clientShortId(), '"' + myJson.settings.Language + '"');
              window.config.core.language = myJson.settings.Language;
            }
            logWithTime('XP Version & Settings loaded: ' + window.config.currentResourceVersion);
            return;
          } else {
            var versionPrefix = '';
            if (window.config.core.clientCMS !== '') {
              version += '-' + window.config.core.clientCMS.substr(0, 8);
            } else {
            }
            window.config.currentResourceVersion = version;
          }

          // logWithTime('XP Version: ' + window.config.currentResourceVersion);

          fetch(
            window.config.core.cmsApiUrl +
            '/resource/siteResources?v=' + window.config.currentResourceVersion +
            '&language=' + window.config.core.language +
            '&homeComponents=' + window.config.core.homeComponents,
            {
              headers: {
                'ClientCMS': window.config.core.clientCMS,
                'ParentCMS': window.config.core.parentCMS,
                'ngsw-bypass': true,
                'Ocp-Apim-Subscription-Key': window.config.apimSubscriptionKey,
                'Ocp-Apim-Trace': true,
                'HostUrl': window.config.hostUrl,
                'IsMultiLanguageClient': window.config.isMultiLanguageClient
              },
            }
          )
            .then(function (response) {
              return response.json();
            })
            .then(function (myJson) {
              logWithTime('XP Settings loaded.');
              setupIceChat(myJson);
              window.config.siteSettings = myJson;
              localStorage.setItem('language-' + clientShortId(), '"' + myJson.Language + '"');
              window.config.core.language = myJson.Language;
              if(window.config.isMultiLanguageClient == 'true'){
                window.config.gtmClient = myJson.portalSettings.Global_GTMClientName.Value;
                dataLayer.push({
                  client: window.config.gtmClient, // name of client
                });
              }
              // console.log(window.currentResourceVersion);
            });
        });
      } catch (e) {
        window.config.supportsFetch = false;
        console.log("Browser doesn't support this feature");
        console.log(e);
        const isIE11 = /msie\s|trident\//i.test(window.navigator.userAgent);
        if (isIE11) {
          window.location.href = 'unsupported.html?language=' + encodeURIComponent(window.config.core.language);
        }
      }
    })();
  </script>

  <style>
    @media (max-width: 767px) {
      #truste-consent-track {
        position: relative !important;
      }
    }

    .assurant-loader-wraper {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.7);
      z-index: 11111111111111111;
    }

    .assurant-loader-wraper .assurant-loader {
      position: relative;
      left: 50%;
      top: 50%;
      height: 10vw;
      width: 10vw;
      margin: -7vw 0 0 -5vw;
      border: 3px solid transparent;
      border-top-color: #06c;
      border-bottom-color: #06c;
      border-radius: 50%;
      z-index: 2;
      -webkit-animation: spin 2s linear infinite;
      -moz-animation: spin 2s linear infinite;
      -o-animation: spin 2s linear infinite;
      animation: spin 2s linear infinite;
    }

    .assurant-loader-wraper .assurant-loader::after {
      content: "";
      position: absolute;
      top: 5%;
      bottom: 5%;
      left: 5%;
      right: 5%;
      border: 3px solid transparent;
      border-top-color: #0c3;
      z-index: 2;
      border-radius: 50%;
      -webkit-animation: spin 1.5s linear infinite;
      -moz-animation: spin 1.5s linear infinite;
      -o-animation: spin 1.5s linear infinite;
      animation: spin 1.5s linear infinite;
    }

    .assurant-loader-wraper .assurant-loader::before {
      content: "";
      position: absolute;
      top: 2%;
      bottom: 2%;
      left: 2%;
      right: 2%;
      border: 3px solid transparent;
      z-index: 2;
      border-top-color: #f90;
      border-radius: 50%;
      -webkit-animation: spin 3s linear infinite;
      -moz-animation: spin 3s linear infinite;
      -o-animation: spin 3s linear infinite;
      animation: spin 3s linear infinite;
    }


    @-webkit-keyframes spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      50% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(180deg);
      }

      100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    @-moz-keyframes spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      50% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(180deg);
      }

      100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    @-o-keyframes spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      50% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(180deg);
      }

      100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    @keyframes spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      50% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(180deg);
      }

      100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }
  </style>

<!--Trust arc integration-->
<script>
  //This is your domain, as in, how you who are calling the API wish to be identified.
  var MY_DOMAIN = window.location.href;
  var REQUIRE_USER_EXPRESSED_PERMISSION = true;
  var _STATE = {};

  /**
  * Different pages add the Consent Manager in different locations, so all callers of the API must wait till
  * the API is loaded. The API is loaded in two stages:
  *      1) The first stage is where the "PrivacyManagerAPI" object exists on the page and where default and
  *         page/domain specific settings can be obtained. If your requirements demand user consent, you must wait
  *         for the second stage load, but it is always recommended to wait for the second stage no matter what.
  *         The "loading" parameter will be added to all API responses when the API is in this state.
  *      2) The second stage loads the user preferences and the domain specific information. If you made a
  *         postMessage API call during the first stage, then the API will automatically send you another, updated,
  *         response if the result has changed.
  */
  function runOnce(){
    //CHECK: for API exists on the page
    if(!_STATE.hasRunOnce && window.PrivacyManagerAPI){
      console.log("doing run once");

      //Register with the API for automatic updates of user preferences (for the settings you care about)
      //--OR-- if the API is loading, then this will send an update when the API is done and has loaded the user preferences.
      window.addEventListener("message", function(e){
        try{
          var json = JSON.parse(e.data);
          json.PrivacyManagerAPI && handleAPIResponse(json.PrivacyManagerAPI);
        }catch(e){
          e.name != 'SyntaxError' && console.log(e);
        }
      }, false);
      var apiObject = {PrivacyManagerAPI: { self: MY_DOMAIN, action: "getConsent" , timestamp: new Date().getTime(), type: "functional" }};
      window.top.postMessage(JSON.stringify(apiObject),"*");
      apiObject = {PrivacyManagerAPI: { self: MY_DOMAIN, action: "getConsent" , timestamp: new Date().getTime(), type: "advertising" }};
      window.top.postMessage(JSON.stringify(apiObject),"*");

      _STATE.hasRunOnce = true;
      _STATE.i && clearInterval(_STATE.i);
    }
  }

  /**
      * This function returns value of notice_behavior cookie to determine location and behavior manager based on domain.
  * When no notice_behavior cookie exists, this returns a blank string.
  */
  function getBehavior() {
    var result = "";
    var rx = new RegExp("\\s*notice_behavior\\s*=\\s*([^;]*)").exec(document.cookie);
    if(rx&&rx.length>1){
      result = rx[1];
    }
    return result;
  }

  /**
  * This function is called whenever a user preference is initially set, is retrieved for the first time on this page, or is updated.
  * This is the gateway function which should be customized by each client (you) to determine when and how to handle the API response.
  *
  * The second half of the function determines settings from the CM API, and decides which elements on the page should be "activated" based upon those settings.
  * Elements can only be activated once. Elements can not be deactivated, once activated.
  */
  function handleAPIResponse(response){
    //CHECK: make sure this response is to YOU. You will actually get the messages to all API callers on this page, not just to you.
    if(!response.source || response.self != MY_DOMAIN ) return;
    console.log("user decision",response);

    //Required trackers/cookies are always allowed, no need to ask permission.
    if( !_STATE.hasLoadedRequired ){
      activateElement(document.querySelectorAll(".trustecm[trackertype=required]"));
      _STATE.hasLoadedRequired = true;
    }

    // Check if behavior manager is EU
    var isEU = /.*(,|)eu/i.test(getBehavior());

    //Case where we don't want to do anything till the user has made a preference.
    if(isEU && REQUIRE_USER_EXPRESSED_PERMISSION && response.source != "asserted" ) return;

    //Step 1) Get Consent Manager settings (user prefs)
    //        These API calls are DIFFERENT than the original API call ("response" parameter) so they must be called separately.
    //Step 2) Apply the settings after checking if approved
    var setting = null;
    if( !_STATE.hasLoadedAdvertising ){
      setting = PrivacyManagerAPI.callApi("getConsent", MY_DOMAIN , null ,null, "advertising");
      if( setting.consent=="approved" ){
        activateElement(document.querySelectorAll(".trustecm[trackertype=advertising]"));
        _STATE.hasLoadedAdvertising = true;
      }console.log(setting);
    }
    if( !_STATE.hasLoadedFunctional ){
      setting = PrivacyManagerAPI.callApi("getConsent", MY_DOMAIN , null ,null, "functional");
      if( setting.consent=="approved" ){
        activateElement(document.querySelectorAll(".trustecm[trackertype=functional]"));
        _STATE.hasLoadedFunctional = true;
      }console.log(setting);
    }

          // No additional checking, this always fires, but only after a user has consented
    if( !_STATE.hasLoadedAnyConsent ){
      activateElement(document.querySelectorAll(".trustecm[trackertype=any]"));
      _STATE.hasLoadedAnyConsent = true;
    }

    //check of vendor domain and fires if that domain is approved, which is based on how that domain was categorized on the backend
    var vendors = document.querySelectorAll(".trustecm[trackertype=vendor]");
    for (var i=0; i < vendors.length; i++) {
      var currentVendor = vendors[i];
      var vDomain = currentVendor.getAttribute("vsrc");
      if (vDomain && !_STATE['hasLoaded'+vDomain]) {
        setting = PrivacyManagerAPI.callApi("getConsent", MY_DOMAIN, vDomain);
        if( setting.consent=="approved" ){
          activateElement(document.querySelectorAll(".trustecm[trackertype=vendor][vsrc='"+ vDomain +"']"));
          _STATE['hasLoaded'+vDomain] = true;
        }console.log(setting);
      }
    }
  }
  /**
  * Activates (runs, loads, or displays) an element based upon element node name.
  * @param {Array.<HTMLElement>} list
  */
  function activateElement(list){
    if(!(list instanceof Array || list instanceof NodeList)) throw "Illegal argument - must be an array";
    console.log("activating", list);
    for(var item,i=list.length;i-- >0;){
      item = list[i];
      item.class = "trustecm_done";
      switch(item.nodeName.toLowerCase()){
        case "script":
          var z = item.getAttribute("thesrc");
          if(z){
            var y = document.createElement("script");
            y.src = z;
            y.async = item.async;
            item.parentNode.insertBefore(y,item);
          }else eval(item.text || item.textContent || item.innerText);
      }
    }
  }
  _STATE.i = setInterval(runOnce,10);
</script>
<!--End Of Trust Arc Script-->
<link rel="stylesheet" href="styles.0d8bc983e3d8e0e2.css"><script id="_cls_detector" src="https://cdn.gbqofs.com/assurant/GSSPLOWES/p/detector-dom.min.js"></script><style type="text/css"></style><script src="https://az416426.vo.msecnd.net/scripts/a/ai.0.js"></script></head>

<body class="bg-light">
  <!-- Google Tag Manager (noscript) -->
  <noscript>
    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T8HPXRW" height="0" width="0"
      style="display: none; visibility: hidden;"></iframe>
  </noscript>
  <!-- End Google Tag Manager (noscript) -->

  <!-- Trust Arc Banner -->
  <div id="consent_blackbar"></div>
  <!-- End Trust Arch Banner -->

  <!-- ICE Chat -->
  <div name="ice-chat" style="z-index:999999;position:absolute;"> </div>

  <!-- End ICE Chat -->

  <app-root imagesdirectory="assets">
    <div id="aiz-loader" class="assurant-loader-wraper" style="display:none;">
      <div class="assurant-loader">
        <div class="progress-line"></div>
      </div>
    </div>
  </app-root>
  <!-- Global site tag (gtag.js) - Google Analytics  -->

  <script>
    setTimeout(function () {
      var element = document.getElementById('aiz-loader');
      if (element !== null) {
        element.style.display = 'block';
      }
    }, 2500);

    window.dataLayer = window.dataLayer || [];
    dataLayer.push({
      client: window.config.gtmClient, // name of client
    });
    function gtag(args) {

      if (typeof args == 'string' || args instanceof String) {
        // console.log('args array ' + args[0]);
        // dataLayer.push(args);
      } else {
        // console.log('args  ' + args);
        dataLayer.push(args);
      }
    }
			// gtag('js', new Date());
  </script>
  <noscript>Please enable JavaScript to continue using this application.</noscript>
<script src="runtime.e0800d8d1e304179.js" type="module"></script><script src="polyfills.ae6232cd9e0c091f.js" type="module"></script><script src="scripts.4c1d356e9d88864a.js" defer=""></script><script src="vendor.1cd8e0261a22cbf4.js" type="module"></script><script src="main.ac64a1a4d1b23c5a.js" type="module"></script>


<script type="text/javascript" id="">var __dispatched__={},__i__=self.postMessage&&setInterval(function(){if(self.PrivacyManagerAPI&&__i__){var b={PrivacyManagerAPI:{action:"getConsentDecision",timestamp:(new Date).getTime(),self:self.location.host}};self.top.postMessage(JSON.stringify(b),"*");__i__=clearInterval(__i__)}},50);
self.addEventListener("message",function(b,a){try{if(b.data&&(a=JSON.parse(b.data))&&(a=a.PrivacyManagerAPI)&&a.capabilities&&"getConsentDecision"==a.action){var d=self.PrivacyManagerAPI.callApi("getGDPRConsentDecision",self.location.host).consentDecision;d&&d.forEach(function(c){__dispatched__[c]||(self.dataLayer&&self.dataLayer.push({event:"GDPR Pref Allows "+c}),__dispatched__[c]=1)})}}catch(c){}});</script><script type="text/javascript" id="_cls_injector">if(-1<window.location.hostname.indexOf("claims.lowesprotect.com")){var script=document.createElement("script");script.id="_cls_detector";script.src="https://cdn.gbqofs.com/assurant/GSSPLOWES/p/detector-dom.min.js";document.head.appendChild(script)};</script></body></html>

                             

Screenshot: