From 189e9451e031796d7d7fe2fe04001fee714dd5e4 Mon Sep 17 00:00:00 2001 From: zinduolis Date: Fri, 4 Oct 2024 17:30:25 +1000 Subject: [PATCH] Rename veganLol and refresh jsdocs (#2040) --- core/main/client/browser.js | 3 - core/main/client/browser/cookie.js | 6 +- docs/BeefJS.html | 4 +- docs/are.js.html | 4 +- docs/beef.are.html | 4 +- docs/beef.browser.cookie.html | 28 +- docs/beef.browser.html | 1866 +++++++++++++++------------- docs/beef.browser.popup.html | 4 +- docs/beef.dom.html | 4 +- docs/beef.encode.base64.html | 4 +- docs/beef.encode.json.html | 4 +- docs/beef.geolocation.html | 4 +- docs/beef.hardware.html | 4 +- docs/beef.init.html | 4 +- docs/beef.js.html | 6 +- docs/beef.logger.html | 4 +- docs/beef.mitb.html | 4 +- docs/beef.net.connection.html | 4 +- docs/beef.net.cors.html | 4 +- docs/beef.net.dns.html | 4 +- docs/beef.net.html | 4 +- docs/beef.net.local.html | 4 +- docs/beef.net.portscanner.html | 4 +- docs/beef.net.requester.html | 4 +- docs/beef.net.xssrays.html | 4 +- docs/beef.os.html | 68 +- docs/beef.session.html | 4 +- docs/beef.timeout.html | 4 +- docs/beef.updater.html | 6 +- docs/beef.webrtc.html | 4 +- docs/beef.websocket.html | 6 +- docs/browser.js.html | 48 +- docs/browser_cookie.js.html | 10 +- docs/browser_popup.js.html | 4 +- docs/dom.js.html | 4 +- docs/encode_base64.js.html | 4 +- docs/encode_json.js.html | 4 +- docs/geolocation.js.html | 4 +- docs/global.html | 201 +++ docs/hardware.js.html | 4 +- docs/index.html | 25 +- docs/init.js.html | 4 +- docs/lib_platform.js.html | 76 +- docs/logger.js.html | 4 +- docs/mitb.js.html | 4 +- docs/net.js.html | 4 +- docs/net_connection.js.html | 4 +- docs/net_cors.js.html | 4 +- docs/net_dns.js.html | 4 +- docs/net_local.js.html | 4 +- docs/net_portscanner.js.html | 4 +- docs/net_requester.js.html | 4 +- docs/net_xssrays.js.html | 4 +- docs/os.js.html | 4 +- docs/session.js.html | 4 +- docs/timeout.js.html | 4 +- docs/updater.js.html | 6 +- docs/webrtc.js.html | 4 +- docs/websocket.js.html | 17 +- package-lock.json | 1084 +++++++++++++++- 60 files changed, 2529 insertions(+), 1103 deletions(-) create mode 100644 docs/global.html diff --git a/core/main/client/browser.js b/core/main/client/browser.js index 672ced3622..d6db79f260 100644 --- a/core/main/client/browser.js +++ b/core/main/client/browser.js @@ -4265,9 +4265,6 @@ beef.browser = { try { var cookies = document.cookie; - /* Never stop the madness dear C. - * var veglol = beef.browser.cookie.veganLol(); - */ if (cookies) details['browser.window.cookies'] = cookies; } catch (e) { beef.debug("Cookies can't be read. The hooked origin is most probably using HttpOnly."); diff --git a/core/main/client/browser/cookie.js b/core/main/client/browser/cookie.js index 3b9af23a24..9d62180aab 100644 --- a/core/main/client/browser/cookie.js +++ b/core/main/client/browser/cookie.js @@ -72,7 +72,7 @@ beef.browser.cookie = { }, /** @memberof beef.browser.cookie */ - veganLol: function (){ + cookieValueRandomizer: function (){ var to_hell= ''; var min = 17; var max = 25; @@ -100,7 +100,7 @@ beef.browser.cookie = { }, /** @memberof beef.browser.cookie */ hasSessionCookies: function (name){ - this.setCookie( name, beef.browser.cookie.veganLol(), '', '/', '', '' ); + this.setCookie( name, beef.browser.cookie.cookieValueRandomizer(), '', '/', '', '' ); cookiesEnabled = (this.getCookie(name) == null)? false:true; this.deleteCookie(name, '/', ''); @@ -109,7 +109,7 @@ beef.browser.cookie = { }, /** @memberof beef.browser.cookie */ hasPersistentCookies: function (name){ - this.setCookie( name, beef.browser.cookie.veganLol(), 1, '/', '', '' ); + this.setCookie( name, beef.browser.cookie.cookieValueRandomizer(), 1, '/', '', '' ); cookiesEnabled = (this.getCookie(name) == null)? false:true; this.deleteCookie(name, '/', ''); diff --git a/docs/BeefJS.html b/docs/BeefJS.html index 03ec1cf013..c6ed0ebea0 100644 --- a/docs/BeefJS.html +++ b/docs/BeefJS.html @@ -552,13 +552,13 @@

(static) regCm
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/are.js.html b/docs/are.js.html index 83e002b19d..249f192479 100644 --- a/docs/are.js.html +++ b/docs/are.js.html @@ -77,13 +77,13 @@

Source: are.js


diff --git a/docs/beef.are.html b/docs/beef.are.html index 531a5eef02..ed067319a8 100644 --- a/docs/beef.are.html +++ b/docs/beef.are.html @@ -451,13 +451,13 @@
Returns:

diff --git a/docs/beef.browser.cookie.html b/docs/beef.browser.cookie.html index 1644824c97..b5bcf82f34 100644 --- a/docs/beef.browser.cookie.html +++ b/docs/beef.browser.cookie.html @@ -114,7 +114,7 @@

Methods

-

(static) deleteCookie()

+

(static) cookieValueRandomizer()

@@ -162,7 +162,7 @@

(static) Source:
@@ -198,7 +198,7 @@

(static) (static) getCookie()

+

(static) deleteCookie()

@@ -246,7 +246,7 @@

(static) ge
Source:
@@ -282,7 +282,7 @@

(static) ge -

(static) hasPersistentCookies()

+

(static) getCookie()

@@ -330,7 +330,7 @@

(static
Source:
@@ -366,7 +366,7 @@

(static -

(static) hasSessionCookies()

+

(static) hasPersistentCookies()

@@ -414,7 +414,7 @@

(static) <
Source:
@@ -450,7 +450,7 @@

(static) < -

(static) setCookie()

+

(static) hasSessionCookies()

@@ -498,7 +498,7 @@

(static) se
Source:
@@ -534,7 +534,7 @@

(static) se -

(static) veganLol()

+

(static) setCookie()

@@ -582,7 +582,7 @@

(static) veg
Source:
@@ -628,13 +628,13 @@

(static) veg
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.browser.html b/docs/beef.browser.html index 5abac22fdd..0d04fb912c 100644 --- a/docs/beef.browser.html +++ b/docs/beef.browser.html @@ -173,7 +173,7 @@

(static) Source:
@@ -261,7 +261,7 @@

(static) Source:
@@ -349,7 +349,7 @@

(static) Source:
@@ -437,7 +437,7 @@

(static)
Source:
@@ -525,7 +525,7 @@

(static) Source:
@@ -613,7 +613,7 @@

(stat
Source:
@@ -701,7 +701,7 @@

(static) <
Source:
@@ -789,7 +789,7 @@

(static) g
Source:
@@ -879,7 +879,7 @@

(static) <
Source:
@@ -990,7 +990,7 @@

(static)
Source:
@@ -1078,7 +1078,7 @@

(static)
Source:
@@ -1166,7 +1166,7 @@

(static) g
Source:
@@ -1255,7 +1255,7 @@

(static) Source:
@@ -1291,7 +1291,7 @@

(static) (static) getWindowSize()

+

(static) getProtocol()

@@ -1299,7 +1299,7 @@

(static) -

Returns zombie browser window size.

+

Returns the protocol.

@@ -1343,7 +1343,7 @@

(static) Source:
@@ -1379,7 +1379,7 @@

(static) (static) hasActiveX()

+

(static) getWindowSize()

@@ -1387,7 +1387,7 @@

(static) h
-

Returns boolean value depending on whether the browser supports ActiveX

+

Returns zombie browser window size.

@@ -1431,7 +1431,7 @@

(static) h
Source:
@@ -1467,7 +1467,7 @@

(static) h -

(static) hasCors()

+

(static) hasActiveX()

@@ -1475,7 +1475,7 @@

(static) hasC
-

Checks if the browser supports CORS

+

Returns boolean value depending on whether the browser supports ActiveX

@@ -1519,7 +1519,7 @@

(static) hasC
Source:
@@ -1555,7 +1555,7 @@

(static) hasC -

(static) hasFlash()

+

(static) hasCors()

@@ -1563,7 +1563,7 @@

(static) has
-

Checks if the zombie has flash installed and enabled.

+

Checks if the browser supports CORS

@@ -1607,7 +1607,7 @@

(static) has
Source:
@@ -1643,7 +1643,7 @@

(static) has -

(static) hasFoxit()

+

(static) hasFlash()

@@ -1651,7 +1651,7 @@

(static) has
-

Checks if the zombie has Foxit PDF reader plugin.

+

Checks if the zombie has flash installed and enabled.

@@ -1695,7 +1695,7 @@

(static) has
Source:
@@ -1731,7 +1731,7 @@

(static) has -

(static) hasGoogleGears()

+

(static) hasFoxit()

@@ -1739,7 +1739,7 @@

(static) -

Checks if the zombie has Google Gears installed.

+

Checks if the zombie has Foxit PDF reader plugin.

@@ -1783,7 +1783,7 @@

(static) Source:
@@ -1819,7 +1819,7 @@

(static) (static) hasJava()

+

(static) hasGoogleGears()

@@ -1827,7 +1827,7 @@

(static) hasJ
-

Checks if the zombie has Java installed and enabled.

+

Checks if the zombie has Google Gears installed.

@@ -1871,7 +1871,7 @@

(static) hasJ
Source:
@@ -1907,7 +1907,7 @@

(static) hasJ -

(static) hasPhonegap()

+

(static) hasJava()

@@ -1915,7 +1915,7 @@

(static)
-

Checks if the Phonegap API is available from the hooked origin.

+

Checks if the zombie has Java installed and enabled.

@@ -1959,7 +1959,7 @@

(static)
Source:
@@ -1995,7 +1995,7 @@

(static) -

(static) hasQuickTime()

+

(static) hasPhonegap()

@@ -2003,7 +2003,7 @@

(static) -

Checks if the zombie has the QuickTime plugin installed.

+

Checks if the Phonegap API is available from the hooked origin.

@@ -2047,7 +2047,7 @@

(static) Source:
@@ -2083,7 +2083,7 @@

(static) (static) hasRealPlayer()

+

(static) hasQuickTime()

@@ -2091,7 +2091,7 @@

(static) -

Checks if the zombie has the RealPlayer plugin installed.

+

Checks if the zombie has the QuickTime plugin installed.

@@ -2135,7 +2135,7 @@

(static) Source:
@@ -2171,7 +2171,7 @@

(static) (static) hasSilverlight()

+

(static) hasRealPlayer()

@@ -2179,7 +2179,7 @@

(static) -

Returns boolean value depending on whether the browser supports Silverlight

+

Checks if the zombie has the RealPlayer plugin installed.

@@ -2223,7 +2223,7 @@

(static) Source:
@@ -2259,7 +2259,7 @@

(static) (static) hasVBScript()

+

(static) hasSilverlight()

@@ -2267,7 +2267,7 @@

(static)
-

Checks if the zombie has VBScript enabled.

+

Returns boolean value depending on whether the browser supports Silverlight

@@ -2311,7 +2311,7 @@

(static)
Source:
@@ -2347,7 +2347,7 @@

(static) -

(static) hasVisited()

+

(static) hasVBScript()

@@ -2355,7 +2355,7 @@

(static) h
-

Returns array of results, whether or not the target zombie has visited the specified URL

+

Checks if the zombie has VBScript enabled.

@@ -2399,7 +2399,7 @@

(static) h
Source:
@@ -2487,7 +2487,7 @@

(static) hasVL
Source:
@@ -2523,7 +2523,7 @@

(static) hasVL -

(static) hasWebGL()

+

(static) hasVisited()

@@ -2531,7 +2531,7 @@

(static) has
-

Checks if the zombie has WebGL enabled.

+

Returns array of results, whether or not the target zombie has visited the specified URL

@@ -2575,7 +2575,7 @@

(static) has
Source:
@@ -2611,7 +2611,7 @@

(static) has -

(static) hasWebRTC()

+

(static) hasWMP()

@@ -2619,7 +2619,7 @@

(static) ha
-

Returns boolean value depending on whether the browser supports WebRTC

+

Checks if the zombie has the Windows Media Player plugin installed.

@@ -2663,7 +2663,7 @@

(static) ha
Source:
@@ -2699,7 +2699,7 @@

(static) ha -

(static) hasWebSocket()

+

(static) hasWebGL()

@@ -2707,7 +2707,7 @@

(static) -

Checks if the zombie has Web Sockets enabled.

+

Checks if the zombie has WebGL enabled.

@@ -2751,7 +2751,7 @@

(static) Source:
@@ -2787,7 +2787,7 @@

(static) (static) hasWebWorker()

+

(static) hasWebRTC()

@@ -2795,7 +2795,7 @@

(static) -

Checks if the zombie has Web Workers enabled.

+

Returns boolean value depending on whether the browser supports WebRTC

@@ -2839,7 +2839,7 @@

(static) Source:
@@ -2875,7 +2875,7 @@

(static) (static) hasWMP()

+

(static) hasWebSocket()

@@ -2883,7 +2883,7 @@

(static) hasWM
-

Checks if the zombie has the Windows Media Player plugin installed.

+

Checks if the zombie has Web Sockets enabled.

@@ -2927,7 +2927,7 @@

(static) hasWM
Source:
@@ -2963,7 +2963,7 @@

(static) hasWM -

(static) hookChildFrames()

+

(static) hasWebWorker()

@@ -2971,8 +2971,7 @@

(static) -

Hooks all child frames in the current window -Restricted by same-origin policy

+

Checks if the zombie has Web Workers enabled.

@@ -3016,7 +3015,7 @@

(static) Source:
@@ -3052,7 +3051,7 @@

(static) (static) isA()

+

(static) hookChildFrames()

@@ -3060,7 +3059,8 @@

(static) isA -

Returns true if Avant Browser.

+

Hooks all child frames in the current window +Restricted by same-origin policy

@@ -3104,7 +3104,7 @@

(static) isASource:
@@ -3140,7 +3140,7 @@

(static) isA(static) isBrave()

+

(static) isA()

@@ -3148,7 +3148,7 @@

(static) isBr
-

Returns true if Brave

+

Returns true if Avant Browser.

@@ -3192,7 +3192,7 @@

(static) isBr
Source:
@@ -3228,7 +3228,7 @@

(static) isBr -

(static) isC()

+

(static) isBrave()

@@ -3236,7 +3236,7 @@

(static) isC -

Returns true if Chrome.

+

Returns true if Brave

@@ -3280,7 +3280,7 @@

(static) isCSource:
@@ -3316,7 +3316,7 @@

(static) isC(static) isC5()

+

(static) isC()

@@ -3324,7 +3324,7 @@

(static) isC5 -

Returns true if Chrome 5.

+

Returns true if Chrome.

@@ -3368,7 +3368,7 @@

(static) isC5Source:
@@ -3404,7 +3404,7 @@

(static) isC5(static) isC6()

+

(static) isC10()

@@ -3412,7 +3412,7 @@

(static) isC6 -

Returns true if Chrome 6.

+

Returns true if Chrome 10.

@@ -3456,7 +3456,7 @@

(static) isC6Source:
@@ -3492,7 +3492,7 @@

(static) isC6(static) isC7()

+

(static) isC11()

@@ -3500,7 +3500,7 @@

(static) isC7 -

Returns true if Chrome 7.

+

Returns true if Chrome 11.

@@ -3544,7 +3544,7 @@

(static) isC7Source:
@@ -3580,7 +3580,7 @@

(static) isC7(static) isC8()

+

(static) isC12()

@@ -3588,7 +3588,7 @@

(static) isC8 -

Returns true if Chrome 8.

+

Returns true if Chrome 12.

@@ -3632,7 +3632,7 @@

(static) isC8Source:
@@ -3668,7 +3668,7 @@

(static) isC8(static) isC9()

+

(static) isC13()

@@ -3676,7 +3676,7 @@

(static) isC9 -

Returns true if Chrome 9.

+

Returns true if Chrome 13.

@@ -3720,7 +3720,7 @@

(static) isC9Source:
@@ -3756,7 +3756,7 @@

(static) isC9(static) isC10()

+

(static) isC14()

@@ -3764,7 +3764,7 @@

(static) isC10<
-

Returns true if Chrome 10.

+

Returns true if Chrome 14.

@@ -3808,7 +3808,7 @@

(static) isC10<
Source:
@@ -3844,7 +3844,7 @@

(static) isC10< -

(static) isC11()

+

(static) isC15()

@@ -3852,7 +3852,7 @@

(static) isC11<
-

Returns true if Chrome 11.

+

Returns true if Chrome 15.

@@ -3896,7 +3896,7 @@

(static) isC11<
Source:
@@ -3932,7 +3932,7 @@

(static) isC11< -

(static) isC12()

+

(static) isC16()

@@ -3940,7 +3940,7 @@

(static) isC12<
-

Returns true if Chrome 12.

+

Returns true if Chrome 16.

@@ -3984,7 +3984,7 @@

(static) isC12<
Source:
@@ -4020,7 +4020,7 @@

(static) isC12< -

(static) isC13()

+

(static) isC17()

@@ -4028,7 +4028,7 @@

(static) isC13<
-

Returns true if Chrome 13.

+

Returns true if Chrome 17.

@@ -4072,7 +4072,7 @@

(static) isC13<
Source:
@@ -4108,7 +4108,7 @@

(static) isC13< -

(static) isC14()

+

(static) isC18()

@@ -4116,7 +4116,7 @@

(static) isC14<
-

Returns true if Chrome 14.

+

Returns true if Chrome 18.

@@ -4160,7 +4160,7 @@

(static) isC14<
Source:
@@ -4196,7 +4196,7 @@

(static) isC14< -

(static) isC15()

+

(static) isC19()

@@ -4204,7 +4204,7 @@

(static) isC15<
-

Returns true if Chrome 15.

+

Returns true if Chrome 19.

@@ -4248,7 +4248,7 @@

(static) isC15<
Source:
@@ -4284,7 +4284,7 @@

(static) isC15< -

(static) isC16()

+

(static) isC19iOS()

@@ -4292,7 +4292,7 @@

(static) isC16<
-

Returns true if Chrome 16.

+

Returns true if Chrome for iOS 19.

@@ -4336,7 +4336,7 @@

(static) isC16<
Source:
@@ -4372,7 +4372,7 @@

(static) isC16< -

(static) isC17()

+

(static) isC20()

@@ -4380,7 +4380,7 @@

(static) isC17<
-

Returns true if Chrome 17.

+

Returns true if Chrome 20.

@@ -4424,7 +4424,7 @@

(static) isC17<
Source:
@@ -4460,7 +4460,7 @@

(static) isC17< -

(static) isC18()

+

(static) isC20iOS()

@@ -4468,7 +4468,7 @@

(static) isC18<
-

Returns true if Chrome 18.

+

Returns true if Chrome for iOS 20.

@@ -4512,7 +4512,7 @@

(static) isC18<
Source:
@@ -4548,7 +4548,7 @@

(static) isC18< -

(static) isC19()

+

(static) isC21()

@@ -4556,7 +4556,7 @@

(static) isC19<
-

Returns true if Chrome 19.

+

Returns true if Chrome 21.

@@ -4600,7 +4600,7 @@

(static) isC19<
Source:
@@ -4636,7 +4636,7 @@

(static) isC19< -

(static) isC19iOS()

+

(static) isC21iOS()

@@ -4644,7 +4644,7 @@

(static) isC
-

Returns true if Chrome for iOS 19.

+

Returns true if Chrome for iOS 21.

@@ -4688,7 +4688,7 @@

(static) isC
Source:
@@ -4724,7 +4724,7 @@

(static) isC -

(static) isC20()

+

(static) isC22()

@@ -4732,7 +4732,7 @@

(static) isC20<
-

Returns true if Chrome 20.

+

Returns true if Chrome 22.

@@ -4776,7 +4776,7 @@

(static) isC20<
Source:
@@ -4812,7 +4812,7 @@

(static) isC20< -

(static) isC20iOS()

+

(static) isC22iOS()

@@ -4820,7 +4820,7 @@

(static) isC
-

Returns true if Chrome for iOS 20.

+

Returns true if Chrome for iOS 22.

@@ -4864,7 +4864,7 @@

(static) isC
Source:
@@ -4900,7 +4900,7 @@

(static) isC -

(static) isC21()

+

(static) isC23()

@@ -4908,7 +4908,7 @@

(static) isC21<
-

Returns true if Chrome 21.

+

Returns true if Chrome 23.

@@ -4952,7 +4952,7 @@

(static) isC21<
Source:
@@ -4988,7 +4988,7 @@

(static) isC21< -

(static) isC21iOS()

+

(static) isC23iOS()

@@ -4996,7 +4996,7 @@

(static) isC
-

Returns true if Chrome for iOS 21.

+

Returns true if Chrome for iOS 23.

@@ -5040,7 +5040,7 @@

(static) isC
Source:
@@ -5076,7 +5076,7 @@

(static) isC -

(static) isC22()

+

(static) isC24()

@@ -5084,7 +5084,7 @@

(static) isC22<
-

Returns true if Chrome 22.

+

Returns true if Chrome 24.

@@ -5128,7 +5128,7 @@

(static) isC22<
Source:
@@ -5164,7 +5164,7 @@

(static) isC22< -

(static) isC22iOS()

+

(static) isC24iOS()

@@ -5172,7 +5172,7 @@

(static) isC
-

Returns true if Chrome for iOS 22.

+

Returns true if Chrome for iOS 24.

@@ -5216,7 +5216,7 @@

(static) isC
Source:
@@ -5252,7 +5252,7 @@

(static) isC -

(static) isC23()

+

(static) isC25()

@@ -5260,7 +5260,7 @@

(static) isC23<
-

Returns true if Chrome 23.

+

Returns true if Chrome 25.

@@ -5304,7 +5304,7 @@

(static) isC23<
Source:
@@ -5340,7 +5340,7 @@

(static) isC23< -

(static) isC23iOS()

+

(static) isC25iOS()

@@ -5348,7 +5348,7 @@

(static) isC
-

Returns true if Chrome for iOS 23.

+

Returns true if Chrome for iOS 25.

@@ -5392,7 +5392,7 @@

(static) isC
Source:
@@ -5428,7 +5428,7 @@

(static) isC -

(static) isC24()

+

(static) isC26()

@@ -5436,7 +5436,7 @@

(static) isC24<
-

Returns true if Chrome 24.

+

Returns true if Chrome 26.

@@ -5480,7 +5480,7 @@

(static) isC24<
Source:
@@ -5516,7 +5516,7 @@

(static) isC24< -

(static) isC24iOS()

+

(static) isC26iOS()

@@ -5524,7 +5524,7 @@

(static) isC
-

Returns true if Chrome for iOS 24.

+

Returns true if Chrome for iOS 26.

@@ -5568,7 +5568,7 @@

(static) isC
Source:
@@ -5604,7 +5604,7 @@

(static) isC -

(static) isC25()

+

(static) isC27()

@@ -5612,7 +5612,7 @@

(static) isC25<
-

Returns true if Chrome 25.

+

Returns true if Chrome 27.

@@ -5656,7 +5656,7 @@

(static) isC25<
Source:
@@ -5692,7 +5692,7 @@

(static) isC25< -

(static) isC25iOS()

+

(static) isC27iOS()

@@ -5700,7 +5700,7 @@

(static) isC
-

Returns true if Chrome for iOS 25.

+

Returns true if Chrome for iOS 27.

@@ -5744,7 +5744,7 @@

(static) isC
Source:
@@ -5780,7 +5780,7 @@

(static) isC -

(static) isC26()

+

(static) isC28()

@@ -5788,7 +5788,7 @@

(static) isC26<
-

Returns true if Chrome 26.

+

Returns true if Chrome 28.

@@ -5832,7 +5832,7 @@

(static) isC26<
Source:
@@ -5868,7 +5868,7 @@

(static) isC26< -

(static) isC26iOS()

+

(static) isC28iOS()

@@ -5876,7 +5876,7 @@

(static) isC
-

Returns true if Chrome for iOS 26.

+

Returns true if Chrome for iOS 28.

@@ -5920,7 +5920,7 @@

(static) isC
Source:
@@ -5956,7 +5956,7 @@

(static) isC -

(static) isC27()

+

(static) isC29()

@@ -5964,7 +5964,7 @@

(static) isC27<
-

Returns true if Chrome 27.

+

Returns true if Chrome 29.

@@ -6008,7 +6008,7 @@

(static) isC27<
Source:
@@ -6044,7 +6044,7 @@

(static) isC27< -

(static) isC27iOS()

+

(static) isC29iOS()

@@ -6052,7 +6052,7 @@

(static) isC
-

Returns true if Chrome for iOS 27.

+

Returns true if Chrome for iOS 29.

@@ -6096,7 +6096,7 @@

(static) isC
Source:
@@ -6132,7 +6132,7 @@

(static) isC -

(static) isC28()

+

(static) isC30()

@@ -6140,7 +6140,7 @@

(static) isC28<
-

Returns true if Chrome 28.

+

Returns true if Chrome 30.

@@ -6184,7 +6184,7 @@

(static) isC28<
Source:
@@ -6220,7 +6220,7 @@

(static) isC28< -

(static) isC28iOS()

+

(static) isC30iOS()

@@ -6228,7 +6228,7 @@

(static) isC
-

Returns true if Chrome for iOS 28.

+

Returns true if Chrome for iOS 30.

@@ -6272,7 +6272,7 @@

(static) isC
Source:
@@ -6308,7 +6308,7 @@

(static) isC -

(static) isC29()

+

(static) isC31()

@@ -6316,7 +6316,7 @@

(static) isC29<
-

Returns true if Chrome 29.

+

Returns true if Chrome 31.

@@ -6360,7 +6360,7 @@

(static) isC29<
Source:
@@ -6396,7 +6396,7 @@

(static) isC29< -

(static) isC29iOS()

+

(static) isC31iOS()

@@ -6404,7 +6404,7 @@

(static) isC
-

Returns true if Chrome for iOS 29.

+

Returns true if Chrome for iOS 31.

@@ -6448,7 +6448,7 @@

(static) isC
Source:
@@ -6484,7 +6484,7 @@

(static) isC -

(static) isC30()

+

(static) isC32()

@@ -6492,7 +6492,7 @@

(static) isC30<
-

Returns true if Chrome 30.

+

Returns true if Chrome 32.

@@ -6536,7 +6536,7 @@

(static) isC30<
Source:
@@ -6572,7 +6572,7 @@

(static) isC30< -

(static) isC30iOS()

+

(static) isC32iOS()

@@ -6580,7 +6580,7 @@

(static) isC
-

Returns true if Chrome for iOS 30.

+

Returns true if Chrome for iOS 32.

@@ -6624,7 +6624,7 @@

(static) isC
Source:
@@ -6660,7 +6660,7 @@

(static) isC -

(static) isC31()

+

(static) isC33()

@@ -6668,7 +6668,7 @@

(static) isC31<
-

Returns true if Chrome 31.

+

Returns true if Chrome 33.

@@ -6712,7 +6712,7 @@

(static) isC31<
Source:
@@ -6748,7 +6748,7 @@

(static) isC31< -

(static) isC31iOS()

+

(static) isC33iOS()

@@ -6756,7 +6756,7 @@

(static) isC
-

Returns true if Chrome for iOS 31.

+

Returns true if Chrome for iOS 33.

@@ -6800,7 +6800,7 @@

(static) isC
Source:
@@ -6836,7 +6836,7 @@

(static) isC -

(static) isC32()

+

(static) isC34()

@@ -6844,7 +6844,7 @@

(static) isC32<
-

Returns true if Chrome 32.

+

Returns true if Chrome 34.

@@ -6888,7 +6888,7 @@

(static) isC32<
Source:
@@ -6924,7 +6924,7 @@

(static) isC32< -

(static) isC32iOS()

+

(static) isC34iOS()

@@ -6932,7 +6932,7 @@

(static) isC
-

Returns true if Chrome for iOS 32.

+

Returns true if Chrome for iOS 34.

@@ -6976,7 +6976,7 @@

(static) isC
Source:
@@ -7012,7 +7012,7 @@

(static) isC -

(static) isC33()

+

(static) isC35()

@@ -7020,7 +7020,7 @@

(static) isC33<
-

Returns true if Chrome 33.

+

Returns true if Chrome 35.

@@ -7064,7 +7064,7 @@

(static) isC33<
Source:
@@ -7100,7 +7100,7 @@

(static) isC33< -

(static) isC33iOS()

+

(static) isC35iOS()

@@ -7108,7 +7108,7 @@

(static) isC
-

Returns true if Chrome for iOS 33.

+

Returns true if Chrome for iOS 35.

@@ -7152,7 +7152,7 @@

(static) isC
Source:
@@ -7188,7 +7188,7 @@

(static) isC -

(static) isC34()

+

(static) isC36()

@@ -7196,7 +7196,7 @@

(static) isC34<
-

Returns true if Chrome 34.

+

Returns true if Chrome 36.

@@ -7240,7 +7240,7 @@

(static) isC34<
Source:
@@ -7276,7 +7276,7 @@

(static) isC34< -

(static) isC34iOS()

+

(static) isC36iOS()

@@ -7284,7 +7284,7 @@

(static) isC
-

Returns true if Chrome for iOS 34.

+

Returns true if Chrome for iOS 36.

@@ -7328,7 +7328,7 @@

(static) isC
Source:
@@ -7364,7 +7364,7 @@

(static) isC -

(static) isC35()

+

(static) isC37()

@@ -7372,7 +7372,7 @@

(static) isC35<
-

Returns true if Chrome 35.

+

Returns true if Chrome 37.

@@ -7416,7 +7416,7 @@

(static) isC35<
Source:
@@ -7452,7 +7452,7 @@

(static) isC35< -

(static) isC35iOS()

+

(static) isC37iOS()

@@ -7460,7 +7460,7 @@

(static) isC
-

Returns true if Chrome for iOS 35.

+

Returns true if Chrome for iOS 37.

@@ -7504,7 +7504,7 @@

(static) isC
Source:
@@ -7540,7 +7540,7 @@

(static) isC -

(static) isC36()

+

(static) isC38()

@@ -7548,7 +7548,7 @@

(static) isC36<
-

Returns true if Chrome 36.

+

Returns true if Chrome 38.

@@ -7592,7 +7592,7 @@

(static) isC36<
Source:
@@ -7628,7 +7628,7 @@

(static) isC36< -

(static) isC36iOS()

+

(static) isC38iOS()

@@ -7636,7 +7636,7 @@

(static) isC
-

Returns true if Chrome for iOS 36.

+

Returns true if Chrome for iOS 38.

@@ -7680,7 +7680,7 @@

(static) isC
Source:
@@ -7716,7 +7716,7 @@

(static) isC -

(static) isC37()

+

(static) isC39()

@@ -7724,7 +7724,7 @@

(static) isC37<
-

Returns true if Chrome 37.

+

Returns true if Chrome 39.

@@ -7768,7 +7768,7 @@

(static) isC37<
Source:
@@ -7804,7 +7804,7 @@

(static) isC37< -

(static) isC37iOS()

+

(static) isC39iOS()

@@ -7812,7 +7812,7 @@

(static) isC
-

Returns true if Chrome for iOS 37.

+

Returns true if Chrome for iOS 39.

@@ -7856,7 +7856,7 @@

(static) isC
Source:
@@ -7892,7 +7892,7 @@

(static) isC -

(static) isC38()

+

(static) isC40()

@@ -7900,7 +7900,7 @@

(static) isC38<
-

Returns true if Chrome 38.

+

Returns true if Chrome 40.

@@ -7944,7 +7944,7 @@

(static) isC38<
Source:
@@ -7980,7 +7980,7 @@

(static) isC38< -

(static) isC38iOS()

+

(static) isC40iOS()

@@ -7988,7 +7988,7 @@

(static) isC
-

Returns true if Chrome for iOS 38.

+

Returns true if Chrome for iOS 40.

@@ -8032,7 +8032,7 @@

(static) isC
Source:
@@ -8068,7 +8068,7 @@

(static) isC -

(static) isC39()

+

(static) isC41()

@@ -8076,7 +8076,7 @@

(static) isC39<
-

Returns true if Chrome 39.

+

Returns true if Chrome 41.

@@ -8120,7 +8120,7 @@

(static) isC39<
Source:
@@ -8156,7 +8156,7 @@

(static) isC39< -

(static) isC39iOS()

+

(static) isC41iOS()

@@ -8164,7 +8164,7 @@

(static) isC
-

Returns true if Chrome for iOS 39.

+

Returns true if Chrome for iOS 41.

@@ -8208,7 +8208,7 @@

(static) isC
Source:
@@ -8244,7 +8244,7 @@

(static) isC -

(static) isC40()

+

(static) isC42()

@@ -8252,7 +8252,7 @@

(static) isC40<
-

Returns true if Chrome 40.

+

Returns true if Chrome 42.

@@ -8296,7 +8296,7 @@

(static) isC40<
Source:
@@ -8332,7 +8332,7 @@

(static) isC40< -

(static) isC40iOS()

+

(static) isC42iOS()

@@ -8340,7 +8340,7 @@

(static) isC
-

Returns true if Chrome for iOS 40.

+

Returns true if Chrome for iOS 42.

@@ -8384,7 +8384,7 @@

(static) isC
Source:
@@ -8420,7 +8420,7 @@

(static) isC -

(static) isC41()

+

(static) isC43()

@@ -8428,7 +8428,7 @@

(static) isC41<
-

Returns true if Chrome 41.

+

Returns true if Chrome 43.

@@ -8472,7 +8472,7 @@

(static) isC41<
Source:
@@ -8508,7 +8508,7 @@

(static) isC41< -

(static) isC41iOS()

+

(static) isC43iOS()

@@ -8516,7 +8516,7 @@

(static) isC
-

Returns true if Chrome for iOS 41.

+

Returns true if Chrome for iOS 43.

@@ -8560,7 +8560,7 @@

(static) isC
Source:
@@ -8596,7 +8596,7 @@

(static) isC -

(static) isC42()

+

(static) isC44()

@@ -8604,7 +8604,7 @@

(static) isC42<
-

Returns true if Chrome 42.

+

Returns true if Chrome 44.

@@ -8648,7 +8648,7 @@

(static) isC42<
Source:
@@ -8684,7 +8684,7 @@

(static) isC42< -

(static) isC42iOS()

+

(static) isC44iOS()

@@ -8692,7 +8692,7 @@

(static) isC
-

Returns true if Chrome for iOS 42.

+

Returns true if Chrome for iOS 44.

@@ -8736,7 +8736,7 @@

(static) isC
Source:
@@ -8772,7 +8772,7 @@

(static) isC -

(static) isC43()

+

(static) isC45()

@@ -8780,7 +8780,7 @@

(static) isC43<
-

Returns true if Chrome 43.

+

Returns true if Chrome 45.

@@ -8824,7 +8824,7 @@

(static) isC43<
Source:
@@ -8860,7 +8860,7 @@

(static) isC43< -

(static) isC43iOS()

+

(static) isC45iOS()

@@ -8868,7 +8868,7 @@

(static) isC
-

Returns true if Chrome for iOS 43.

+

Returns true if Chrome for iOS 45.

@@ -8912,7 +8912,7 @@

(static) isC
Source:
@@ -8948,7 +8948,7 @@

(static) isC -

(static) isC44()

+

(static) isC46()

@@ -8956,7 +8956,7 @@

(static) isC44<
-

Returns true if Chrome 44.

+

Returns true if Chrome 46.

@@ -9000,7 +9000,7 @@

(static) isC44<
Source:
@@ -9036,7 +9036,7 @@

(static) isC44< -

(static) isC44iOS()

+

(static) isC46iOS()

@@ -9044,7 +9044,7 @@

(static) isC
-

Returns true if Chrome for iOS 44.

+

Returns true if Chrome for iOS 46.

@@ -9088,7 +9088,7 @@

(static) isC
Source:
@@ -9124,7 +9124,7 @@

(static) isC -

(static) isC45()

+

(static) isC47()

@@ -9132,7 +9132,7 @@

(static) isC45<
-

Returns true if Chrome 45.

+

Returns true if Chrome 47.

@@ -9176,7 +9176,7 @@

(static) isC45<
Source:
@@ -9212,7 +9212,7 @@

(static) isC45< -

(static) isC45iOS()

+

(static) isC47iOS()

@@ -9220,7 +9220,7 @@

(static) isC
-

Returns true if Chrome for iOS 45.

+

Returns true if Chrome for iOS 47.

@@ -9264,7 +9264,7 @@

(static) isC
Source:
@@ -9300,7 +9300,7 @@

(static) isC -

(static) isC46()

+

(static) isC48()

@@ -9308,7 +9308,7 @@

(static) isC46<
-

Returns true if Chrome 46.

+

Returns true if Chrome 48.

@@ -9352,7 +9352,7 @@

(static) isC46<
Source:
@@ -9388,7 +9388,7 @@

(static) isC46< -

(static) isC46iOS()

+

(static) isC48iOS()

@@ -9396,7 +9396,7 @@

(static) isC
-

Returns true if Chrome for iOS 46.

+

Returns true if Chrome for iOS 48.

@@ -9440,7 +9440,7 @@

(static) isC
Source:
@@ -9476,7 +9476,7 @@

(static) isC -

(static) isC47()

+

(static) isC49()

@@ -9484,7 +9484,7 @@

(static) isC47<
-

Returns true if Chrome 47.

+

Returns true if Chrome 49.

@@ -9528,7 +9528,7 @@

(static) isC47<
Source:
@@ -9564,7 +9564,7 @@

(static) isC47< -

(static) isC47iOS()

+

(static) isC49iOS()

@@ -9572,7 +9572,7 @@

(static) isC
-

Returns true if Chrome for iOS 47.

+

Returns true if Chrome for iOS 49.

@@ -9616,7 +9616,7 @@

(static) isC
Source:
@@ -9652,7 +9652,7 @@

(static) isC -

(static) isC48()

+

(static) isC5()

@@ -9660,7 +9660,7 @@

(static) isC48<
-

Returns true if Chrome 48.

+

Returns true if Chrome 5.

@@ -9704,7 +9704,7 @@

(static) isC48<
Source:
@@ -9740,7 +9740,7 @@

(static) isC48< -

(static) isC48iOS()

+

(static) isC50()

@@ -9748,7 +9748,7 @@

(static) isC
-

Returns true if Chrome for iOS 48.

+

Returns true if Chrome 50.

@@ -9792,7 +9792,7 @@

(static) isC
Source:
@@ -9828,7 +9828,7 @@

(static) isC -

(static) isC49()

+

(static) isC50iOS()

@@ -9836,7 +9836,7 @@

(static) isC49<
-

Returns true if Chrome 49.

+

Returns true if Chrome for iOS 50.

@@ -9880,7 +9880,7 @@

(static) isC49<
Source:
@@ -9916,7 +9916,7 @@

(static) isC49< -

(static) isC49iOS()

+

(static) isC51()

@@ -9924,7 +9924,7 @@

(static) isC
-

Returns true if Chrome for iOS 49.

+

Returns true if Chrome 51.

@@ -9968,7 +9968,7 @@

(static) isC
Source:
@@ -10004,7 +10004,7 @@

(static) isC -

(static) isC50()

+

(static) isC51iOS()

@@ -10012,7 +10012,7 @@

(static) isC50<
-

Returns true if Chrome 50.

+

Returns true if Chrome for iOS 51.

@@ -10056,7 +10056,7 @@

(static) isC50<
Source:
@@ -10092,7 +10092,7 @@

(static) isC50< -

(static) isC50iOS()

+

(static) isC52()

@@ -10100,7 +10100,7 @@

(static) isC
-

Returns true if Chrome for iOS 50.

+

Returns true if Chrome 52.

@@ -10144,7 +10144,7 @@

(static) isC
Source:
@@ -10180,7 +10180,7 @@

(static) isC -

(static) isC51()

+

(static) isC52iOS()

@@ -10188,7 +10188,7 @@

(static) isC51<
-

Returns true if Chrome 51.

+

Returns true if Chrome for iOS 52.

@@ -10232,7 +10232,7 @@

(static) isC51<
Source:
@@ -10268,7 +10268,7 @@

(static) isC51< -

(static) isC51iOS()

+

(static) isC53()

@@ -10276,7 +10276,7 @@

(static) isC
-

Returns true if Chrome for iOS 51.

+

Returns true if Chrome 53.

@@ -10320,7 +10320,7 @@

(static) isC
Source:
@@ -10356,7 +10356,7 @@

(static) isC -

(static) isC52()

+

(static) isC53iOS()

@@ -10364,7 +10364,7 @@

(static) isC52<
-

Returns true if Chrome 52.

+

Returns true if Chrome for iOS 53.

@@ -10408,7 +10408,7 @@

(static) isC52<
Source:
@@ -10444,7 +10444,7 @@

(static) isC52< -

(static) isC52iOS()

+

(static) isC54()

@@ -10452,7 +10452,7 @@

(static) isC
-

Returns true if Chrome for iOS 52.

+

Returns true if Chrome 54.

@@ -10496,7 +10496,7 @@

(static) isC
Source:
@@ -10532,7 +10532,7 @@

(static) isC -

(static) isC53()

+

(static) isC54iOS()

@@ -10540,7 +10540,7 @@

(static) isC53<
-

Returns true if Chrome 53.

+

Returns true if Chrome for iOS 54.

@@ -10584,7 +10584,7 @@

(static) isC53<
Source:
@@ -10620,7 +10620,7 @@

(static) isC53< -

(static) isC53iOS()

+

(static) isC55()

@@ -10628,7 +10628,7 @@

(static) isC
-

Returns true if Chrome for iOS 53.

+

Returns true if Chrome 55.

@@ -10672,7 +10672,7 @@

(static) isC
Source:
@@ -10708,7 +10708,7 @@

(static) isC -

(static) isC54()

+

(static) isC55iOS()

@@ -10716,7 +10716,7 @@

(static) isC54<
-

Returns true if Chrome 54.

+

Returns true if Chrome for iOS 55.

@@ -10760,7 +10760,7 @@

(static) isC54<
Source:
@@ -10796,7 +10796,7 @@

(static) isC54< -

(static) isC54iOS()

+

(static) isC56()

@@ -10804,7 +10804,7 @@

(static) isC
-

Returns true if Chrome for iOS 54.

+

Returns true if Chrome 56.

@@ -10848,7 +10848,7 @@

(static) isC
Source:
@@ -10884,7 +10884,7 @@

(static) isC -

(static) isC55()

+

(static) isC56iOS()

@@ -10892,7 +10892,7 @@

(static) isC55<
-

Returns true if Chrome 55.

+

Returns true if Chrome for iOS 56.

@@ -10936,7 +10936,7 @@

(static) isC55<
Source:
@@ -10972,7 +10972,7 @@

(static) isC55< -

(static) isC55iOS()

+

(static) isC57()

@@ -10980,7 +10980,7 @@

(static) isC
-

Returns true if Chrome for iOS 55.

+

Returns true if Chrome 57.

@@ -11024,7 +11024,7 @@

(static) isC
Source:
@@ -11060,7 +11060,7 @@

(static) isC -

(static) isC56()

+

(static) isC57iOS()

@@ -11068,7 +11068,7 @@

(static) isC56<
-

Returns true if Chrome 56.

+

Returns true if Chrome for iOS 57.

@@ -11112,7 +11112,7 @@

(static) isC56<
Source:
@@ -11148,7 +11148,7 @@

(static) isC56< -

(static) isC56iOS()

+

(static) isC58()

@@ -11156,7 +11156,7 @@

(static) isC
-

Returns true if Chrome for iOS 56.

+

Returns true if Chrome 58.

@@ -11200,7 +11200,7 @@

(static) isC
Source:
@@ -11236,7 +11236,7 @@

(static) isC -

(static) isC57()

+

(static) isC58iOS()

@@ -11244,7 +11244,7 @@

(static) isC57<
-

Returns true if Chrome 57.

+

Returns true if Chrome for iOS 58.

@@ -11288,7 +11288,7 @@

(static) isC57<
Source:
@@ -11324,7 +11324,7 @@

(static) isC57< -

(static) isC57iOS()

+

(static) isC59()

@@ -11332,7 +11332,7 @@

(static) isC
-

Returns true if Chrome for iOS 57.

+

Returns true if Chrome 59.

@@ -11376,7 +11376,7 @@

(static) isC
Source:
@@ -11412,7 +11412,7 @@

(static) isC -

(static) isC58()

+

(static) isC59iOS()

@@ -11420,7 +11420,7 @@

(static) isC58<
-

Returns true if Chrome 58.

+

Returns true if Chrome for iOS 59.

@@ -11464,7 +11464,7 @@

(static) isC58<
Source:
@@ -11500,7 +11500,7 @@

(static) isC58< -

(static) isC58iOS()

+

(static) isC6()

@@ -11508,7 +11508,7 @@

(static) isC
-

Returns true if Chrome for iOS 58.

+

Returns true if Chrome 6.

@@ -11552,7 +11552,7 @@

(static) isC
Source:
@@ -11588,7 +11588,7 @@

(static) isC -

(static) isC59()

+

(static) isC60()

@@ -11596,7 +11596,7 @@

(static) isC59<
-

Returns true if Chrome 59.

+

Returns true if Chrome 60.

@@ -11640,7 +11640,7 @@

(static) isC59<
Source:
@@ -11676,7 +11676,7 @@

(static) isC59< -

(static) isC59iOS()

+

(static) isC60iOS()

@@ -11684,7 +11684,7 @@

(static) isC
-

Returns true if Chrome for iOS 59.

+

Returns true if Chrome for iOS 60.

@@ -11728,7 +11728,7 @@

(static) isC
Source:
@@ -11764,7 +11764,7 @@

(static) isC -

(static) isC60()

+

(static) isC61()

@@ -11772,7 +11772,7 @@

(static) isC60<
-

Returns true if Chrome 60.

+

Returns true if Chrome 61.

@@ -11816,7 +11816,7 @@

(static) isC60<
Source:
@@ -11852,7 +11852,7 @@

(static) isC60< -

(static) isC60iOS()

+

(static) isC61iOS()

@@ -11860,7 +11860,7 @@

(static) isC
-

Returns true if Chrome for iOS 60.

+

Returns true if Chrome for iOS 61.

@@ -11904,7 +11904,7 @@

(static) isC
Source:
@@ -11940,7 +11940,7 @@

(static) isC -

(static) isC61()

+

(static) isC62()

@@ -11948,7 +11948,7 @@

(static) isC61<
-

Returns true if Chrome 61.

+

Returns true if Chrome 62.

@@ -11992,7 +11992,7 @@

(static) isC61<
Source:
@@ -12028,7 +12028,7 @@

(static) isC61< -

(static) isC61iOS()

+

(static) isC62iOS()

@@ -12036,7 +12036,7 @@

(static) isC
-

Returns true if Chrome for iOS 61.

+

Returns true if Chrome for iOS 62.

@@ -12080,7 +12080,7 @@

(static) isC
Source:
@@ -12116,7 +12116,7 @@

(static) isC -

(static) isC62()

+

(static) isC63()

@@ -12124,7 +12124,7 @@

(static) isC62<
-

Returns true if Chrome 62.

+

Returns true if Chrome 63.

@@ -12168,7 +12168,7 @@

(static) isC62<
Source:
@@ -12204,7 +12204,7 @@

(static) isC62< -

(static) isC62iOS()

+

(static) isC63iOS()

@@ -12212,7 +12212,7 @@

(static) isC
-

Returns true if Chrome for iOS 62.

+

Returns true if Chrome for iOS 63.

@@ -12256,7 +12256,7 @@

(static) isC
Source:
@@ -12292,7 +12292,7 @@

(static) isC -

(static) isC63()

+

(static) isC64()

@@ -12300,7 +12300,7 @@

(static) isC63<
-

Returns true if Chrome 63.

+

Returns true if Chrome 64.

@@ -12344,7 +12344,7 @@

(static) isC63<
Source:
@@ -12380,7 +12380,7 @@

(static) isC63< -

(static) isC63iOS()

+

(static) isC64iOS()

@@ -12388,7 +12388,7 @@

(static) isC
-

Returns true if Chrome for iOS 63.

+

Returns true if Chrome for iOS 64.

@@ -12432,7 +12432,7 @@

(static) isC
Source:
@@ -12468,7 +12468,7 @@

(static) isC -

(static) isC64()

+

(static) isC65()

@@ -12476,7 +12476,7 @@

(static) isC64<
-

Returns true if Chrome 64.

+

Returns true if Chrome 65.

@@ -12520,7 +12520,7 @@

(static) isC64<
Source:
@@ -12556,7 +12556,7 @@

(static) isC64< -

(static) isC64iOS()

+

(static) isC65iOS()

@@ -12564,7 +12564,7 @@

(static) isC
-

Returns true if Chrome for iOS 64.

+

Returns true if Chrome for iOS 65.

@@ -12608,7 +12608,7 @@

(static) isC
Source:
@@ -12644,7 +12644,7 @@

(static) isC -

(static) isC65()

+

(static) isC66()

@@ -12652,7 +12652,7 @@

(static) isC65<
-

Returns true if Chrome 65.

+

Returns true if Chrome 66.

@@ -12696,7 +12696,7 @@

(static) isC65<
Source:
@@ -12732,7 +12732,7 @@

(static) isC65< -

(static) isC65iOS()

+

(static) isC66iOS()

@@ -12740,7 +12740,7 @@

(static) isC
-

Returns true if Chrome for iOS 65.

+

Returns true if Chrome for iOS 66.

@@ -12784,7 +12784,7 @@

(static) isC
Source:
@@ -12820,7 +12820,7 @@

(static) isC -

(static) isC66()

+

(static) isC67()

@@ -12828,7 +12828,7 @@

(static) isC66<
-

Returns true if Chrome 66.

+

Returns true if Chrome 67.

@@ -12872,7 +12872,7 @@

(static) isC66<
Source:
@@ -12908,7 +12908,7 @@

(static) isC66< -

(static) isC66iOS()

+

(static) isC67iOS()

@@ -12916,7 +12916,7 @@

(static) isC
-

Returns true if Chrome for iOS 66.

+

Returns true if Chrome for iOS 67.

@@ -12960,7 +12960,7 @@

(static) isC
Source:
@@ -12996,7 +12996,7 @@

(static) isC -

(static) isC67()

+

(static) isC68()

@@ -13004,7 +13004,7 @@

(static) isC67<
-

Returns true if Chrome 67.

+

Returns true if Chrome 68.

@@ -13048,7 +13048,7 @@

(static) isC67<
Source:
@@ -13084,7 +13084,7 @@

(static) isC67< -

(static) isC67iOS()

+

(static) isC68iOS()

@@ -13092,7 +13092,7 @@

(static) isC
-

Returns true if Chrome for iOS 67.

+

Returns true if Chrome for iOS 68.

@@ -13136,7 +13136,7 @@

(static) isC
Source:
@@ -13172,7 +13172,7 @@

(static) isC -

(static) isC68()

+

(static) isC69()

@@ -13180,7 +13180,7 @@

(static) isC68<
-

Returns true if Chrome 68.

+

Returns true if Chrome 69.

@@ -13224,7 +13224,7 @@

(static) isC68<
Source:
@@ -13260,7 +13260,7 @@

(static) isC68< -

(static) isC68iOS()

+

(static) isC69iOS()

@@ -13268,7 +13268,7 @@

(static) isC
-

Returns true if Chrome for iOS 68.

+

Returns true if Chrome for iOS 69.

@@ -13312,7 +13312,7 @@

(static) isC
Source:
@@ -13348,7 +13348,7 @@

(static) isC -

(static) isC69()

+

(static) isC7()

@@ -13356,7 +13356,7 @@

(static) isC69<
-

Returns true if Chrome 69.

+

Returns true if Chrome 7.

@@ -13400,7 +13400,7 @@

(static) isC69<
Source:
@@ -13436,7 +13436,7 @@

(static) isC69< -

(static) isC69iOS()

+

(static) isC70()

@@ -13444,7 +13444,7 @@

(static) isC
-

Returns true if Chrome for iOS 69.

+

Returns true if Chrome 70.

@@ -13488,7 +13488,7 @@

(static) isC
Source:
@@ -13524,7 +13524,7 @@

(static) isC -

(static) isC70()

+

(static) isC70iOS()

@@ -13532,7 +13532,7 @@

(static) isC70<
-

Returns true if Chrome 70.

+

Returns true if Chrome for iOS 70.

@@ -13576,7 +13576,7 @@

(static) isC70<
Source:
@@ -13612,7 +13612,7 @@

(static) isC70< -

(static) isC70iOS()

+

(static) isC71()

@@ -13620,7 +13620,7 @@

(static) isC
-

Returns true if Chrome for iOS 70.

+

Returns true if Chrome 71.

@@ -13664,7 +13664,7 @@

(static) isC
Source:
@@ -13700,7 +13700,7 @@

(static) isC -

(static) isC71()

+

(static) isC71iOS()

@@ -13708,7 +13708,7 @@

(static) isC71<
-

Returns true if Chrome 71.

+

Returns true if Chrome for iOS 71.

@@ -13752,7 +13752,7 @@

(static) isC71<
Source:
@@ -13788,7 +13788,7 @@

(static) isC71< -

(static) isC71iOS()

+

(static) isC72()

@@ -13796,7 +13796,7 @@

(static) isC
-

Returns true if Chrome for iOS 71.

+

Returns true if Chrome 72.

@@ -13840,7 +13840,7 @@

(static) isC
Source:
@@ -13876,7 +13876,7 @@

(static) isC -

(static) isC72()

+

(static) isC72iOS()

@@ -13884,7 +13884,7 @@

(static) isC72<
-

Returns true if Chrome 72.

+

Returns true if Chrome for iOS 72.

@@ -13928,7 +13928,7 @@

(static) isC72<
Source:
@@ -13964,7 +13964,7 @@

(static) isC72< -

(static) isC72iOS()

+

(static) isC73()

@@ -13972,7 +13972,7 @@

(static) isC
-

Returns true if Chrome for iOS 72.

+

Returns true if Chrome 73.

@@ -14016,7 +14016,7 @@

(static) isC
Source:
@@ -14052,7 +14052,7 @@

(static) isC -

(static) isC73()

+

(static) isC73iOS()

@@ -14060,7 +14060,7 @@

(static) isC73<
-

Returns true if Chrome 73.

+

Returns true if Chrome for iOS 73.

@@ -14104,7 +14104,7 @@

(static) isC73<
Source:
@@ -14140,7 +14140,7 @@

(static) isC73< -

(static) isC73iOS()

+

(static) isC74()

@@ -14148,7 +14148,7 @@

(static) isC
-

Returns true if Chrome for iOS 73.

+

Returns true if Chrome 74.

@@ -14192,7 +14192,7 @@

(static) isC
Source:
@@ -14228,7 +14228,7 @@

(static) isC -

(static) isC74()

+

(static) isC74iOS()

@@ -14236,7 +14236,7 @@

(static) isC74<
-

Returns true if Chrome 74.

+

Returns true if Chrome for iOS 74.

@@ -14280,7 +14280,7 @@

(static) isC74<
Source:
@@ -14316,7 +14316,7 @@

(static) isC74< -

(static) isC74iOS()

+

(static) isC75()

@@ -14324,7 +14324,7 @@

(static) isC
-

Returns true if Chrome for iOS 74.

+

Returns true if Chrome 75.

@@ -14368,7 +14368,7 @@

(static) isC
Source:
@@ -14404,7 +14404,7 @@

(static) isC -

(static) isC75()

+

(static) isC75iOS()

@@ -14412,7 +14412,7 @@

(static) isC75<
-

Returns true if Chrome 75.

+

Returns true if Chrome for iOS 75.

@@ -14456,7 +14456,7 @@

(static) isC75<
Source:
@@ -14492,7 +14492,7 @@

(static) isC75< -

(static) isC75iOS()

+

(static) isC76()

@@ -14500,7 +14500,7 @@

(static) isC
-

Returns true if Chrome for iOS 75.

+

Returns true if Chrome 76.

@@ -14544,7 +14544,7 @@

(static) isC
Source:
@@ -14580,7 +14580,7 @@

(static) isC -

(static) isC76()

+

(static) isC76iOS()

@@ -14588,7 +14588,7 @@

(static) isC76<
-

Returns true if Chrome 76.

+

Returns true if Chrome for iOS 76.

@@ -14632,7 +14632,7 @@

(static) isC76<
Source:
@@ -14668,7 +14668,7 @@

(static) isC76< -

(static) isC76iOS()

+

(static) isC77()

@@ -14676,7 +14676,7 @@

(static) isC
-

Returns true if Chrome for iOS 76.

+

Returns true if Chrome 77.

@@ -14720,7 +14720,7 @@

(static) isC
Source:
@@ -14756,7 +14756,7 @@

(static) isC -

(static) isC77()

+

(static) isC77iOS()

@@ -14764,7 +14764,7 @@

(static) isC77<
-

Returns true if Chrome 77.

+

Returns true if Chrome for iOS 77.

@@ -14808,7 +14808,7 @@

(static) isC77<
Source:
@@ -14844,7 +14844,7 @@

(static) isC77< -

(static) isC77iOS()

+

(static) isC78()

@@ -14852,7 +14852,7 @@

(static) isC
-

Returns true if Chrome for iOS 77.

+

Returns true if Chrome 78.

@@ -14896,7 +14896,7 @@

(static) isC
Source:
@@ -14932,7 +14932,7 @@

(static) isC -

(static) isC78()

+

(static) isC78iOS()

@@ -14940,7 +14940,7 @@

(static) isC78<
-

Returns true if Chrome 78.

+

Returns true if Chrome for iOS 78.

@@ -14984,7 +14984,7 @@

(static) isC78<
Source:
@@ -15020,7 +15020,7 @@

(static) isC78< -

(static) isC78iOS()

+

(static) isC79()

@@ -15028,7 +15028,7 @@

(static) isC
-

Returns true if Chrome for iOS 78.

+

Returns true if Chrome 79.

@@ -15072,7 +15072,7 @@

(static) isC
Source:
@@ -15108,7 +15108,7 @@

(static) isC -

(static) isC79()

+

(static) isC79iOS()

@@ -15116,7 +15116,7 @@

(static) isC79<
-

Returns true if Chrome 79.

+

Returns true if Chrome for iOS 79.

@@ -15160,7 +15160,7 @@

(static) isC79<
Source:
@@ -15196,7 +15196,7 @@

(static) isC79< -

(static) isC79iOS()

+

(static) isC8()

@@ -15204,7 +15204,7 @@

(static) isC
-

Returns true if Chrome for iOS 79.

+

Returns true if Chrome 8.

@@ -15248,7 +15248,7 @@

(static) isC
Source:
@@ -15336,7 +15336,7 @@

(static) isC80<
Source:
@@ -15424,7 +15424,7 @@

(static) isC
Source:
@@ -15512,7 +15512,7 @@

(static) isC81<
Source:
@@ -15600,7 +15600,7 @@

(static) isC
Source:
@@ -15688,7 +15688,7 @@

(static) isC82<
Source:
@@ -15776,7 +15776,7 @@

(static) isC
Source:
@@ -15820,7 +15820,95 @@

(static) isC83<
-

Returns true if Chrome 83.

+

Returns true if Chrome 83.

+
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

(static) isC83iOS()

+ + + + + + +
+

Returns true if Chrome for iOS 83.

@@ -15864,7 +15952,7 @@

(static) isC83<
Source:
@@ -15900,7 +15988,7 @@

(static) isC83< -

(static) isC83iOS()

+

(static) isC84()

@@ -15908,7 +15996,7 @@

(static) isC
-

Returns true if Chrome for iOS 83.

+

Returns true if Chrome 84.

@@ -15952,7 +16040,7 @@

(static) isC
Source:
@@ -15988,7 +16076,7 @@

(static) isC -

(static) isC84()

+

(static) isC84iOS()

@@ -15996,7 +16084,7 @@

(static) isC84<
-

Returns true if Chrome 84.

+

Returns true if Chrome for iOS 84.

@@ -16040,7 +16128,7 @@

(static) isC84<
Source:
@@ -16076,7 +16164,7 @@

(static) isC84< -

(static) isC84iOS()

+

(static) isC85()

@@ -16084,7 +16172,7 @@

(static) isC
-

Returns true if Chrome for iOS 84.

+

Returns true if Chrome 85.

@@ -16128,7 +16216,7 @@

(static) isC
Source:
@@ -16164,7 +16252,7 @@

(static) isC -

(static) isC85()

+

(static) isC85iOS()

@@ -16172,7 +16260,7 @@

(static) isC85<
-

Returns true if Chrome 85.

+

Returns true if Chrome for iOS 85.

@@ -16216,7 +16304,7 @@

(static) isC85<
Source:
@@ -16252,7 +16340,7 @@

(static) isC85< -

(static) isC85iOS()

+

(static) isC86()

@@ -16260,7 +16348,7 @@

(static) isC
-

Returns true if Chrome for iOS 85.

+

Returns true if Chrome 86.

@@ -16304,7 +16392,7 @@

(static) isC
Source:
@@ -16340,7 +16428,7 @@

(static) isC -

(static) isC86()

+

(static) isC86iOS()

@@ -16348,7 +16436,7 @@

(static) isC86<
-

Returns true if Chrome 86.

+

Returns true if Chrome for iOS 86.

@@ -16392,7 +16480,7 @@

(static) isC86<
Source:
@@ -16428,7 +16516,7 @@

(static) isC86< -

(static) isC86iOS()

+

(static) isC87()

@@ -16436,7 +16524,7 @@

(static) isC
-

Returns true if Chrome for iOS 86.

+

Returns true if Chrome 87.

@@ -16480,7 +16568,7 @@

(static) isC
Source:
@@ -16516,7 +16604,7 @@

(static) isC -

(static) isC87()

+

(static) isC87iOS()

@@ -16524,7 +16612,7 @@

(static) isC87<
-

Returns true if Chrome 87.

+

Returns true if Chrome for iOS 87.

@@ -16568,7 +16656,7 @@

(static) isC87<
Source:
@@ -16604,7 +16692,7 @@

(static) isC87< -

(static) isC87iOS()

+

(static) isC88()

@@ -16612,7 +16700,7 @@

(static) isC
-

Returns true if Chrome for iOS 87.

+

Returns true if Chrome 88.

@@ -16656,7 +16744,7 @@

(static) isC
Source:
@@ -16692,7 +16780,7 @@

(static) isC -

(static) isC88()

+

(static) isC88iOS()

@@ -16700,7 +16788,7 @@

(static) isC88<
-

Returns true if Chrome 88.

+

Returns true if Chrome for iOS 88.

@@ -16744,7 +16832,7 @@

(static) isC88<
Source:
@@ -16780,7 +16868,7 @@

(static) isC88< -

(static) isC88iOS()

+

(static) isC89()

@@ -16788,7 +16876,7 @@

(static) isC
-

Returns true if Chrome for iOS 88.

+

Returns true if Chrome 89.

@@ -16832,7 +16920,7 @@

(static) isC
Source:
@@ -16868,7 +16956,7 @@

(static) isC -

(static) isC89()

+

(static) isC89iOS()

@@ -16876,7 +16964,7 @@

(static) isC89<
-

Returns true if Chrome 89.

+

Returns true if Chrome for iOS 89.

@@ -16920,7 +17008,7 @@

(static) isC89<
Source:
@@ -16956,7 +17044,7 @@

(static) isC89< -

(static) isC89iOS()

+

(static) isC9()

@@ -16964,7 +17052,7 @@

(static) isC
-

Returns true if Chrome for iOS 89.

+

Returns true if Chrome 9.

@@ -17008,7 +17096,7 @@

(static) isC
Source:
@@ -17096,7 +17184,7 @@

(static) isC90<
Source:
@@ -17184,7 +17272,7 @@

(static) isC
Source:
@@ -17272,7 +17360,7 @@

(static) isC91<
Source:
@@ -17360,7 +17448,7 @@

(static) isC
Source:
@@ -17448,7 +17536,7 @@

(static) isC92<
Source:
@@ -17536,7 +17624,7 @@

(static) isC
Source:
@@ -17624,7 +17712,7 @@

(static) isC93<
Source:
@@ -17712,7 +17800,7 @@

(static) isC
Source:
@@ -17800,7 +17888,7 @@

(static) isC94<
Source:
@@ -17888,7 +17976,7 @@

(static) isC
Source:
@@ -17976,7 +18064,7 @@

(static) isC95<
Source:
@@ -18064,7 +18152,7 @@

(static) isC
Source:
@@ -18152,7 +18240,7 @@

(static) isC96<
Source:
@@ -18240,7 +18328,7 @@

(static) isC
Source:
@@ -18328,7 +18416,7 @@

(static) isC97<
Source:
@@ -18416,7 +18504,7 @@

(static) isC
Source:
@@ -18504,7 +18592,7 @@

(static) isC98<
Source:
@@ -18592,7 +18680,7 @@

(static) isC
Source:
@@ -18680,7 +18768,7 @@

(static) isC99<
Source:
@@ -18768,7 +18856,7 @@

(static) isC
Source:
@@ -18856,7 +18944,7 @@

(static) isEdg
Source:
@@ -18944,7 +19032,7 @@

(static) isEpi<
Source:
@@ -19032,7 +19120,7 @@

(static) isFFSource:
@@ -19068,7 +19156,7 @@

(static) isFF(static) isFF2()

+

(static) isFF10()

@@ -19076,7 +19164,7 @@

(static) isFF2<
-

Returns true if FF2.

+

Returns true if FF10.

@@ -19120,7 +19208,7 @@

(static) isFF2<
Source:
@@ -19156,7 +19244,7 @@

(static) isFF2< -

(static) isFF3()

+

(static) isFF11()

@@ -19164,7 +19252,7 @@

(static) isFF3<
-

Returns true if FF3.

+

Returns true if FF11.

@@ -19208,7 +19296,7 @@

(static) isFF3<
Source:
@@ -19244,7 +19332,7 @@

(static) isFF3< -

(static) isFF3_5()

+

(static) isFF12()

@@ -19252,7 +19340,7 @@

(static) isFF
-

Returns true if FF3.5.

+

Returns true if FF12

@@ -19296,7 +19384,7 @@

(static) isFF
Source:
@@ -19332,7 +19420,7 @@

(static) isFF -

(static) isFF3_6()

+

(static) isFF13()

@@ -19340,7 +19428,7 @@

(static) isFF
-

Returns true if FF3.6.

+

Returns true if FF13

@@ -19384,7 +19472,7 @@

(static) isFF
Source:
@@ -19420,7 +19508,7 @@

(static) isFF -

(static) isFF4()

+

(static) isFF14()

@@ -19428,7 +19516,7 @@

(static) isFF4<
-

Returns true if FF4.

+

Returns true if FF14

@@ -19472,7 +19560,7 @@

(static) isFF4<
Source:
@@ -19508,7 +19596,7 @@

(static) isFF4< -

(static) isFF5()

+

(static) isFF15()

@@ -19516,7 +19604,7 @@

(static) isFF5<
-

Returns true if FF5.

+

Returns true if FF15

@@ -19560,7 +19648,7 @@

(static) isFF5<
Source:
@@ -19596,7 +19684,7 @@

(static) isFF5< -

(static) isFF6()

+

(static) isFF16()

@@ -19604,7 +19692,7 @@

(static) isFF6<
-

Returns true if FF6.

+

Returns true if FF16

@@ -19648,7 +19736,7 @@

(static) isFF6<
Source:
@@ -19684,7 +19772,7 @@

(static) isFF6< -

(static) isFF7()

+

(static) isFF17()

@@ -19692,7 +19780,7 @@

(static) isFF7<
-

Returns true if FF7.

+

Returns true if FF17

@@ -19736,7 +19824,7 @@

(static) isFF7<
Source:
@@ -19772,7 +19860,7 @@

(static) isFF7< -

(static) isFF8()

+

(static) isFF18()

@@ -19780,7 +19868,7 @@

(static) isFF8<
-

Returns true if FF8.

+

Returns true if FF18

@@ -19824,7 +19912,7 @@

(static) isFF8<
Source:
@@ -19860,7 +19948,7 @@

(static) isFF8< -

(static) isFF9()

+

(static) isFF19()

@@ -19868,7 +19956,7 @@

(static) isFF9<
-

Returns true if FF9.

+

Returns true if FF19

@@ -19912,7 +20000,7 @@

(static) isFF9<
Source:
@@ -19948,7 +20036,7 @@

(static) isFF9< -

(static) isFF10()

+

(static) isFF2()

@@ -19956,7 +20044,7 @@

(static) isFF1
-

Returns true if FF10.

+

Returns true if FF2.

@@ -20000,7 +20088,7 @@

(static) isFF1
Source:
@@ -20036,7 +20124,7 @@

(static) isFF1 -

(static) isFF11()

+

(static) isFF20()

@@ -20044,7 +20132,7 @@

(static) isFF1
-

Returns true if FF11.

+

Returns true if FF20

@@ -20088,7 +20176,7 @@

(static) isFF1
Source:
@@ -20124,7 +20212,7 @@

(static) isFF1 -

(static) isFF12()

+

(static) isFF21()

@@ -20132,7 +20220,7 @@

(static) isFF1
-

Returns true if FF12

+

Returns true if FF21

@@ -20176,7 +20264,7 @@

(static) isFF1
Source:
@@ -20212,7 +20300,7 @@

(static) isFF1 -

(static) isFF13()

+

(static) isFF22()

@@ -20220,7 +20308,7 @@

(static) isFF1
-

Returns true if FF13

+

Returns true if FF22

@@ -20264,7 +20352,7 @@

(static) isFF1
Source:
@@ -20300,7 +20388,7 @@

(static) isFF1 -

(static) isFF14()

+

(static) isFF23()

@@ -20308,7 +20396,7 @@

(static) isFF1
-

Returns true if FF14

+

Returns true if FF23

@@ -20352,7 +20440,7 @@

(static) isFF1
Source:
@@ -20388,7 +20476,7 @@

(static) isFF1 -

(static) isFF15()

+

(static) isFF24()

@@ -20396,7 +20484,7 @@

(static) isFF1
-

Returns true if FF15

+

Returns true if FF24

@@ -20440,7 +20528,7 @@

(static) isFF1
Source:
@@ -20476,7 +20564,7 @@

(static) isFF1 -

(static) isFF16()

+

(static) isFF25()

@@ -20484,7 +20572,7 @@

(static) isFF1
-

Returns true if FF16

+

Returns true if FF25

@@ -20528,7 +20616,7 @@

(static) isFF1
Source:
@@ -20564,7 +20652,7 @@

(static) isFF1 -

(static) isFF17()

+

(static) isFF26()

@@ -20572,7 +20660,7 @@

(static) isFF1
-

Returns true if FF17

+

Returns true if FF26

@@ -20616,7 +20704,7 @@

(static) isFF1
Source:
@@ -20652,7 +20740,7 @@

(static) isFF1 -

(static) isFF18()

+

(static) isFF27()

@@ -20660,7 +20748,7 @@

(static) isFF1
-

Returns true if FF18

+

Returns true if FF27

@@ -20704,7 +20792,7 @@

(static) isFF1
Source:
@@ -20740,7 +20828,7 @@

(static) isFF1 -

(static) isFF19()

+

(static) isFF28()

@@ -20748,7 +20836,7 @@

(static) isFF1
-

Returns true if FF19

+

Returns true if FF28

@@ -20792,7 +20880,7 @@

(static) isFF1
Source:
@@ -20828,7 +20916,7 @@

(static) isFF1 -

(static) isFF20()

+

(static) isFF29()

@@ -20836,7 +20924,7 @@

(static) isFF2
-

Returns true if FF20

+

Returns true if FF29

@@ -20880,7 +20968,7 @@

(static) isFF2
Source:
@@ -20916,7 +21004,7 @@

(static) isFF2 -

(static) isFF21()

+

(static) isFF3()

@@ -20924,7 +21012,7 @@

(static) isFF2
-

Returns true if FF21

+

Returns true if FF3.

@@ -20968,7 +21056,7 @@

(static) isFF2
Source:
@@ -21004,7 +21092,7 @@

(static) isFF2 -

(static) isFF22()

+

(static) isFF30()

@@ -21012,7 +21100,7 @@

(static) isFF2
-

Returns true if FF22

+

Returns true if FF30

@@ -21056,7 +21144,7 @@

(static) isFF2
Source:
@@ -21092,7 +21180,7 @@

(static) isFF2 -

(static) isFF23()

+

(static) isFF31()

@@ -21100,7 +21188,7 @@

(static) isFF2
-

Returns true if FF23

+

Returns true if FF31

@@ -21144,7 +21232,7 @@

(static) isFF2
Source:
@@ -21180,7 +21268,7 @@

(static) isFF2 -

(static) isFF24()

+

(static) isFF32()

@@ -21188,7 +21276,7 @@

(static) isFF2
-

Returns true if FF24

+

Returns true if FF32

@@ -21232,7 +21320,7 @@

(static) isFF2
Source:
@@ -21268,7 +21356,7 @@

(static) isFF2 -

(static) isFF25()

+

(static) isFF33()

@@ -21276,7 +21364,7 @@

(static) isFF2
-

Returns true if FF25

+

Returns true if FF33

@@ -21320,7 +21408,7 @@

(static) isFF2
Source:
@@ -21356,7 +21444,7 @@

(static) isFF2 -

(static) isFF26()

+

(static) isFF34()

@@ -21364,7 +21452,7 @@

(static) isFF2
-

Returns true if FF26

+

Returns true if FF34

@@ -21408,7 +21496,7 @@

(static) isFF2
Source:
@@ -21444,7 +21532,7 @@

(static) isFF2 -

(static) isFF27()

+

(static) isFF35()

@@ -21452,7 +21540,7 @@

(static) isFF2
-

Returns true if FF27

+

Returns true if FF35

@@ -21496,7 +21584,7 @@

(static) isFF2
Source:
@@ -21532,7 +21620,7 @@

(static) isFF2 -

(static) isFF28()

+

(static) isFF36()

@@ -21540,7 +21628,7 @@

(static) isFF2
-

Returns true if FF28

+

Returns true if FF36

@@ -21584,7 +21672,7 @@

(static) isFF2
Source:
@@ -21620,7 +21708,7 @@

(static) isFF2 -

(static) isFF29()

+

(static) isFF37()

@@ -21628,7 +21716,7 @@

(static) isFF2
-

Returns true if FF29

+

Returns true if FF37

@@ -21672,7 +21760,7 @@

(static) isFF2
Source:
@@ -21708,7 +21796,7 @@

(static) isFF2 -

(static) isFF30()

+

(static) isFF38()

@@ -21716,7 +21804,7 @@

(static) isFF3
-

Returns true if FF30

+

Returns true if FF38

@@ -21760,7 +21848,7 @@

(static) isFF3
Source:
@@ -21796,7 +21884,7 @@

(static) isFF3 -

(static) isFF31()

+

(static) isFF39()

@@ -21804,7 +21892,7 @@

(static) isFF3
-

Returns true if FF31

+

Returns true if FF39

@@ -21848,7 +21936,7 @@

(static) isFF3
Source:
@@ -21884,7 +21972,7 @@

(static) isFF3 -

(static) isFF32()

+

(static) isFF3_5()

@@ -21892,7 +21980,7 @@

(static) isFF3
-

Returns true if FF32

+

Returns true if FF3.5.

@@ -21936,7 +22024,7 @@

(static) isFF3
Source:
@@ -21972,7 +22060,7 @@

(static) isFF3 -

(static) isFF33()

+

(static) isFF3_6()

@@ -21980,7 +22068,7 @@

(static) isFF3
-

Returns true if FF33

+

Returns true if FF3.6.

@@ -22024,7 +22112,7 @@

(static) isFF3
Source:
@@ -22060,7 +22148,7 @@

(static) isFF3 -

(static) isFF34()

+

(static) isFF4()

@@ -22068,7 +22156,7 @@

(static) isFF3
-

Returns true if FF34

+

Returns true if FF4.

@@ -22112,7 +22200,7 @@

(static) isFF3
Source:
@@ -22148,7 +22236,7 @@

(static) isFF3 -

(static) isFF35()

+

(static) isFF40()

@@ -22156,7 +22244,7 @@

(static) isFF3
-

Returns true if FF35

+

Returns true if FF40

@@ -22200,7 +22288,7 @@

(static) isFF3
Source:
@@ -22236,7 +22324,7 @@

(static) isFF3 -

(static) isFF36()

+

(static) isFF41()

@@ -22244,7 +22332,7 @@

(static) isFF3
-

Returns true if FF36

+

Returns true if FF41

@@ -22288,7 +22376,7 @@

(static) isFF3
Source:
@@ -22324,7 +22412,7 @@

(static) isFF3 -

(static) isFF37()

+

(static) isFF42()

@@ -22332,7 +22420,7 @@

(static) isFF3
-

Returns true if FF37

+

Returns true if FF42

@@ -22376,7 +22464,7 @@

(static) isFF3
Source:
@@ -22412,7 +22500,7 @@

(static) isFF3 -

(static) isFF38()

+

(static) isFF43()

@@ -22420,7 +22508,7 @@

(static) isFF3
-

Returns true if FF38

+

Returns true if FF43

@@ -22464,7 +22552,7 @@

(static) isFF3
Source:
@@ -22500,7 +22588,7 @@

(static) isFF3 -

(static) isFF39()

+

(static) isFF44()

@@ -22508,7 +22596,7 @@

(static) isFF3
-

Returns true if FF39

+

Returns true if FF44

@@ -22552,7 +22640,7 @@

(static) isFF3
Source:
@@ -22588,7 +22676,7 @@

(static) isFF3 -

(static) isFF40()

+

(static) isFF45()

@@ -22596,7 +22684,7 @@

(static) isFF4
-

Returns true if FF40

+

Returns true if FF45

@@ -22640,7 +22728,7 @@

(static) isFF4
Source:
@@ -22676,7 +22764,7 @@

(static) isFF4 -

(static) isFF41()

+

(static) isFF46()

@@ -22684,7 +22772,7 @@

(static) isFF4
-

Returns true if FF41

+

Returns true if FF46

@@ -22728,7 +22816,7 @@

(static) isFF4
Source:
@@ -22764,7 +22852,7 @@

(static) isFF4 -

(static) isFF42()

+

(static) isFF47()

@@ -22772,7 +22860,7 @@

(static) isFF4
-

Returns true if FF42

+

Returns true if FF47

@@ -22816,7 +22904,7 @@

(static) isFF4
Source:
@@ -22852,7 +22940,7 @@

(static) isFF4 -

(static) isFF43()

+

(static) isFF48()

@@ -22860,7 +22948,7 @@

(static) isFF4
-

Returns true if FF43

+

Returns true if FF48

@@ -22904,7 +22992,7 @@

(static) isFF4
Source:
@@ -22940,7 +23028,7 @@

(static) isFF4 -

(static) isFF44()

+

(static) isFF49()

@@ -22948,7 +23036,7 @@

(static) isFF4
-

Returns true if FF44

+

Returns true if FF49

@@ -22992,7 +23080,7 @@

(static) isFF4
Source:
@@ -23028,7 +23116,7 @@

(static) isFF4 -

(static) isFF45()

+

(static) isFF5()

@@ -23036,7 +23124,7 @@

(static) isFF4
-

Returns true if FF45

+

Returns true if FF5.

@@ -23080,7 +23168,7 @@

(static) isFF4
Source:
@@ -23116,7 +23204,7 @@

(static) isFF4 -

(static) isFF46()

+

(static) isFF50()

@@ -23124,7 +23212,7 @@

(static) isFF4
-

Returns true if FF46

+

Returns true if FF50

@@ -23168,7 +23256,7 @@

(static) isFF4
Source:
@@ -23204,7 +23292,7 @@

(static) isFF4 -

(static) isFF47()

+

(static) isFF51()

@@ -23212,7 +23300,7 @@

(static) isFF4
-

Returns true if FF47

+

Returns true if FF51

@@ -23256,7 +23344,7 @@

(static) isFF4
Source:
@@ -23292,7 +23380,7 @@

(static) isFF4 -

(static) isFF48()

+

(static) isFF52()

@@ -23300,7 +23388,7 @@

(static) isFF4
-

Returns true if FF48

+

Returns true if FF52

@@ -23344,7 +23432,7 @@

(static) isFF4
Source:
@@ -23380,7 +23468,7 @@

(static) isFF4 -

(static) isFF49()

+

(static) isFF53()

@@ -23388,7 +23476,7 @@

(static) isFF4
-

Returns true if FF49

+

Returns true if FF53

@@ -23432,7 +23520,7 @@

(static) isFF4
Source:
@@ -23468,7 +23556,7 @@

(static) isFF4 -

(static) isFF50()

+

(static) isFF54()

@@ -23476,7 +23564,7 @@

(static) isFF5
-

Returns true if FF50

+

Returns true if FF54

@@ -23520,7 +23608,7 @@

(static) isFF5
Source:
@@ -23556,7 +23644,7 @@

(static) isFF5 -

(static) isFF51()

+

(static) isFF55()

@@ -23564,7 +23652,7 @@

(static) isFF5
-

Returns true if FF51

+

Returns true if FF55

@@ -23608,7 +23696,7 @@

(static) isFF5
Source:
@@ -23644,7 +23732,7 @@

(static) isFF5 -

(static) isFF52()

+

(static) isFF56()

@@ -23652,7 +23740,7 @@

(static) isFF5
-

Returns true if FF52

+

Returns true if FF56

@@ -23696,7 +23784,7 @@

(static) isFF5
Source:
@@ -23732,7 +23820,7 @@

(static) isFF5 -

(static) isFF53()

+

(static) isFF57()

@@ -23740,7 +23828,7 @@

(static) isFF5
-

Returns true if FF53

+

Returns true if FF57

@@ -23784,7 +23872,7 @@

(static) isFF5
Source:
@@ -23820,7 +23908,7 @@

(static) isFF5 -

(static) isFF54()

+

(static) isFF58()

@@ -23828,7 +23916,7 @@

(static) isFF5
-

Returns true if FF54

+

Returns true if FF58

@@ -23872,7 +23960,7 @@

(static) isFF5
Source:
@@ -23908,7 +23996,7 @@

(static) isFF5 -

(static) isFF55()

+

(static) isFF59()

@@ -23916,7 +24004,7 @@

(static) isFF5
-

Returns true if FF55

+

Returns true if FF59

@@ -23960,7 +24048,7 @@

(static) isFF5
Source:
@@ -23996,7 +24084,7 @@

(static) isFF5 -

(static) isFF56()

+

(static) isFF6()

@@ -24004,7 +24092,7 @@

(static) isFF5
-

Returns true if FF56

+

Returns true if FF6.

@@ -24048,7 +24136,7 @@

(static) isFF5
Source:
@@ -24084,7 +24172,7 @@

(static) isFF5 -

(static) isFF57()

+

(static) isFF60()

@@ -24092,7 +24180,7 @@

(static) isFF5
-

Returns true if FF57

+

Returns true if FF60

@@ -24136,7 +24224,7 @@

(static) isFF5
Source:
@@ -24172,7 +24260,7 @@

(static) isFF5 -

(static) isFF58()

+

(static) isFF61()

@@ -24180,7 +24268,7 @@

(static) isFF5
-

Returns true if FF58

+

Returns true if FF61

@@ -24224,7 +24312,7 @@

(static) isFF5
Source:
@@ -24260,7 +24348,7 @@

(static) isFF5 -

(static) isFF59()

+

(static) isFF62()

@@ -24268,7 +24356,7 @@

(static) isFF5
-

Returns true if FF59

+

Returns true if FF62

@@ -24312,7 +24400,7 @@

(static) isFF5
Source:
@@ -24348,7 +24436,7 @@

(static) isFF5 -

(static) isFF60()

+

(static) isFF63()

@@ -24356,7 +24444,7 @@

(static) isFF6
-

Returns true if FF60

+

Returns true if FF63

@@ -24400,7 +24488,7 @@

(static) isFF6
Source:
@@ -24436,7 +24524,7 @@

(static) isFF6 -

(static) isFF61()

+

(static) isFF64()

@@ -24444,7 +24532,7 @@

(static) isFF6
-

Returns true if FF61

+

Returns true if FF64

@@ -24488,7 +24576,7 @@

(static) isFF6
Source:
@@ -24524,7 +24612,7 @@

(static) isFF6 -

(static) isFF62()

+

(static) isFF65()

@@ -24532,7 +24620,7 @@

(static) isFF6
-

Returns true if FF62

+

Returns true if FF65

@@ -24576,7 +24664,7 @@

(static) isFF6
Source:
@@ -24612,7 +24700,7 @@

(static) isFF6 -

(static) isFF63()

+

(static) isFF66()

@@ -24620,7 +24708,7 @@

(static) isFF6
-

Returns true if FF63

+

Returns true if FF66

@@ -24664,7 +24752,7 @@

(static) isFF6
Source:
@@ -24700,7 +24788,7 @@

(static) isFF6 -

(static) isFF64()

+

(static) isFF67()

@@ -24708,7 +24796,7 @@

(static) isFF6
-

Returns true if FF64

+

Returns true if FF67

@@ -24752,7 +24840,7 @@

(static) isFF6
Source:
@@ -24788,7 +24876,7 @@

(static) isFF6 -

(static) isFF65()

+

(static) isFF68()

@@ -24796,7 +24884,7 @@

(static) isFF6
-

Returns true if FF65

+

Returns true if FF68

@@ -24840,7 +24928,7 @@

(static) isFF6
Source:
@@ -24876,7 +24964,7 @@

(static) isFF6 -

(static) isFF66()

+

(static) isFF69()

@@ -24884,7 +24972,7 @@

(static) isFF6
-

Returns true if FF66

+

Returns true if FF69

@@ -24928,7 +25016,7 @@

(static) isFF6
Source:
@@ -24964,7 +25052,7 @@

(static) isFF6 -

(static) isFF67()

+

(static) isFF7()

@@ -24972,7 +25060,7 @@

(static) isFF6
-

Returns true if FF67

+

Returns true if FF7.

@@ -25016,7 +25104,7 @@

(static) isFF6
Source:
@@ -25052,7 +25140,7 @@

(static) isFF6 -

(static) isFF68()

+

(static) isFF70()

@@ -25060,7 +25148,7 @@

(static) isFF6
-

Returns true if FF68

+

Returns true if FF70

@@ -25104,7 +25192,7 @@

(static) isFF6
Source:
@@ -25140,7 +25228,7 @@

(static) isFF6 -

(static) isFF69()

+

(static) isFF71()

@@ -25148,7 +25236,7 @@

(static) isFF6
-

Returns true if FF69

+

Returns true if FF71

@@ -25192,7 +25280,7 @@

(static) isFF6
Source:
@@ -25228,7 +25316,7 @@

(static) isFF6 -

(static) isFF70()

+

(static) isFF72()

@@ -25236,7 +25324,7 @@

(static) isFF7
-

Returns true if FF70

+

Returns true if FF72

@@ -25280,7 +25368,7 @@

(static) isFF7
Source:
@@ -25316,7 +25404,7 @@

(static) isFF7 -

(static) isFF71()

+

(static) isFF73()

@@ -25324,7 +25412,7 @@

(static) isFF7
-

Returns true if FF71

+

Returns true if FF73

@@ -25368,7 +25456,7 @@

(static) isFF7
Source:
@@ -25404,7 +25492,7 @@

(static) isFF7 -

(static) isFF72()

+

(static) isFF74()

@@ -25412,7 +25500,7 @@

(static) isFF7
-

Returns true if FF72

+

Returns true if FF74

@@ -25456,7 +25544,7 @@

(static) isFF7
Source:
@@ -25492,7 +25580,7 @@

(static) isFF7 -

(static) isFF73()

+

(static) isFF75()

@@ -25500,7 +25588,7 @@

(static) isFF7
-

Returns true if FF73

+

Returns true if FF75

@@ -25544,7 +25632,7 @@

(static) isFF7
Source:
@@ -25580,7 +25668,7 @@

(static) isFF7 -

(static) isFF74()

+

(static) isFF76()

@@ -25588,7 +25676,7 @@

(static) isFF7
-

Returns true if FF74

+

Returns true if FF76

@@ -25632,7 +25720,7 @@

(static) isFF7
Source:
@@ -25668,7 +25756,7 @@

(static) isFF7 -

(static) isFF75()

+

(static) isFF77()

@@ -25676,7 +25764,7 @@

(static) isFF7
-

Returns true if FF75

+

Returns true if FF77

@@ -25720,7 +25808,7 @@

(static) isFF7
Source:
@@ -25756,7 +25844,7 @@

(static) isFF7 -

(static) isFF76()

+

(static) isFF78()

@@ -25764,7 +25852,7 @@

(static) isFF7
-

Returns true if FF76

+

Returns true if FF78

@@ -25808,7 +25896,7 @@

(static) isFF7
Source:
@@ -25844,7 +25932,7 @@

(static) isFF7 -

(static) isFF77()

+

(static) isFF79()

@@ -25852,7 +25940,7 @@

(static) isFF7
-

Returns true if FF77

+

Returns true if FF79

@@ -25896,7 +25984,7 @@

(static) isFF7
Source:
@@ -25932,7 +26020,7 @@

(static) isFF7 -

(static) isFF78()

+

(static) isFF8()

@@ -25940,7 +26028,7 @@

(static) isFF7
-

Returns true if FF78

+

Returns true if FF8.

@@ -25984,7 +26072,7 @@

(static) isFF7
Source:
@@ -26020,7 +26108,7 @@

(static) isFF7 -

(static) isFF79()

+

(static) isFF80()

@@ -26028,7 +26116,7 @@

(static) isFF7
-

Returns true if FF79

+

Returns true if FF80

@@ -26072,7 +26160,7 @@

(static) isFF7
Source:
@@ -26108,7 +26196,7 @@

(static) isFF7 -

(static) isFF80()

+

(static) isFF81()

@@ -26116,7 +26204,7 @@

(static) isFF8
-

Returns true if FF80

+

Returns true if FF81

@@ -26160,7 +26248,7 @@

(static) isFF8
Source:
@@ -26196,7 +26284,7 @@

(static) isFF8 -

(static) isFF81()

+

(static) isFF82()

@@ -26204,7 +26292,7 @@

(static) isFF8
-

Returns true if FF81

+

Returns true if FF82

@@ -26248,7 +26336,7 @@

(static) isFF8
Source:
@@ -26284,7 +26372,7 @@

(static) isFF8 -

(static) isFF82()

+

(static) isFF83()

@@ -26292,7 +26380,7 @@

(static) isFF8
-

Returns true if FF82

+

Returns true if FF83

@@ -26336,7 +26424,7 @@

(static) isFF8
Source:
@@ -26372,7 +26460,7 @@

(static) isFF8 -

(static) isFF83()

+

(static) isFF84()

@@ -26380,7 +26468,7 @@

(static) isFF8
-

Returns true if FF83

+

Returns true if FF84

@@ -26424,7 +26512,7 @@

(static) isFF8
Source:
@@ -26460,7 +26548,7 @@

(static) isFF8 -

(static) isFF84()

+

(static) isFF85()

@@ -26468,7 +26556,7 @@

(static) isFF8
-

Returns true if FF84

+

Returns true if FF85

@@ -26512,7 +26600,7 @@

(static) isFF8
Source:
@@ -26548,7 +26636,7 @@

(static) isFF8 -

(static) isFF85()

+

(static) isFF86()

@@ -26556,7 +26644,7 @@

(static) isFF8
-

Returns true if FF85

+

Returns true if FF86

@@ -26600,7 +26688,7 @@

(static) isFF8
Source:
@@ -26636,7 +26724,7 @@

(static) isFF8 -

(static) isFF86()

+

(static) isFF87()

@@ -26644,7 +26732,7 @@

(static) isFF8
-

Returns true if FF86

+

Returns true if FF87

@@ -26688,7 +26776,7 @@

(static) isFF8
Source:
@@ -26724,7 +26812,7 @@

(static) isFF8 -

(static) isFF87()

+

(static) isFF88()

@@ -26732,7 +26820,7 @@

(static) isFF8
-

Returns true if FF87

+

Returns true if FF88

@@ -26776,7 +26864,7 @@

(static) isFF8
Source:
@@ -26812,7 +26900,7 @@

(static) isFF8 -

(static) isFF88()

+

(static) isFF89()

@@ -26820,7 +26908,7 @@

(static) isFF8
-

Returns true if FF88

+

Returns true if FF89

@@ -26864,7 +26952,7 @@

(static) isFF8
Source:
@@ -26900,7 +26988,7 @@

(static) isFF8 -

(static) isFF89()

+

(static) isFF9()

@@ -26908,7 +26996,7 @@

(static) isFF8
-

Returns true if FF89

+

Returns true if FF9.

@@ -26952,7 +27040,7 @@

(static) isFF8
Source:
@@ -27040,7 +27128,7 @@

(static) isFF9
Source:
@@ -27128,7 +27216,7 @@

(static) isFF9
Source:
@@ -27216,7 +27304,7 @@

(static) isFF9
Source:
@@ -27304,7 +27392,7 @@

(static) isFF9
Source:
@@ -27392,7 +27480,7 @@

(static) isFF9
Source:
@@ -27480,7 +27568,7 @@

(static) isFF9
Source:
@@ -27568,7 +27656,7 @@

(static) isFF9
Source:
@@ -27656,7 +27744,7 @@

(static) isFF9
Source:
@@ -27744,7 +27832,7 @@

(static) isFF9
Source:
@@ -27832,7 +27920,7 @@

(static) isFF9
Source:
@@ -27868,7 +27956,7 @@

(static) isFF9 -

(static) isIceweasel()

+

(static) isIE()

@@ -27876,7 +27964,7 @@

(static)
-

Returns true if Iceweasel.

+

Returns true if IE.

@@ -27920,7 +28008,7 @@

(static)
Source:
@@ -27956,7 +28044,7 @@

(static) -

(static) isIE()

+

(static) isIE10()

@@ -27964,7 +28052,7 @@

(static) isIE -

Returns true if IE.

+

Returns true if IE10.

@@ -28008,7 +28096,7 @@

(static) isIESource:
@@ -28044,7 +28132,7 @@

(static) isIE(static) isIE6()

+

(static) isIE11()

@@ -28052,7 +28140,7 @@

(static) isIE6<
-

Returns true if IE6.

+

Returns true if IE11.

@@ -28096,7 +28184,7 @@

(static) isIE6<
Source:
@@ -28132,7 +28220,7 @@

(static) isIE6< -

(static) isIE7()

+

(static) isIE6()

@@ -28140,7 +28228,7 @@

(static) isIE7<
-

Returns true if IE7.

+

Returns true if IE6.

@@ -28220,7 +28308,7 @@

(static) isIE7< -

(static) isIE8()

+

(static) isIE7()

@@ -28228,7 +28316,7 @@

(static) isIE8<
-

Returns true if IE8.

+

Returns true if IE7.

@@ -28308,7 +28396,7 @@

(static) isIE8< -

(static) isIE9()

+

(static) isIE8()

@@ -28316,7 +28404,7 @@

(static) isIE9<
-

Returns true if IE9.

+

Returns true if IE8.

@@ -28396,7 +28484,7 @@

(static) isIE9< -

(static) isIE10()

+

(static) isIE9()

@@ -28404,7 +28492,7 @@

(static) isIE1
-

Returns true if IE10.

+

Returns true if IE9.

@@ -28448,7 +28536,7 @@

(static) isIE1
Source:
@@ -28484,7 +28572,7 @@

(static) isIE1 -

(static) isIE11()

+

(static) isIceweasel()

@@ -28492,7 +28580,7 @@

(static) isIE1
-

Returns true if IE11.

+

Returns true if Iceweasel.

@@ -28536,7 +28624,7 @@

(static) isIE1
Source:
@@ -28624,7 +28712,7 @@

(static) isM
Source:
@@ -28712,7 +28800,7 @@

(static) isOSource:
@@ -28748,7 +28836,7 @@

(static) isO(static) isO9_52()

+

(static) isO10()

@@ -28756,7 +28844,7 @@

(static) isO9
-

Returns true if Opera 9.50 through 9.52.

+

Returns true if Opera 10.xx.

@@ -28800,7 +28888,7 @@

(static) isO9
Source:
@@ -28836,7 +28924,7 @@

(static) isO9 -

(static) isO9_60()

+

(static) isO11()

@@ -28844,7 +28932,7 @@

(static) isO9
-

Returns true if Opera 9.60 through 9.64.

+

Returns true if Opera 11.xx.

@@ -28888,7 +28976,7 @@

(static) isO9
Source:
@@ -28924,7 +29012,7 @@

(static) isO9 -

(static) isO10()

+

(static) isO12()

@@ -28932,7 +29020,7 @@

(static) isO10<
-

Returns true if Opera 10.xx.

+

Returns true if Opera 12.xx.

@@ -28976,7 +29064,7 @@

(static) isO10<
Source:
@@ -29012,7 +29100,7 @@

(static) isO10< -

(static) isO11()

+

(static) isO9_52()

@@ -29020,7 +29108,7 @@

(static) isO11<
-

Returns true if Opera 11.xx.

+

Returns true if Opera 9.50 through 9.52.

@@ -29064,7 +29152,7 @@

(static) isO11<
Source:
@@ -29100,7 +29188,7 @@

(static) isO11< -

(static) isO12()

+

(static) isO9_60()

@@ -29108,7 +29196,7 @@

(static) isO12<
-

Returns true if Opera 12.xx.

+

Returns true if Opera 9.60 through 9.64.

@@ -29152,7 +29240,7 @@

(static) isO12<
Source:
@@ -29240,7 +29328,7 @@

(static) is
Source:
@@ -29328,7 +29416,7 @@

(static) isSSource:
@@ -29416,7 +29504,7 @@

(static) isS4Source:
@@ -29504,7 +29592,7 @@

(static) isS5Source:
@@ -29592,7 +29680,7 @@

(static) isS6Source:
@@ -29680,7 +29768,7 @@

(static) isS7Source:
@@ -29768,7 +29856,7 @@

(static) isS8Source:
@@ -29856,7 +29944,7 @@

(static) Source:
@@ -29944,7 +30032,7 @@

(static)
Source:
@@ -30032,7 +30120,7 @@

(static) typeSource:
@@ -30078,13 +30166,13 @@

(static) type
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.browser.popup.html b/docs/beef.browser.popup.html index a025265161..d589df6127 100644 --- a/docs/beef.browser.popup.html +++ b/docs/beef.browser.popup.html @@ -208,13 +208,13 @@

(static)
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.dom.html b/docs/beef.dom.html index 53d5b80223..e2751664e6 100644 --- a/docs/beef.dom.html +++ b/docs/beef.dom.html @@ -3673,13 +3673,13 @@
Returns:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.encode.base64.html b/docs/beef.encode.base64.html index 6248a5853c..f731ad92c6 100644 --- a/docs/beef.encode.base64.html +++ b/docs/beef.encode.base64.html @@ -725,13 +725,13 @@
Returns:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.encode.json.html b/docs/beef.encode.json.html index 11e9b19954..646e2392e6 100644 --- a/docs/beef.encode.json.html +++ b/docs/beef.encode.json.html @@ -377,13 +377,13 @@
Parameters:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.geolocation.html b/docs/beef.geolocation.html index 0f73b00ce8..cdcbacb985 100644 --- a/docs/beef.geolocation.html +++ b/docs/beef.geolocation.html @@ -563,13 +563,13 @@
Returns:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.hardware.html b/docs/beef.hardware.html index 64943e7261..d0f61f6b4b 100644 --- a/docs/beef.hardware.html +++ b/docs/beef.hardware.html @@ -2071,13 +2071,13 @@
Returns:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.init.html b/docs/beef.init.html index 8f9ff4ec20..ab87545bef 100644 --- a/docs/beef.init.html +++ b/docs/beef.init.html @@ -471,13 +471,13 @@

(static) <
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.js.html b/docs/beef.js.html index b02dc3a580..3f224094d2 100644 --- a/docs/beef.js.html +++ b/docs/beef.js.html @@ -67,7 +67,7 @@

Source: beef.js

*/ debug: function(msg) { isDebug = '<%= @client_debug %>' - if (typeof console == "object" && typeof console.log == "function" && isDebug === '-1') { + if (typeof console == "object" && typeof console.log == "function" && isDebug === 'true') { var currentdate = new Date(); var pad = function(n){return ("0" + n).slice(-2);} var datetime = currentdate.getFullYear() + "-" @@ -120,13 +120,13 @@

Source: beef.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.logger.html b/docs/beef.logger.html index 0f9a20e807..017493eee1 100644 --- a/docs/beef.logger.html +++ b/docs/beef.logger.html @@ -2153,13 +2153,13 @@

(static) wi
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.mitb.html b/docs/beef.mitb.html index 02e785390f..4ca1deda7e 100644 --- a/docs/beef.mitb.html +++ b/docs/beef.mitb.html @@ -911,13 +911,13 @@

(static) sniff<
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.connection.html b/docs/beef.net.connection.html index f81a9875a6..f23474db69 100644 --- a/docs/beef.net.connection.html +++ b/docs/beef.net.connection.html @@ -354,13 +354,13 @@

Example

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.cors.html b/docs/beef.net.cors.html index 2a407cea82..9ad4eb0640 100644 --- a/docs/beef.net.cors.html +++ b/docs/beef.net.cors.html @@ -437,13 +437,13 @@

(static) res
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.dns.html b/docs/beef.net.dns.html index b969abfabc..5bad583c24 100644 --- a/docs/beef.net.dns.html +++ b/docs/beef.net.dns.html @@ -310,13 +310,13 @@

Parameters:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.html b/docs/beef.net.html index 3ab1df7ff4..7c7292c1b8 100644 --- a/docs/beef.net.html +++ b/docs/beef.net.html @@ -2373,13 +2373,13 @@

(static) strea
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.local.html b/docs/beef.net.local.html index 578f21cb3d..68119c8511 100644 --- a/docs/beef.net.local.html +++ b/docs/beef.net.local.html @@ -434,13 +434,13 @@

(static)
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.portscanner.html b/docs/beef.net.portscanner.html index 246bb366dd..94f85acd2e 100644 --- a/docs/beef.net.portscanner.html +++ b/docs/beef.net.portscanner.html @@ -489,13 +489,13 @@
Parameters:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.requester.html b/docs/beef.net.requester.html index b0c1b1d04e..4ae452dafc 100644 --- a/docs/beef.net.requester.html +++ b/docs/beef.net.requester.html @@ -262,13 +262,13 @@
Parameters:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.net.xssrays.html b/docs/beef.net.xssrays.html index 15153859a3..cc2fea8607 100644 --- a/docs/beef.net.xssrays.html +++ b/docs/beef.net.xssrays.html @@ -758,13 +758,13 @@
Parameters:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.os.html b/docs/beef.os.html index a4ceb49156..6f9475546f 100644 --- a/docs/beef.os.html +++ b/docs/beef.os.html @@ -2439,7 +2439,7 @@
Returns:
-

(static) isWin7() → {boolean}

+

(static) isWin10() → {boolean}

@@ -2487,7 +2487,7 @@

(static) isWin
Source:
@@ -2541,7 +2541,7 @@

Returns:
-

(static) isWin8() → {boolean}

+

(static) isWin2000() → {boolean}

@@ -2589,7 +2589,7 @@

(static) isWin
Source:
@@ -2643,7 +2643,7 @@

Returns:
-

(static) isWin10() → {boolean}

+

(static) isWin2000SP1() → {boolean}

@@ -2691,7 +2691,7 @@

(static) isWi
Source:
@@ -2745,7 +2745,7 @@

Returns:
-

(static) isWin81() → {boolean}

+

(static) isWin311() → {boolean}

@@ -2793,7 +2793,7 @@

(static) isWi
Source:
@@ -2847,7 +2847,7 @@

Returns:
-

(static) isWin95() → {boolean}

+

(static) isWin7() → {boolean}

@@ -2895,7 +2895,7 @@

(static) isWi
Source:
@@ -2949,7 +2949,7 @@

Returns:
-

(static) isWin98() → {boolean}

+

(static) isWin8() → {boolean}

@@ -2997,7 +2997,7 @@

(static) isWi
Source:
@@ -3051,7 +3051,7 @@

Returns:
-

(static) isWin311() → {boolean}

+

(static) isWin81() → {boolean}

@@ -3099,7 +3099,7 @@

(static) isW
Source:
@@ -3153,7 +3153,7 @@

Returns:
-

(static) isWin2000() → {boolean}

+

(static) isWin95() → {boolean}

@@ -3201,7 +3201,7 @@

(static) is
Source:
@@ -3255,7 +3255,7 @@

Returns:
-

(static) isWin2000SP1() → {boolean}

+

(static) isWin98() → {boolean}

@@ -3303,7 +3303,7 @@

(static) Source:
@@ -3459,7 +3459,7 @@

Returns:
-

(static) isWindows() → {boolean}

+

(static) isWinME() → {boolean}

@@ -3507,7 +3507,7 @@

(static) is
Source:
@@ -3561,7 +3561,7 @@

Returns:
-

(static) isWinME() → {boolean}

+

(static) isWinNT4() → {boolean}

@@ -3609,7 +3609,7 @@

(static) isWi
Source:
@@ -3663,7 +3663,7 @@

Returns:
-

(static) isWinNT4() → {boolean}

+

(static) isWinPhone() → {boolean}

@@ -3711,7 +3711,7 @@

(static) isW
Source:
@@ -3765,7 +3765,7 @@

Returns:
-

(static) isWinPhone() → {boolean}

+

(static) isWinServer2003() → {boolean}

@@ -3813,7 +3813,7 @@

(static) i
Source:
@@ -3867,7 +3867,7 @@

Returns:
-

(static) isWinServer2003() → {boolean}

+

(static) isWinVista() → {boolean}

@@ -3915,7 +3915,7 @@

(static) Source:
@@ -3969,7 +3969,7 @@
Returns:
-

(static) isWinVista() → {boolean}

+

(static) isWinXP() → {boolean}

@@ -4017,7 +4017,7 @@

(static) i
Source:
@@ -4071,7 +4071,7 @@

Returns:
-

(static) isWinXP() → {boolean}

+

(static) isWindows() → {boolean}

@@ -4119,7 +4119,7 @@

(static) isWi
Source:
@@ -4183,13 +4183,13 @@

Returns:

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.session.html b/docs/beef.session.html index c5a9647c51..3a43858541 100644 --- a/docs/beef.session.html +++ b/docs/beef.session.html @@ -385,13 +385,13 @@

(static)
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.timeout.html b/docs/beef.timeout.html index 2f5c566a7d..b7ae0c267d 100644 --- a/docs/beef.timeout.html +++ b/docs/beef.timeout.html @@ -211,13 +211,13 @@

(static) s
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.updater.html b/docs/beef.updater.html index fe3e0a708d..64fc14c652 100644 --- a/docs/beef.updater.html +++ b/docs/beef.updater.html @@ -39,7 +39,7 @@

updater

Object in charge of getting new commands from the BeEF framework and execute them. The XHR-polling channel is managed here. If WebSockets are enabled, -websocket.ls is used instead.

+websocket.js is used instead.

@@ -716,13 +716,13 @@
Example

- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.webrtc.html b/docs/beef.webrtc.html index 5c9671d635..cf4d4ec702 100644 --- a/docs/beef.webrtc.html +++ b/docs/beef.webrtc.html @@ -3056,13 +3056,13 @@

(static)
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/beef.websocket.html b/docs/beef.websocket.html index e4ed72da7e..ab49452b17 100644 --- a/docs/beef.websocket.html +++ b/docs/beef.websocket.html @@ -394,7 +394,7 @@

(static) start<
-

Send Helo message to the BeEF server and start async polling.

+

Send Hello message to the BeEF server and start async polling.

@@ -484,13 +484,13 @@

(static) start<
- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/browser.js.html b/docs/browser.js.html index 602472bf76..108973fad7 100644 --- a/docs/browser.js.html +++ b/docs/browser.js.html @@ -38,6 +38,14 @@

Source: browser.js

*/ beef.browser = { + /** + * Returns the protocol. + * @example: beef.browser.getProtocol() + */ + getProtocol: function() { + return document.location.protocol; + }, + /** * Returns the user agent that the browser is claiming to be. * @example: beef.browser.getBrowserReportedName() @@ -137,7 +145,7 @@

Source: browser.js

* @example: beef.browser.isIE10() */ isIE10: function () { - return !!window.XMLHttpRequest && !window.chrome && !window.opera && !!document.documentMode && !window.XDomainRequest && !!window.performance && typeof navigator.msMaxTouchPoints !== "undefined"; + return !!window.XMLHttpRequest && !window.chrome && !window.opera && !!document.documentMode && !!window.XDomainRequest && !!window.performance && typeof navigator.msMaxTouchPoints !== "undefined"; }, /** @@ -155,7 +163,7 @@

Source: browser.js

* @example: beef.browser.isEdge() */ isEdge: function () { - return !beef.browser.isIE() && !!window.StyleMedia; + return !beef.browser.isIE() && !!window.styleMedia && (/Edg\/\d+\.\d/.test(window.navigator.userAgent) || /Edge\/\d+\.\d/.test(window.navigator.userAgent)); }, /** @@ -883,7 +891,7 @@

Source: browser.js

* @example: beef.browser.isFF89() */ isFF89: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/89./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/89./) != null; }, /** @@ -891,7 +899,7 @@

Source: browser.js

* @example: beef.browser.isFF90() */ isFF90: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/90./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/90./) != null; }, /** @@ -899,7 +907,7 @@

Source: browser.js

* @example: beef.browser.isFF91() */ isFF91: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/91./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/91./) != null; }, /** @@ -907,7 +915,7 @@

Source: browser.js

* @example: beef.browser.isFF92() */ isFF92: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/92./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/92./) != null; }, /** @@ -915,7 +923,7 @@

Source: browser.js

* @example: beef.browser.isFF93() */ isFF93: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/93./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/93./) != null; }, /** @@ -923,7 +931,7 @@

Source: browser.js

* @example: beef.browser.isFF94() */ isFF94: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/94./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/94./) != null; }, /** @@ -931,7 +939,7 @@

Source: browser.js

* @example: beef.browser.isFF95() */ isFF95: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/95./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/95./) != null; }, /** @@ -939,7 +947,7 @@

Source: browser.js

* @example: beef.browser.isFF96() */ isFF96: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/96./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/96./) != null; }, /** @@ -947,7 +955,7 @@

Source: browser.js

* @example: beef.browser.isFF97() */ isFF97: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/97./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/97./) != null; }, /** @@ -955,7 +963,7 @@

Source: browser.js

* @example: beef.browser.isFF98() */ isFF98: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/98./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/98./) != null; }, /** @@ -963,7 +971,7 @@

Source: browser.js

* @example: beef.browser.isFF99() */ isFF99: function () { - return !!window.devicePixelRatio && !!window.history.replaceState && typeof navigator.mozGetUserMedia != "undefined" && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/99./) != null; + return !!window.devicePixelRatio && !!window.history.replaceState && (this.getProtocol() == "https:" ? typeof navigator.mozGetUserMedia != "undefined" : true) && (typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") && typeof Math.hypot == 'function' && typeof String.prototype.codePointAt === 'function' && typeof Number.isSafeInteger === 'function' && window.navigator.userAgent.match(/Firefox\/99./) != null; }, /** @@ -2523,6 +2531,7 @@

Source: browser.js

type: function () { return { + E: this.isEdge(), // Edge any version C5: this.isC5(), // Chrome 5 C6: this.isC6(), // Chrome 6 C7: this.isC7(), // Chrome 7 @@ -3946,8 +3955,8 @@

Source: browser.js

var results; function unique(array) { - return $.grep(array, function(el, index) { - return index === $.inArray(el, array); + return $j.grep(array, function(el, index) { + return index === $j.inArray(el, array); }); } @@ -3969,7 +3978,7 @@

Source: browser.js

else results[i] = navigator.plugins[i].name;// + '-desc.' + navigator.plugins[i].description; } results = unique(results).toString(); - + // All browsers that don't support navigator.plugins } else { results = new Array(); @@ -4284,9 +4293,6 @@

Source: browser.js

try { var cookies = document.cookie; - /* Never stop the madness dear C. - * var veglol = beef.browser.cookie.veganLol(); - */ if (cookies) details['browser.window.cookies'] = cookies; } catch (e) { beef.debug("Cookies can't be read. The hooked origin is most probably using HttpOnly."); @@ -4668,13 +4674,13 @@

Source: browser.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/browser_cookie.js.html b/docs/browser_cookie.js.html index 632a63a5cd..24007293a9 100644 --- a/docs/browser_cookie.js.html +++ b/docs/browser_cookie.js.html @@ -100,7 +100,7 @@

Source: browser/cookie.js

}, /** @memberof beef.browser.cookie */ - veganLol: function (){ + cookieValueRandomizer: function (){ var to_hell= ''; var min = 17; var max = 25; @@ -128,7 +128,7 @@

Source: browser/cookie.js

}, /** @memberof beef.browser.cookie */ hasSessionCookies: function (name){ - this.setCookie( name, beef.browser.cookie.veganLol(), '', '/', '', '' ); + this.setCookie( name, beef.browser.cookie.cookieValueRandomizer(), '', '/', '', '' ); cookiesEnabled = (this.getCookie(name) == null)? false:true; this.deleteCookie(name, '/', ''); @@ -137,7 +137,7 @@

Source: browser/cookie.js

}, /** @memberof beef.browser.cookie */ hasPersistentCookies: function (name){ - this.setCookie( name, beef.browser.cookie.veganLol(), 1, '/', '', '' ); + this.setCookie( name, beef.browser.cookie.cookieValueRandomizer(), 1, '/', '', '' ); cookiesEnabled = (this.getCookie(name) == null)? false:true; this.deleteCookie(name, '/', ''); @@ -157,13 +157,13 @@

Source: browser/cookie.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/browser_popup.js.html b/docs/browser_popup.js.html index 1bbcae3ad4..71dba38c6e 100644 --- a/docs/browser_popup.js.html +++ b/docs/browser_popup.js.html @@ -64,13 +64,13 @@

Source: browser/popup.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/dom.js.html b/docs/dom.js.html index dab35c08b8..3cddfc32c8 100644 --- a/docs/dom.js.html +++ b/docs/dom.js.html @@ -539,13 +539,13 @@

Source: dom.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/encode_base64.js.html b/docs/encode_base64.js.html index 001e25a1a8..ae4c280613 100644 --- a/docs/encode_base64.js.html +++ b/docs/encode_base64.js.html @@ -208,13 +208,13 @@

Source: encode/base64.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/encode_json.js.html b/docs/encode_json.js.html index 87689668f3..1de92eae94 100644 --- a/docs/encode_json.js.html +++ b/docs/encode_json.js.html @@ -176,13 +176,13 @@

Source: encode/json.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/geolocation.js.html b/docs/geolocation.js.html index 555ba9774b..2721f17f77 100644 --- a/docs/geolocation.js.html +++ b/docs/geolocation.js.html @@ -144,13 +144,13 @@

Source: geolocation.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/global.html b/docs/global.html new file mode 100644 index 0000000000..3f0b12e083 --- /dev/null +++ b/docs/global.html @@ -0,0 +1,201 @@ + + + + + JSDoc: Global + + + + + + + + + + +
+ +

Global

+ + + + + + +
+ +
+ +

+ + +
+ +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + +

Members

+ + + +

platform :Object

+ + + + +
+

The platform object.

+
+ + + +
Type:
+
    +
  • + +Object + + +
  • +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time) +
+ + + + + \ No newline at end of file diff --git a/docs/hardware.js.html b/docs/hardware.js.html index fb0ae5fe95..fd4799f51b 100644 --- a/docs/hardware.js.html +++ b/docs/hardware.js.html @@ -353,13 +353,13 @@

Source: hardware.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/index.html b/docs/index.html index e6c3add80d..3b5134bd15 100644 --- a/docs/index.html +++ b/docs/index.html @@ -58,25 +58,30 @@

Get Involved

Web: https://beefproject.com/

Bugs: https://github.com/beefproject/beef/issues

Security Bugs: security@beefproject.com

-

IRC: ircs://irc.freenode.net/beefproject

-

Twitter: @beefproject

+

Twitter: @beefproject

+

Discord: https://discord.gg/ugmKmHarKc

Requirements

  • Operating System: Mac OSX 10.5.0 or higher / modern Linux. Note: Windows is not supported.
  • -
  • Ruby: 2.5 or newer
  • +
  • Ruby: 3.0 or newer
  • SQLite: 3.x
  • -
  • Node.js: 6 or newer
  • +
  • Node.js: 10 or newer
  • The gems listed in the Gemfile: https://github.com/beefproject/beef/blob/master/Gemfile
  • -
  • Selenium is required on OSX: brew install selenium-server-standalone (See https://github.com/shvets/selenium)
  • +
  • Selenium is required on OSX: brew install selenium-server-standalone (See https://github.com/shvets/selenium)

Quick Start

The following is for the impatient.

The install script installs the required operating system packages and all the prerequisite Ruby gems:

$ ./install
 
-

For full installation details, please refer to INSTALL.txt.

-

We also have an Installation page on the wiki.

+

For full installation details, please refer to INSTALL.txt or the Installation page on the wiki.

Upon successful installation, be sure to read the Configuration page on the wiki for important details on configuring and securing BeEF.

+

Documentation

+

Usage

To get started, simply execute beef and follow the instructions:

$ ./beef
@@ -91,16 +96,16 @@ 

Usage


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
- + \ No newline at end of file diff --git a/docs/init.js.html b/docs/init.js.html index aa28daee7a..f5cdd5a5a4 100644 --- a/docs/init.js.html +++ b/docs/init.js.html @@ -126,13 +126,13 @@

Source: init.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/lib_platform.js.html b/docs/lib_platform.js.html index 2760a3dafb..398b76b51f 100644 --- a/docs/lib_platform.js.html +++ b/docs/lib_platform.js.html @@ -26,12 +26,11 @@

Source: lib/platform.js

-
/**
+            
/*!
  * Platform.js
- * Copyright 2014-2018 Benjamin Tan
+ * Copyright 2014-2020 Benjamin Tan
  * Copyright 2011-2013 John-David Dalton
  * Available under MIT license
- * @namespace platform
  */
 ;(function() {
   'use strict';
@@ -368,7 +367,7 @@ 

Source: lib/platform.js

/* Detectable layout engines (order is important). */ var layout = getLayout([ - { 'label': 'EdgeHTML', 'pattern': '(?:Edge|EdgA|EdgiOS)' }, + { 'label': 'EdgeHTML', 'pattern': 'Edge' }, 'Trident', { 'label': 'WebKit', 'pattern': 'AppleWebKit' }, 'iCab', @@ -398,7 +397,7 @@

Source: lib/platform.js

'Konqueror', 'Lunascape', 'Maxthon', - { 'label': 'Microsoft Edge', 'pattern': '(?:Edge|EdgA|EdgiOS)' }, + { 'label': 'Microsoft Edge', 'pattern': '(?:Edge|Edg|EdgA|EdgiOS)' }, 'Midori', 'Nook Browser', 'PaleMoon', @@ -414,13 +413,18 @@

Source: lib/platform.js

{ 'label': 'SRWare Iron', 'pattern': 'Iron' }, 'Sunrise', 'Swiftfox', + 'Vivaldi', 'Waterfox', 'WebPositive', + { 'label': 'Yandex Browser', 'pattern': 'YaBrowser' }, + { 'label': 'UC Browser', 'pattern': 'UCBrowser' }, 'Opera Mini', { 'label': 'Opera Mini', 'pattern': 'OPiOS' }, 'Opera', { 'label': 'Opera', 'pattern': 'OPR' }, + 'Chromium', 'Chrome', + { 'label': 'Chrome', 'pattern': '(?:HeadlessChrome)' }, { 'label': 'Chrome Mobile', 'pattern': '(?:CriOS|CrMo)' }, { 'label': 'Firefox', 'pattern': '(?:Firefox|Minefield)' }, { 'label': 'Firefox for iOS', 'pattern': 'FxiOS' }, @@ -466,6 +470,7 @@

Source: lib/platform.js

/* Detectable manufacturers. */ var manufacturer = getManufacturer({ 'Apple': { 'iPad': 1, 'iPhone': 1, 'iPod': 1 }, + 'Alcatel': {}, 'Archos': {}, 'Amazon': { 'Kindle': 1, 'Kindle Fire': 1 }, 'Asus': { 'Transformer': 1 }, @@ -474,22 +479,28 @@

Source: lib/platform.js

'Google': { 'Google TV': 1, 'Nexus': 1 }, 'HP': { 'TouchPad': 1 }, 'HTC': {}, + 'Huawei': {}, + 'Lenovo': {}, 'LG': {}, 'Microsoft': { 'Xbox': 1, 'Xbox One': 1 }, 'Motorola': { 'Xoom': 1 }, 'Nintendo': { 'Wii U': 1, 'Wii': 1 }, 'Nokia': { 'Lumia': 1 }, + 'Oppo': {}, 'Samsung': { 'Galaxy S': 1, 'Galaxy S2': 1, 'Galaxy S3': 1, 'Galaxy S4': 1 }, - 'Sony': { 'PlayStation': 1, 'PlayStation Vita': 1 } + 'Sony': { 'PlayStation': 1, 'PlayStation Vita': 1 }, + 'Xiaomi': { 'Mi': 1, 'Redmi': 1 } }); /* Detectable operating systems (order is important). */ var os = getOS([ 'Windows Phone', + 'KaiOS', 'Android', 'CentOS', { 'label': 'Chrome OS', 'pattern': 'CrOS' }, 'Debian', + { 'label': 'DragonFly BSD', 'pattern': 'DragonFly' }, 'Fedora', 'FreeBSD', 'Gentoo', @@ -645,9 +656,26 @@

Source: lib/platform.js

// Convert layout to an array so we can add extra details. layout && (layout = [layout]); + // Detect Android products. + // Browsers on Android devices typically provide their product IDS after "Android;" + // up to "Build" or ") AppleWebKit". + // Example: + // "Mozilla/5.0 (Linux; Android 8.1.0; Moto G (5) Plus) AppleWebKit/537.36 + // (KHTML, like Gecko) Chrome/70.0.3538.80 Mobile Safari/537.36" + if (/\bAndroid\b/.test(os) && !product && + (data = /\bAndroid[^;]*;(.*?)(?:Build|\) AppleWebKit)\b/i.exec(ua))) { + product = trim(data[1]) + // Replace any language codes (eg. "en-US"). + .replace(/^[a-z]{2}-[a-z]{2};\s*/i, '') + || null; + } // Detect product names that contain their manufacturer's name. if (manufacturer && !product) { product = getProduct([manufacturer]); + } else if (manufacturer && product) { + product = product + .replace(RegExp('^(' + qualify(manufacturer) + ')[-_.\\s]', 'i'), manufacturer + ' ') + .replace(RegExp('^(' + qualify(manufacturer) + ')[-_.]?(\\w)', 'i'), manufacturer + ' $2'); } // Clean up Google TV. if ((data = /\bGoogle TV\b/.exec(product))) { @@ -675,7 +703,7 @@

Source: lib/platform.js

: ''); } // Detect Kubuntu. - else if (name == 'Konqueror' && !/buntu/i.test(os)) { + else if (name == 'Konqueror' && /^Linux\b/i.test(os)) { os = 'Kubuntu'; } // Detect Android browsers. @@ -695,6 +723,10 @@

Source: lib/platform.js

description.unshift('accelerated'); } } + // Detect UC Browser speed mode. + else if (name == 'UC Browser' && /\bUCWEB\b/.test(ua)) { + description.push('speed mode'); + } // Detect PaleMoon identifying as Firefox. else if (name == 'PaleMoon' && (data = /\bFirefox\/([\d.]+)\b/.exec(ua))) { description.push('identifying as Firefox ' + data[1]); @@ -724,7 +756,7 @@

Source: lib/platform.js

// Detect non-Opera (Presto-based) versions (order is important). if (!version) { version = getVersion([ - '(?:Cloud9|CriOS|CrMo|Edge|EdgA|EdgiOS|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))', + '(?:Cloud9|CriOS|CrMo|Edge|Edg|EdgA|EdgiOS|FxiOS|HeadlessChrome|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$)|UCBrowser|YaBrowser)', 'Version', qualify(name), '(?:Firefox|Minefield|NetFront)' @@ -852,7 +884,7 @@

Source: lib/platform.js

(prerelease == 'beta' ? beta : alpha) + (/\d+\+?/.exec(data) || ''); } // Detect Firefox Mobile. - if (name == 'Fennec' || name == 'Firefox' && /\b(?:Android|Firefox OS)\b/.test(os)) { + if (name == 'Fennec' || name == 'Firefox' && /\b(?:Android|Firefox OS|KaiOS)\b/.test(os)) { name = 'Firefox Mobile'; } // Obscure Maxthon's unreliable version. @@ -948,7 +980,7 @@

Source: lib/platform.js

version = null; } // Use the full Chrome version when available. - data[1] = (/\bChrome\/([\d.]+)/i.exec(ua) || 0)[1]; + data[1] = (/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(ua) || 0)[1]; // Detect Blink layout engine. if (data[0] == 537.36 && data[2] == 537.36 && parseFloat(data[1]) >= 28 && layout == 'WebKit') { layout = ['Blink']; @@ -957,7 +989,7 @@

Source: lib/platform.js

// http://stackoverflow.com/questions/6768474/how-can-i-detect-which-javascript-engine-v8-or-jsc-is-used-at-runtime-in-androi if (!useFeatures || (!likeChrome && !data[1])) { layout && (layout[1] = 'like Safari'); - data = (data = data[0], data < 400 ? 1 : data < 500 ? 2 : data < 526 ? 3 : data < 533 ? 4 : data < 534 ? '4+' : data < 535 ? 5 : data < 537 ? 6 : data < 538 ? 7 : data < 601 ? 8 : '8'); + data = (data = data[0], data < 400 ? 1 : data < 500 ? 2 : data < 526 ? 3 : data < 533 ? 4 : data < 534 ? '4+' : data < 535 ? 5 : data < 537 ? 6 : data < 538 ? 7 : data < 601 ? 8 : data < 602 ? 9 : data < 604 ? 10 : data < 606 ? 11 : data < 608 ? 12 : '12'); } else { layout && (layout[1] = 'like Chrome'); data = data[1] || (data = data[0], data < 530 ? 1 : data < 532 ? 2 : data < 532.05 ? 3 : data < 533 ? 4 : data < 534.03 ? 5 : data < 534.07 ? 6 : data < 534.10 ? 7 : data < 534.13 ? 8 : data < 534.16 ? 9 : data < 534.24 ? 10 : data < 534.30 ? 11 : data < 535.01 ? 12 : data < 535.02 ? '13+' : data < 535.07 ? 15 : data < 535.11 ? 16 : data < 535.19 ? 17 : data < 536.05 ? 18 : data < 536.10 ? 19 : data < 537.01 ? 20 : data < 537.11 ? '21+' : data < 537.13 ? 23 : data < 537.18 ? 24 : data < 537.24 ? 25 : data < 537.36 ? 26 : layout != 'Blink' ? '27' : '28'); @@ -967,6 +999,8 @@

Source: lib/platform.js

// Obscure version for some Safari 1-2 releases. if (name == 'Safari' && (!version || parseInt(version) > 45)) { version = data; + } else if (name == 'Chrome' && /\bHeadlessChrome/i.test(ua)) { + description.unshift('headless'); } } // Detect Opera desktop modes. @@ -994,16 +1028,24 @@

Source: lib/platform.js

os = null; } } + // Newer versions of SRWare Iron uses the Chrome tag to indicate its version number. + else if (/\bSRWare Iron\b/.test(name) && !version) { + version = getVersion('Chrome'); + } // Strip incorrect OS versions. if (version && version.indexOf((data = /[\d.]+$/.exec(os))) == 0 && ua.indexOf('/' + data + '-') > -1) { os = trim(os.replace(data, '')); } + // Ensure OS does not include the browser name. + if (os && os.indexOf(name) != -1 && !RegExp(name + ' OS').test(os)) { + os = os.replace(RegExp(' *' + qualify(name) + ' *'), ''); + } // Add layout engine. if (layout && !/\b(?:Avant|Nook)\b/.test(name) && ( /Browser|Lunascape|Maxthon/.test(name) || name != 'Safari' && /^iOS/.test(os) && /\bSafari\b/.test(layout[1]) || - /^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(name) && layout[1])) { + /^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(name) && layout[1])) { // Don't add layout details to description if they are falsey. (data = layout[layout.length - 1]) && description.push(data); } @@ -1061,7 +1103,7 @@

Source: lib/platform.js

/** * The platform object. * - * @memberof platform + * @name platform * @type Object */ var platform = {}; @@ -1172,8 +1214,8 @@

Source: lib/platform.js

* * Common values include: * "Windows", "Windows Server 2008 R2 / 7", "Windows Server 2008 / Vista", - * "Windows XP", "OS X", "Ubuntu", "Debian", "Fedora", "Red Hat", "SuSE", - * "Android", "iOS" and "Windows Phone" + * "Windows XP", "OS X", "Linux", "Ubuntu", "Debian", "Fedora", "Red Hat", + * "SuSE", "Android", "iOS" and "Windows Phone" * * @memberOf platform.os * @type string|null @@ -1254,13 +1296,13 @@

Source: lib/platform.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/logger.js.html b/docs/logger.js.html index 60d1898e6b..fb675dbe42 100644 --- a/docs/logger.js.html +++ b/docs/logger.js.html @@ -397,13 +397,13 @@

Source: logger.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/mitb.js.html b/docs/mitb.js.html index 4cac5acf24..d9322ce3b9 100644 --- a/docs/mitb.js.html +++ b/docs/mitb.js.html @@ -282,13 +282,13 @@

Source: mitb.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net.js.html b/docs/net.js.html index c5443db6db..72d006b6cb 100644 --- a/docs/net.js.html +++ b/docs/net.js.html @@ -600,13 +600,13 @@

Source: net.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net_connection.js.html b/docs/net_connection.js.html index 609d9422a3..4043f48815 100644 --- a/docs/net_connection.js.html +++ b/docs/net_connection.js.html @@ -86,13 +86,13 @@

Source: net/connection.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net_cors.js.html b/docs/net_cors.js.html index a3d8b8c9c0..6dd96a8b08 100644 --- a/docs/net_cors.js.html +++ b/docs/net_cors.js.html @@ -119,13 +119,13 @@

Source: net/cors.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net_dns.js.html b/docs/net_dns.js.html index 73f86f6958..bcef8f36ff 100644 --- a/docs/net_dns.js.html +++ b/docs/net_dns.js.html @@ -133,13 +133,13 @@

Source: net/dns.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net_local.js.html b/docs/net_local.js.html index c662585a02..8b31209a97 100644 --- a/docs/net_local.js.html +++ b/docs/net_local.js.html @@ -123,13 +123,13 @@

Source: net/local.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net_portscanner.js.html b/docs/net_portscanner.js.html index fccce54947..d0d8d6b786 100644 --- a/docs/net_portscanner.js.html +++ b/docs/net_portscanner.js.html @@ -102,13 +102,13 @@

Source: net/portscanner.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net_requester.js.html b/docs/net_requester.js.html index 8cb3d74fc7..02c81a3a52 100644 --- a/docs/net_requester.js.html +++ b/docs/net_requester.js.html @@ -77,13 +77,13 @@

Source: net/requester.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/net_xssrays.js.html b/docs/net_xssrays.js.html index 0c04398b11..1ecd3f0a3d 100644 --- a/docs/net_xssrays.js.html +++ b/docs/net_xssrays.js.html @@ -535,13 +535,13 @@

Source: net/xssrays.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/os.js.html b/docs/os.js.html index 19f5cb1177..6060793a3e 100644 --- a/docs/os.js.html +++ b/docs/os.js.html @@ -397,13 +397,13 @@

Source: os.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/session.js.html b/docs/session.js.html index eab6a95209..09aeaa0031 100644 --- a/docs/session.js.html +++ b/docs/session.js.html @@ -110,13 +110,13 @@

Source: session.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/timeout.js.html b/docs/timeout.js.html index ee4511c220..c61d382db9 100644 --- a/docs/timeout.js.html +++ b/docs/timeout.js.html @@ -59,13 +59,13 @@

Source: timeout.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/updater.js.html b/docs/updater.js.html index 7f81a4e083..8b8bf79da4 100644 --- a/docs/updater.js.html +++ b/docs/updater.js.html @@ -35,7 +35,7 @@

Source: updater.js

/** * Object in charge of getting new commands from the BeEF framework and execute them. * The XHR-polling channel is managed here. If WebSockets are enabled, - * websocket.ls is used instead. + * websocket.js is used instead. * @namespace beef.updater */ beef.updater = { @@ -129,13 +129,13 @@

Source: updater.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/webrtc.js.html b/docs/webrtc.js.html index 59c291ec22..dbbd29def6 100644 --- a/docs/webrtc.js.html +++ b/docs/webrtc.js.html @@ -752,13 +752,13 @@

Source: webrtc.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/docs/websocket.js.html b/docs/websocket.js.html index f8159d77e0..0313b06b6b 100644 --- a/docs/websocket.js.html +++ b/docs/websocket.js.html @@ -71,7 +71,7 @@

Source: websocket.js

}, /** - * Send Helo message to the BeEF server and start async polling. + * Send Hello message to the BeEF server and start async polling. */ start:function () { new beef.websocket.init(); @@ -112,12 +112,21 @@

Source: websocket.js

* todo: there is probably a more efficient way to do this. Double-check WebSocket API. */ alive: function (){ + try { + if (beef.logger.running) { + beef.logger.queue(); + } + } catch(err){} + + beef.net.flush(); + beef.websocket.send('{"alive":"'+beef.session.get_hook_session_id()+'"}'); setTimeout("beef.websocket.alive()", parseInt(beef.websocket.ws_poll_timeout)); } }; -beef.regCmp('beef.websocket');
+beef.regCmp('beef.websocket'); +
@@ -127,13 +136,13 @@

Source: websocket.js


- Documentation generated by JSDoc 3.6.3 on Thu Jan 02 2020 16:29:11 GMT+1000 (Australian Eastern Standard Time) + Documentation generated by JSDoc 4.0.3 on Fri Oct 04 2024 17:02:30 GMT+1000 (Australian Eastern Standard Time)
diff --git a/package-lock.json b/package-lock.json index 93877d1a39..53c2b07009 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,1083 @@ { - "name": "BeEF", - "version": "0.5.4.0", - "lockfileVersion": 1 + "name": "BeEF", + "version": "0.5.4.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "BeEF", + "version": "0.5.4.0", + "license": "GNU General Public License v2.0", + "devDependencies": { + "jsdoc": "^4.0.0", + "jsdoc-to-markdown": "^8.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jsdoc/salty": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.8.tgz", + "integrity": "sha512-5e+SFVavj1ORKlKaKr2BmTOekmXbelU7dC0cDkQLqag7xfuTPuGMUFx7KWJuv4bYZrTsoL2Z18VVCOKYxzoHcg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true + }, + "node_modules/ansi-escape-sequences": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.1.0.tgz", + "integrity": "sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ansi-escape-sequences/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/cache-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cache-point/-/cache-point-2.0.0.tgz", + "integrity": "sha512-4gkeHlFpSKgm3vm2gJN5sPqfmijYRFYCQ6tv5cLw0xVmT6r1z1vd4FNnpuOREco3cBs1G709sZ72LdgddKvL5w==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "fs-then-native": "^2.0.0", + "mkdirp2": "^1.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cache-point/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/collect-all": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/collect-all/-/collect-all-1.0.4.tgz", + "integrity": "sha512-RKZhRwJtJEP5FWul+gkSMEnaK6H3AGPTTWOiRimCcs+rc/OmQE3Yhy1Q7A7KsdkG3ZXVdZq68Y6ONSdvkeEcKA==", + "dev": true, + "dependencies": { + "stream-connect": "^1.0.2", + "stream-via": "^1.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/command-line-tool": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/command-line-tool/-/command-line-tool-0.8.0.tgz", + "integrity": "sha512-Xw18HVx/QzQV3Sc5k1vy3kgtOeGmsKIqwtFFoyjI4bbcpSgnw2CWVULvtakyw4s6fhyAdI6soQQhXc2OzJy62g==", + "dev": true, + "dependencies": { + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "command-line-args": "^5.0.0", + "command-line-usage": "^4.1.0", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-tool/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/command-line-usage": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", + "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", + "dev": true, + "dependencies": { + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "table-layout": "^0.4.2", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/common-sequence": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/common-sequence/-/common-sequence-2.0.2.tgz", + "integrity": "sha512-jAg09gkdkrDO9EWTdXfv80WWH3yeZl5oT69fGfedBNS9pXUKYInVJ1bJ+/ht2+Moeei48TmSbQDYMc8EOx9G0g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-master": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/config-master/-/config-master-3.1.0.tgz", + "integrity": "sha512-n7LBL1zBzYdTpF1mx5DNcZnZn05CWIdsdvtPL4MosvqbBUK3Rq6VWEtGUuF3Y0s9/CIhMejezqlSkP6TnCJ/9g==", + "dev": true, + "dependencies": { + "walk-back": "^2.0.1" + } + }, + "node_modules/config-master/node_modules/walk-back": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz", + "integrity": "sha512-Nb6GvBR8UWX1D+Le+xUq0+Q1kFmRBIWVrfLnQAOmcpEzA9oAxwJ9gIr36t9TWYfzvWRvuMtjHiVsJYEkXWaTAQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/dmd": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/dmd/-/dmd-6.2.3.tgz", + "integrity": "sha512-SIEkjrG7cZ9GWZQYk/mH+mWtcRPly/3ibVuXO/tP/MFoWz6KiRK77tSMq6YQBPl7RljPtXPQ/JhxbNuCdi1bNw==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "cache-point": "^2.0.0", + "common-sequence": "^2.0.2", + "file-set": "^4.0.2", + "handlebars": "^4.7.8", + "marked": "^4.3.0", + "object-get": "^2.1.1", + "reduce-flatten": "^3.0.1", + "reduce-unique": "^2.0.1", + "reduce-without": "^1.0.1", + "test-value": "^3.0.0", + "walk-back": "^5.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-set": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/file-set/-/file-set-4.0.2.tgz", + "integrity": "sha512-fuxEgzk4L8waGXaAkd8cMr73Pm0FxOVkn8hztzUW7BAHhOGH90viQNXbiOsnecCWmfInqU6YmAMwxRMdKETceQ==", + "dev": true, + "dependencies": { + "array-back": "^5.0.0", + "glob": "^7.1.6" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/file-set/node_modules/array-back": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-5.0.0.tgz", + "integrity": "sha512-kgVWwJReZWmVuWOQKEOohXKJX+nD02JAZ54D1RRWlv8L0NebauKAaFxACKzB74RTclt1+WNz5KHaLRDAPZbDEw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fs-then-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fs-then-native/-/fs-then-native-2.0.0.tgz", + "integrity": "sha512-X712jAOaWXkemQCAmWeg5rOT2i+KOpWz1Z/txk/cW0qlOu2oQ9H61vc5w3X/iyuUEfq/OyaFJ78/cZAQD1/bgA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsdoc": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.3.tgz", + "integrity": "sha512-Nu7Sf35kXJ1MWDZIMAuATRQTg1iIPdzh7tqJ6jjvaU/GfDf+qi5UV8zJR3Mo+/pYFvm8mzay4+6O5EWigaQBQw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^14.1.1", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^14.1.0", + "markdown-it-anchor": "^8.6.7", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdoc-api": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/jsdoc-api/-/jsdoc-api-8.1.1.tgz", + "integrity": "sha512-yas9E4h8NHp1CTEZiU/DPNAvLoUcip+Hl8Xi1RBYzHqSrgsF+mImAZNtwymrXvgbrgl4bNGBU9syulM0JzFeHQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "cache-point": "^2.0.0", + "collect-all": "^1.0.4", + "file-set": "^4.0.2", + "fs-then-native": "^2.0.0", + "jsdoc": "^4.0.3", + "object-to-spawn-args": "^2.0.1", + "temp-path": "^1.0.0", + "walk-back": "^5.1.0" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/jsdoc-parse": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-6.2.4.tgz", + "integrity": "sha512-MQA+lCe3ioZd0uGbyB3nDCDZcKgKC7m/Ivt0LgKZdUoOlMJxUWJQ3WI6GeyHp9ouznKaCjlp7CU9sw5k46yZTw==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "find-replace": "^5.0.1", + "lodash.omit": "^4.5.0", + "sort-array": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jsdoc-parse/node_modules/find-replace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-5.0.2.tgz", + "integrity": "sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q==", + "dev": true, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@75lb/nature": "latest" + }, + "peerDependenciesMeta": { + "@75lb/nature": { + "optional": true + } + } + }, + "node_modules/jsdoc-to-markdown": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/jsdoc-to-markdown/-/jsdoc-to-markdown-8.0.3.tgz", + "integrity": "sha512-JGYYd5xygnQt1DIxH+HUI+X/ynL8qWihzIF0n15NSCNtM6MplzawURRcaLI2WkiS2hIjRIgsphCOfM7FkaWiNg==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "command-line-tool": "^0.8.0", + "config-master": "^3.1.0", + "dmd": "^6.2.3", + "jsdoc-api": "^8.1.1", + "jsdoc-parse": "^6.2.1", + "walk-back": "^5.1.0" + }, + "bin": { + "jsdoc2md": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==", + "dev": true + }, + "node_modules/lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw==", + "dev": true + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp2": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/mkdirp2/-/mkdirp2-1.0.5.tgz", + "integrity": "sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/object-get": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-get/-/object-get-2.1.1.tgz", + "integrity": "sha512-7n4IpLMzGGcLEMiQKsNR7vCe+N5E9LORFrtNUVy4sO3dj9a3HedZCxEL2T7QuLhcHN1NBuBsMOKaOsAYI9IIvg==", + "dev": true + }, + "node_modules/object-to-spawn-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object-to-spawn-args/-/object-to-spawn-args-2.0.1.tgz", + "integrity": "sha512-6FuKFQ39cOID+BMZ3QaphcC8Y4cw6LXBLyIgPU+OhIYwviJamPAn+4mITapnSBQrejB+NNp+FMskhD8Cq+Ys3w==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/reduce-flatten": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.1.tgz", + "integrity": "sha512-bYo+97BmUUOzg09XwfkwALt4PQH1M5L0wzKerBt6WLm3Fhdd43mMS89HiT1B9pJIqko/6lWx3OnV4J9f2Kqp5Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/reduce-unique": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/reduce-unique/-/reduce-unique-2.0.1.tgz", + "integrity": "sha512-x4jH/8L1eyZGR785WY+ePtyMNhycl1N2XOLxhCbzZFaqF4AXjLzqSxa2UHgJ2ZVR/HHyPOvl1L7xRnW8ye5MdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/reduce-without": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/reduce-without/-/reduce-without-1.0.1.tgz", + "integrity": "sha512-zQv5y/cf85sxvdrKPlfcRzlDn/OqKFThNimYmsS3flmkioKvkUGn2Qg9cJVoQiEvdxFGLE0MQER/9fZ9sUqdxg==", + "dev": true, + "dependencies": { + "test-value": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reduce-without/node_modules/array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", + "dev": true, + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/reduce-without/node_modules/test-value": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", + "integrity": "sha512-+1epbAxtKeXttkGFMTX9H42oqzOTufR1ceCF+GYA5aOmvaPq9wd4PUS8329fn2RRLGNeUkgRLnVpycjx8DsO2w==", + "dev": true, + "dependencies": { + "array-back": "^1.0.3", + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/sort-array": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/sort-array/-/sort-array-5.0.0.tgz", + "integrity": "sha512-Sg9MzajSGprcSrMIxsXyNT0e0JB47RJRfJspC+7co4Z5BdNsNl8FmWI+lXEpyKq+vkMG6pHgAhqyCO+bkDTfFQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.17" + }, + "peerDependencies": { + "@75lb/nature": "^0.1.1" + }, + "peerDependenciesMeta": { + "@75lb/nature": { + "optional": true + } + } + }, + "node_modules/sort-array/node_modules/typical": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.2.0.tgz", + "integrity": "sha512-W1+HdVRUl8fS3MZ9ogD51GOb46xMmhAZzR0WPw5jcgIZQJVvkddYzAl4YTU6g5w33Y1iRQLdIi2/1jhi2RNL0g==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-connect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-connect/-/stream-connect-1.0.2.tgz", + "integrity": "sha512-68Kl+79cE0RGKemKkhxTSg8+6AGrqBt+cbZAXevg2iJ6Y3zX4JhA/sZeGzLpxW9cXhmqAcE7KnJCisUmIUfnFQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "dependencies": { + "array-back": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-connect/node_modules/array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw==", + "dev": true, + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/stream-via": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stream-via/-/stream-via-1.0.4.tgz", + "integrity": "sha512-DBp0lSvX5G9KGRDTkR/R+a29H+Wk2xItOF+MpZLLNDWbEV9tGPnqLPxHEYjmiz8xGtJHRIqmI+hCjmNzqoA4nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/table-layout": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz", + "integrity": "sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==", + "dev": true, + "dependencies": { + "array-back": "^2.0.0", + "deep-extend": "~0.6.0", + "lodash.padend": "^4.6.1", + "typical": "^2.6.1", + "wordwrapjs": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-path/-/temp-path-1.0.0.tgz", + "integrity": "sha512-TvmyH7kC6ZVTYkqCODjJIbgvu0FKiwQpZ4D1aknE7xpcDf/qEOB8KZEK5ef2pfbVoiBhNWs3yx4y+ESMtNYmlg==", + "dev": true + }, + "node_modules/test-value": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", + "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", + "dev": true, + "dependencies": { + "array-back": "^2.0.0", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/test-value/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/typical": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==", + "dev": true + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", + "dev": true + }, + "node_modules/walk-back": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/walk-back/-/walk-back-5.1.1.tgz", + "integrity": "sha512-e/FRLDVdZQWFrAzU6Hdvpm7D7m2ina833gIKLptQykRK49mmCYHLHq7UqjPDbxbKLZkTkW1rFqbengdE3sLfdw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wordwrapjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", + "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", + "dev": true, + "dependencies": { + "reduce-flatten": "^1.0.1", + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/wordwrapjs/node_modules/reduce-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz", + "integrity": "sha512-j5WfFJfc9CoXv/WbwVLHq74i/hdTUpy+iNC534LxczMRP67vJeK3V9JOdnL0N1cIRbn9mYhE2yVjvvKXDxvNXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + } + } }