packages/cafeteria/plugins/cordova-plugin-secure-storage/www/sjcl_ss.js
function (target, src, requireSame) {
    if (target === undefined) { target = {}; }
    if (src === undefined) { return target; }
    var i;
    for (i in src) {
      if (src.hasOwnProperty(i)) {
        if (requireSame && target[i] !== undefined && target[i] !== src[i]) {
          throw new sjcl.exception.invalid("required parameter overridden");
        }
        target[i] = src[i];
      }
    }
    return target;
  }
function (target, src, requireSame) {
    if (target === undefined) { target = {}; }
    if (src === undefined) { return target; }
    var i;
    for (i in src) {
      if (src.hasOwnProperty(i)) {
        if (requireSame && target[i] !== undefined && target[i] !== src[i]) {
          throw new sjcl.exception.invalid("required parameter overridden");
        }
        target[i] = src[i];
      }
    }
    return target;
  }
function ( target , src , requireSame ) { if ( target === undefined ) { target = { } ; } if ( src === undefined ) { return target ; } var i ; for ( i in src ) { if ( src . hasOwnProperty ( i ) ) { if ( requireSame && target [ i ] !== undefined && target [ i ] !== src [ i ] ) { throw new sjcl . exception . invalid ( "required parameter overridden" ) ; } target [ i ] = src [ i ] ; } } return target ; }
Insert all elements of src into target, modifying and returning target.
@param {Object} target The object to be modified.
@param {Object} src The object to pull data from.
@param {boolean} [requireSame=false] If true, throw an exception if any field of target differs from corresponding field of src.
@return {Object} target.
@private
Insert all elements of src into target modifying and returning target .