"use strict";
|
Object.defineProperty(exports, "__esModule", { value: true });
|
var getGlobalScope_1 = require("../helper/getGlobalScope");
|
var _encodingIndexes;
|
function checkForEncodingIndexes() {
|
if (typeof TextEncodingIndexes !== 'undefined')
|
return TextEncodingIndexes.encodingIndexes;
|
var glo = getGlobalScope_1.getGlobalScope();
|
if (!glo)
|
return null;
|
if ('TextEncodingIndexes' in glo)
|
return global['TextEncodingIndexes']['encodingIndexes'];
|
if ('encoding-indexes' in glo)
|
return global['encodingIndexes'];
|
return null;
|
}
|
function getEncodingIndexes() {
|
if (_encodingIndexes) {
|
return _encodingIndexes;
|
}
|
var indexes = checkForEncodingIndexes();
|
if (!indexes) {
|
return null;
|
}
|
_encodingIndexes = indexes;
|
return indexes;
|
}
|
exports.getEncodingIndexes = getEncodingIndexes;
|
//# sourceMappingURL=encoding-indexes-provider.js.map
|