1!(function (modules) { 2 function __webpack_require__(moduleId) { 3 if (installedModules[moduleId]) return installedModules[moduleId].exports; 4 var module = (installedModules[moduleId] = { 5 exports: {}, 6 id: moduleId, 7 loaded: !1, 8 }); 9 return ( 10 modules[moduleId].call( 11 module.exports, 12 module, 13 module.exports, 14 __webpack_require__ 15 ), 16 (module.loaded = !0), 17 module.exports 18 ); 19 } 20 var parentJsonpFunction = window.webpackJsonp; 21 window.webpackJsonp = function (chunkIds, moreModules) { 22 for (var moduleId, chunkId, i = 0, callbacks = []; i < chunkIds.length; i++) 23 (chunkId = chunkIds[i]), 24 installedChunks[chunkId] && 25 callbacks.push.apply(callbacks, installedChunks[chunkId]), 26 (installedChunks[chunkId] = 0); 27 for (moduleId in moreModules) 28 if (Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { 29 var _m = moreModules[moduleId]; 30 switch (typeof _m) { 31 case "object": 32 modules[moduleId] = (function (_m) { 33 var args = _m.slice(1), 34 templateId = _m[0]; 35 return function (a, b, c) { 36 modules[templateId].apply(this, [a, b, c].concat(args)); 37 }; 38 })(_m); 39 break; 40 case "function": 41 modules[moduleId] = _m; 42 break; 43 default: 44 modules[moduleId] = modules[_m]; 45 } 46 } 47 for ( 48 parentJsonpFunction && parentJsonpFunction(chunkIds, moreModules); 49 callbacks.length; 50 51 ) 52 callbacks.shift().call(null, __webpack_require__); 53 }; 54 var installedModules = {}, 55 installedChunks = { 0: 0 }; 56 return ( 57 (__webpack_require__.e = function (chunkId, callback) { 58 if (0 === installedChunks[chunkId]) 59 return callback.call(null, __webpack_require__); 60 if (void 0 !== installedChunks[chunkId]) 61 installedChunks[chunkId].push(callback); 62 else { 63 installedChunks[chunkId] = [callback]; 64 var head = document.getElementsByTagName("head")[0], 65 script = document.createElement("script"); 66 (script.type = "text/javascript"), 67 (script.charset = "utf-8"), 68 (script.async = !0), 69 (script.src = 70 __webpack_require__.p + 71 "js/" + 72 ({ 73 1: "utils-load-chunk", 74 2: "wg-drop-list-chunk", 75 3: "lib-lory-chunk", 76 4: "precompile-template-chunk", 77 5: "wg-login-overlay-chunk", 78 6: "wg-forgot-password-overlay-chunk", 79 7: "wg-mega_menu_dt-chunk", 80 8: "wg-sublink-group-chunk", 81 9: "lib-masonry-chunk", 82 10: "wg-kentico-search-bar-chunk", 83 11: "wg-app-header_mobile-template_chunk", 84 }[chunkId] || chunkId) + 85 ".js?v1.0"), 86 head.appendChild(script); 87 } 88 }), 89 (__webpack_require__.m = modules), 90 (__webpack_require__.c = installedModules), 91 (__webpack_require__.p = "/APS/UIBuild/1-0-108/"), 92 __webpack_require__(0) 93 ); 94})( 95 (function (modules) { 96 for (var i in modules) 97 if (Object.prototype.hasOwnProperty.call(modules, i)) 98 switch (typeof modules[i]) { 99 case "function": 100 break; 101 case "object": 102 modules[i] = (function (_m) { 103 var args = _m.slice(1), 104 fn = modules[_m[0]]; 105 return function (a, b, c) { 106 fn.apply(this, [a, b, c].concat(args)); 107 }; 108 })(modules[i]); 109 break; 110 default: 111 modules[i] = modules[modules[i]]; 112 } 113 return modules; 114 })({ 115 0: function (module, exports, __webpack_require__) { 116 "use strict"; 117 function getQueryString() { 118 var search = window.location.search.substring(1), 119 queryString = []; 120 return ( 121 search && 122 (queryString = search 123 ? JSON.parse( 124 '{"' + 125 search.replace(/&/g, '","').replace(/=/g, '":"') + 126 '"}', 127 function (key, value) { 128 return "" === key ? value : decodeURIComponent(value); 129 } 130 ) 131 : {}), 132 queryString 133 ); 134 } 135 Object.defineProperty(exports, "__esModule", { value: !0 }); 136 __webpack_require__(1), 137 __webpack_require__(5), 138 __webpack_require__(6), 139 __webpack_require__(7), 140 __webpack_require__(8), 141 __webpack_require__(9), 142 __webpack_require__(10); 143 var utils_static_1 = __webpack_require__(11); 144 (window.aps = window.aps || {}), 145 (window.aps.utilsStatic = utils_static_1.Utils), 146 (window.aps.constants = utils_static_1.Constants), 147 (window.aps.critical = utils_static_1.Critical); 148 var loadWg_1 = __webpack_require__(12); 149 (window.aps.loadSurfNav = function () { 150 loadWg_1 151 .loadWg(document.body, !0) 152 .then(function (wgArr) { 153 wgArr.forEach(function (wg) { 154 wg.init(); 155 }); 156 }) 157 .catch(function (msg) {});
158 }), 159 __webpack_require__(379); 160 var verge = __webpack_require__(382); 161 (window.verge = verge), 162 __webpack_require__(383), 163 __webpack_require__(384); 164 var $siteWrap = document.querySelector(".sitewrap"); 165 window.aps.critical.isKenticoCMS() && 166 $siteWrap.classList.add("is-kenticoDesignTab"); 167 var loadWg_2 = __webpack_require__(386); 168 loadWg_2 169 .loadWg(document.body) 170 .then(function (wg) { 171 wg.init(); 172 }) 173 .catch(function (msg) { 174 console.warn("setAppHeader", msg); 175 }); 176 var queryObj = getQueryString(); 177 "true" === queryObj.noplaceholder && 178 document 179 .getElementById("sitewrap") 180 .classList.add("no-placeholderBgClr"); 181 }, 182 1: function (module, exports, __webpack_require__) { 183 "use strict"; 184 module.exports = __webpack_require__(2).polyfill(); 185 }, 186 2: function (module, exports, __webpack_require__) { 187 (function (process, global) { 188 /*! 189 * @overview es6-promise - a tiny implementation of Promises/A+. 190 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) 191 * @license Licensed under MIT license 192 * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE 193 * @version 4.1.0 194 */ 195 !(function (global, factory) { 196 module.exports = factory(); 197 })(this, function () { 198 "use strict"; 199 function objectOrFunction(x) { 200 return ( 201 "function" == typeof x || ("object" == typeof x && null !== x) 202 ); 203 } 204 function isFunction(x) { 205 return "function" == typeof x; 206 } 207 function setScheduler(scheduleFn) { 208 customSchedulerFn = scheduleFn; 209 } 210 function setAsap(asapFn) { 211 asap = asapFn; 212 } 213 function useNextTick() { 214 return function () { 215 return process.nextTick(flush); 216 }; 217 } 218 function useVertxTimer() { 219 return "undefined" != typeof vertxNext 220 ? function () { 221 vertxNext(flush); 222 } 223 : useSetTimeout(); 224 } 225 function useMutationObserver() { 226 var iterations = 0, 227 observer = new BrowserMutationObserver(flush), 228 node = document.createTextNode(""); 229 return ( 230 observer.observe(node, { characterData: !0 }), 231 function () { 232 node.data = iterations = ++iterations % 2; 233 } 234 ); 235 } 236 function useMessageChannel() { 237 var channel = new MessageChannel(); 238 return ( 239 (channel.port1.onmessage = flush), 240 function () { 241 return channel.port2.postMessage(0); 242 } 243 ); 244 } 245 function useSetTimeout() { 246 var globalSetTimeout = setTimeout; 247 return function () { 248 return globalSetTimeout(flush, 1); 249 }; 250 } 251 function flush() { 252 for (var i = 0; i < len; i += 2) { 253 var callback = queue[i], 254 arg = queue[i + 1]; 255 callback(arg), (queue[i] = void 0), (queue[i + 1] = void 0); 256 } 257 len = 0; 258 } 259 function attemptVertx() { 260 try { 261 var vertx = __webpack_require__(4); 262 return ( 263 (vertxNext = vertx.runOnLoop || vertx.runOnContext), 264 useVertxTimer() 265 ); 266 } catch (e) { 267 return useSetTimeout(); 268 } 269 } 270 function then(onFulfillment, onRejection) { 271 var _arguments = arguments, 272 parent = this, 273 child = new this.constructor(noop); 274 void 0 === child[PROMISE_ID] && makePromise(child); 275 var _state = parent._state; 276 return ( 277 _state 278 ? !(function () { 279 var callback = _arguments[_state - 1]; 280 asap(function () { 281 return invokeCallback( 282 _state, 283 child, 284 callback, 285 parent._result 286 ); 287 }); 288 })() 289 : subscribe(parent, child, onFulfillment, onRejection), 290 child 291 ); 292 } 293 function resolve(object) { 294 var Constructor = this; 295 if ( 296 object && 297 "object" == typeof object && 298 object.constructor === Constructor 299 ) 300 return object; 301 var promise = new Constructor(noop); 302 return _resolve(promise, object), promise; 303 } 304 function noop() {} 305 function selfFulfillment() { 306 return new TypeError("You cannot resolve a promise with itself"); 307 } 308 function cannotReturnOwn() { 309 return new TypeError( 310 "A promises callback cannot return that same promise." 311 ); 312 } 313 function getThen(promise) { 314 try { 315 return promise.then; 316 } catch (error) { 317 return (GET_THEN_ERROR.error = error), GET_THEN_ERROR; 318 } 319 } 320 function tryThen(then, value, fulfillmentHandler, rejectionHandler) { 321 try { 322 then.call(value, fulfillmentHandler, rejectionHandler); 323 } catch (e) { 324 return e; 325 } 326 } 327 function handleForeignThenable(promise, thenable, then) { 328 asap(function (promise) { 329 var sealed = !1, 330 error = tryThen( 331 then, 332 thenable, 333 function (value) { 334 sealed || 335 ((sealed = !0), 336 thenable !== value 337 ? _resolve(promise, value) 338 : fulfill(promise, value)); 339 }, 340 function (reason) { 341 sealed || ((sealed = !0), _reject(promise, reason)); 342 }, 343 "Settle: " + (promise._label || " unknown promise") 344 ); 345 !sealed && error && ((sealed = !0), _reject(promise, error)); 346 }, promise); 347 } 348 function handleOwnThenable(promise, thenable) { 349 thenable._state === FULFILLED 350 ? fulfill(promise, thenable._result) 351 : thenable._state === REJECTED 352 ? _reject(promise, thenable._result) 353 : subscribe( 354 thenable, 355 void 0, 356 function (value) { 357 return _resolve(promise, value); 358 }, 359 function (reason) { 360 return _reject(promise, reason); 361 } 362 ); 363 } 364 function handleMaybeThenable(promise, maybeThenable, then$$) { 365 maybeThenable.constructor === promise.constructor && 366 then$$ === then && 367 maybeThenable.constructor.resolve === resolve 368 ? handleOwnThenable(promise, maybeThenable) 369 : then$$ === GET_THEN_ERROR 370 ? (_reject(promise, GET_THEN_ERROR.error), 371 (GET_THEN_ERROR.error = null)) 372 : void 0 === then$$
373 ? fulfill(promise, maybeThenable) 374 : isFunction(then$$) 375 ? handleForeignThenable(promise, maybeThenable, then$$) 376 : fulfill(promise, maybeThenable); 377 } 378 function _resolve(promise, value) { 379 promise === value 380 ? _reject(promise, selfFulfillment()) 381 : objectOrFunction(value) 382 ? handleMaybeThenable(promise, value, getThen(value)) 383 : fulfill(promise, value); 384 } 385 function publishRejection(promise) { 386 promise._onerror && promise._onerror(promise._result), 387 publish(promise); 388 } 389 function fulfill(promise, value) { 390 promise._state === PENDING && 391 ((promise._result = value), 392 (promise._state = FULFILLED), 393 0 !== promise._subscribers.length && asap(publish, promise)); 394 } 395 function _reject(promise, reason) { 396 promise._state === PENDING && 397 ((promise._state = REJECTED), 398 (promise._result = reason), 399 asap(publishRejection, promise)); 400 } 401 function subscribe(parent, child, onFulfillment, onRejection) { 402 var _subscribers = parent._subscribers, 403 length = _subscribers.length; 404 (parent._onerror = null), 405 (_subscribers[length] = child), 406 (_subscribers[length + FULFILLED] = onFulfillment), 407 (_subscribers[length + REJECTED] = onRejection), 408 0 === length && parent._state && asap(publish, parent); 409 } 410 function publish(promise) { 411 var subscribers = promise._subscribers, 412 settled = promise._state; 413 if (0 !== subscribers.length) { 414 for ( 415 var child = void 0, 416 callback = void 0, 417 detail = promise._result, 418 i = 0; 419 i < subscribers.length; 420 i += 3 421 ) 422 (child = subscribers[i]), 423 (callback = subscribers[i + settled]), 424 child 425 ? invokeCallback(settled, child, callback, detail) 426 : callback(detail); 427 promise._subscribers.length = 0; 428 } 429 } 430 function ErrorObject() { 431 this.error = null; 432 } 433 function tryCatch(callback, detail) { 434 try { 435 return callback(detail); 436 } catch (e) { 437 return (TRY_CATCH_ERROR.error = e), TRY_CATCH_ERROR; 438 } 439 } 440 function invokeCallback(settled, promise, callback, detail) { 441 var hasCallback = isFunction(callback), 442 value = void 0, 443 error = void 0, 444 succeeded = void 0, 445 failed = void 0; 446 if (hasCallback) { 447 if ( 448 ((value = tryCatch(callback, detail)), 449 value === TRY_CATCH_ERROR 450 ? ((failed = !0), (error = value.error), (value.error = null)) 451 : (succeeded = !0), 452 promise === value) 453 ) 454 return void _reject(promise, cannotReturnOwn()); 455 } else (value = detail), (succeeded = !0); 456 promise._state !== PENDING || 457 (hasCallback && succeeded 458 ? _resolve(promise, value) 459 : failed 460 ? _reject(promise, error) 461 : settled === FULFILLED 462 ? fulfill(promise, value) 463 : settled === REJECTED && _reject(promise, value)); 464 } 465 function initializePromise(promise, resolver) { 466 try { 467 resolver( 468 function (value) { 469 _resolve(promise, value); 470 }, 471 function (reason) { 472 _reject(promise, reason); 473 } 474 ); 475 } catch (e) { 476 _reject(promise, e); 477 } 478 } 479 function nextId() { 480 return id++; 481 } 482 function makePromise(promise) { 483 (promise[PROMISE_ID] = id++), 484 (promise._state = void 0), 485 (promise._result = void 0), 486 (promise._subscribers = []); 487 } 488 function Enumerator(Constructor, input) { 489 (this._instanceConstructor = Constructor), 490 (this.promise = new Constructor(noop)), 491 this.promise[PROMISE_ID] || makePromise(this.promise), 492 isArray(input) 493 ? ((this._input = input), 494 (this.length = input.length), 495 (this._remaining = input.length), 496 (this._result = new Array(this.length)), 497 0 === this.length 498 ? fulfill(this.promise, this._result) 499 : ((this.length = this.length || 0), 500 this._enumerate(), 501 0 === this._remaining && 502 fulfill(this.promise, this._result))) 503 : _reject(this.promise, validationError()); 504 } 505 function validationError() { 506 return new Error("Array Methods must be provided an Array"); 507 } 508 function all(entries) { 509 return new Enumerator(this, entries).promise; 510 } 511 function race(entries) { 512 var Constructor = this; 513 return new Constructor( 514 isArray(entries) 515 ? function (resolve, reject) { 516 for (var length = entries.length, i = 0; i < length; i++) 517 Constructor.resolve(entries[i]).then(resolve, reject); 518 } 519 : function (_, reject) { 520 return reject( 521 new TypeError("You must pass an array to race.") 522 ); 523 } 524 ); 525 } 526 function reject(reason) { 527 var Constructor = this, 528 promise = new Constructor(noop); 529 return _reject(promise, reason), promise; 530 } 531 function needsResolver() { 532 throw new TypeError( 533 "You must pass a resolver function as the first argument to the promise constructor" 534 ); 535 } 536 function needsNew() { 537 throw new TypeError( 538 "Failed to construct 'Promise': Please use the 'new' operator, this object c
538onstructor cannot be called as a function." 539 ); 540 } 541 function Promise(resolver) { 542 (this[PROMISE_ID] = nextId()), 543 (this._result = this._state = void 0), 544 (this._subscribers = []), 545 noop !== resolver && 546 ("function" != typeof resolver && needsResolver(), 547 this instanceof Promise 548 ? initializePromise(this, resolver) 549 : needsNew()); 550 } 551 function polyfill() { 552 var local = void 0; 553 if ("undefined" != typeof global) local = global; 554 else if ("undefined" != typeof self) local = self; 555 else 556 try { 557 local = Function("return this")(); 558 } catch (e) { 559 throw new Error( 560 "polyfill failed because global object is unavailable in this environment" 561 ); 562 } 563 var P = local.Promise; 564 if (P) { 565 var promiseToString = null; 566 try { 567 promiseToString = Object.prototype.toString.call(P.resolve()); 568 } catch (e) {} 569 if ("[object Promise]" === promiseToString && !P.cast) return; 570 } 571 local.Promise = Promise; 572 } 573 var _isArray = void 0; 574 _isArray = Array.isArray 575 ? Array.isArray 576 : function (x) { 577 return "[object Array]" === Object.prototype.toString.call(x); 578 }; 579 var isArray = _isArray, 580 len = 0, 581 vertxNext = void 0, 582 customSchedulerFn = void 0, 583 asap = function (callback, arg) { 584 (queue[len] = callback), 585 (queue[len + 1] = arg), 586 (len += 2), 587 2 === len && 588 (customSchedulerFn 589 ? customSchedulerFn(flush) 590 : scheduleFlush()); 591 }, 592 browserWindow = "undefined" != typeof window ? window : void 0, 593 browserGlobal = browserWindow || {}, 594 BrowserMutationObserver = 595 browserGlobal.MutationObserver || 596 browserGlobal.WebKitMutationObserver, 597 isNode = 598 "undefined" == typeof self && 599 "undefined" != typeof process && 600 "[object process]" === {}.toString.call(process), 601 isWorker = 602 "undefined" != typeof Uint8ClampedArray && 603 "undefined" != typeof importScripts && 604 "undefined" != typeof MessageChannel, 605 queue = new Array(1e3), 606 scheduleFlush = void 0; 607 scheduleFlush = isNode 608 ? useNextTick() 609 : BrowserMutationObserver 610 ? useMutationObserver() 611 : isWorker 612 ? useMessageChannel() 613 : void 0 === browserWindow 614 ? attemptVertx() 615 : useSetTimeout(); 616 var PROMISE_ID = Math.random().toString(36).substring(16), 617 PENDING = void 0, 618 FULFILLED = 1, 619 REJECTED = 2, 620 GET_THEN_ERROR = new ErrorObject(), 621 TRY_CATCH_ERROR = new ErrorObject(), 622 id = 0; 623 return ( 624 (Enumerator.prototype._enumerate = function () { 625 for ( 626 var length = this.length, _input = this._input, i = 0; 627 this._state === PENDING && i < length; 628 i++ 629 ) 630 this._eachEntry(_input[i], i); 631 }), 632 (Enumerator.prototype._eachEntry = function (entry, i) { 633 var c = this._instanceConstructor, 634 resolve$$ = c.resolve; 635 if (resolve$$ === resolve) { 636 var _then = getThen(entry); 637 if (_then === then && entry._state !== PENDING) 638 this._settledAt(entry._state, i, entry._result); 639 else if ("function" != typeof _then) 640 this._remaining--, (this._result[i] = entry); 641 else if (c === Promise) { 642 var promise = new c(noop); 643 handleMaybeThenable(promise, entry, _then), 644 this._willSettleAt(promise, i); 645 } else 646 this._willSettleAt( 647 new c(function (resolve$$) { 648 return resolve$$(entry); 649 }), 650 i 651 ); 652 } else this._willSettleAt(resolve$$(entry), i); 653 }), 654 (Enumerator.prototype._settledAt = function (state, i, value) { 655 var promise = this.promise; 656 promise._state === PENDING && 657 (this._remaining--, 658 state === REJECTED 659 ? _reject(promise, value) 660 : (this._result[i] = value)), 661 0 === this._remaining && fulfill(promise, this._result); 662 }), 663 (Enumerator.prototype._willSettleAt = function (promise, i) { 664 var enumerator = this; 665 subscribe( 666 promise, 667 void 0, 668 function (value) { 669 return enumerator._settledAt(FULFILLED, i, value); 670 }, 671 function (reason) { 672 return enumerator._settledAt(REJECTED, i, reason); 673 } 674 ); 675 }), 676 (Promise.all = all), 677 (Promise.race = race), 678 (Promise.resolve = resolve), 679 (Promise.reject = reject), 680 (Promise._setScheduler = setScheduler), 681 (Promise._setAsap = setAsap), 682 (Promise._asap = asap), 683 (Promise.prototype = { 684 constructor: Promise, 685 then: then, 686 catch: function (onRejection) { 687 return this.then(null, onRejection); 688 }, 689 }), 690 (Promise.polyfill = polyfill), 691 (Promise.Promise = Promise), 692 Promise 693 ); 694 }); 695 }.call( 696 exports, 697 __webpack_require__(3), 698 (function () { 699 return this; 700 })() 701 )); 702 },
703 3: function (module, exports) { 704 function defaultSetTimout() { 705 throw new Error("setTimeout has not been defined"); 706 } 707 function defaultClearTimeout() { 708 throw new Error("clearTimeout has not been defined"); 709 } 710 function runTimeout(fun) { 711 if (cachedSetTimeout === setTimeout) return setTimeout(fun, 0); 712 if ( 713 (cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && 714 setTimeout 715 ) 716 return (cachedSetTimeout = setTimeout), setTimeout(fun, 0); 717 try { 718 return cachedSetTimeout(fun, 0); 719 } catch (e) { 720 try { 721 return cachedSetTimeout.call(null, fun, 0); 722 } catch (e) { 723 return cachedSetTimeout.call(this, fun, 0); 724 } 725 } 726 } 727 function runClearTimeout(marker) { 728 if (cachedClearTimeout === clearTimeout) return clearTimeout(marker); 729 if ( 730 (cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && 731 clearTimeout 732 ) 733 return (cachedClearTimeout = clearTimeout), clearTimeout(marker); 734 try { 735 return cachedClearTimeout(marker); 736 } catch (e) { 737 try { 738 return cachedClearTimeout.call(null, marker); 739 } catch (e) { 740 return cachedClearTimeout.call(this, marker); 741 } 742 } 743 } 744 function cleanUpNextTick() { 745 draining && 746 currentQueue && 747 ((draining = !1), 748 currentQueue.length 749 ? (queue = currentQueue.concat(queue)) 750 : (queueIndex = -1), 751 queue.length && drainQueue()); 752 } 753 function drainQueue() { 754 if (!draining) { 755 var timeout = runTimeout(cleanUpNextTick); 756 draining = !0; 757 for (var len = queue.length; len; ) { 758 for (currentQueue = queue, queue = []; ++queueIndex < len; ) 759 currentQueue && currentQueue[queueIndex].run(); 760 (queueIndex = -1), (len = queue.length); 761 } 762 (currentQueue = null), (draining = !1), runClearTimeout(timeout); 763 } 764 } 765 function Item(fun, array) { 766 (this.fun = fun), (this.array = array); 767 } 768 function noop() {} 769 var cachedSetTimeout, 770 cachedClearTimeout, 771 process = (module.exports = {}); 772 !(function () { 773 try { 774 cachedSetTimeout = 775 "function" == typeof setTimeout ? setTimeout : defaultSetTimout; 776 } catch (e) { 777 cachedSetTimeout = defaultSetTimout; 778 } 779 try { 780 cachedClearTimeout = 781 "function" == typeof clearTimeout 782 ? clearTimeout 783 : defaultClearTimeout; 784 } catch (e) { 785 cachedClearTimeout = defaultClearTimeout; 786 } 787 })(); 788 var currentQueue, 789 queue = [], 790 draining = !1, 791 queueIndex = -1; 792 (process.nextTick = function (fun) { 793 var args = new Array(arguments.length - 1); 794 if (arguments.length > 1) 795 for (var i = 1; i < arguments.length; i++) args[i - 1] = arguments[i]; 796 queue.push(new Item(fun, args)), 797 1 !== queue.length || draining || runTimeout(drainQueue); 798 }), 799 (Item.prototype.run = function () { 800 this.fun.apply(null, this.array); 801 }), 802 (process.title = "browser"), 803 (process.browser = !0), 804 (process.env = {}), 805 (process.argv = []), 806 (process.version = ""), 807 (process.versions = {}), 808 (process.on = noop), 809 (process.addListener = noop), 810 (process.once = noop), 811 (process.off = noop), 812 (process.removeListener = noop), 813 (process.removeAllListeners = noop), 814 (process.emit = noop), 815 (process.prependListener = noop), 816 (process.prependOnceListener = noop), 817 (process.listeners = function (name) { 818 return []; 819 }), 820 (process.binding = function (name) { 821 throw new Error("process.binding is not supported"); 822 }), 823 (process.cwd = function () { 824 return "/"; 825 }), 826 (process.chdir = function (dir) { 827 throw new Error("process.chdir is not supported"); 828 }), 829 (process.umask = function () { 830 return 0; 831 }); 832 },
833 4: function (module, exports) {}, 834 5: function (module, exports) { 835 try { 836 var ce = new window.CustomEvent("test"); 837 if ((ce.preventDefault(), ce.defaultPrevented !== !0)) 838 throw new Error("Could not prevent default"); 839 } catch (e) { 840 var CustomEvent = function (event, params) { 841 var evt, origPrevent; 842 return ( 843 (params = params || { 844 bubbles: !1, 845 cancelable: !1, 846 detail: void 0, 847 }), 848 (evt = document.createEvent("CustomEvent")), 849 evt.initCustomEvent( 850 event, 851 params.bubbles, 852 params.cancelable, 853 params.detail 854 ), 855 (origPrevent = evt.preventDefault), 856 (evt.preventDefault = function () { 857 origPrevent.call(this); 858 try { 859 Object.defineProperty(this, "defaultPrevented", { 860 get: function () { 861 return !0; 862 }, 863 }); 864 } catch (e) { 865 this.defaultPrevented = !0; 866 } 867 }), 868 evt 869 ); 870 }; 871 (CustomEvent.prototype = window.Event.prototype), 872 (window.CustomEvent = CustomEvent); 873 } 874 }, 875 6: function (module, exports) { 876 "function" != typeof Element.prototype.matches && 877 (Element.prototype.matches = 878 Element.prototype.msMatchesSelector || 879 Element.prototype.mozMatchesSelector || 880 Element.prototype.webkitMatchesSelector || 881 function (selector) { 882 for ( 883 var element = this, 884 elements = ( 885 element.document || element.ownerDocument 886 ).querySelectorAll(selector), 887 index = 0; 888 elements[index] && elements[index] !== element; 889 890 ) 891 ++index; 892 return Boolean(elements[index]); 893 }), 894 "function" != typeof Element.prototype.closest && 895 (Element.prototype.closest = function (selector) { 896 for (var element = this; element && 1 === element.nodeType; ) { 897 if (element.matches(selector)) return element; 898 element = element.parentNode; 899 } 900 return null; 901 }); 902 }, 903 7: function (module, exports) { 904 !(function (arr) { 905 arr.forEach(function (item) { 906 item.hasOwnProperty("prepend") || 907 Object.defineProperty(item, "prepend", { 908 configurable: !0, 909 enumerable: !0, 910 writable: !0, 911 value: function () { 912 var argArr = Array.prototype.slice.call(arguments), 913 docFrag = document.createDocumentFragment(); 914 argArr.forEach(function (argItem) { 915 var isNode = argItem instanceof Node; 916 docFrag.appendChild( 917 isNode ? argItem : document.createTextNode(String(argItem)) 918 ); 919 }), 920 this.insertBefore(docFrag, this.firstChild); 921 }, 922 }); 923 }); 924 })([Element.prototype, Document.prototype, DocumentFragment.prototype]); 925 }, 926 8: function (module, exports) { 927 !(function (doc, proto) { 928 try { 929 doc.querySelector(":scope body"); 930 } catch (err) { 931 ["querySelector", "querySelectorAll"].forEach(function (method) { 932 var nativ = proto[method]; 933 proto[method] = function (selectors) { 934 if (/(^|,)\s*:scope/.test(selectors)) { 935 var id = this.id; 936 (this.id = "ID_" + Date.now()), 937 (selectors = selectors.replace( 938 /((^|,)\s*):scope/g, 939 "$1#" + this.id 940 )); 941 var result = doc[method](selectors); 942 return (this.id = id), result; 943 } 944 return nativ.call(this, selectors); 945 }; 946 }); 947 } 948 })(window.document, Element.prototype); 949 },
950 9: function (module, exports) { 951 !(function () { 952 var dummy = document.createElement("div"), 953 dtp = DOMTokenList.prototype, 954 toggle = dtp.toggle, 955 add = dtp.add, 956 rem = dtp.remove; 957 dummy.classList.add("class1", "class2"), 958 dummy.classList.contains("class2") || 959 ((dtp.add = function () { 960 Array.prototype.forEach.call(arguments, add.bind(this)); 961 }), 962 (dtp.remove = function () { 963 Array.prototype.forEach.call(arguments, rem.bind(this)); 964 })), 965 dummy.classList.toggle("class1", !0) || 966 (dtp.toggle = function (cls, forcedState) { 967 return void 0 === forcedState 968 ? toggle.call(this, cls) 969 : ((forcedState ? add : rem).call(this, cls), !!forcedState); 970 }); 971 })(); 972 }, 973 10: function (module, exports) { 974 !(function () { 975 (window.aps = window.aps || {}), 976 (window.aps.global = window.aps.global || {}), 977 (window.aps.global.widgetNames = [ 978 "accordion", 979 "actionBox", 980 "addressMap", 981 "appFooter", 982 "appHeader", 983 "articleBox", 984 "autoSearch", 985 "autoTagInput", 986 "azFilter", 987 "backDropPromo", 988 "bigBreadcrumb", 989 "blockRadioPanel", 990 "breadcrumb", 991 "ctaBox", 992 "dashBox", 993 "dashTab", 994 "dateDropDowns", 995 "dropCheck", 996 "dropDatePicker", 997 "dropList", 998 "edgeBleedList", 999 "eventCard", 1000 "eventFlyer", 1001 "eventHeader", 1002 "eventListing", 1003 "featureSummary", 1004 "findPsychListing", 1005 "findPsychologist", 1006 "forgotPasswordOverlay", 1007 "genericOverlay", 1008 "heroHeader", 1009 "homeHeader", 1010 "institutePrograms", 1011 "kenticoAccordion", 1012 "kenticoAccordion2", 1013 "kenticoArticleBox", 1014 "kenticoBreadcrumb", 1015 "kenticoDropCheck", 1016 "kenticoFeatureSummary", 1017 "kenticoHeroHeader", 1018 "kenticoHomeHeader", 1019 "kenticoInstitutePrograms", 1020 "kenticoLinkBoxList", 1021 "kenticoLinkPanel", 1022 "kenticoNewsItem", 1023 "kenticoPaging", 1024 "kenticoResourceListingHeader", 1025 "kenticoSearchBar", 1026 "kenticoSearchDialog", 1027 "kenticoSearchListing", 1028 "kenticoSideNav", 1029 "kenticoSideNav2", 1030 "kenticoSimpleSectionHeader", 1031 "kenticoSublinkGroup", 1032 "kenticoSublinkGroupTabs", 1033 "linkBoxList", 1034 "linkPanel", 1035 "loaderOverlay", 1036 "loginOverlay", 1037 "mapPlotter", 1038 "megaCbMenu", 1039 "megaMenuDT", 1040 "memberDirectoryHeader", 1041 "memberListing", 1042 "memberListingGrid", 1043 "newsArticle", 1044 "niceCheckBox", 1045 "niceCheckBoxPanel", 1046 "niceRadioBtn", 1047 "noSupport", 1048 "notificationPanel", 1049 "organiserCard", 1050 "paging", 1051 "progressBreadcrumb", 1052 "promoPanel", 1053 "psychHeader", 1054 "searchBar", 1055 "sideNav", 1056 "simpleCarousel", 1057 "simpleSectionHeader", 1058 "simpleVideo", 1059 "sublinkGroup", 1060 "sublinkGroupTabs", 1061 "surfNav", 1062 "tagLabel", 1063 "taxInvoice", 1064 "upcomingEvents", 1065 ]), 1066 (window.aps.global.buildDir = "/APS/UIBuild/1-0-108/"); 1067 })() 1068 /*! modernizr 3.5.0 (Custom Build) | MIT * 1069 * https://modernizr.com/download/?-cssgradients-csspointerevents-csstransforms-csstransforms3d-flexbox-formvalidation-input-preserve3d-touchevents-vibrate-setclasses !*/, 1070 !(function (e, t, n) { 1071 function r(e, t) { 1072 return typeof e === t; 1073 } 1074 function i() { 1075 var e, t, n, i, o, s, a; 1076 for (var l in x) 1077 if (x.hasOwnProperty(l)) { 1078 if ( 1079 ((e = []), 1080 (t = x[l]), 1081 t.name && 1082 (e.push(t.name.toLowerCase()), 1083 t.options && t.options.aliases && t.options.aliases.length)) 1084 ) 1085 for (n = 0; n < t.options.aliases.length; n++) 1086 e.push(t.options.aliases[n].toLowerCase()); 1087 for (
1088 i = r(t.fn, "function") ? t.fn() : t.fn, o = 0; 1089 o < e.length; 1090 o++ 1091 ) 1092 (s = e[o]), 1093 (a = s.split(".")), 1094 1 === a.length 1095 ? (Modernizr[a[0]] = i) 1096 : (!Modernizr[a[0]] || 1097 Modernizr[a[0]] instanceof Boolean || 1098 (Modernizr[a[0]] = new Boolean(Modernizr[a[0]])), 1099 (Modernizr[a[0]][a[1]] = i)), 1100 b.push((i ? "" : "no-") + a.join("-")); 1101 } 1102 } 1103 function o(e) { 1104 var t = w.className, 1105 n = Modernizr._config.classPrefix || ""; 1106 if ((S && (t = t.baseVal), Modernizr._config.enableJSClass)) { 1107 var r = new RegExp("(^|\\s)" + n + "no-js(\\s|$)"); 1108 t = t.replace(r, "$1" + n + "js$2"); 1109 } 1110 Modernizr._config.enableClasses && 1111 ((t += " " + n + e.join(" " + n)), 1112 S ? (w.className.baseVal = t) : (w.className = t)); 1113 } 1114 function s() { 1115 return "function" != typeof t.createElement 1116 ? t.createElement(arguments[0]) 1117 : S 1118 ? t.createElementNS.call( 1119 t, 1120 "http://www.w3.org/2000/svg", 1121 arguments[0] 1122 ) 1123 : t.createElement.apply(t, arguments); 1124 } 1125 function a() { 1126 var e = t.body; 1127 return e || ((e = s(S ? "svg" : "body")), (e.fake = !0)), e; 1128 } 1129 function l(e, n, r, i) { 1130 var o, 1131 l, 1132 u, 1133 f, 1134 d = "modernizr", 1135 p = s("div"), 1136 c = a(); 1137 if (parseInt(r, 10)) 1138 for (; r--; ) 1139 (u = s("div")), 1140 (u.id = i ? i[r] : d + (r + 1)), 1141 p.appendChild(u); 1142 return ( 1143 (o = s("style")), 1144 (o.type = "text/css"), 1145 (o.id = "s" + d), 1146 (c.fake ? c : p).appendChild(o), 1147 c.appendChild(p), 1148 o.styleSheet 1149 ? (o.styleSheet.cssText = e) 1150 : o.appendChild(t.createTextNode(e)), 1151 (p.id = d), 1152 c.fake && 1153 ((c.style.background = ""), 1154 (c.style.overflow = "hidden"), 1155 (f = w.style.overflow), 1156 (w.style.overflow = "hidden"), 1157 w.appendChild(c)), 1158 (l = n(p, e)), 1159 c.fake 1160 ? (c.parentNode.removeChild(c), 1161 (w.style.overflow = f), 1162 w.offsetHeight) 1163 : p.parentNode.removeChild(p), 1164 !!l 1165 ); 1166 } 1167 function u(e, t) { 1168 return !!~("" + e).indexOf(t); 1169 } 1170 function f(e) { 1171 return e 1172 .replace(/([A-Z])/g, function (e, t) { 1173 return "-" + t.toLowerCase(); 1174 }) 1175 .replace(/^ms-/, "-ms-"); 1176 } 1177 function d(t, n, r) { 1178 var i; 1179 if ("getComputedStyle" in e) { 1180 i = getComputedStyle.call(e, t, n); 1181 var o = e.console; 1182 if (null !== i) r && (i = i.getPropertyValue(r)); 1183 else if (o) { 1184 var s = o.error ? "error" : "log"; 1185 o[s].call( 1186 o, 1187 "getComputedStyle returning null, its possible modernizr test results are inaccurate" 1188 ); 1189 } 1190 } else i = !n && t.currentStyle && t.currentStyle[r]; 1191 return i; 1192 } 1193 function p(t, r) { 1194 var i = t.length; 1195 if ("CSS" in e && "supports" in e.CSS) { 1196 for (; i--; ) if (e.CSS.supports(f(t[i]), r)) return !0; 1197 return !1; 1198 } 1199 if ("CSSSupportsRule" in e) { 1200 for (var o = []; i--; ) o.push("(" + f(t[i]) + ":" + r + ")"); 1201 return ( 1202 (o = o.join(" or ")), 1203 l( 1204 "@supports (" + 1205 o + 1206 ") { #modernizr { position: absolute; } }", 1207 function (e) { 1208 return "absolute" == d(e, null, "position"); 1209 } 1210 ) 1211 ); 1212 } 1213 return n; 1214 } 1215 function c(e) { 1216 return e 1217 .replace(/([a-z])-([a-z])/g, function (e, t, n) { 1218 return t + n.toUpperCase(); 1219 }) 1220 .replace(/^-/, ""); 1221 } 1222 function m(e, t, i, o) { 1223 function a() { 1224 f && (delete j.style, delete j.modElem); 1225 } 1226 if (((o = !r(o, "undefined") && o), !r(i, "undefined"))) { 1227 var l = p(e, i); 1228 if (!r(l, "undefined")) return l; 1229 } 1230 for ( 1231 var f, d, m, v, g, h = ["modernizr", "tspan", "samp"]; 1232 !j.style && h.length; 1233 1234 ) 1235 (f = !0), (j.modElem = s(h.shift())), (j.style = j.modElem.style); 1236 for (m = e.length, d = 0; m > d; d++) 1237 if ( 1238 ((v = e[d]), 1239 (g = j.style[v]), 1240 u(v, "-") && (v = c(v)), 1241 j.style[v] !== n) 1242 ) { 1243 if (o || r(i, "undefined")) return a(), "pfx" != t || v; 1244 try { 1245 j.style[v] = i; 1246 } catch (y) {} 1247 if (j.style[v] != g) return a(), "pfx" != t || v; 1248 } 1249 return a(), !1; 1250 } 1251 function v(e, t) { 1252 return function () { 1253 return e.apply(t, arguments); 1254 }; 1255 } 1256 function g(e, t, n) { 1257 var i; 1258 for (var o in e) 1259 if (e[o] in t) 1260 return n === !1 1261 ? e[o] 1262 : ((i = t[e[o]]), r(i, "function") ? v(i, n || t) : i); 1263 return !1; 1264 } 1265 function h(e, t, n, i, o) { 1266 var s = e.charAt(0).toUpperCase() + e.slice(1), 1267 a = (e + " " + L.join(s + " ") + s).split(" "); 1268 return r(t, "string") || r(t, "undefined") 1269 ? m(a, t, i, o) 1270 : ((a = (e + " " + q.join(s + " ") + s).split(" ")), g(a, t, n)); 1271 } 1272 function y(e, t, r) { 1273 return h(e, n, n, t, r); 1274 } 1275 var x = [], 1276 C = { 1277 _version: "3.5.0", 1278 _config: { 1279 classPrefix: "", 1280 enableClasses: !0, 1281 enableJSClass: !0, 1282 usePrefixes: !0, 1283 }, 1284 _q: [], 1285 on: function (e, t) { 1286 var n = this; 1287 setTimeout(function () { 1288 t(n[e]); 1289 }, 0); 1290 }, 1291 addTest: function (e, t, n) { 1292 x.push({ name: e, fn: t, options: n }); 1293 }, 1294 addAsyncTest: function (e) { 1295 x.push({ name: null, fn: e }); 1296 }, 1297 }, 1298 Modernizr = function () {}; 1299 (Modernizr.prototype = C), (Modernizr = new Modernizr()); 1300 var b = [], 1301 w = t.documentElement, 1302 S = "svg" === w.nodeName.toLowerCase(), 1303 T = C._config.usePrefixes 1304 ? " -webkit- -moz- -o- -ms- ".split(" ") 1305 : ["", ""]; 1306 C._prefixes = T; 1307 var _ = (C.testStyles = l); 1308 Modernizr.addTest("touchevents", function () { 1309 var n; 1310 if ( 1311 "ontouchstart" in e || 1312 (e.DocumentTouch && t instanceof DocumentTouch) 1313 ) 1314 n = !0; 1315 else { 1316 var r = [ 1317 "@media (", 1318 T.join("touch-enabled),("), 1319 "heartz", 1320 ")", 1321 "{#modernizr{top:9px;position:absolute}}", 1322 ].join(""); 1323 _(r, function (e) { 1324 n = 9 === e.offsetTop; 1325 }); 1326 } 1327 return n; 1328 }); 1329 var E = s("input"), 1330 k = 1331 "autocomplete autofocus list placeholder max min multiple pattern required step".split( 1332 " " 1333 ), 1334 P = {}; 1335 (Modernizr.input = (function (t) { 1336 for (var n = 0, r = t.length; r > n; n++) P[t[n]] = !!(t[n] in E); 1337 return ( 1338 P.list && (P.list = !(!s("datalist") || !e.HTMLDataListElement)), 1339 P 1340 ); 1341 })(k)), 1342 Modernizr.addTest("formvalidation", function () { 1343 var t = s("form"); 1344 if (!("checkValidity" in t && "addEventListener" in t)) return !1; 1345 if ("reportValidity" in t) return !0; 1346 var n, 1347 r = !1; 1348 return ( 1349 (Modernizr.formvalidationapi = !0), 1350 t.addEventListener( 1351 "submit", 1352 function (t) { 1353 (!e.opera || e.operamini) && t.preventDefault(), 1354 t.stopPropagation(); 1355 }, 1356 !1 1357 ), 1358 (t.innerHTML = 1359 '<input name="modTest" required="required" /><button></button>'), 1360 _( 1361 "#modernizr form{position:absolute;top:-99999em}", 1362 function (e) { 1363 e.appendChild(t), 1364 (n = t.getElementsByTagName("input")[0]), 1365 n.addEventListener( 1366 "invalid", 1367 function (e) { 1368 (r = !0), e.preventDefault(), e.stopPropagation(); 1369 }, 1370 !1 1371 ), 1372 (Modernizr.formvalidationmessage = !!n.validationMessage), 1373 t.getElementsByTagName("button")[0].click(); 1374 } 1375 ), 1376 r 1377 ); 1378 }); 1379 var z = "Moz O ms Webkit", 1380 L = C._config.usePrefixes ? z.split(" ") : []; 1381 C._cssomPrefixes = L; 1382 var N = { elem: s("modernizr") }; 1383 Modernizr._q.push(function () { 1384 delete N.elem; 1385 }); 1386 var j = { style: N.elem.style }; 1387 Modernizr._q.unshift(function () { 1388 delete j.style; 1389 }); 1390 var q = C._config.usePrefixes ? z.toLowerCase().split(" ") : []; 1391 (C._domPrefixes = q), (C.testAllProps = h); 1392 var A = function (t) { 1393 var r, 1394 i = T.length, 1395 o = e.CSSRule; 1396 if ("undefined" == typeof o) return n; 1397 if (!t) return !1; 1398 if ( 1399 ((t = t.replace(/^@/, "")), 1400 (r = t.replace(/-/g, "_").toUpperCase() + "_RULE"), 1401 r in o) 1402 ) 1403 return "@" + t; 1404 for (var s = 0; i > s; s++) { 1405 var a = T[s], 1406 l = a.toUpperCase() + "_" + r; 1407 if (l in o) return "@-" + a.toLowerCase() + "-" + t; 1408 } 1409 return !1; 1410 }; 1411 C.atRule = A; 1412 var O = (C.prefixed = function (e, t, n) { 1413 return 0 === e.indexOf("@") 1414 ? A(e) 1415 : (-1 != e.indexOf("-") && (e = c(e)), 1416 t ? h(e, t, n) : h(e, "pfx")); 1417 }); 1418 Modernizr.addTest("vibrate", !!O("vibrate", navigator)), 1419 (C.testAllProps = y), 1420 Modernizr.addTest("flexbox", y("flexBasis", "1px", !0)), 1421 Modernizr.addTest("csspointerevents", function () { 1422 var e = s("a").style; 1423 return ( 1424 (e.cssText = "pointer-events:auto"), "auto" === e.pointerEvents 1425 ); 1426 }), 1427 Modernizr.addTest("csstransforms", function () { 1428 return ( 1429 -1 === navigator.userAgent.indexOf("Android 2.") && 1430 y("transform", "scale(1)", !0) 1431 ); 1432 }); 1433 var R = "CSS" in e && "supports" in e.CSS, 1434 B = "supportsCSS" in e; 1435 Modernizr.addTest("supports", R || B), 1436 Modernizr.addTest("csstransforms3d", function () { 1437 var e = !!y("perspective", "1px", !0), 1438 t = Modernizr._config.usePrefixes; 1439 if (e && (!t || "webkitPerspective" in w.style)) { 1440 var n, 1441 r = "#modernizr{width:0;height:0}"; 1442 Modernizr.supports
1443 ? (n = "@supports (perspective: 1px)") 1444 : ((n = "@media (transform-3d)"), 1445 t && (n += ",(-webkit-transform-3d)")), 1446 (n += 1447 "{#modernizr{width:7px;height:18px;margin:0;padding:0;border:0}}"), 1448 _(r + n, function (t) { 1449 e = 7 === t.offsetWidth && 18 === t.offsetHeight; 1450 }); 1451 } 1452 return e; 1453 }), 1454 Modernizr.addTest("preserve3d", function () { 1455 var t, 1456 n, 1457 r = e.CSS, 1458 i = !1; 1459 return ( 1460 !!( 1461 r && 1462 r.supports && 1463 r.supports("(transform-style: preserve-3d)") 1464 ) || 1465 ((t = s("a")), 1466 (n = s("a")), 1467 (t.style.cssText = 1468 "display: block; transform-style: preserve-3d; transform-origin: right; transform: rotateY(40deg);"), 1469 (n.style.cssText = 1470 "display: block; width: 9px; height: 1px; background: #000; transform-origin: right; transform: rotateY(40deg);"), 1471 t.appendChild(n), 1472 w.appendChild(t), 1473 (i = n.getBoundingClientRect()), 1474 w.removeChild(t), 1475 (i = i.width && i.width < 4)) 1476 ); 1477 }), 1478 Modernizr.addTest("cssgradients", function () { 1479 for ( 1480 var e, 1481 t = "background-image:", 1482 n = 1483 "gradient(linear,left top,right bottom,from(#9f9),to(white));", 1484 r = "", 1485 i = 0, 1486 o = T.length - 1; 1487 o > i; 1488 i++ 1489 ) 1490 (e = 0 === i ? "to " : ""), 1491 (r += 1492 t + 1493 T[i] + 1494 "linear-gradient(" + 1495 e + 1496 "left top, #9f9, white);"); 1497 Modernizr._config.usePrefixes && (r += t + "-webkit-" + n); 1498 var a = s("a"), 1499 l = a.style; 1500 return ( 1501 (l.cssText = r), 1502 ("" + l.backgroundImage).indexOf("gradient") > -1 1503 ); 1504 }), 1505 i(), 1506 o(b), 1507 delete C.addTest, 1508 delete C.addAsyncTest; 1509 for (var V = 0; V < Modernizr._q.length; V++) Modernizr._q[V](); 1510 e.Modernizr = Modernizr; 1511 })(window, document); 1512 }, 1513 11: function (module, exports) { 1514 "use strict"; 1515 Object.defineProperty(exports, "__esModule", { value: !0 }); 1516 var Utils = (function () { 1517 function Utils() {} 1518 return ( 1519 (Utils.getUID = function (pref) { 1520 return (pref || "") + Math.random().toString().replace(".", ""); 1521 }), 1522 (Utils.clearPlaceholder = function ($el, PRF) { 1523 if (!$el) 1524 return void console.warn( 1525 "Utils -> clearPlaceholder", 1526 'Arg "$el" was not a valid HTMLElement. Returning early.', 1527 $el 1528 ); 1529 var IS_INIT = "is-initializing"; 1530 $el.classList.remove(IS_INIT); 1531 var $content = $el.querySelector(PRF + "content"); 1532 $content && Utils.clearAccessibleHidden($content); 1533 }), 1534 (Utils.clearAccessibleHidden = function ($el) { 1535 var ACC_HID = "u-accessibleHidden"; 1536 Array.isArray($el) 1537 ? $el.forEach(function ($element) { 1538 $element.classList.remove(ACC_HID); 1539 }) 1540 : $el.classList.remove(ACC_HID); 1541 }), 1542 (Utils.getBP = function (isSimpleMode) { 1543 void 0 === isSimpleMode && (isSimpleMode = !1); 1544 var winWidth = verge.viewportW(); 1545 return isSimpleMode 1546 ? winWidth < 768 1547 : winWidth < 360 1548 ? "ms" 1549 : winWidth < 480 1550 ? "mp" 1551 : winWidth < 768 1552 ? "ml" 1553 : winWidth < 992 1554 ? "tp" 1555 : winWidth < 1300 1556 ? "ds" 1557 : winWidth < 1600 1558 ? "dm" 1559 : "dl"; 1560 }), 1561 (Utils.isTpDown = function () { 1562 var bp = Utils.getBP(); 1563 return "tp" === bp || 0 === bp.indexOf("m"); 1564 }), 1565 (Utils.convertSpanToImg = function ($span) { 1566 if ($span && "span" === $span.nodeName.toLowerCase()) { 1567 var src = $span.getAttribute("data-src"), 1568 srcSet = $span.getAttribute("data-srcset"), 1569 alt = $span.getAttribute("data-alt"), 1570 $img = document.createElement("img"); 1571 $img.setAttribute("src", src), 1572 $img.setAttribute("srcset", srcSet), 1573 $img.setAttribute("alt", alt), 1574 $span.id && ($img.id = $span.id), 1575 $span.className && ($img.className = $span.className), 1576 $span.parentNode.replaceChild($img, $span); 1577 } 1578 }), 1579 Utils 1580 ); 1581 })(); 1582 exports.Utils = Utils; 1583 var Constants = (function () { 1584 function Constants() {} 1585 return Constants; 1586 })(); 1587 (Constants.WIDGET_INITED = "widget-initialized"), 1588 (Constants.PAGE_INITED = "page-initialized"), 1589 (Constants.GLB_INITED = "global-initialized"), 1590 (Constants.IS_GLB_INIT = "is-globalInitializing"), 1591 (Constants.IS_GLB_INIT_COMPLETE = "is-globalInitComplete"), 1592 (Constants.IS_PAGE_INIT_COMPLETE = "is-pageInitComplete"), 1593 (Constants.BREAK_POINTS = ["ms", "mp", "ml", "tp", "ds", "dm", "dl"]), 1594 (Constants.LOCAL_STORAGE_FROM_RESOURCE_FINDER = "from-resource-finder"), 1595 (Constants.LOCAL_STORAGE_GLOBALS_SET = "local-storage-globals-set"), 1596 (exports.Constants = Constants); 1597 var Critical = (function () { 1598 function Critical() {} 1599 return ( 1600 (Critical.isKenticoCMS = function () { 1601 return document.body.classList.contains("DesignMode"); 1602 }), 1603 (Critical.addStyle = function (id, css) { 1604 var $styleEl = document.getElementById(id); 1605 $styleEl || 1606 (($styleEl = document.createElement("style")), 1607 $styleEl.setAttribute("id", id), 1608 ($styleEl.type = "text/css"), 1609 document.head.appendChild($styleEl)), 1610 console.log($styleEl), 1611 $styleEl.appendChild(document.createTextNode(css)); 1612 }), 1613 (Critical.setPageLoadingState = function (pgName, cssSel) { 1614 if (Critical.isKenticoCMS()) 1615 return void console.log( 1616 'setPageLoadingState() This page is in "Design" mode. Returning early.' 1617 ); 1618 var cssQuery = 1619 "\n ." + 1620 cssSel + 1621 " {transition: 1s opacity linear;}\n ." + 1622 cssSel + 1623 ".is-initializing {opacity: 0;}"; 1624 Critical.addStyle(pgName + "Css", cssQuery); 1625 }), 1626 Critical
1627 ); 1628 })(); 1629 exports.Critical = Critical; 1630 }, 1631 12: function (module, exports, __webpack_require__) { 1632 "use strict"; 1633 function loadWg($parentEl, isList) { 1634 return ( 1635 void 0 === isList && (isList = !1), 1636 new Promise(function (resolve, reject) { 1637 var $wg = $parentEl.querySelector('[data-wg="surfNav"]'); 1638 if (!$wg) 1639 return void reject( 1640 "SurfNav widget element could not be found within parent element." 1641 ); 1642 var SurfNav = __webpack_require__(13).SurfNav; 1643 if (isList) { 1644 var $wgCol_1 = $parentEl.querySelectorAll('[data-wg="surfNav"]'), 1645 instances_1 = []; 1646 Array.from($wgCol_1).forEach(function ($wg, i) { 1647 instances_1.push(new SurfNav($wg)), 1648 instances_1.length === $wgCol_1.length && 1649 resolve(instances_1); 1650 }); 1651 } else resolve(new SurfNav($wg)); 1652 }) 1653 ); 1654 } 1655 Object.defineProperty(exports, "__esModule", { value: !0 }), 1656 (exports.loadWg = loadWg); 1657 }, 1658 13: function (module, exports, __webpack_require__) { 1659 "use strict"; 1660 var __extends = 1661 (this && this.__extends) || 1662 (function () { 1663 var extendStatics = 1664 Object.setPrototypeOf || 1665 ({ __proto__: [] } instanceof Array && 1666 function (d, b) { 1667 d.__proto__ = b; 1668 }) || 1669 function (d, b) { 1670 for (var p in b) b.hasOwnProperty(p) && (d[p] = b[p]); 1671 }; 1672 return function (d, b) { 1673 function __() { 1674 this.constructor = d; 1675 } 1676 extendStatics(d, b), 1677 (d.prototype = 1678 null === b 1679 ? Object.create(b) 1680 : ((__.prototype = b.prototype), new __())); 1681 }; 1682 })(); 1683 Object.defineProperty(exports, "__esModule", { value: !0 }); 1684 var UTILS = window.aps.utilsStatic, 1685 wgBase_1 = __webpack_require__(14), 1686 loadWg_1 = __webpack_require__(358), 1687 NS = "surfNav", 1688 CLS = "sfNv", 1689 WG = "." + CLS + "-", 1690 CLS_IS_SELECTED = "is-selected", 1691 SurfNav = (function (_super) { 1692 function SurfNav(el) { 1693 void 0 === el && (el = null); 1694 var _this = _super.call(this, NS, WG, el) || this; 1695 return (_this.firstLoadDone = !1), _this; 1696 } 1697 return ( 1698 __extends(SurfNav, _super), 1699 (SurfNav.prototype.init = function (changedCB) { 1700 var _this = this, 1701 isMb = UTILS.getBP(!0), 1702 clearPlaceholders = !isMb; 1703 this.firstLoadDone = !isMb; 1704 var promise = _super.prototype.baseInit.call( 1705 this, 1706 null, 1707 clearPlaceholders 1708 ); 1709 return ( 1710 promise.then(function (el) { 1711 __webpack_require__(359), 1712 __webpack_require__(15) 1713 .default() 1714 .then(function (utils) { 1715 _this.utils = utils; 1716 var precompile = __webpack_require__(361).Precompile, 1717 mbTemplate = __webpack_require__(378); 1718 precompile(mbTemplate, function (precompiledTemplate) { 1719 (_this.tmplMB = precompiledTemplate), 1720 _this.renderMobile(function () { 1721 (_this.firstLoadDone = !0), 1722 setTimeout(function () { 1723 _this.utils.clearPlaceholder(_this.el, WG); 1724 }, 300); 1725 }), 1726 _this.utils.resizeWidthHandler(function () { 1727 _this.setMoreBtnDL(); 1728 }); 1729 }); 1730 }); 1731 }), 1732 promise 1733 ); 1734 }), 1735 (SurfNav.prototype.renderMobile = function (firstLoadCb) { 1736 var _this = this; 1737 this.utils.resizeByBP(function (isMb) { 1738 var hasDropList = _this.kid("mbNav").querySelector(".dpLs"); 1739 if (isMb) { 1740 if ((_this.el.classList.add("is-mb"), !hasDropList)) { 1741 var sectionId = _this.el.getAttribute("data-section-id"), 1742 Model = { 1743 WG: "dpLs", 1744 INIT_STATE: "", 1745 Mods: "dpLs--overlay dpLs--noMainLink", 1746 Options: _this.getDropListData(), 1747 ListTitle: "", 1748 MainLink: null, 1749 getUidAttr: function () { 1750 return ( 1751 'data-uid="' + _this.utils.getUID("dpLs-") + '"' 1752 ); 1753 }, 1754 }, 1755 renderMB = _this.tmplMB(Model); 1756 (_this.kid("mbNav").innerHTML = renderMB), 1757 loadWg_1 1758 .loadWg(_this.kid("mbNav")) 1759 .then(function (wgDropList) { 1760 wgDropList.init(function (href) { 1761 window.location.href = href; 1762 }), 1763 setTimeout(function () { 1764 var $selOpt = _this 1765 .kid("mbNav") 1766 .querySelector(".ss-selected-option"); 1767 $selOpt && $selOpt.classList.add(sectionId), 1768 _this.firstLoadDone || firstLoadCb(); 1769 }, 200); 1770 }); 1771 } 1772 } else _this.el.classList.remove("is-mb"), _this.setMoreBtnDL(); 1773 }); 1774 }), 1775 (SurfNav.prototype.getDropListData = function () { 1776 var dlOptions = []; 1777 this.kids("NavBtn").forEach(function ($btn) { 1778 var itemMdl = { 1779 Title: $btn.textContent.trim(), 1780 Selected: $btn.classList.contains(CLS_IS_SELECTED), 1781 Value: $btn.getAttribute("href"), 1782 BulletText: null, 1783 ID: null, 1784 }; 1785 dlOptions.push(itemMdl); 1786 }); 1787 return dlOptions; 1788 }), 1789 (SurfNav.prototype.getMoreDlData = function () { 1790 var dlOptions = [], 1791 navList = this.kids("NavBtn"), 1792 offsetLeft = navList[0].offsetLeft, 1793 indexFound = !1; 1794 return ( 1795 navList.forEach(function ($btn, i) { 1796 if ( 1797 ($btn.offsetLeft == offsetLeft && 1798 (0 !== i ? (indexFound = !0) : ""), 1799 indexFound) 1800 ) { 1801 var itemMdl = { 1802 Title: $btn.textContent.trim(), 1803 Selected: $btn.classList.contains(CLS_IS_SELECTED), 1804 Value: $btn.getAttribute("href"), 1805 BulletText: null, 1806 ID: null, 1807 }; 1808 dlOptions.push(itemMdl); 1809 } 1810 }), 1811 dlOptions 1812 ); 1813 }), 1814 (SurfNav.prototype.setMoreBtnDL = function () { 1815 var _this = this, 1816 dropListData = this.getMoreDlData(); 1817 if (!dropListData || 0 === dropListData.length) 1818 return void this.el.classList.add("no-extendedDtNav"); 1819 this.el.classList.remove("no-extendedDtNav"); 1820 var Model = 1821 (this.el.getAttribute("data-section-id"), 1822 { 1823 WG: "dpLs", 1824 INIT_STATE: "", 1825 Mods: "dpLs--overlay dpLs--noMainLink dpLs--trunc dpLs--noTriggerBtn", 1826 Options: this.getMoreDlData(), 1827 ListTitle: "", 1828 MainLink: null, 1829 getUidAttr: function () { 1830 return 'data-uid="' + _this.utils.getUID("dpLs-") + '"'; 1831 }, 1832 }), 1833 renderDL = this.tmplMB(Model), 1834 $moreDl = this.kid("moreDl"); 1835 ($moreDl.innerHTML = renderDL), 1836 loadWg_1.loadWg($moreDl).then(function (wg) { 1837 $moreDl.classList.remove("u-hidden"), 1838 wg.init(function (href) { 1839 window.location.href = href; 1840 }), 1841 setTimeout(function () { 1842 _this 1843 .kid("btnMore") 1844 .addEventListener("click", function () { 1845 wg.open(); 1846 }); 1847 }, 200); 1848 }); 1849 }), 1850 SurfNav 1851 ); 1852 })(wgBase_1.Base); 1853 exports.SurfNav = SurfNav; 1854 }, 1855 14: function (module, exports, __webpack_require__) { 1856 "use strict"; 1857 Object.defineProperty(exports, "__esModule", { value: !0 }); 1858 var utils_static_1 = __webpack_require__(11), 1859 UTILS = window.aps.utilsStatic, 1860 Base = (function () { 1861 function Base(ns, wgPrf, el) { 1862 if ( 1863 ((this.instances = []), 1864 (this.ns = ns), 1865 (this.wgPrf = wgPrf), 1866 el || (el = '[data-wg="' + ns + '"]'), 1867 "string" == typeof el) 1868 ) { 1869 if (((this.el = document.querySelector(el)), !this.el)) 1870 return void console.warn( 1871 ns, 1872 "init", 1873 "No elements could be found with that selector.", 1874 el 1875 ); 1876 } else this.el = el; 1877 this.instances.push(this); 1878 } 1879 return ( 1880 (Base.prototype.getEl = function () { 1881 return this.el; 1882 }), 1883 (Base.prototype.setUid = function (includeUtils) { 1884 var _this = this; 1885 void 0 === includeUtils && (includeUtils = !0);
1886 var promise = new Promise(function (resolve) { 1887 var resolveIt = function () { 1888 var existsingUid = _this.el.getAttribute("data-uid"), 1889 uid = existsingUid || UTILS.getUID(); 1890 _this.el.setAttribute("data-uid", uid), 1891 (_this.uid = uid), 1892 resolve(); 1893 }; 1894 return includeUtils 1895 ? void __webpack_require__(15) 1896 .default() 1897 .then(function (utils) { 1898 (_this.utils = utils), resolveIt(); 1899 }) 1900 : void resolveIt(); 1901 }); 1902 return promise; 1903 }), 1904 (Base.prototype.getUnqChild = function (childSel) { 1905 return '[data-uid="' + this.uid + '"] ' + this.wgPrf + childSel; 1906 }), 1907 (Base.prototype.baseInit = function (cb, clearPlaceholders) { 1908 var _this = this; 1909 return ( 1910 void 0 === cb && (cb = null), 1911 void 0 === clearPlaceholders && (clearPlaceholders = !0), 1912 new Promise(function (resolve, reject) { 1913 var includeUtils = !!cb; 1914 _this.setUid(includeUtils).then(function () { 1915 clearPlaceholders && 1916 UTILS.clearPlaceholder(_this.el, _this.wgPrf); 1917 var resolveWg = function () { 1918 var evtOpts = { 1919 bubbles: !1, 1920 cancelable: !0, 1921 detail: { ns: _this.ns, $el: _this.el }, 1922 }; 1923 document.dispatchEvent( 1924 new CustomEvent( 1925 utils_static_1.Constants.WIDGET_INITED, 1926 evtOpts 1927 ) 1928 ), 1929 resolve(_this.el); 1930 }; 1931 includeUtils ? (cb(_this.utils), resolveWg()) : resolveWg(); 1932 }); 1933 }) 1934 ); 1935 }), 1936 (Base.prototype.kid = function (suf) { 1937 return this.el.querySelector(this.wgPrf + suf); 1938 }), 1939 (Base.prototype.stepKid = function (suf) { 1940 return document.querySelector(this.wgPrf + suf); 1941 }), 1942 (Base.prototype.kids = function (suf) { 1943 return this.utils.selAll(this.wgPrf + suf, this.el); 1944 }), 1945 (Base.prototype.stepKids = function (suf) { 1946 return this.utils.selAll(this.wgPrf + suf); 1947 }), 1948 (Base.prototype.kidsCol = function (suf) { 1949 return this.el.querySelectorAll(this.wgPrf + suf); 1950 }), 1951 Base 1952 ); 1953 })(); 1954 exports.Base = Base; 1955 }, 1956 15: function (module, exports, __webpack_require__) { 1957 "use strict"; 1958 function default_1() { 1959 return new Promise(function (resolve, reject) { 1960 __webpack_require__.e(1, function (require) { 1961 __webpack_require__(16).default().then(resolve); 1962 }); 1963 }); 1964 } 1965 Object.defineProperty(exports, "__esModule", { value: !0 }), 1966 (exports.default = default_1); 1967 }, 1968 205: function (module, exports) { 1969 module.exports = function (module) { 1970 return ( 1971 module.webpackPolyfill || 1972 ((module.deprecate = function () {}), 1973 (module.paths = []), 1974 (module.children = []), 1975 (module.webpackPolyfill = 1)), 1976 module 1977 ); 1978 }; 1979 }, 1980 354: function (module, exports) { 1981 module.exports = function () { 1982 var list = []; 1983 return ( 1984 (list.toString = function () { 1985 for (var result = [], i = 0; i < this.length; i++) { 1986 var item = this[i]; 1987 item[2] 1988 ? result.push("@media " + item[2] + "{" + item[1] + "}") 1989 : result.push(item[1]); 1990 } 1991 return result.join(""); 1992 }), 1993 (list.i = function (modules, mediaQuery) { 1994 "string" == typeof modules && (modules = [[null, modules, ""]]); 1995 for (var alreadyImportedModules = {}, i = 0; i < this.length; i++) { 1996 var id = this[i][0]; 1997 "number" == typeof id && (alreadyImportedModules[id] = !0);
1998 } 1999 for (i = 0; i < modules.length; i++) { 2000 var item = modules[i]; 2001 ("number" == typeof item[0] && alreadyImportedModules[item[0]]) || 2002 (mediaQuery && !item[2] 2003 ? (item[2] = mediaQuery) 2004 : mediaQuery && 2005 (item[2] = "(" + item[2] + ") and (" + mediaQuery + ")"), 2006 list.push(item)); 2007 } 2008 }), 2009 list 2010 ); 2011 }; 2012 }, 2013 355: function (module, exports, __webpack_require__) { 2014 function addStylesToDom(styles, options) { 2015 for (var i = 0; i < styles.length; i++) { 2016 var item = styles[i], 2017 domStyle = stylesInDom[item.id]; 2018 if (domStyle) { 2019 domStyle.refs++; 2020 for (var j = 0; j < domStyle.parts.length; j++) 2021 domStyle.parts[j](item.parts[j]); 2022 for (; j < item.parts.length; j++) 2023 domStyle.parts.push(addStyle(item.parts[j], options)); 2024 } else { 2025 for (var parts = [], j = 0; j < item.parts.length; j++) 2026 parts.push(addStyle(item.parts[j], options)); 2027 stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }; 2028 } 2029 } 2030 } 2031 function listToStyles(list) { 2032 for (var styles = [], newStyles = {}, i = 0; i < list.length; i++) { 2033 var item = list[i], 2034 id = item[0], 2035 css = item[1], 2036 media = item[2], 2037 sourceMap = item[3], 2038 part = { css: css, media: media, sourceMap: sourceMap }; 2039 newStyles[id] 2040 ? newStyles[id].parts.push(part) 2041 : styles.push((newStyles[id] = { id: id, parts: [part] })); 2042 } 2043 return styles; 2044 } 2045 function insertStyleElement(options, styleElement) { 2046 var head = getHeadElement(), 2047 lastStyleElementInsertedAtTop = 2048 styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1]; 2049 if ("top" === options.insertAt) 2050 lastStyleElementInsertedAtTop 2051 ? lastStyleElementInsertedAtTop.nextSibling 2052 ? head.insertBefore( 2053 styleElement, 2054 lastStyleElementInsertedAtTop.nextSibling 2055 ) 2056 : head.appendChild(styleElement) 2057 : head.insertBefore(styleElement, head.firstChild), 2058 styleElementsInsertedAtTop.push(styleElement); 2059 else { 2060 if ("bottom" !== options.insertAt) 2061 throw new Error( 2062 "Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'." 2063 ); 2064 head.appendChild(styleElement); 2065 } 2066 } 2067 function removeStyleElement(styleElement) { 2068 styleElement.parentNode.removeChild(styleElement); 2069 var idx = styleElementsInsertedAtTop.indexOf(styleElement); 2070 idx >= 0 && styleElementsInsertedAtTop.splice(idx, 1); 2071 } 2072 function createStyleElement(options) { 2073 var styleElement = document.createElement("style"); 2074 return ( 2075 (styleElement.type = "text/css"), 2076 insertStyleElement(options, styleElement), 2077 styleElement 2078 ); 2079 } 2080 function createLinkElement(options) { 2081 var linkElement = document.createElement("link"); 2082 return ( 2083 (linkElement.rel = "stylesheet"), 2084 insertStyleElement(options, linkElement), 2085 linkElement 2086 ); 2087 } 2088 function addStyle(obj, options) { 2089 var styleElement, update, remove; 2090 if (options.singleton) { 2091 var styleIndex = singletonCounter++; 2092 (styleElement = 2093 singletonElement || 2094 (singletonElement = createStyleElement(options))), 2095 (update = applyToSingletonTag.bind( 2096 null, 2097 styleElement, 2098 styleIndex, 2099 !1 2100 )), 2101 (remove = applyToSingletonTag.bind( 2102 null, 2103 styleElement, 2104 styleIndex, 2105 !0 2106 )); 2107 } else 2108 obj.sourceMap && 2109 "function" == typeof URL && 2110 "function" == typeof URL.createObjectURL && 2111 "function" == typeof URL.revokeObjectURL && 2112 "function" == typeof Blob && 2113 "function" == typeof btoa 2114 ? ((styleElement = createLinkElement(options)), 2115 (update = updateLink.bind(null, styleElement)), 2116 (remove = function () { 2117 removeStyleElement(styleElement), 2118 styleElement.href && URL.revokeObjectURL(styleElement.href); 2119 })) 2120 : ((styleElement = createStyleElement(options)), 2121 (update = applyToTag.bind(null, styleElement)), 2122 (remove = function () { 2123 removeStyleElement(styleElement); 2124 })); 2125 return ( 2126 update(obj), 2127 function (newObj) { 2128 if (newObj) { 2129 if ( 2130 newObj.css === obj.css && 2131 newObj.media === obj.media && 2132 newObj.sourceMap === obj.sourceMap 2133 ) 2134 return; 2135 update((obj = newObj)); 2136 } else remove(); 2137 } 2138 ); 2139 } 2140 function applyToSingletonTag(styleElement, index, remove, obj) { 2141 var css = remove ? "" : obj.css; 2142 if (styleElement.styleSheet) 2143 styleElement.styleSheet.cssText = replaceText(index, css); 2144 else { 2145 var cssNode = document.createTextNode(css), 2146 childNodes = styleElement.childNodes; 2147 childNodes[index] && styleElement.removeChild(childNodes[index]), 2148 childNodes.length 2149 ? styleElement.insertBefore(cssNode, childNodes[index]) 2150 : styleElement.appendChild(cssNode); 2151 } 2152 } 2153 function applyToTag(styleElement, obj) { 2154 var css = obj.css, 2155 media = obj.media; 2156 if ( 2157 (media && styleElement.setAttribute("media", media), 2158 styleElement.styleSheet) 2159 ) 2160 styleElement.styleSheet.cssText = css; 2161 else { 2162 for (; styleElement.firstChild; ) 2163 styleElement.removeChild(styleElement.firstChild); 2164 styleElement.appendChild(document.createTextNode(css)); 2165 } 2166 } 2167 function updateLink(linkElement, obj) { 2168 var css = obj.css, 2169 sourceMap = obj.sourceMap;
2170 sourceMap && 2171 (css += 2172 "\n/*# sourceMappingURL=data:application/json;base64," + 2173 btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + 2174 " */"); 2175 var blob = new Blob([css], { type: "text/css" }), 2176 oldSrc = linkElement.href; 2177 (linkElement.href = URL.createObjectURL(blob)), 2178 oldSrc && URL.revokeObjectURL(oldSrc); 2179 } 2180 var stylesInDom = {}, 2181 memoize = function (fn) { 2182 var memo; 2183 return function () { 2184 return ( 2185 "undefined" == typeof memo && (memo = fn.apply(this, arguments)), 2186 memo 2187 ); 2188 }; 2189 }, 2190 isOldIE = memoize(function () { 2191 return /msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase()); 2192 }), 2193 getHeadElement = memoize(function () { 2194 return document.head || document.getElementsByTagName("head")[0]; 2195 }), 2196 singletonElement = null, 2197 singletonCounter = 0, 2198 styleElementsInsertedAtTop = []; 2199 module.exports = function (list, options) { 2200 (options = options || {}), 2201 "undefined" == typeof options.singleton && 2202 (options.singleton = isOldIE()), 2203 "undefined" == typeof options.insertAt && 2204 (options.insertAt = "bottom"); 2205 var styles = listToStyles(list); 2206 return ( 2207 addStylesToDom(styles, options), 2208 function (newList) { 2209 for (var mayRemove = [], i = 0; i < styles.length; i++) { 2210 var item = styles[i], 2211 domStyle = stylesInDom[item.id]; 2212 domStyle.refs--, mayRemove.push(domStyle); 2213 } 2214 if (newList) { 2215 var newStyles = listToStyles(newList); 2216 addStylesToDom(newStyles, options); 2217 } 2218 for (var i = 0; i < mayRemove.length; i++) { 2219 var domStyle = mayRemove[i]; 2220 if (0 === domStyle.refs) { 2221 for (var j = 0; j < domStyle.parts.length; j++) 2222 domStyle.parts[j](); 2223 delete stylesInDom[domStyle.id]; 2224 } 2225 } 2226 } 2227 ); 2228 }; 2229 var replaceText = (function () { 2230 var textStore = []; 2231 return function (index, replacement) { 2232 return ( 2233 (textStore[index] = replacement), 2234 textStore.filter(Boolean).join("\n") 2235 ); 2236 }; 2237 })(); 2238 }, 2239 358: function (module, exports, __webpack_require__) { 2240 "use strict"; 2241 function loadWg($parentEl, isList) { 2242 return ( 2243 void 0 === isList && (isList = !1), 2244 new Promise(function (resolve, reject) { 2245 var $wg = $parentEl.querySelector('[data-wg="dropList"]'); 2246 return $wg 2247 ? void __webpack_require__.e(2, function (require) { 2248 var DropList = __webpack_require__(351).DropList; 2249 if (isList) { 2250 var $wgCol_1 = $parentEl.querySelectorAll( 2251 '[data-wg="dropList"]:not(.u-dropList)' 2252 ), 2253 instances_1 = []; 2254 Array.from($wgCol_1).forEach(function ($wg, i) { 2255 instances_1.push(new DropList($wg)), 2256 instances_1.length === $wgCol_1.length && 2257 resolve(instances_1); 2258 }); 2259 } else resolve(new DropList($wg)); 2260 }) 2261 : void reject( 2262 "DropList widget element could not be found within parent element" 2263 ); 2264 }) 2265 ); 2266 } 2267 Object.defineProperty(exports, "__esModule", { value: !0 }), 2268 (exports.loadWg = loadWg); 2269 }, 2270 359: function (module, exports, __webpack_require__) { 2271 var content = __webpack_require__(360); 2272 "string" == typeof content && (content = [[module.id, content, ""]]); 2273 __webpack_require__(355)(content, {}); 2274 content.locals && (module.exports = content.locals); 2275 }, 2276 360: function (module, exports, __webpack_require__) { 2277 (exports = module.exports = __webpack_require__(354)()), 2278 exports.push([ 2279 module.id, 2280 ".sfNv-dtNavBar{position:relative;max-height:3.75rem;overflow:hidden}.sfNv-NavList{margin-bottom:0;padding-right:35px;padding-left:15px}.sfNv-NavItem{display:inline-block}.sfNv-NavBtn{color:#fff;font-size:.875rem}.sfNv-btnMore{position:absolute;right:15px;top:.3125rem;color:#fff;font-size:1.25rem;width:2.5rem;height:2.5rem}.sfNv-moreDlWrap{position:relative}.sfNv-moreDl{position:absolute;width:15.625rem;right:0}@media print{.sfNv{display:none}}.sfNv .u-btnSurf{margin:0 1.125rem;padding:1.3125rem 0}.sfNv .u-btnSurf:first-child{margin-left:0}.sfNv .u-btnSurf:before{display:none}.is-mb .sfNv-dtNavBar,.is-mb .sfNv-moreDl,.is-mb .sfNv-btnMore{display:none}.no-extendedDtNav .sfNv-btnMore{display:none}.sfNv-mbNav{display:none}.is-mb .sfNv-mbNav{display:block}.sfNv .ss-selected-option .dpLs-btnOption{color:#fff}\n", 2281 "", 2282 ]); 2283 }, 2284 361: function (module, exports, __webpack_require__) { 2285 "use strict"; 2286 function Precompile(content, cb, el, model, ignores) { 2287 void 0 === ignores && (ignores = ["IGNORE_LODASH"]), 2288 __webpack_require__.e(4, function () { 2289 function regSlash(str) { 2290 return ( 2291 str.indexOf("?") !== -1 && (str = str.split("?").join("\\?")), 2292 str.indexOf("*") !== -1 && (str = str.split("*").join("\\*")), 2293 str 2294 ); 2295 } 2296 function templateClean(tmpl, ignores) {
2297 ignores.forEach(function (IG) { 2298 var start = regSlash("<%--" + IG + "_START--%>"), 2299 end = regSlash("<%--" + IG + "_END--%>"), 2300 rx = new RegExp(start + "[\\s\\S]*?" + end, "g"); 2301 tmpl = tmpl.replace(rx, "").replace(rx, ""); 2302 }), 2303 (tmpl = tmpl.split("<%--LODASH_REMOVE").join("")), 2304 (tmpl = tmpl.split("LODASH_REMOVE--%>").join("")); 2305 var startComments = regSlash("<%--"), 2306 endComments = regSlash("--%>"), 2307 rxComments = new RegExp( 2308 startComments + "[\\s\\S]*?" + endComments, 2309 "g" 2310 ); 2311 return ( 2312 (tmpl = tmpl.replace(rxComments, "")), 2313 (tmpl = tmpl.split(".Length").join(".length")), 2314 (tmpl = tmpl.split(".Count").join(".length")), 2315 (tmpl = tmpl.split(".Any()").join(".length>0")), 2316 (tmpl = tmpl.split(".ToString()").join(".toString()")) 2317 ); 2318 } 2319 var _core = __webpack_require__(362), 2320 _template = __webpack_require__(363); 2321 content = templateClean(content, ignores); 2322 var precompiledTemplate = _template(content, { 2323 imports: { _: _core }, 2324 }); 2325 el && model && (el.innerHTML = precompiledTemplate(model)), 2326 cb && cb(precompiledTemplate); 2327 }); 2328 } 2329 Object.defineProperty(exports, "__esModule", { value: !0 }), 2330 (exports.Precompile = Precompile); 2331 }, 2332 378: function (module, exports) { 2333 module.exports = 2334 '<%--IGNORE_LODASH_START--%>\r\n<%--IGNORE_BC_START--%>\r\n<%@ Control Language="C#" AutoEventWireup="true" Codebehind="../mdl/WgDropList.cs" Inherits="WgDropList" %>\r\n<%--\r\n<%@ Control Language="C#" AutoEventWireup="true" CodeFile="~/aps/models/widgets/dropList/WgDropList.cs" Inherits="WgDropList" %>\r\n--%>\r\n<%--IGNORE_BC_END--%>\r\n<%--IGNORE_LODASH_END--%>\r\n\r\n<%\r\n // NOTE: Gets rendered server-side and client-side (with LoDash), so syntax is a little different (no C# helpers or foreach loops)\r\n var W = "dpLs";\r\n var ns = "dropList";\r\n var INIT_BASE = (INIT_STATE == null || INIT_STATE == "") ? "" : "." + W + "." + INIT_STATE;\r\n var listTitle = ListTitle != null && ListTitle != "" ? "data-list-title=\\""+ ListTitle +"\\"" : "";\r\n%>\r\n\r\n<%--IGNORE_LODASH_START--%>\r\n<%-- Sets the initial state of the widget, before template has loaded --%>\r\n<%if(INIT_BASE != "") {%>\r\n <style>\r\n <%= INIT_BASE %> {\r\n opacity: 0;\r\n }\r\n </style>\r\n<%}%>\r\n<%--IGNORE_LODASH_END--%>\r\n\r\n\r\n<div class="<%=W%> <%= Mods %> <%= INIT_STATE %>" data-wg="<%= ns %>" <%= getUidAttr() %> <%= listTitle %> >\r\n <select class="<%= W + "-sel"%>">\r\n\r\n <% \r\n for (var i=0; i<(Options.Length); i++) {\r\n var opt = Options[i];\r\n var sel = opt.Selected ? "selected" : "";\r\n var bul = opt.BulletText != null ? "data-bullet=\\""+ opt.BulletText +"\\"" : "";\r\n var idAttr = opt.ID == null || opt.ID == "" ? "" : "data-id=\\""+ opt.ID +"\\"";\r\n \r\n %>\r\n\r\n <option class="<%= W + "-opt"%>" <%= sel + " " + bul %> value="<%= opt.Value %>" <%= idAttr %> >\r\n <%= opt.Title %>\r\n </option>\r\n <%} %>\r\n </select>\r\n\r\n <%if(MainLink != null) {%>\r\n <%-- This will get moved into the dropdown by JS --%>\r\n <a href="<%= MainLink.Href %>" class="<%= W + "-mainLink"%>">\r\n <%= MainLink.Title %>\r\n </a>\r\n <%}%>\r\n</div>'; 2335 }, 2336 379: function (module, exports, __webpack_require__) { 2337 __webpack_require__(380); 2338 var docEl = document.documentElement, 2339 devices = { 2340 isIE9OrLess: function () { 2341 var doc = document, 2342 docMode = doc.documentMode; 2343 return !!docMode && (docMode <= 9 || void 0); 2344 }, 2345 getAndroidVersion: function (majorV) { 2346 void 0 === majorV && (majorV = !1); 2347 var match = navigator.userAgent.match(/Android\s([0-9\.]*)/); 2348 return match && majorV === !0 2349 ? parseInt(match[1].split(".")[0], 10) 2350 : !!match && match[1]; 2351 }, 2352 getIOSVersion: function () { 2353 if (/iP(hone|od|ad)/.test(navigator.platform)) { 2354 var v = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
2355 return [ 2356 parseInt(v[1], 10), 2357 parseInt(v[2], 10), 2358 parseInt(v[3] || 0, 10), 2359 ]; 2360 } 2361 }, 2362 }, 2363 androidVersion = devices.getAndroidVersion(), 2364 iosVersion = devices.getIOSVersion(), 2365 isIE8OrLess = devices.isIE9OrLess(); 2366 ((androidVersion && androidVersion < 5) || 2367 (iosVersion && iosVersion < 9) || 2368 isIE8OrLess) && 2369 (docEl.className = docEl.className + " has-oldbrowser"); 2370 var cls = docEl.className; 2371 cls.indexOf("no-js") !== -1 && 2372 (docEl.className = cls.replace("no-js", "")), 2373 (docEl.className = "js " + docEl.className); 2374 }, 2375 380: function (module, exports, __webpack_require__) { 2376 var content = __webpack_require__(381); 2377 "string" == typeof content && (content = [[module.id, content, ""]]); 2378 __webpack_require__(355)(content, {}); 2379 content.locals && (module.exports = content.locals); 2380 }, 2381 381: function (module, exports, __webpack_require__) { 2382 (exports = module.exports = __webpack_require__(354)()), 2383 exports.push([ 2384 module.id, 2385 ".noSup-js,.noSup-oldbrowser{background-color:#e6e7e8;text-align:center;color:#BA9C5C;z-index:10;position:relative;padding-top:10px;padding-bottom:0px}.noSup-oldbrowser{padding-bottom:20px}.noSup-logoimg{display:block;margin:30px auto;padding:20px;background:white}.noSup-oldbrowser{display:none}.has-oldbrowser .noSup-oldbrowser{display:block}\n", 2386 "", 2387 ]); 2388 }, 2389 382: function (module, exports, __webpack_require__) { 2390 (function (module) { 2391 /*! 2392 * verge 1.10.2+201705300050 2393 * http://npm.im/verge 2394 * MIT Ryan Van Etten 2395 */ 2396 !(function (root, name, make) { 2397 "undefined" != typeof module && module.exports 2398 ? (module.exports = make()) 2399 : (root[name] = make()); 2400 })(this, "verge", function () { 2401 function viewport() { 2402 return { width: viewportW(), height: viewportH() }; 2403 } 2404 function calibrate(coords, cushion) { 2405 var o = {}; 2406 return ( 2407 (cushion = +cushion || 0), 2408 (o.width = 2409 (o.right = coords.right + cushion) - 2410 (o.left = coords.left - cushion)), 2411 (o.height = 2412 (o.bottom = coords.bottom + cushion) - 2413 (o.top = coords.top - cushion)), 2414 o 2415 ); 2416 } 2417 function rectangle(el, cushion) { 2418 return ( 2419 (el = el && !el.nodeType ? el[0] : el), 2420 !(!el || 1 !== el.nodeType) && 2421 calibrate(el.getBoundingClientRect(), cushion) 2422 ); 2423 } 2424 function aspect(o) { 2425 o = null == o ? viewport() : 1 === o.nodeType ? rectangle(o) : o; 2426 var h = o.height, 2427 w = o.width; 2428 return ( 2429 (h = "function" == typeof h ? h.call(o) : h), 2430 (w = "function" == typeof w ? w.call(o) : w), 2431 w / h 2432 ); 2433 } 2434 var xports = {}, 2435 win = "undefined" != typeof window && window, 2436 doc = "undefined" != typeof document && document, 2437 docElem = doc && doc.documentElement, 2438 matchMedia = win.matchMedia || win.msMatchMedia, 2439 mq = matchMedia 2440 ? function (q) { 2441 return !!matchMedia.call(win, q).matches; 2442 } 2443 : function () { 2444 return !1; 2445 }, 2446 viewportW = (xports.viewportW = function () { 2447 var a = docElem.clientWidth, 2448 b = win.innerWidth; 2449 return a < b ? b : a; 2450 }), 2451 viewportH = (xports.viewportH = function () { 2452 var a = docElem.clientHeight, 2453 b = win.innerHeight; 2454 return a < b ? b : a; 2455 }); 2456 return ( 2457 (xports.mq = mq), 2458 (xports.matchMedia = matchMedia 2459 ? function () { 2460 return matchMedia.apply(win, arguments); 2461 } 2462 : function () { 2463 return {}; 2464 }), 2465 (xports.viewport = viewport), 2466 (xports.scrollX = function () { 2467 return win.pageXOffset || docElem.scrollLeft; 2468 }), 2469 (xports.scrollY = function () { 2470 return win.pageYOffset || docElem.scrollTop; 2471 }), 2472 (xports.rectangle = rectangle), 2473 (xports.aspect = aspect), 2474 (xports.inX = function (el, cushion) { 2475 var r = rectangle(el, cushion); 2476 return !!r && r.right >= 0 && r.left <= viewportW(); 2477 }), 2478 (xports.inY = function (el, cushion) { 2479 var r = rectangle(el, cushion); 2480 return !!r && r.bottom >= 0 && r.top <= viewportH(); 2481 }), 2482 (xports.inViewport = function (el, cushion) { 2483 var r = rectangle(el, cushion); 2484 return ( 2485 !!r && 2486 r.bottom >= 0 && 2487 r.right >= 0 && 2488 r.top <= viewportH() && 2489 r.left <= viewportW() 2490 ); 2491 }), 2492 xports 2493 ); 2494 }); 2495 }.call(exports, __webpack_require__(205)(module))); 2496 },
2497 383: function (module, exports) { 2498 !(function () { 2499 function init(el, _opts) { 2500 if (!isInited(el)) { 2501 var opts = { 2502 liSel: "." + NS_LC + "-item", 2503 ulSel: "." + NS_LC + "-list", 2504 btnSel: "." + NS_LC + "-btn", 2505 btnInnerSel: "." + NS_LC + "-btninner", 2506 condition: !0, 2507 }; 2508 (opts = mergeOptions(opts, _opts)), 2509 el.classList.remove(CLS_NOJS), 2510 el.classList.add(NS_LC); 2511 var instanceID = NS_LC + "-" + incr, 2512 instance = { id: instanceID, opts: opts }; 2513 return ( 2514 (instances[instanceID] = instance), 2515 el.setAttribute("data-id", instanceID), 2516 incr++, 2517 opts.condition 2518 ? (setEvenWidths(el, opts), 2519 el.classList.add(CLS_IS_READY), 2520 instance) 2521 : (el.classList.add(CLS_IS_READY), clearClasses(el), instance) 2522 ); 2523 } 2524 } 2525 function clearCalc(el, items) { 2526 eachDom(items, function (item) { 2527 item.removeAttribute("style"); 2528 }), 2529 el.classList.remove(CLS_IS_CALC); 2530 } 2531 function setEvenWidths(el, opts) { 2532 var items = el.querySelectorAll(opts.liSel), 2533 totalW = el.querySelector(opts.ulSel).offsetWidth; 2534 el.classList.add(CLS_IS_CALC), setEvenPadData(items, totalW); 2535 var perc, 2536 w, 2537 totPerc = 0; 2538 eachDom(items, function (item) { 2539 (w = parseFloat(item.getAttribute("data-pixel-width"))), 2540 "NaN" !== w.toString() 2541 ? ((perc = (w / totalW) * 100), 2542 (item.style.width = perc + "%"), 2543 (totPerc += perc)) 2544 : console.warn( 2545 NS, 2546 "setEvenWidths", 2547 "Attribute 'data-pixel-width' was not a valid number.", 2548 item 2549 ); 2550 }); 2551 } 2552 function setEvenPadData(items, totalW) { 2553 var itemsW = getListWidth(items), 2554 extraW = totalW - itemsW, 2555 pad = extraW / items.length / 2; 2556 eachDom(items, function (item) { 2557 item.setAttribute("data-pixel-width", 2 * pad + item.offsetWidth); 2558 }); 2559 } 2560 function getListWidth(items) { 2561 var totalW = 0; 2562 return ( 2563 eachDom(items, function (item) { 2564 totalW += item.offsetWidth; 2565 }), 2566 totalW 2567 ); 2568 } 2569 function resize(el, doResetWidths) { 2570 var instance = getInstance(el); 2571 if (instance) { 2572 "undefined" == typeof doResetWidths && (doResetWidths = !0); 2573 var items = el.querySelectorAll(instance.opts.liSel); 2574 clearCalc(el, items), 2575 doResetWidths && 2576 (el.classList.remove(CLS_IS_READY), 2577 setEvenWidths(el, instance.opts), 2578 el.classList.add(CLS_IS_READY)); 2579 } 2580 } 2581 function getInstance(el) { 2582 var id = el.getAttribute("data-id"); 2583 if (!id) 2584 return void console.warn( 2585 NS, 2586 "No attribute 'data-id' found. You probably haven't initialized the '" + 2587 NS + 2588 "' library yet on this element.", 2589 el 2590 ); 2591 var instance = instances[id]; 2592 return instance 2593 ? instance 2594 : void console.warn( 2595 NS, 2596 "Something's not right. Couldn't find instance '" + id + "'.", 2597 el 2598 ); 2599 } 2600 function isInited(el) { 2601 var id = el.getAttribute("data-id"), 2602 instance = instances[id]; 2603 return !!instance; 2604 } 2605 function tightFit(textElList, doAddBreaks) { 2606 eachDom(textElList, function (txtEl) { 2607 (newTxt = ""), 2608 (brAdded = !1), 2609 (txt = txtEl.textContent.trim()), 2610 (txtSplit = txt.split(" ")), 2611 txtEl.setAttribute(D_HTML_ORIG, txtEl.innerHTML.trim()), 2612 txtEl.setAttribute(D_TEXT_WITHOUT_BR, txt), 2613 txtSplit.forEach(function (char, i) { 2614 (newTxt += char), 2615 i < txtSplit.length && 2616 (brAdded || (0 === i && char.length < 4) || txt.length < 10 2617 ? (newTxt += " ") 2618 : ((brAdded = !0), (newTxt += "<br>"))); 2619 }), 2620 txtEl.setAttribute(D_TEXT_WITH_BR, newTxt); 2621 }),
2622 setWordBreaks(textElList, doAddBreaks); 2623 } 2624 function setWordBreaks(textElList, doAddBreaks) { 2625 eachDom(textElList, function (txtEl) { 2626 var markup = txtEl.getAttribute( 2627 doAddBreaks ? D_TEXT_WITH_BR : D_TEXT_WITHOUT_BR 2628 ); 2629 txtEl.innerHTML = markup; 2630 }); 2631 } 2632 function eachDom(list, cb) { 2633 for (var len = list.length, i = 0; i < len; i++) cb(list[i]); 2634 } 2635 function addClasses(el) { 2636 eachDom(el.querySelectorAll("[data-add-class]"), function (el) { 2637 var cls = el.getAttribute("data-add-class"); 2638 cls && el.classList.add(cls); 2639 }); 2640 } 2641 function clearClasses(el, addThemBack) { 2642 var instance = getInstance(el); 2643 if (addThemBack) { 2644 el.classList.add(CLS_IS_CALC); 2645 var items = el.querySelectorAll("[data-li-sel]"), 2646 addCls = function (attr, thisEl, item) { 2647 thisEl || 2648 (thisEl = (item || el).querySelector("[" + attr + "]")), 2649 thisEl && 2650 (thisEl.classList.add(thisEl.getAttribute(attr)), 2651 thisEl.removeAttribute(attr)); 2652 }; 2653 eachDom(items, function (item) { 2654 (item.style.width = item.getAttribute("data-width")), 2655 item.removeAttribute("data-width"), 2656 addCls("data-li-sel", item), 2657 addCls("data-btn-sel", null, item), 2658 addCls("data-btn-inner-sel", null, item); 2659 }), 2660 addCls("data-ul-sel"); 2661 } else { 2662 el.classList.remove(CLS_IS_CALC); 2663 var items = el.querySelectorAll(instance.opts.liSel), 2664 addAttr = function (attr, sel, thisEl, item) { 2665 thisEl || (thisEl = (item || el).querySelector(sel)), 2666 thisEl && 2667 (thisEl.classList.remove(sel.slice(1)), 2668 thisEl.setAttribute(attr, sel.slice(1))); 2669 }; 2670 eachDom(items, function (item) { 2671 item.setAttribute( 2672 "data-width", 2673 window.getComputedStyle(item, null).width 2674 ), 2675 (item.style.width = ""), 2676 addAttr("data-li-sel", instance.opts.liSel, item), 2677 addAttr("data-btn-sel", instance.opts.btnSel, null, item), 2678 addAttr( 2679 "data-btn-inner-sel", 2680 instance.opts.btnInnerSel, 2681 null, 2682 item 2683 ); 2684 }), 2685 addAttr("data-ul-sel", instance.opts.ulSel); 2686 } 2687 } 2688 function mergeOptions(obj1, obj2) { 2689 var obj3 = {}; 2690 for (var attrname in obj1) obj3[attrname] = obj1[attrname]; 2691 for (var attrname in obj2) obj3[attrname] = obj2[attrname]; 2692 return obj3; 2693 } 2694 var NS = "navSquisher", 2695 NS_LC = "navsquisher", 2696 CLS_NOJS = NS_LC + "-nojs", 2697 CLS_IS_READY = "is-ready", 2698 CLS_IS_CALC = "is-calc", 2699 incr = 0, 2700 instances = {}, 2701 D_TEXT_WITH_BR = "data-text-with-break", 2702 D_TEXT_WITHOUT_BR = "data-text-without-break", 2703 D_HTML_ORIG = "data-html-original"; 2704 window[NS] = { 2705 init: init, 2706 isInited: isInited, 2707 resize: resize, 2708 tightFit: tightFit, 2709 setWordBreaks: setWordBreaks, 2710 addClasses: addClasses, 2711 clearClasses: clearClasses, 2712 }; 2713 })(); 2714 }, 2715 384: function (module, exports, __webpack_require__) { 2716 var content = __webpack_require__(385); 2717 "string" == typeof content && (content = [[module.id, content, ""]]); 2718 __webpack_require__(355)(content, {}); 2719 content.locals && (module.exports = content.locals); 2720 }, 2721 385: function (module, exports, __webpack_require__) { 2722 (exports = module.exports = __webpack_require__(354)()), 2723 exports.push([ 2724 module.id, 2725 '.brCr{position:relative}.brCr-list{text-align:left;padding:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brCr-item{font-size:.75rem;display:inline}.brCr-itemlink{min-height:0;padding-right:.625rem;padding-left:.25rem;margin:0;display:inline}.brCr--textShadow .brCr-print,.brCr--textShadow .brCr-itemlink{text-shadow:1px 1px 3px rgba(0,0,0,0.7)}
2725.brCr-item:last-child .brCr-itemlinkTitle{border-bottom:none !important}.brCr-itemIcon{font-size:6px;right:0 !important}.brCr-item:last-child .brCr-itemIcon{display:none}.brCr-print{position:absolute;right:0;top:.125rem;padding-top:.1875rem;font-style:normal;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.brCr-printIcon{font-size:.875rem}.brCr{padding:2px 2px}@media only screen and (min-width: 30em){.brCr{padding-right:5rem}}.brCr-item{font-weight:700}.brCr-itemlink{font-style:normal;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.brCr-item:last-child .brCr-itemlink,.is-selected .brCr-itemlink{font-style:normal;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}@media only screen and (max-width: 29.9375em){.brCr-print{display:none}}\n', 2726 "", 2727 ]); 2728 }, 2729 386: function (module, exports, __webpack_require__) { 2730 "use strict"; 2731 function loadWg($parentEl) { 2732 return new Promise(function (resolve, reject) { 2733 var $wg = $parentEl.querySelector('[data-wg="appHeader"]'); 2734 if (!$wg) 2735 return void reject( 2736 "AppHeader widget element could not be found within parent element" 2737 ); 2738 var AppHeader = __webpack_require__(387).AppHeader, 2739 appHeader = new AppHeader($wg); 2740 resolve(appHeader); 2741 }); 2742 } 2743 Object.defineProperty(exports, "__esModule", { value: !0 }), 2744 (exports.loadWg = loadWg); 2745 }, 2746 387: function (module, exports, __webpack_require__) { 2747 "use strict"; 2748 var __extends = 2749 (this && this.__extends) || 2750 (function () { 2751 var extendStatics = 2752 Object.setPrototypeOf || 2753 ({ __proto__: [] } instanceof Array && 2754 function (d, b) { 2755 d.__proto__ = b; 2756 }) || 2757 function (d, b) { 2758 for (var p in b) b.hasOwnProperty(p) && (d[p] = b[p]); 2759 }; 2760 return function (d, b) { 2761 function __() { 2762 this.constructor = d; 2763 } 2764 extendStatics(d, b), 2765 (d.prototype = 2766 null === b 2767 ? Object.create(b) 2768 : ((__.prototype = b.prototype), new __())); 2769 }; 2770 })(); 2771 Object.defineProperty(exports, "__esModule", { value: !0 }); 2772 var UTILS = window.aps.utilsStatic, 2773 CONST = window.aps.constants, 2774 loadWg_1 = __webpack_require__(388), 2775 loadWg_2 = __webpack_require__(395), 2776 loadWg_3 = __webpack_require__(399), 2777 wgBase_1 = __webpack_require__(14), 2778 loadWg_4 = __webpack_require__(414), 2779 appHeaderMobileNav_1 = __webpack_require__(418), 2780 NS = "appHeader", 2781 CLS = "apHd", 2782 WG = "." + CLS + "-", 2783 CLS_NO_SEARCH = "no-search", 2784 CLS_IS_OPEN = "is-open", 2785 CLS_IS_SEL = "is-selected", 2786 CLS_IS_DROP_DOWN_OPEN = "is-dropdownOpen", 2787 CLS_IS_MENU_SHOWN = "is-menuShown", 2788 CLS_NO_NAV = CLS + "--noNav", 2789 CLS_NO_LOGIN_BTN = CLS + "--noLoginBtn", 2790 CLS_IS_LOGGED_IN = "is-userLoggedIn", 2791 AppHeader = (function (_super) { 2792 function AppHeader(el) { 2793 void 0 === el && (el = null); 2794 var _this = _super.call(this, NS, WG, el) || this; 2795 return (_this.resizeAdjustWidthAdded = !1), _this; 2796 } 2797 return ( 2798 __extends(AppHeader, _super), 2799 (AppHeader.prototype.init = function (readyCb) { 2800 var _this = this, 2801 promise = _super.prototype.baseInit.call(this); 2802 return ( 2803 promise.then(function (el) { 2804 __webpack_require__(420); 2805 var initiaDTItemsLoaded = !1, 2806 bp = UTILS.getBP(), 2807 isMb = 0 === bp.indexOf("m"); 2808 isMb || 2809 (_this.navSquish(), 2810 _this.convertDTLogo(), 2811 (initiaDTItemsLoaded = !0)), 2812 __webpack_require__(15) 2813 .default() 2814 .then(function (utils) {
2815 (_this.utils = utils), _this.setLoginOverlay(); 2816 var readyCalled = !1; 2817 _this.setContent(function (isMb) { 2818 isMb || 2819 (initiaDTItemsLoaded || 2820 (_this.navSquish(), _this.convertDTLogo()), 2821 _this.setProfileBtnToggle(), 2822 _this.loadMegaMenu(), 2823 _this.setDTNavHandlers(), 2824 _this.convertDtLogoutBtn()), 2825 !readyCalled && 2826 readyCb && 2827 ((readyCalled = !0), readyCb()); 2828 }); 2829 }); 2830 }), 2831 promise 2832 ); 2833 }), 2834 (AppHeader.prototype.registerAllLinkClicks = function () { 2835 var _this = this; 2836 this.utils.selAll("a", this.el).forEach(function ($a) { 2837 $a.addEventListener("click", function (evt) { 2838 _this.utils.addIOSPrivateModeLocalStorageState() && 2839 localStorage.removeItem( 2840 CONST.LOCAL_STORAGE_FROM_RESOURCE_FINDER 2841 ); 2842 }); 2843 }); 2844 }), 2845 (AppHeader.prototype.setFPWOverlay = function (backToLoginCB) { 2846 var _this = this; 2847 this.el.classList.contains(CLS_NO_LOGIN_BTN) || 2848 loadWg_2 2849 .loadWg(this.el) 2850 .then(function (wg) { 2851 _this.fpwOverlay = wg; 2852 var backToLoginFun = function () { 2853 setTimeout(function () { 2854 wg.closeOverlay(); 2855 }, 100), 2856 backToLoginCB(); 2857 }; 2858 wg.init( 2859 function (resp) { 2860 console.log("Success Callback Response: " + resp); 2861 }, 2862 function () { 2863 backToLoginFun(); 2864 } 2865 ); 2866 }) 2867 .catch(function (msg) { 2868 console.warn("ForgotPasswordOverlay", msg); 2869 }); 2870 }), 2871 (AppHeader.prototype.setLoginOverlay = function () { 2872 var _this = this; 2873 this.el.classList.contains(CLS_NO_LOGIN_BTN) || 2874 loadWg_1 2875 .loadWg(this.el) 2876 .then(function (wg) { 2877 wg.init( 2878 function (resp) { 2879 _this.el.classList.add(CLS_IS_LOGGED_IN); 2880 var $mbMenuWrap = _this.stepKid("mbNavWrap"); 2881 $mbMenuWrap && 2882 $mbMenuWrap.classList.add(CLS_IS_LOGGED_IN), 2883 setTimeout(function () { 2884 wg.closeOverlay(), 2885 resp.WelcomeHref 2886 ? (window.location.href = resp.WelcomeHref) 2887 : ""; 2888 }, 1e3); 2889 }, 2890 function () { 2891 setTimeout(function () { 2892 wg.closeOverlay(); 2893 }, 100), 2894 _this.fpwOverlay && 2895 (_this.utils.setSiteWrapNoScroll(!0), 2896 _this.fpwOverlay.openOverlay(), 2897 _this.fpwOverlay.addFocus()); 2898 } 2899 ), 2900 _this.setFPWOverlay(function () { 2901 _this.utils.setSiteWrapNoScroll(!0), 2902 wg.openOverlay(), 2903 wg.addFocus(); 2904 }), 2905 (_this.loginOverlay = wg), 2906 _this 2907 .kid("dtLoginBtn") 2908 .addEventListener("click", function (evt) { 2909 _this.utils.setSiteWrapNoScroll(!0), 2910 wg.openOverlay(), 2911 wg.addFocus(); 2912 }); 2913 }) 2914 .catch(function (msg) { 2915 console.warn("LoginOverlay", msg); 2916 }); 2917 }), 2918 (AppHeader.prototype.loadSearchBar = function () { 2919 var _this = this; 2920 this.moveSearchBar(), 2921 loadWg_4 2922 .loadWg(this.el) 2923 .then(function (wg) { 2924 wg.init(); 2925 var $srBrWrap = _this.utils.checkBP("ds", !0, !0) 2926 ? _this.kid("dtSrBr") 2927 : _this.kid("mbSrBr"); 2928 $srBrWrap.classList.remove("u-noOpacity"), 2929 $srBrWrap 2930 .querySelector("input") 2931 .setAttribute("placeholder", "Enter your search"); 2932 }) 2933 .catch(function (msg) { 2934 console.warn(NS, "KenticoSearchBar", msg); 2935 }); 2936 }), 2937 (AppHeader.prototype.moveSearchBar = function () { 2938 var $ksb = document.querySelector('[data-wg="kenticoSearchBar"]'); 2939 if (!$ksb) return void this.el.classList.add(CLS_NO_SEARCH); 2940 var $srBrWrap = this.utils.checkBP("ds", !0, !0) 2941 ? this.kid("dtSrBr") 2942 : this.kid("mbSrBr"); 2943 $srBrWrap.appendChild($ksb); 2944 }), 2945 (AppHeader.prototype.navSquish = function () { 2946 if (!this.el.classList.contains(CLS_NO_NAV)) {
2947 var $navSquisher = this.kid("dtBottom"), 2948 navSquisher = window.navSquisher; 2949 navSquisher.init($navSquisher, { 2950 condition: !UTILS.isTpDown(), 2951 }), 2952 setTimeout(function () { 2953 $navSquisher.classList.remove("u-noOpacity"); 2954 }, 0), 2955 window.addEventListener("resize", function () { 2956 var isTpDown = UTILS.isTpDown(); 2957 navSquisher.clearClasses($navSquisher, !isTpDown), 2958 isTpDown || navSquisher.resize($navSquisher, !isTpDown); 2959 }); 2960 } 2961 }), 2962 (AppHeader.prototype.convertDTLogo = function () { 2963 var $logoImg = this.kid("logoImg"); 2964 UTILS.convertSpanToImg($logoImg); 2965 }), 2966 (AppHeader.prototype.showBgOverlay = function ( 2967 isShown, 2968 skipNoScroll 2969 ) { 2970 void 0 === skipNoScroll && (skipNoScroll = !1); 2971 var $pgOvl = this.el.nextElementSibling; 2972 this.utils.setSiteWrapNoScroll(isShown), 2973 window.driftState.go({ el: $pgOvl, property: "opacity" }), 2974 this.utils.setClass($pgOvl, CLS_IS_MENU_SHOWN, isShown); 2975 }), 2976 (AppHeader.prototype.openMbProfile = function ( 2977 doShow, 2978 skipNoScroll 2979 ) { 2980 var _this = this; 2981 void 0 === skipNoScroll && (skipNoScroll = !1), 2982 "toggle" === doShow 2983 ? this.el.classList.toggle(CLS_IS_DROP_DOWN_OPEN) 2984 : doShow 2985 ? this.el.classList.add(CLS_IS_DROP_DOWN_OPEN) 2986 : this.el.classList.remove(CLS_IS_DROP_DOWN_OPEN); 2987 var isOpen = this.el.classList.contains(CLS_IS_DROP_DOWN_OPEN); 2988 this.showBgOverlay(isOpen, skipNoScroll), 2989 isOpen && 2990 this.utils.docClick( 2991 function (evt) { 2992 _this.el.classList.remove(CLS_IS_DROP_DOWN_OPEN); 2993 }, 2994 null, 2995 [ 2996 CLS + "-dropdown", 2997 CLS + "-mbPrflBtn", 2998 CLS + "-ddContentMb", 2999 ] 3000 ); 3001 }), 3002 (AppHeader.prototype.setContent = function (cb) { 3003 var _this = this, 3004 addedMb = !1, 3005 addedDt = !1; 3006 this.utils.resizeByBP(function (isMb) { 3007 if (isMb) { 3008 if (addedMb) return void _this.moveSearchBar(); 3009 (addedMb = !0), 3010 appHeaderMobileNav_1 3011 .renderMobileTemplate(_this.el, _this.utils) 3012 .then(function () { 3013 if ( 3014 (_this.setMenuBtn(), 3015 _this.el.classList.contains(CLS_IS_LOGGED_IN) && 3016 _this 3017 .stepKid("mbNavWrap") 3018 .classList.add(CLS_IS_LOGGED_IN), 3019 _this 3020 .kid("mbPrflBtn") 3021 .addEventListener("click", function (evt) { 3022 _this.el.classList.contains(CLS_IS_MENU_SHOWN) && 3023 _this.showMbMenu(!0, !0), 3024 _this.utils.setSiteWrapNoScroll(!0), 3025 _this.el.classList.contains(CLS_IS_LOGGED_IN) 3026 ? (_this.openMbProfile("toggle", !0), 3027 _this.showMbMenu(!0)) 3028 : (_this.loginOverlay.openOverlay(), 3029 _this.loginOverlay.addFocus()); 3030 }), 3031 !_this.el.classList.contains(CLS_NO_NAV)) 3032 ) { 3033 if ( 3034 (_this 3035 .stepKid("mbLoginBtn") 3036 .addEventListener("click", function (evt) { 3037 _this.showMbMenu(!1, !0), 3038 _this.utils.setSiteWrapNoScroll(!0), 3039 _this.loginOverlay.openOverlay(), 3040 _this.loginOverlay.addFocus(); 3041 }), 3042 _this 3043 .kid("mbSrBtn") 3044 .addEventListener("click", function (evt) { 3045 _this.showMbMenu(!0, !1, !0), 3046 window.driftState.go({ 3047 el: _this.kid("mbSrBr"), 3048 property: "transform", 3049 stateTarget: _this.el, 3050 }), 3051 _this 3052 .kid("mbSrBr") 3053 .classList.toggle(CLS_IS_OPEN); 3054 }), 3055 _this.utils.devices.isIOS() && 3056 _this.utils.devices.getIOSVersion() && 3057 _this.utils.devices.getIOSVersion()[0] < 9) 3058 ) { 3059 var $mbMenuWrap = _this.stepKid("mbNavWrap"); 3060 $mbMenuWrap && 3061 $mbMenuWrap.classList.add("is-ios8OrLess"); 3062 } 3063 _this.setBtnSkim(), 3064 _this.setMbNavBtn(), 3065 _this.loadSearchBar(), 3066 _this.registerAllLinkClicks(); 3067 } 3068 }); 3069 } else { 3070 if ( 3071 (addedMb && 3072 (_this.openMbProfile(!1, !0), _this.showMbMenu(!0)), 3073 addedDt) 3074 ) 3075 return void _this.moveSearchBar(); 3076 (addedDt = !0), _this.loadSearchBar(); 3077 } 3078 cb(isMb); 3079 }, "ds"); 3080 }), 3081 (AppHeader.prototype.setProfileBtnToggle = function () { 3082 var _this = this; 3083 this.kid("dropdown"); 3084 this.kid("dtPrflBtn").addEventListener("click", function (evt) { 3085 _this.el.classList.toggle(CLS_IS_DROP_DOWN_OPEN); 3086 var isOpen = _this.el.classList.contains(CLS_IS_DROP_DOWN_OPEN); 3087 isOpen && 3088 _this.utils.docClick( 3089 function (evt) { 3090 _this.el.classList.remove(CLS_IS_DROP_DOWN_OPEN); 3091 }, 3092 null, 3093 [CLS + "-dropdown"] 3094 ); 3095 }); 3096 }), 3097 (AppHeader.prototype.closeMegaMenuDT = function (exceptNavId) { 3098 this.kids("mmdtItem").forEach(function ($mmdt) { 3099 (exceptNavId && 3100 $mmdt.getAttribute("data-nav-id") === exceptNavId) || 3101 $mmdt.classList.remove(CLS_IS_OPEN); 3102 }); 3103 }), 3104 (AppHeader.prototype.deselectMenuDT = function (exceptHref) { 3105 this.kids("dtNavBtn").forEach(function ($btn) { 3106 (exceptHref && $btn.getAttribute("href") === exceptHref) || 3107 $btn.classList.remove(CLS_IS_SEL); 3108 }); 3109 }), 3110 (AppHeader.prototype.setDTNavHandlers = function () { 3111 var _this = this; 3112 if (!this.el.classList.contains(CLS_NO_NAV)) { 3113 this.kids("dtNavBtn").forEach(function ($btn) { 3114 $btn.addEventListener("click", function (evt) { 3115 evt.preventDefault(); 3116 var href = $btn.getAttribute("href"), 3117 $mmdtItem = _this.kid( 3118 'mmdtItem[data-nav-id="' + href + '"]' 3119 ), 3120 isOpen = $mmdtItem.classList.contains(CLS_IS_OPEN); 3121 if ( 3122 isOpen && 3123 evt.target === $btn.querySelector(WG + "dtExpandText") 3124 ) 3125 return void (window.location.href = href); 3126 var isSel = $btn.classList.contains(CLS_IS_SEL); 3127 _this.deselectMenuDT(isSel ? null : href), 3128 isSel || $btn.classList.add(CLS_IS_SEL), 3129 $mmdtItem && 3130 !isOpen && 3131 $mmdtItem.classList.add(CLS_IS_OPEN), 3132 _this.closeMegaMenuDT(isOpen ? null : href), 3133 isOpen || 3134 _this.utils.docClick( 3135 function (evt) { 3136 _this.deselectMenuDT(), _this.closeMegaMenuDT(); 3137 }, 3138 null, 3139 [CLS + "-dtBottom", CLS + "-mmdt"] 3140 ); 3141 }); 3142 }); 3143 } 3144 }), 3145 (AppHeader.prototype.loadMegaMenu = function () { 3146 var _this = this; 3147 this.el.classList.contains(CLS_NO_NAV) || 3148 loadWg_3 3149 .loadWg(this.el, !0) 3150 .then(function (wgArr) { 3151 wgArr.forEach(function (wg) { 3152 wg.init(); 3153 }), 3154 _this.registerAllLinkClicks(); 3155 }) 3156 .catch(function (msg) { 3157 console.warn("MegaMenuDT", msg); 3158 }); 3159 }), 3160 (AppHeader.prototype.convertDtLogoutBtn = function () { 3161 var $logOutWrap = this.kid("dtBtnLogout"), 3162 $ootbLink = $logOutWrap.querySelector("a"); 3163 if ($ootbLink && $logOutWrap) { 3164 var cls_1 = $logOutWrap.getAttribute("data-btn-cls"); 3165 cls_1 && 3166 cls_1.split(" ").forEach(function (cls) { 3167 $ootbLink.classList.add(cls); 3168 }); 3169 } 3170 }), 3171 (AppHeader.prototype.handleMbNavClick = function ($btn) { 3172 var $subMenu = 3173 $btn.parentElement.querySelector(".apHd-mbSubmenu"), 3174 $grandParent = $subMenu.parentElement.parentElement; 3175 if ($grandParent.classList.contains(CLS + "-mbSubmenu")) { 3176 var backText = "to " + $grandParent.getAttribute("data-header"); 3177 $subMenu.querySelector(WG + "mbBackText").innerText = backText; 3178 } 3179 $subMenu.classList.add(CLS_IS_OPEN); 3180 var $mbMenuWrap = this.stepKid("mbNavWrap"); 3181 setTimeout(function () { 3182 $mbMenuWrap.scrollTop = 0; 3183 }, 200); 3184 }), 3185 (AppHeader.prototype.setMenuBtn = function () { 3186 var _this = this; 3187 this.el.classList.contains(CLS_NO_NAV) || 3188 this.kid("menuBtn").addEventListener("click", function () { 3189 _this.openMbProfile(!1, !0), _this.showMbMenu(); 3190 }); 3191 }), 3192 (AppHeader.prototype.showMbMenu = function ( 3193 forceClose, 3194 skipNoScroll, 3195 skipSearchHide 3196 ) { 3197 var _this = this; 3198 if ( 3199 (void 0 === forceClose && (forceClose = !1), 3200 void 0 === skipNoScroll && (skipNoScroll = !1), 3201 void 0 === skipSearchHide && (skipSearchHide = !1), 3202 !forceClose || this.el.classList.contains(CLS_IS_MENU_SHOWN)) 3203 ) { 3204 var $mbNavWrap = this.stepKid("mbNavWrap"); 3205 window.driftState.go({ el: $mbNavWrap, property: "opacity" }), 3206 window.driftState.go({ 3207 el: this.stepKid("mbNavOffset"), 3208 property: "transform",
3209 stateTarget: $mbNavWrap, 3210 }), 3211 forceClose 3212 ? this.el.classList.remove(CLS_IS_MENU_SHOWN) 3213 : this.el.classList.toggle(CLS_IS_MENU_SHOWN); 3214 var isShown = this.el.classList.contains(CLS_IS_MENU_SHOWN); 3215 if ( 3216 (this.utils.setClass( 3217 this.stepKid("mbNavWrap"), 3218 CLS_IS_MENU_SHOWN, 3219 isShown 3220 ), 3221 this.showBgOverlay(isShown, skipNoScroll), 3222 skipSearchHide || 3223 this.kid("mbSrBr").classList.remove(CLS_IS_OPEN), 3224 isShown) 3225 ) 3226 setTimeout(function () { 3227 appHeaderMobileNav_1.setMinHeight(_this.el, _this.utils); 3228 }, 1e3); 3229 else { 3230 var $subMenus = 3231 $mbNavWrap.querySelectorAll(".apHd-mbSubmenu"); 3232 setTimeout(function () { 3233 $subMenus.forEach(function ($item) { 3234 $item.classList.remove(CLS_IS_OPEN); 3235 }); 3236 }, 300); 3237 } 3238 } 3239 }), 3240 (AppHeader.prototype.setMbNavBtn = function () { 3241 var _this = this; 3242 this.stepKids("mbArrowBtn").forEach(function ($btn) { 3243 $btn.addEventListener("click", function (evt) { 3244 evt.preventDefault(), _this.handleMbNavClick($btn); 3245 }); 3246 }), 3247 this.stepKids("mbBtnBack").forEach(function ($btn) { 3248 $btn.addEventListener("click", function (evt) { 3249 $btn 3250 .closest(WG + "mbSubmenu") 3251 .classList.remove(CLS_IS_OPEN); 3252 }); 3253 }); 3254 }), 3255 (AppHeader.prototype.setBtnSkim = function () { 3256 var _this = this; 3257 this.stepKids("mbNavBtn").forEach(function ($btn) { 3258 _this.utils.ulOffset($btn); 3259 }), 3260 this.stepKids("mbNavHeader").forEach(function ($btn) { 3261 _this.utils.ulOffset($btn); 3262 }); 3263 }), 3264 AppHeader 3265 ); 3266 })(wgBase_1.Base); 3267 exports.AppHeader = AppHeader; 3268 }, 3269 388: function (module, exports, __webpack_require__) { 3270 "use strict"; 3271 function loadWg($parentEl, isList) { 3272 return ( 3273 void 0 === isList && (isList = !1), 3274 new Promise(function (resolve, reject) { 3275 var $wg = $parentEl.querySelector('[data-wg="loginOverlay"]'); 3276 return $wg 3277 ? void __webpack_require__.e(5, function (require) { 3278 var LoginOverlay = __webpack_require__(389).LoginOverlay; 3279 if (isList) { 3280 var $wgCol_1 = $parentEl.querySelectorAll( 3281 '[data-wg="loginOverlay"]' 3282 ), 3283 instances_1 = []; 3284 Array.from($wgCol_1).forEach(function ($wg, i) { 3285 instances_1.push(new LoginOverlay($wg)), 3286 instances_1.length === $wgCol_1.length && 3287 resolve(instances_1); 3288 }); 3289 } else resolve(new LoginOverlay($wg)); 3290 }) 3291 : void reject( 3292 "LoginOverlay widget element could not be found within parent element" 3293 ); 3294 }) 3295 ); 3296 } 3297 Object.defineProperty(exports, "__esModule", { value: !0 }), 3298 (exports.loadWg = loadWg); 3299 }, 3300 395: function (module, exports, __webpack_require__) { 3301 "use strict"; 3302 function loadWg($parentEl, isList) { 3303 return ( 3304 void 0 === isList && (isList = !1), 3305 new Promise(function (resolve, reject) { 3306 var $wg = $parentEl.querySelector( 3307 '[data-wg="forgotPasswordOverlay"]' 3308 ); 3309 return $wg 3310 ? void __webpack_require__.e(6, function (require) { 3311 var ForgotPasswordOverlay = 3312 __webpack_require__(396).ForgotPasswordOverlay; 3313 if (isList) {
3314 var $wgCol_1 = $parentEl.querySelectorAll( 3315 '[data-wg="forgotPasswordOverlay"]' 3316 ), 3317 instances_1 = []; 3318 Array.from($wgCol_1).forEach(function ($wg, i) { 3319 instances_1.push(new ForgotPasswordOverlay($wg)), 3320 instances_1.length === $wgCol_1.length && 3321 resolve(instances_1); 3322 }); 3323 } else resolve(new ForgotPasswordOverlay($wg)); 3324 }) 3325 : void reject( 3326 "ForgotPasswordOverlay widget element could not be found within parent element" 3327 ); 3328 }) 3329 ); 3330 } 3331 Object.defineProperty(exports, "__esModule", { value: !0 }), 3332 (exports.loadWg = loadWg); 3333 }, 3334 399: function (module, exports, __webpack_require__) { 3335 "use strict"; 3336 function loadWg($parentEl, isList) { 3337 return ( 3338 void 0 === isList && (isList = !1), 3339 new Promise(function (resolve, reject) { 3340 var $wg = $parentEl.querySelector('[data-wg="megaMenuDT"]'); 3341 return $wg 3342 ? void __webpack_require__.e(7, function (require) { 3343 var MegaMenuDT = __webpack_require__(400).MegaMenuDT; 3344 if (isList) { 3345 var $wgCol_1 = $parentEl.querySelectorAll( 3346 '[data-wg="megaMenuDT"]' 3347 ), 3348 instances_1 = []; 3349 Array.from($wgCol_1).forEach(function ($wg, i) { 3350 instances_1.push(new MegaMenuDT($wg)), 3351 instances_1.length === $wgCol_1.length && 3352 resolve(instances_1); 3353 }); 3354 } else resolve(new MegaMenuDT($wg)); 3355 }) 3356 : void reject( 3357 "MegaMenuDT widget element could not be found within parent element" 3358 ); 3359 }) 3360 ); 3361 } 3362 Object.defineProperty(exports, "__esModule", { value: !0 }), 3363 (exports.loadWg = loadWg); 3364 }, 3365 414: function (module, exports, __webpack_require__) { 3366 "use strict"; 3367 function loadWg($parentEl, isList) { 3368 return ( 3369 void 0 === isList && (isList = !1), 3370 new Promise(function (resolve, reject) { 3371 var $wg = $parentEl.querySelector('[data-wg="kenticoSearchBar"]'); 3372 return $wg 3373 ? void __webpack_require__.e(10, function (require) { 3374 var KenticoSearchBar = 3375 __webpack_require__(415).KenticoSearchBar; 3376 if (isList) { 3377 var $wgCol_1 = $parentEl.querySelectorAll( 3378 '[data-wg="kenticoSearchBar"]' 3379 ), 3380 instances_1 = []; 3381 Array.from($wgCol_1).forEach(function ($wg, i) { 3382 instances_1.push(new KenticoSearchBar($wg)), 3383 instances_1.length === $wgCol_1.length && 3384 resolve(instances_1); 3385 }); 3386 } else resolve(new KenticoSearchBar($wg)); 3387 }) 3388 : void reject( 3389 "KenticoSearchBar widget element could not be found within parent element" 3390 ); 3391 }) 3392 ); 3393 } 3394 Object.defineProperty(exports, "__esModule", { value: !0 }), 3395 (exports.loadWg = loadWg); 3396 }, 3397 418: function (module, exports, __webpack_require__) { 3398 "use strict"; 3399 function getChildren(nav1) { 3400 var children = [], 3401 guidA = utils.getUID(CLS + "-mbMenuA-"); 3402 return ( 3403 utils.selAll(".mgMD", wg).forEach(function ($mgMD, i) { 3404 var nav1Item, 3405 model = utils.getJSConfig($mgMD), 3406 navItemHref = $mgMD 3407 .closest(WG + "mmdtItem") 3408 .getAttribute("data-nav-id"); 3409 nav1.forEach(function (item) { 3410 utils.compareHrefs(item.Href, navItemHref) && (nav1Item = item); 3411 }); 3412 var nav1Child = { 3413 Id: guidA + i, 3414 TitleLink: nav1Item, 3415 Children: [], 3416 }; 3417 if (model.SubLinksGroup && model.SubLinksGroup.Items) { 3418 utils.getUID(CLS + "-mbMenuB-");
3419 model.SubLinksGroup.Items.forEach(function (item, j) { 3420 var child = { 3421 Id: guidA + j, 3422 TitleLink: item.TitleLink, 3423 Children: [], 3424 }; 3425 if (item.Sublinks) { 3426 var guidC_1 = utils.getUID(CLS + "-mbMenuC-"); 3427 item.Sublinks.forEach(function (sublink, k) { 3428 child.Children.push({ 3429 Id: guidC_1 + k, 3430 TitleLink: sublink, 3431 Children: null, 3432 }); 3433 }); 3434 } 3435 nav1Child.Children.push(child); 3436 }); 3437 } 3438 children.push(nav1Child); 3439 }), 3440 children 3441 ); 3442 } 3443 function getPromoFromMegaMenuDT(index) { 3444 void 0 === index && (index = 0), console.log(NS, "wg", wg); 3445 var promos = [], 3446 $mgMDList = utils.selAll(".mgMD", wg); 3447 if ( 3448 (index === -1 && (index = utils.random($mgMDList.length - 1)), 3449 console.log(NS, "index", index), 3450 $mgMDList.length && index < $mgMDList.length) 3451 ) { 3452 var $mgMD = $mgMDList[index], 3453 model = utils.getJSConfig($mgMD); 3454 model.AsideItems && (promos = model.AsideItems); 3455 } 3456 return promos; 3457 } 3458 function renderMbMenu(_wg, _utils, nav1, children, indexer, titleLink) { 3459 void 0 === children && (children = null), 3460 void 0 === indexer && (indexer = 0), 3461 (utils = _utils), 3462 (wg = _wg); 3463 var rendered = "", 3464 menuClass = CLS + "-mbMenu"; 3465 if ( 3466 (indexer > 0 && (menuClass = CLS + "-mbSubmenu"), 3467 (indexer += 1), 3468 nav1 && (children = getChildren(nav1)), 3469 children && children.length > 0) 3470 ) { 3471 var title = titleLink ? titleLink.Title : ""; 3472 (rendered += 3473 '<ul class="' + 3474 menuClass + 3475 ' listClear" data-header="' + 3476 title + 3477 '">'), 3478 children.forEach(function (child, key) { 3479 var isSelected = child.TitleLink.IsSelected ? "is-selected" : "", 3480 hasChild = null !== child.Children && child.Children.length, 3481 hasChildCls = hasChild ? "has-child" : "", 3482 arrow = hasChild 3483 ? '<button type="button" class="' + 3484 CLS + 3485 '-mbArrowBtn u-btnCasual u-btnCasual--mdClr1 u-btnCasual--justIcon">\n <span class="u-btnCasual-icon u-icon--chevronRight"></span>\n </button>' 3486 : ""; 3487 if (1 != indexer && 0 === key) { 3488 var backBtn = 3489 '<li class="' + 3490 CLS + 3491 '-mbNavItem listClear-item">\n <button type="button" class="' + 3492 CLS + 3493 '-mbBtnBack u-btnCasual u-btnCasual--iconL u-btnCasual--iconSm u-btnCasual--bold u-btnCasual--nude">\n <span class="' + 3494 CLS + 3495 '-mbBtnBackIcon u-btnCasual-icon u-icon--chevronLeft"></span> Back <span class="' + 3496 CLS + 3497 '-mbBackText"></span>\n </button>\n <a href="' + 3498 utils.sanitizeHref(titleLink.Href) + 3499 '" class="' + 3500 CLS + 3501 '-mbNavHeader u-btnSkim u-btnSkim--md u-btnSkim--bold">' + 3502 title + 3503 "</a>\n </li>"; 3504 rendered += backBtn; 3505 } 3506 (rendered += 3507 '<li class="' + 3508 CLS + 3509 '-mbNavItem listClear-item" id="' + 3510 child.Id + 3511 '">\n <a href="' + 3512 utils.sanitizeHref(child.TitleLink.Href) + 3513 '" class="' + 3514 CLS + 3515 "-mbNavBtn " + 3516 isSelected + 3517 " " + 3518 hasChildCls + 3519 ' u-btnSkim u-btnSkim--bold">' + 3520 child.TitleLink.Title + 3521 "</a>\n " + 3522 arrow), 3523 hasChild && 3524 (rendered += renderMbMenu( 3525 wg, 3526 utils, 3527 null, 3528 child.Children, 3529 indexer,
3530 child.TitleLink 3531 )), 3532 (rendered += "</li>"); 3533 }), 3534 (rendered += "</ul>"); 3535 } 3536 return rendered; 3537 } 3538 function renderMobileTemplate(_wg, _utils) { 3539 return ( 3540 (utils = _utils), 3541 (wg = _wg), 3542 new Promise(function (resolve, reject) { 3543 if (mobileRenderInitialized) return void resolve(); 3544 var model = utils.getJSConfig(wg); 3545 return model 3546 ? ((model.BgColorBySectionId = utils.bgColorBySectionId), 3547 (model.PromoBanner = getPromoFromMegaMenuDT(-1)), 3548 (mobileRenderInitialized = !0), 3549 void __webpack_require__.e(11, function (require) { 3550 var precompile = __webpack_require__(361).Precompile, 3551 mbTemplate = __webpack_require__(419); 3552 precompile(mbTemplate, function (precompiledTemplate) { 3553 if ( 3554 ((kid("mb").innerHTML = precompiledTemplate(model)), 3555 !wg.classList.contains(CLS_NO_NAV)) 3556 ) { 3557 var mbMenu = renderMbMenu(wg, utils, model.Nav1); 3558 mbMenu && (stepKid("mbNav").innerHTML = mbMenu); 3559 var $siteWrap = document.querySelector(".sitewrap"); 3560 $siteWrap.parentElement.insertBefore( 3561 kid("mbNavWrap"), 3562 $siteWrap 3563 ); 3564 } 3565 var logoutHref = getDtLogoutHref(); 3566 logoutHref && 3567 kid("mbBtnLogout").setAttribute("href", logoutHref); 3568 var logoutText = getDtLogoutText(); 3569 logoutText && (kid("mbBtnLogout").textContent = logoutText), 3570 resolve(); 3571 }); 3572 })) 3573 : (console.warn( 3574 NS, 3575 "renderMobileTemplate", 3576 "Could not retrieve model via JS. Please check the 'data-js-config-name' is configured correctly." 3577 ), 3578 void reject()); 3579 }) 3580 ); 3581 } 3582 function setMinHeight(_wg, _utils) { 3583 if (((utils = _utils), (wg = _wg), !minHSet)) { 3584 minHSet = !0; 3585 var $mbNavOffset = stepKid("mbNavOffset"), 3586 $subMenus = stepKids("mbSubmenu"); 3587 ($mbNavOffset.style.position = "static"), 3588 setTimeout(function () { 3589 var tallest = $mbNavOffset.offsetHeight; 3590 $mbNavOffset.removeAttribute("style"), 3591 $subMenus.forEach(function ($menu) { 3592 var h = $menu.offsetHeight; 3593 h > tallest && ((tallest = h), console.log(NS, $menu)); 3594 }), 3595 (tallest += 30), 3596 ($mbNavOffset.style.height = tallest + "px"), 3597 $subMenus.forEach(function ($menu) { 3598 $menu.style.height = tallest + "px"; 3599 }); 3600 }, 0); 3601 } 3602 } 3603 function getDtLogoutHref() { 3604 var $logOutWrap = kid("dtBtnLogout"), 3605 $ootbLink = $logOutWrap.querySelector("a"); 3606 return $ootbLink ? $ootbLink.getAttribute("href") : ""; 3607 } 3608 function getDtLogoutText() { 3609 var $logOutWrap = kid("dtBtnLogout"), 3610 $ootbLink = $logOutWrap.querySelector("a"); 3611 return $ootbLink ? $ootbLink.textContent : ""; 3612 } 3613 function kid(suf) { 3614 return wg.querySelector(WG + suf); 3615 } 3616 function stepKid(suf) { 3617 return document.querySelector(WG + suf); 3618 } 3619 function stepKids(suf) { 3620 return utils.selAll(WG + suf); 3621 } 3622 Object.defineProperty(exports, "__esModule", { value: !0 }); 3623 var utils, 3624 wg, 3625 NS = "appHeader", 3626 CLS = "apHd", 3627 WG = "." + CLS + "-", 3628 CLS_NO_NAV = CLS + "--noNav", 3629 mobileRenderInitialized = !1, 3630 minHSet = !1; 3631 (exports.renderMbMenu = renderMbMenu), 3632 (exports.renderMobileTemplate = renderMobileTemplate), 3633 (exports.setMinHeight = setMinHeight); 3634 }, 3635 420: function (module, exports, __webpack_require__) { 3636 var content = __webpack_require__(421); 3637 "string" == typeof content && (content = [[module.id, content, ""]]); 3638 __webpack_require__(355)(content, {}); 3639 content.locals && (module.exports = content.locals); 3640 }, 3641 421: function (module, exports, __webpack_require__) { 3642 (exports = module.exports = __webpack_require__(354)()), 3643 exports.push([ 3644 module.id, 3645 '.apHd{position:relative;z-index:110;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)}.apHd-dt,.apHd-mb,.apHd-mbBar{background-color:white}.apHd-mb{position:relative;-webkit-perspective:1000px;perspective:1000px}
3645.apHd-mbLogo{display:block;float:left;height:100%}.apHd-mbBar{height:72px;padding:0 0 0 .625rem;position:relative;z-index:20;box-shadow:inset 0 1px 0 0 #EBEBEB,0 1px 2px 0 rgba(0,0,0,0.3)}.apHd-mbLoginBtn{padding:15px 24px;background-color:#f8f8f8;box-shadow:none}.apHd-mbHeader{padding:17px 24px;position:relative}.apHd-mbHeaderIcon{position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#BA9C5C;font-size:12px}.apHd-mbNavWrap{overflow-x:hidden;position:absolute;left:0;right:0;top:72px;bottom:0;z-index:150}.apHd-mbNavWrap:before{content:\'\';position:fixed;top:72px;left:0;bottom:0;right:0;background-color:black}.apHd-mbNavOffset{position:absolute;top:0;bottom:0;right:0;left:24px;background-color:#f8f8f8}.apHd-mbNavItem{clear:left;margin-left:0;display:block;width:100%;padding-left:1.5rem}.apHd-mbNavBtn{display:block;font-size:.9375rem;color:#414141;background:#f8f8f8;padding:20px 30px 20px 0;border-top:2px solid #ccc}.apHd-mbNavBtnInner{position:relative;z-index:10;border-top:1px solid #e6e7e8;width:100%;display:block;padding-top:1.125rem;padding-bottom:1.25rem}.apHd-mbNavBtnContent{text-decoration:none;border-bottom:2px solid #BA9C5C}.apHd-mbLoginBtnInner{padding:.625rem}.apHd-mbNavList{margin-top:.9375rem}.apHd-mbMenu{margin:0;padding-bottom:15px}.apHd-mbPrflBtn{position:absolute;top:0;bottom:1px;display:block;font-size:1.625rem}.apHd-mbSrBr{background-color:#f5f5f5;padding:10px}.apHd-mbSrBtn{position:absolute;top:0;bottom:1px;display:block;font-size:1.625rem}.apHd-mbArrowBtn{top:20px;font-size:11px;padding:4px 8px}.apHd-mbBtnBack{padding-left:12px !important;margin-top:15px}.apHd-mbBtnBackIcon{color:#BA9C5C;left:0 !important}.apHd-mbPromoWrap{padding:0 1.5rem 1.25rem;background-color:#f8f8f8}.apHd-mbPromo{padding:1.5rem 1.25rem}.apHd-mbPromo:before{content:"";display:table-cell}.apHd-mbPromo:after{content:"";display:table;clear:both}.apHd-mbPromoTitle{font-size:.875rem;margin-bottom:5px;font-style:normal;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.apHd-mbPromoBody{font-size:.875rem}.apHd-mbPromoLink{margin-top:40px;float:left;display:block}.apHd-dtWrap{position:relative}.apHd-dtExpandIcon{color:#BA9C5C;font-size:.6875rem;z-index:10;position:absolute;top:0;bottom:0;width:1.8125rem}.apHd-dtExpandIcon:before{position:absolute;top:50%;left:.625rem;margin-top:-.5rem}.apHd-dtNavList{overflow:hidden}.apHd-dtNavItem{position:relative;padding-right:1.25rem}.apHd-dtTop{height:8.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;z-index:70}.apHd-dtBottom{position:relative;z-index:60}.apHd-dtLogo{display:block}.apHd-dtNavBtn{min-height:3.75rem}.apHd-dtTopRt{display:inline-block;margin-left:auto;width:45%;max-width:26.625rem;z-index:70}.apHd-dtSrBr{display:inline-block}.apHd-dtLgnBtns{display:inline-block;float:right}.apHd-dtLoginBtn{margin-left:1.5rem;height:3rem}.apHd-dtPrflBtn{margin-left:24px;height:48px;font-size:24px;padding:10px 13px}.apHd-dtPrflBtn:focus{background-color:transparent !important}.apHd-dtPrflTogl{font-size:.625rem;vertical-align:middle;margin-bottom:10px;display:inline-block}.apHd-userLink{font-style:normal;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.apHd-prfNameSub{font-style:normal;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.apHd-keyline{border-bottom:1px solid #e6e7e8;width:100%}.apHd-menuBtn{position:absolute;top:0;bottom:1px;right:0;float:right;display:block;text-decoration:none !important}.apHd-menuBtnIcon{position:relative;background-color:#414141;width:28px;height:3px}.apHd-menuBtnIcon::before{content:"";background-color:#414141;width:28px;height:3px;position:absolute;display:block;top:-8px}.apHd-menuBtnIcon::after{content:"";background-color:#414141;width:28px;height:3px;position:absolute;top:8px;display:block}.apHd-menuBtnClose{font-size:1.375rem}.apHd-prfName{display:block}.apHd-mmdtItem{box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);position:absolute;
3645left:0;right:0;z-index:50}.apHd-logoImg{color:#e6e7e8}@media print{.apHd{display:none}}.apHd .is-calc .navsquisher-item{max-width:none}@media print{.apHd-bgImg{background-color:white}}.apHd-menuBtn{padding:0 17px 0 15px}@media only screen and (min-width: 22.5em){.apHd-menuBtn{padding:0 20px 0 15px}}.is-menuShown .apHd-menuBtn{background-color:#f8f8f8}.apHd--noNav .apHd-menuBtn{display:none}.apHd-menuBtnIcon{display:block}.is-menuShown .apHd-menuBtnIcon{display:none}.apHd-menuBtnClose{display:none}.is-menuShown .apHd-menuBtnClose{display:block}.apHd-dt{display:none;padding-left:0;padding-right:0}@media only screen and (min-width: 62em){.apHd-dt{display:block}}@media only screen and (max-width: 81.1875em) and (min-width: 62em){.apHd-dt{padding:0 20px}}.apHd-dtExpandIcon{opacity:0;transition:opacity 0.2s linear}.is-selected .apHd-dtExpandIcon{opacity:1;-webkit-transform:scaleY(-1) translateY(-1px);transform:scaleY(-1) translateY(-1px)}.is-selected .apHd-dtExpandText:hover{text-decoration:underline}.is-mouseuser .apHd-dtNavBtn:hover:not([disabled]) .apHd-dtExpandIcon{opacity:1}.is-touchuser .apHd-dtNavBtn:focus:not([disabled]),.is-mouseuser .apHd-dtNavBtn:focus:not([disabled]){outline:0}.is-touchuser .apHd-dtNavBtn:focus:not([disabled]) .apHd-dtExpandIcon,.is-mouseuser .apHd-dtNavBtn:focus:not([disabled]) .apHd-dtExpandIcon{opacity:1}.is-touchuser .apHd-dtNavBtn:active:not([disabled]) .apHd-dtExpandIcon{opacity:1}.apHd-dtNavBtn.is-selected{background-color:#f5f5f5}.apHd-dtNavBtn.is-selected:after{top:0;bottom:auto}.apHd-dtLogo{display:inline;margin-right:20px}@media only screen and (min-width: 81.25em){.apHd-dtLogo{margin-right:60px}}.apHd-dtLoginBtns{float:right;padding:10px 0}@media only screen and (max-width: 81.1875em) and (min-width: 62em){.apHd-dtBtnIconLeft{padding-left:2.5rem}}.no-search .apHd-dtTopRt{width:auto}.apHd-dtSrBr{width:18.75rem}.is-userLoggedIn .apHd-dtSrBr{width:20.625rem}.no-search .apHd-dtSrBr{display:none}.is-dropdownOpen .apHd-dtPrflTogl{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.apHd-dtLoginBtn{display:block}.is-userLoggedIn .apHd-dtLoginBtn{display:none}@media only screen and (min-width: 62em){.apHd-mb{display:none}}.apHd-mbNavWrap{display:none}.apHd-mbNavWrap:before{transition:opacity 0.3s linear;opacity:0}.apHd-mbNavWrap.is-menuShown{display:block}.apHd-mbNavWrap.is-menuShown:before{opacity:1}.apHd-mbNavWrap.adrift{display:block !important}.apHd-mbNavOffset{transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%)}.is-menuShown .apHd-mbNavOffset{-webkit-transform:translateX(0);transform:translateX(0)}.apHd-mbNavItem{position:relative}.apHd-mbNavItem:first-child .apHd-mbNavBtnInner{border:none}.is-userLoggedIn .apHd-mbNavItem:first-child .apHd-mbNavBtn{border-top:none}.is-ios8OrLess .apHd-mbNavItem{position:static}.is-mouseuser .apHd-mbNavBtn:hover:not([disabled]){background-color:#f2f2f2}.is-touchuser .apHd-mbNavBtn:focus:not([disabled]),.is-mouseuser .apHd-mbNavBtn:focus:not([disabled]){outline:0;background-color:#f2f2f2}.is-touchuser .apHd-mbNavBtn:active:not([disabled]){background-color:#f2f2f2}.apHd-mbNavBtn.is-selected{pointer-events:none;cursor:default;color:white;background-color:#414141}.is-ios8OrLess .apHd-mbNavBtn{float:left;width:calc(100% - 47px)}.apHd-mbNavBtnContent{border-bottom:none !important}.apHd-mbLoginBtn{display:block}.is-userLoggedIn .apHd-mbLoginBtn{display:none}.apHd-mbSrBr{display:none;-webkit-transform-origin:top;transform-origin:top;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.apHd-mbSrBr.is-open{display:block;-webkit-transform:translateY(0);transform:translateY(0)}.apHd.adrift .apHd-mbSrBr{display:block !important}.apHd-mbSrBr .kSrBr-textInput{border:0 !important}.apHd-mbSrBtn{width:2.5rem;padding:.75rem .3125rem;right:57px}@media only screen and (min-width: 22.5em){.apHd-mbSrBtn{right:65px}}.is-userLoggedIn .apHd-mbSrBtn{right:96px}@media only screen and (min-width: 22.5em){.is-userLoggedIn .apHd-mbSrBtn{right:125px}}@media only screen and (min-width: 22.5em){.apHd-mbSrBtn{width:3.75rem;padding:.75rem 1rem}}.apHd--noNav .apHd-mbSrBtn{display:none}.apHd-mbPrflBtn{display:none;width:2.5rem;padding:.75rem .3125rem;right:57px}.is-userLoggedIn .apHd-mbPrflBtn{display:block}.apHd--noNav .apHd-mbPrflBtn{right:10px}@media only screen and (min-width: 22.5em){.apHd-mbPrflBtn{width:3.75rem;padding:.75rem 1rem}}@media only screen and (min-width: 22.5em){.apHd-mbPrflBtn{right:65px}}.apHd-mbSubmenu{position:fixed;top:0;right:0;left:0;z-index:9999;background:#f8f8f8;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:translateX(100%);transform:translateX(100%)}.apHd-mbSubmenu.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.apHd-mbNavHeader{display:block;margin-bottom:16px;margin-top:10px}.apHd-mbArrowBtn{right:24px;position:absolute}.apHd-mbArrowBtn:before{content:\'\';position:absolute;width:100%;height:100%;top:-20px;left:-23px;padding:32px}.is-ios8OrLess .apHd-mbArrowBtn{position:static;float:right;-webkit-transform:translateX(-24px) translateY(21px);transform:translateX(-24px) translateY(21px)}.apHd-dropdown{display:none;position:relative}.is-userLoggedIn .apHd-dropdown{display:inline-block}.apHd-ddContent{display:none;opacity:0;background:#f5f5f5;position:absolute;top:60px;width:12.5rem;right:0;padding:.75rem}.is-dropdownOpen .apHd-ddContent{display:block;opacity:1}.apHd-ddBtn{width:100%;text-align:left;padding:.9375rem 1.5rem;color:#414141;line-height:1.5rem}.apHd-dropdownMb{display:none;position:relative}.is-userLoggedIn .apHd-dropdownMb{display:inline-block}.apHd-ddContentMb{display:none;opacity:0;background:#f5f5f5;position:absolute;top:72px;width:100%;left:0;padding:.75rem}.is-dropdownOpen .apHd-ddContentMb{display:block;opacity:1}.apHd-mmdtItem{visibility:hidden}.apHd-mmdtItem.is-open{visibility:visible;z-index:51}\n', 3646 "", 3647 ]); 3648 }, 3649 }) 3650);
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.