1 2 3 4 5 6 7 8 9 10<!DOCTYPE html> 11<!--[if lte IE 9]><html class="ie ie9 lte9" lang="en"><![endif]--> 12<!--[if !IE]><!--><html lang="en"><!--<![endif]--> 13<head dir="ltr"> 14 <meta charset="UTF-8"> 15 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 16 <meta name="viewport" content="width=device-width, initial-scale=1"> 17 18 19 20 21 <title> 22 Sign in or Register | Dental Study Hub 23 </title> 24 25 26 27 28 29
29<script type="text/javascript" src="/static/js/i18n/en/djangojs.0f66acafc573.js"></script>
29 30
30<script type="text/javascript" src="/static/js/ie11_find_array.67b5a9edd5d5.js"></script>
30 31 32 <link rel="icon" type="image/x-icon" href="/static/indigo/images/fav_icon.3d1ec4c9e24b.png"/> 33 34 35 36 37 38 39 <link href="/static/indigo/css/lms-style-vendor.68e48093f5dd.css" rel="stylesheet" type="text/css" /> 40 41 42 43 44 45 46 <link href="/static/indigo/css/lms-main-v1.2c125324ff85.css" rel="stylesheet" type="text/css" /> 47 48 49 50 51 52
53<script type="text/javascript" src="/static/js/lms-base-vendor.119e0e2effe0.js" charset="utf-8"></script>
53 54 55 56 57
58<script type="text/javascript" src="/static/js/lms-base-application.1a4b2f1ec824.js" charset="utf-8"></script>
58 59 60 61 62 63 64 65
65<script type="text/javascript" src="/static/bundles/commons.20bdac4aef0c44b02b02.0aec685f1bf4.js" ></script>
65 66 67 68 69
69<script> 70 window.baseUrl = "/static/"; 71 (function (require) { 72 require.config({ 73 baseUrl: window.baseUrl 74 }); 75 }).call(this, require || RequireJS.require); 76 </script>
76 77
77<script type="text/javascript" src="/static/lms/js/require-config.dc07836174b8.js"></script>
77 78 79
79<script type="text/javascript"> 80 (function (require) { 81 require.config({ 82 paths: { 83 'course_bookmarks/js/views/bookmark_button': 'course_bookmarks/js/views/bookmark_button.5192bfbedbfb', 84'js/views/message_banner': 'js/views/message_banner.141974fd4f5d', 85'moment': 'common/js/vendor/moment-with-locales.8afc1b9c35cd', 86'moment-timezone': 'common/js/vendor/moment-timezone-with-data.80966a612306', 87'js/courseware/course_info_events': 'js/courseware/course_info_events.2fc35b57627f', 88'js/courseware/accordion_events': 'js/courseware/accordion_events.6064c7809de5', 89'js/dateutil_factory': 'js/dateutil_factory.762fd6ff462b', 90'js/courseware/link_clicked_events': 'js/courseware/link_clicked_events', 91'js/courseware/toggle_element_visibility': 'js/courseware/toggle_element_visibility.474ff5ba9de3', 92'js/student_account/logistration_factory': 'js/student_account/logistration_factory.711cd81f5e46', 93'js/courseware/courseware_factory': 'js/courseware/courseware_factory.1504fc10caef', 94'js/groups/views/cohorts_dashboard_factory': 'js/groups/views/cohorts_dashboard_factory.f9c69d089f31', 95'js/groups/discussions_management/discussions_dashboard_factory': 'js/discussions_management/views/discussions_dashboard_factory.2e10d9097343', 96'draggabilly': 'js/vendor/draggabilly.26caba6f7187', 97'hls': 'common/js/vendor/hls.3026d7d10201' 98 } 99 }); 100 }).call(this, require || RequireJS.require); 101 </script>
101 102 103 104 105 106 107 108 109 110 111 112
113<script type="application/json" id="user-metadata"> 114 null 115</script>
115 116 117 118 119 120 121 122 123 124 125<!-- dummy Segment -->
126<script type="text/javascript"> 127 var analytics = { 128 track: function() { return; }, 129 trackLink: function() { return; }, 130 pageview: function() { return; }, 131 page: function() { return; } 132 }; 133</script>
133 134<!-- end dummy Segment --> 135 136 137 <meta name="path_prefix" content=""> 138 139 140 <meta name="openedx-release-line" content="sumac" /> 141 142 143 144 145 146 147 148
148<script src="https://cdn.tailwindcss.com"></script>
148 149 <link rel="stylesheet" href="/static/indigo/custom_css/new/style.22a0483fea97.css" /> 150 <link rel="stylesheet" href="/static/indigo/custom_css/grad_style1.b2ec3ec24be9.css" /> 151 <link rel="stylesheet" href="/static/indigo/custom_css/top_nav1.4f979c6db542.css" /> 152 <link rel="stylesheet" href="/static/indigo/custom_css/grad_mobile1.ce038d65465d.css" /> 153 <link rel="stylesheet" href="/static/indigo/custom_css/more_menu.da0f916aef7f.css" /> 154 <link rel="stylesheet" href="/static/indigo/custom_css/mhpro.a29ae6f75d81.css" /> 155 <link rel="stylesheet" href="/static/indigo/custom_css/mhpro_mobile.4b24aaa83a4e.css" /> 156 <link rel="stylesheet" href="/static/indigo/custom_css/new_login.f80ce21e1146.css" /> 157 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.0/css/all.css" integrity="sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ" crossorigin="anonymous" /> 158 <link rel="stylesheet" href="/static/indigo/custom_css/common_dev.fc222ed5e49e.css" /> 159 <link rel="stylesheet" href="/static/indigo/custom_css/sumac_override.d99f8592510f.css" /> 160
160<script type="text/javascript">var platformType='custom_user_site';var thriveWidgetCode= '20870f917c169a8679b6a1e468e860b8191e05fe84d07ed69ee4e20ff30b3c78';var ztUserData = {};</script>
160<script id="thrive_script" src="https://thrive.zohopublic.in/thrive/publicpages/thrivewidget"></script>
160 161
161<script>window.$zoho=window.$zoho || {};$zoho.salesiq=$zoho.salesiq||{ready:function(){}}</script>
161 162
162<script id="zsiqscript" src="https://salesiq.zohopublic.in/widget?wc=siq6195bacbae88a50fcc846b27457c79c8d96c73b08ac3b9e32cbea167b5acaf99" defer></script>
162 163</head> 164 165<body class="ltr login-and-register lang_en"> 166 167 168<div id="page-prompt"></div> 169 <div class="window-wrap" dir="ltr"> 170 171 <a class="nav-skip sr-only sr-only-focusable" href="#main">Skip to main content</a> 172 173 174 175 176 177 178 179<header class="bg-white shadow-md relative" id="customized-header"> 180 <div class="container mx-auto px-6 py-3 flex justify-between items-center"> 181 <!-- Left Side: Logo and Title --> 182 <div class="flex items-center"> 183 <a href="/" class="flex-shrink-0 text-xl font-extrabold text-gray-900 mhpro_academy_logo_cont"> 184 <img src="/static/indigo/images/logo.69c5acdfc3a0.webp" alt=""></a> 185 </a> 186 </div> 187 <!-- Center Navigation (Desktop) --> 188 <nav class="hidden md:flex items-center space-x-8"> 189 <a href="/" class="text-gray-600 hover:text-indigo-600">Home</a> 190 <!-- Courses Dropdown --> 191 <div class="relative"> 192 <button id="desktopCoursesBtn" class="flex items-center text-gray-600 hover:text-indigo-600"> 193 <span>Courses</span> 194 <svg class="h-5 w-5 ml-1" fill="none" stroke="currentColor" stroke-width="2"
195 viewBox="0 0 24 24"> 196 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" /> 197 </svg> 198 </button> 199 <div id="desktopCoursesDropdown" 200 class="absolute right-0 mt-2 w-56 bg-white rounded-md shadow-xl z-20 py-2 hidden"> 201 <a href="/courses?category=all" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">All Courses</a> 202 <a href="/courses?category=2" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Dental Science Courses</a> 203 <a href="/courses?category=3" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Specialization Courses</a> 204 </div> 205 </div> 206 </nav> 207 <!-- Right Side --> 208 <div class="flex items-center space-x-4"> 209 <!-- Desktop Search Field --> 210 <div class="hidden lg:block relative"> 211 <span class="absolute inset-y-0 left-0 flex items-center pl-3"> 212 <svg class="h-5 w-5 text-gray-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"> 213 <path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z" clip-rule="evenodd" /> 214 </svg> 215 </span> 216 <form method="get" action="/courses"> 217 <input type="text" name="search_query" placeholder="Search..." class="w-80 py-2 pl-10 pr-4 text-gray-700 bg-white border border-gray-300 rounded-md focus:border-indigo-500 focus:ring-indigo-500 focus:ring-opacity-50 focus:outline-none transition-colors duration-300" aria-label="Search" 218 /> 219 </form> 220 </div> 221 <a href="/login" class="hidden md:block bg-red-600 text-white px-4 py-2 rounded-full hover:bg-red-700 focus:ring-red-500">Sign In / Sign Up</a> 222 <!-- Mobile Menu Toggle --> 223 <button id="mobileMenuBtn" class="md:hidden text-gray-600 hover:text-indigo-600"> 224 <svg id="hamburgerIcon" class="h-6 w-6 block" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 225 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 226 d="M4 6h16M4 12h16M4 18h16" /> 227 </svg> 228 </button> 229 </div> 230 </div> 231 <!-- Mobile Menu --> 232 <div id="mobileMenu" class="md:hidden bg-white border-t border-gray-100 hidden"> 233 <nav class="flex flex-col p-4"> 234 <!-- Mobile Search Field --> 235 <div class="relative mb-4"> 236 <span class="absolute inset-y-0 left-0 flex items-center pl-3"> 237 <svg class="h-5 w-5 text-gray-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"> 238 <path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z" clip-rule="evenodd" /> 239 </svg> 240 </span> 241 <form method="get" action="/courses"> 242 <input type="text" name="search_query" placeholder="Search..." class="w-full py-2 pl-10 pr-4 text-gray-700 bg-gray-100 border border-transparent rounded-md focus:border-indigo-500 focus:bg-white focus:ring-indigo-500 focus:ring-opacity-50 focus:outline-none transition-colors duration-300" aria-label="Search" 243 /> 244 </form> 245 </div> 246 <a href="/" class="px-3 py-2 rounded-md text-base text-gray-700 hover:bg-gray-100">Home</a> 247 <div> 248 <button id="mobileCoursesBtn" 249 class="w-full flex items-center justify-between px-3 py-2 rounded-md text-base text-gray-700 hover:bg-gray-100"> 250 <span>Courses</span> 251 <svg class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"> 252 <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" /> 253 </svg> 254 </button> 255 <div id="mobileCoursesDropdown" class="mt-2 pl-7 space-y-1 hidden"> 256 <a href="/courses?category=all" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">All Courses</a> 257 <a href="/courses?category=2" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Dental Science Courses</a> 258 <a href="/courses?category=3" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Specialization Courses</a> 259 </div> 260 </div> 261 <div class="pt-4 mt-4 border-t border-gray-200"> 262 <a href="/login" class="block w-full text-center bg-red-600 text-white px-4 py-2 rounded-full text-base hover:bg-red-700">Sign In / Sign Up</a> 263 </div> 264 </nav> 265 </div> 266</header> 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 <div class="marketing-hero"></div> 289 290 <div class="content-wrapper main-container" id="content" dir="ltr" style="margin-top: 0px !important;"> 291 292 293 294 295 296 297 298 299 300<link rel="stylesheet" href="/static/indigo/custom_css/intlTelInput.1d277ebecd2b.css" /> 301 302 303
303<script type="text/template" id="account-tpl"> 304 <form id="email-change-form" method="post"> 305 <label for="new-email"><%- gettext("New Address") %></label> 306 <input id="new-email" type="text" name="new-email" value="" placeholder="[email protected]" data-validate="required email"/> 307 <div id="new-email-status" /> 308 309 <label for="password"><%- gettext("Password") %></label> 310 <input id="password" type="password" name="password" value="" data-validate="required"/> 311 <div id="password-status" /> 312 313 <div class="submit-button"> 314 <input type="submit" id="email-change-submit" value="<%- gettext("Change My Email Address") %>"> 315 </div> 316 <div id="request-email-status" /> 317 318 <div id="password-reset"> 319 <button type="button"><%- gettext("Reset Password") %></button> 320 </div> 321 <div id="password-reset-status" /> 322</form> 323 324 </script>
324 325
325<script type="text/template" id="access-tpl"> 326 <section id="login-anchor" class="form-type <% if ( mode !== 'login' ) { %>hidden<% } %>"> 327 <div id="login-form" class="form-wrapper <% if ( mode !== 'login' ) { %>hidden<% } %>"></div> 328 <div class="login-sidebar"> 329 <img class="object-cover" src="/static/indigo/images/WebP/Sign_Page.webp" alt="Dental professional working"> 330 <div class="overlay-div"></div> 331 <div class="content-div"> 332 <h3>Unlock Your Potential</h3> 333 <p>Join a thriving community of dental professionals and students transforming their careers with MHPro+ Academy.</p> 334 </div> 335 </div> 336</section> 337 338<section id="register-anchor" class="form-type <% if ( mode !== 'register' ) { %>hidden<% } %>"> 339 <div class="login-sidebar"> 340 <img class="object-cover" src="/static/indigo/images/WebP/Sign_UpPage.webp" alt="Dental professional working"> 341 <div class="overlay-div"></div> 342 <div class="content-div"> 343 <h3>Start Your Journey Today</h3> 344 <p>Access expert-led courses, transformational learning experiences, and a vibrant community of peers.</p> 345 </div> 346 </div> 347 <div id="register-form" class="form-wrapper <% if ( mode !== 'register' ) { %>hidden<% } %>"></div> 348</section> 349 350<section id="password-reset-anchor" class="form-type <% if ( mode !== 'reset' ) { %>hidden<% } %>"> 351 <div class="login-sidebar"> 352 <img class="object-cover" src="/static/indigo/images/WebP/Sign_UpPage.webp" alt="Dental professional working"> 353 <div class="overlay-div"></div> 354 <div class="content-div"> 355 <h3>Start Your Journey Today</h3> 356 <p>Access expert-led courses, transformational learning experiences, and a vibrant community of peers.</p> 357 </div> 358 </div> 359 <div id="password-reset-form" class="form-wrapper <% if ( mode !== 'reset' ) { %>hidden<% } %>"></div> 360</section> 361 362<section id="institution_login-anchor" class="form-type"> 363 <div id="institution_login-form" class="form-wrapper hidden"></div> 364</section> 365 366<section id="hinted-login-anchor" class="form-type"> 367 <div id="hinted-login-form" class="form-wrapper <% if ( mode !== 'hinted_login' ) { %>hidden<% } %>"></div> 368</section> 369 370 </script>
370 371
371<script type="text/template" id="form_field-tpl"> 372 <div class="form-field <%- type %>-<%- name %>"> 373 <% if ( type !== 'checkbox' && type !== 'plaintext') { %> 374 <label for="<%- form %>-<%- name %>"> 375 <span class="label-text"><%- label %></span> 376 <% if ( required && type !== 'hidden' ) { %> 377 <span id="<%- form %>-<%- name %>-required-label" 378 class="label-required <% if ( !requiredStr ) { %>hidden<% } %>"> 379 <% if ( requiredStr ) { %><%- requiredStr %><% }%> 380 </span> 381 <span class="icon fa" id="<%- form %>-<%- name %>-validation-icon" aria-hidden="true"></span> 382 <% } %> 383 <% if ( !required && optionalStr && (type !== 'hidden') ) { %> 384 <span class="label-optional" id="<%- form %>-<%- name %>-optional-label"><%- optionalStr %></span> 385 <% } %> 386 </label> 387 <% if (supplementalLink && supplementalText) { %> 388 <div class="supplemental-link"> 389 <a href="<%- supplementalLink %>" rel="noopener" target="_blank"><%- supplementalText %></a> 390 </div> 391 <% } %> 392 <% } %> 393 394 <% if ( type === 'select' ) { %> 395 <select data-hj-suppress id="<%- form %>-<%- name %>" 396 name="<%- name %>" 397 class="input-inline" 398 <% if ( instructions ) { %> 399 aria-describedby="<%- form %>-<%- name %>-desc <%- form %>-<%- name %>-validation-error" 400 <% } %> 401 <% if ( typeof errorMessages !== 'undefined' ) { 402 _.each(errorMessages, function( msg, type ) {%> 403 data-errormsg-<%- type %>="<%- msg %>" 404 <% }); 405 } %> 406 <% if ( required ) { %> aria-required="true" required<% } %> 407 > 408 <% _.each(options, function(el) { %> 409 <option value="<%- el.value%>"<% if ( el.default ) { %> data-isdefault="true" selected<% } %>><%- el.name %></option> 410 <% }); %> 411 </select> 412 <span id="<%- form %>-<%- name %>-validation-error" class="tip error" aria-live="assertive"> 413 <span class="sr-only"></span> 414 <span id="<%- form %>-<%- name %>-validation-error-msg"></span> 415 </span> 416 <% if ( instructions ) { %> <span class="tip tip-input" id="<%- form %>-<%- name %>-desc"><%- instructions %></span><% } %> 417 <% if (supplementalLink && supplementalText) { %> 418 <div class="supplemental-link"> 419 <a href="<%- supplementalLink %>" rel="noopener" target="_blank"><%- supplementalText %></a> 420 </div> 421 <% } %> 422 <% } else if ( type === 'textarea' ) { %> 423 <textarea id="<%- form %>-<%- name %>" 424 type="<%- type %>" 425 name="<%- name %>" 426 class="input-block" 427 <% if ( instructions ) { %> 428 aria-describedby="<%- form %>-<%- name %>-desc <%- form %>-<%- name %>-validation-error" 429 <% } %> 430 <% if ( restrictions.min_length ) { %> minlength="<%- restrictions.min_length %>"<% } %> 431 <% if ( restrictions.max_length ) { %> maxlength="<%- restrictions.max_length %>"<% } %> 432 <% if ( typeof errorMessages !== 'undefined' ) { 433 _.each(errorMessages, function( msg, type ) {%> 434 data-errormsg-<%- type %>="<%- msg %>" 435 <% }); 436 } %> 437 <% if ( required ) { %> aria-required="true" required<% } %>></textarea> 438 <span id="<%- form %>-<%- name %>-validation-error" class="tip error" aria-live="assertive"> 439 <span class="sr-only"></span> 440 <span id="<%- form %>-<%- name %>-validation-error-msg"></span> 441 </span> 442 <% if ( instructions ) { %> <span class="tip tip-input" id="<%- form %>-<%- name %>-desc"><%- instructions %></span><% } %> 443 <% if (supplementalLink && supplementalText) { %> 444 <div class="supplemental-link"> 445 <a href="<%- supplementalLink %>" rel="noopener" target="_blank"><%- supplementalText %></a> 446 </div> 447 <% } %> 448 <% } else if (type === 'plaintext' ) { %>
449 <span class="plaintext-field"><%= HtmlUtils.HTML(label) %></span> 450 <input id="<%- form %>-<%- name %>" 451 type="hidden" 452 name="<%- name %>" 453 class="input-block" 454 value="true" 455 placeholder="<%- label %>" 456 /> 457 <% } else { %> 458 <% if ( type === 'checkbox' ) { %> 459 <% if (supplementalLink && supplementalText) { %> 460 <div class="supplemental-link"> 461 <a href="<%- supplementalLink %>" rel="noopener" target="_blank"><%- supplementalText %></a> 462 </div> 463 <% } %> 464 <% } %> 465 <input id="<%- form %>-<%- name %>" 466 type="<%- type %>" 467 name="<%- name %>" 468 placeholder="<%- label %>" 469 class="input-block <% if ( type === 'checkbox' ) { %>checkbox<% } %>" 470 <% if ( instructions ) { %> 471 aria-describedby="<%- form %>-<%- name %>-desc <%- form %>-<%- name %>-validation-error" 472 <% } %> 473 <% if ( restrictions.min_length ) { %> minlength="<%- restrictions.min_length %>"<% } %> 474 <% if ( restrictions.max_length && type !== 'password' ) { %> maxlength="<%- restrictions.max_length %>"<% } %> 475 <% if ( restrictions.readonly ) { %> readonly <% } %> 476 <% if ( required ) { %> required<% } %> 477 <% if ( typeof errorMessages !== 'undefined' ) { 478 _.each(errorMessages, function( msg, type ) {%> 479 data-errormsg-<%- type %>="<%- msg %>" 480 <% }); 481 } %> 482 <% if ( placeholder ) { %> placeholder="<%- placeholder %>"<% } %> 483 value="<%- defaultValue %>" 484 /> 485 <% if ( type === 'checkbox' ) { %> 486 <label for="<%- form %>-<%- name %>"> 487 <span class="label-text"><%= HtmlUtils.HTML(label) %></span> 488 <% if ( required && type !== 'hidden' ) { %> 489 <span id="<%- form %>-<%- name %>-required-label" 490 class="label-required <% if ( !requiredStr ) { %>hidden<% } %>"> 491 <% if ( requiredStr ) { %><%- requiredStr %><% }%> 492 </span> 493 <span class="icon fa" id="<%- form %>-<%- name %>-validation-icon" aria-hidden="true"></span> 494 <% } %> 495 <% if ( !required && optionalStr ) { %> 496 <span class="label-optional" id="<%- form %>-<%- name %>-optional-label"><%- optionalStr %></span> 497 <% } %> 498 </label> 499 <% } %> 500 501 <span id="<%- form %>-<%- name %>-validation-error" class="tip error" aria-live="assertive"> 502 <span class="sr-only"></span> 503 <span id="<%- form %>-<%- name %>-validation-error-msg"><ul class="fa-ul"></ul></span> 504 </span> 505 <% if ( instructions ) { %> <span class="tip tip-input" id="<%- form %>-<%- name %>-desc"><%- instructions %></span><% } %> 506 <% } %> 507</div> 508 509 </script>
509 510
510<script type="text/template" id="login-tpl"> 511 <div class="mhpro-content"> 512 <a href="/" class="signin_logo_cont"> 513 <img src="/static/indigo/images/logo.webp" alt=""> 514 </a> 515 <h2> 516 Sign in to your account 517 </h2> 518 <p> 519 Or 520 <a href="/register"> 521 create a new account 522 </a> 523 </p> 524</div> 525<div class="login-insider-div"> 526 <div class="js-form-feedback" aria-live="assertive" tabindex="-1"> 527 </div> 528 <form id="login" class="login-form" tabindex="-1" method="POST"> 529 530 <p class="sr"> 531 <% if ( context.providers.length > 0 && !context.currentProvider || context.hasSecondaryProviders ) { %> 532 <%- gettext("Sign in here using your email address and password, or use one of the providers listed below.") %> 533 <% } else { %> 534 <%- gettext("Sign in here using your email address and password.") %> 535 <% } %> 536 <%- gettext("If you do not yet have an account, use the button below to register.") %> 537 </p> 538 539 <% if ( context.hasSecondaryProviders ) { %> 540 <button type="button" class="button-secondary-login form-toggle" data-type="institution_login"> 541 <%- gettext("Use my university info") %> 542 </button> 543 544 <div class="section-title lines"> 545 <h3> 546 <span class="text"><%- gettext("or sign in with") %></span> 547 </h3> 548 </div> 549 <% } %> 550 551 <%= HtmlUtils.HTML(context.fields) %> 552 553 <div class="login_misc"> 554 <div class="remember_me"> 555 <label class="checkbox_container">Remember me 556 <input type="checkbox" id="login-remember"> 557 <span class="checkmark"></span> 558 </label> 559 </div> 560 <div class="forgot_pwd"> 561 <a class="field-link form-toggle" data-type="password-reset">Forgot your password?</a> 562 </div> 563 </div> 564 <button type="submit" class="action action-primary action-update js-login login-button"><%- gettext("Login") %></button> 565 </form> 566</div> 567<% if ( context.providers.length > 0 && !context.currentProvider) { %> 568<div class="login-providers"> 569 <div class="or_text mt-20"> 570 <h4 class="text-center"><%- gettext("Or Login using:") %></h4> 571 </div> 572 573 <div class="login_social mt-20"> 574 <% _.each( context.providers, function( provider ) { 575 if ( provider.loginUrl ) { %> 576 <a class="button button-primary button-<%- provider.id %> login-provider login-<%- provider.id %>" data-provider-url="<%- provider.loginUrl %>"> 577 <img class="icon-image" src="<%- provider.iconImage %>" alt="<%- provider.name %> icon" /> 578 </a> 579 <% } 580 }); %> 581 </div> 582 583 <div class="login_social_footer mt-20"> 584 <h5 class="text-center font400">By clicking Login you agree to our <a class="black font500" href="/terms-and-conditions">Terms of Use</a> & 585 <a class="black" href="/privacy-policy">Privacy policy</a> 586 </h5> 587 </div> 588</div> 589<% } %> 590 591 </script>
591 592
592<script type="text/template" id="register-tpl"> 593 <div class="mhpro-content"> 594 <a href="/" class="signin_logo_cont"> 595 <img src="/static/indigo/images/logo.webp" alt=""> 596 </a> 597 <h2> 598 Create your account 599 </h2> 600 <p> 601 Or 602 <a href="/login"> 603 sign in to your existing account 604 </a> 605 </p> 606</div> 607 608<div class="register-insider-div"> 609 <div class="js-form-feedback" aria-live="assertive" tabindex="-1"> 610 </div> 611 <form id="register" class="register-form mt-8" autocomplete="off" tabindex="-1" method="POST"> 612 613 <%= context.fields /* xss-lint: disable=underscore-not-escaped */ %> 614 615 <div class="form-field checkbox-optional_fields_toggle"> 616 <input type="checkbox" id="toggle_optional_fields" class="input-block checkbox""> 617 <label for="toggle_optional_fields"> 618 <span class="label-text"> 619 <%- gettext("Support education research by providing additional information") %> 620 </span> 621 </label> 622 </div> 623 624 <div class="tos-div"> 625 <span class="plaintext-field">By creating an account, you agree to the <a href="/terms-and-conditions" rel="noopener" target="_blank">Terms & Conditions</a> and you acknowledge that Dental Study Hub and each Member process your personal data in accordance with the <a href="/privacy-policy" rel="noopener" target="_blank">Privacy Policy</a>.</span> 626 </div> 627 628 <button type="submit" class="action action-primary action-update js-register register-button"> 629 <%- gettext("Create Account") %> 630 </button> 631 </form> 632</div> 633<% if (!context.currentProvider) { %> 634 <% if (context.providers.length > 0 || context.hasSecondaryProviders) { %> 635 <div class="login-providers"> 636 <div class="or_text mt-20"> 637 <h4 class="text-center"><%- gettext("Or Sign up using:") %></h4> 638 </div> 639 <% 640 _.each( context.providers, function( provider) { 641 if ( provider.registerUrl ) { %> 642 <a class="button button-primary button-<%- provider.id %> login-provider login-<%- provider.id %>" data-provider-url="<%- provider.loginUrl %>"> 643 <img class="icon-image" src="<%- provider.iconImage %>" alt="<%- provider.name %> icon" /> 644 </a> 645 <% } 646 }); %> 647 </div> 648 <% } %> 649<% } else if (context.autoRegisterWelcomeMessage) { %> 650 <span class="auto-register-message"><%- context.autoRegisterWelcomeMessage %></span> 651<% } %> 652 653 </script>
653 654
654<script type="text/template" id="institution_login-tpl"> 655 <div class="wrapper-other-login"> 656 <h1 class="section-title"> 657 <span class="text"> 658 <%- gettext("Sign in with Institution/Campus Credentials") %> 659 </span> 660 </h1> 661 662 <p class="instructions"><%- gettext("Choose your institution from the list below:") %></p> 663 664 <ul class="institution-list"> 665 <% _.each( _.sortBy(providers, "name"), function( provider ) { 666 if ( provider.loginUrl ) { %> 667 <li class="institution"> 668 <a class="institution-login-link" href="<%- provider.loginUrl %>"><%- provider.name %></a> 669 </li> 670 <% } 671 }); %> 672 </ul> 673 674 <div class="section-title lines"> 675 <h3> 676 <span class="text"><%- gettext("or") %></span> 677 </h3> 678 </div> 679 680 <div class="toggle-form"> 681 <button class="nav-btn form-toggle" data-type="login"><%- gettext("Back to sign in") %></button> 682 </div> 683</div> 684 685 </script>
685 686
686<script type="text/template" id="institution_register-tpl"> 687 <div class="wrapper-other-login"> 688 689 <h1 class="section-title"> 690 <span class="text"> 691 <%- gettext("Register with Institution/Campus Credentials") %> 692 </span> 693 </h1> 694 695 <p class="instructions"><%- gettext("Choose your institution from the list below:") %></p> 696 697 <ul class="institution-list"> 698 <% _.each( _.sortBy(providers, "name"), function( provider ) { 699 if ( provider.registerUrl ) { %> 700 <li class="institution"> 701 <a class="institution-login-link" href="<%- provider.registerUrl %>"><%- provider.name %></a> 702 </li> 703 <% } 704 }); %> 705 </ul> 706 707 <div class="section-title lines"> 708 <h3> 709 <span class="text"><%- gettext("or") %></span> 710 </h3> 711 </div> 712 713 <div class="toggle-form"> 714 <button class="nav-btn form-toggle" data-type="register"><%- gettext("Create an Account") %></button> 715 </div> 716</div> 717 718 </script>
718 719
719<script type="text/template" id="password_reset-tpl"> 720 <div class="mhpro-content"> 721 <a href="/" class="signin_logo_cont"> 722 <img src="/static/indigo/images/logo.webp" alt=""> 723 </a> 724 <h2> 725 Reset Your Password 726 </h2> 727 <p> 728 Or remember your password? 729 <a href="/login"> 730 Sign in 731 </a> 732 </p> 733</div> 734<div class="password-reset-insider-div"> 735 <div class="js-form-feedback" aria-live="assertive" tabindex="-1"> 736 </div> 737 <form id="password-reset" class="password-reset-form" tabindex="-1" method="POST"> 738 <%= HtmlUtils.HTML(fields) %> 739 <button type="submit" class="action action-primary action-update js-reset"><%- gettext("Recover my password") %></button> 740 </form> 741</div> 742 </script>
742 743
743<script type="text/template" id="hinted_login-tpl"> 744 <div class="wrapper-other-login"> 745 <div class="section-title lines"> 746 <h2> 747 <span class="text"><%- gettext("Sign in") %></span> 748 </h2> 749 </div> 750 751 <p class="instructions"><%- _.sprintf( gettext("Would you like to sign in using your %(providerName)s credentials?"), { providerName: hintedProvider.name } ) %></p> 752 753 <button class="action action-primary action-update proceed-button button-<%- hintedProvider.id %> hinted-login-<%- hintedProvider.id %>"> 754 <span class="icon <% if ( hintedProvider.iconClass ) { %>fa <%- hintedProvider.iconClass %><% } %>" aria-hidden="true"> 755 <% if ( hintedProvider.iconImage ) { %> 756 <img class="icon-image" src="<%- hintedProvider.iconImage %>" alt="<%- hintedProvider.name %> icon" /> 757 <% } %> 758 </span> 759 <%- _.sprintf( gettext("Sign in using %(providerName)s"), { providerName: hintedProvider.name } ) %> 760 </button> 761 762 <div class="section-title lines"> 763 <h2> 764 <span class="text"><%- gettext("or") %></span> 765 </h2> 766 </div> 767 768 <div class="toggle-form"> 769 <button class="nav-btn form-toggle" data-type="login"><%- gettext("Show me other ways to sign in or register") %></button> 770 </div> 771</div> 772 773 </script>
773 774 775<style> 776.login-register-content { 777 padding-left: 1rem; 778 padding-right: 1rem; 779 padding-top: 3rem; 780 padding-bottom: 3rem; 781 justify-content: center; 782 align-items: center; 783 min-height: calc(100vh - 160px); 784 margin: 0; 785 display: flex; 786} 787#login-and-registration-container{ 788 max-width: max-content; 789 padding: 0; 790} 791#login-and-registration-container #login-anchor, #login-and-registration-container #register-anchor, #login-and-registration-container #password-reset-anchor{ 792 --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); 793 --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); 794 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 795 --tw-bg-opacity: 1; 796 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); 797 border-radius: 1rem; 798 max-width: 56rem; 799 width: 100%; 800 display: grid; 801} 802#login-form, #register-form, #password-reset-form{ 803 padding: 2rem; 804} 805.mhpro-content { 806 text-align: left; 807} 808.mhpro-content a:hover, .mhpro-content a:focus{ 809 text-decoration: none !important; 810} 811.mhpro-content a.mhpro_signin_logo_cont{ 812 display: inline-block; 813} 814.mhpro-content h2, .mhpro-content p, .mhpro-content p a, .login-register .form-field input, .login-register .form-field input::placeholder, .login-register .form-field .tip, 815.login-sidebar .content-div h3, .login-sidebar .content-div p, .login_misc .remember_me label.checkbox_container, .login-register .status .message-copy li, .login-register .status .message-title, 816.login-register .form-field label.focus-out, .login-register .form-field label{ 817 font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; 818} 819.mhpro-content h2{ 820 --tw-text-opacity: 1; 821 color: rgb(17 24 39 / var(--tw-text-opacity, 1)); 822 font-weight: 800; 823 font-size: 1.875rem !important; 824 line-height: 2.25rem; 825 margin-top: 1.5rem; 826 box-sizing: border-box; 827 border-width: 0; 828 border-style: solid; 829 border-color: #e5e7eb; 830 text-align: center; 831} 832.mhpro-content p{ 833 --tw-text-opacity: 1; 834 color: rgb(75 85 99 / var(--tw-text-opacity, 1)); 835 font-size: 0.875rem; 836 line-height: 1.25rem; 837 margin-top: 0.5rem; 838 text-align: center; 839} 840.mhpro-content p a{ 841 --tw-text-opacity: 1; 842 color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important; 843 font-weight: 500 !important; 844 font-size: 0.875rem !important; 845 line-height: 1.25rem !important; 846} 847.login-register .login-insider-div{ 848 margin-top: 2rem; 849} 850.login-register .form-field input::placeholder{ 851 font-size: 0.875rem !important; 852 line-height: 1.25rem; 853 --tw-text-opacity: 1; 854 color: rgb(17 24 39 / var(--tw-text-opacity, 1)); 855} 856.login-register .form-field input{ 857 font-size: 0.875rem !important; 858 line-height: 1.25rem; 859 --tw-text-opacity: 1; 860 color: rgb(17 24 39 / var(--tw-text-opacity, 1)); 861 padding-top: 0.75rem; 862 padding-bottom: 0.75rem; 863 padding-left: 0.75rem; 864 padding-right: 0.75rem; 865 margin: 0; 866 height: auto; 867 --tw-border-opacity: 1; 868 border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important; 869 border-width: 1px; 870 border-radius: 0.375rem; 871} 872 873.login-register .login-button, .login-register .register-button{ 874 --tw-bg-opacity: 1; 875 --tw-text-opacity: 1; 876 color: rgb(255 255 255 / var(--tw-text-opacity, 1)); 877 font-weight: 500; 878 font-size: 0.875rem; 879 line-height: 1.25rem; 880 padding-top: 0.75rem; 881 padding-bottom: 0.75rem; 882 border-radius: 0.375rem; 883 width: 100%; 884 background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); 885} 886.login-register .login-button:hover, .login-register .login-button:focus, .login-register .register-button:hover, .login-register .register-button:focus{ 887 --tw-bg-opacity: 1; 888 background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1)); 889 box-shadow: none; 890} 891.login-sidebar{ 892 display: none; 893 position: relative; 894} 895.login-sidebar img.object-cover{ 896 position: absolute; 897 width: 100%; 898 height: 100%; 899} 900.login-sidebar .overlay-div{ 901 background-color: rgb(153 27 27 / 0.7); 902 position: absolute; 903 inset: 0px; 904} 905.login-sidebar .content-div{ 906 --tw-text-opacity: 1; 907 color: rgb(255 255 255 / var(--tw-text-opacity, 1)); 908 padding: 3rem; 909 flex-direction: column; 910 justify-content: flex-end; 911 display: flex; 912 position: relative; 913 height: 100%; 914} 915.login-sidebar .content-div h3{ 916 font-weight: 700; 917 font-size: 1.875rem; 918 line-height: 2.25rem; 919 color: #fff; 920} 921.login-sidebar .content-div p{ 922 --tw-text-opacity: 1; 923 color: rgb(254 226 226 / var(--tw-text-opacity, 1)); 924 margin-top: 1rem; 925} 926.login_misc{ 927 --tw-space-y-reverse: 0; 928 margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); 929 margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); 930} 931.login_misc .remember_me label.checkbox_container{ 932--tw-text-opacity: 1; 933 color: rgb(17 24 39 / var(--tw-text-opacity, 1)); 934 font-size: 0.875rem !important; 935 line-height: 1.25rem; 936 display: block; 937 font-weight: normal; 938} 939.login_misc .forgot_pwd a{ 940 --tw-text-opacity: 1; 941 color: rgb(239 68 68 / var(--tw-text-opacity, 1)); 942 font-weight: 500; 943 font-size: 0.875rem !important; 944 line-height: 1.25rem; 945} 946.login_misc .forgot_pwd a:hover, .login_misc .forgot_pwd a:focus{ 947 text-decoration: none; 948} 949.login-register .submission-error{ 950 margin: 0; 951 padding: 15px; 952} 953.login-register .status .message-copy li{ 954 font-size: 0.875rem; 955 line-height: 1.25rem; 956} 957.login-register .form-field label.focus-out{ 958 padding-top: 13px; 959 font-size: 0.875rem !important; 960 line-height: 1.25rem; 961 --tw-text-opacity: 1; 962 color: rgb(17 24 39 / var(--tw-text-opacity, 1)); 963} 964#register .tos-div span{ 965 font-size: 0.875rem !important; 966 line-height: 1.25rem; 967 --tw-text-opacity: 1; 968 color: rgb(17 24 39 / var(--tw-text-opacity, 1)); 969} 970#register .tos-div span a{ 971 color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); 972 text-decoration: none !important; 973 font-size: 0.875rem !important; 974} 975.login-register .status .message-copy p, .login-register .status .message-copy a{ 976 font-size: 14px !important; 977} 978 979@media (min-width: 1024px) { 980 .login-register-content{ 981 padding-left: 2rem; 982 padding-right: 2rem; 983 } 984} 985@media (min-width: 768px) { 986 #login-form, #register-form, #password-reset-form{ 987 padding: 3rem; 988 } 989 .login-sidebar{ 990 display: block; 991 } 992 #login-and-registration-container #login-anchor, #login-and-registration-container #register-anchor, #login-and-registration-container #password-reset-anchor{ 993 grid-template-columns: repeat(2, minmax(0, 1fr)); 994 } 995 .mhpro-content p{ 996 text-align: left; 997 } 998 .mhpro-content h2{ 999 text-align: left; 1000 } 1001} 1002@media (min-width: 640px) { 1003 .login-register-content{ 1004 padding-left: 1.5rem; 1005 padding-right: 1.5rem; 1006 } 1007} 1008@media screen and (min-width: 1521px) and (max-width: 4000px) { 1009 #login-form .signin_logo_cont img { 1010 width: 250px; 1011 } 1012} 1013 1014</style> 1015<div class="section-bkg-wrapper"> 1016 <main id="main" aria-label="Content" tabindex="-1"> 1017 <div id="content-container" class="login-register-content" > 1018 <div id="login-and-registration-container" class="login-register"></div> 1019 </div> 1020 </main> 1021</div>
1022<script type="text/javascript"> 1023$(document).ready(function() { 1024 $(document).on('click', '.form-toggle[data-type="password-reset"]', function(e) { 1025 e.preventDefault(); // Prevent the default link behavior 1026 $('#login-anchor').hide(); 1027 }); 1028}); 1029</script>
1029 1030 1031 </div> 1032 1033 1034 1035 1036 1037 1038<!-- Footer section starts --> 1039 1040<footer class="bg-black text-white" id="customized-footer"> 1041 <div class="container mx-auto px-4 sm:px-6 lg:px-8 py-12"> 1042 <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-8"> 1043 <div > 1044 <a href="/" class="text-2xl font-extrabold mhpro_academy_logo_cont"> 1045 <img src="/static/indigo/images/logo_white.d512b593b7aa.webp" alt=""> 1046 </a> 1047 <div class="flex space-x-4 mt-5"> 1048 <!-- Social Icon 1: LinkedIn --> 1049 <a href="https://www.linkedin.com/company/masterhealthpro" target="_blank" class="text-gray-400 hover:text-red-500 transition-colors"> 1050 <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"> 1051 <path fill-rule="evenodd" 1052 d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z" 1053 clip-rule="evenodd" /> 1054 </svg> 1055 </a> 1056 <!-- Social Icon 2: Facebook --> 1057 <a href="https://www.facebook.com/MasterHealthPro" target="_blank" class="text-gray-400 hover:text-red-500 transition-colors"> 1058 <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"> 1059 <path 1060 d="M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.99 3.657 9.128 8.438 9.878v-6.878h-2.54v-3h2.54v-2.225c0-2.522 1.503-3.905 3.775-3.905 1.09 0 2.215.195 2.215.195v2.5h-1.31c-1.25 0-1.66.75-1.66 1.6v1.835h2.8l-.42 3h-2.38v6.878c4.78-.75 8.437-4.888 8.437-9.878z" /> 1061 </svg> 1062 </a> 1063 <!-- Social Icon 3: Instagram --> 1064 <a href="https://www.instagram.com/master_health_pro/" target="_blank" class="text-gray-400 hover:text-red-500 transition-colors"> 1065 <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"> 1066 <path 1067 d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.85s-.011 3.584-.069 4.85c-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07s-3.584-.012-4.85-.07c-3.252-.148-4.771-1.691-4.919-4.919-.058-1.265-.069-1.645-.069-4.85s.011-3.584.069-4.85c.149-3.225 1.664-4.771 4.919-4.919 1.266-.057 1.644-.069 4.85-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948s.014 3.667.072 4.947c.2 4.359 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072s3.667-.014 4.947-.072c4.359-.2 6.78-2.618 6.98-6.98.058-1.281.072-1.689.072-4.948s-.014-3.667-.072-4.947c-.2-4.359-2.618-6.78-6.98-6.98-1.281-.059-1.689-.073-4.948-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.162 6.162 6.162 6.162-2.759 6.162-6.162-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4s1.791-4 4-4 4 1.79 4 4-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44 1.441-.645 1.441-1.44-.645-1.44-1.441-1.44z" /> 1068 </svg> 1069 </a> 1070 <!-- Social Icon 4: Youtube --> 1071 <a href="https://www.youtube.com/channel/UC1LzAG-efBxsQk-GsDoGt6g" target="_blank" class="text-gray-400 hover:text-red-500 transition-colors"> 1072 <span class="sr-only">YouTube</span> <!-- Good for screen readers --> 1073 <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"> 1074 <path fill-rule="evenodd" d="M19.802 5.392a2.443 2.443 0 0 0-1.72-1.72C16.487 3.25 12 3.25 12 3.25s-4.487 0-6.082.422a2.443 2.443 0 0 0-1.72 1.72C3.776 6.987 3.75 12 3.75 12s.026 5.013.448 6.608a2.443 2.443 0 0 0 1.72 1.72c1.595.422 6.082.422
10746.082.422s4.487 0 6.082-.422a2.443 2.443 0 0 0 1.72-1.72c.422-1.595.448-6.608.448-6.608s-.026-5.013-.448-6.608ZM9.75 15.75V8.25l6 3.75-6 3.75Z" clip-rule="evenodd" /> 1075 </svg> 1076 </a> 1077 <!-- Social Icon 5: Twitter --> 1078 <a href="https://x.com/MasterHealthPr0" target="_blank" class="text-gray-400 hover:text-red-500 transition-colors"> 1079 <span class="sr-only">X</span> <!-- Good for screen readers --> 1080 <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"> 1081 <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" /> 1082 </svg> 1083 </a> 1084 </div> 1085 </div> 1086 <div> 1087 <!-- <h3 class="text-sm font-semibold tracking-wider uppercase text-gray-400">Help</h3> --> 1088 <ul class=" space-y-2"> 1089 <li><a href="/about-us" class="text-base text-gray-300 hover:text-white">About Us</a></li> 1090 <li><a href="/contact-us" class="text-base text-gray-300 hover:text-white">Contact Us</a></li> 1091 <li><a href="/faqs" class="text-base text-gray-300 hover:text-white">FAQ</a></li> 1092 <li><a href="/affiliate-program" class="text-base text-gray-300 hover:text-white">Become Affiliate</a></li> 1093 <li><a href="/blogs" class="text-base text-gray-300 hover:text-white">Blogs</a></li> 1094 </ul> 1095 </div> 1096 <div> 1097 <!-- <h3 class="text-sm font-semibold tracking-wider uppercase text-gray-400">Quick Links</h3> --> 1098 <ul class="space-y-2"> 1099 <li><a href="/knowledge-resource" class="text-base text-gray-300 hover:text-white">Knowledge Resource</a></li> 1100 <li><a href="/events" class="text-base text-gray-300 hover:text-white">Events</a></li> 1101 <li><a href="/cancellation-and-refund-policy" class="text-base text-gray-300 hover:text-white">Cancellation and Refund Policy</a></li> 1102 </ul> 1103 </div> 1104 <div> 1105 <!-- <h3 class="text-sm font-semibold tracking-wider uppercase text-gray-400">Legal</h3> --> 1106 <ul class="space-y-2"> 1107 <li><a href="/cookie-policy" class="text-base text-gray-300 hover:text-white">Cookie Policy</a></li> 1108 <li><a href="/terms-and-conditions" class="text-base text-gray-300 hover:text-white">Terms & Conditions</a></li> 1109 <li><a href="/privacy-policy" class="text-base text-gray-300 hover:text-white">Privacy Policy</a></li> 1110 <li><a href="/complaints-policy" class="text-base text-gray-300 hover:text-white">Complaints Policy</a></li> 1111 </ul> 1112 </div> 1113 1114 <div> 1115 <h3 class="text-sm font-semibold tracking-wider uppercase text-gray-400">Download The App</h3> 1116 <ul class="space-y-2"> 1117 <div class="mhpro_app_container"> 1118 <a href="https://play.google.com/store/apps/details?id=org.MHProAcademy.newapp" target="_blank"> 1119 <img style="height: 40px;" src="/static/indigo/images/google-play-store.804e9978bbc1.svg" alt="mhproacademy play store"> 1120 </a> 1121 </div> 1122 <div class="mhpro_app_container"> 1123 <a href="https://apps.apple.com/app/mhpro-academy/id6746057767" target="_blank"> 1124 <img style="height: 40px;" src="/static/indigo/images/app-store.3dc5368d2c43.svg" alt="mhproacademy app store"> 1125 </a> 1126 </div> 1127 </ul> 1128 </div> 1129 1130 </div> 1131 <div class="mt-12 border-t border-gray-800 pt-8 text-center text-base text-gray-400 copy-right"> 1132 <p>© 2026 MasterHealthPro India Pvt. Ltd. All rights reserved.</p> 1133 </div> 1134 </div> 1135</footer> 1136 1137 <div class='cookie-banner hidden'> 1138 <h2>Cookie Policy</h2> 1139 <p> 1140 By clicking "Accept all cookies", you agree MasterHealthPro can store cookies on your device and disclose information in accordance with our <a href="/privacy-policy" target="_blank" >Cookie Policy</a>. 1141 </p> 1142 <button type="button" class="btn menu_login accept_cookies">Accept all cookies</button> 1143 </div> 1144 </div> 1145 1146 1147 1148
1148<script src="/static/indigo/js/intlTelInput.min.e8fd27c80da8.js"></script>
1148 1149 1150 1151
1151<script type="text/javascript" src="/static/js/student_account/logistration_factory.711cd81f5e46.js?raw"></script>
1151 1152
1152<script type="text/javascript"> 1153 (function (require) { 1154 require(['js/student_account/logistration_factory'], function (LogistrationFactory) { 1155 1156 var options = {"country_code": "ae", "login_redirect_url": "/dashboard", "initial_mode": "login", "third_party_auth": {"currentProvider": null, "platformName": "Dental Study Hub", "providers": [], "secondaryProviders": [], "finishAuthUrl": null, "errorMessage": null, "registerFormSubmitButtonText": "Create Account", "syncLearnerProfileData": false, "pipeline_user_details": {}}, "third_party_auth_hint": "", "platform_name": "Dental Study Hub", "support_link": "", "password_reset_support_link": "https://dentalstudyhub.com/contact-us", "account_activation_messages": [], "account_recovery_messages": [], "login_form_desc": {"method": "post", "submit_url": "/api/user/v1/account/login_session/", "fields": [{"name": "email", "label": "Email", "type": "email", "defaultValue": "", "placeholder": "", "instructions": "The email address you used to register with Dental Study Hub", "exp
1156osed": true, "required": true, "restrictions": {"min_length": 3, "max_length": 254}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}, {"name": "password", "label": "Password", "type": "password", "defaultValue": "", "placeholder": "", "instructions": "", "exposed": true, "required": true, "restrictions": {"max_length": 5000}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}]}, "registration_form_desc": {"method": "post", "submit_url": "/api/user/v2/account/registration/", "fields": [{"name": "name", "label": "Name", "type": "text", "defaultValue": "", "placeholder": "", "instructions": "This name will be used on any certificates that you earn.", "exposed": true, "required": true, "restrictions": {"max_length": 255}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}, {"name": "username", "label": "Username", "type": "text", "defaultValue": "", "placeholder": "", "instructions": "The name that will identify you in your courses. It cannot be changed later.", "exposed": true, "required": true, "restrictions": {"min_length": 2, "max_length": 30}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}, {"name": "email", "label": "Email", "type": "email", "defaultValue": "", "placeholder": "", "instructions": "This is what you will use to login.", "exposed": true, "required": true, "restrictions": {"min_length": 3, "max_length": 254}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}, {"name": "phone_number", "label": "Mobile Number", "type": "number", "defaultValue": "", "placeholder": "", "instructions": "", "exposed": true, "required": true, "restrictions": {"min_length": 7, "max_length": 17}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}, {"name": "password", "label": "Password", "type": "password", "defaultValue": "", "placeholder": "", "instructions": "Your password must contain at least 8 characters.", "exposed": true, "required": true, "restrictions": {"min_length": 8, "max_length": 75}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}, {"name": "country", "label": "Country or Region of Residence", "type": "select", "defaultValue": "", "placeholder": "", "instructions": "The country or region where you live.", "exposed": false, "required": false, "restrictions": {}, "errorMessages": {"required": "Select your country or region of residence"}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": "", "options": [{"value": "", "name": "--", "default": true}, {"value": "AF", "name": "Afghanistan", "default": false}, {"value": "AX", "name": "\u00c5land Islands", "default": false}, {"value": "AL", "name": "Albania", "default": false}, {"value": "DZ", "name": "Algeria", "default": false}, {"value": "AS", "name": "American Samoa", "default": false}, {"value": "AD", "name": "Andorra", "default": false}, {"value": "AO", "name": "Angola", "default": false}, {"value": "AI", "name": "Anguilla", "default": false}, {"value": "AQ", "name": "Antarctica", "default": false}, {"value": "AG", "name": "Antigua and Barbuda", "default": false}, {"value": "AR", "name": "Argentina", "default": false}, {"value": "AM", "name": "Armenia", "default": false}, {"value": "AW", "name": "Aruba", "default": false}, {"value": "AU", "name": "Australia", "default": false}, {"value": "AT", "name": "Austria", "default": false}, {"value": "AZ", "name": "Azerbaijan", "default": false}, {"value": "BS", "name": "Bahamas", "default": false}, {"value": "BH", "name": "Bahrain", "default": false}, {"value": "BD", "name": "Bangladesh", "default": false}, {"value": "BB", "name": "Barbados", "default": false}, {"value": "BY", "name": "Belarus", "default": false}, {"value": "BE", "name": "Belgium", "default": false}, {"value": "BZ", "name": "Belize", "default": false}, {"value": "BJ", "name": "Benin", "default": false}, {"value": "BM", "name": "Bermuda", "default": false}, {"value": "BT", "name": "Bhutan", "default": false}, {"value": "BO", "name": "Bolivia", "default": false}, {"value": "BQ", "name": "Bonaire, Sint Eustatius and Saba", "default": false}, {"value": "BA", "name": "Bosnia and Herzegovina", "default": false}
1156, {"value": "BW", "name": "Botswana", "default": false}, {"value": "BV", "name": "Bouvet Island", "default": false}, {"value": "BR", "name": "Brazil", "default": false}, {"value": "IO", "name": "British Indian Ocean Territory", "default": false}, {"value": "BN", "name": "Brunei", "default": false}, {"value": "BG", "name": "Bulgaria", "default": false}, {"value": "BF", "name": "Burkina Faso", "default": false}, {"value": "BI", "name": "Burundi", "default": false}, {"value": "CV", "name": "Cabo Verde", "default": false}, {"value": "KH", "name": "Cambodia", "default": false}, {"value": "CM", "name": "Cameroon", "default": false}, {"value": "CA", "name": "Canada", "default": false}, {"value": "KY", "name": "Cayman Islands", "default": false}, {"value": "CF", "name": "Central African Republic", "default": false}, {"value": "TD", "name": "Chad", "default": false}, {"value": "CL", "name": "Chile", "default": false}, {"value": "CN", "name": "China", "default": false}, {"value": "CX", "name": "Christmas Island", "default": false}, {"value": "CC", "name": "Cocos (Keeling) Islands", "default": false}, {"value": "CO", "name": "Colombia", "default": false}, {"value": "KM", "name": "Comoros", "default": false}, {"value": "CG", "name": "Congo", "default": false}, {"value": "CD", "name": "Congo (the Democratic Republic of the)", "default": false}, {"value": "CK", "name": "Cook Islands", "default": false}, {"value": "CR", "name": "Costa Rica", "default": false}, {"value": "CI", "name": "C\u00f4te d'Ivoire", "default": false}, {"value": "HR", "name": "Croatia", "default": false}, {"value": "CU", "name": "Cuba", "default": false}, {"value": "CW", "name": "Cura\u00e7ao", "default": false}, {"value": "CY", "name": "Cyprus", "default": false}, {"value": "CZ", "name": "Czechia", "default": false}, {"value": "DK", "name": "Denmark", "default": false}, {"value": "DJ", "name": "Djibouti", "default": false}, {"value": "DM", "name": "Dominica", "default": false}, {"value": "DO", "name": "Dominican Republic", "default": false}, {"value": "EC", "name": "Ecuador", "default": false}, {"value": "EG", "name": "Egypt", "default": false}, {"value": "SV", "name": "El Salvador", "default": false}, {"value": "GQ", "name": "Equatorial Guinea", "default": false}, {"value": "ER", "name": "Eritrea", "default": false}, {"value": "EE", "name": "Estonia", "default": false}, {"value": "SZ", "name": "Eswatini", "default": false}, {"value": "ET", "name": "Ethiopia", "default": false}, {"value": "FK", "name": "Falkland Islands (Malvinas)", "default": false}, {"value": "FO", "name": "Faroe Islands", "default": false}, {"value": "FJ", "name": "Fiji", "default": false}, {"value": "FI", "name": "Finland", "default": false}, {"value": "FR", "name": "France", "default": false}, {"value": "GF", "name": "French Guiana", "default": false}, {"value": "PF", "name": "French Polynesia", "default": false}, {"value": "TF", "name": "French Southern Territories", "default": false}, {"value": "GA", "name": "Gabon", "default": false}, {"value": "GM", "name": "Gambia", "default": false}, {"value": "GE", "name": "Georgia", "default": false}, {"value": "DE", "name": "Germany", "default": false}, {"value": "GH", "name": "Ghana", "default": false}, {"value": "GI", "name": "Gibraltar", "default": false}, {"value": "GR", "name": "Greece", "default": false}, {"value": "GL", "name": "Greenland", "default": false}, {"value": "GD", "name": "Grenada", "default": false}, {"value": "GP", "name": "Guadeloupe", "default": false}, {"value": "GU", "name": "Guam", "default": false}, {"value": "GT", "name": "Guatemala", "default": false}, {"value": "GG", "name": "Guernsey", "default": false}, {"value": "GN", "name": "Guinea", "default": false}, {"value": "GW", "name": "Guinea-Bissau", "default": false}, {"value": "GY", "name": "Guyana", "default": false}, {"value": "HT", "name": "Haiti", "default": false}, {"value": "HM", "name": "Heard Island and McDonald Islands", "default": false}, {"value": "VA", "name": "Holy See", "default": false}, {"value": "HN", "name": "Honduras", "default": false}, {"value": "HK", "name": "Hong Kong", "default": false}, {"value": "HU", "name": "Hungary", "default": false}, {"value": "IS", "name": "Iceland", "default": false}, {"value": "IN", "name": "India", "default": false}, {"value": "ID", "name": "Indonesia", "default": false}, {"value": "IR", "name": "Iran", "default": false}, {"value": "IQ", "name": "Iraq", "default": false}, {"value": "IE", "name": "Ireland", "default": false}, {"value": "IM", "name": "Isle of Man", "default": false}, {"value": "IL", "name": "Israel", "default": false}, {"value": "IT", "name": "Italy", "default": false}, {"value": "JM", "name": "Jamaica", "default": false}, {"value": "JP", "name": "Japan", "default": false}, {"value": "JE", "name": "Jersey", "default": false}, {"value": "JO", "name": "Jordan", "default": false}, {"value": "KZ", "name": "Kazakhstan", "default": false}, {"value": "KE", "name": "Kenya", "default": false}, {"value": "KI", "name": "Kiribati", "default": false}, {"value": "XK", "name": "Kosovo", "default": false}, {"value": "KW", "name": "Kuwait", "default": false}, {"value": "KG", "name": "Kyrgyzstan", "default": false}, {"value": "LA", "name": "Laos", "default": false}, {"value": "LV", "name": "Latvia", "default": false}, {"value": "LB", "name": "Lebanon", "default": false}, {"value": "LS", "name": "Lesotho", "default": false}, {"value": "LR", "name": "Liberia", "default": false}, {"value": "LY", "name": "Libya", "default": false}, {"value": "LI", "name": "Liechtenstein", "default": false}, {"value": "LT", "name": "Lithuania", "default": false}, {"value": "LU", "name": "Luxembourg", "default": false}, {"value": "MO", "name": "Macao", "default": false}, {"value": "MG", "name": "Madagascar", "default": false}
1156, {"value": "MW", "name": "Malawi", "default": false}, {"value": "MY", "name": "Malaysia", "default": false}, {"value": "MV", "name": "Maldives", "default": false}, {"value": "ML", "name": "Mali", "default": false}, {"value": "MT", "name": "Malta", "default": false}, {"value": "MH", "name": "Marshall Islands", "default": false}, {"value": "MQ", "name": "Martinique", "default": false}, {"value": "MR", "name": "Mauritania", "default": false}, {"value": "MU", "name": "Mauritius", "default": false}, {"value": "YT", "name": "Mayotte", "default": false}, {"value": "MX", "name": "Mexico", "default": false}, {"value": "FM", "name": "Micronesia", "default": false}, {"value": "MD", "name": "Moldova", "default": false}, {"value": "MC", "name": "Monaco", "default": false}, {"value": "MN", "name": "Mongolia", "default": false}, {"value": "ME", "name": "Montenegro", "default": false}, {"value": "MS", "name": "Montserrat", "default": false}, {"value": "MA", "name": "Morocco", "default": false}, {"value": "MZ", "name": "Mozambique", "default": false}, {"value": "MM", "name": "Myanmar", "default": false}, {"value": "NA", "name": "Namibia", "default": false}, {"value": "NR", "name": "Nauru", "default": false}, {"value": "NP", "name": "Nepal", "default": false}, {"value": "NL", "name": "Netherlands", "default": false}, {"value": "NC", "name": "New Caledonia", "default": false}, {"value": "NZ", "name": "New Zealand", "default": false}, {"value": "NI", "name": "Nicaragua", "default": false}, {"value": "NE", "name": "Niger", "default": false}, {"value": "NG", "name": "Nigeria", "default": false}, {"value": "NU", "name": "Niue", "default": false}, {"value": "NF", "name": "Norfolk Island", "default": false}, {"value": "KP", "name": "North Korea", "default": false}, {"value": "MK", "name": "North Macedonia", "default": false}, {"value": "MP", "name": "Northern Mariana Islands", "default": false}, {"value": "NO", "name": "Norway", "default": false}, {"value": "OM", "name": "Oman", "default": false}, {"value": "PK", "name": "Pakistan", "default": false}, {"value": "PW", "name": "Palau", "default": false}, {"value": "PS", "name": "Palestine, State of", "default": false}, {"value": "PA", "name": "Panama", "default": false}, {"value": "PG", "name": "Papua New Guinea", "default": false}, {"value": "PY", "name": "Paraguay", "default": false}, {"value": "PE", "name": "Peru", "default": false}, {"value": "PH", "name": "Philippines", "default": false}, {"value": "PN", "name": "Pitcairn", "default": false}, {"value": "PL", "name": "Poland", "default": false}, {"value": "PT", "name": "Portugal", "default": false}, {"value": "PR", "name": "Puerto Rico", "default": false}, {"value": "QA", "name": "Qatar", "default": false}, {"value": "RE", "name": "R\u00e9union", "default": false}, {"value": "RO", "name": "Romania", "default": false}, {"value": "RU", "name": "Russia", "default": false}, {"value": "RW", "name": "Rwanda", "default": false}, {"value": "BL", "name": "Saint Barth\u00e9lemy", "default": false}, {"value": "SH", "name": "Saint Helena, Ascension and Tristan da Cunha", "default": false}, {"value": "KN", "name": "Saint Kitts and Nevis", "default": false}, {"value": "LC", "name": "Saint Lucia", "default": false}, {"value": "MF", "name": "Saint Martin (French part)", "default": false}, {"value": "PM", "name": "Saint Pierre and Miquelon", "default": false}, {"value": "VC", "name": "Saint Vincent and the Grenadines", "default": false}, {"value": "WS", "name": "Samoa", "default": false}, {"value": "SM", "name": "San Marino", "default": false}, {"value": "ST", "name": "Sao Tome and Principe", "default": false}, {"value": "SA", "name": "Saudi Arabia", "default": false}, {"value": "SN", "name": "Senegal", "default": false}, {"value": "RS", "name": "Serbia", "default": false}, {"value": "SC", "name": "Seychelles", "default": false}, {"value": "SL", "name": "Sierra Leone", "default": false}, {"value": "SG", "name": "Singapore", "default": false}, {"value": "SX", "name": "Sint Maarten (Dutch part)", "default": false}, {"value": "SK", "name": "Slovakia", "default": false}, {"value": "SI", "name": "Slovenia", "default": false}, {"value": "SB", "name": "Solomon Islands", "default": false}, {"value": "SO", "name": "Somalia", "default": false}, {"value": "ZA", "name": "South Africa", "default": false}, {"value": "GS", "name": "South Georgia and the South Sandwich Islands", "default": false}, {"value": "KR", "name": "South Korea", "default": false}, {"value": "SS", "name": "South Sudan", "default": false}, {"value": "ES", "name": "Spain", "default": false}, {"value": "LK", "name": "Sri Lanka", "default": false}, {"value": "SD", "name": "Sudan", "default": false}, {"value": "SR", "name": "Suriname", "default": false}, {"value": "SJ", "name": "Svalbard and Jan Mayen", "default": false}
1156, {"value": "SE", "name": "Sweden", "default": false}, {"value": "CH", "name": "Switzerland", "default": false}, {"value": "SY", "name": "Syria", "default": false}, {"value": "TW", "name": "Taiwan", "default": false}, {"value": "TJ", "name": "Tajikistan", "default": false}, {"value": "TZ", "name": "Tanzania", "default": false}, {"value": "TH", "name": "Thailand", "default": false}, {"value": "TL", "name": "Timor-Leste", "default": false}, {"value": "TG", "name": "Togo", "default": false}, {"value": "TK", "name": "Tokelau", "default": false}, {"value": "TO", "name": "Tonga", "default": false}, {"value": "TT", "name": "Trinidad and Tobago", "default": false}, {"value": "TN", "name": "Tunisia", "default": false}, {"value": "TR", "name": "T\u00fcrkiye", "default": false}, {"value": "TM", "name": "Turkmenistan", "default": false}, {"value": "TC", "name": "Turks and Caicos Islands", "default": false}, {"value": "TV", "name": "Tuvalu", "default": false}, {"value": "UG", "name": "Uganda", "default": false}, {"value": "UA", "name": "Ukraine", "default": false}, {"value": "AE", "name": "United Arab Emirates", "default": false}, {"value": "GB", "name": "United Kingdom", "default": false}, {"value": "UM", "name": "United States Minor Outlying Islands", "default": false}, {"value": "US", "name": "United States of America", "default": false}, {"value": "UY", "name": "Uruguay", "default": false}, {"value": "UZ", "name": "Uzbekistan", "default": false}, {"value": "VU", "name": "Vanuatu", "default": false}, {"value": "VE", "name": "Venezuela", "default": false}, {"value": "VN", "name": "Vietnam", "default": false}, {"value": "VG", "name": "Virgin Islands (British)", "default": false}, {"value": "VI", "name": "Virgin Islands (U.S.)", "default": false}, {"value": "WF", "name": "Wallis and Futuna", "default": false}, {"value": "EH", "name": "Western Sahara", "default": false}, {"value": "YE", "name": "Yemen", "default": false}, {"value": "ZM", "name": "Zambia", "default": false}, {"value": "ZW", "name": "Zimbabwe", "default": false}]}, {"name": "postal_code", "label": "PIN Code/ZIP/Postcode", "type": "text", "defaultValue": "", "placeholder": "", "instructions": "", "exposed": true, "required": true, "restrictions": {}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}]}, "password_reset_form_desc": {"method": "post", "submit_url": "/account/password", "fields": [{"name": "email", "label": "Email", "type": "email", "defaultValue": "", "placeholder": "[email protected]", "instructions": "The email address you used to register with Dental Study Hub", "exp
1156osed": true, "required": true, "restrictions": {"min_length": 3, "max_length": 254}, "errorMessages": {}, "supplementalLink": "", "supplementalText": "", "loginIssueSupportLink": ""}]}, "account_creation_allowed": true, "register_links_allowed": true, "is_account_recovery_feature_enabled": false, "enterprise_slug_login_url": null, "is_enterprise_enable": false, "is_require_third_party_auth_enabled": false, "enable_coppa_compliance": false, "edx_user_info_cookie_name": "edx-user-info"}; 1157 LogistrationFactory(options); 1158 if ('newrelic' in window) { 1159 newrelic.finished(); 1160 // Because of a New Relic bug, the finished() event doesn't show up 1161 // in Insights, so we have to make a new PageAction that is basically 1162 // the same thing. We still want newrelic.finished() for session 1163 // traces though. 1164 newrelic.addPageAction('xfinished'); 1165 } 1166 1167 }); 1168 }).call(this, require || RequireJS.require); 1169 </script>
1169 1170 1171 1172 1173 1174 1175 1176 1177
1177<script type="text/javascript" src="/static/js/vendor/noreferrer.aa62a3e70ffa.js" charset="utf-8"></script>
1177 1178
1178<script type="text/javascript" src="/static/js/utils/navigation.5a78fd05918f.js" charset="utf-8"></script>
1178 1179
1179<script type="text/javascript" src="/static/js/header/header.5d27dd11cfda.js"></script>
1179 1180 1181
1181<script type="text/javascript" src="/static/js/src/jquery_extend_patch.54dddef28d15.js"></script>
1181 1182 <div id="lean_overlay"></div> 1183 1184
1184<script type="text/javascript" src="/static/indigo/js/navbar.740f3b1ec521.js"></script>
1184 1185
1185<script type="text/javascript" src="/static/indigo/js/more_menu.93ec835d9c7f.js"></script>
1185 1186
1186<script type="text/javascript" src="/static/indigo/js/common_dev.5bd1cf7276c0.js"></script>
1186 1187
1187<script type="text/javascript" src="/static/indigo/js/pages/common.fe3191561f74.js"></script>
1187 1188
1188<script type="text/javascript"> 1189 if (localStorage.getItem('cookieSeen') != 'shown') { 1190 $('.cookie-banner').removeClass("hidden"); 1191 }; 1192 $('.accept_cookies').click(function() { 1193 localStorage.setItem('cookieSeen','shown') 1194 $('.cookie-banner').addClass("hidden"); 1195 }) 1196 </script>
1196 1197 1198 1199 <!-- WhatsApp Floating Button --> 1200 <a href="https://wa.me/918197558825" class="whatsapp-float" target="_blank"> 1201 <img src="https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg" alt="Chat on WhatsApp" /> 1202 </a> 1203 1204
1204<script type="text/javascript"> 1205 function remove_brand_details() { 1206 document.getElementsByClassName("wa-cta-button")[0].disabled = true; 1207 document.getElementsByClassName("wa-powered-by-label")[0].innerHTML = ""; 1208 }; 1209 setTimeout (remove_brand_details, 1000); 1210 function change_whatsapp_href() { 1211 var whatsapp_api_url = document.getElementsByClassName("start-chat-section")[0].getElementsByTagName("a")[0]; 1212 whatsapp_api_url.setAttribute("href", "https://api.whatsapp.com/send?phone=8197558825&text="); 1213 document.getElementsByClassName("wa-cta-button")[0].disabled = false; 1214 } 1215 setTimeout (change_whatsapp_href, 5000); 1216 </script>
1216 1217
1217<script type="text/javascript"> 1218 function openNav() { 1219 document.getElementById("mobile_header").style.width = "250px"; 1220 } 1221 1222 function closeNav() { 1223 document.getElementById("mobile_header").style.width = "0"; 1224 } 1225</script>
vendor: 1 bytes, line 1225
1225
1226<script> 1227 /* When the user clicks on the button, 1228 toggle between hiding and showing the dropdown content */ 1229 function myFunction() { 1230 document.getElementById("myDropdown").classList.toggle("show"); 1231 1232 } 1233 // Close the dropdown if the user clicks outside of it 1234 window.onclick = function (event) { 1235 if (!event.target.matches('.dropbtn')) { 1236 var dropdowns = document.getElementsByClassName("dropdown-content"); 1237 var i; 1238 for (i = 0; i < dropdowns.length; i++) { 1239 var openDropdown = dropdowns[i]; 1240 if (openDropdown.classList.contains('show')) { 1241 openDropdown.classList.remove('show'); 1242 } 1243 } 1244 } 1245 } 1246</script>
vendor: 1 bytes, line 1246
1246
1247<script>window.$zoho=window.$zoho || {};$zoho.salesiq=$zoho.salesiq||{ready:function(){}}</script>
vendor: 1 bytes, line 1247
1247
1248<script id="zsiqscript" src="https://salesiq.zohopublic.in/widget?wc=siq6195bacbae88a50fcc846b27457c79c8d96c73b08ac3b9e32cbea167b5acaf99" defer></script>
1248 1249</body> 1250</html> 1251 1252
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.