var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); /** * jQuery Once Plugin v1.2 * http://plugins.jquery.com/project/once * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ (function ($) { var cache = {}, uuid = 0; /** * Filters elements by whether they have not yet been processed. * * @param id * (Optional) If this is a string, then it will be used as the CSS class * name that is applied to the elements for determining whether it has * already been processed. The elements will get a class in the form of * "id-processed". * * If the id parameter is a function, it will be passed off to the fn * parameter and the id will become a unique identifier, represented as a * number. * * When the id is neither a string or a function, it becomes a unique * identifier, depicted as a number. The element's class will then be * represented in the form of "jquery-once-#-processed". * * Take note that the id must be valid for usage as an element's class name. * @param fn * (Optional) If given, this function will be called for each element that * has not yet been processed. The function's return value follows the same * logic as $.each(). Returning true will continue to the next matched * element in the set, while returning false will entirely break the * iteration. */ $.fn.once = function (id, fn) { if (typeof id != 'string') { // Generate a numeric ID if the id passed can't be used as a CSS class. if (!(id in cache)) { cache[id] = ++uuid; } // When the fn parameter is not passed, we interpret it from the id. if (!fn) { fn = id; } id = 'jquery-once-' + cache[id]; } // Remove elements from the set that have already been processed. var name = id + '-processed'; var elements = this.not('.' + name).addClass(name); return $.isFunction(fn) ? elements.each(fn) : elements; }; /** * Filters elements that have been processed once already. * * @param id * A required string representing the name of the class which should be used * when filtering the elements. This only filters elements that have already * been processed by the once function. The id should be the same id that * was originally passed to the once() function. * @param fn * (Optional) If given, this function will be called for each element that * has not yet been processed. The function's return value follows the same * logic as $.each(). Returning true will continue to the next matched * element in the set, while returning false will entirely break the * iteration. */ $.fn.removeOnce = function (id, fn) { var name = id + '-processed'; var elements = this.filter('.' + name).removeClass(name); return $.isFunction(fn) ? elements.each(fn) : elements; }; })(jQuery); } /* FILE ARCHIVED ON 13:58:28 Nov 10, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 07:02:52 Nov 17, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 0.555 exclusion.robots: 0.026 exclusion.robots.policy: 0.016 esindex: 0.009 cdx.remote: 15.803 LoadShardBlock: 84.286 (3) PetaboxLoader3.datanode: 122.022 (5) load_resource: 148.82 PetaboxLoader3.resolve: 78.859 loaddict: 40.525 */