diff options
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js')
-rw-r--r-- | bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js b/bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js new file mode 100644 index 00000000..d0e21ec8 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/punycode2/lib/adapt.js @@ -0,0 +1,21 @@ +'use strict'; + +var floor = Math.floor + + , base = 36, tMin = 1, tMax = 26, damp = 700, skew = 38 + , baseMinusTMin = base - tMin; + +/** + * Bias adaptation function as per section 3.4 of RFC 3492. + * https://tools.ietf.org/html/rfc3492#section-3.4 + * @private +*/ +module.exports = function (delta, numPoints, firstTime) { + var k = 0; + delta = firstTime ? floor(delta / damp) : delta >> 1; + delta += floor(delta / numPoints); + for (k = 0; delta > baseMinusTMin * tMax >> 1; k += base) { + delta = floor(delta / baseMinusTMin); + } + return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); +}; |