Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: date.js
/******/ (() => { // webpackBootstrap
[0] Fix | Delete
/******/ var __webpack_modules__ = ({
[1] Fix | Delete
[2] Fix | Delete
/***/ 5537:
[3] Fix | Delete
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
[4] Fix | Delete
[5] Fix | Delete
var moment = module.exports = __webpack_require__(3849);
[6] Fix | Delete
moment.tz.load(__webpack_require__(1681));
[7] Fix | Delete
[8] Fix | Delete
[9] Fix | Delete
/***/ }),
[10] Fix | Delete
[11] Fix | Delete
/***/ 1685:
[12] Fix | Delete
/***/ (function(module, exports, __webpack_require__) {
[13] Fix | Delete
[14] Fix | Delete
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone-utils.js
[15] Fix | Delete
//! version : 0.5.40
[16] Fix | Delete
//! Copyright (c) JS Foundation and other contributors
[17] Fix | Delete
//! license : MIT
[18] Fix | Delete
//! github.com/moment/moment-timezone
[19] Fix | Delete
[20] Fix | Delete
(function (root, factory) {
[21] Fix | Delete
"use strict";
[22] Fix | Delete
[23] Fix | Delete
/*global define*/
[24] Fix | Delete
if ( true && module.exports) {
[25] Fix | Delete
module.exports = factory(__webpack_require__(5537)); // Node
[26] Fix | Delete
} else if (true) {
[27] Fix | Delete
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(6154)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
[28] Fix | Delete
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
[29] Fix | Delete
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
[30] Fix | Delete
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); // AMD
[31] Fix | Delete
} else {}
[32] Fix | Delete
}(this, function (moment) {
[33] Fix | Delete
"use strict";
[34] Fix | Delete
[35] Fix | Delete
if (!moment.tz) {
[36] Fix | Delete
throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js");
[37] Fix | Delete
}
[38] Fix | Delete
[39] Fix | Delete
/************************************
[40] Fix | Delete
Pack Base 60
[41] Fix | Delete
************************************/
[42] Fix | Delete
[43] Fix | Delete
var BASE60 = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX',
[44] Fix | Delete
EPSILON = 0.000001; // Used to fix floating point rounding errors
[45] Fix | Delete
[46] Fix | Delete
function packBase60Fraction(fraction, precision) {
[47] Fix | Delete
var buffer = '.',
[48] Fix | Delete
output = '',
[49] Fix | Delete
current;
[50] Fix | Delete
[51] Fix | Delete
while (precision > 0) {
[52] Fix | Delete
precision -= 1;
[53] Fix | Delete
fraction *= 60;
[54] Fix | Delete
current = Math.floor(fraction + EPSILON);
[55] Fix | Delete
buffer += BASE60[current];
[56] Fix | Delete
fraction -= current;
[57] Fix | Delete
[58] Fix | Delete
// Only add buffer to output once we have a non-zero value.
[59] Fix | Delete
// This makes '.000' output '', and '.100' output '.1'
[60] Fix | Delete
if (current) {
[61] Fix | Delete
output += buffer;
[62] Fix | Delete
buffer = '';
[63] Fix | Delete
}
[64] Fix | Delete
}
[65] Fix | Delete
[66] Fix | Delete
return output;
[67] Fix | Delete
}
[68] Fix | Delete
[69] Fix | Delete
function packBase60(number, precision) {
[70] Fix | Delete
var output = '',
[71] Fix | Delete
absolute = Math.abs(number),
[72] Fix | Delete
whole = Math.floor(absolute),
[73] Fix | Delete
fraction = packBase60Fraction(absolute - whole, Math.min(~~precision, 10));
[74] Fix | Delete
[75] Fix | Delete
while (whole > 0) {
[76] Fix | Delete
output = BASE60[whole % 60] + output;
[77] Fix | Delete
whole = Math.floor(whole / 60);
[78] Fix | Delete
}
[79] Fix | Delete
[80] Fix | Delete
if (number < 0) {
[81] Fix | Delete
output = '-' + output;
[82] Fix | Delete
}
[83] Fix | Delete
[84] Fix | Delete
if (output && fraction) {
[85] Fix | Delete
return output + fraction;
[86] Fix | Delete
}
[87] Fix | Delete
[88] Fix | Delete
if (!fraction && output === '-') {
[89] Fix | Delete
return '0';
[90] Fix | Delete
}
[91] Fix | Delete
[92] Fix | Delete
return output || fraction || '0';
[93] Fix | Delete
}
[94] Fix | Delete
[95] Fix | Delete
/************************************
[96] Fix | Delete
Pack
[97] Fix | Delete
************************************/
[98] Fix | Delete
[99] Fix | Delete
function packUntils(untils) {
[100] Fix | Delete
var out = [],
[101] Fix | Delete
last = 0,
[102] Fix | Delete
i;
[103] Fix | Delete
[104] Fix | Delete
for (i = 0; i < untils.length - 1; i++) {
[105] Fix | Delete
out[i] = packBase60(Math.round((untils[i] - last) / 1000) / 60, 1);
[106] Fix | Delete
last = untils[i];
[107] Fix | Delete
}
[108] Fix | Delete
[109] Fix | Delete
return out.join(' ');
[110] Fix | Delete
}
[111] Fix | Delete
[112] Fix | Delete
function packAbbrsAndOffsets(source) {
[113] Fix | Delete
var index = 0,
[114] Fix | Delete
abbrs = [],
[115] Fix | Delete
offsets = [],
[116] Fix | Delete
indices = [],
[117] Fix | Delete
map = {},
[118] Fix | Delete
i, key;
[119] Fix | Delete
[120] Fix | Delete
for (i = 0; i < source.abbrs.length; i++) {
[121] Fix | Delete
key = source.abbrs[i] + '|' + source.offsets[i];
[122] Fix | Delete
if (map[key] === undefined) {
[123] Fix | Delete
map[key] = index;
[124] Fix | Delete
abbrs[index] = source.abbrs[i];
[125] Fix | Delete
offsets[index] = packBase60(Math.round(source.offsets[i] * 60) / 60, 1);
[126] Fix | Delete
index++;
[127] Fix | Delete
}
[128] Fix | Delete
indices[i] = packBase60(map[key], 0);
[129] Fix | Delete
}
[130] Fix | Delete
[131] Fix | Delete
return abbrs.join(' ') + '|' + offsets.join(' ') + '|' + indices.join('');
[132] Fix | Delete
}
[133] Fix | Delete
[134] Fix | Delete
function packPopulation (number) {
[135] Fix | Delete
if (!number) {
[136] Fix | Delete
return '';
[137] Fix | Delete
}
[138] Fix | Delete
if (number < 1000) {
[139] Fix | Delete
return number;
[140] Fix | Delete
}
[141] Fix | Delete
var exponent = String(number | 0).length - 2;
[142] Fix | Delete
var precision = Math.round(number / Math.pow(10, exponent));
[143] Fix | Delete
return precision + 'e' + exponent;
[144] Fix | Delete
}
[145] Fix | Delete
[146] Fix | Delete
function packCountries (countries) {
[147] Fix | Delete
if (!countries) {
[148] Fix | Delete
return '';
[149] Fix | Delete
}
[150] Fix | Delete
return countries.join(' ');
[151] Fix | Delete
}
[152] Fix | Delete
[153] Fix | Delete
function validatePackData (source) {
[154] Fix | Delete
if (!source.name) { throw new Error("Missing name"); }
[155] Fix | Delete
if (!source.abbrs) { throw new Error("Missing abbrs"); }
[156] Fix | Delete
if (!source.untils) { throw new Error("Missing untils"); }
[157] Fix | Delete
if (!source.offsets) { throw new Error("Missing offsets"); }
[158] Fix | Delete
if (
[159] Fix | Delete
source.offsets.length !== source.untils.length ||
[160] Fix | Delete
source.offsets.length !== source.abbrs.length
[161] Fix | Delete
) {
[162] Fix | Delete
throw new Error("Mismatched array lengths");
[163] Fix | Delete
}
[164] Fix | Delete
}
[165] Fix | Delete
[166] Fix | Delete
function pack (source) {
[167] Fix | Delete
validatePackData(source);
[168] Fix | Delete
return [
[169] Fix | Delete
source.name, // 0 - timezone name
[170] Fix | Delete
packAbbrsAndOffsets(source), // 1 - abbrs, 2 - offsets, 3 - indices
[171] Fix | Delete
packUntils(source.untils), // 4 - untils
[172] Fix | Delete
packPopulation(source.population) // 5 - population
[173] Fix | Delete
].join('|');
[174] Fix | Delete
}
[175] Fix | Delete
[176] Fix | Delete
function packCountry (source) {
[177] Fix | Delete
return [
[178] Fix | Delete
source.name,
[179] Fix | Delete
source.zones.join(' '),
[180] Fix | Delete
].join('|');
[181] Fix | Delete
}
[182] Fix | Delete
[183] Fix | Delete
/************************************
[184] Fix | Delete
Create Links
[185] Fix | Delete
************************************/
[186] Fix | Delete
[187] Fix | Delete
function arraysAreEqual(a, b) {
[188] Fix | Delete
var i;
[189] Fix | Delete
[190] Fix | Delete
if (a.length !== b.length) { return false; }
[191] Fix | Delete
[192] Fix | Delete
for (i = 0; i < a.length; i++) {
[193] Fix | Delete
if (a[i] !== b[i]) {
[194] Fix | Delete
return false;
[195] Fix | Delete
}
[196] Fix | Delete
}
[197] Fix | Delete
return true;
[198] Fix | Delete
}
[199] Fix | Delete
[200] Fix | Delete
function zonesAreEqual(a, b) {
[201] Fix | Delete
return arraysAreEqual(a.offsets, b.offsets) && arraysAreEqual(a.abbrs, b.abbrs) && arraysAreEqual(a.untils, b.untils);
[202] Fix | Delete
}
[203] Fix | Delete
[204] Fix | Delete
function findAndCreateLinks (input, output, links, groupLeaders) {
[205] Fix | Delete
var i, j, a, b, group, foundGroup, groups = [];
[206] Fix | Delete
[207] Fix | Delete
for (i = 0; i < input.length; i++) {
[208] Fix | Delete
foundGroup = false;
[209] Fix | Delete
a = input[i];
[210] Fix | Delete
[211] Fix | Delete
for (j = 0; j < groups.length; j++) {
[212] Fix | Delete
group = groups[j];
[213] Fix | Delete
b = group[0];
[214] Fix | Delete
if (zonesAreEqual(a, b)) {
[215] Fix | Delete
if (a.population > b.population) {
[216] Fix | Delete
group.unshift(a);
[217] Fix | Delete
} else if (a.population === b.population && groupLeaders && groupLeaders[a.name]) {
[218] Fix | Delete
group.unshift(a);
[219] Fix | Delete
} else {
[220] Fix | Delete
group.push(a);
[221] Fix | Delete
}
[222] Fix | Delete
foundGroup = true;
[223] Fix | Delete
}
[224] Fix | Delete
}
[225] Fix | Delete
[226] Fix | Delete
if (!foundGroup) {
[227] Fix | Delete
groups.push([a]);
[228] Fix | Delete
}
[229] Fix | Delete
}
[230] Fix | Delete
[231] Fix | Delete
for (i = 0; i < groups.length; i++) {
[232] Fix | Delete
group = groups[i];
[233] Fix | Delete
output.push(group[0]);
[234] Fix | Delete
for (j = 1; j < group.length; j++) {
[235] Fix | Delete
links.push(group[0].name + '|' + group[j].name);
[236] Fix | Delete
}
[237] Fix | Delete
}
[238] Fix | Delete
}
[239] Fix | Delete
[240] Fix | Delete
function createLinks (source, groupLeaders) {
[241] Fix | Delete
var zones = [],
[242] Fix | Delete
links = [];
[243] Fix | Delete
[244] Fix | Delete
if (source.links) {
[245] Fix | Delete
links = source.links.slice();
[246] Fix | Delete
}
[247] Fix | Delete
[248] Fix | Delete
findAndCreateLinks(source.zones, zones, links, groupLeaders);
[249] Fix | Delete
[250] Fix | Delete
return {
[251] Fix | Delete
version : source.version,
[252] Fix | Delete
zones : zones,
[253] Fix | Delete
links : links.sort()
[254] Fix | Delete
};
[255] Fix | Delete
}
[256] Fix | Delete
[257] Fix | Delete
/************************************
[258] Fix | Delete
Filter Years
[259] Fix | Delete
************************************/
[260] Fix | Delete
[261] Fix | Delete
function findStartAndEndIndex (untils, start, end) {
[262] Fix | Delete
var startI = 0,
[263] Fix | Delete
endI = untils.length + 1,
[264] Fix | Delete
untilYear,
[265] Fix | Delete
i;
[266] Fix | Delete
[267] Fix | Delete
if (!end) {
[268] Fix | Delete
end = start;
[269] Fix | Delete
}
[270] Fix | Delete
[271] Fix | Delete
if (start > end) {
[272] Fix | Delete
i = start;
[273] Fix | Delete
start = end;
[274] Fix | Delete
end = i;
[275] Fix | Delete
}
[276] Fix | Delete
[277] Fix | Delete
for (i = 0; i < untils.length; i++) {
[278] Fix | Delete
if (untils[i] == null) {
[279] Fix | Delete
continue;
[280] Fix | Delete
}
[281] Fix | Delete
untilYear = new Date(untils[i]).getUTCFullYear();
[282] Fix | Delete
if (untilYear < start) {
[283] Fix | Delete
startI = i + 1;
[284] Fix | Delete
}
[285] Fix | Delete
if (untilYear > end) {
[286] Fix | Delete
endI = Math.min(endI, i + 1);
[287] Fix | Delete
}
[288] Fix | Delete
}
[289] Fix | Delete
[290] Fix | Delete
return [startI, endI];
[291] Fix | Delete
}
[292] Fix | Delete
[293] Fix | Delete
function filterYears (source, start, end) {
[294] Fix | Delete
var slice = Array.prototype.slice,
[295] Fix | Delete
indices = findStartAndEndIndex(source.untils, start, end),
[296] Fix | Delete
untils = slice.apply(source.untils, indices);
[297] Fix | Delete
[298] Fix | Delete
untils[untils.length - 1] = null;
[299] Fix | Delete
[300] Fix | Delete
return {
[301] Fix | Delete
name : source.name,
[302] Fix | Delete
abbrs : slice.apply(source.abbrs, indices),
[303] Fix | Delete
untils : untils,
[304] Fix | Delete
offsets : slice.apply(source.offsets, indices),
[305] Fix | Delete
population : source.population,
[306] Fix | Delete
countries : source.countries
[307] Fix | Delete
};
[308] Fix | Delete
}
[309] Fix | Delete
[310] Fix | Delete
/************************************
[311] Fix | Delete
Filter, Link, and Pack
[312] Fix | Delete
************************************/
[313] Fix | Delete
[314] Fix | Delete
function filterLinkPack (input, start, end, groupLeaders) {
[315] Fix | Delete
var i,
[316] Fix | Delete
inputZones = input.zones,
[317] Fix | Delete
outputZones = [],
[318] Fix | Delete
output;
[319] Fix | Delete
[320] Fix | Delete
for (i = 0; i < inputZones.length; i++) {
[321] Fix | Delete
outputZones[i] = filterYears(inputZones[i], start, end);
[322] Fix | Delete
}
[323] Fix | Delete
[324] Fix | Delete
output = createLinks({
[325] Fix | Delete
zones : outputZones,
[326] Fix | Delete
links : input.links.slice(),
[327] Fix | Delete
version : input.version
[328] Fix | Delete
}, groupLeaders);
[329] Fix | Delete
[330] Fix | Delete
for (i = 0; i < output.zones.length; i++) {
[331] Fix | Delete
output.zones[i] = pack(output.zones[i]);
[332] Fix | Delete
}
[333] Fix | Delete
[334] Fix | Delete
output.countries = input.countries ? input.countries.map(function (unpacked) {
[335] Fix | Delete
return packCountry(unpacked);
[336] Fix | Delete
}) : [];
[337] Fix | Delete
[338] Fix | Delete
return output;
[339] Fix | Delete
}
[340] Fix | Delete
[341] Fix | Delete
/************************************
[342] Fix | Delete
Exports
[343] Fix | Delete
************************************/
[344] Fix | Delete
[345] Fix | Delete
moment.tz.pack = pack;
[346] Fix | Delete
moment.tz.packBase60 = packBase60;
[347] Fix | Delete
moment.tz.createLinks = createLinks;
[348] Fix | Delete
moment.tz.filterYears = filterYears;
[349] Fix | Delete
moment.tz.filterLinkPack = filterLinkPack;
[350] Fix | Delete
moment.tz.packCountry = packCountry;
[351] Fix | Delete
[352] Fix | Delete
return moment;
[353] Fix | Delete
}));
[354] Fix | Delete
[355] Fix | Delete
[356] Fix | Delete
/***/ }),
[357] Fix | Delete
[358] Fix | Delete
/***/ 3849:
[359] Fix | Delete
/***/ (function(module, exports, __webpack_require__) {
[360] Fix | Delete
[361] Fix | Delete
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone.js
[362] Fix | Delete
//! version : 0.5.40
[363] Fix | Delete
//! Copyright (c) JS Foundation and other contributors
[364] Fix | Delete
//! license : MIT
[365] Fix | Delete
//! github.com/moment/moment-timezone
[366] Fix | Delete
[367] Fix | Delete
(function (root, factory) {
[368] Fix | Delete
"use strict";
[369] Fix | Delete
[370] Fix | Delete
/*global define*/
[371] Fix | Delete
if ( true && module.exports) {
[372] Fix | Delete
module.exports = factory(__webpack_require__(6154)); // Node
[373] Fix | Delete
} else if (true) {
[374] Fix | Delete
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(6154)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
[375] Fix | Delete
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
[376] Fix | Delete
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
[377] Fix | Delete
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); // AMD
[378] Fix | Delete
} else {}
[379] Fix | Delete
}(this, function (moment) {
[380] Fix | Delete
"use strict";
[381] Fix | Delete
[382] Fix | Delete
// Resolves es6 module loading issue
[383] Fix | Delete
if (moment.version === undefined && moment.default) {
[384] Fix | Delete
moment = moment.default;
[385] Fix | Delete
}
[386] Fix | Delete
[387] Fix | Delete
// Do not load moment-timezone a second time.
[388] Fix | Delete
// if (moment.tz !== undefined) {
[389] Fix | Delete
// logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
[390] Fix | Delete
// return moment;
[391] Fix | Delete
// }
[392] Fix | Delete
[393] Fix | Delete
var VERSION = "0.5.40",
[394] Fix | Delete
zones = {},
[395] Fix | Delete
links = {},
[396] Fix | Delete
countries = {},
[397] Fix | Delete
names = {},
[398] Fix | Delete
guesses = {},
[399] Fix | Delete
cachedGuess;
[400] Fix | Delete
[401] Fix | Delete
if (!moment || typeof moment.version !== 'string') {
[402] Fix | Delete
logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');
[403] Fix | Delete
}
[404] Fix | Delete
[405] Fix | Delete
var momentVersion = moment.version.split('.'),
[406] Fix | Delete
major = +momentVersion[0],
[407] Fix | Delete
minor = +momentVersion[1];
[408] Fix | Delete
[409] Fix | Delete
// Moment.js version check
[410] Fix | Delete
if (major < 2 || (major === 2 && minor < 6)) {
[411] Fix | Delete
logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
[412] Fix | Delete
}
[413] Fix | Delete
[414] Fix | Delete
/************************************
[415] Fix | Delete
Unpacking
[416] Fix | Delete
************************************/
[417] Fix | Delete
[418] Fix | Delete
function charCodeToInt(charCode) {
[419] Fix | Delete
if (charCode > 96) {
[420] Fix | Delete
return charCode - 87;
[421] Fix | Delete
} else if (charCode > 64) {
[422] Fix | Delete
return charCode - 29;
[423] Fix | Delete
}
[424] Fix | Delete
return charCode - 48;
[425] Fix | Delete
}
[426] Fix | Delete
[427] Fix | Delete
function unpackBase60(string) {
[428] Fix | Delete
var i = 0,
[429] Fix | Delete
parts = string.split('.'),
[430] Fix | Delete
whole = parts[0],
[431] Fix | Delete
fractional = parts[1] || '',
[432] Fix | Delete
multiplier = 1,
[433] Fix | Delete
num,
[434] Fix | Delete
out = 0,
[435] Fix | Delete
sign = 1;
[436] Fix | Delete
[437] Fix | Delete
// handle negative numbers
[438] Fix | Delete
if (string.charCodeAt(0) === 45) {
[439] Fix | Delete
i = 1;
[440] Fix | Delete
sign = -1;
[441] Fix | Delete
}
[442] Fix | Delete
[443] Fix | Delete
// handle digits before the decimal
[444] Fix | Delete
for (i; i < whole.length; i++) {
[445] Fix | Delete
num = charCodeToInt(whole.charCodeAt(i));
[446] Fix | Delete
out = 60 * out + num;
[447] Fix | Delete
}
[448] Fix | Delete
[449] Fix | Delete
// handle digits after the decimal
[450] Fix | Delete
for (i = 0; i < fractional.length; i++) {
[451] Fix | Delete
multiplier = multiplier / 60;
[452] Fix | Delete
num = charCodeToInt(fractional.charCodeAt(i));
[453] Fix | Delete
out += num * multiplier;
[454] Fix | Delete
}
[455] Fix | Delete
[456] Fix | Delete
return out * sign;
[457] Fix | Delete
}
[458] Fix | Delete
[459] Fix | Delete
function arrayToInt (array) {
[460] Fix | Delete
for (var i = 0; i < array.length; i++) {
[461] Fix | Delete
array[i] = unpackBase60(array[i]);
[462] Fix | Delete
}
[463] Fix | Delete
}
[464] Fix | Delete
[465] Fix | Delete
function intToUntil (array, length) {
[466] Fix | Delete
for (var i = 0; i < length; i++) {
[467] Fix | Delete
array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
[468] Fix | Delete
}
[469] Fix | Delete
[470] Fix | Delete
array[length - 1] = Infinity;
[471] Fix | Delete
}
[472] Fix | Delete
[473] Fix | Delete
function mapIndices (source, indices) {
[474] Fix | Delete
var out = [], i;
[475] Fix | Delete
[476] Fix | Delete
for (i = 0; i < indices.length; i++) {
[477] Fix | Delete
out[i] = source[indices[i]];
[478] Fix | Delete
}
[479] Fix | Delete
[480] Fix | Delete
return out;
[481] Fix | Delete
}
[482] Fix | Delete
[483] Fix | Delete
function unpack (string) {
[484] Fix | Delete
var data = string.split('|'),
[485] Fix | Delete
offsets = data[2].split(' '),
[486] Fix | Delete
indices = data[3].split(''),
[487] Fix | Delete
untils = data[4].split(' ');
[488] Fix | Delete
[489] Fix | Delete
arrayToInt(offsets);
[490] Fix | Delete
arrayToInt(indices);
[491] Fix | Delete
arrayToInt(untils);
[492] Fix | Delete
[493] Fix | Delete
intToUntil(untils, indices.length);
[494] Fix | Delete
[495] Fix | Delete
return {
[496] Fix | Delete
name : data[0],
[497] Fix | Delete
abbrs : mapIndices(data[1].split(' '), indices),
[498] Fix | Delete
offsets : mapIndices(offsets, indices),
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function