1<!DOCTYPE html> 2<html lang="en-US" dir="ltr"> 3<head id="Head">
4<script src="https://cdn.prod.us.five9.net/static/stable/chat/wrapper/index.js"></script>
4 5 6
6<script src="https://cdn.prod.us.five9.net/static/stable/chat/wrapper/index.js"></script>
6 7 8 9 10<!-- Google Tag Manager -->
11<script>
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 15})(window,document,'script','dataLayer','
15GTM-PW7VN2
vendor: 3 bytes, line 15
15');
15</script>
15 16<!-- End Google Tag Manager --> 17 18 19 20 21 22<!-- Global site tag (gtag.js) - Google Ads: 972667464 -->
vendor: 64 bytes, line 22
22 <script async src="https://www.googletagmanager.com/gtag/js?id=
22AW-972667464
vendor: 12 bytes, line 22
22"></script>
22<script>
vendor: 127 bytes, line 22
22window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
22AW-972667464
vendor: 4 bytes, line 22
22');
22</script>
22 23 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" /><title> 24 imercer US Homepage 25</title><meta id="MetaDescription" name="description" content="With dramatic changes in the global workforce, you need to be updated on all the latest trends and shifts in benefit and compensation practices. Find out more about Mercer's human resource consultant and compensation surveys." /><meta id="MetaKeywords" name="keywords" content="Disclaimer Marsh, compensation surveys, human resource consulting, human resource consultants, human resource consulting firm, hr consultancy firms, hr consultancy companies, mercer, mercer human resource, human resources, surveys, employee pay and benefits," /><link href="https://www.imercer.com/portals/_default/Skins/iMercerElite/fonts/css/all.css" rel="stylesheet" /><link href="https://www.imercer.com/portals/_default/Skins/iMercerElite/fonts/fonts.css" rel="stylesheet" /><link href="https://www.imercer.com/portals/_default/Skins/iMercerElite/fonts/nucleo/css/style.css" rel="stylesheet" /><link href="/Portals/0-System/dnn-css-variables.css?cdv=1134" rel="stylesheet" /><link href="/Resources/Shared/stylesheets/dnndefault/10.0.0/default.css?cdv=1134" rel="stylesheet" /><link href="/Portals/_default/admin.css?cdv=1134" rel="stylesheet" /><link href="https://www.imercer.com/Portals/_default/Skins/iMercerElite/Bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" /><link href="/Portals/_default/skins/imercerelite/skin.css?cdv=1134" rel="stylesheet" /><link href="/Portals/_default/Containers/Evolution/container.css?cdv=1134" rel="stylesheet" /><link href="/Portals/0/portal.css?cdv=1134" rel="stylesheet" /><link href="/Portals/_default/skins/imercerelite/iMercerNavBar/iMercerNavBar.css?cdv=1134" rel="stylesheet" />
25<script src="/Resources/libraries/jQuery/03_07_01/jquery.js?cdv=1134" type="text/javascript"></script>
25<script src="/Resources/libraries/jQuery-Migrate/03_04_01/jquery-migrate.js?cdv=1134" type="text/javascript"></script>
25<script src="/Resources/libraries/jQuery-UI/01_14_01/jquery-ui.min.js?cdv=1134" type="text/javascript"></script>
25<meta name="google-site-verification" content="zEzIcvqMQmoXgavtle30W18MKnagMNWUUnUp9KGwwYs" /> 26 27<meta name="google-site-verification" content="f6H4V6fTVmfxiUtatDlG-VBD5sgYDxuubnnP3aibK6M" /><link rel='icon' href='/Portals/0/favicon.ico?ver=rM4eYG_Z44IIRnqxT-W7Bw%3d%3d' type='image/x-icon' /><meta name="robots" content="INDEX, FOLLOW" /><meta name="viewport" content="initial-scale=1.0,width=device-width" /></head> 28<body id="Body">
29<script type="text/javascript" async=""> 30F9.Chat.Wrapper.init({ cdn: 'prod', integrationId: 'c02e029b-d7da-4517-a628-1edfcf4d27a1', chatDeploymentId: 'd53d1a50-f403-4089-996c-42fea0667f80'}); 31</script>
vendor: 84 bytes, lines 31-35
31 32 33 34<noscript> 35 <iframe src="//www.googletagmanager.com/ns.html?id=
35GTM-PW7VN2
vendor: 118 bytes, lines 35-43
35" 36 height="0" width="0" style="display:none;visibility:hidden"></iframe> 37</noscript> 38 39 40 41 42 43
43<form method="post" action="/" id="Form" enctype="multipart/form-data"> 44<div class="aspNetHidden"> 45<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 46<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 47<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="1aJqUym7g9WsvYaWYy3MQWgGoFzpMT6eW73uMiTxrJSIn0b6LkbML3ibg1QsE2FsgH3jB7926JHsNwSURazWzdVFLsKcyBO3AlqLkjs0TpfzQfxdnkQEk/XZ+TxRV/jx5+oKyTEeePhYj78wncNRMic+66End8q9q1o81zCwPkujIXF5w+uctmXIMmGFHSeC0xGAkKDuhtjLkYv/rzaZU3U1yspMo7eLW48IVeAzE21oU85/RPiBWNMs/3E8U8CRDuUFME4gvl/gOlgTVwnQCpRl2Yjln113prn7zuIKASDciej67uOBeUz8Xtur+y+O3XFL5RB1plxy27a/MmxVB35u5+oyrDfa6SjoriBsC7DvfWOUUBBWvYGHjw4B8HejYEqY8Nmn3Jt3V9Ezb6V5MEqIthWM76mNcxBkUQpO4pnhMSNJX1s+YIafhyAjbgr9hlqrHD1ToCZ3Y/0SnqrBBddpEYwCO2gJ2qiHLzY5yf5TOdxAohAoyUWUqVAKAzxr/luVYgukI4HWvl78nlOfvd2yjIUCZulYwhO0dCKCrSFKk70670/Fov45EjvJGbpsubXOivnHHExV5ydiN2VmhwlImMG+SmL74jk7ZEmm/y68zQEGLiusb3wyXMrGt8UxqIVo1y3oDIhWnpMiL6N/Gvx8+0Pwdm1PKyxBuk26uiy5oO+S/felsAy0C7S1CExdsyavEZ2DN+/JPb+7kzgq+HAbjFvh0E0IaOpNp2tJJj+neIPwOD1k7qTqNL0aXn2CG0yYlPH2Juay8nL0RO2ns6z2hWETNsr8Rsp3Bu0S5QOo4oxgA3rvJRTI61V+Oo0vilmqUD0UNT5rf8SeEx75Qzay0jlywZgtGYkmr8ZO+bl4ua1SEYDqR4rnQEfimEWGbdFLBRvGyGMGfHFfdH75ki2LiNu2jxJ8y04ngDV0hWIKL0cmi17fu9WU3P/BMaMLVfQI91QdWIY/GSgTOXgFBbSuP9x7XcoJcsRKiGEAqr6Z4I3XDOTay5xbIm28O58gOMavdiA2nV09mP2GegxFQS4PkBUWOVw7Ic9tvWASZXgcXt3T8NxxpQlAA7xKRjRa5xNoAo7ZQEPzgSZIRgKvFlzqTZ8yYsegZuEkupP2BockoXQxB8C3ki19HWCKYl26NpoPhmp6XSsSq9+W5dCmqR+Y5CHdmL+1dq6Yx+j6xTlqiPasyIbbN0B3KrFNQtr4AyiGROfpehSDnQsqknG64bSQm6mykoIkhqFXM5nNDk7q/N2R/GuXdlVhkApMOtef75iuXvGHPMmzhlRGXT+s1f15DhaWbC2rVqzNVYjUOqMKvcwlJnwwWhZf7q2UiexrnHpiDxQZkbjXk8ugp0QOxxXuzQ8zXf+dObvWZcepyt6uMj6EI4DVp4jAjUMfmuW2nd/VxWlpO1WlgBMfjgOKwDAQHHiXlxVSIo32b+X63fYtNGkHY/IMk+eATXvSFca0166SeV0EtmlJ1UBjAoDbGPvJAM8Dq8091BcR05VFfR7LQFHfbGrDddpGCFWEDsgS6lROm6IyV6At03FXGXu90SUaPaHabCzCkb2hDEY2J0Fe9Rs0dd1cOZhJ44rb0UC27pLgevVen76F1mlWyV4XI39X6c2aTpUfauh/JJYJIEUu+x1smhM408ajkks9Qs7PJXKP2LuntwqaZOkam6FQ+7DX+fqqkX4xz7sR7BxvNwAmreiRIACQ/VQ2R5Ct+oyAwgHblDf4lK+/abDx4H5FzdlS/ngwoN39Uk5p6lGeYg29Z+ozcCq0+fgVuj7J1l16fys4wwZU1RwW7SCFqiW3rLOYDSiW/Pc2XpQRqCV1Jw1Wu+w5qOQ9o6LCIIDLKH9NXMXo60t8RO+QENlWKDqjse0gFQo3/5nqaCtXCrHOeKf6ABBA7QmrNWl43bM3NPyxspdKPSJIvbiRcisH9f/VeEID0QhE5K5WE2pExML+BBoi2oXSe/xmPqEmJvTE/x8MGRl5TwuLI+1708xw2AeAJqWDlW0sy+iyIRcuPDVm76WJvW043KZ8sHvFaSdA+IBxtLiGv77DNa/hp2xVmgmIIwwprJw+rwcJ463E29kIsS1HvmDUk9Rdb47HUOE3ydDUwN1nLBn9xoTZvlCehd4kyMafUSjI6DGazu14MrsfCZHhCMl3wOlJKWstlOZEwo6hI2Ssjhszlz7KDV79AQxoKzJc4WvgSo5TABDVlFhgy+8SiZhUVLb7YsxLcYk4DIWSFjzsKpgOBbqeBiGbAFG3s5dqMJ7ijG1B07BLfoYOXTVUQSBmFFLfxdW80XLFZdAPGp1fF99yR5U8TinpiOs5zb6WjUakC84wM6Suw4ieogwgrav49BvIUuXJOQmH29AgAXiWtxCfein4Vw6v/jCndetz5xTppLgbniZB9SDfTBpFRLVBny5BgBLabfRvNLSsjQQbDI+LkYCVKYEGC8YL6lHpCBJI5dNXXx6O/YhZ2cLsXu1WkTMNOgycVpiH5ELU" /> 48</div> 49
50<script type="text/javascript"> 51//<![CDATA[ 52var theForm = document.forms['Form']; 53if (!theForm) { 54 theForm = document.Form; 55} 56function __doPostBack(eventTarget, eventArgument) { 57 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 58 theForm.__EVENTTARGET.value = eventTarget; 59 theForm.__EVENTARGUMENT.value = eventArgument; 60 theForm.submit(); 61 } 62} 63//]]> 64</script>
64 65 66
67<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZP2dsYbSPA7PtBKh7qxrZZyUVx5Ppd4oWvKHVpi7tXjLDlTlFBaNjiGrF2PSmAzkaA2&t=639190664600000000" type="text/javascript"></script>
67 68 69
70<script src="/ScriptResource.axd?d=qph9tUZ6hGPLbkznkRkqTRNM1LTMajUdDIXcsMBhfk73rjAS3ZIX7bZLAR1-0XoyiNiK_TDk0BQW1Ifeyh5ImSdoMoTVFed5tD3OUXFmN-XxHVoR6sVgum1ozkEUHanI0&t=23c9c237" type="text/javascript"></script>
70
71<script src="/ScriptResource.axd?d=TvpD2YGOOsCm1yWcLkKnBRso4QVoEEOsDGmd2001R_canAwAaoAeA3Blk0wiNNvZSwO0mul5DRDNEH6huMPpoXAT4wbhduvZCU-FzTdGnUjtKiICF9a9lrF6KaRxK81Q0&t=23c9c237" type="text/javascript"></script>
71 72<div class="aspNetHidden"> 73 74 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" /> 75 <input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" /> 76 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="vjeQ+IYg3C5rtOCCmZXKz9pQKx2ksnZ5nroOTC9xpPB8mmhBsHCsqw8sGWqzxLt8TWcJ0nRPLEo7cuaImE+xn+ZFRyIkHMkIDXHC08dt19HFcWaMSiZyMm42cAAMcVNDjZhFDmInpg/MDhdwmVdpoYrxSYf0FGD0pQDTLcWG+CgcLBdTwYUIP5v0JojItMFK" /> 77</div>
78<script type="text/javascript"> 79//<![CDATA[ 80Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form', [], [], [], 18000, ''); 81//]]> 82</script>
82 83 84
84<script src="https://www.imercer.com/Resources/Shared/Scripts/Common.js" type="text/javascript"></script>
84<script src="https://www.imercer.com/Resources/Shared/Scripts/jquery.price_format.2.0.min.js" type="text/javascript"></script>
84<script src="https://www.imercer.com/Portals/_default/Skins/iMercerElite/popper/popper.js" type="text/javascript"></script>
84<script src="https://www.imercer.com/Portals/_default/Skins/iMercerElite/Bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
84<script src="/js/dnn.modalpopup.js?cdv=1134" type="text/javascript"></script>
84<script src="/js/dnncore.js?cdv=1134" type="text/javascript"></script>
84 85 86 87 88 89 90<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,300italic,600,700,400italic" rel="stylesheet" type="text/css"> 91 92 93 94 95 96 97 98 99 100<link href="/uploads/common/layouts/css/Default.css" rel="stylesheet"> 101 102 103<header role="banner" class="iMLH-header" id="iMercerSurveySkinHeaderContainer"> 104 105 106 107<!-- ----------------------------------------------iMercer NAV BAR (STARTS)----------------------------------------------------------------------------- -->
108<script type="text/javascript"> 109 window.iMercerUserAuthenticated = false; 110</script>
110
111<script type="text/javascript" src="/Portals/_default/Skins/iMercerElite/js/autoLogout.js"></script>
111 112<div> 113 <p id="pNonIESupport" style="display: none; text-align: center; color: #ffffff; background-color: #C53532; margin: 0px"><b>Internet Explorer is no longer a supported browser on imercer.com.</b> For an optimal experience on imercer.com, please use Chrome, Edge, Firefox, or Safari.</p> 114</div> 115<nav id="dnn_iMercerHeader_containerTopBar" class="navbar navbar-expand-lg navbar-dark flex-column align-items-stretch iMH_navbar bg-menu-nav" style="padding:10px!important"> 116 117 <div class="col-12 d-flex"> 118 <a onclick="homePageRedirect();" style="cursor: pointer" class="navbar-brand"> 119 <img src="https://www.imercer.com/uploads/common/home/Marsh-Logo.svg" style="width: 175px;" alt="Marsh logo" /> 120 </a> 121 <p class="ml-auto iMH_Welcome d-md-block mb-2 d-none" id="iMH_Welcome"> Questions? Call </p> 122 123 <a class="navbar-toggler ml-auto" href="#" data-toggle="collapse" data-target="#navbarMenu" aria-expanded="false"> 124 <i class="icon icon-menu-8" style="font-size: 1.5rem !important; vertical-align: bottom; padding-top: 5px;" role="img" aria-label="menu"></i> 125 126 </a> 127 128 </div> 129 130 <div class="collapse navbar-collapse" id="navbarMenu"> 131 132 133 134 135 136 137 <ul id="iMercerSurveyTopNav" class="navbar-nav ml-0"> 138 <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown"> 139 <a href="https://www.imercer.com/" class="nav-link" aria-label="Home"> 140 <i class="icon icon-home" style="font-size: 1.5rem !important;" aria-hidden="true"></i> 141 </a> 142 143 144 145 </li> 146 <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown"> 147 <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown1" aria-label="Salary data"> 148Salary data 149 </a> 150 151 152 <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown1" role="menu"> 153 <div class="row"><div class="col-md"><ul class=secondary> <li class="liDivider"><div class="divider"></div></li> 154 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 155 <a href="https://www.imercer.com/pay-salary-surveys" class="dropdown-item topItem" aria-label="Salary data home">Salary data home</a> 156 </li> 157 <li class="liDivider"><div class="divider"></div></li> 158 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 159 <a href="https://www.imercer.com/general-industry-us" class="dropdown-item" aria-label="General industry surveys">General industry surveys</a> 160 </li> 161 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 162 <a href="https://www.imercer.com/industry-us" class="dropdown-item" aria-label="Industry surveys">Industry surveys</a> 163 </li> 164 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 165 <a href="https://www.imercer.com/hourly-worker-us" class="dropdown-item" aria-label="Hourly pay">Hourly pay</a> 166 </li> 167 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 168 <a href="https://www.imercer.com/salary-data-for-employee-immigration" class="dropdown-item" aria-label="Prevailing wage data">Prevailing wage data</a> 169 </li> 170 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 171 <a href="https://www.imercer.com/global-salary-surveys-us" class="dropdown-item" aria-label="Global pay data">Global pay data</a> 172 </li> 173 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 174 <a href="https://www.imercer.com/participation-station" class="dropdown-item" aria-label="Survey participation">Survey participation</a> 175 </li> 176 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 177 <a href="https://www.imercer.com/compensation-services" class="dropdown-item" aria-label="Compensation Services">Compensation Services</a> 178 </li> 179</ul></div></div> 180 </div> 181 182 </li> 183 <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown has-megamenu"> 184 <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown2" aria-label="All products"> 185All products 186 </a> 187 188 189 <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown2" role="menu"> 190 <div class="row"><div class="col-md"><ul class=secondary> <li class="liDivider"><div class="divider"></div></li> 191 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 192 <a href="https://www.imercer.com/pay-salary-surveys" class="dropdown-item topItem" aria-label="Salary surveys & pay data">Salary surveys & pay data</a> 193 </li> 194 <li class="liDivider"><div class="divider"></div></li> 195 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 196 <a href="https://www.imercer.com/general-industry-us" class="dropdown-item" aria-label="General industry surveys">General industry surveys</a> 197 </li> 198 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 199 <a href="https://www.imercer.com/industry-us" class="dropdown-item" aria-label="Industry surveys">Industry surveys</a> 200 </li> 201 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 202 <a href="https://www.imercer.com/hourly-worker-us" class="dropdown-item" aria-label="Hourly pay">Hourly pay</a> 203 </li> 204 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 205 <a href="https://www.imercer.com/products/salary-data-for-employee-immigration" class="dropdown-item" aria-label="Prevailing wage data">Prevailing wage data</a> 206 </li> 207 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 208 <a href="https://www.imercer.com/global-salary-surveys-us" class="dropdown-item" aria-label="Global pay data">Global pay data</a> 209 </li> 210 <li class="liDivider"><div class="divider"></div></li> 211 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 212 <a href="https://www.imercer.com/benefits-us" class="dropdown-item topItem" aria-label="Benefits">Benefits</a> 213 </li> 214 <li class="liDivider"><div class="divider"></div></li> 215 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 216 <a href="https://www.imercer.com/retirement" class="dropdown-item" aria-label="Social Security & Medicare">Social Security & Medicare</a> 217 </li> 218</ul></div><div class="col-md"><ul class=secondary> <li class="liDivider"><div class="divider"></div></li> 219 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 220 <a href="https://www.imercer.com/policies-practices-us" class="dropdown-item topItem" aria-label="Policies">Policies</a> 221 </li> 222 <li class="liDivider"><div class="divider"></div></li> 223 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 224 <a href="https://www.imercer.com/products/transportation-policies-and-costs" class="dropdown-item" aria-label="Trans
224portation">Transportation</a> 225 </li> 226 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 227 <a href="https://www.imercer.com/products/compensation-policies-practices" class="dropdown-item" aria-label="Compensation">Compensation</a> 228 </li> 229 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 230 <a href="https://www.imercer.com/domestic-relocation-solutions" class="dropdown-item" aria-label="Relocation">Relocation</a> 231 </li> 232 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 233 <a href="https://www.imercer.com/products/flexible-working-policies-practices-survey" class="dropdown-item" aria-label="Return to Office">Return to Office</a> 234 </li> 235 <li class="liDivider"><div class="divider"></div></li> 236 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 237 <a href="https://www.imercer.com/taap" class="dropdown-item topItem" aria-label="Global publications & tools">Global publications & tools</a> 238 </li> 239 <li class="liDivider"><div class="divider"></div></li> 240 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 241 <a href="https://www.imercer.com/transitions-us" class="dropdown-item topItem" aria-label="Turnover">Turnover</a> 242 </li> 243 <li class="liDivider"><div class="divider"></div></li> 244 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 245 <a href="https://www.imercer.com/outplacement" class="dropdown-item" aria-label="Outplacement services">Outplacement services</a> 246 </li> 247 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 248 <a href="https://www.imercer.com/products/mercer-severance-survey" class="dropdown-item" aria-label="Severance survey">Severance survey</a> 249 </li> 250</ul></div><div class="col-md"><ul class=secondary> <li class="liDivider"><div class="divider"></div></li> 251 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 252 <a href="https://www.imercer.com/engagement-us" class="dropdown-item topItem" aria-label="Employee experience">Employee experience</a> 253 </li> 254 <li class="liDivider"><div class="divider"></div></li> 255 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 256 <a href="https://www.imercer.com/products/digital-focus-groups" class="dropdown-item" aria-label="Digital focus groups">Digital focus groups</a> 257 </li> 258 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 259 <a href="https://www.imercer.com/products/employee-engagement-survey-toolkit" class="dropdown-item" aria-label="Employee surveys">Employee surveys</a> 260 </li> 261 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 262 <a href="https://www.imercer.com/products/allegro" class="dropdown-item" aria-label="Pulse surveys">Pulse surveys</a> 263 </li> 264 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 265 <a href="https://www.imercer.com/products/unmet-needs-analysis" class="dropdown-item" aria-label="Unmet needs analysis">Unmet needs analysis</a> 266 </li> 267 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 268 <a href="https://www.imercer.com/products/total-rewards-optimization" class="dropdown-item" aria-label="Mercer Rewards Optimizer ®">Mercer Rewards Optimizer ®</a> 269 </li> 270 <li class="liDivider"><div class="divider"></div></li> 271 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 272 <a href="https://www.imercer.com/mobility-us" class="dropdown-item topItem" aria-label="Global mobility">Global mobility</a> 273 </li> 274</ul></div></div> 275 </div> 276 277 </li> 278 <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown"> 279 <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown3" aria-label="HR topics"> 280HR topics 281 </a> 282 283 284 <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown3" role="menu"> 285 <div class="row"><div class="col-md"><ul class=secondary> <li class="liDivider"><div class="divider"></div></li> 286 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 287 <a href="https://www.imercer.com/hr-topics" class="dropdown-item topItem" aria-label="HR topics home">HR topics home</a> 288 </li> 289 <li class="liDivider"><div class="divider"></div></li> 290 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 291 <a href="https://www.imercer.com/flexible-work-hub" class="dropdown-item" aria-label="Return to Office">Return to Office</a> 292 </li> 293 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 294 <a href="https://www.imercer.com/incentives-us" class="dropdown-item" aria-label="Incentives">Incentives</a> 295 </li> 296 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 297 <a href="https://www.imercer.com/hr-topics/hr-topics-home/total-rewards" class="dropdown-item" aria-label="Total rewards">Total rewards</a> 298 </li> 299 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 300 <a href="https://www.imercer.com/products/mercer-skills" class="dropdown-item" aria-label="Pay for skills">Pay for skills</a> 301 </li> 302 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 303 <a href="https://www.imercer.com/pay-transparency" class="dropdown-item" aria-label="Pay transparency">Pay transparency</a> 304 </li> 305</ul></div></div> 306 </div> 307 308 </li> 309 <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown"> 310 <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown4" aria-label="Industries"> 311Industries 312 </a> 313 314 315 <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown4" role="menu"> 316 <div class="row"><div class="col-md"><ul class=secondary> <li class="liDivider"><div class="divider"></div></li> 317 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 318 <a href="https://www.imercer.com/industry-us" class="dropdown-item topItem" aria-label="Industries home">
318Industries home</a> 319 </li> 320 <li class="liDivider"><div class="divider"></div></li> 321 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 322 <a href="https://www.imercer.com/consumergoods" class="dropdown-item" aria-label="Consumer goods">Consumer goods</a> 323 </li> 324 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 325 <a href="https://www.imercer.com/energy-mining" class="dropdown-item" aria-label="Energy/mining">Energy/mining</a> 326 </li> 327 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 328 <a href="https://www.imercer.com/engineering" class="dropdown-item" aria-label="Engineering">Engineering</a> 329 </li> 330 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 331 <a href="https://www.imercer.com/industries-sub-financial-services" class="dropdown-item" aria-label="Financial services">Financial services</a> 332 </li> 333 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 334 <a href="https://www.imercer.com/healthcare" class="dropdown-item" aria-label="Healthcare">Healthcare</a> 335 </li> 336 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 337 <a href="https://www.imercer.com/high-tech" class="dropdown-item" aria-label="High tech">High tech</a> 338 </li> 339 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 340 <a href="https://www.imercer.com/lifescience" class="dropdown-item" aria-label="Life Sciences">Life Sciences</a> 341 </li> 342 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 343 <a href="https://www.imercer.com/retail-hospitality" class="dropdown-item" aria-label="Retail and hospitality">Retail and hospitality</a> 344 </li> 345 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 346 <a href="https://www.imercer.com/generalindustry" class="dropdown-item" aria-label="General industry">General industry</a> 347 </li> 348</ul></div></div> 349 </div> 350 351 </li> 352 <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown"> 353 <a href="#" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" id="navbarDropdown5" aria-label="Webinars & training"> 354Webinars & training 355 </a> 356 357 358 <div class="dropdown-menu megamenu" aria-labelledby="navbarDropdown5" role="menu"> 359 <div class="row"><div class="col-md"><ul class=secondary> <li class="liDivider"><div class="divider"></div></li> 360 <li class="iMercerSurveyTopNavLIDepth_1 dropdown-item"> 361 <a href="https://www.imercer.com/webinars-training" class="dropdown-item topItem" aria-label="Webinars & training home">Webinars & training home</a> 362 </li> 363 <li class="liDivider"><div class="divider"></div></li> 364 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 365 <a href="https://www.imercer.com/us-events" class="dropdown-item" aria-label="Webinars & events">Webinars & events</a> 366 </li> 367 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 368 <a href="https://www.imercer.com/knowledge-center/category/united-states" class="dropdown-item" aria-label="HR IQ® blog">HR IQ® blog</a> 369 </li> 370 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 371 <a href="https://www.imercer.com/imercercontent/mercer-win" class="dropdown-item" aria-label="Mercer WIN®">Mercer WIN®</a> 372 </li> 373 <li class="iMercerSurveyTopNavLIDepth_2 dropdown-item"> 374 <a href="https://www.imercer.com/mercer-data-connector-participation" class="dropdown-item" aria-label="Mercer Data Connector">Mercer Data Connector</a> 375 </li> 376</ul></div></div> 377 </div> 378 379 </li> 380 <li class="iMercerSurveyTopNavLIDepth_0 nav-item dropdown"> 381 <a href="https://www.imercer.com/knowledge-center/category/united-states" class="nav-link" aria-label="HR IQ® blog">HR IQ® blog</a> 382 383 384 385 </li> 386 </ul> 387 388 389 390 391 <ul class="navbar-nav ml-auto flex-nowrap"> 392 <li class="nav-item dropdown align-items d-inline-flex flex-sm-column-reverse flex-lg-row smFlexColumnReverse"> 393 <input name="txtSearch" type="search" id="Head_txtSearch" class="searchBoxDisappear" placeholder="Search" /> 394 <button class="btn btn-default nav-link" id="Header1_lnkBtnSearch">
395 <span class="iMHSearchIcon float-sm-left smFloatLeft" role="img" aria-label="search"> 396 <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 397 <g id="Frame"> 398 <path id="Vector" d="M19.5423 20.577L13.2615 14.296C12.7615 14.7088 12.1865 15.0319 11.5365 15.2653C10.8865 15.4986 10.2141 15.6153 9.51925 15.6153C7.81158 15.6153 6.36542 15.023 5.18075 13.8385C3.99625 12.6538 3.404 11.2077 3.404 9.5C3.404 7.79233 3.99625 6.34617 5.18075 5.1615C6.36542 3.977 7.81158 3.38475 9.51925 3.38475C11.2269 3.38475 12.6731 3.977 13.8578 5.1615C15.0423 6.34617 15.6345 7.79233 15.6345 9.5C15.6345 10.2142 15.5147 10.8963 15.275 11.5463C15.0352 12.1963 14.7152 12.7616 14.3152 13.2423L20.596 19.523L19.5423 20.577ZM9.51925 14.1155C10.8077 14.1155 11.8991 13.6683 12.7933 12.774C13.6876 11.8798 14.1348 10.7885 14.1348 9.5C14.1348 8.2115 13.6876 7.12017 12.7933 6.226C11.8991 5.33167 10.8077 4.8845 9.51925 4.8845C8.23075 4.8845 7.13942 5.33167 6.24525 6.226C5.35092 7.12017 4.90375 8.2115 4.90375 9.5C4.90375 10.7885 5.35092 11.8798 6.24525 12.774C7.13942 13.6683 8.23075 14.1155 9.51925 14.1155Z" fill="white" /> 399 </g> 400 </svg> 401 </span> 402 </button> 403 </li> 404 405 406 <li class="nav-item dropdown"> 407 <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownCL" role="button" aria-haspopup="true" data-toggle="dropdown" aria-expanded="false"> 408 <span class="iMHIconWithChevron" role="img" aria-label="change location"> 409 <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 410 <g id="Frame 1010108726"> 411 <g id="Frame"> 412 <path id="Vector" d="M8.3125 20.751C7.15667 20.2517 6.14867 19.5718 5.2885 18.7115C4.42817 17.8513 3.74833 16.8433 3.249 15.6875C2.74967 14.5317 2.5 13.2999 2.5 11.9922C2.5 10.6846 2.74967 9.45542 3.249 8.30475C3.74833 7.15408 4.42817 6.14867 5.2885 5.2885C6.14867 4.42817 7.15667 3.74833 8.3125 3.249C9.46833 2.74967 10.7001 2.5 12.0077 2.5C13.3154 2.5 14.5446 2.74967 15.6952 3.249C16.8459 3.74833 17.8513 4.42817 18.7115 5.2885C19.5718 6.14867 20.2517 7.15408 20.751 8.30475C21.2503 9.45542 21.5 10.6846 21.5 11.9922C21.5 13.2999 21.2503 14.5317 20.751 15.6875C20.2517 16.8433 19.5718 17.8513 18.7115 18.7115C17.8513 19.5718 16.8459 20.2517 15.6952 20.751C14.5446 21.2503 13.3154 21.5 12.0077 21.5C10.7001 21.5 9.46833 21.2503 8.3125 20.751ZM12 19.9788C12.5103 19.3019 12.9398 18.6192 13.2885 17.9307C13.6372 17.2422 13.9212 16.4897 14.1405 15.673H9.8595C10.0917 16.5153 10.3789 17.2808 10.7213 17.9693C11.0634 18.6578 11.4897 19.3276 12 19.9788ZM10.0635 19.7038C9.68017 19.1538 9.33592 18.5285 9.03075 17.828C8.72558 17.1273 8.48842 16.409 8.31925 15.673H4.927C5.45517 16.7115 6.1635 17.584 7.052 18.2905C7.9405 18.9968 8.94433 19.4679 10.0635 19.7038ZM13.9365 19.7038C15.0557 19.4679 16.0595 18.9968 16.948 18.2905C17.8365 17.584 18.5448 16.7115 19.073 15.673H15.6807C15.4794 16.4153 15.2262 17.1368 14.921 17.8375C14.616 18.5382 14.2878 19.1603 13.9365 19.7038ZM4.298 14.173H8.0155C7.95267 13.8013 7.90708 13.4369 7.87875 13.0797C7.85058 12.7227 7.8365 12.3628 7.8365 12C7.8365 11.6372 7.85058 11.2772 7.87875 10.9202C7.90708 10.5631 7.95267 10.1987 8.0155 9.827H4.298C4.20183 10.1667 4.12817 10.5198 4.077 10.8865C4.02567 11.2532 4 11.6243 4 12C4 12.3757 4.02567 12.7468 4.077 13.1135C4.12817 13.4802 4.20183 13.8333 4.298 14.173ZM9.51525 14.173H14.4848C14.5474 13.8013 14.5929 13.4402 14.6212 13.0895C14.6494 12.7388 14.6635 12.3757 14.6635 12C14.6635 11.6243 14.6494 11.2612 14.6212 10.9105C14.5929 10.5598 14.5474 10.1987 14.4848 9.827H9.51525C9.45258 10.1987 9.40708 10.5598 9.37875 10.9105C9.35058 11.2612 9.3365 11.6243 9.3365 12C9.3365 12.3757 9.35058 12.7388 9.37875 13.0895C9.40708 13.4402 9.45258 13.8013 9.51525 14.173ZM15.9845 14.173H19.702C19.7982 13.8333 19.8718 13.4802 19.923 13.1135C19.9743 12.7468 20 12.3757 20 12C20 11.6243 19.9743 11.2532 19.923 10.8865C19.8718 10.5198 19.7982 10.1667 19.702 9.827H15.9845C16.0473 10.1987 16.0929 10.5631 16.1212 10.9202C16.1494 11.2772 16.1635 11.6372 16.1635 12C16.1635 12.3628 16.1494 12.7227 16.1212 13.0797C16.0929 13.4369 16.0473 13.8013 15.9845 14.173ZM15.6807 8.327H19.073C18.5385 7.27567 17.835 6.40317 16.9625 5.7095C16.09 5.016 15.0813 4.54167 13.9365 4.2865C14.3198 4.8685 14.6608 5.50508 14.9595 6.19625C15.2583 6.88725 15.4987 7.5975 15.6807 8.327ZM9.8595 8.327H14.1405C13.9083 7.491 13.6163
4126.72075 13.2645 6.01625C12.9125 5.31175 12.491 4.64675 12 4.02125C11.509 4.64675 11.0875 5.31175 10.7355 6.01625C10.3837 6.72075 10.0917 7.491 9.8595 8.327ZM4.927 8.327H8.31925C8.50125 7.5975 8.74167 6.88725 9.0405 6.19625C9.33917 5.50508 9.68017 4.8685 10.0635 4.2865C8.91217 4.54167 7.90192 5.01767 7.03275 5.7145C6.16342 6.41117 5.4615 7.282 4.927 8.327Z" fill="white" /> 413 </g> 414 <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" /> 415 </g> 416 </svg> 417 </span></a> 418 <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownCL" role="menu"> 419 <div id="divChangeLocation"></div> 420 </div> 421 <span id="changeLocationTitle" style="display: none">Change Location</span> 422 </li> 423 424 425 <li class="nav-item dropdown" id="liMyAccount" onmouseover="RemoveMyAccountIconColor();" onmouseout="AddMyAccountIconColor();"> 426 <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownMyAcc" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 427 <span class="iMHIconWithChevron" id="iMyAccount" onmouseout="AddMyAccountIconColor();" role="img" aria-label="my account"> 428 <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 429 <g id="Frame 1010108725"> 430 <g id="Frame"> 431 <path id="Vector" d="M6.023 17.2923C6.873 16.6616 7.799 16.1635 8.801 15.798C9.80283 15.4327 10.8692 15.25 12 15.25C13.1308 15.25 14.1972 15.4327 15.199 15.798C16.201 16.
4311635 17.127 16.6616 17.977 17.2923C18.5987 16.6089 19.0913 15.8179 19.4548 14.9192C19.8183 14.0206 20 13.0475 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 13.0475 4.18175 14.0206 4.54525 14.9192C4.90875 15.8179 5.40133 16.6089 6.023 17.2923ZM9.6905 11.8095C9.0635 11.1827 8.75 10.4128 8.75 9.5C8.75 8.58717 9.0635 7.81733 9.6905 7.1905C10.3173 6.5635 11.0872 6.25 12 6.25C12.9128 6.25 13.6827 6.5635 14.3095 7.1905C14.9365 7.81733 15.25 8.58717 15.25 9.5C15.25 10.4128 14.9365 11.1827 14.3095 11.8095C13.6827 12.4365 12.9128 12.75 12 12.75C11.0872 12.75 10.3173 12.4365 9.6905 11.8095ZM12 21.5C10.6808 21.5 9.44333 21.2519 8.2875 20.7557C7.13167 20.2596 6.12625 19.5839 5.27125 18.7288C4.41608 17.8738 3.74042 16.8683 3.24425 15.7125C2.74808 14.5567 2.5 13.3192 2.5 12C2.5 10.6808 2.74808 9.44333 3.24425 8.2875C3.74042 7.13167 4.41608 6.12625 5.27125 5.27125C6.12625 4.41608 7.13167 3.74042 8.2875 3.24425C9.44333 2.74808 10.6808 2.5 12 2.5C13.3192 2.5 14.5567 2.74808 15.7125 3.24425C16.8683 3.74042 17.8738 4.41608 18.7288 5.27125C19.5839 6.12625 20.2596 7.13167 20.7557 8.2875C21.2519 9.44333 21.5 10.6808 21.5 12C21.5 13.3192 21.2519 14.5567 20.7557 15.7125C20.2596 16.8683 19.5839 17.8738 18.7288 18.7288C17.8738 19.5839 16.8683 20.2596 15.7125 20.7557C14.5567 21.2519 13.3192 21.5 12 21.5ZM14.6105 19.5645C15.4483 19.274 16.1923 18.8679 16.8423 18.3462C16.1923 17.8436 15.458 17.4519 14.6395 17.1712C13.8208 16.8904 12.941 16.75 12 16.75C11.059 16.75 10.1776 16.8888 9.35575 17.1663C8.53392 17.4439 7.80125 17.8372 7.15775 18.3462C7.80775 18.8679 8.55167 19.274 9.3895 19.5645C10.2273 19.8548 11.0975 20 12 20C12.9025 20 13.7727 19.8548 14.6105 19.5645ZM13.248 10.748C13.5827 10.4135 13.75 9.9975 13.75 9.5C13.75 9.0025 13.5827 8.5865 13.248 8.252C12.9135 7.91733 12.4975 7.75 12 7.75C11.5025 7.75 11.0865 7.91733 10.752 8.252C10.4173 8.5865 10.25 9.0025 10.25 9.5C10.25 9.9975 10.4173 10.4135 10.752 10.748C11.0865 11.0827 11.5025 11.25 12 11.25C12.4975 11.25 12.9135 11.0827 13.248 10.748Z" fill="white" /> 432 </g> 433 <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" /> 434 </g> 435 </svg> 436 </span></a> 437 <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMyAcc" role="menu"> 438 439 440 441<div> 442 443 444 <div id="dnn_iMercerHeader_iMercerMiniHeader_divSignin"> 445 <div class="divider"></div> 446 <div class="mt-3 mb-3 text-center"> 447 <a id="dnn_iMercerHeader_iMercerMiniHeader_hyperlnkSignIn" class="SignInButton iMMH-SignIn-HyperLnk" href="https://www.imercer.com/Login?returnurl=/">Sign in</a> 448 </div> 449 <div class="divider"></div> 450 <span id="dnn_iMercerHeader_iMercerMiniHeader_lblNewCustomer" class="newcustomer">Don't have an account?</span> 451 <ul class="secondary"> 452 <li class="dropdown-item"> 453 <div class="flex-column align-items-stretch pl-2 mb-3" style="border-bottom:#D5D9E0 1px solid"> 454 <a id="dnn_iMercerHeader_iMercerMiniHeader_hyperlnkRegisterNow" class="hyperlnkRegisterNow d-block" href="https://emeaidentity1.mercer.com/SelfServiceUI?loginurl=https://www.imercer.com/login">Register now.</a> 455 </div> 456 </li> 457 </ul> 458 </div> 459 460 461 462 463 464</div> 465 466<ul class="secondary"> 467 468 469 470 <li class="dropdown-item"> 471 472 </li> 473 474 475 <li class="dropdown-item"> 476 <div id="dnn_iMercerHeader_iMercerMiniHeader_divQuickLinks" class="divQuickLinks"> 477 478 <div> 479 <a id="dnn_iMercerHeader_iMercerMiniHeader_lnkPaymonitor" class="lnkPaymonitor dropdown-item" href="https://win.mercer.com/v1/">Mercer WIN®</a> 480 </div> 481 482 483 </div> 484 </li> 485 486 <li class="dropdown-item"> 487 <div id="dnn_iMercerHeader_iMercerMiniHeader_divComptryx" class="divComptryx"> 488 <div> 489 490 </div> 491 </div> 492 </li> 493 494 <li class="dropdown-item"> 495 <div id="dnn_iMercerHeader_iMercerMiniHeader_divTAAP" class="divTAAP"> 496 <div> 497 <a id="dnn_iMercerHeader_iMercerMiniHeader_myTAAPLink" class="hyperlnkTAAP dropdown-item" href="https://taap.mercer.com" target="_blank">Talent All Access</a> 498 </div> 499 </div> 500 </li> 501 <li class="dropdown-item"> 502 <div id="dnn_iMercerHeader_iMercerMiniHeader_divHPD" class="divTAAP"> 503 <div> 504 <a id="dnn_iMercerHeader_iMercerMiniHeader_myHPD" class="hyperlnkTAAP dropdown-item" href="https://mercerapps.mmc.com/HourlyCompUS/2026/" target="_blank">Hourly Pay Database</a> 505 </div> 506 </div> 507 </li> 508 509 <li class="dropdown-item"> 510 <div> 511 512 </div> 513 </li> 514 515 <li class="dropdown-item"> 516 <div> 517 518 </div> 519 </li> 520 521 <li class="dropdown-item"> 522 <div> 523 524 </div> 525 </li> 526 527 528 529 <li class="dropdown-item"> 530 <div> 531 532 </div> 533 </li> 534 535 <li class="dropdown-item"> 536 <div> 537 538 </div> 539 </li> 540 541 <li class="dropdown-item"> 542 <div class="divCustomerService"> 543 544 </div> 545 </li> 546</ul> 547 </div> 548 </li> 549 550 551 552 553 <li class="nav-item dropdown"> 554 555 <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownCart" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
556 <span class="iMHIconWithChevron" role="img" aria-label="my cart"> 557 <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 558 <g id="Frame 1010108724"> 559 <g id="Frame"> 560 <path id="Vector" d="M5.9145 21.047C5.57417 20.7067 5.404 20.2936 5.404 19.8077C5.404 19.3217 5.57417 18.9086 5.9145 18.5682C6.25483 18.2279 6.66792 18.0577 7.15375 18.0577C7.63975 18.0577 8.05292 18.2279 8.39325 18.5682C8.73358 18.9086 8.90375 19.3217 8.90375 19.8077C8.90375 20.2936 8.73358 20.7067 8.39325 21.047C8.05292 21.3875 7.63975 21.5577 7.15375 21.5577C6.66792 21.5577 6.25483 21.3875 5.9145 21.047ZM15.6068 21.047C15.2664 20.7067 15.0963 20.2936 15.0963 19.8077C15.0963 19.3217 15.2664 18.9086 15.6068 18.5682C15.9471 18.2279 16.3603 18.0577 16.8463 18.0577C17.3321 18.0577 17.7452 18.2279 18.0855 18.5682C18.4258 18.9086 18.596 19.3217 18.596 19.8077C18.596 20.2936 18.4258 20.7067 18.0855 21.047C17.7452 21.3875 17.3321 21.5577 16.8463 21.5577C16.3603 21.5577 15.9471 21.3875 15.6068 21.047ZM6.01525 5.75L8.55 11.0577H15.3673C15.4249 11.0577 15.4763 11.0433 15.5213 11.0145C15.5661 10.9857 15.6045 10.9456 15.6365 10.8943L18.3193 6.01925C18.3578 5.94875 18.3609 5.88625 18.3288 5.83175C18.2968 5.77725 18.2423 5.75 18.1653 5.75H6.01525ZM5.29625 4.25H19.1808C19.5898 4.25 19.899 4.42408 20.1085 4.77225C20.3182 5.12025 20.3282 5.47567 20.1385 5.8385L16.9345 11.6422C16.7705 11.9307 16.5536 12.1554 16.2838 12.3162C16.0138 12.4772 15.7179 12.5577 15.3963 12.5577H8.1L6.94225 14.673C6.89092 14.75 6.88933 14.8333 6.9375 14.923C6.9855 15.0128 7.05758 15.0577 7.15375 15.0577H18.596V16.5577H7.15375C6.48708 16.5577 5.98617 16.2702 5.651 15.6952C5.31567 15.1202 5.30383 14.5462 5.6155 13.973L7.04225 11.4077L3.404 3.75H1.5V2.25H4.34625L5.29625 4.25Z" fill="white" /> 561 </g> 562 <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" /> 563 </g> 564 </svg> 565 </span> 566 <i class="fas fa-circle fa-stack-1x" style="width: auto !important; background: none !important; color: #ee3d8b !important; margin-top: -8px; margin-left: 23px; font-size: 16px;"> 567 <span id="spnCartItemCount" class="CartItemCount"></span> 568 </i> 569 570 </a> 571 572 <div class="dropdown-menu dropdown-menu-right iMercerMiniCartWitdh" aria-labelledby="navbarDropdownCart" role="menu"> 573 574 575<style> 576 /* Loader overlay styles */ 577 #loadingOverlay { 578 display: none; 579 position: fixed; 580 top: 0; left: 0; right: 0; bottom: 0; 581 background: rgba(0, 0, 0, 0.5) url('/DesktopModules/Hotcakes/Core/Admin/Images/spinner.gif') no-repeat center center; 582 background-size: 96px 96px; 583 z-index: 9999; 584 text-align: center; 585 color: white; 586 font-size: 2em; 587 padding-top: 20%; 588 font-family: Arial, sans-serif; 589 } 590</style> 591 592<!-- Loader overlay element --> 593 594<!-- Loader overlay element --> 595<div id="loadingOverlay" role="alert" aria-live="assertive" aria-hidden="true"></div> 596 597<!-- Wrap your mini cart content inside a div with id="Body" --> 598<div id="Body"> 599 <div> 600 <label id="dnn_iMercerHeader_iMercerMiniCart_pListTitle" class="cartItemsCount iMMC-ListTitle" style="display: none;" aria-hidden="true">0</label> 601 <ul class="secondary" role="list"> 602 603 </ul> 604 <div class="col-12 btnCkout p-2"> 605 <a href="https://www.imercer.com/cart" id="dnn_iMercerHeader_iMercerMiniCart_aCheckout" class="cartIcon_checkoutButton" role="button" aria-label="Checkout">Checkout</a> 606 <label id="lblEmptyCart" class="emptyCartLabel topItem-p0-m0" aria-live="polite">Your shopping cart is empty!</label> 607 </div>
608 <input id="cartItemsCount" type="hidden" value="0" name="cartItemsCount" aria-hidden="true"> 609 </div> 610</div> 611
612<script> 613 // Show loader overlay 614 function startLoading() { 615 $("#loadingOverlay").show(); 616 } 617 618 // Hide loader overlay 619 function stopLoading() { 620 $("#loadingOverlay").hide(); 621 } 622 623 $(document).ready(function () { 624 625 626 $("#AddedToCartProduct").html($('<div/>').html('@productName').text()); 627 628 var cartItemsCount = $("#cartItemsCount").val(); 629 if (cartItemsCount < 1) { 630 $('#lblEmptyCart').css('display', 'block'); 631 $('.cartIcon_checkoutButton').css('display', 'none'); 632 } 633 else { 634 $('#lblEmptyCart').css('display', 'none'); 635 $('.cartIcon_checkoutButton').css('display', 'block'); 636 } 637 638 jQuery('.lblProductNameCart').each(function () { 639 var currentElementText = $(this).text(); 640 $(this).html($('<div/>').html(currentElementText).text()); 641 }); 642 643 removeLinkinCartPopup(); // function to remove the Edit and Remove link in case of TAAP Marketplace 644 }); 645 646 // Purpose : To remove the Edit and Remove link in case of TAAP Marketplace and provide Text for Checkout if its missing 647 function removeLinkinCartPopup() { 648 if (isTAAPHeaderVisible()) { // function in header to check if taap header is present 649 var cartItemsCount = $("#cartItemsCount").val(); 650 if (parseInt(cartItemsCount) > 0) { 651 $(".btnCkout").removeClass("p-2").addClass("p-0"); 652 $('.iMercerMiniCartTaap div.divider:last').addClass("d-none"); 653 } 654 else { 655 $(".btnCkout").removeClass("p-0").addClass("p-2"); 656 } 657 658 659 $(".iMercerMiniCartTaap").find(".divEditItem").addClass("d-none"); //hiding Edit link button 660 $(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").addClass("d-none"); 661 if ($(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").text().length <= 0) { 662 //$(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").text('Checkout'); 663 $(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").addClass("d-none"); 664 } 665 if ($("#lblEmptyCart").text().length <= 0) { 666 $("#lblEmptyCart").text('Your shopping cart is empty!'); 667 } 668 } 669 else { 670 if ($(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").text().length <= 0) { 671 $(".iMercerMiniCartTaap").find(".cartIcon_checkoutButton").removeClass("d-none"); 672 } 673 } 674 } 675 676 $(document).ready(function () { 677 $('.btnRemoveItem').click(function () { 678 var lineItemId = $(this).data('lineitemid'); 679 680 // Show loader when removing item 681 startLoading(); 682 683 $.ajax({
684 url: '/DesktopModules/Hotcakes/API/mvc/cart/removelineitem', 685 type: 'POST', 686 data: { lineitemid: lineItemId }, 687 success: function (response) { 688 // Optionally refresh the mini cart UI or reload the page 689 location.reload(); 690 }, 691 error: function (xhr, status, error) { 692 alert('Failed to remove item from cart.'); 693 }, 694 complete: function () { 695 // Hide loader after ajax completes (success or error) 696 stopLoading(); 697 } 698 }); 699 }); 700 }); 701</script>
701 702 </div> 703 704 </li> 705 706 <li id="dnn_iMercerHeader_notificationIcon" class="nav-item dropdown liNotifications"> 707 <style> 708 #navbarDropdownNotifications:hover .notification-dot { fill: #9A1C1F; } 709 </style> 710 <a class="nav-link dropdown-toggle caretalign" href="#" id="navbarDropdownNotifications" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 711 <!-- Notification Bell - No Notifications (default) --> 712 <span id="notificationBellDefault" class="iMHIconWithChevron" role="img" aria-label="Notifications" style="display: inline-block;"> 713 <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 714 <g id="Frame 1010108727"> 715 <g id="Frame"> 716 <path id="Vector" d="M4.5 18.8845V17.3848H6.30775V9.923C6.30775 8.57817 6.72283 7.38908 7.553 6.35575C8.383 5.32242 9.44867 4.6615 10.75 4.373V3.75C10.75 3.40283 10.8714 3.10767 11.1143 2.8645C11.3571 2.6215 11.6519 2.5 11.9988 2.5C12.3458 2.5 12.641 2.6215 12.8845 2.8645C13.1282 3.10767 13.25 3.40283 13.25 3.75V4.373C14.5513 4.6615 15.617 5.32242 16.447 6.35575C17.2772 7.38908 17.6923 8.57817 17.6923 9.923V17.3848H19.5V18.8845H4.5ZM11.9982 21.6923C11.5007 21.6923 11.0754 21.5153 10.7223 21.1613C10.3689 20.8073 10.1923 20.3817 10.1923 19.8845H13.8078C13.8078 20.3833 13.6306 20.8093 13.2762 21.1625C12.9219 21.5157 12.4959 21.6923 11.9982 21.6923ZM7.80775 17.3848H16.1923V9.923C16.1923 8.76533 15.783 7.77725 14.9645 6.95875C14.1458 6.14008 13.1577 5.73075 12 5.73075C10.8423 5.73075 9.85417 6.14008 9.0355 6.95875C8.217 7.77725 7.80775 8.76533 7.80775 9.923V17.3848Z" fill="white" /> 717 </g> 718 <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" /> 719 </g> 720 </svg> 721 </span> 722 <!-- Notification Bell - Has Unread Notifications (with red dot) --> 723 <span id="notificationBellWithDot" class="iMHIconWithChevron" role="img" aria-label="Notifications - unread" style="display: none;"> 724 <svg preserveAspectRatio="none" width="100%" height="100%" overflow="visible" style="display: block;" viewBox="0 0 36.8075 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 725 <g id="Frame 1010108727"> 726 <g id="Frame"> 727 <path id="Vector" d="M4.5 18.8845V17.3848H6.30775V9.923C6.30775 8.57817 6.72283 7.38908 7.553 6.35575C8.383 5.32242 9.44867 4.6615 10.75 4.373V3.75C10.75 3.40283 10.8714 3.10767 11.1143 2.8645C11.3571 2.6215 11.6519 2.5 11.9988 2.5C12.3458 2.5 12.641 2.6215 12.8845 2.8645C13.1282 3.10767 13.25 3.40283 13.25 3.75V4.373C14.5513 4.6615 15.617 5.32242 16.447 6.35575C17.2772 7.38908 17.6923 8.57817 17.6923 9.923V17.3848H19.5V18.8845H4.5ZM11.9982 21.6923C11.5007 21.6923 11.0754 21.5153 10.7223 21.1613C10.3689 20.8073 10.1923 20.3817 10.1923 19.8845H13.8078C13.8078 20.3833 13.6306 20.8093 13.2762 21.1625C12.9219 21.5157 12.4959 21.6923 11.9982 21.6923ZM7.80775 17.3848H16.1923V9.923C16.1923 8.76533 15.783 7.77725 14.9645 6.95875C14.1458 6.14008 13.1577 5.73075 12 5.73075C10.8423 5.73075 9.85417 6.14008 9.0355 6.95875C8.217 7.77725 7.80775 8.76533 7.80775 9.923V17.3848Z" fill="white" /> 728 <!-- Red dot indicator --> 729 <circle class="notification-dot" cx="17" cy="5" r="3.5" fill="#F04E45" /> 730 </g> 731 <path id="Vector_2" d="M32.4037 14.2019L28 9.79813H36.8075L32.4037 14.2019Z" fill="white" /> 732 </g> 733 </svg> 734 </span>
735 <span id="spnNotificationsItemCount" class="CartItemCount" style="display: none;"></span> 736 </a> 737 738 <div class="dropdown-menu dropdown-menu-right p-0" aria-labelledby="navbarDropdownNotifications" style="left: -750%; border-radius: 0; border: 2px solid #f4cdd4;" role="menu"> 739 740 741<div> 742 <label id="dnn_iMercerHeader_iMercerMiniNotifications1_nListTitle" class="NotificationsItemsCount iMMC-ListTitle" style="display: none;">0</label> 743 <ul style="margin-top: -8px;" class="miniNotificationText p-1 ml-0"> 744 <li class="list-unstyled ml-4"> 745 <div class="miniNotificationHeading">Notifications</div> 746 </li> 747 </ul> 748 <ul class="m-0"> 749 750 </ul> 751 <div id="divShowAll" class="col-12 miniNotificationText p-1"> 752 <a id="dnn_iMercerHeader_iMercerMiniNotifications1_aShowAllNotifications" class="NotificationsIcon_viewAllButton ml-4" style="text-decoration: underline; color: #1f50b3" href="javascript:__doPostBack('dnn$iMercerHeader$iMercerMiniNotifications1$aShowAllNotifications','')">View all notifications</a> 753 </div> 754 <div id="divEmpty" class="col-12 miniNotificationText bg-white p-2"> 755 <label id="lblEmptyNotification" class="topItem">You have no new notifications</label><br /> 756 <a id="dnn_iMercerHeader_iMercerMiniNotifications1_aGoToAllNotifications" class="NotificationsIcon_viewAllButton bluebutton btn-sm ml-3" href="javascript:__doPostBack('dnn$iMercerHeader$iMercerMiniNotifications1$aGoToAllNotifications','')">Go to all notifications</a> 757 </div> 758 <input id="notificationsItemCount" type="hidden" value="0" name="notificationsItemCount"> 759</div> 760
761<script> 762 $(document).ready(function () { 763 var notificationsItemCount = $("#notificationsItemCount").val(); 764 if (notificationsItemCount < 1) { 765 $('#divEmpty').css('display', 'block'); 766 $('#divShowAll').css('display', 'none'); 767 } 768 else { 769 $('#divEmpty').css('display', 'none'); 770 $('#divShowAll').css('display', 'block'); 771 } 772 }); 773 774 function ClickedNotification(icon) { 775 var arr = icon.id.split('_'); 776 var index = arr[arr.length - 1]; 777 //$("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_liNotifications_" + index).css('display', 'none'); 778 MarkAsClicked(index); 779 780 return false; 781 } 782 783 function MarkAsClicked(index) { 784 var notificationId = $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_notificationnumber_" + index).val(); 785 786 var moduleBaseURL = ajaxServiceModuleBaseURL(); 787 if (moduleBaseURL.length > 0) { 788 jsonnotificationId = JSON.stringify(notificationId); 789 ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAsClicked', jsonnotificationId, SuccessCallbackMethod, MercerModuleDataErrorCallback); 790 } 791 }; 792 793 function HideSelf(icon) { 794 var arr = icon.id.split('_'); 795 var index = arr[arr.length - 1]; 796 $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_liNotifications_" + index).css('display', 'none'); 797 MarkAsDeleted(index); 798 var notificationsItemCount = $("#spnNotificationsItemCount").text(); 799 if (notificationsItemCount > 1) { 800 $("#spnNotificationsItemCount").text(notificationsItemCount - 1); 801 } 802 else if (notificationsItemCount == 1) { 803 $("#spnNotificationsItemCount").css('display', 'none'); 804 $(".notifycircle").css('display', 'none'); 805 $('#divEmpty').css('display', 'block'); 806 $('#divShowAll').css('display', 'none'); 807 } 808 return false; 809 } 810 811 function MarkAsDeleted(index) { 812 var notificationId = $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_notificationnumber_" + index).val(); 813 814 var moduleBaseURL = ajaxServiceModuleBaseURL(); 815 if (moduleBaseURL.length > 0) { 816 jsonnotificationId = JSON.stringify(notificationId); 817 ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAsDeleted', jsonnotificationId, SuccessCallbackMethod, MercerModuleDataErrorCallback); 818 } 819 } 820 function MarkAsRead(index) { 821 var notificationId = $("#dnn_iMercerHeader_iMercerMiniNotifications1_rptNotifications_notificationnumber_" + index).val(); 822 823 var moduleBaseURL = ajaxServiceModuleBaseURL(); 824 if (moduleBaseURL.length > 0) { 825 jsonnotificationId = JSON.stringify(notificationId); 826 ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAsRead', jsonnotificationId, SuccessCallbackMethod, MercerModuleDataErrorCallback); 827 } 828 }; 829 830 var ajaxServiceModuleBaseURL = function () { 831 return 'https://www.imercer.com/DesktopModules/iMercerServices/API/'; 832 }; 833 834 function ajaxServicePostRequest(url, data, successCallback, errorCallback) { 835 AjaxPost(url, data, successCallback, errorCallback); 836 } 837 function SuccessCallbackMethod() { }; 838 function MercerModuleDataErrorCallback() { 839 //perform error logic to hide UI/show error messages etc. 840 window.location = '@( System.Web.Configuration.WebConfigurationManager.AppSettings["iMercerErrorPage"])'; 841 }; 842</script>
842 843 844 </div> 845 846 </li> 847 848 </ul> 849 </div> 850</nav> 851<div id="dnn_iMercerHeader_divpromoBannerHTML" class="row"><div class="container-fluid" style="padding-top: 15px; padding-bottom: 2px; background-color: #f7f3ee;"> 852<div class="col-12"> 853<p style="text-align: center; color: #001f52; font-size: 22px; line-height: 24px;"><strong>Mercer is now Marsh</strong> <br /><span style="font-size: 15px; color: #001f52;">You’ll see a new name and look across imercer.com and our solutions, but the data, methodology, platform access, and support you rely on remain the same. <a href="/brand-faq">Read the FAQ</a></span></p> 854</div> 855</div></div> 856<!-- ----------------------------------------------iMercer NAV BAR (ENDS)----------------------------------------------------------------------------- --> 857 858<!-- ----------------------------------------------NAV TAAP BAR (STARTS)----------------------------------------------------------------------------- --> 859 860<!-- ----------------------------------------------NAV TAAP BAR (STARTS)----------------------------------------------------------------------------- --> 861 862 863<!-- ----------------------------------------------NAV TAAP BAR (ENDS)----------------------------------------------------------------------------- --> 864 865 866 867 868 869 870 871 872<div id="cart_content" style="display: none;"> 873 <div class="popTitle"> 874 My Cart 875 </div> 876 <div class="popContent"> 877 </div> 878</div> 879 880<div id="notifications_content" style="display: none;"> 881 <div class="popTitle"> 882 Notifications 883 </div> 884 <div class="popContent"> 885 </div> 886</div> 887 888<div id="changeLocation_content" style="display: none"> 889 <div class="popTitle"> 890 </div> 891 <div id="divChangeLocation1" class="popContent">test</div> 892</div> 893 894 895 896<div id="myaccounts_content" style="display: none;"> 897</div> 898 899<div id="divLocation" style="display: none"> 900</div> 901 902<div class='popup'> 903 <div class='announcementpopup'> 904 <h1 class="AnnTitle" id="AnnouncementTitle"></h1> 905 <div id="dnn_iMercerHeader_divAnnouncementDescription" class="AnnDesc"></div> 906 <p class="closepopup"> 907 <a href='#' class='MaintBlueButton p-6 closepopupbutton'>Close</a> 908 </p> 909 </div> 910</div> 911 912 913 914<div style="display: none" id="PollingQue" tabindex="-1"> 915 <div class="survey"> 916 <input type="hidden" class="hdnPollingQueMultiAns" /> 917 <input type="hidden" class="hdnPollingQue" /> 918 <input type="hidden" class="hdnPollingLinkQue" /> 919 920 <h2 class="survey__title lblPollingQue"></h2> 921 <div class="survey__divider" role="separator"></div> 922 923 924 <fieldset class="survey__options divPollingOptions"> 925 <legend class="visually-hidden" style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);"></legend> 926 </fieldset> 927 928 <label class="lblTotalPoll hidden"></label> 929 930 <div style="display: none" class="hidden"> 931 <textarea rows="3" cols="30" class="txtPollComments form-control" placeholder="Other Suggestions..."></textarea> 932 </div> 933 934 <div class="survey__cta"> 935 <a aria-label="Submit survey" class="pollsubmitButton btn-primary" href="javascript:void(0)" role="button"> 936 <i class="fa fa-spinner fa-spin pollBtnSpinner" aria-hidden="true"></i> 937 Submit 938 </a> 939 </div> 940 </div> 941</div> 942 943 944 945 946
947<script type="text/javascript"> 948 949 //#region --------------------------iMERCER HEADER-------------------------- 950 $(function () { 951 var divAnnouncement = $('<div id="divAnnouncement"></div>'); 952 divAnnouncement.show(); 953 divAnnouncement.appendTo(document.body); 954 var boolShowAnnouncement = 'False'; 955 var strAnnouncementTitle = ''; 956 var strAnnouncementDesc = ''; 957 var loggedin = 'False'; 958 959 if (boolShowAnnouncement.toLowerCase() == 'true') { 960 $("#AnnouncementTitle").text(strAnnouncementTitle); 961 if (strAnnouncementDesc != '') { 962 var strlabelAnnouncementDesc = "<label>" + strAnnouncementDesc + "</label>"; 963 $(".AnnDesc").append(strlabelAnnouncementDesc); 964 } 965 $('.popup').show(); 966 } 967 $('.closepopup').click(function () { 968 var strAnnouncementIDs = ''; 969 var strLoggedAnnouncementIDs = ''; 970 $('.popup').hide(); 971 const arrstrAnnouncementIDs = strAnnouncementIDs.split(','); 972 const arrstrLoggedAnnouncementIDs = strLoggedAnnouncementIDs.split(','); 973 974 if (loggedin.toLowerCase() == 'true') { 975 for (var i = 0; i < arrstrLoggedAnnouncementIDs.length; i++) { 976 if (arrstrLoggedAnnouncementIDs[i] != '') { 977 createCookie("loginannread_" + arrstrLoggedAnnouncementIDs[i], "1", 1); 978 } 979 } 980 } 981 else { 982 for (var i = 0; i < arrstrAnnouncementIDs.length; i++) { 983 if (arrstrAnnouncementIDs[i] != '') { 984 createCookie("annread_" + arrstrAnnouncementIDs[i], "1", 1); 985 } 986 } 987 } 988 divAnnouncement.appendTo(document.body).remove(); 989 return false; 990 }); 991 992 $('.x').click(function () { 993 $('.popup').hide(); 994 divAnnouncement.appendTo(document.body).remove(); 995 return false; 996 }); 997 }); 998 999 function SearchClick() { 1000 if (isDangerousString($('#Head_txtSearch').val()) || $('#Head_txtSearch').val().trim() == '') { 1001 $('#lblInvalidSearch').css('display', 'block'); 1002 return false; 1003 } 1004 else { 1005 createCookie('searchText', $('#Head_txtSearch').val(), 1); 1006 window.location.href = 'https://www.imercer.com/iMercerSearch' + '/' + encodeURI($('#Head_txtSearch').val()); 1007 } 1008 } 1009 1010 function isDangerousString(s) { return s.match(/[<,>,*,%,&,:,\?]+/) !== null; }; 1011 1012 ///Function to make iMercer Logo clickable and redirecting to iMercer Home Page 1013 function homePageRedirect() { 1014 var iMercerHomeUrl = 'https://www.imercer.com'; 1015 if (iMercerHomeUrl.length > 0) { 1016 createCookie('isChangeLocation', "yes", 1); // cookie is introduced to stop the redirection loop 1017 window.location.href = iMercerHomeUrl; 1018 } 1019 } 1020 1021 1022 1023 function RemoveMyAccountIconColor() { 1024 $('#iMyAccount').removeClass('selectedblueicon'); 1025 $('#iMyAccount').removeClass('blueicon'); 1026 } 1027 1028 1029 function AddMyAccountIconColor() { 1030 var loggedin = 'False'; 1031 if (loggedin.toLowerCase() == 'true') { 1032 var divMyAccountVisible = $("#navbarDropdownMyAcc").attr('aria-expanded'); 1033 if (divMyAccountVisible.toLowerCase() == 'true') { 1034 $('#iMyAccount').addClass('selectedblueicon'); 1035 } 1036 else { 1037 $('#iMyAccount').removeClass('selectedblueicon'); 1038 $('#iMyAccount').addClass('blueicon'); 1039 } 1040 } 1041 else { 1042 $('#iMyAccount').removeClass('selectedblueicon'); 1043 $('#iMyAccount').removeClass('blueicon'); 1044 } 1045 } 1046 1047 $("#liMyAccount").mouseleave(function () { 1048 var divMyAccountVisible = $("#navbarDropdownMyAcc").attr('aria-expanded'); 1049 if (divMyAccountVisible.toLowerCase() == 'true') { 1050 $('#iMyAccount').removeClass('blueicon'); 1051 } 1052 });
1053 1054 $("#navbarDropdownMyAcc").click(function () { 1055 $('#iMyAccount').removeClass('blueicon'); 1056 }); 1057 1058 function isIE() { 1059 const ua = window.navigator.userAgent; //Check the userAgent property of the window.navigator object 1060 const msie = ua.indexOf('MSIE '); // IE 10 or older 1061 const trident = ua.indexOf('Trident/'); //IE 11 1062 1063 return (msie > 0 || trident > 0); 1064 } 1065 1066 function abonclick(type) { 1067 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1068 if (moduleBaseURL.length > 0) { 1069 jsontype = JSON.stringify(type + "|" + '405'); 1070 ajaxServicePostRequest(moduleBaseURL + 'Maintenance/UpdateiMercerABTestingClickCount', jsontype, updateabonclick, MercerUserNameCallback); 1071 } 1072 } 1073 1074 function ajaxServicePostRequest(url, data, successCallback, errorCallback) { 1075 //debugger 1076 AjaxPost(url, data, successCallback, errorCallback); 1077 } 1078 1079 function updateabonclick() { }; 1080 1081 function GetArticleTags() { 1082 var currentURL = window.location.href; 1083 if (currentURL.toLowerCase().indexOf('ctl/edit/') < 0) { 1084 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1085 1086 ajaxServiceGetRequest(moduleBaseURL + 'Maintenance/GetAllActiveTabCustomHTMLTags?cultureCode=' + 'en-US', ReplaceArticleTags, MercerUserNameCallback); 1087 } 1088 } 1089 1090 function ReplaceArticleTags(strAllTags) { 1091 var strAllTagsJson = jQuery.parseJSON(strAllTags); 1092 var contentHTML = $('#dnn_contentpane').html(); 1093 $.each(strAllTagsJson, function (index, value) { 1094 contentHTML = contentHTML.replace("[[" + index + "]]", value).replace("[[" + index + "]]", value).replace("[[" + index + "]]", value).replace("[[" + index + "]]", value).replace("[[" + index + "]]", value); 1095 }); 1096 1097 $('#dnn_contentpane').empty().append(contentHTML); 1098 } 1099 function fetchState() { 1100 fetch('https://ipapi.co/json/') 1101 .then(response => response.json()) 1102 .then(data => { 1103 var content = "window.dataLayer = window.dataLayer || [];\r\nwindow.dataLayer.push({\r\nevent: 'location settings',\r\nStateCode: '" + data.region_code + "',\r\nStateName: '" + data.region + "',\r\n});"; 1104 var script = document.createElement('script'); 1105 script.innerHTML = content; 1106 document.body.appendChild(script); 1107 }) 1108 .catch(error => { 1109 console.error('Error:', error); 1110 }); 1111 } 1112 $(document).ready(function () { 1113 1114 ////Five9 Display above Consent Bar 1115 // if (readCookie('notice_gdpr_prefs') == null) { 1116 // $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '83px') 1117 // } 1118 // else { 1119 // $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px') 1120 // } 1121 1122 // $('body').click((event) => { 1123 // if (readCookie('notice_gdpr_prefs') == null) { 1124 // $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '83px') 1125 // } 1126 // else { 1127 // $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px') 1128 // } 1129 // }); 1130 //alert(Intl.DateTimeFormat().resolvedOptions().timeZone); 1131 fetchState(); 1132 var currentURL = window.location.href; 1133 if (currentURL.toLowerCase().indexOf('articleinsights/') > 0) { 1134 GetArticleTags(); 1135 } 1136 1137 var Welcometext = $("#iMH_Welcome").text(); 1138 Welcometext = Welcometext + '866-605-1031'; 1139 $("#iMH_Welcome").text(Welcometext); 1140 var loggedin = 'False'; 1141 var iMercerAuthentication = 'False'; 1142 1143 if (loggedin.toLowerCase() == 'true' || iMercerAuthentication.toLowerCase() == 'true') { 1144 $(".liNotifications").css('display', 'block') 1145 } 1146 else { 1147 $(".liNotifications").css('display', 'none') 1148 } 1149 1150 if (isIE()) { 1151 $("#pNonIESupport").css('display', 'block'); 1152 } 1153 1154 /*iMercer search Script (start) */ 1155 1156 //-- Function to click outside of input search box. 1157 $("#containerTopBar,#iMercerParentContainer,#iMercerFooterContainer,#navbarDropdownCL,#navbarDropdownMyAcc,#navbarDropdownCart").on("click", function (event) { 1158 var searchInput = $("#Head_txtSearch"); 1159 var searchBtn = $("#Header1_lnkBtnSearch"); 1160 1161 if (!$(event.target).closest("#Head_txtSearch").length) { 1162 1163 if (searchBtn.hasClass('selectedButton')) { 1164 $(".searchBoxDisappear").fadeToggle("fast", "linear"); 1165 searchBtn.removeClass('selectedButton'); 1166 } 1167 } 1168 1169 }); 1170 1171 1172 $(".searchBoxDisappear").hide(); //makes the searchbox invisible by default 1173 /* Function on click to enable disable the Searchbox */ 1174 $("#Header1_lnkBtnSearch").click(function (event) { 1175 if ($('#Head_txtSearch').val().trim() == '' && $('#Head_txtSearch').attr('placeholder').toLowerCase() == 'search') { 1176 $(".searchBoxDisappear").fadeToggle("fast", "linear"); 1177 if ($("#Header1_lnkBtnSearch").hasClass('selectedButton')) { 1178 $("#Header1_lnkBtnSearch").removeClass('selectedButton'); 1179 } 1180 else { 1181 $("#Header1_lnkBtnSearch").addClass('selectedButton'); 1182 } 1183 event.preventDefault(); 1184 return false; 1185 } 1186 else { 1187 1188 SearchClick(); 1189 return false; 1190 } 1191 }); 1192 1193 /*iMercer search Script (ends) */ 1194 1195 var loggedin = 'False'; 1196 if (loggedin.toLowerCase() == 'true') { 1197 $('#iMyAccount').removeClass('icon-single-05'); 1198 $('#iMyAccount').addClass('icon-circle-10 blueicon'); 1199 } 1200 1201 /*Purpose - To check if the cookies are not found , then default region will be US and language will be english */ 1202 if (readCookie('SiteID') == null && readCookie('languageId') == null) { 1203 setRegionLanguageCookiebyDefault('100', '6'); 1204 } 1205 SetUserName(); 1206 1207 //---------My Cart section----------------- 1208 var openCartClick = false; 1209 var cartItemCount = $(".cartItemsCount").text(); 1210 var spnCartItemCount = $("#spnCartItemCount"); 1211 if (cartItemCount != '') { 1212 spnCartItemCount.text(cartItemCount); 1213 $("#spnCartItemCountTaap").text(cartItemCount); 1214 if (parseInt(cartItemCount) > 0) { 1215 $(function () { 1216 $.fn.popover.Constructor.Default.whiteList.table = []; 1217 $.fn.popover.Constructor.Default.whiteList.tr = []; 1218 $.fn.popover.Constructor.Default.whiteList.td = []; 1219 $.fn.popover.Constructor.Default.whiteList.div = []; 1220 $.fn.popover.Constructor.Default.whiteList.tbody = []; 1221 $.fn.popover.Constructor.Default.whiteList.thead = []; 1222 1223 $(".aMyCart").each(function () { 1224 var $pElem = $(this); 1225 $pElem.popover( 1226 { 1227 delay: { show: 50, hide: 400 }, 1228 trigger: 'manual', 1229 content: getPopContent($pElem.attr("id")) 1230 } 1231 ).on("click", function () { 1232 if (!openCartClick) { 1233 $(this).popover("show"); 1234 openCartClick = true; 1235 } 1236 else { 1237 openCartClick = false; 1238 $(this).popover("hide"); 1239 } 1240 }) 1241 }); 1242 }); 1243 } 1244 else { 1245 $("#spnCartItemCount").css('display', 'none'); 1246 $(".fa-circle").css('display', 'none'); 1247 } 1248 } 1249 else { 1250 spnCartItemCount.text(0); 1251 } 1252 1253 //---------My Notifications section----------------- 1254 var NotificationsItemCount = $(".NotificationsItemsCount").text(); 1255 var spnNotificationsItemCount = $("#spnNotificationsItemCount"); 1256 if (NotificationsItemCount != '') { 1257 spnNotificationsItemCount.text(NotificationsItemCount); 1258 if (parseInt(NotificationsItemCount) > 0) { 1259 // Show bell with red dot, hide default bell 1260 $("#notificationBellDefault").hide(); 1261 $("#notificationBellWithDot").show(); 1262 $(function () { 1263 $.fn.popover.Constructor.Default.whiteList.table = []; 1264 $.fn.popover.Constructor.Default.whiteList.tr = []; 1265 $.fn.popover.Constructor.Default.whiteList.td = []; 1266 $.fn.popover.Constructor.Default.whiteList.div = []; 1267 $.fn.popover.Constructor.Default.whiteList.tbody = []; 1268 $.fn.popover.Constructor.Default.whiteList.thead = []; 1269 1270 $(".aMyNotifications").each(function () { 1271 var $pElem = $(this); 1272 $pElem.popover( 1273 { 1274 delay: { show: 50, hide: 400 }, 1275 trigger: 'manual', 1276 content: getPopContent($pElem.attr("id")) 1277 } 1278 ).on("mouseenter", function () { 1279 var _this = this; 1280 $(this).popover("show"); 1281 $(".popover").on("mouseleave", function () { 1282 $(_this).popover('hide'); 1283 }); 1284 }).on("mouseleave", function () { 1285 var _this = this; 1286 setTimeout(function () { 1287 if (!$(".popover:hover").length) { 1288 $(_this).popover("hide"); 1289 } 1290 }, 300); 1291 }); 1292 }); 1293 }); 1294 var notificationsUrl = $(".NotificationsIcon_viewAllButton").attr('href'); 1295 $(".aMyNotificationsLink").attr("href", notificationsUrl); 1296 } 1297 else { 1298 // Show default bell, hide bell with red dot 1299 $("#notificationBellDefault").show(); 1300 $("#notificationBellWithDot").hide(); 1301 } 1302 } 1303 else { 1304 spnNotificationsItemCount.text(0); 1305 // Show default bell when no count available 1306 $("#notificationBellDefault").show(); 1307 $("#notificationBellWithDot").hide(); 1308 } 1309 1310 //To fill the data in change location method 1311 getRegionLanguageMap();
1312 1313 // Accessibility Changes 1314 //$('.' + settings.cls + ' .mark img').attr('alt', ''); 1315 $('span.mark img').each(function () { 1316 if ($(this).attr('alt') !== undefined) { 1317 $(this).removeAttr('alt'); 1318 } 1319 }); 1320 1321 var desktopIframe = document.getElementById('personaBar-iframe'); 1322 1323 // Set the iframe title before setting src for accessibility 1324 if (desktopIframe) { 1325 desktopIframe.setAttribute('title', 'Persona Bar Administration Panel'); 1326 } 1327 1328 $('#editBar-iframe').attr('title', 'Edit Bar'); 1329 $('.articleitemtitle a > img').attr('alt', 'Edit article'); 1330 }); 1331 /*--------- Functions for change location section(Starts)----------*/ 1332 /* Purpose- Call the Rest API method which will return the Region-language Mapping data in Json */ 1333 function getRegionLanguageMap() { 1334 1335 //Initialize BaseURL for AJAX requests 1336 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1337 1338 if (moduleBaseURL.length > 0) { 1339 var language = readCookie('languageId'); 1340 if (language == null) { 1341 language = '6'; 1342 } 1343 ajaxServiceGetRequest(moduleBaseURL + 'RegionLanguageMap/GetRegionLanguageMap?LanguageId=' + language, createDynamicChangeLocationSection, MercerUserNameCallback); 1344 } 1345 //While hovering over the change location link in header section 1346 var openPopLocationClick = false; 1347 $(".popLocation").each(function () { 1348 var $pElem = $(this); 1349 $pElem.popover( 1350 { 1351 delay: { show: 50, hide: 400 }, 1352 trigger: 'manual', 1353 title: getPopTitle($pElem.attr("id")), 1354 content: getPopContentLocation($pElem.attr("id")) 1355 } 1356 ).on("click", function () { 1357 if (!openPopLocationClick) { 1358 $(this).popover("show"); 1359 openPopLocationClick = true; 1360 } 1361 else { 1362 openPopLocationClick = false; 1363 } 1364 }) 1365 }); 1366 } 1367 1368 function getPopContentLocation(target) { 1369 return $("#" + target + "_content > div.popContent").html(""); 1370 }; 1371 1372 1373 /* Purpose- to create dynamic controls for all the location( region and language) */ 1374 function createDynamicChangeLocationSection(strRegionLangMap) { 1375 var iMercerHomeUrl = 'https://www.imercer.com/'; 1376 var changelocationTitle = $('#changeLocationTitle').text(); 1377 var additionalHeadingHTML = "<div class='divider'></div><p class='topItem mb-0'>" + changelocationTitle + "</p><div class='divider'></div>"; 1378 var openULTag = additionalHeadingHTML + "<ul id='LocationUL' class='secondary' >"; 1379 var closeULTag = "</ul>"; 1380 var locationContainer = $("#divChangeLocation"); 1381 var openNormalListItem = ""; 1382 var openListItemWithMargin = "<li style='margin-left:20px'>"; 1383 var closedListItem = "</li>"; 1384 var ParentAnchorTag = ""; 1385 var closedAnchortag = "</a>"; 1386 var slashCharacter = iMercerHomeUrl.substring(iMercerHomeUrl.length - 1, iMercerHomeUrl.length); 1387 if (slashCharacter != '/') { 1388 iMercerHomeUrl = iMercerHomeUrl + "/"; 1389 } 1390 if (strRegionLangMap.length > 0) { 1391 var regionID; 1392 var culture; 1393 var regionName; 1394 var languageID;
1395 var languageName; 1396 var parentRegionId; 1397 var portalAlias; 1398 var RegionLangMapJson = jQuery.parseJSON(strRegionLangMap); 1399 var childRegionHTML = ""; 1400 var LanguageRegionHTML = ""; 1401 var singleCultureFilter = ""; 1402 var iMercerRegionLanguage_URL = ""; 1403 iHTML = openULTag; 1404 jQuery.each(RegionLangMapJson, function (i, val) { 1405 var selectedRegionId = readCookie('SiteID'); 1406 if (selectedRegionId != null && (selectedRegionId == val.RegionId)) { 1407 1408 lblSelectedRegion = $('#lblSelectedRegion'); 1409 lblSelectedRegion.text(val.RegionName); 1410 lblSelectedRegionsmalldevice = $('#lblSelectedRegionsmalldevice'); 1411 lblSelectedRegionsmalldevice.text(val.RegionName); 1412 } 1413 1414 culture = val.Culture; 1415 regionID = val.RegionId; 1416 regionName = val.RegionName; 1417 languageID = val.LanguageId; 1418 languageName = val.LanguageName; 1419 parentRegionId = val.ParentRegionId; 1420 childRegionHTML = ""; 1421 LanguageRegionHTML = ""; 1422 portalAlias = val.PortalAlias; 1423 var checkIcon = "<i class='fa fa-check checkIcon ml-3 mr-1'></i>"; 1424 if (selectedRegionId != null && (selectedRegionId == val.RegionId)) { 1425 openNormalListItem = "<li style='list-style-type: none;'>"; 1426 if (val.RegionId == 4) { 1427 ParentAnchorTag = "<div style='max-height: 1.5rem;'>" + checkIcon + "<a class='LA aParentRegionLink SelectedRegion'"; 1428 } 1429 else { 1430 ParentAnchorTag = "<div>" + checkIcon + "<a class='aParentRegionLink SelectedRegion'"; 1431 } 1432 } 1433 else { 1434 openNormalListItem = "<li class='dropdown-item'>"; 1435 ParentAnchorTag = "<a class='LA aParentRegionLink dropdown-item' style='padding: .5rem .5rem 0rem!important;'"; 1436 if (val.RegionId == 4) { 1437 } 1438 else { 1439 ParentAnchorTag = "<a class='aParentRegionLink dropdown-item'"; 1440 } 1441 } 1442 iMercerRegionLanguage_URL = 'https://' + portalAlias + '/' + 'home'; 1443 if (parseInt(parentRegionId) === 0) { 1444 if (singleCultureFilter.indexOf("," + regionID + ",") === -1) { 1445 if ($("#productbvin").val() != null && $("#productbvin").val() != undefined && strRegionProductUrlUpdated.indexOf(regionName) == -1) { 1446 var productURL = getProductURLbasedOnRegion(regionName); 1447 if (productURL != null && productURL != undefined && productURL != "") { 1448 iMercerRegionLanguage_URL = "https://" + portalAlias + "/products/" + productURL.toLowerCase(); 1449 } 1450 } 1451 1452 singleCultureFilter += "," + regionID + ","; 1453 if (selectedRegionId != null && (selectedRegionId == val.RegionId)) { 1454 iHTML += openNormalListItem + ParentAnchorTag + " >" + regionName + closedAnchortag + "</div>"; 1455 } 1456 else { 1457 iHTML += openNormalListItem + ParentAnchorTag + " href='" + iMercerRegionLanguage_URL + "' onclick='setRegionLanguageCookie(" + regionID + "," + languageID + ")' >" + regionName + closedAnchortag + "</div>"; 1458 } 1459 childRegionHTML = getChildRegion(regionID, RegionLangMapJson, iMercerRegionLanguage_URL); 1460 iHTML += childRegionHTML; 1461 if (childRegionHTML.length <= 0) { 1462 LanguageRegionHTML = getLanguageforRegion(regionID, RegionLangMapJson, iMercerRegionLanguage_URL); 1463 } 1464 //iHTML += LanguageRegionHTML.length > 0 ? "<br/>-" + LanguageRegionHTML : ""; 1465 iHTML += LanguageRegionHTML.length > 0 ? LanguageRegionHTML : ""; 1466 iHTML += closedListItem; 1467 } 1468 } 1469 }); 1470 iHTML += closeULTag; 1471 $("#divChangeLocation").append(iHTML);
1472 $("#divLocation").append(iHTML); 1473 1474 } 1475 } 1476 /* Purpose - Change Links of Region for Product instead of Home*/ 1477 var strRegionProductUrlUpdated = ""; 1478 function getProductURLbasedOnRegion(region) { 1479 var returnVal = ""; 1480 var currentURL = window.location.href; 1481 if (currentURL.toLowerCase().indexOf('/products/') > 0) { 1482 strRegionProductUrlUpdated += "," + region; 1483 if (region.toLowerCase().indexOf("canada") > -1 || region.toLowerCase().indexOf("united states") > -1) { 1484 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1485 $.ajax({ 1486 url: moduleBaseURL + 'iMercerProducts/GetAllProductsURLbasedOnRegion?currentProductBvin=' + $("#productbvin").val() + '&cultureCode=' + region, 1487 async: false, 1488 success: function (resp) { 1489 if (resp != null && resp != undefined && resp != "") { 1490 returnVal = resp.replace(/"/g, ''); 1491 } 1492 }, 1493 error: function () { } 1494 }); 1495 } 1496 } 1497 return returnVal; 1498 } 1499 /* Purpose - to get the child region if exists below */ 1500 function getChildRegion(paramregionID, RegionLangMapJson, iMercerHomeUrl) { 1501 var parentRegionId; 1502 var iHTML = ""; 1503 var openListItemWithMargin = "<li style='margin-left:20px'>"; 1504 var closedListItem = "</li>"; 1505 var ParentAnchorTag = "<a class='aChildLanguageLink'"; 1506 var closedAnchortag = "</a>"; 1507 var regionID; 1508 var regionName; 1509 var languageID;
1510 var parentRegionId; 1511 var singleChildRegionFilter = ""; 1512 var LanguageRegionHTML = ""; 1513 jQuery.each(RegionLangMapJson, function (i, val) { 1514 regionID = val.RegionId; 1515 regionName = val.RegionName; 1516 languageID = val.LanguageId; 1517 languageName = val.LanguageName; 1518 parentRegionId = val.ParentRegionId; 1519 if (parseInt(parentRegionId) === parseInt(paramregionID)) { 1520 if (singleChildRegionFilter.indexOf(regionID) === -1) { 1521 singleChildRegionFilter += "," + regionID; 1522 iHTML += openListItemWithMargin + ParentAnchorTag + " href='" + iMercerHomeUrl + "' onclick='setRegionLanguageCookie(" + regionID + "," + languageID + ")' >" + regionName + closedAnchortag; 1523 LanguageRegionHTML = getLanguageforRegion(regionID, RegionLangMapJson, iMercerHomeUrl); 1524 iHTML += LanguageRegionHTML.length > 0 ? LanguageRegionHTML : ""; 1525 iHTML += closedListItem; 1526 } 1527 } 1528 }); 1529 1530 return iHTML; 1531 } 1532 1533 /* Purpose - to get the language if exists for any particular region */ 1534 1535 function getLanguageforRegion(paramregionID, RegionLangMapJson, iMercerHomeUrl) { 1536 var parentRegionId; 1537 var iHTML = ""; 1538 var openListItemWithMargin = ""; 1539 var closedListItem = "</li>"; 1540 var ParentAnchorTag = ""; 1541 var closedAnchortag = "</a>"; 1542 var regionID; 1543 var regionName; 1544 var languageID;
1545 var languageName; 1546 var parentRegionId; 1547 var isMultiple = 0; 1548 var portalAlias = ''; 1549 var selectedLanguageId = readCookie('languageId'); 1550 var selectedRegionId = readCookie('SiteID'); 1551 jQuery.each(RegionLangMapJson, function (i, val) { 1552 regionID = val.RegionId; 1553 regionName = val.RegionName; 1554 languageID = val.LanguageId; 1555 languageName = val.LanguageName; 1556 parentRegionId = val.ParentRegionId; 1557 portalAlias = val.PortalAlias; 1558 1559 if (selectedRegionId == 4 && selectedLanguageId != null && (selectedLanguageId == val.LanguageId)) { 1560 openNormalListItem = "<li style='list-style-type: none;margin-left:20px'>"; 1561 ParentAnchorTag = "<a class='LA aChildLanguageLink SelectedRegion'"; 1562 } 1563 else { 1564 openNormalListItem = "<li style='margin-left:20px'>"; 1565 ParentAnchorTag = "<a class='LA aChildLanguageLink' "; 1566 } 1567 iMercerRegionLanguage_URL = 'https://' + portalAlias + '/' + 'Home'; 1568 if (parseInt(regionID) === parseInt(paramregionID)) { 1569 if (selectedRegionId == 4 && selectedLanguageId != null && (selectedLanguageId == val.LanguageId)) { 1570 iHTML += " | " + ParentAnchorTag + ">" + languageName + closedAnchortag; 1571 } 1572 else { 1573 if ($("#productbvin").val() != null && $("#productbvin").val() != undefined && strRegionProductUrlUpdated.indexOf(regionName) == -1) { 1574 var productURL = getProductURLbasedOnRegion(regionName); 1575 if (productURL != null && productURL != undefined && productURL != "") { 1576 iMercerRegionLanguage_URL = "https://" + portalAlias + "/products/" + productURL; 1577 } 1578 } 1579 iHTML += " | " + ParentAnchorTag + " href='" + iMercerRegionLanguage_URL + "' onclick='setRegionLanguageCookie(" + regionID + "," + languageID + ")' >" + languageName + closedAnchortag; 1580 } 1581 1582 isMultiple += parseInt(isMultiple) + 1; 1583 } 1584 }); 1585 iHTML = iHTML.replace("|", ""); 1586 if (parseInt(isMultiple) <= 1) { 1587 iHTML = ""; 1588 } 1589 1590 if (selectedRegionId != null && (selectedRegionId == 4)) { 1591 if (iHTML.length > 0) { 1592 { 1593 iHTML = "<div class=\"ml-4\">" + iHTML + "</div>"; 1594 } 1595 } 1596 } 1597 else { 1598 if (iHTML.length > 0) { 1599 { 1600 iHTML = "<div class=\"ml-3\">" + iHTML + "</div>"; 1601 } 1602 } 1603 } 1604 1605 return iHTML; 1606 } 1607 1608 /* Purpose - To set the the language and region in the cookies */ 1609 function setRegionLanguageCookie(regionID, languageID) { 1610 createCookie('languageId', languageID, 1); 1611 createCookie('SiteID', regionID, 1); 1612 createCookie('isChangeLocation', "yes", 1); // cookie is introduced to stop the redirection loop 1613 1614 } 1615 1616 /* Purpose - To set the the language and region and culture in the cookies when there is direct dnn loading */ 1617 function setRegionLanguageCookiebyDefault(regionID, languageID) { 1618 createCookie('languageId', languageID, 1); 1619 createCookie('SiteID', regionID, 1); 1620 createCookie('culture', "en", 1); 1621 1622 } 1623 /* Purpose - this function creates/replaces the cookie to new value */ 1624 function createCookie(name, value, days) { 1625 if (days) { 1626 var date = new Date(); 1627 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 1628 var expires = "; expires=" + date.toGMTString(); 1629 } 1630 else var expires = ""; 1631 1632 var date = new Date(); 1633 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 1634 var expires = "; expires=" + date.toGMTString(); 1635 document.cookie = name + "=" + value + expires + "; path=/"; 1636 } 1637 1638 /*--------- Functions for change location section(Ends)----------*/ 1639 1640 function SetUserName() { 1641 1642 //231654 - Remove AJAX call for User , instead pick from UserController 1643 welcomeWithName = $('#welcomeWithName'); 1644 welcomeWithNamesmalldevice = $('#welcomeWithNamesmalldevice'); 1645 if ('-1' > 0) { 1646 welcomeWithName.text('Hello, ' + '') 1647 welcomeWithNamesmalldevice.text('Hello, ' + '') 1648 } 1649 else { 1650 welcomeWithName.text('Hello, sign in to'); 1651 welcomeWithNamesmalldevice.text('Hello, sign in to'); 1652 } 1653 }
1654 function ajaxServiceGetRequest(url, successCallback, errorCallback) { 1655 AjaxGet(url, successCallback, errorCallback); 1656 } 1657 1658 1659 1660 //Returns Base URL for AJAX service requests 1661 var ajaxServiceModuleBaseURL = function () { 1662 return 'https://www.imercer.com/DesktopModules/iMercerServices/API/'; 1663 }; 1664 1665 function GetUserNameCallBack(result) { 1666 welcomeWithName = $('#welcomeWithName'); 1667 welcomeWithNamesmalldevice = $('#welcomeWithNamesmalldevice'); 1668 if (result != null && result != '') { 1669 welcomeWithName.text('Hello, ' + result); 1670 welcomeWithNamesmalldevice.text('Hello, ' + result); 1671 } 1672 else { 1673 welcomeWithName.text('Hello, sign in to'); 1674 welcomeWithNamesmalldevice.text('Hello, sign in to'); 1675 } 1676 } 1677 1678 function MercerUserNameCallback() { 1679 //perform error logic to hide UI/show error messages etc. 1680 window.location = 'https://www.imercer.com/errorpage'; 1681 }; 1682 1683 1684 1685 function readCookie(name) { 1686 var nameEQ = name + "="; 1687 var ca = document.cookie.split(';'); 1688 for (var i = 0; i < ca.length; i++) { 1689 var c = ca[i]; 1690 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 1691 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 1692 } 1693 return null; 1694 } 1695 1696 var originalLeave = $.fn.popover.Constructor.prototype.leave; 1697 1698 $.fn.popover.Constructor.prototype.leave = function (obj) { 1699 var self = obj instanceof this.constructor ? 1700 obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) 1701 var container, timeout; 1702 1703 originalLeave.call(this, obj); 1704 1705 if (obj.currentTarget) { 1706 container = $(obj.currentTarget).siblings('.popover') 1707 timeout = self.timeout; 1708 container.one('mouseenter', function () { 1709 //We entered the actual popover – call off the dogs 1710 clearTimeout(timeout); 1711 //Let's monitor popover content instead 1712 container.one('mouseleave', function () { 1713 $.fn.popover.Constructor.prototype.leave.call(self, self); 1714 }); 1715 }) 1716 } 1717 }; 1718 1719 var openPopClick = false; 1720 $(function () { 1721 $.fn.popover.Constructor.Default.whiteList.table = []; 1722 $.fn.popover.Constructor.Default.whiteList.tr = []; 1723 $.fn.popover.Constructor.Default.whiteList.td = []; 1724 $.fn.popover.Constructor.Default.whiteList.div = []; 1725 $.fn.popover.Constructor.Default.whiteList.tbody = []; 1726 $.fn.popover.Constructor.Default.whiteList.thead = []; 1727 $.fn.popover.Constructor.Default.whiteList.span = []; 1728 1729 $(".pop").each(function () { 1730 var $pElem = $(this); 1731 $pElem.popover( 1732 { 1733 delay: { show: 50, hide: 400 }, 1734 trigger: 'manual', 1735 title: getPopTitle($pElem.attr("id")), 1736 content: getPopContent($pElem.attr("id")) 1737 } 1738 ).on("click", function () { 1739 if (!openPopClick) { 1740 $(this).popover("show"); 1741 openPopClick = true; 1742 } 1743 else { 1744 openPopClick = false; 1745 $(this).popover("hide"); 1746 } 1747 }) 1748 }); 1749 1750 /* Purpose - Redirect to cart if 1.user is not logged in 2.URL is checkout 3.cart is empty */ 1751 if ('-1' <= 0 && window.location.href.indexOf("/checkout") > -1) { 1752 var _cartItemCount = $(".cartItemsCount").text(); 1753 if (_cartItemCount != '') { 1754 if (parseInt(_cartItemCount) == 0) 1755 window.location.href = window.location.origin + "/Cart"; 1756 } 1757 } 1758 }); 1759 1760 $('html').on('hover mouseup', function (e) { 1761 $('.pop').popover('hide'); 1762 $('.popLocation').popover('hide'); 1763 $('.aMyCart').popover('hide'); 1764 var loggedin = 'False'; 1765 if (loggedin.toLowerCase() == 'true') { 1766 $('#iMyAccount').removeClass('selectedblueicon'); 1767 $('#iMyAccount').addClass('blueicon'); 1768 } 1769 });
1770 1771 function getPopTitle(target) { 1772 return $("#" + target + "_content > div.popTitle").html(); 1773 }; 1774 1775 function getPopContent(target) { 1776 return $("#" + target + "_content > div.popContent").html(); 1777 1778 }; 1779 1780 $('.dropdown-menu').on("click.bs.dropdown", function (e) { 1781 e.stopPropagation(); 1782 //e.preventDefault(); 1783 }); 1784 1785 //****** Polling Popup *********** 1786 var arrColors = ["#000F47", "#082D9E", "#0B4BFF", "#0B4BFF", "#8F20DE", "#CB7E03", "#06206E", "#0A3ACC;"]; 1787 var currentSubmitDivId = ''; 1788 $(function () { 1789 if ($('div[id^="poll_"]').length > 0) { 1790 $('div[id^="poll_"]').each(function () { 1791 var arr = $(this).attr('id').split('_'); 1792 if (arr.length > 1) { 1793 var qid = arr[1]; 1794 var cookies = readCookie('pollread'); 1795 if (cookies != null && cookies != undefined) { 1796 if (cookies.indexOf(qid) == -1) 1797 LoadPollingQuestionById(qid); 1798 else 1799 GetPollingResultByQId(qid); 1800 } 1801 else 1802 LoadPollingQuestionById(qid); 1803 } 1804 }); 1805 } 1806 }); 1807 1808 function LoadPollingQuestionById(qid) { 1809 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1810 if (moduleBaseURL.length > 0) { 1811 AjaxGet(moduleBaseURL + 'Maintenance/GetPollingQuestionById?QuestionId=' + qid, LoadPollingQuestionByIdSuccess, MercerUserNameCallback); 1812 } 1813 } 1814 function LoadPollingQuestionByIdSuccess(strResponse) { 1815 var data = JSON.parse(strResponse); 1816 var qid = data.QuestionId; 1817 try { 1818 $("#PollingQue .lblPollingQue").html(data.Question); 1819 $("#PollingQue .hdnPollingQue").val(data.QuestionId); 1820 $("#PollingQue .hdnPollingQueMultiAns").val(data.MultiAns); 1821 1822 // Set legend text to question for accessibility 1823 $("#PollingQue .divPollingOptions legend").html(data.Question); 1824 1825 var htmlOptions = ''; 1826 for (var i = 0; i < data.options.length; i++) { 1827 if (data.options[i].Visible == 1) { 1828 var optionInputId = 'poll_' + qid + '_option_' + data.options[i].OptionId; 1829 htmlOptions += '<div class="survey__option">'; 1830 if (data.MultiAns == 0) { 1831 htmlOptions += '<input id="' + optionInputId + '" name="survey" type="radio" optionId="' + data.options[i].OptionId + '" iscomments="' + data.options[i].Comments + '" islinkque="' + data.options[i].IsLinkQue + '" linkqueid="' + data.options[i].LinkQuestionId + '" value="' + data.options[i].Option + '" />'; 1832 } else { 1833 htmlOptions += '<input id="' + optionInputId + '" name="surveyMulti" type="checkbox" optionId="' + data.options[i].OptionId + '" iscomments="' + data.options[i].Comments + '" islinkque="' + data.options[i].IsLinkQue + '" linkqueid="' + data.options[i].LinkQuestionId + '" value="' + data.options[i].Option + '" />'; 1834 } 1835 htmlOptions += '<label for="' + optionInputId + '">' + data.options[i].Option + '</label>'; 1836 htmlOptions += '</div>'; 1837 } 1838 } 1839 $("#PollingQue .divPollingOptions").html('<legend class="visually-hidden" style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);">' + data.Question + '</legend>' + htmlOptions); 1840 $("#poll_" + qid).html($('#PollingQue').html()); 1841 $("#poll_" + qid + " .pollsubmitButton").show(); 1842 $(".pollBtnSpinner").hide(); 1843 1844 // events start 1845 1846 $("#poll_" + qid).unbind(); 1847 $("#poll_" + qid + " .pollsubmitButton").prop('disabled', true).css('cursor', 'not-allowed'); 1848 $("#poll_" + qid).on('change', "input[name='survey'], input[name='surveyMulti']", function () { 1849 $("#poll_" + qid + " .pollsubmitButton").prop('disabled', false).css('cursor', 'pointer'); 1850 }); 1851 $("#poll_" + qid).on('click', '.pollsubmitButton', function () { 1852 $(".pollBtnSpinner").show(); 1853 currentSubmitDivId = $(this).closest("div[id^='poll_']").attr('id'); 1854 $("#poll_" + qid + " .pollsubmitButton").prop('disabled', true).css('cursor', 'not-allowed'); 1855 var cookies = readCookie('pollread');
1856 if (cookies == null || cookies == undefined) 1857 createCookie("pollread", qid, 1); 1858 else { 1859 createCookie("pollread", cookies + "," + qid, 1); 1860 } 1861 1862 1863 $("#poll_" + qid + " .txtPollComments").parent().hide(); 1864 1865 var selectedOptions = ''; var IsLinkOption = false; 1866 1867 if ($("#poll_" + qid + " .hdnPollingQueMultiAns").val() == "1") { 1868 $("#poll_" + qid + " input[name='surveyMulti']:checked").each(function () { 1869 selectedOptions += $(this).attr("optionid") + ','; 1870 1871 if ($(this).attr("islinkque") == "1") { 1872 IsLinkOption = true; 1873 $("#poll_" + qid + " .hdnPollingLinkQue").val($("#poll_" + qid + " input[name='surveyMulti']:checked").attr("linkqueid")); 1874 } 1875 }); 1876 if (selectedOptions.indexOf(',') > 0) { 1877 selectedOptions = selectedOptions.substring(0, selectedOptions.length - 1); 1878 } 1879 } 1880 else { 1881 selectedOptions = $("#poll_" + qid + " input[name='survey']:checked").attr("optionid"); 1882 if ($("#poll_" + qid + " input[name='survey']:checked").attr("islinkque") == "1") { 1883 IsLinkOption = true; 1884 $("#poll_" + qid + " .hdnPollingLinkQue").val($("#poll_" + qid + " input[name='survey']:checked").attr("linkqueid")); 1885 } 1886 } 1887 SavePollingResponse(parseInt($("#poll_" + qid + " .hdnPollingQue").val()), selectedOptions, $("#poll_" + qid + " .txtPollComments").val(), IsLinkOption); 1888 }); 1889 1890 // events end 1891 } catch (e) { 1892 console.error("LoadPollingQuestionByIdSuccess-" + e); 1893 } 1894 } 1895 function SavePollingResponse(qid, oid, comments, isLinkOption) { 1896 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1897 if (moduleBaseURL.length > 0) { 1898 jsontype = JSON.stringify(qid + "|" + oid + "|" + comments); 1899 1900 if (isLinkOption) 1901 ajaxServicePostRequest(moduleBaseURL + 'Maintenance/SavePollingResult', jsontype, LoadPollingLinkQuestion, MercerUserNameCallback); 1902 else 1903 ajaxServicePostRequest(moduleBaseURL + 'Maintenance/SavePollingResult', jsontype, BindPollingResults, MercerUserNameCallback); 1904 } 1905 } 1906 function GetPollingResultByQId(qid) { 1907 currentSubmitDivId = "poll_" + qid; 1908 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1909 if (moduleBaseURL.length > 0) { 1910 AjaxGet(moduleBaseURL + 'Maintenance/GetPollingResultByQId?QuestionId=' + qid, BindPollingResultByQId, MercerUserNameCallback); 1911 } 1912 } 1913 function BindPollingResultByQId(strResponse) { 1914 var response = JSON.parse(strResponse); 1915 if (response != null && response != undefined) { 1916 var data = JSON.parse(response.Question); 1917 var qid = data[0].QuestionId; 1918 1919 try { 1920 // Build result rows: option label + percentage + thin 8px progress bar (per Figma 2-1395) 1921 var htmlResult = ''; 1922 for (var i = 0; i < data.length; i++) { 1923 htmlResult += '<div class="survey__result-item">'; 1924 htmlResult += '<span class="survey__result-label">' + data[i].Option + ' <span class="survey__result-percentage">(' + data[i].VotePer + '%)</span></span>'; 1925 htmlResult += '<div class="survey__result-bar"><div class="survey__result-fill" style="width:0%;background-color:' + arrColors[i] + ';" data-pct="' + data[i].VotePer + '"></div></div>'; 1926 htmlResult += '</div>'; 1927 if (data[i].LinkQuestionId > 0) { 1928 qid = data[i].LinkQuestionId; 1929 var arrLinkOptions = data[i].LinkOptions; 1930 for (var k = 0; k < arrLinkOptions.length; k++) { 1931 htmlResult += '<div class="survey__result-item survey__result-item--linked">'; 1932 htmlResult += '<span class="survey__result-label">' + arrLinkOptions[k].Option + ' <span class="survey__result-percentage">(' + arrLinkOptions[k].VotePer + '%)</span></span>'; 1933 htmlResult += '<div class="survey__result-bar"><div class="survey__result-fill" style="width:0%;background-color:' + arrColors[k] + ';" data-pct="' + arrLinkOptions[k].VotePer + '"></div></div>'; 1934 htmlResult += '</div>'; 1935 } 1936 } 1937 } 1938 1939 // Replace fieldset content with result rows, then clone to poll div 1940 $("#PollingQue .lblPollingQue").html(data[0].Question); 1941 $("#PollingQue .divPollingOptions").html(htmlResult); 1942 $("#" + currentSubmitDivId).html($('#PollingQue').html()); 1943 1944 // Show vote count, hide submit button 1945 $("#" + currentSubmitDivId + " .lblTotalPoll").html(data[0].TOTAL_ANS + " votes").removeClass('hidden'); 1946 $("#" + currentSubmitDivId + " .pollsubmitButton").hide(); 1947 1948 // Animate fills from 0 to actual percentage over 2 seconds 1949 $("#" + currentSubmitDivId + " .survey__result-fill").each(function () { 1950 var pct = $(this).data('pct') || 0; 1951 $(this).animate({ width: pct + '%' }, 2000); 1952 }); 1953 1954 $(".pollBtnSpinner").hide(); 1955 1956 } catch (e) { 1957 console.error("BindPollingResultByQId-" + e); 1958 } 1959 } 1960 } 1961 function BindPollingResults(strResponse) { 1962 var data = JSON.parse(strResponse); 1963 var qid = data.QuestionId; 1964 GetPollingResultByQId(qid); 1965 } 1966 function LoadPollingLinkQuestion(strResponse) { 1967 var data = JSON.parse(strResponse); 1968 var qid = data.QuestionId; 1969 var linkQid = $("#poll_" + qid + " .hdnPollingLinkQue").val(); 1970 $("#poll_" + qid).attr("id", "poll_" + linkQid); 1971 $("#poll_" + qid + " .divPollingOptions").hide(); 1972 $(".pollBtnSpinner").hide(); 1973 $("#poll_" + qid + " .pollsubmitButton").prop('disabled', false).css('cursor', 'pointer'); 1974 LoadPollingQuestionById(linkQid); 1975 } 1976 //#endregion 1977</script>
1977
1978<script type="text/javascript"> 1979 1980 1981 $("#dnn_iMercerHeader_notificationIcon").click(function () { 1982 markAllNotificationRead(); 1983 }); 1984 1985 function markAllNotificationRead() { 1986 var moduleBaseURL = ajaxServiceModuleBaseURL(); 1987 ajaxServicePostRequest(moduleBaseURL + 'MyNotifications/MarkAllNotificationRead', null, HideNotificationIcon, MercerUserNameCallback); 1988 } 1989 function HideNotificationIcon() { 1990 $("#spnNotificationsItemCount").css('display', 'none'); 1991 // Switch to default bell icon (notifications marked as read) 1992 $("#notificationBellWithDot").hide(); 1993 $("#notificationBellDefault").show(); 1994 } 1995 1996</script>
1996 1997 1998<!-- ----------------------------------------------TAAP SCRIPTS (STARTS)----------------------------------------------------------------------------- -->
1999<script type="text/javascript"> 2000 2001 //#region TAAP iMERCER MARKETPLACE 2002 // Runs when the DOM is fully loaded 2003 $(document).ready(function () { 2004 removeChatboxInTaap(); 2005 homePageRedirectTAAP(); // Taap Home Page URL setup 2006 //removeLinkinCartPopup(); 2007 }); 2008 2009 /* 2010 PURPOSE : Method to check if the header is TAAP or iMercer. This method can be called in other pages and footer as well. 2011 Todo - Also Need to implement hidden variable which will contain true or false value 2012 */ 2013 function isTAAPHeaderVisible() { 2014 var bReturn = false; 2015 if ($('.divTaapHeaderClass').is(':visible')) { //visible true from code behind. 2016 bReturn = true; 2017 } 2018 return bReturn; 2019 } 2020 2021 /* PURPOSE : Method to remove the chatbox window. */ 2022 2023 function removeChatboxInTaap() { 2024 if (isTAAPHeaderVisible()) { 2025 $("#fn-chat-iframe-container").addClass("d-none"); 2026 $("#c02e029b-d7da-4517-a628-1edfcf4d27a1").addClass("d-none"); 2027 } 2028 else { 2029 $("#fn-chat-iframe-container").removeClass("d-none"); 2030 $("#c02e029b-d7da-4517-a628-1edfcf4d27a1").removeClass("d-none"); 2031 } 2032 2033 } 2034 2035 ///Function to make iMercer Logo clickable and home icon and redirecting to iMercer Home Page 2036 function homePageRedirectTAAP() { 2037 var TaapHomePageUrl = 'https://taap.mercer.com'; 2038 $("#aTaapHomePageLink").attr("href", TaapHomePageUrl); 2039 $("#aTaapHomePageNavigation").attr("href", TaapHomePageUrl); 2040 return false; 2041 } 2042 // The following functions have been removed as requested. 2043 2044 2045 2046 //#endregion 2047</script>
2047 2048<!-- ----------------------------------------------TAAP SCRIPTS (ENDS)----------------------------------------------------------------------------- -->
2049<script> 2050 //#region ------------------------- iMercer Content Page FAQ Accordion ------------------------- 2051 2052 $(function () { 2053 var faqDivs = $('div[id^="faq_"]'); 2054 if (faqDivs.length === 0) return; 2055 2056 // Show the content page FAQ section and collect IDs 2057 $("#contentPageFAQs").removeClass("d-none"); 2058 2059 var faqIds = []; 2060 faqDivs.each(function () { 2061 var id = $(this).attr("id").split("_")[1]; 2062 if (id) faqIds.push(id); 2063 }); 2064 2065 // Replace the first faq div with full structure, remove the rest 2066 var firstDiv = faqDivs.first(); 2067 firstDiv.replaceWith( 2068 '<div class="row" id="contentPageFAQs">' 2069 + '<div class="col-12 mt-5 mb-5">' 2070 + '<div class="row"><div class="col-12">' 2071 + '<div class="row my-4"><div class="col-12 col-sm-1"></div>' 2072 + '<div class="col-12 col-sm-11">' 2073 + '<h2 id="contentPageScrollspyHeading4">Frequently Asked Questions' 2074 + '<img id="contentPageInfoFAQ" data-toggle="tooltip" data-placement="top" data-trigger="hover focus"' 2075 + ' title="You can manage FAQs in Maintenance > Product Management > Products FAQs"' 2076 + ' src="https://www.imercer.com/uploads/common/HTML/Rebranding2023/Tooltip.svg"' 2077 + ' alt="You can manage FAQs in Maintenance > Product Management > Products FAQs"' 2078 + ' aria-label="You can manage FAQs in Maintenance > Product Management > Products FAQs"' 2079 + ' tabindex="0" style="display:none;">' 2080 + '</h2></div></div>' 2081 + '<div class="row"><div class="col-12 col-sm-1"></div>' 2082 + '<div id="contentPageDummyFAQ" class="ml-n5"><div class="animated-background">' 2083 + '<div class="background-masker btn-divide-top1"></div>' 2084 + '<div class="background-masker btn-divide-top2"></div>' 2085 + '<div class="background-masker btn-divide-top3"></div>' 2086 + '</div></div>' 2087 + '<div class="col-12 col-sm-11">' 2088 + '<div class="accordion" id="contentPageFAQAccordion"></div>' 2089 + '</div></div>' 2090 + '</div></div></div></div>' 2091 ); 2092 faqDivs.not(':first').remove(); 2093 2094 // Fetch and render 2095 var moduleBaseURL = ajaxServiceModuleBaseURL(); 2096 var allFAQs = []; 2097 var completed = 0; 2098 2099 faqIds.forEach(function (id) { 2100 LoadContentPageFAQDetailsById(id); 2101 }); 2102 2103 function LoadContentPageFAQDetailsById(faqId) { 2104 if (moduleBaseURL.length > 0) { 2105 AjaxGet(moduleBaseURL + 'Maintenance/GetFAQDetailsById?faqId=' + faqId, LoadContentPageFAQDetailsByIdSuccess, MercerUserNameCallback); 2106 } 2107 } 2108 2109 function LoadContentPageFAQDetailsByIdSuccess(strResponse) { 2110 try { 2111 var faqs = (typeof strResponse === 'string') ? JSON.parse(strResponse) : strResponse; 2112 if (!Array.isArray(faqs)) faqs = [faqs]; 2113 if (faqs != null && faqs.length > 0) allFAQs = allFAQs.concat(faqs); 2114 } catch (e) { 2115 console.error("LoadContentPageFAQDetailsByIdSuccess-" + e); 2116 } 2117 completed++; 2118 if (completed === faqIds.length) { 2119 renderContentPageFAQs(allFAQs); 2120 } 2121 } 2122 2123 function renderContentPageFAQs(FAQs) { 2124 $("#contentPageDummyFAQ").addClass("d-none"); 2125 if (FAQs.length === 0) { $("#contentPageFAQs").hide(); return; } 2126 2127 if ($(".hyperlnkMaint").length > 0) { 2128 $("#contentPageInfoFAQ").show(); 2129 } else { 2130 $("#contentPageInfoFAQ").hide(); 2131 } 2132 2133 // ✅ Initialize tooltip after element is visible in DOM 2134 $('#contentPageInfoFAQ').tooltip({ 2135 trigger: 'hover focus', 2136 placement: 'top', 2137 }); 2138 2139 var html = ''; 2140 for (var i = 0; i < FAQs.length; i++) { 2141 html += '<div class="panel border-top"><h4>' 2142 + '<button type="button" class="accordian-button collapsed btn my-4 p-0" data-toggle="collapse" data-target="#contentPageFAQItem-' + i + '" data-parent="#contentPageFAQAccordion">' 2143 + FAQs[i].FAQuestion + '</button></h4>' 2144 + '<div id="contentPageFAQItem-' + i + '" class="collapse ml-4 mb-4">' + FAQs[i].FAQAnswer + '</div></div>'; 2145 } 2146 $("#contentPageFAQAccordion").html(html); 2147 AddFAQtoPageHeaderForContentPages(FAQs); 2148 } 2149 });
2150 //#endregion 2151 2152 //#region ------------------------- Content Page FAQ SEO Structured Data ------------------------- 2153 function AddFAQtoPageHeaderForContentPages(FAQs) { 2154 if (!FAQs || FAQs.length === 0) return; 2155 2156 var faqEntities = []; 2157 for (var i = 0; i < FAQs.length; i++) { 2158 faqEntities.push({ 2159 "@type": "Question", 2160 "name": FAQs[i].FAQuestion, 2161 "acceptedAnswer": { 2162 "@type": "Answer", 2163 "text": stripHtmlTags(FAQs[i].FAQAnswer) 2164 } 2165 }); 2166 } 2167 2168 var jsonLD = { 2169 "@context": "https://schema.org", 2170 "@type": "FAQPage", 2171 "mainEntity": faqEntities 2172 }; 2173 2174 // Retrieve <head> explicitly via getElementsByTagName for DNN compatibility 2175 var headEl = document.getElementsByTagName('head')[0]; 2176 2177 // Create start comment, script element with identifying attribute, and end comment, then append all to <head> 2178 var startComment = document.createComment(' Start ContentPage FAQ tag. '); 2179 var scriptEl = document.createElement('script'); 2180 scriptEl.type = 'application/ld+json'; 2181 scriptEl.text = JSON.stringify(jsonLD); 2182 var endComment = document.createComment(' End ContentPage FAQ tag '); 2183 2184 headEl.appendChild(startComment); 2185 headEl.appendChild(scriptEl); 2186 headEl.appendChild(endComment); 2187 } 2188 2189 function stripHtmlTags(html) { 2190 if (!html) return ''; 2191 var doc = new DOMParser().parseFromString(html, 'text/html'); 2192 return doc.body.textContent || ''; 2193 } 2194 //#endregion 2195</script>
2195</script>
2195 2196 2197 2198 2199</header> 2200<div id="iMercerParentContainer"> 2201 <div id="dnn_contentpane"> 2202 <div class="DnnModule DnnModule-DNN_HTML DnnModule-1912 DnnVersionableControl"><a name="1912"></a> 2203<!-- FEATURE CONTAINER - BEGINS --> 2204<div> 2205 <div id="dnn_ctr1912_contentpane" class="box-bdy"><!-- Start_Module_1912 --><div id="dnn_ctr1912_ModuleContent" class="DNNModuleContent ModDNNHTMLC"> 2206 <div id="dnn_ctr1912_HtmlModule_lblContent" class="Normal"> 2207 <!-- #region Section 1 Home Page Starts-->
2207<script>window.__wtw_lucky_show_chat_box = true; // Show Lucky Orange chat</script>
2207<meta charset="UTF-8"> 2208<title></title> 2209<link href="/uploads/common/CSS/Rebranding2020/imercercontentstyles.css" rel="stylesheet" /> 2210<link href="/uploads/fonts/fonts.css" rel="stylesheet" /> 2211<link href="/uploads/fonts/nucleo/css/style.css" rel="stylesheet" /> 2212<style type="text/css">#dnn_contentpanelower .row { 2213margin-left:15px; 2214margin-right:15px; 2215} 2216 2217#heroBanner { 2218 background-image: url('https://www.imercer.com/Portals/0/uploads/common/images/home/HomepageHero-GettyImages-565887801.png?ver=4yoZmXUEfMIwpl1x5KbEPg%3d%3d'), linear-gradient(60deg, #0065AC 0%, #29826e 60%, #00ac41 100%); 2219 background-repeat: no-repeat; 2220 background-position: right bottom; 2221 width: 100%; 2222 padding-bottom: 7rem; 2223 padding-top: 4rem; 2224 padding-left: 4rem; 2225 } 2226 2227 @media (max-width: 991.98px) { 2228#heroBanner { 2229 background-image: linear-gradient(60deg, #0065AC 0%, #29826e 60%, #00ac41 100%); 2230 background-repeat: no-repeat; 2231 background-position: right bottom; 2232 width: 100%; 2233 padding: 3.5rem 0rem; 2234 } 2235 } 2236 2237 2238 #heroBanner .largeHero { 2239 font-family: 'MMC Display', Arial, sans-serif; 2240 font-weight: 700; 2241 font-size: 58px !important; 2242 line-height: 74px; 2243 margin: 1rem; 2244 color: #ffffff !important; 2245 } 2246 2247#heroBanner .heroDescription { 2248 font-family: 'Noto Sans', Arial, sans-serif; 2249 font-size: 1.25rem; 2250 line-height: 2rem; 2251 color: #ffffff !important; 2252 font-weight: 500; 2253 margin: 1rem 2254 } 2255 2256#heroBanner .bannerDescription { 2257 font-family: 'Noto Sans', Arial, sans-serif; 2258 font-size: 1.125rem; 2259 line-height: 1.5rem; 2260 color: #ffffff !important; 2261 font-weight: 400; 2262 margin: 1rem 2263 } 2264#disclaimer { 2265 font-family: 'Noto Sans', Arial, sans-serif; 2266 font-size: 1rem; 2267 line-height: 1.5rem; 2268 color: #ffffff !important; 2269 font-weight: 400; 2270} 2271 2272#topicCards { 2273 } 2274 2275a.WhiteButton:link { 2276 background-color: #ffffff; 2277 border: none; 2278 color: #0b41ad !important; 2279 margin: 1rem 1rem 2rem 1rem !important; 2280 display: inline-block; 2281 font-family: 'Noto Sans', Arial, sans-serif; 2282 font-size: 18px !important; 2283 font-weight: 700; 2284 padding: 12px 24px; 2285 border-radius: 5px; 2286 text-align: center; 2287 text-decoration: none !important; 2288 } 2289 2290a.WhiteButton:visited { 2291 background-color: #ffffff; 2292 border: none; 2293 color: #0b41ad !important; 2294 margin: 1rem; 2295 display: inline-block; 2296 font-family: 'Noto Sans', Arial, sans-serif; 2297 font-size: 16px; 2298 font-weight: 700; 2299 padding: 12px 24px !important; 2300 border-radius: 5px; 2301 text-align: center; 2302 text-decoration: none !important; 2303 } 2304 2305a.WhiteButton:hover { 2306 background-color: #2c6ef2; 2307 color: #ffffff !important; 2308 border: 2px solid #ffffff; 2309 text-decoration: none; 2310 padding: 10px 22px !important; 2311 } 2312 2313a.WhiteButton:focus { 2314 background-color: #2c6ef2; 2315 color: #ffffff !important; 2316 text-decoration: none; 2317 padding: 10px 22px !important; 2318 box-shadow: 0 0 0 3px #ffffff, 0 0 4px 7px #3a97f9 !important; 2319 } 2320 2321#contentPane a:focus { 2322 font-family: 'Noto Sans', Arial, sans-serif; 2323 line-height: 1.5; 2324 color: #2c6ef2; 2325 font-size: 16px; 2326 border: 2px solid #2c6ef2 !important; 2327 } 2328 2329 .btn { 2330 display: inline-block; 2331 font-weight: 400; 2332 color: #212529; 2333 text-align: center; 2334 vertical-align: middle; 2335 -webkit-user-select: none; 2336 -moz-user-select: none; 2337 -ms-user-select: none; 2338 user-select: none; 2339 background-color: transparent; 2340 border: 1px solid transparent; 2341 padding: .375rem .75rem; 2342 font-size: 1rem; 2343 line-height: 1.5; 2344 border-radius: .25rem; 2345 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 2346 } 2347.btn:hover { 2348 background-color: #2C6EF2; 2349 border: 0 !important; 2350 color: #ffffff !important; 2351 border-radius: 5px !important; 2352 } 2353 2354@media (min-width: 350px) { 2355 .btn { 2356 padding: 6px 10px !important; 2357 } 2358 } 2359.btnOutline { 2360 color: #0b41ad; 2361 border-color: #0b41ad; 2362 text-decoration: none !important; 2363} 2364 2365.btnOutline:hover { 2366 background-color: #2C6EF2; 2367 border: 0 !important; 2368 color: #ffffff !important; 2369 border-radius: 5px !important; 2370} 2371 2372.btnOutline:focus { 2373 background-color: #2C6EF2; 2374 border: 0 !important; 2375 color: #ffffff !important; 2376 border-radius: 5px !important; 2377 box-shadow: 0 0 0 3px #ffffff, 0 0 4px 7px #3a97f9; 2378} 2379 2380@media (min-width: 350px) 2381.btn { 2382 padding: 6px 10px; 2383} 2384.btnOutline { 2385 color: #0b41ad; 2386 border-color: #0b41ad; 2387} 2388.btnOutline:hover { 2389 background-color: #2C6EF2; 2390 border: 0 !important; 2391 color: #ffffff !important; 2392 border-radius: 5px !important; 2393} 2394.btnOutline:focus { 2395 background-color: #2C6EF2; 2396 border: 0 !important; 2397 color: #ffffff !important; 2398 border-radius: 5px !important; 2399 box-shadow: 0 0 0 3px #ffffff, 0 0 4px 7px #3a97f9; 2400} 2401 2402a.card-Link { 2403 text-decoration: underline !important; 2404 color: #2c6ef2 !important; 2405 } 2406a.card-Link:link { 2407 text-decoration: underline !important; 2408 color: #2c6ef2 !important; 2409 } 2410 2411a.card-Link:visited { 2412 text-decoration: underline !important; 2413 color: #2c6ef2 !important; 2414 } 2415 2416a.card-Link:hover { 2417 text-decoration: none !important; 2418 color: #0B41AD !important; 2419 } 2420 2421a.cardLink:focus { 2422 border: 2px solid #2c6ef2 !important; 2423 padding: 6px 10px !important; 2424 color: #2c6ef2 !important; 2425 } 2426
2427.homeCard { 2428 margin-top: 2px; 2429 background-color: #FFFFFF; 2430 border: 1px solid #CCC; 2431 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 2432 padding-top: 20px; 2433 } 2434 2435.homeCard:hover { 2436 text-decoration: none !important; 2437 border: 1px solid #8D8D8D; 2438 background-color: #ffffff !important; 2439 box-shadow: 2px 6px 20px 0 rgba(0, 0, 0, 0.4), 2px 6px 20px 0 rgba(0, 0, 0, 0.5); 2440 cursor: pointer; 2441 } 2442 2443.homeCard:focus { 2444 text-decoration: none !important; 2445 border: 2px solid #002c77; 2446 background-color: #ffffff !important; 2447 } 2448 2449.homeCard:focus-within { 2450 text-decoration: none !important; 2451 border: 1px solid #8D8D8D; 2452 background-color: #ffffff !important; 2453 box-shadow: 2px 6px 20px 0 rgba(0, 0, 0, 0.4), 2px 6px 20px 0 rgba(0, 0, 0, 0.5); 2454 cursor: pointer; 2455 border: 2px solid #3e6dea; 2456 } 2457 2458.card-footer { 2459 padding: .75rem 1.25rem; 2460 background-color: rgba(255,255,255,.03); 2461 border-top: 0px solid rgba(0,0,0,.125) 2462 } 2463 2464 /*greater than tab view */ 2465 @media (min-width: 769px) { 2466 .card { 2467 margin-right: 40px !important; 2468 margin-bottom: 20px; 2469 margin-left: 40px !important; 2470 } 2471 } 2472 2473.card-deck { 2474 display: -ms-flexbox; 2475 display: flex; 2476 -ms-flex: 1 0 0%; 2477 flex: 1 0 0%; 2478 -ms-flex-direction: column; 2479 flex-direction: column; 2480 margin-right: 15px; 2481 margin-bottom: 0; 2482 margin-left: 15px 2483} 2484 2485#bannerStrip1 .bannerStrip { 2486 background-image: linear-gradient(45deg, rgba(0,101,172,1) 0%, rgba(130,70,175,1) 100%); 2487 padding: 3rem 6rem; 2488} 2489 2490#bannerStrip1 h2 { 2491 color: #FFF !important; 2492 font-size: 32px; 2493} 2494 2495#bannerStrip1 .stripText { 2496 color: #FFF; 2497 font-size: 20px; 2498 } 2499 2500#bannerStrip2 .bannerStrip { 2501 background-image: linear-gradient(45deg, rgba(0,44,119,1) 0%, rgba(0,172,65,1) 100%); 2502 padding: 3rem 6rem; 2503 } 2504 2505#bannerStrip2 h2 { 2506 color: #FFF !important; 2507 font-size: 32px; 2508 padding-bottom: 10px; 2509 } 2510 2511#bannerStrip2 .stripText { 2512 color: #FFF; 2513 font-size: 20px; 2514 line-height: 34px; 2515 } 2516 2517#helpfulResources li { 2518 line-height: 2.8rem; 2519} 2520 2521#helpfulResources a { 2522 text-decoration: underline; 2523 font-size: 18px !important; 2524 color: #2c6ef2; 2525} 2526#helpfulResources a:hover { 2527 text-decoration: none; 2528} 2529 2530#helpfulResources a:focus { 2531 text-decoration: none; 2532 border: 2px solid #2c6ef2 !important; 2533} 2534 2535#helpfulResources { 2536 padding: 3rem 6rem; 2537} 2538 2539 2540a.resourcesLink:focus { 2541 border: 2px solid #2c6ef2 !important; 2542 padding: 6px 10px !important; 2543 color: #2c6ef2; 2544} 2545 2546.homeCard a.stretched-link:focus { 2547 color: #2c6ef2; 2548 border: 2px solid #2c6ef2 !important; 2549} 2550 2551#latestReleases .latestReleasesDiv { 2552 padding: 3rem 6rem; 2553} 2554 2555#divLatestReleasesProductsCard .carousel .card:hover 2556{ 2557cursor: default; 2558} 2559 2560 2561 /*#region --------------------Media Queries (Start)---------------------------------*/ 2562 @media (min-width: 768px) { 2563 #helpfulResources { 2564 padding: 3rem; 2565 } 2566 } 2567 2568 @media (max-width: 767px) { 2569 #helpfulResources { 2570 padding: 3rem 1rem; 2571 } 2572 2573 #helpfulResources li { 2574 line-height: 1.5rem; 2575 padding-bottom: 1rem; 2576 } 2577 } 2578 2579 @media (max-width: 769px) { 2580 #bannerStrip2 .bannerStrip { 2581 background-image: linear-gradient(45deg, rgba(0,44,119,1) 0%, rgba(0,172,65,1) 100%); 2582 padding: 1rem 1rem; 2583 } 2584 } 2585 2586 @media (max-width: 769px) { 2587 #bannerStrip1 .bannerStrip { 2588 background-image: linear-gradient(45deg, rgba(0,101,172,1) 0%, rgba(130,70,175,1) 100%); 2589 padding: 3rem 1rem; 2590 } 2591 } 2592 2593 @media (min-width: 768px) { 2594 .homeCard { 2595 margin-top: -70px !important; 2596 } 2597 } 2598 2599 @media (max-width: 768px) { 2600 .homeCardRow { 2601 margin-top: 1rem; 2602 } 2603 } 2604@media (max-width: 575.98px) { 2605 #heroBanner { 2606 padding: 1.5rem 0rem !important; 2607 } 2608} 2609 @media (max-width: 575.98px) { 2610 #heroBanner .largeHero { 2611 font-size: 32px !important; 2612 line-height: 42px !important; 2613 margin: 1rem; 2614 color: #ffffff; 2615 } 2616 } 2617 2618 @media (max-width: 991.98px) { 2619 #latestReleases .latestReleasesDiv { 2620 padding: 3rem 2rem; 2621 } 2622 } 2623 2624 @media (max-width: 768px) { 2625 #latestReleases .latestReleasesDiv { 2626 padding-left: 1rem; 2627 padding-top: 1rem; 2628 padding-bottom: 0rem; 2629 padding-right: 0rem; 2630 } 2631 2632 .divLatestReleasesProductsCard { 2633 margin-top: 0px; 2634 padding-top: 0px; 2635 } 2636 } 2637
2638 @media (min-width: 767px) and (max-width:900px) { 2639 #latestReleases .latestReleasesDiv { 2640 padding-left: 2rem; 2641 padding-top: 1rem; 2642 padding-bottom: 1rem; 2643 padding-right: 0rem; 2644 } 2645 } 2646 2647 2648 /*#endregion --------------------Media Queries (End)---------------------------------*/ 2649</style> 2650<div id="contentPane" role="main"><!-- Hero banner --> 2651<section id="heroBanner"> 2652<div class="col-12 col-lg-9"> 2653<div class="row"> 2654<div class="col-12 col-lg-9"> 2655<h1 class="largeHero">Trusted salary benchmarking surveys</h1> 2656 2657<p class="heroDescription">Mercer is your source for employer-reported salary surveys that span the globe and cross most industries. Featuring US data for over 31,000 reportable jobs and 20 million+ employees, get the robust, relevant data you need to manage your workforce.</p> 2658 2659 2660<!--<p class="bannerDescription">For a limited time, get <strong>50% off 2025 non-participant pricing</strong> on compensation data. Use code <strong>HALFPRICE</strong>; <span id="disclaimer">some exclusions may apply.</span></p>--> 2661 2662<p><a class="WhiteButton mt-3 mb-3" href="/pay-salary-surveys"><strong>Explore salary surveys and pay data</strong></a></p> 2663</div> 2664</div> 2665</div> 2666</section> 2667<!-- end Hero banner section --><!-- start secondary Topic cards section --></div> 2668 2669<div>
2669<script>$("#homepage_us_Salary_surveys").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_salary-surveys', }); }); $("#homepage_us_Benefits_offerings").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_benefits_offerings', }); }); $("#homepage_us_Mobility_products").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_mobility-products', }); }); $("#homepage_us_Engagement_tools").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_engagement-tools', }); }); $("#homepage_us_Policies_practices").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_policies-and-practices', }); }); $("#homepage_us_Turnover_resources").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_turnover-resources', }); }); $("#homepage_us_Flexible_working").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_flexible-working', }); }); $("#homepage_us_ProductPicker").click(function (event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'homepage click', 'elementId': 'us_product-picker', }); });</script>
2669</div> 2670<!-- #endregion Section 1 Home Page Ends--> 2671</div> 2672 2673</div><!-- End_Module_1912 --></div> 2674</div> 2675<!-- FEATURE CONTAINER - ENDS --> 2676</div></div> 2677 <div id="dnn_divTopicCards"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2116 DnnVersionableControl"><a name="2116"></a> 2678<!-- FEATURE CONTAINER - BEGINS --> 2679<div> 2680 <div id="dnn_ctr2116_contentpane" class="box-bdy"><!-- Start_Module_2116 --><div id="dnn_ctr2116_ModuleContent" class="DNNModuleContent ModDNNHTMLC"> 2681 <div id="dnn_ctr2116_HtmlModule_lblContent" class="Normal"> 2682 <!-- #region Section 2 Topic Card Starts--><!-- start secondary Topic cards section --> 2683<section class="card-deck" id="topicCards" style="margin-bottom:60px;"> 2684<div class="row homeCardRow mx-lg-5" style="margin-left:0px !important;"> 2685<div class="col-12 col-lg-4 homeCard card"> 2686<div class="row"> 2687<div class="col-12" style="text-align: center;"><img alt="" src="/portals/0/uploads/common/images/home/icons/Chat-Green.png?ver=DQhjgjwVpqTu_FJsB3clzw%3d%3d" /> 2688<h2>Policies & Practices</h2> 2689 2690<p>Get insight into the latest trends surrounding compensation administration, paid time off, flexible working, relocations, and more.</p> 2691 2692<div class="card-footer"> 2693<p><a class="mt-3 mb-3 card-Link stretched-link" href="/policies-practices-us">View policies and practices products</a> <img alt="" src="/portals/0/uploads/common/images/home/icons/BlueArrow.png?ver=FQlQu0SpDSGe2K49HW6rjQ%3d%3d" /></p> 2694</div> 2695</div> 2696</div> 2697</div> 2698 2699<div class="col-12 col-lg-4 homeCard card"> 2700<div class="row"> 2701<div class="col-12" style="text-align: center;"><img alt="" src="/portals/0/uploads/common/images/home/icons/Benefits-Green-3.png?ver=3bKTjS9QOJV5bqyjeDiDDw%3d%3d" /> 2702<h2>Employee Experience</h2> 2703 2704<p>Looking to optimize your total rewards package in order to improve the employee experience? Start by listening to what your employees say they need.</p> 2705 2706<div class="card-footer"> 2707<p><a class="mt-3 mb-3 card-Link stretched-link" href="/engagement-us">View employee listening solutions</a> <img alt="" src="/portals/0/uploads/common/images/home/icons/BlueArrow.png?ver=FQlQu0SpDSGe2K49HW6rjQ%3d%3d" /></p> 2708</div> 2709</div> 2710</div> 2711</div> 2712 2713<div class="col-12 col-lg-4 homeCard card"> 2714<div class="row"> 2715<div class="col-12" style="text-align: center;"><img alt="" src="/portals/0/uploads/common/images/home/icons/Target-Green-2.png?ver=W29XfN6MGsix8kMp5CO5Fw%3d%3d" /> 2716<h2>Survey Search</h2> 2717 2718<p>Need help finding the right survey data? Use this online search tool to quickly find the best surveys for the jobs you need to benchmark.</p> 2719 2720<div class="card-footer"> 2721<p><a class="mt-3 mb-3 card-Link stretched-link" href="/surveyjobs/Home">Search surveys now</a> <img alt="" src="/portals/0/uploads/common/images/home/icons/BlueArrow.png?ver=FQlQu0SpDSGe2K49HW6rjQ%3d%3d" /></p> 2722</div> 2723</div> 2724</div> 2725</div> 2726</div> 2727</section> 2728<!-- end secondary Topic cards section --><!-- #endregion Section 2 Topic Card Ends--> 2729</div> 2730 2731</div><!-- End_Module_2116 --></div> 2732</div> 2733<!-- FEATURE CONTAINER - ENDS --> 2734</div></div> 2735 <div id="dnn_divBannerStrip1"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2117 DnnVersionableControl"><a name="2117"></a> 2736<!-- FEATURE CONTAINER - BEGINS --> 2737<div> 2738 <div id="dnn_ctr2117_contentpane" class="box-bdy"><!-- Start_Module_2117 --><div id="dnn_ctr2117_ModuleContent" class="DNNModuleContent ModDNNHTMLC"> 2739 <div id="dnn_ctr2117_HtmlModule_lblContent" class="Normal"> 2740 <!--#region Section 3 Banner Strip 2 Starts--> 2741<section id="bannerStrip2"> 2742<div class="row bannerStrip" style="margin-right:0px; margin-left:0px; padding-top:2.5rem; padding-bottom:0rem;"> 2743<div class="col-12 col-sm-7"> 2744<h2>Mercer Benchmark Database</h2> 2745 2746<p class="stripText">Data continues to show that pay is still the most important factor when it comes to hiring, keeping and motivating your employees. Get employee pay right with the Mercer Benchmark Database - over 7,000 general industry positions included.</p> 2747 2748 2749<a class="WhiteButton" href="/products/us-mercer-benchmark-database" style="margin-left:0rem !important;">Order the latest edition</a></div> 2750 2751<div class="col-12 col-md-5 col-sm-5" style="text-align: right;"><img alt="" class="img-fluid" src="/portals/0/uploads/US/img/upward-trend.png?ver=PnBSkH4TC4RYkBP6wt3h9w%3d%3d" style="max-width: 100%; height: 400px;" title="" /></div> 2752</div> 2753</section> 2754 2755</div> 2756 2757</div><!-- End_Module_2117 --></div> 2758</div> 2759<!-- FEATURE CONTAINER - ENDS --> 2760</div></div> 2761 <div id="dnn_divHelpfulResources"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2118 DnnVersionableControl"><a name="2118"></a> 2762<!-- FEATURE CONTAINER - BEGINS --> 2763<div> 2764 <div id="dnn_ctr2118_contentpane" class="box-bdy"><!-- Start_Module_2118 -->
2764<div id="dnn_ctr2118_ModuleContent" class="DNNModuleContent ModDNNHTMLC"> 2765 <div id="dnn_ctr2118_HtmlModule_lblContent" class="Normal"> 2766 <!--#region Section 4 Helpful Resources Starts--><!--Section 4 Helpful Resources Starts--><!-- start Helpful resources --> 2767<section id="helpfulResources"> 2768<div class="row"> 2769<div class="col-12 col-lg-5 pr-lg-4"><img alt="" class="img-fluid" src="/portals/0/uploads/common/HTML/Redesign/Homepage-2024/offset_886781-cropped.jpg?ver=WKohysBk5UY5UbJSBi_xjA%3d%3d" style="border: 1px solid #bcbcbc;" /></div> 2770 2771<div class="col-12 col-lg-7 pl-lg-4"> 2772<h2 style="padding-bottom:15px;">Helpful resources on the HR IQ® blog</h2> 2773 2774<p>Sign up to receive our newsletter to get the latest trends, insights, and HR IQ® articles delivered to your inbox.</p> 2775 2776<ul style="margin-bottom: 30px;"> 2777 <li><a class="resourcesLink" href="/articleinsights/entry-level-job-market">What’s really going on with the entry-level job market?</a></li> 2778 <li><a class="resourcesLink" href="/articleinsights/ai-data-quality">AI without good data is like a car without fuel</a></li> 2779 <li><a class="resourcesLink" href="/articleinsights/compa-ratio-guide">The essential guide to compa-ratio</a></li> 2780 <li><a class="resourcesLink" href="/articleinsights/projected-2027-annual-merit-increases">First look at pay and merit increase budgets for 2027</a></li> 2781 <li><a class="resourcesLink" href="/articleinsights/budget-allocation-approaches">Comp 101: Distributing your annual increase budget</a></li> 2782 <li><a class="resourcesLink" href="/articleinsights/talent-management-pressure">The pressure is on: Managing the changing demands of talent management</a></li> 2783 <li><a class="resourcesLink" href="/articleinsights/the-future-of-compensation-data">The future of compensation data</a></li> 2784 <li><a class="resourcesLink" href="/articleinsights/the-basics-of-sti">The power of short-term incentives</a></li> 2785</ul> 2786<a class="btn btnOutline" href="/benchmark-news?utm_source=homepage" target="_blank">Get the newsletter</a></div> 2787</div> 2788</section> 2789<!-- end helpful resources --><!--Section 4 Helpful Resources Ends--><!--#endregion Section 4 Helpful Resources Ends--> 2790</div> 2791 2792</div><!-- End_Module_2118 --></div> 2793</div> 2794<!-- FEATURE CONTAINER - ENDS --> 2795</div></div> 2796 <div id="dnn_divBannerStrip2"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2119 DnnVersionableControl"><a name="2119"></a> 2797<!-- FEATURE CONTAINER - BEGINS --> 2798<div> 2799 <div id="dnn_ctr2119_contentpane" class="box-bdy"><!-- Start_Module_2119 --><div id="dnn_ctr2119_ModuleContent" class="DNNModuleContent ModDNNHTMLC"> 2800 <div id="dnn_ctr2119_HtmlModule_lblContent" class="Normal"> 2801 <!--<section id="bannerStrip1"> 2802<div class="row bannerStrip" style="padding-bottom:0px; padding-top:0px;"> 2803<div class="col-12 col-sm-6 mt-5"> 2804<h2 style="font-size:38px; margin-bottom:20px;">Mercer Benchmark Database</h2> 2805 2806<p class="stripText" style="font-size:20px; margin-bottom:50px;">Get pay right with the most currect salary data available for over 6,800 positions. Representing over 7.6 million employees, you'll be confident in your pay decisions starting with the Mercer Benchmark Database.</p> 2807</div> 2808 2809<div class="col-12 col-sm-6" style="display: flex; justify-content: center; align-items: center;"><a class="WhiteButton" href="/products/us-mercer-benchmark-database">Order the latest edition</a></div> 2810</div> 2811</section> --><!--#region Section 3 Banner Strip 1 Starts--> 2812<section id="bannerStrip1"> 2813<div class="row bannerStrip" style="margin-right:0px; margin-left:0px; padding-top:2.5rem; padding-bottom:0rem;"> 2814<div class="col-12 col-sm-7"> 2815<h2>Trusted compensation intelligence, amplified by AI</h2> 2816 2817<p class="stripText">AI’s power comes from its data — and ours sets us apart. Move faster and turn information into actionable reward decisions using purpose-built AI powered by the world-class data and insights you've relied on for 25+ years.</p> 2818<a class="WhiteButton" href="/compensation-and-ai" style="margin-left:0rem !important;">Learn more!</a></div> 2819 2820<div class="col-12 col-sm-5" style="text-align: right;"><img alt="" class="img-fluid" src="/portals/0/uploads/US/img/roller-coaster-chart.png?ver=yiDqS1BnvOng-QngOWy7uQ%3d%3d" style="height: 360px; width: 437px;" title="" /></div> 2821</div> 2822</section> 2823<!--#endregion Section 3 Banner Strip 1 Ends--> 2824</div> 2825 2826</div><!-- End_Module_2119 --></div> 2827</div> 2828<!-- FEATURE CONTAINER - ENDS --> 2829</div></div> 2830 <div id="dnn_divLatestResources"><div class="DnnModule DnnModule-DNN_HTML DnnModule-2120 DnnVersionableControl"><a name="2120"></a> 2831<!-- FEATURE CONTAINER - BEGINS --> 2832<div> 2833 <div id="dnn_ctr2120_contentpane" class="box-bdy"><!-- Start_Module_2120 -->
2833<div id="dnn_ctr2120_ModuleContent" class="DNNModuleContent ModDNNHTMLC"> 2834 <div id="dnn_ctr2120_HtmlModule_lblContent" class="Normal"> 2835 <!--#region Section 6 Latest Releases Starts--> 2836<!-- start Latest Releases --> 2837<section id="latestReleases"> 2838 <div class="row latestReleasesDiv"> 2839 <div class="col-12"> 2840 <h2 class="mb-0">Latest releases</h2> 2841 </div> 2842 </div> 2843</section> 2844<!-- end Latest Releases --> 2845<!--#endregion Section 6 Latest Releases Ends--> 2846</div> 2847 2848</div><!-- End_Module_2120 --></div> 2849</div> 2850<!-- FEATURE CONTAINER - ENDS --> 2851</div></div> 2852 2853 <div id="dnn_contentpanelower"> 2854 2855
2856<script> 2857 2858 2859 2860 //Purpose: For scrolling related products in product details UI 2861 $(function () { 2862 2863 const wrapperRP = document.querySelector(".divLatestReleasesProductsCard .wrapper"); 2864 2865 const carouselLRP = document.querySelector(".carouselLRP"); 2866 2867 var firstCardWidth = carouselLRP.querySelector(".card")?.offsetWidth; 2868 2869 2870 if (firstCardWidth == null) 2871 firstCardWidth = 148; 2872 2873 const arrowBtnsRP = document.querySelectorAll(".divLatestReleasesProductsCard .wrapper i"); 2874 2875 let isDragging = false, isAutoPlayRP = true, startX, startScrollLeft, timeoutIdRP; 2876 2877 carouselLRP.classList.add("no-transition"); 2878 carouselLRP.scrollLeft = carouselLRP.scrollWidth; 2879 carouselLRP.scrollLeft = 0; 2880 carouselLRP.classList.remove("no-transition"); 2881 2882 arrowBtnsRP.forEach(btn => { 2883 btn.addEventListener("click", () => { 2884 carouselLRP.scrollLeft += btn.id == "leftLRP" ? -firstCardWidth : firstCardWidth; 2885 }); 2886 }); 2887 2888 const dragStart = (e) => { 2889 isDragging = true; 2890 carouselLRP.classList.add("dragging"); 2891 startX = e.pageX; 2892 startScrollLeft = carouselLRP.scrollLeft; 2893 } 2894 2895 const dragging = (e) => { 2896 if (!isDragging) return; 2897 carouselLRP.scrollLeft = startScrollLeft - (e.pageX - startX); 2898 } 2899 2900 const dragStop = () => { 2901 isDragging = false; 2902 carouselLRP.classList.remove("dragging"); 2903 } 2904 const showHideArrowsRP = () => { 2905 const leftArrowRP = document.querySelector("#leftLRP"); 2906 const rightArrowRP = document.querySelector("#rightLRP"); 2907 2908 leftArrowRP.style.display = "block"; 2909 rightArrowRP.style.display = "block"; 2910 2911 if (carouselLRP.scrollLeft <= 0) { 2912 leftArrowRP.style.display = "none"; 2913 } 2914 if (Math.ceil(carouselLRP.scrollLeft) >= carouselLRP.scrollWidth - carouselLRP.offsetWidth) { 2915 rightArrowRP.style.display = "none"; 2916 } 2917 if (carouselLRP.scrollLeft < firstCardWidth) { 2918 leftArrowRP.style.display = "none"; 2919 } 2920 if (carouselLRP.scrollWidth <= carouselLRP.offsetWidth) { 2921 leftArrowRP.style.display = "none"; 2922 rightArrowRP.style.display = "none"; 2923 } 2924 }; 2925 2926 showHideArrowsRP(); 2927 carouselLRP.addEventListener("mousedown", dragStart); 2928 carouselLRP.addEventListener("mousemove", dragging); 2929 document.addEventListener("mouseup", dragStop); 2930 carouselLRP.addEventListener("scroll", showHideArrowsRP); 2931 }); 2932 /** 2933 * Function to open the product page in same browser or different browser 2934 * @param UrlToNavigate 2935 */ 2936 function navigateToLatestProduct(UrlToNavigate) { 2937 var iMercerDomainName = "www.imercer.com"; 2938 //alert('iMercerDomainName = ' + iMercerDomainName + '\n' + 'UrlToNavigate = ' + UrlToNavigate); 2939 if (UrlToNavigate.indexOf(iMercerDomainName) != -1) { 2940 window.open(UrlToNavigate, "_self"); 2941 } 2942 else { 2943 window.open(UrlToNavigate, "_blank"); 2944 } 2945 } 2946 2947 2948</script>
2948 2949 2950 2951<div class="row"> 2952 <div class="col-12"> 2953 <div id="divLatestReleasesProductsCard" class="divRelatedArticlesCard divLatestReleasesProductsCard"> 2954 <div class="wrapper"> 2955 <i id="leftLRP" class="fa fa-border fa-angle-left"></i> 2956 <ul class="carousel carouselLRP" id="divRelatedArticle"> 2957 2958 2959 <li class="card card-border-top"> 2960 <div class="card-body p-0"> 2961 <span class="d-none">1</span> 2962 <h3 class="card-title">US Transportation, Logistics, Warehousing Industry Survey</h3> 2963 </div> 2964 <div class="card-footer pl-0"> 2965 <span> 2966 <a href='https://www.imercer.com/products/us-transportation-logistics-and-warehousing-industry-survey' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/us-transportation-logistics-and-warehousing-industry-survey')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 2967 </span> 2968 </div> 2969 </li> 2970 2971 <li class="card card-border-top"> 2972 <div class="card-body p-0"> 2973 <span class="d-none">2</span> 2974 <h3 class="card-title">US Retail Compensation and Benefits Survey</h3> 2975 </div> 2976 <div class="card-footer pl-0"> 2977 <span> 2978 <a href='https://www.imercer.com/products/retail-compensation-benefits' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/retail-compensation-benefits')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 2979 </span> 2980 </div> 2981 </li> 2982 2983 <li class="card card-border-top"> 2984 <div class="card-body p-0"> 2985 <span class="d-none">3</span> 2986 <h3 class="card-title">US FSS: Financial Services Suite</h3> 2987 </div> 2988 <div class="card-footer pl-0"> 2989 <span> 2990 <a href='https://www.imercer.com/products/financial-services-suite' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/financial-services-suite')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 2991 </span> 2992 </div> 2993 </li> 2994 2995 <li class="card card-border-top"> 2996 <div class="card-body p-0"> 2997 <span class="d-none">4</span> 2998 <h3 class="card-title">US Mercer SIRS<sup>®</sup> – Medical Device Sales Compensation Survey</h3> 2999 </div> 3000 <div class="card-footer pl-0"> 3001 <span> 3002 <a href='https://www.imercer.com/products/sirs-medical-device-sales-compensation' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/sirs-medical-device-sales-compensation')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 3003 </span> 3004 </div> 3005 </li> 3006 3007 <li class="card card-border-top"> 3008 <div class="card-body p-0"> 3009 <span class="d-none">5</span> 3010 <h3 class="card-title">US Mercer SIRS® Benchmark Survey Suite: Premium</h3> 3011 </div> 3012 <div class="card-footer pl-0"> 3013 <span> 3014 <a href='https://www.imercer.com/products/sirs-survey-suite' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/sirs-survey-suite')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 3015 </span> 3016 </div> 3017 </li> 3018 3019 <li class="card card-border-top"> 3020 <div class="card-body p-0"> 3021 <span class="d-none">6</span> 3022 <h3 class="card-title">US Pharmacy Compensation Survey</h3> 3023 </div> 3024 <div class="card-footer pl-0"> 3025 <span> 3026 <a href='https://www.imercer.com/products/pharmacy-survey' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/pharmacy-survey')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 3027 </span> 3028 </div> 3029 </li> 3030 3031 <li class="card card-border-top"> 3032 <div class="card-body p-0"> 3033 <span class="d-none">7</span> 3034 <h3 class="card-title">US Hotel Industry Compensation Survey</h3> 3035 </div> 3036 <div class="card-footer pl-0"> 3037 <span> 3038 <a href='https://www.imercer.com/products/hotel-industry-compensation' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/hotel-industry-compensation')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 3039 </span> 3040 </div> 3041 </li> 3042 3043 <li class="card card-border-top"> 3044 <div class="card-body p-0"> 3045 <span class="d-none">8</span> 3046 <h3 class="card-title">US New Graduate and Generation Z Compensation Survey</h3> 3047 </div> 3048 <div class="card-footer pl-0"> 3049 <span> 3050 <a href='https://www.imercer.com/products/new-graduate-generation-z' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/new-graduate-generation-z')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 3051 </span> 3052 </div> 3053 </li> 3054 3055 <li class="card card-border-top"> 3056 <div class="card-body p-0"> 3057 <span class="d-none">9</span> 3058 <h3 class="card-title">Healthcare Compensation Survey Suite</h3> 3059 </div> 3060 <div class="card-footer pl-0"> 3061 <span> 3062 <a href='https://www.imercer.com/products/healthcare-system-hospital-compensation-suite' onclick="javascript:navigateToLatestProduct('https://www.imercer.com/products/healthcare-system-hospital-compensation-suite')">View this product <span class='fa fa-arrow-right spnarrow' aria-hidden='true'></span></a> 3063 </span> 3064 </div> 3065 </li> 3066 3067 </ul> 3068 <i id="rightLRP" class="fa fa-border fa-angle-right"></i> 3069 </div> 3070 </div> 3071 </div> 3072</div> 3073 3074 </div> 3075</div> 3076<div class="iMercer-mul-Content-adjust paneOutline container-fluid p-0"> 3077 <div class="row iMLH-paneOutline-div"> 3078 <div class="col-12 col-sm-12 col-lg-3"> 3079 <div id="dnn_leftPane" class="leftPane iMLH-paneOutline-innerdiv DNNEmptyPane"></div> 3080 <div id="dnn_leftlowerpane1" class="leftPane col d-none DNNEmptyPane"></div> 3081 <div id="dnn_leftlowerpane2" class="leftPane col d-none DNNEmptyPane"></div> 3082 </div> 3083 <div class="col-12 col-sm-12 col-lg-9" id="parentrightpane"> 3084 <div id="dnn_rightPane" class="twoColRightPane row DNNEmptyPane"></div> 3085 </div> 3086 <div class="col-12 col-sm-4 col-lg-4"> 3087 <div id="dnn_leftlowerpanemobile1" class="leftPane col d-sm-none d-md-none d-lg-none DNNEmptyPane"></div> 3088 <div id="dnn_leftlowerpanemobile2" class="leftPane col d-sm-none d-md-none d-lg-none DNNEmptyPane"></div> 3089 </div> 3090 <div class="col-12 col-sm-12 col-lg-12"> 3091 <div id="dnn_leftlowerpane" class="leftPane col-6 DNNEmptyPane"></div> 3092 <div id="dnn_rightlowerpane" class="twoColRightPane col-6 DNNEmptyPane"></div> 3093 </div> 3094 </div> 3095</div> 3096 3097
3098<div id="dnn_localizationContent" class="iMercer-mul-Content-adjust DNNEmptyPane"></div> 3099 3100<footer id="iMercerFooterContainer"> 3101 3102 3103<style> 3104 /*#region iMercer (Starts) */ 3105 #footerCopyrightSpanMobile { 3106 display: none; 3107 font-family: 'Noto Sans', Arial, Helvetica, sans-serif; 3108 font-weight: 400; 3109 font-style: normal; 3110 font-size: 14px; 3111 line-height: 21px; 3112 letter-spacing: 0px; 3113 } 3114 3115 p#footerStatementText { 3116 font-family: 'Noto Sans', Arial, Helvetica, sans-serif; 3117 font-weight: 400; 3118 font-style: normal; 3119 font-size: 18px; 3120 line-height: 27px; 3121 letter-spacing: 0px; 3122 } 3123 3124 @media (max-width: 768px) { 3125 #footerCopyrightSpan { 3126 font-size: 12px; 3127 } 3128 3129 #footerCopyrightSpanMobile { 3130 font-size: 12px; 3131 } 3132 } 3133 3134 @media (max-width: 420px) { 3135 #footerCopyrightSpanMobile { 3136 display: block; 3137 } 3138 3139 #footerCopyrightSpan { 3140 display: none; 3141 } 3142 } 3143 3144 #socialIcons img { 3145 display: inline !important 3146 } 3147 3148 #diviMercerFooter #socialSharingList img { 3149 display: inline !important; 3150 width: 30px; 3151 height: 30px; 3152 border: none; 3153 border-radius: 50%; 3154 background-color: transparent; 3155 transition: box-shadow 0.3s ease, background-color 0.3s ease, opacity 0.3s ease; 3156 } 3157 3158 #diviMercerFooter #socialSharingList a[aria-label*="LinkedIn"] img { 3159 width: 46px; 3160 height: 46px; 3161 } 3162 3163 /* LinkedIn hover — 6px spread → total circle: 46 + 2×6 = 58px */ 3164 #diviMercerFooter #socialSharingList a[aria-label*="LinkedIn"]:hover img { 3165 box-shadow: 0 0 0 6px #82BAFF; 3166 border-radius: 50%; 3167 background-color: #82BAFF; 3168 } 3169 3170 /* X hover — 11px spread → total circle: 36 + 2×11 = 58px (matches LinkedIn) */ 3171 #diviMercerFooter #socialSharingList a:not([aria-label*="LinkedIn"]):hover img { 3172 box-shadow: 0 0 0 11px #82BAFF; 3173 border-radius: 50%; 3174 background-color: #82BAFF; 3175 } 3176 3177 #diviMercerFooter #socialSharingList a { 3178 font-family: 'Noto Sans', Arial, Helvetica, sans-serif; 3179 font-weight: 600; 3180 font-style: normal; 3181 font-size: 16px; 3182 line-height: 24px; 3183 letter-spacing: 0px; 3184 vertical-align: middle; 3185 text-decoration: none; 3186 } 3187 3188 #footerLinksCompanyListForiMercer a{ 3189 text-decoration : none; 3190 } 3191 3192 #footerLinksCompanyListForiMercer a:hover, 3193 #footerLinksCompanyListForiMercer a:focus, 3194 #footerLinksCompanyListForiMercer a:focus-visible { 3195 text-decoration: underline; 3196 color: #82BAFF; 3197 } 3198 3199 3200 #RegionalContactLinksList a { 3201 font-size: 14px; 3202 font-weight: 700; 3203 line-height: 21px; 3204 } 3205 3206 #socialIconsTaap a:hover { 3207 background: transparent; 3208 } 3209 #diviMercerFooter #teconsent { 3210 margin-left:0.75rem; 3211 } 3212 3213 /*#endregion iMercer (Ends) */ 3214 3215 /*#region TAAP iMercer MarketPlace (Starts) */ 3216 3217 #divFooterTaapLinks #aMMCLink img { 3218 width: 315px; 3219 height: 26px; 3220 } 3221 3222 3223 3224 #divFooterTaapLinks #teconsent a { 3225 text-decoration-line: none; 3226 padding-left: 1rem !important; 3227 padding-right: 1rem !important; 3228 font-size: 14px; 3229 font-weight: 400; 3230 } 3231 3232 3233 #divFooterTaapLinks #teconsent a:hover { 3234 text-decoration-line: none; 3235 } 3236 3237 #diviMercerFooterTaap #divFooterTaapLinks #footerLinksListTaap { 3238 font-size: small; 3239 } 3240 3241 #footerLinksCompanyList .Footer { 3242 font-size: 18px; 3243 font-weight: 700; 3244 } 3245 3246 #diviMercerFooterTaap #spnFooterText, #footerLinksListTaap a { 3247 font-size: 14px; 3248 font-weight: 400; 3249 } 3250 3251 #diviMercerFooterTaap #spnCompanyFooterText { 3252 font-size: 14px; 3253 font-weight: 600; 3254 } 3255 3256 #socialIconsTaap a { 3257 background: #009de0; 3258 border: 1px solid #009de0; 3259 border-radius: 50%; 3260 } 3261 3262 #socialIconsTaap a:hover { 3263 background: transparent; 3264 /* border: 1px solid #fff;*/ 3265 } 3266 3267 3268 #socialIconsTaap a img { 3269 height: 100%; 3270 padding: 9px; 3271 text-decoration: none; 3272 width: 100%; 3273 box-sizing: border-box; 3274 line-height: initial; 3275 display: flex; 3276 align-items: center; 3277 } 3278 3279 3280 3281 #footerLinksListTaap a { 3282 text-decoration: none !important; 3283 } 3284 3285 #footerLinksListTaap a:hover::after, a:focus::after, a:focus-visible::after { 3286 text-decoration: underline !important; 3287 } 3288 3289 3290 3291 @media only screen and (min-width: 768px) and (max-width : 991px) { 3292 3293 #diviMercerFooterTaap #aMMCLink img { 3294 width: 283.34px; 3295 height: 25.29px; 3296 } 3297 3298 #divFooterTaapLinks #teconsent a { 3299 padding-left: 0rem !important; 3300 padding-right: 0rem !important; 3301 } 3302 3303 #diviMercerFooterTaap #spnCompanyFooterText { 3304 width: 75%; 3305 } 3306 } 3307 3308 @media only screen and (max-width: 767px) and { 3309 3310 #divFooterTaapLinks #teconsent a { 3311 padding-left: 0rem !important; 3312 padding-right: 0rem !important; 3313 } 3314 } 3315 3316 3317 /*#endregion TAAP iMercer MarketPlace (Ends) */ 3318</style> 3319<div class="container-fluid"> 3320 3321 <!-- #region iMERCER --> 3322 3323 3324 3325 <div id="diviMercerFooter"> 3326 3327 <div class="row" id="SocialSharingDiv"> 3328 3329 <div class="col-sm-12 d-sm-flex text-sm-center flex-sm-row justify-content-sm-center col-md-3 text-md-left justify-content-md-left col-lg-3 justify-content-lg-start "> 3330 <a id="footerLogoLink" href="#" target="_blank" style="display: inline-block; text-decoration: none; cursor: pointer;"> 3331 <img id="footerLogoImg" src="https://www.imercer.com/uploads/common/home/footer-logo-marsh-white.svg" alt="Marsh Guy Carpenter Mercer Oliver Wyman" class="img-fluid mb-2" style="max-width: 250px; cursor: pointer;"> 3332 <img id="footerLogoImg_Mob" src="https://www.imercer.com/uploads/common/home/footer-logo-marsh-white.svg" alt="Marsh McLennan Company logo" class="img-fluid d-none" style="max-width: 250px; padding-top: 10px; cursor: pointer;"> 3333 </a> 3334 </div> 3335 3336 3337 3338 3339 <div class="col-sm-12 d-sm-flex justify-content-sm-center col-md-9 text-md-left justify-content-md-end col-lg-9 d-lg-flex justify-content-lg-end"> 3340 3341 3342 3343 <p id="footerLinksCompanyListForiMercer" class="d-flex flex-column text-sm-right d-sm-inline flex-sm-row"></p> 3344 3345 </div> 3346 3347 </div> 3348 3349 <div class="border-top my-3" style="border-color: #CEECFF66 !important;"></div> 3350 3351 <div id="divFooterStatement" class="row mt-3"> 3352 <div class="col-sm-12 col-md-12 col-lg-8"> 3353 <p id="footerStatementText" class="text-white"> 3354 3355 </p> 3356 </div> 3357 <div class="col-sm-12 col-md-12 text-md-left col-lg-4 text-sm-center text-lg-right mt-2 pl-md-2" id="socialSharingList"></div> 3358 </div> 3359 3360 <div class="row mt-4"> 3361 3362 <div id="divFooterLinks" class="col-sm-12 d-sm-flex justify-content-sm-center align-items-sm-center col-lg-12 justify-content-lg-start flex-sm-column align-items-lg-start "> 3363 3364 3365 <p id="footerLinksList" class="footerLinks text-white"></p> 3366 3367 3368 </div> 3369 </div> 3370 3371 3372 <div class="row mt-4 flex-sm-column-reverse flex-lg-row d-none"> 3373 <div class="col-sm-12 col-lg-8 text-sm-center text-lg-left"> 3374 <ul id="RegionalContactLinksList" class="list-unstyled"> 3375 </ul> 3376 </div> 3377 </div> 3378 3379 3380 <div class="row iMF-Rights-reserved text-white my-4"> 3381 <div class="col-sm-12 col-lg-8 text-sm-center text-md-left">
3382 <span id="footerCopyrightSpanMobile"></span> 3383 <span id="footerCopyrightSpan"></span> 3384 </div> 3385 </div> 3386 3387 3388 </div> 3389 3390 3391 3392 <!-- #endregion --> 3393 3394 3395 <!-- #region TAAP MarketPlace --> 3396 3397 3398 3399 <div id="diviMercerFooterTaap"> 3400 3401 <div class="row mt-3 mt-lg-0" id="divSocialSharingTaap"> 3402 <div class="col-md-12 d-md-flex flex-md-row justify-content-md-center justify-content-lg-start col-lg-3"> 3403 <a id="aMMCLink" href="#" target="_blank"> 3404 <img id="imgMMCLink" src="" alt="Marsh McLennan Company logo" class="img-fluid mb-2"> 3405 </a> 3406 </div> 3407 </div> 3408 3409 <div class="row mt-3 mt-lg-0"> 3410 <div class="col-md-12 d-md-flex flex-md-row justify-content-md-center col-lg-6 pt-lg-4 justify-content-lg-start"> 3411 <span id="spnCompanyFooterText" class="text-md-center text-lg-left text-white"></span> 3412 </div> 3413 <div class="col-9 col-md-12 d-md-flex flex-md-row justify-content-md-center mt-3 text-lg-right col-lg-6 align-self-lg-start justify-content-lg-end mt-lg-0"> 3414 <p id="footerLinksCompanyList" class="d-flex flex-column flex-md-row"></p> 3415 </div> 3416 3417 </div> 3418 3419 <div class="row mt-3 d-flex flex-md-column-reverse flex-lg-row"> 3420 <div id="divFooterTaapLinks" class="d-flex col-md-12 flex-md-row justify-content-md-center col-lg-7 justify-content-lg-start mt-md-4 mt-lg-0"> 3421 <p id="footerLinksListTaap" class="text-white d-flex flex-column flex-md-row"> 3422 3423 </p> 3424 </div> 3425 <div id="socialIconsTaap" class="col-md-12 d-md-flex flex-md-row justify-content-md-center col-lg-5 justify-content-lg-end"></div> 3426 3427 </div> 3428 3429 <div class="row mt-3 mt-lg-0"> 3430 <div class="col-12 col-md-12 d-md-flex flex-md-row justify-content-md-center col-lg-6 justify-content-lg-start"> 3431 <span id="spnFooterText" class="text-white"></span> 3432 </div> 3433 </div> 3434 3435 3436 3437 </div> 3438 3439 3440 3441 <!-- #endregion --> 3442 3443</div> 3444
3445<script type="text/javascript"> 3446 3447 //#region ---------------------------- iMERCER FOOTER---------------------------- 3448 var DNNRoot = 'https://www.imercer.com/'; 3449 3450 $(document).ready(function () { 3451 //TODO : GET THESE VALUES FROM COOKIE. 3452 var region = readCookie('SiteID'); 3453 var language = readCookie('languageId'); 3454 3455 3456 $.ajax({ 3457 type: "GET", 3458 url: DNNRoot + "content/common/iMercerSurveySkinFooter.xml", 3459 datatype: "xml", 3460 success: function (xml) { 3461 3462 //Populate Home Icon dynamically 3463 //populateiMercerLogo(xml); 3464 3465 //Populate Stay Connected Region 3466 PopulateStayConnectedRegion(xml, region, language); 3467 3468 //Populate Footer Links 3469 PopulateFooterLinks(xml, region, language); 3470 3471 //Populate Site Footer 3472 PopulateSiteFooter(xml, language); 3473 3474 PopulateCompanyLinksiMercer(xml); 3475 3476 PopulateiMercerFooterText(xml); 3477 3478 //Append Manage Cookies at the end after all footer links are populated 3479 manageCookiesForIMercerTaap(); 3480 }, 3481 error: function () { 3482 alert('An error occured while processing xml'); 3483 } 3484 }); 3485 }); 3486 3487 // Function Execution in Sequence 3488 3489 /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/ 3490 function PopulateCompanyLinksiMercer(xml) { 3491 3492 $(xml).find('CompaniesLinks').each(function () { 3493 $(this).find('CompanyLink').each(function () { 3494 var Name = $(this).attr('Name'); 3495 var URL = $(this).attr('URL'); 3496 var OrderNumber = $(this).attr('OrderNumber'); 3497 //console.log('OrderNumber = ' + OrderNumber); 3498 if (parseInt(OrderNumber) % 2 == 0) { 3499 $("#footerLinksCompanyListForiMercer").append('<a href="' + URL + '" target="_blank" class="Footer px-md-2 my-2">' + Name + '</a><br class="d-none d-sm-block d-lg-none">');; 3500 } 3501 else { 3502 $("#footerLinksCompanyListForiMercer").append('<a href="' + URL + '" target="_blank" class="Footer px-md-2 my-2">' + Name + '</a>'); 3503 } 3504 3505 }); 3506 }); 3507 } 3508 3509 //Populate Stay Connected Region 3510 //Footer with new icons on June 2025 3511 function PopulateStayConnectedRegion(xml, region, language) { 3512 $('#socialIcons').addClass('d-none'); 3513 3514 $(xml).find('StayConnectedRegion').each(function () { 3515 3516 if ($(this).attr('Region').toLowerCase() == region.toLowerCase() && $(this).attr('Language').toLowerCase() == language.toLowerCase()) { 3517 3518 $('#socialSharingLabel').text($(this).attr('Label')); 3519 3520 $(this).find('SocialSharingLink').each(function () { 3521 var Image = DNNRoot + $(this).attr('Image'); 3522 var ImageAltText = $(this).attr('ImageAltText'); 3523 var URL = $(this).attr('URL'); 3524 var arialabel = $(this).attr('aria-label'); 3525 3526 $("#socialSharingList").append('<a href="' + URL + '" class="Footer mr-3" aria-label="' + arialabel + '"><img src="' + Image + '" alt="' + ImageAltText + '" /></a>'); 3527 }); 3528 } 3529 }); 3530 } 3531 3532 //Populate Footer Links 3533 function PopulateFooterLinks(xml, region, language) { 3534 $(xml).find('FooterLinks').each(function () { 3535 if ($(this).attr('Region').toLowerCase() == region.toLowerCase() && $(this).attr('Language').toLowerCase() == language.toLowerCase()) { 3536 var date = new Date(); 3537 var copyRightText = $(this).attr('FooterText'); 3538 copyRightText = copyRightText.replace('[YEAR]', date.getFullYear()); 3539 $('#footerLogoImg').attr('src', $(this).attr('FooterImageURL')); 3540 $('#footerLogoImg_Mob').attr('src', $(this).attr('FooterImageURL')); 3541 $('#footerCopyrightSpan').text(copyRightText); 3542 $('#footerCopyrightSpanMobile').text(copyRightText); 3543 3544 $(this).find('FooterLink').each(function () { 3545 var Name = $(this).attr('Name'); 3546 var URL = $(this).attr('URL'); 3547 if (Name.indexOf("Notice") > 0) { 3548 $("#footerLinksList").append('<a href="' + URL + '" target="_blank" class="Footer my-2">' + Name + '</a>'); 3549 } 3550 else { 3551 $("#footerLinksList").append('<a href="' + URL + '" class="Footer my-2">' + Name + '</a>'); 3552 } 3553 }); 3554 } 3555 }); 3556 } 3557 3558 //Populate Site Footer 3559 function PopulateSiteFooter(xml, language) { 3560 3561 $(xml).find('SiteFooter').each(function () { 3562 if ($(this).attr('Language').toLowerCase() == language.toLowerCase()) { 3563 3564 3565 $(this).find('RegionalContact').each(function () { 3566 var RegionName = $(this).attr('RegionName'); 3567 var NavigateURL = $(this).attr('NavigateURL'); 3568 var ContactInfo = $(this).attr('ContactInfo'); 3569 3570 $("#RegionalContactLinksList").append('<li><a href="' + NavigateURL + '" class="Footer">' + RegionName + '</a><span>' + ContactInfo + '</span></li>'); 3571 }); 3572 } 3573 }); 3574 } 3575 3576 3577 //Responsible to read the cookies . 3578 function readCookie(name) { 3579 var nameEQ = name + "="; 3580 var ca = document.cookie.split(';'); 3581 for (var i = 0; i < ca.length; i++) { 3582 var c = ca[i];
3583 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 3584 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 3585 } 3586 return null; 3587 } 3588 3589 /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/ 3590 function PopulateiMercerFooterText(xml) { 3591 $(xml).find('FooterCompanyLine').each(function () { 3592 $('#spnCompanyFooterText').text($(this).attr('FooterText')); 3593 $(this).find('FooterCompanyLineText').each(function () { 3594 var CompanyLineText = $(this).attr('CompanyLineText'); 3595 //alert('CompanyLineText=' + CompanyLineText); 3596 $('#footerStatementText').text(CompanyLineText); 3597 var imgURL = $(this).attr('imgURL'); 3598 //alert('imgURL=' + imgURL); 3599 $("#footerLogoLink").attr("src", imgURL);// image url from the XML 3600 $("#footerLogoImg_Mob").attr("src", imgURL);// image url from the XML 3601 var homeURL = $(this).attr('URL'); 3602 $("#footerLogoLink").attr("href", homeURL);// image url from the XML 3603 }); 3604 }); 3605 } 3606 3607 //#endregion 3608</script>
3608 3609 3610 3611
3612<script type="text/javascript"> 3613 3614 //#region TAAP-iMercer MarketPlace 3615 $(document).ready(function () { 3616 FooterControlsSetupBasedonTaapOrder(); 3617 homePageMMC(); 3618 changeBGColorForTAAP(); 3619 console.log($.fn.tooltip.Constructor.VERSION); 3620 }); 3621 3622 /* 3623 PURPOSE : Method to check if the header is TAAP or iMercer. This method can be called in other pages and footer as well. 3624 */ 3625 function FooterControlsSetupBasedonTaapOrder() { 3626 if (isTAAPHeaderVisible()) { 3627 $("#diviMercerFooter").addClass("d-none"); 3628 $("#diviMercerFooterTaap").removeClass("d-none"); 3629 //Method to Populate all the TAAP contents 3630 populateTaapFooterContent(); 3631 } 3632 else { 3633 $("#diviMercerFooter").removeClass("d-none"); 3634 $("#diviMercerFooterTaap").addClass("d-none"); 3635 } 3636 } 3637 3638 3639 // Method to call TAAP Content XML 3640 3641 /* PURPOSE : Method to Populate the footer based on TAAP XML contents. It calls series of Method which fille the controls based on the data.*/ 3642 function populateTaapFooterContent() { 3643 var xmlPathForTaapContent = 'content/common/iMercerFooterWithTAAPContent.xml'; 3644 $.ajax({
3645 type: "GET", 3646 url: DNNRoot + xmlPathForTaapContent, 3647 datatype: "xml", 3648 success: function (xml) { 3649 /*-- ----------------------------------------------------------- -->*/ 3650 PopulateCompanyLinksTaap(xml); //Populate Company Links 3651 PopulateFooterLinksTaap(xml); //Populate Footer Links 3652 PopulateStayConnectedRegionTaap(xml); //Populate Site Footer 3653 PopulateTaapFooterText(xml); //populate company tag line 3654 /*-- ----------------------------------------------------------- -->*/ 3655 }, 3656 error: function (jqXHR, textStatus, errorThrown) { 3657 // jqXHR: jQuery XMLHttpRequest object 3658 // textStatus: string describing the type of error ("timeout", "error", "abort", "parsererror") 3659 // errorThrown: textual portion of the HTTP status, e.g. "Not Found" or "Internal Server Error" 3660 3661 var errorMessage = "AJAX request failed: " + textStatus; 3662 if (errorThrown) { 3663 errorMessage += " - " + errorThrown; 3664 } 3665 // Or alert the error message 3666 alert(errorMessage); 3667 } 3668 }); 3669 3670 } 3671 3672 /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/ 3673 function PopulateCompanyLinksTaap(xml) { 3674 $(xml).find('CompaniesLinks').each(function () { 3675 $('#spnCompanyFooterText').text($(this).attr('FooterText')); 3676 $(this).find('CompanyLink').each(function () { 3677 var Name = $(this).attr('Name'); 3678 var URL = $(this).attr('URL'); 3679 $("#footerLinksCompanyList").append('<a href="' + URL + '" target="_blank" class="Footer px-md-2 text-decoration-none">' + Name + '</a>'); 3680 }); 3681 }); 3682 } 3683 3684 /* PURPOSE : Method to Populate Company Links for TAAP based on XML*/ 3685 function PopulateTaapFooterText(xml) { 3686 $(xml).find('FooterCompanyLine').each(function () { 3687 $('#spnCompanyFooterText').text($(this).attr('FooterText')); 3688 $(this).find('FooterCompanyLineText').each(function () { 3689 var CompanyLineText = $(this).attr('CompanyLineText'); 3690 $('#spnCompanyFooterText').text(CompanyLineText); 3691 var imgURL = $(this).attr('imgURL'); 3692 $("#imgMMCLink").attr("src", imgURL);// image url from the XML 3693 }); 3694 }); 3695 } 3696 3697 3698 /* PURPOSE : Method to Populate Footer Links for TAAP based on XML*/ 3699 3700 function PopulateFooterLinksTaap(xml) { 3701 $(xml).find('FooterLinks').each(function () { 3702 var date = new Date(); 3703 var copyRightText = $(this).attr('FooterText'); 3704 copyRightText = copyRightText.replace('[YEAR]', date.getFullYear()); 3705 var FirstLink = $(this).attr('First'); 3706 $('#spnFooterText').text(copyRightText); 3707 $(this).find('FooterLink').each(function () { 3708 var Name = $(this).attr('Name'); 3709 var URL = $(this).attr('URL'); 3710 var isNewWindow = $(this).attr('isNewWindow'); 3711 var newWindowCode = 'target = "_blank"'; 3712 if (isNewWindow.length > 0 && isNewWindow.toLowerCase() == "false") { 3713 newWindowCode = ""; 3714 } 3715 if (FirstLink.toLowerCase() == Name.toLowerCase()) { 3716 $("#footerLinksListTaap").append('<a href="' + URL + '" ' + newWindowCode + ' class="text-white pr-md-3">' + Name + '</a>'); 3717 } 3718 else { 3719 $("#footerLinksListTaap").append('<a href = "' + URL + '" ' + newWindowCode + ' class= "text-white px-md-3" > ' + Name + '</a>'); 3720 } 3721 }); 3722 3723 }); 3724 } 3725 3726 /* PURPOSE : Method to Social Links for TAAP based on XML*/ 3727 3728 function PopulateStayConnectedRegionTaap(xml) { 3729 $(xml).find('StayConnectedRegion').each(function () { 3730 $(this).find('SocialSharingLink').each(function () { 3731 var Image = DNNRoot + $(this).attr('Image'); 3732 var ImageAltText = $(this).attr('ImageAltText'); 3733 var URL = $(this).attr('URL'); 3734 var arialabel = $(this).attr('aria-label'); 3735 $("#socialIconsTaap").append('<a href="' + URL + '" class="Footer mr-2" title="' + ImageAltText + '" aria-label="' + arialabel + '"><img src="' + Image + '" alt="' + ImageAltText + '" /></a>'); 3736 }); 3737 }); 3738 } 3739 3740 ///Function to make iMercer Logo clickable and redirecting to MMC Home Page 3741 function homePageMMC() { 3742 // Variable to hold MMC Home Page URL from application settings 3743 var MMCHomePageUrl = 'http://www.mmc.com/'; 3744 $("#aMMCLink").attr("href", MMCHomePageUrl); 3745 var currentHref = $("#footerLogoLink").attr("href"); 3746 if (!currentHref || currentHref === "" || currentHref === "#") { 3747 $("#footerLogoLink").attr("href", MMCHomePageUrl); 3748 } 3749 } 3750 3751 /* 3752 PURPOSE : Dynamically create a div of "teConsent". 3753 REASON : Since footer has html of both iMercer and TAAP but only one div of "teConsent" or Manage cookies can exist. 3754 */ 3755 function manageCookiesForIMercerTaap() { 3756 // Prevent duplicate teconsent divs 3757 if ($("#teconsent").length > 0) { 3758 return; 3759 } 3760 3761 var consentHTML = "<div id=teconsent></div>"; 3762 if (isTAAPHeaderVisible()) { 3763 $("#divFooterTaapLinks").append(consentHTML); 3764 } 3765 else { 3766 $("#footerLinksList").append(consentHTML); 3767 } 3768 } 3769 3770 function changeBGColorForTAAP() { 3771 if (isTAAPHeaderVisible()) { 3772 $('#iMercerFooterContainer').css('background-color', '#000F47'); // hex color 3773 } 3774 } 3775 3776 //#endregion 3777 function isTAAPHeaderVisible() { 3778 var bReturn = false; 3779 if ($('.divTaapHeaderClass').is(':visible')) { //visible true from code behind. 3780 bReturn = true; 3781 } 3782 return bReturn; 3783 } 3784 3785</script>
3785 3786 3787</footer> 3788 3789
3790<script> 3791 $(document).ready(function () { 3792 var divconsentbanner = $('<div id="consent-banner" style="position: fixed;bottom: 0;z-index: 4000;left: 0;width: 100%;"></div>'); 3793 divconsentbanner.appendTo(document.body); 3794 3795 }); 3796 var ccmId = 'ht4tap'; 3797 var script = document.createElement("script"); 3798 script.type = "text/javascript"; 3799 script.async = "async"; 3800 script.src = "https://consent.trustarc.com/v2/notice/" + ccmId; 3801 document.body.appendChild(script); 3802 3803</script>
3803
3804<script> 3805 $(window).on('load', function () { 3806 var TAbottomSize = parseFloat($('#consent-banner').outerHeight()); 3807 var EBbottomSize = parseFloat($('#editBar-iframe').outerHeight()); 3808 3809 TAbottomSize = TAbottomSize + 'px'; 3810 EBbottomSize = EBbottomSize + 'px'; 3811 3812 //alert('TAbottomSize = ' + TAbottomSize + 'EBbottomSize = ' + EBbottomSize); 3813 3814 //alert('bottomSize = ' + bottomSize); 3815 //Five9 Display above Consent Bar 3816 if (readCookie('notice_gdpr_prefs') == null) { 3817 $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", TAbottomSize); 3818 } 3819 else { 3820 if (EBbottomSize.toLowerCase() !== 'nanpx') { 3821 $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", EBbottomSize); 3822 } 3823 else { 3824 $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px'); 3825 } 3826 } 3827 3828 var iframe = document.getElementById("c02e029b-d7da-4517-a628-1edfcf4d27a1"); 3829 if (iframe) { 3830 // Add accessible name using title attribute 3831 iframe.setAttribute("title", "Chat support widget"); 3832 3833 } 3834 3835 $('body').click((event) => { 3836 if (readCookie('notice_gdpr_prefs') == null) { 3837 $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", TAbottomSize); 3838 } 3839 else { 3840 if (EBbottomSize != 'NaNpx') { 3841 $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css("bottom", EBbottomSize); 3842 } 3843 else { 3844 $('#c02e029b-d7da-4517-a628-1edfcf4d27a1').css('bottom', '0px'); 3845 } 3846 } 3847 }); 3848 }); 3849 3850</script>
3850 3851 3852 3853 3854 3855<input id="__hccCustomVariables" name="__hccCustomVariables" type="hidden" /> 3856<!--enableviewstate="true" is commented because the attribute not supported --> 3857 3858<div id="divGotoTop"> 3859 <a href="#" id="btnGotoTop" class="GotToTopButton" style="display: none"> 3860 <i class="fas fa-arrow-up"></i> 3861 Back to top</a> 3862</div> 3863
3864<script> 3865 3866 $(window).scroll(function () { 3867 var height = $(window).scrollTop(); 3868 if (height > 100) { 3869 $('#btnGotoTop').fadeIn(); 3870 } else { 3871 $('#btnGotoTop').fadeOut(); 3872 } 3873 }); 3874 3875 $(document).ready(function () { 3876 getcurrentHomeURL(); 3877 $("#btnGotoTop").click(function (event) { 3878 event.preventDefault(); 3879 $("html, body").animate({ scrollTop: 0 }, "slow"); 3880 return false; 3881 }); 3882 3883 }); 3884 3885 function getcurrentHomeURL() { 3886 var moduleBaseURL = ajaxServiceModuleBaseURL(); 3887 ajaxServiceGetRequest(moduleBaseURL + 'RegionLanguageMap/GetcurrentHomeURL', GetcurrentHomeURLSuccess, GetcurrentHomeURLFailure); 3888 } 3889 3890 function ajaxServiceGetRequest(url, successCallback, errorCallback) { 3891 AjaxGet(url, successCallback, errorCallback); 3892 } 3893 3894 //Returns Base URL for AJAX service requests 3895 var ajaxServiceModuleBaseURL = function () { 3896 return 'https://www.imercer.com/DesktopModules/iMercerServices/API/'; 3897 }; 3898 function GetcurrentHomeURLSuccess(strcurrentHomeURL) { 3899 var currentHomeURL = jQuery.parseJSON(strcurrentHomeURL); 3900 var isHome = false; 3901 var windowlocationhref = window.location.href; 3902 var iMercerRoot = 'https://www.imercer.com/'; 3903 if (windowlocationhref.toLowerCase() == currentHomeURL.toLowerCase()) 3904 isHome = true; 3905 if (!isHome) { 3906 $('#Body').removeClass("HomeBackground"); 3907 isHome = windowlocationhref.toLowerCase() == iMercerRoot.toLowerCase(); 3908 } 3909 3910 if (isHome) { 3911 $('#Body').addClass("HomeBackground"); 3912 document.getElementById("divGotoTop").style.display = "none"; 3913 } 3914 if (isHome) { 3915 $(".async-hide").css('opacity', '0 !important'); 3916 var head = document.getElementsByTagName('head')[0]; 3917 var js = document.createElement("script"); 3918 3919 js.type = "text/javascript"; 3920 js.src = iMercerRoot + "/portals/_default/Skins/iMercerElite/js/antiflicker.js"; 3921 head.insertBefore(js, head.firstElementChild); 3922 } 3923 }; 3924 3925 function GetcurrentHomeURLFailure() { 3926 //perform error logic to hide UI/show error messages etc. 3927 window.location = 'https://www.imercer.com/errorpage'; 3928 }; 3929 3930</script>
3930 3931
3932<script> 3933 var iMercerApiUrl = '/'; 3934 document.getElementById("__hccCustomVariables").value = iMercerApiUrl; 3935</script>
3935 3936
3937<script type="text/javascript"> 3938 $("#cookieOptIn").click(function () { 3939 setConsentCookie("cookieConsent", "true") 3940 $("#cookies-consent").css('display', 'none'); 3941 }) 3942</script>
3942 3943 3944
3945<script type="text/javascript" src="//cdn.calltrk.com/companies/932790484/d0d5fc550336038696c5/12/swap.js"></script>
3945 3946 3947
3948<script type="text/javascript">_satellite.pageBottom();</script>
3948 3949 3950 3951 3952 3953 <input name="ScrollTop" type="hidden" id="ScrollTop" /> 3954 <input name="__dnnVariable" type="hidden" id="__dnnVariable" autocomplete="off" /> 3955 3956 3957 3958<!--START Digioh Low Impact Javascript-->
3959<script async type='text/javascript' src='https://www.zeropartyforms.com/w37htfhcq2/vendor/83ca233b-d22c-4e2f-b3df-df6cf611547d/lightbox_speed.js'></script>
3959 3960<!--END Digioh Low Impact Javascript--></form> 3961 3962</body> 3963</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.