Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
nodejs /
es-abstract /
2019 /
[ HOME SHELL ]
Name
Size
Permission
Action
AbstractEqualityComparison.js
1.13
KB
-rw-r--r--
AbstractRelationalComparison.j...
1.5
KB
-rw-r--r--
AddEntriesFromIterable.js
1.48
KB
-rw-r--r--
AdvanceStringIndex.js
1.27
KB
-rw-r--r--
ArrayCreate.js
1.64
KB
-rw-r--r--
ArraySetLength.js
2.6
KB
-rw-r--r--
ArraySpeciesCreate.js
1.32
KB
-rw-r--r--
Call.js
623
B
-rw-r--r--
CanonicalNumericIndexString.js
654
B
-rw-r--r--
CharacterRange.js
782
B
-rw-r--r--
CompletePropertyDescriptor.js
989
B
-rw-r--r--
CopyDataProperties.js
1.96
KB
-rw-r--r--
CreateDataProperty.js
1.27
KB
-rw-r--r--
CreateDataPropertyOrThrow.js
734
B
-rw-r--r--
CreateHTML.js
927
B
-rw-r--r--
CreateIterResultObject.js
432
B
-rw-r--r--
CreateListFromArrayLike.js
1.32
KB
-rw-r--r--
CreateMethodProperty.js
979
B
-rw-r--r--
DateFromTime.js
1.01
KB
-rw-r--r--
DateString.js
1.03
KB
-rw-r--r--
Day.js
234
B
-rw-r--r--
DayFromYear.js
256
B
-rw-r--r--
DayWithinYear.js
286
B
-rw-r--r--
DaysInYear.js
301
B
-rw-r--r--
DefinePropertyOrThrow.js
1.43
KB
-rw-r--r--
DeletePropertyOrThrow.js
699
B
-rw-r--r--
EnumerableOwnPropertyNames.js
1.08
KB
-rw-r--r--
FlattenIntoArray.js
1.7
KB
-rw-r--r--
FromPropertyDescriptor.js
797
B
-rw-r--r--
Get.js
732
B
-rw-r--r--
GetIterator.js
872
B
-rw-r--r--
GetMethod.js
922
B
-rw-r--r--
GetOwnPropertyKeys.js
817
B
-rw-r--r--
GetPrototypeFromConstructor.js
921
B
-rw-r--r--
GetSubstitution.js
4.31
KB
-rw-r--r--
GetV.js
569
B
-rw-r--r--
HasOwnProperty.js
553
B
-rw-r--r--
HasProperty.js
517
B
-rw-r--r--
HourFromTime.js
382
B
-rw-r--r--
InLeapYear.js
510
B
-rw-r--r--
InstanceofOperator.js
918
B
-rw-r--r--
Invoke.js
715
B
-rw-r--r--
IsAccessorDescriptor.js
465
B
-rw-r--r--
IsArray.js
410
B
-rw-r--r--
IsCallable.js
108
B
-rw-r--r--
IsCompatiblePropertyDescriptor...
367
B
-rw-r--r--
IsConcatSpreadable.js
626
B
-rw-r--r--
IsConstructor.js
1.12
KB
-rw-r--r--
IsDataDescriptor.js
464
B
-rw-r--r--
IsExtensible.js
504
B
-rw-r--r--
IsGenericDescriptor.js
560
B
-rw-r--r--
IsInteger.js
450
B
-rw-r--r--
IsPromise.js
485
B
-rw-r--r--
IsPropertyKey.js
207
B
-rw-r--r--
IsRegExp.js
545
B
-rw-r--r--
IsSharedArrayBuffer.js
461
B
-rw-r--r--
IsStringPrefix.js
940
B
-rw-r--r--
IterableToList.js
619
B
-rw-r--r--
IteratorClose.js
1.45
KB
-rw-r--r--
IteratorComplete.js
498
B
-rw-r--r--
IteratorNext.js
493
B
-rw-r--r--
IteratorStep.js
353
B
-rw-r--r--
IteratorValue.js
443
B
-rw-r--r--
MakeDate.js
328
B
-rw-r--r--
MakeDay.js
917
B
-rw-r--r--
MakeTime.js
698
B
-rw-r--r--
MinFromTime.js
396
B
-rw-r--r--
MonthFromTime.js
1014
B
-rw-r--r--
NumberToString.js
432
B
-rw-r--r--
ObjectCreate.js
1.01
KB
-rw-r--r--
OrdinaryCreateFromConstructor....
808
B
-rw-r--r--
OrdinaryDefineOwnProperty.js
2.33
KB
-rw-r--r--
OrdinaryGetOwnProperty.js
1.23
KB
-rw-r--r--
OrdinaryGetPrototypeOf.js
539
B
-rw-r--r--
OrdinaryHasInstance.js
627
B
-rw-r--r--
OrdinaryHasProperty.js
531
B
-rw-r--r--
OrdinarySetPrototypeOf.js
1.17
KB
-rw-r--r--
OrdinaryToPrimitive.js
1.04
KB
-rw-r--r--
PromiseResolve.js
457
B
-rw-r--r--
QuoteJSONString.js
1.35
KB
-rw-r--r--
RegExpCreate.js
643
B
-rw-r--r--
RegExpExec.js
887
B
-rw-r--r--
RequireObjectCoercible.js
70
B
-rw-r--r--
SameValue.js
307
B
-rw-r--r--
SameValueNonNumber.js
450
B
-rw-r--r--
SameValueZero.js
223
B
-rw-r--r--
SecFromTime.js
402
B
-rw-r--r--
Set.js
1.23
KB
-rw-r--r--
SetFunctionLength.js
1.02
KB
-rw-r--r--
SetFunctionName.js
1.35
KB
-rw-r--r--
SetIntegrityLevel.js
1.81
KB
-rw-r--r--
SpeciesConstructor.js
844
B
-rw-r--r--
SplitMatch.js
874
B
-rw-r--r--
StrictEqualityComparison.js
361
B
-rw-r--r--
StringCreate.js
1.08
KB
-rw-r--r--
StringGetOwnProperty.js
1.35
KB
-rw-r--r--
SymbolDescriptiveString.js
526
B
-rw-r--r--
TestIntegrityLevel.js
1.24
KB
-rw-r--r--
TimeClip.js
468
B
-rw-r--r--
TimeFromYear.js
261
B
-rw-r--r--
TimeString.js
808
B
-rw-r--r--
TimeWithinDay.js
247
B
-rw-r--r--
ToBoolean.js
130
B
-rw-r--r--
ToDateString.js
498
B
-rw-r--r--
ToIndex.js
668
B
-rw-r--r--
ToInt16.js
260
B
-rw-r--r--
ToInt32.js
173
B
-rw-r--r--
ToInt8.js
247
B
-rw-r--r--
ToInteger.js
273
B
-rw-r--r--
ToLength.js
332
B
-rw-r--r--
ToNumber.js
1.97
KB
-rw-r--r--
ToObject.js
334
B
-rw-r--r--
ToPrimitive.js
287
B
-rw-r--r--
ToPropertyDescriptor.js
1.42
KB
-rw-r--r--
ToPropertyKey.js
405
B
-rw-r--r--
ToString.js
396
B
-rw-r--r--
ToUint16.js
564
B
-rw-r--r--
ToUint32.js
175
B
-rw-r--r--
ToUint8.js
578
B
-rw-r--r--
ToUint8Clamp.js
522
B
-rw-r--r--
TrimString.js
804
B
-rw-r--r--
Type.js
249
B
-rw-r--r--
UTF16Decode.js
823
B
-rw-r--r--
UTF16Encoding.js
700
B
-rw-r--r--
UnicodeEscape.js
846
B
-rw-r--r--
ValidateAndApplyPropertyDescri...
5.12
KB
-rw-r--r--
WeekDay.js
208
B
-rw-r--r--
YearFromTime.js
407
B
-rw-r--r--
abs.js
207
B
-rw-r--r--
floor.js
217
B
-rw-r--r--
modulo.js
168
B
-rw-r--r--
msFromTime.js
253
B
-rw-r--r--
thisBooleanValue.js
367
B
-rw-r--r--
thisNumberValue.js
390
B
-rw-r--r--
thisStringValue.js
361
B
-rw-r--r--
thisSymbolValue.js
514
B
-rw-r--r--
thisTimeValue.js
66
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : GetSubstitution.js
'use strict'; var GetIntrinsic = require('get-intrinsic'); var $TypeError = GetIntrinsic('%TypeError%'); var callBound = require('call-bind/callBound'); var regexTester = require('../helpers/regexTester'); var every = require('../helpers/every'); var $charAt = callBound('String.prototype.charAt'); var $strSlice = callBound('String.prototype.slice'); var $indexOf = callBound('String.prototype.indexOf'); var $parseInt = parseInt; var isDigit = regexTester(/^[0-9]$/); var inspect = require('object-inspect'); var Get = require('./Get'); var IsArray = require('./IsArray'); var IsInteger = require('./IsInteger'); var ToObject = require('./ToObject'); var ToString = require('./ToString'); var Type = require('./Type'); var canDistinguishSparseFromUndefined = 0 in [undefined]; // IE 6 - 8 have a bug where this returns false var isStringOrHole = function (capture, index, arr) { return Type(capture) === 'String' || (canDistinguishSparseFromUndefined ? !(index in arr) : Type(capture) === 'Undefined'); }; // http://262.ecma-international.org/9.0/#sec-getsubstitution // eslint-disable-next-line max-statements, max-params, max-lines-per-function module.exports = function GetSubstitution(matched, str, position, captures, namedCaptures, replacement) { if (Type(matched) !== 'String') { throw new $TypeError('Assertion failed: `matched` must be a String'); } var matchLength = matched.length; if (Type(str) !== 'String') { throw new $TypeError('Assertion failed: `str` must be a String'); } var stringLength = str.length; if (!IsInteger(position) || position < 0 || position > stringLength) { throw new $TypeError('Assertion failed: `position` must be a nonnegative integer, and less than or equal to the length of `string`, got ' + inspect(position)); } if (!IsArray(captures) || !every(captures, isStringOrHole)) { throw new $TypeError('Assertion failed: `captures` must be a List of Strings, got ' + inspect(captures)); } if (Type(replacement) !== 'String') { throw new $TypeError('Assertion failed: `replacement` must be a String'); } var tailPos = position + matchLength; var m = captures.length; if (Type(namedCaptures) !== 'Undefined') { namedCaptures = ToObject(namedCaptures); // eslint-disable-line no-param-reassign } var result = ''; for (var i = 0; i < replacement.length; i += 1) { // if this is a $, and it's not the end of the replacement var current = $charAt(replacement, i); var isLast = (i + 1) >= replacement.length; var nextIsLast = (i + 2) >= replacement.length; if (current === '$' && !isLast) { var next = $charAt(replacement, i + 1); if (next === '$') { result += '$'; i += 1; } else if (next === '&') { result += matched; i += 1; } else if (next === '`') { result += position === 0 ? '' : $strSlice(str, 0, position - 1); i += 1; } else if (next === "'") { result += tailPos >= stringLength ? '' : $strSlice(str, tailPos); i += 1; } else { var nextNext = nextIsLast ? null : $charAt(replacement, i + 2); if (isDigit(next) && next !== '0' && (nextIsLast || !isDigit(nextNext))) { // $1 through $9, and not followed by a digit var n = $parseInt(next, 10); // if (n > m, impl-defined) result += n <= m && Type(captures[n - 1]) === 'Undefined' ? '' : captures[n - 1]; i += 1; } else if (isDigit(next) && (nextIsLast || isDigit(nextNext))) { // $00 through $99 var nn = next + nextNext; var nnI = $parseInt(nn, 10) - 1; // if nn === '00' or nn > m, impl-defined result += nn <= m && Type(captures[nnI]) === 'Undefined' ? '' : captures[nnI]; i += 2; } else if (next === '<') { // eslint-disable-next-line max-depth if (Type(namedCaptures) === 'Undefined') { result += '$<'; i += 2; } else { var endIndex = $indexOf(replacement, '>', i); // eslint-disable-next-line max-depth if (endIndex > -1) { var groupName = $strSlice(replacement, i + '$<'.length, endIndex); var capture = Get(namedCaptures, groupName); // eslint-disable-next-line max-depth if (Type(capture) !== 'Undefined') { result += ToString(capture); } i += ('<' + groupName + '>').length; } } } else { result += '$'; } } } else { // the final $, or else not a $ result += $charAt(replacement, i); } } return result; };
Close