Scan your site now

Security Report Summary
B
Site:
Scanned Site(s):
1
IP Address:
172.67.200.205
Report Time:
28 Feb 2021 15:11:20 UTC
Checks:
Window Referrer
Window Opener
Comments
Enabled Debugging
Unsafe Functions
Warning:
Please have a look at the security issues / warnings in the report.
Warnings
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
  • /*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */[https://code.jquery.com/jquery-1.12.4.min.js]
  • /*! * jQuery JavaScript Library v3.3.1 * https://jquery.com/ * * Includes Sizzle.js * https://sizzlejs.com/ * * Copyright JS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * * Date: 2018-01-20T17:24Z */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* global Symbol */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint-disable no-unused-vars */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /*! * Sizzle CSS Selector Engine v2.3.3 * https://sizzlejs.com/ * * Copyright jQuery Foundation and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2016-08-08 */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Create key-value caches of limited size * @returns {function(string, object)} Returns the Object data after storing it on itself with * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) * deleting the oldest entry */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Mark a function for special use by Sizzle * @param {Function} fn The function to mark */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Support testing using an element * @param {Function} fn Passed the created element and returns a boolean result */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Adds the same handler for all of the specified attrs * @param {String} attrs Pipe-separated list of attributes * @param {Function} handler The method that will be applied */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Checks document order of two siblings * @param {Element} a * @param {Element} b * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Returns a function to use in pseudos for input types * @param {String} type */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Returns a function to use in pseudos for buttons * @param {String} type */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Returns a function to use in pseudos for :enabled/:disabled * @param {Boolean} disabled true for :disabled; false for :enabled */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* jshint -W018 */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Returns a function to use in pseudos for positionals * @param {Function} fn */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Checks a node for validity as a Sizzle context * @param {Element|Object=} context * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Detects XML nodes * @param {Element|Object} elem An element or a document * @returns {Boolean} True iff elem is a non-HTML XML node */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Sets document-related variables once based on the current document * @param {Element|Object} [doc] An element or document object to use to set the document * @returns {Object} Returns the current document */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Attributes ---------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* getElement(s)By* ---------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* QSA/matchesSelector ---------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Contains ---------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Sorting ---------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Document sorting and removing duplicates * @param {ArrayLike} results */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Utility function for retrieving the text value of an array of DOM nodes * @param {Array|Element} elem */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* matches from matchExpr["CHILD"] 1 type (only|nth|...) 2 what (child|of-type) 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) 4 xn-component of xn+y argument ([+-]?\d*n|) 5 sign of xn-component 6 x of xn-component 7 sign of y-component 8 y of y-component */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Internal Use Only */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * A low-level selection function that works with Sizzle's compiled * selector functions * @param {String|Function} selector A selector or a pre-compiled * selector function built with Sizzle.compile * @param {Element} context * @param {Array} [results] * @param {Array} [seed] A set of elements to match against */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* * Create a callback list using the following parameters: * * options: an optional list of space-separated options that will change how * the callback list behaves or a more traditional option object * * By default a callback list will act like an event callback list and can be * "fired" multiple times. * * Possible options: * * once: will ensure the callback list can only be fired once (like a Deferred) * * memory: will keep track of previous values and will call any callback added * after the list has been fired right away with the latest "memorized" * values (like a Deferred) * * unique: will ensure a callback can only be added once (no duplicate in the list) * * stopOnFalse: interrupt callings when a callback returns false * */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* fnDone, fnFail, fnProgress */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* * Helper functions for managing events -- not part of the public interface. * Props to Dean Edwards' addEvent library for many of the ideas. */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint-disable max-len */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint-enable */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint-disable no-loop-func */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint-enable no-loop-func */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint no-unused-expressions: "off" */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint no-unused-expressions: "off" */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint-disable no-cond-assign */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* eslint-enable no-cond-assign */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Prefilters * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) * 2) These are called: * - BEFORE asking for a transport * - AFTER param serialization (s.data is a string if s.processData is true) * 3) key is the dataType * 4) the catchall symbol "*" can be used * 5) execution will start with transport dataType and THEN continue down to "*" if needed */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Transports bindings * 1) key is the dataType * 2) the catchall symbol "*" can be used * 3) selection will start with transport dataType and THEN go to "*" if needed */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Handles responses to an ajax request: * - finds the right dataType (mediates between content-type and expected dataType) * - returns the corresponding response */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* Chain conversions given the request and the original response * Also sets the responseXXX fields on the jqXHR instance */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /* timeout: 0, data: null, dataType: null, username: null, password: null, cache: null, throws: false, traditional: false, headers: {}, */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /** * Load a url into a page */[https://escortelux.vip/assets/lib/jquery/js/jquery.js]
  • /**! * @fileOverview Kickass library to create and place poppers near their reference elements. * @version 1.14.3 * @license * Copyright (c) 2016 Federico Zivolo and contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /*** Create a debounced version of a method, that's asynchronously deferred* but called in the minimum time possible.** @method* @memberof Popper.Utils* @argument {Function} fn* @returns {Function}*/[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Check if the given variable is a function * @method * @memberof Popper.Utils * @argument {Any} functionToCheck - variable to check * @returns {Boolean} answer to: is a function? */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get CSS computed property of the given element * @method * @memberof Popper.Utils * @argument {Eement} element * @argument {String} property */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Returns the parentNode or the host of the element * @method * @memberof Popper.Utils * @argument {Element} element * @returns {Element} parent */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Returns the scrolling parent of the given element * @method * @memberof Popper.Utils * @argument {Element} element * @returns {Element} scroll parent */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Determines if the browser is Internet Explorer * @method * @memberof Popper.Utils * @param {Number} version to check * @returns {Boolean} isIE */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Returns the offset parent of the given element * @method * @memberof Popper.Utils * @argument {Element} element * @returns {Element} offset parent */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Finds the root node (document, shadowDOM root) of the given element * @method * @memberof Popper.Utils * @argument {Element} node * @returns {Element} root node */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Finds the offset parent common to the two provided nodes * @method * @memberof Popper.Utils * @argument {Element} element1 * @argument {Element} element2 * @returns {Element} common offset parent */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Gets the scroll value of the given element in the given side (top and left) * @method * @memberof Popper.Utils * @argument {Element} element * @argument {String} side `top` or `left` * @returns {number} amount of scrolled pixels */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /* * Sum or subtract the element scroll values (left and top) from a given rect object * @method * @memberof Popper.Utils * @param {Object} rect - Rect object you want to change * @param {HTMLElement} element - The element from the function reads the scroll values * @param {Boolean} subtract - set to true if you want to subtract the scroll values * @return {Object} rect - The modifier rect object */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /* * Helper to detect borders of a given element * @method * @memberof Popper.Utils * @param {CSSStyleDeclaration} styles * Result of `getStyleComputedProperty` on the given element * @param {String} axis - `x` or `y` * @return {number} borders - The borders size of the given axis */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Given element offsets, generate an output similar to getBoundingClientRect * @method * @memberof Popper.Utils * @argument {Object} offsets * @returns {Object} ClientRect like output */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get bounding client rect of given element * @method * @memberof Popper.Utils * @param {HTMLElement} element * @return {Object} client rect */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Check if the given element is fixed or is inside a fixed parent * @method * @memberof Popper.Utils * @argument {Element} element * @argument {Element} customContainer * @returns {Boolean} answer to "isFixed?" */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Finds the first parent of an element that has a transformed property defined * @method * @memberof Popper.Utils * @argument {Element} element * @returns {Element} first transformed parent or documentElement */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Computed the boundaries limits and return them * @method * @memberof Popper.Utils * @param {HTMLElement} popper * @param {HTMLElement} reference * @param {number} padding * @param {HTMLElement} boundariesElement - Element used to define the boundaries * @param {Boolean} fixedPosition - Is in fixed position mode * @returns {Object} Coordinates of the boundaries */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Utility used to transform the `auto` placement to the placement with more * available space. * @method * @memberof Popper.Utils * @argument {Object} data - The data object generated by update method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get offsets to the reference element * @method * @memberof Popper.Utils * @param {Object} state * @param {Element} popper - the popper element * @param {Element} reference - the reference element (the popper will be relative to this) * @param {Element} fixedPosition - is in fixed position mode * @returns {Object} An object containing the offsets which will be applied to the popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get the outer sizes of the given element (offset size + margins) * @method * @memberof Popper.Utils * @argument {Element} element * @returns {Object} object containing width and height properties */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get the opposite placement of the given one * @method * @memberof Popper.Utils * @argument {String} placement * @returns {String} flipped placement */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get offsets to the popper * @method * @memberof Popper.Utils * @param {Object} position - CSS position the Popper will get applied * @param {HTMLElement} popper - the popper element * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) * @param {String} placement - one of the valid placement options * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Mimics the `find` method of Array * @method * @memberof Popper.Utils * @argument {Array} arr * @argument prop * @argument value * @returns index or -1 */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Return the index of the matching object * @method * @memberof Popper.Utils * @argument {Array} arr * @argument prop * @argument value * @returns index or -1 */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Loop trough the list of modifiers and run them in order, * each of them will then edit the data object. * @method * @memberof Popper.Utils * @param {dataObject} data * @param {Array} modifiers * @param {String} ends - Optional modifier name used as stopper * @returns {dataObject} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Updates the position of the popper, computing the new offsets and applying * the new style.<br /> * Prefer `scheduleUpdate` over `update` because of performance reasons. * @method * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Helper used to know if the given modifier is enabled. * @method * @memberof Popper.Utils * @returns {Boolean} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get the prefixed supported property name * @method * @memberof Popper.Utils * @argument {String} property (camelCase) * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Destroy the popper * @method * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get the window associated with the element * @argument {Element} element * @returns {Window} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Setup needed event listeners used to update the popper position * @method * @memberof Popper.Utils * @private */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * It will add resize/scroll events and start recalculating * position of the popper element when they are triggered. * @method * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Remove event listeners used to update the popper position * @method * @memberof Popper.Utils * @private */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * It will remove resize/scroll events and won't recalculate popper position * when they are triggered. It also won't trigger onUpdate callback anymore, * unless you call `update` method manually. * @method * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Tells if a given input is a number * @method * @memberof Popper.Utils * @param {*} input to check * @return {Boolean} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Set the style to the given popper * @method * @memberof Popper.Utils * @argument {Element} element - Element to apply the style to * @argument {Object} styles * Object with a list of properties and values which will be applied to the element */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Set the attributes to the given popper * @method * @memberof Popper.Utils * @argument {Element} element - Element to apply the attributes to * @argument {Object} styles * Object with a list of properties and values which will be applied to the element */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by `update` method * @argument {Object} data.styles - List of style properties - values to apply to popper element * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element * @argument {Object} options - Modifiers configuration and options * @returns {Object} The same data object */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Set the x-placement attribute before everything else because it could be used * to add margins to the popper margins needs to be calculated to get the * correct popper offsets. * @method * @memberof Popper.modifiers * @param {HTMLElement} reference - The reference element used to position the popper * @param {HTMLElement} popper - The HTML element used as popper * @param {Object} options - Popper.js options */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by `update` method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Helper used to know if the given modifier depends from another one.<br /> * It checks if the needed modifier is listed and enabled. * @method * @memberof Popper.Utils * @param {Array} modifiers - list of modifiers * @param {String} requestingName - name of requesting modifier * @param {String} requestedName - name of requested modifier * @returns {Boolean} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by update method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Get the opposite placement variation of the given one * @method * @memberof Popper.Utils * @argument {String} placement variation * @returns {String} flipped placement variation */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * List of accepted placements to use as values of the `placement` option.<br /> * Valid placements are: * - `auto` * - `top` * - `right` * - `bottom` * - `left` * * Each placement can have a variation from this list: * - `-start` * - `-end` * * Variations are interpreted easily if you think of them as the left to right * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` * is right.<br /> * Vertically (`left` and `right`), `start` is top and `end` is bottom. * * Some valid examples are: * - `top-end` (on top of reference, right aligned) * - `right-start` (on right of reference, top aligned) * - `bottom` (on bottom, centered) * - `auto-right` (on the side with more space available, alignment depends by placement) * * @static * @type {Array} * @enum {String} * @readonly * @method placements * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Given an initial placement, returns all the subsequent placements * clockwise (or counter-clockwise). * * @method * @memberof Popper.Utils * @argument {String} placement - A valid placement (it accepts variations) * @argument {Boolean} counter - Set to true to walk the placements counterclockwise * @returns {Array} placements including their variations */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by update method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by update method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Converts a string containing value + unit into a px value number * @function * @memberof {modifiers~offset} * @private * @argument {String} str - Value + unit string * @argument {String} measurement - `height` or `width` * @argument {Object} popperOffsets * @argument {Object} referenceOffsets * @returns {Number|String} * Value in pixels, or original string if no values were extracted */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. * @function * @memberof {modifiers~offset} * @private * @argument {String} offset * @argument {Object} popperOffsets * @argument {Object} referenceOffsets * @argument {String} basePlacement * @returns {Array} a two cells array with x and y offsets in numbers */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by update method * @argument {Object} options - Modifiers configuration and options * @argument {Number|String} options.offset=0 * The offset value as described in the modifier description * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by `update` method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by `update` method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by update method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @function * @memberof Modifiers * @argument {Object} data - The data object generated by `update` method * @argument {Object} options - Modifiers configuration and options * @returns {Object} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifier function, each modifier can have a function of this type assigned * to its `fn` property.<br /> * These functions will be called on each update, this means that you must * make sure they are performant enough to avoid performance bottlenecks. * * @function ModifierFn * @argument {dataObject} data - The data object generated by `update` method * @argument {Object} options - Modifiers configuration and options * @returns {dataObject} The data object, properly modified */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifiers are plugins used to alter the behavior of your poppers.<br /> * Popper.js uses a set of 9 modifiers to provide all the basic functionalities * needed by the library. * * Usually you don't want to override the `order`, `fn` and `onLoad` props. * All the other properties are configurations that could be tweaked. * @namespace modifiers */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifier used to shift the popper on the start or end of its reference * element.<br /> * It will read the variation of the `placement` property.<br /> * It can be one either `-end` or `-start`. * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=100 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * The `offset` modifier can shift your popper on both its axis. * * It accepts the following units: * - `px` or unitless, interpreted as pixels * - `%` or `%r`, percentage relative to the length of the reference element * - `%p`, percentage relative to the length of the popper element * - `vw`, CSS viewport width unit * - `vh`, CSS viewport height unit * * For length is intended the main axis relative to the placement of the popper.<br /> * This means that if the placement is `top` or `bottom`, the length will be the * `width`. In case of `left` or `right`, it will be the height. * * You can provide a single value (as `Number` or `String`), or a pair of values * as `String` divided by a comma or one (or more) white spaces.<br /> * The latter is a deprecated method because it leads to confusion and will be * removed in v2.<br /> * Additionally, it accepts additions and subtractions between different units. * Note that multiplications and divisions aren't supported. * * Valid examples are: * ``` * 10 * '10%' * '10, 10' * '10%, 10' * '10 + 10%' * '10 - 5vh + 3%' * '-10px + 5vh, 5px - 6%' * ``` * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap * > with their reference element, unfortunately, you will have to disable the `flip` modifier. * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) * * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=200 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Number|String} offset=0 * The offset value as described in the modifier description */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifier used to prevent the popper from being positioned outside the boundary. * * An scenario exists where the reference itself is not within the boundaries.<br /> * We can say it has "escaped the boundaries" — or just "escaped".<br /> * In this case we need to decide whether the popper should either: * * - detach from the reference and remain "trapped" in the boundaries, or * - if it should ignore the boundary and "escape with its reference" * * When `escapeWithReference` is set to`true` and reference is completely * outside its boundaries, the popper will overflow (or completely leave) * the boundaries in order to remain attached to the edge of the reference. * * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=300 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {Array} [priority=['left','right','top','bottom']] * Popper will try to prevent overflow following these priorities by default, * then, it could overflow on the left and on top of the `boundariesElement` */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {number} padding=5 * Amount of pixel used to define a minimum distance between the boundaries * and the popper this makes sure the popper has always a little padding * between the edges of its container */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {String|HTMLElement} boundariesElement='scrollParent' * Boundaries used by the modifier, can be `scrollParent`, `window`, * `viewport` or any DOM element. */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifier used to make sure the reference and its popper stay near eachothers * without leaving any gap between the two. Expecially useful when the arrow is * enabled and you want to assure it to point to its reference element. * It cares only about the first axis, you can still have poppers with margin * between the popper and its reference element. * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=400 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * This modifier is used to move the `arrowElement` of the popper to make * sure it is positioned between the reference element and its popper element. * It will read the outer size of the `arrowElement` node to detect how many * pixels of conjuction are needed. * * It has no effect if no `arrowElement` is provided. * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=500 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifier used to flip the popper's placement when it starts to overlap its * reference element. * * Requires the `preventOverflow` modifier before it in order to work. * * **NOTE:** this modifier will interrupt the current update cycle and will * restart it if it detects the need to flip the placement. * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=600 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {String|Array} behavior='flip' * The behavior used to change the popper's placement. It can be one of * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid * placements (with optional variations). */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {number} padding=5 * The popper will flip if it hits the edges of the `boundariesElement` */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {String|HTMLElement} boundariesElement='viewport' * The element which will define the boundaries of the popper position, * the popper will never be placed outside of the defined boundaries * (except if keepTogether is enabled) */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifier used to make the popper flow toward the inner of the reference element. * By default, when this modifier is disabled, the popper will be placed outside * the reference element. * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=700 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Modifier used to hide the popper when its reference element is outside of the * popper boundaries. It will set a `x-out-of-boundaries` attribute which can * be used to hide with a CSS selector the popper when its reference is * out of boundaries. * * Requires the `preventOverflow` modifier before it in order to work. * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=800 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Computes the style that will be applied to the popper element to gets * properly positioned. * * Note that this modifier will not touch the DOM, it just prepares the styles * so that `applyStyle` modifier can apply it. This separation is useful * in case you need to replace `applyStyle` with a custom implementation. * * This modifier has `850` as `order` value to maintain backward compatibility * with previous versions of Popper.js. Expect the modifiers ordering method * to change in future major versions of the library. * * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=850 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {Boolean} gpuAcceleration=true * If true, it uses the CSS 3d transformation to position the popper. * Otherwise, it will use the `top` and `left` properties. */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {string} [x='bottom'] * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. * Change this if your popper should grow in a direction different from `bottom` */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @prop {string} [x='left'] * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. * Change this if your popper should grow in a direction different from `right` */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Applies the computed styles to the popper element. * * All the DOM manipulations are limited to this modifier. This is useful in case * you want to integrate Popper.js inside a framework or view library and you * want to delegate all the DOM manipulations to it. * * Note that if you disable this modifier, you must make sure the popper element * has its position set to `absolute` before Popper.js can do its work! * * Just disable this modifier and define you own to achieve the desired effect. * * @memberof modifiers * @inner */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {number} order=900 - Index used to define the order of execution */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {ModifierFn} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** @prop {Function} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier * @prop {Boolean} gpuAcceleration=true * If true, it uses the CSS 3d transformation to position the popper. * Otherwise, it will use the `top` and `left` properties. */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * The `dataObject` is an object containing all the informations used by Popper.js * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. * @name dataObject * @property {Object} data.instance The Popper.js instance * @property {String} data.placement Placement applied to popper * @property {String} data.originalPlacement Placement originally defined on init * @property {Boolean} data.flipped True if popper has been flipped by flip modifier * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) * @property {Object} data.boundaries Offsets of the popper boundaries * @property {Object} data.offsets The measurements of popper, reference and arrow elements. * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Default options provided to Popper.js constructor.<br /> * These can be overriden using the `options` argument of Popper.js.<br /> * To override an option, simply pass as 3rd argument an object with the same * structure of this object, example: * ``` * new Popper(ref, pop, { * modifiers: { * preventOverflow: { enabled: false } * } * }) * ``` * @type {Object} * @static * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Popper's placement * @prop {Popper.placements} placement='bottom' */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Set this to true if you want popper to position it self in 'fixed' mode * @prop {Boolean} positionFixed=false */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Whether events (resize, scroll) are initially enabled * @prop {Boolean} eventsEnabled=true */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Set to true if you want to automatically remove the popper when * you call the `destroy` method. * @prop {Boolean} removeOnDestroy=false */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Callback called when the popper is created.<br /> * By default, is set to no-op.<br /> * Access Popper.js instance with `data.instance`. * @prop {onCreate} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Callback called when the popper is updated, this callback is not called * on the initialization/creation of the popper, but only on subsequent * updates.<br /> * By default, is set to no-op.<br /> * Access Popper.js instance with `data.instance`. * @prop {onUpdate} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * List of modifiers used to modify the offsets before they are applied to the popper. * They provide most of the functionalities of Popper.js * @prop {modifiers} */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @callback onCreate * @param {dataObject} data */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * @callback onUpdate * @param {dataObject} data */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Create a new Popper.js instance * @class Popper * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper * @param {HTMLElement} popper - The HTML element used as popper. * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) * @return {Object} instance - The generated Popper.js instance */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Schedule an update, it will run on the next UI update available * @method scheduleUpdate * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * Collection of utilities useful when writing custom modifiers. * Starting from version 1.7, this method is available only if you * include `popper-utils.js` before `popper.js`. * * **DEPRECATION**: This way to access PopperUtils is deprecated * and will be removed in v2! Use the PopperUtils module directly instead. * Due to the high instability of the methods contained in Utils, we can't * guarantee them to follow semver. Use them at your own risk! * @static * @private * @type {Object} * @deprecated since version 1.8 * @member Utils * @memberof Popper */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /** * The `referenceObject` is an object that provides an interface compatible with Popper.js * and lets you use it as replacement of a real DOM node.<br /> * You can use this method to position a popper relatively to a set of coordinates * in case you don't have a DOM node to use as reference. * * ``` * new Popper(referenceObject, popperNode); * ``` * * NB: This feature isn't supported in Internet Explorer 10 * @name referenceObject * @property {Function} data.getBoundingClientRect * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. * @property {number} data.clientWidth * An ES6 getter that will return the width of the virtual reference element. * @property {number} data.clientHeight * An ES6 getter that will return the height of the virtual reference element. */[https://escortelux.vip/assets/lib/popper.js/js/popper.js]
  • /*! * Bootstrap v4.1.0 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): util.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Private TransitionEnd Helpers * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Public Util Api * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * Check for Popper dependency * Popper - https://popper.js.org */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * Check for Popper dependency * Popper - https://popper.js.org */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.1.0): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Constants * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*#__PURE__*/[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * Data Api implementation * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * ------------------------------------------------------------------------ * jQuery * ------------------------------------------------------------------------ */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /** * -------------------------------------------------------------------------- * Bootstrap (v4.0.0): index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */[https://escortelux.vip/assets/lib/bootstrap/js/bootstrap.js]
  • /*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */[https://escortelux.vip/assets/lib/select2/js/select2.min.js]
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
  • console.log("dc");[https://www.gstatic.com/firebasejs/6.6.1/firebase-app.js]
  • console.log(eText);[https://escortelux.vip/sixupush.sw.js?version=1570467092]
  • console.log(eVar);[https://escortelux.vip/sixupush.sw.js?version=1570467092]
  • console.log('Message received: ', payload);[https://escortelux.vip/sixupush.sw.js?version=1570467092]
  • console.log('totalHeight', totalHeight);[https://escortelux.vip/assets/custom.js?version=202006011559]
Additional Information
Link Opener
The window.open("https://example.com/", "_blanc", "noopener"); attribute should always be added to the window.open() function, which open a site in a new tab, to reduce the risk of reverse tabnabbing. Otherwise javascript on the new page has full control over the previous visited page, including permission to change the DOM object and possibly steal session cookies.
Link Referrer
The window.open("https://example.com/", "_blanc", "referrer"); attribute should always be added to the window.open() function to prevent reverse tabnabbing for older browser, which do not support the noopener attribute and to prevent phishing attacks.
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
Unsafe Functions
eval() is eval! This functions and similar ones (document.write(), document.writeln(), element.innerHTML, element.outerHTML, element.insertAdjacentHTML()) should never be used in production stage of a website, because the parsing of the executable string is often not secure and result therefore often in a cross-site scripting vulnerability. Instead of these functions create html elements by script and add it to the DOM object.
Scanned URL(s)
Escorte din Sadova - Suceava