@@ -404,34 +404,10 @@ goog.now = goog.TRUSTED_SITE && Date.now || function() {
404
404
return + new Date ;
405
405
} ;
406
406
goog . globalEval = function ( script ) {
407
- if ( goog . global . execScript ) {
408
- goog . global . execScript ( script , "JavaScript" ) ;
409
- } else {
410
- if ( goog . global . eval ) {
411
- if ( goog . evalWorksForGlobals_ == null ) {
412
- goog . global . eval ( "var _et_ = 1;" ) ;
413
- if ( typeof goog . global [ "_et_" ] != "undefined" ) {
414
- delete goog . global [ "_et_" ] ;
415
- goog . evalWorksForGlobals_ = true ;
416
- } else {
417
- goog . evalWorksForGlobals_ = false ;
418
- }
419
- }
420
- if ( goog . evalWorksForGlobals_ ) {
421
- goog . global . eval ( script ) ;
422
- } else {
423
- var doc = goog . global . document ;
424
- var scriptElt = doc . createElement ( "script" ) ;
425
- scriptElt . type = "text/javascript" ;
426
- scriptElt . defer = false ;
427
- scriptElt . appendChild ( doc . createTextNode ( script ) ) ;
428
- doc . body . appendChild ( scriptElt ) ;
429
- doc . body . removeChild ( scriptElt ) ;
430
- }
431
- } else {
432
- throw Error ( "goog.globalEval not available" ) ;
433
- }
434
- }
407
+ var scriptElt = document . createElement ( 'script' ) ;
408
+ scriptElt . appendChild ( document . createTextNode ( script ) ) ;
409
+ document . body . appendChild ( scriptElt ) ;
410
+ document . body . removeChild ( scriptElt ) ;
435
411
} ;
436
412
goog . evalWorksForGlobals_ = null ;
437
413
goog . cssNameMapping_ ;
@@ -549,14 +525,14 @@ goog.json.parse = goog.json.USE_NATIVE_JSON ? (goog.global["JSON"]["parse"]) : f
549
525
var o = String ( s ) ;
550
526
if ( goog . json . isValid_ ( o ) ) {
551
527
try {
552
- return ( eval ( "(" + o + ")" ) ) ;
528
+ return JSON . parse ( o ) ;
553
529
} catch ( ex ) {
554
530
}
555
531
}
556
532
throw Error ( "Invalid JSON string: " + o ) ;
557
533
} ;
558
- goog . json . unsafeParse = goog . json . USE_NATIVE_JSON ? ( goog . global [ "JSON" ] [ "parse" ] ) : function ( s ) {
559
- return ( eval ( "(" + s + ")" ) ) ;
534
+ goog . json . unsafeParse = goog . json . USE_NATIVE_JSON ? goog . global [ "JSON" ] [ "parse" ] : function ( s ) {
535
+ return JSON . parse ( s ) ;
560
536
} ;
561
537
goog . json . Replacer ;
562
538
goog . json . Reviver ;
@@ -716,7 +692,7 @@ goog.scope(function() {
716
692
if ( storedVal == null ) {
717
693
return null ;
718
694
} else {
719
- return fb . util . json . eval ( storedVal ) ;
695
+ return JSON . parse ( storedVal ) ;
720
696
}
721
697
} ;
722
698
DOMStorageWrapper . prototype . remove = function ( key ) {
@@ -1458,7 +1434,7 @@ goog.string.toSelectorCase = function(str) {
1458
1434
goog . string . toTitleCase = function ( str , opt_delimiters ) {
1459
1435
var delimiters = goog . isString ( opt_delimiters ) ? goog . string . regExpEscape ( opt_delimiters ) : "\\s" ;
1460
1436
delimiters = delimiters ? "|[" + delimiters + "]+" : "" ;
1461
- var regexp = new RegExp ( "(^" + delimiters + " )([a-z])", "g" ) ;
1437
+ var regexp = new RegExp ( "(^|\\s+ )([a-z])" , "g" ) ;
1462
1438
return str . replace ( regexp , function ( all , p1 , p2 ) {
1463
1439
return p1 + p2 . toUpperCase ( ) ;
1464
1440
} ) ;
@@ -6119,7 +6095,7 @@ goog.provide("fb.core.util.NodePatches");
6119
6095
}
6120
6096
function decodeChunk ( state , chunk , encoding ) {
6121
6097
if ( ! state [ "objectMode" ] && state [ "decodeStrings" ] !== false && typeof chunk === "string" ) {
6122
- chunk = new Buffer ( chunk , encoding ) ;
6098
+ chunk = Buffer . from ( chunk , encoding ) ;
6123
6099
}
6124
6100
return chunk ;
6125
6101
}
0 commit comments