From bf8e875555d5d693bc0c7b1a982d1a17c4c06b5e Mon Sep 17 00:00:00 2001 From: Jagadeesh Karicherla Date: Tue, 14 Mar 2023 09:32:41 -0700 Subject: [PATCH 01/20] temp release --- .github/workflows/temp-flow.yml | 53 + deployment/temp.sh | 8 + temp/build.js | 3219 +++++++++++++++++++++++++++++++ temp/build.min.js | 163 ++ temp/build.min.js.gz | Bin 0 -> 22223 bytes temp/example.html | 322 ++++ 6 files changed, 3765 insertions(+) create mode 100644 .github/workflows/temp-flow.yml create mode 100644 deployment/temp.sh create mode 100644 temp/build.js create mode 100644 temp/build.min.js create mode 100644 temp/build.min.js.gz create mode 100644 temp/example.html diff --git a/.github/workflows/temp-flow.yml b/.github/workflows/temp-flow.yml new file mode 100644 index 0000000..541d2a7 --- /dev/null +++ b/.github/workflows/temp-flow.yml @@ -0,0 +1,53 @@ +name: Gate Keeping +on: + pull_request: + types: [opened,reopened,edited,synchronize] + branches: + - temp-release + paths-ignore: + - docs/** + - README.md +env: + BRANCH_NAME: '${{ github.event.inputs.branch_name || github.head_ref || github.ref_name }}' + NODE_VERSION: 16 + JAVA_VERSION: 11 + JAVA_DISTRIBUTION: 'adopt' + +jobs: + test-build: + name: Test-build + runs-on: [ self-hosted, standard ] + steps: + - name: Checkout ${{ github.ref_name }} + uses: actions/checkout@v3 + + - name: Setup .npmrc + uses: bduff9/use-npmrc@v1.1 + with: + dot-npmrc: ${{ secrets.DOT_NPMRC }} + + - name: Install Node ${{ env.NODE_VERSION }} + uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + cache: 'npm' + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: ${{ env.JAVA_VERSION }} + distribution: ${{ env.JAVA_DISTRIBUTION }} + + - name: Install dependencies + run: npm install + + - name: Call the Build bash script for QA + run: bash ${GITHUB_WORKSPACE}/deployment/temp.sh + + - name: Invalidate cache at CDN + run: | + echo -en "Invalidating cloudfrond distribution for webSDK scripts ...\n" + aws configure set preview.cloudfront true + aws cloudfront create-invalidation --distribution-id E10P37NG0GMER --paths /branch-latest.min.js /example.html /branch-v2.0.0.min.js + + + diff --git a/deployment/temp.sh b/deployment/temp.sh new file mode 100644 index 0000000..2edc069 --- /dev/null +++ b/deployment/temp.sh @@ -0,0 +1,8 @@ + echo -en "${GREEN}QA Release...${NC}\n" + + echo -en "${GREEN}Pushing to S3: branch-builds ...${NC}\n" + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-2.71.0.min.js --acl public-read + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-latest.min.js --acl public-read + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js --acl public-read + aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js --acl public-read + aws s3 cp temp/example.html s3://branch-builds/websdk/example.html --acl public-read \ No newline at end of file diff --git a/temp/build.js b/temp/build.js new file mode 100644 index 0000000..562cbfa --- /dev/null +++ b/temp/build.js @@ -0,0 +1,3219 @@ +(function() {// Input 0 +/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var $jscomp = $jscomp || {}; +$jscomp.scope = {}; +$jscomp.ASSUME_ES5 = !1; +$jscomp.ASSUME_NO_NATIVE_MAP = !1; +$jscomp.ASSUME_NO_NATIVE_SET = !1; +$jscomp.SIMPLE_FROUND_POLYFILL = !1; +$jscomp.ISOLATE_POLYFILLS = !1; +$jscomp.FORCE_POLYFILL_PROMISE = !1; +$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION = !1; +$jscomp.defineProperty = $jscomp.ASSUME_ES5 || "function" == typeof Object.defineProperties ? Object.defineProperty : function(a, b, c) { + if (a == Array.prototype || a == Object.prototype) { + return a; + } + a[b] = c.value; + return a; +}; +$jscomp.getGlobal = function(a) { + a = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global,]; + for (var b = 0; b < a.length; ++b) { + var c = a[b]; + if (c && c.Math == Math) { + return c; + } + } + throw Error("Cannot find global object"); +}; +$jscomp.global = $jscomp.getGlobal(this); +$jscomp.IS_SYMBOL_NATIVE = "function" === typeof Symbol && "symbol" === typeof Symbol("x"); +$jscomp.TRUST_ES6_POLYFILLS = !$jscomp.ISOLATE_POLYFILLS || $jscomp.IS_SYMBOL_NATIVE; +$jscomp.polyfills = {}; +$jscomp.propertyToPolyfillSymbol = {}; +$jscomp.POLYFILL_PREFIX = "$jscp$"; +var $jscomp$lookupPolyfilledValue = function(a, b) { + var c = $jscomp.propertyToPolyfillSymbol[b]; + if (null == c) { + return a[b]; + } + c = a[c]; + return void 0 !== c ? c : a[b]; +}; +$jscomp.polyfill = function(a, b, c, d) { + b && ($jscomp.ISOLATE_POLYFILLS ? $jscomp.polyfillIsolated(a, b, c, d) : $jscomp.polyfillUnisolated(a, b, c, d)); +}; +$jscomp.polyfillUnisolated = function(a, b, c, d) { + c = $jscomp.global; + a = a.split("."); + for (d = 0; d < a.length - 1; d++) { + var e = a[d]; + if (!(e in c)) { + return; + } + c = c[e]; + } + a = a[a.length - 1]; + d = c[a]; + b = b(d); + b != d && null != b && $jscomp.defineProperty(c, a, {configurable:!0, writable:!0, value:b}); +}; +$jscomp.polyfillIsolated = function(a, b, c, d) { + var e = a.split("."); + a = 1 === e.length; + d = e[0]; + d = !a && d in $jscomp.polyfills ? $jscomp.polyfills : $jscomp.global; + for (var f = 0; f < e.length - 1; f++) { + var g = e[f]; + if (!(g in d)) { + return; + } + d = d[g]; + } + e = e[e.length - 1]; + c = $jscomp.IS_SYMBOL_NATIVE && "es6" === c ? d[e] : null; + b = b(c); + null != b && (a ? $jscomp.defineProperty($jscomp.polyfills, e, {configurable:!0, writable:!0, value:b}) : b !== c && (void 0 === $jscomp.propertyToPolyfillSymbol[e] && (c = 1E9 * Math.random() >>> 0, $jscomp.propertyToPolyfillSymbol[e] = $jscomp.IS_SYMBOL_NATIVE ? $jscomp.global.Symbol(e) : $jscomp.POLYFILL_PREFIX + c + "$" + e), $jscomp.defineProperty(d, $jscomp.propertyToPolyfillSymbol[e], {configurable:!0, writable:!0, value:b}))); +}; +$jscomp.polyfill("Array.prototype.includes", function(a) { + return a ? a : function(b, c) { + var d = this; + d instanceof String && (d = String(d)); + var e = d.length; + c = c || 0; + for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { + var f = d[c]; + if (f === b || Object.is(f, b)) { + return !0; + } + } + return !1; + }; +}, "es7", "es3"); +var COMPILED = !0, goog = goog || {}; +goog.global = this || self; +goog.exportPath_ = function(a, b, c, d) { + a = a.split("."); + d = d || goog.global; + a[0] in d || "undefined" == typeof d.execScript || d.execScript("var " + a[0]); + for (var e; a.length && (e = a.shift());) { + if (a.length || void 0 === b) { + d = d[e] && d[e] !== Object.prototype[e] ? d[e] : d[e] = {}; + } else { + if (!c && goog.isObject(b) && goog.isObject(d[e])) { + for (var f in b) { + b.hasOwnProperty(f) && (d[e][f] = b[f]); + } + } else { + d[e] = b; + } + } + } +}; +goog.define = function(a, b) { + if (!COMPILED) { + var c = goog.global.CLOSURE_UNCOMPILED_DEFINES, d = goog.global.CLOSURE_DEFINES; + c && void 0 === c.nodeType && Object.prototype.hasOwnProperty.call(c, a) ? b = c[a] : d && void 0 === d.nodeType && Object.prototype.hasOwnProperty.call(d, a) && (b = d[a]); + } + return b; +}; +goog.FEATURESET_YEAR = 2012; +goog.DEBUG = !0; +goog.LOCALE = "en"; +goog.getLocale = function() { + return goog.LOCALE; +}; +goog.TRUSTED_SITE = !0; +goog.DISALLOW_TEST_ONLY_CODE = COMPILED && !goog.DEBUG; +goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING = !1; +goog.provide = function(a) { + if (goog.isInModuleLoader_()) { + throw Error("goog.provide cannot be used within a module."); + } + if (!COMPILED && goog.isProvided_(a)) { + throw Error('Namespace "' + a + '" already declared.'); + } + goog.constructNamespace_(a); +}; +goog.constructNamespace_ = function(a, b, c) { + if (!COMPILED) { + delete goog.implicitNamespaces_[a]; + for (var d = a; (d = d.substring(0, d.lastIndexOf("."))) && !goog.getObjectByName(d);) { + goog.implicitNamespaces_[d] = !0; + } + } + goog.exportPath_(a, b, c); +}; +goog.NONCE_PATTERN_ = /^[\w+/_-]+[=]{0,2}$/; +goog.getScriptNonce_ = function(a) { + a = (a || goog.global).document; + return (a = a.querySelector && a.querySelector("script[nonce]")) && (a = a.nonce || a.getAttribute("nonce")) && goog.NONCE_PATTERN_.test(a) ? a : ""; +}; +goog.VALID_MODULE_RE_ = /^[a-zA-Z_$][a-zA-Z0-9._$]*$/; +goog.module = function(a) { + if ("string" !== typeof a || !a || -1 == a.search(goog.VALID_MODULE_RE_)) { + throw Error("Invalid module identifier"); + } + if (!goog.isInGoogModuleLoader_()) { + throw Error("Module " + a + " has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide."); + } + if (goog.moduleLoaderState_.moduleName) { + throw Error("goog.module may only be called once per module."); + } + goog.moduleLoaderState_.moduleName = a; + if (!COMPILED) { + if (goog.isProvided_(a)) { + throw Error('Namespace "' + a + '" already declared.'); + } + delete goog.implicitNamespaces_[a]; + } +}; +goog.module.get = function(a) { + return goog.module.getInternal_(a); +}; +goog.module.getInternal_ = function(a) { + if (!COMPILED) { + if (a in goog.loadedModules_) { + return goog.loadedModules_[a].exports; + } + if (!goog.implicitNamespaces_[a]) { + return a = goog.getObjectByName(a), null != a ? a : null; + } + } + return null; +}; +goog.ModuleType = {ES6:"es6", GOOG:"goog"}; +goog.moduleLoaderState_ = null; +goog.isInModuleLoader_ = function() { + return goog.isInGoogModuleLoader_() || goog.isInEs6ModuleLoader_(); +}; +goog.isInGoogModuleLoader_ = function() { + return !!goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.GOOG; +}; +goog.isInEs6ModuleLoader_ = function() { + if (goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.ES6) { + return !0; + } + var a = goog.global.$jscomp; + return a ? "function" != typeof a.getCurrentModulePath ? !1 : !!a.getCurrentModulePath() : !1; +}; +goog.module.declareLegacyNamespace = function() { + if (!COMPILED && !goog.isInGoogModuleLoader_()) { + throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module"); + } + if (!COMPILED && !goog.moduleLoaderState_.moduleName) { + throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace."); + } + goog.moduleLoaderState_.declareLegacyNamespace = !0; +}; +goog.declareModuleId = function(a) { + if (!COMPILED) { + if (!goog.isInEs6ModuleLoader_()) { + throw Error("goog.declareModuleId may only be called from within an ES6 module"); + } + if (goog.moduleLoaderState_ && goog.moduleLoaderState_.moduleName) { + throw Error("goog.declareModuleId may only be called once per module."); + } + if (a in goog.loadedModules_) { + throw Error('Module with namespace "' + a + '" already exists.'); + } + } + if (goog.moduleLoaderState_) { + goog.moduleLoaderState_.moduleName = a; + } else { + var b = goog.global.$jscomp; + if (!b || "function" != typeof b.getCurrentModulePath) { + throw Error('Module with namespace "' + a + '" has been loaded incorrectly.'); + } + b = b.require(b.getCurrentModulePath()); + goog.loadedModules_[a] = {exports:b, type:goog.ModuleType.ES6, moduleId:a}; + } +}; +goog.setTestOnly = function(a) { + if (goog.DISALLOW_TEST_ONLY_CODE) { + throw a = a || "", Error("Importing test-only code into non-debug environment" + (a ? ": " + a : ".")); + } +}; +goog.forwardDeclare = function(a) { +}; +COMPILED || (goog.isProvided_ = function(a) { + return a in goog.loadedModules_ || !goog.implicitNamespaces_[a] && null != goog.getObjectByName(a); +}, goog.implicitNamespaces_ = {"goog.module":!0}); +goog.getObjectByName = function(a, b) { + a = a.split("."); + b = b || goog.global; + for (var c = 0; c < a.length; c++) { + if (b = b[a[c]], null == b) { + return null; + } + } + return b; +}; +goog.addDependency = function(a, b, c, d) { + !COMPILED && goog.DEPENDENCIES_ENABLED && goog.debugLoader_.addDependency(a, b, c, d); +}; +goog.ENABLE_DEBUG_LOADER = !0; +goog.logToConsole_ = function(a) { + goog.global.console && goog.global.console.error(a); +}; +goog.require = function(a) { + if (!COMPILED) { + goog.ENABLE_DEBUG_LOADER && goog.debugLoader_.requested(a); + if (goog.isProvided_(a)) { + if (goog.isInModuleLoader_()) { + return goog.module.getInternal_(a); + } + } else if (goog.ENABLE_DEBUG_LOADER) { + var b = goog.moduleLoaderState_; + goog.moduleLoaderState_ = null; + try { + goog.debugLoader_.load_(a); + } finally { + goog.moduleLoaderState_ = b; + } + } + return null; + } +}; +goog.requireType = function(a) { + return {}; +}; +goog.basePath = ""; +goog.abstractMethod = function() { + throw Error("unimplemented abstract method"); +}; +goog.addSingletonGetter = function(a) { + a.instance_ = void 0; + a.getInstance = function() { + if (a.instance_) { + return a.instance_; + } + goog.DEBUG && (goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = a); + return a.instance_ = new a(); + }; +}; +goog.instantiatedSingletons_ = []; +goog.LOAD_MODULE_USING_EVAL = !0; +goog.SEAL_MODULE_EXPORTS = goog.DEBUG; +goog.loadedModules_ = {}; +goog.DEPENDENCIES_ENABLED = !COMPILED && goog.ENABLE_DEBUG_LOADER; +goog.TRANSPILE = "detect"; +goog.ASSUME_ES_MODULES_TRANSPILED = !1; +goog.TRUSTED_TYPES_POLICY_NAME = "goog"; +goog.hasBadLetScoping = null; +goog.loadModule = function(a) { + var b = goog.moduleLoaderState_; + try { + goog.moduleLoaderState_ = {moduleName:"", declareLegacyNamespace:!1, type:goog.ModuleType.GOOG}; + var c = {}, d = c; + if ("function" === typeof a) { + d = a.call(void 0, d); + } else if ("string" === typeof a) { + d = goog.loadModuleFromSource_.call(void 0, d, a); + } else { + throw Error("Invalid module definition"); + } + var e = goog.moduleLoaderState_.moduleName; + if ("string" === typeof e && e) { + goog.moduleLoaderState_.declareLegacyNamespace ? goog.constructNamespace_(e, d, c !== d) : goog.SEAL_MODULE_EXPORTS && Object.seal && "object" == typeof d && null != d && Object.seal(d), goog.loadedModules_[e] = {exports:d, type:goog.ModuleType.GOOG, moduleId:goog.moduleLoaderState_.moduleName}; + } else { + throw Error('Invalid module name "' + e + '"'); + } + } finally { + goog.moduleLoaderState_ = b; + } +}; +goog.loadModuleFromSource_ = function(a, b) { + eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(b)); + return a; +}; +goog.normalizePath_ = function(a) { + a = a.split("/"); + for (var b = 0; b < a.length;) { + "." == a[b] ? a.splice(b, 1) : b && ".." == a[b] && a[b - 1] && ".." != a[b - 1] ? a.splice(--b, 2) : b++; + } + return a.join("/"); +}; +goog.loadFileSync_ = function(a) { + if (goog.global.CLOSURE_LOAD_FILE_SYNC) { + return goog.global.CLOSURE_LOAD_FILE_SYNC(a); + } + try { + var b = new goog.global.XMLHttpRequest(); + b.open("get", a, !1); + b.send(); + return 0 == b.status || 200 == b.status ? b.responseText : null; + } catch (c) { + return null; + } +}; +goog.typeOf = function(a) { + var b = typeof a; + return "object" != b ? b : a ? Array.isArray(a) ? "array" : b : "null"; +}; +goog.isArrayLike = function(a) { + var b = goog.typeOf(a); + return "array" == b || "object" == b && "number" == typeof a.length; +}; +goog.isDateLike = function(a) { + return goog.isObject(a) && "function" == typeof a.getFullYear; +}; +goog.isObject = function(a) { + var b = typeof a; + return "object" == b && null != a || "function" == b; +}; +goog.getUid = function(a) { + return Object.prototype.hasOwnProperty.call(a, goog.UID_PROPERTY_) && a[goog.UID_PROPERTY_] || (a[goog.UID_PROPERTY_] = ++goog.uidCounter_); +}; +goog.hasUid = function(a) { + return !!a[goog.UID_PROPERTY_]; +}; +goog.removeUid = function(a) { + null !== a && "removeAttribute" in a && a.removeAttribute(goog.UID_PROPERTY_); + try { + delete a[goog.UID_PROPERTY_]; + } catch (b) { + } +}; +goog.UID_PROPERTY_ = "closure_uid_" + (1e9 * Math.random() >>> 0); +goog.uidCounter_ = 0; +goog.cloneObject = function(a) { + var b = goog.typeOf(a); + if ("object" == b || "array" == b) { + if ("function" === typeof a.clone) { + return a.clone(); + } + if ("undefined" !== typeof Map && a instanceof Map) { + return new Map(a); + } + if ("undefined" !== typeof Set && a instanceof Set) { + return new Set(a); + } + b = "array" == b ? [] : {}; + for (var c in a) { + b[c] = goog.cloneObject(a[c]); + } + return b; + } + return a; +}; +goog.bindNative_ = function(a, b, c) { + return a.call.apply(a.bind, arguments); +}; +goog.bindJs_ = function(a, b, c) { + if (!a) { + throw Error(); + } + if (2 < arguments.length) { + var d = Array.prototype.slice.call(arguments, 2); + return function() { + var e = Array.prototype.slice.call(arguments); + Array.prototype.unshift.apply(e, d); + return a.apply(b, e); + }; + } + return function() { + return a.apply(b, arguments); + }; +}; +goog.bind = function(a, b, c) { + Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? goog.bind = goog.bindNative_ : goog.bind = goog.bindJs_; + return goog.bind.apply(null, arguments); +}; +goog.partial = function(a, b) { + var c = Array.prototype.slice.call(arguments, 1); + return function() { + var d = c.slice(); + d.push.apply(d, arguments); + return a.apply(this, d); + }; +}; +goog.now = function() { + return Date.now(); +}; +goog.globalEval = function(a) { + (0,eval)(a); +}; +goog.getCssName = function(a, b) { + if ("." == String(a).charAt(0)) { + throw Error('className passed in goog.getCssName must not start with ".". You passed: ' + a); + } + var c = function(e) { + return goog.cssNameMapping_[e] || e; + }, d = function(e) { + e = e.split("-"); + for (var f = [], g = 0; g < e.length; g++) { + f.push(c(e[g])); + } + return f.join("-"); + }; + d = goog.cssNameMapping_ ? "BY_WHOLE" == goog.cssNameMappingStyle_ ? c : d : function(e) { + return e; + }; + a = b ? a + "-" + d(b) : d(a); + return goog.global.CLOSURE_CSS_NAME_MAP_FN ? goog.global.CLOSURE_CSS_NAME_MAP_FN(a) : a; +}; +goog.setCssNameMapping = function(a, b) { + goog.cssNameMapping_ = a; + goog.cssNameMappingStyle_ = b; +}; +!COMPILED && goog.global.CLOSURE_CSS_NAME_MAPPING && (goog.cssNameMapping_ = goog.global.CLOSURE_CSS_NAME_MAPPING); +goog.GetMsgOptions = function() { +}; +goog.getMsg = function(a, b, c) { + c && c.html && (a = a.replace(/").replace(/'/g, "'").replace(/"/g, '"').replace(/&/g, "&")); + b && (a = a.replace(/\{\$([^}]+)}/g, function(d, e) { + return null != b && e in b ? b[e] : d; + })); + return a; +}; +goog.getMsgWithFallback = function(a, b) { + return a; +}; +goog.exportSymbol = function(a, b, c) { + goog.exportPath_(a, b, !0, c); +}; +goog.exportProperty = function(a, b, c) { + a[b] = c; +}; +goog.inherits = function(a, b) { + function c() { + } + c.prototype = b.prototype; + a.superClass_ = b.prototype; + a.prototype = new c(); + a.prototype.constructor = a; + a.base = function(d, e, f) { + for (var g = Array(arguments.length - 2), k = 2; k < arguments.length; k++) { + g[k - 2] = arguments[k]; + } + return b.prototype[e].apply(d, g); + }; +}; +goog.scope = function(a) { + if (goog.isInModuleLoader_()) { + throw Error("goog.scope is not supported within a module."); + } + a.call(goog.global); +}; +COMPILED || (goog.global.COMPILED = COMPILED); +goog.defineClass = function(a, b) { + var c = b.constructor, d = b.statics; + c && c != Object.prototype.constructor || (c = function() { + throw Error("cannot instantiate an interface (no constructor defined)."); + }); + c = goog.defineClass.createSealingConstructor_(c, a); + a && goog.inherits(c, a); + delete b.constructor; + delete b.statics; + goog.defineClass.applyProperties_(c.prototype, b); + null != d && (d instanceof Function ? d(c) : goog.defineClass.applyProperties_(c, d)); + return c; +}; +goog.defineClass.SEAL_CLASS_INSTANCES = goog.DEBUG; +goog.defineClass.createSealingConstructor_ = function(a, b) { + return goog.defineClass.SEAL_CLASS_INSTANCES ? function() { + var c = a.apply(this, arguments) || this; + c[goog.UID_PROPERTY_] = c[goog.UID_PROPERTY_]; + return c; + } : a; +}; +goog.defineClass.OBJECT_PROTOTYPE_FIELDS_ = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); +goog.defineClass.applyProperties_ = function(a, b) { + for (var c in b) { + Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]); + } + for (var d = 0; d < goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length; d++) { + c = goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d], Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]); + } +}; +goog.identity_ = function(a) { + return a; +}; +goog.createTrustedTypesPolicy = function(a) { + var b = null, c = goog.global.trustedTypes; + if (!c || !c.createPolicy) { + return b; + } + try { + b = c.createPolicy(a, {createHTML:goog.identity_, createScript:goog.identity_, createScriptURL:goog.identity_}); + } catch (d) { + goog.logToConsole_(d.message); + } + return b; +}; +!COMPILED && goog.DEPENDENCIES_ENABLED && (goog.isEdge_ = function() { + return !!(goog.global.navigator && goog.global.navigator.userAgent ? goog.global.navigator.userAgent : "").match(/Edge\/(\d+)(\.\d)*/i); +}, goog.inHtmlDocument_ = function() { + var a = goog.global.document; + return null != a && "write" in a; +}, goog.isDocumentLoading_ = function() { + var a = goog.global.document; + return a.attachEvent ? "complete" != a.readyState : "loading" == a.readyState; +}, goog.findBasePath_ = function() { + if (void 0 != goog.global.CLOSURE_BASE_PATH && "string" === typeof goog.global.CLOSURE_BASE_PATH) { + goog.basePath = goog.global.CLOSURE_BASE_PATH; + } else if (goog.inHtmlDocument_()) { + var a = goog.global.document, b = a.currentScript; + a = b ? [b] : a.getElementsByTagName("SCRIPT"); + for (b = a.length - 1; 0 <= b; --b) { + var c = a[b].src, d = c.lastIndexOf("?"); + d = -1 == d ? c.length : d; + if ("base.js" == c.slice(d - 7, d)) { + goog.basePath = c.slice(0, d - 7); + break; + } + } + } +}, goog.findBasePath_(), goog.protectScriptTag_ = function(a) { + return a.replace(/<\/(SCRIPT)/ig, "\\x3c/$1"); +}, goog.DebugLoader_ = function() { + this.dependencies_ = {}; + this.idToPath_ = {}; + this.written_ = {}; + this.loadingDeps_ = []; + this.depsToLoad_ = []; + this.paused_ = !1; + this.factory_ = new goog.DependencyFactory(); + this.deferredCallbacks_ = {}; + this.deferredQueue_ = []; +}, goog.DebugLoader_.prototype.bootstrap = function(a, b) { + function c() { + d && (goog.global.setTimeout(d, 0), d = null); + } + var d = b; + if (a.length) { + b = []; + for (var e = 0; e < a.length; e++) { + var f = this.getPathFromDeps_(a[e]); + if (!f) { + throw Error("Unregonized namespace: " + a[e]); + } + b.push(this.dependencies_[f]); + } + f = goog.require; + var g = 0; + for (e = 0; e < a.length; e++) { + f(a[e]), b[e].onLoad(function() { + ++g == a.length && c(); + }); + } + } else { + c(); + } +}, goog.DebugLoader_.prototype.loadClosureDeps = function() { + this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath + "deps.js"), "deps.js", [], [], {})); + this.loadDeps_(); +}, goog.DebugLoader_.prototype.requested = function(a, b) { + (a = this.getPathFromDeps_(a)) && (b || this.areDepsLoaded_(this.dependencies_[a].requires)) && (b = this.deferredCallbacks_[a]) && (delete this.deferredCallbacks_[a], b()); +}, goog.DebugLoader_.prototype.setDependencyFactory = function(a) { + this.factory_ = a; +}, goog.DebugLoader_.prototype.load_ = function(a) { + if (this.getPathFromDeps_(a)) { + var b = this, c = [], d = function(e) { + var f = b.getPathFromDeps_(e); + if (!f) { + throw Error("Bad dependency path or symbol: " + e); + } + if (!b.written_[f]) { + b.written_[f] = !0; + e = b.dependencies_[f]; + for (f = 0; f < e.requires.length; f++) { + goog.isProvided_(e.requires[f]) || d(e.requires[f]); + } + c.push(e); + } + }; + d(a); + a = !!this.depsToLoad_.length; + this.depsToLoad_ = this.depsToLoad_.concat(c); + this.paused_ || a || this.loadDeps_(); + } else { + goog.logToConsole_("goog.require could not find: " + a); + } +}, goog.DebugLoader_.prototype.loadDeps_ = function() { + for (var a = this, b = this.paused_; this.depsToLoad_.length && !b;) { + (function() { + var c = !1, d = a.depsToLoad_.shift(), e = !1; + a.loading_(d); + var f = {pause:function() { + if (c) { + throw Error("Cannot call pause after the call to load."); + } + b = !0; + }, resume:function() { + c ? a.resume_() : b = !1; + }, loaded:function() { + if (e) { + throw Error("Double call to loaded."); + } + e = !0; + a.loaded_(d); + }, pending:function() { + for (var g = [], k = 0; k < a.loadingDeps_.length; k++) { + g.push(a.loadingDeps_[k]); + } + return g; + }, setModuleState:function(g) { + goog.moduleLoaderState_ = {type:g, moduleName:"", declareLegacyNamespace:!1}; + }, registerEs6ModuleExports:function(g, k, h) { + h && (goog.loadedModules_[h] = {exports:k, type:goog.ModuleType.ES6, moduleId:h || ""}); + }, registerGoogModuleExports:function(g, k) { + goog.loadedModules_[g] = {exports:k, type:goog.ModuleType.GOOG, moduleId:g}; + }, clearModuleState:function() { + goog.moduleLoaderState_ = null; + }, defer:function(g) { + if (c) { + throw Error("Cannot register with defer after the call to load."); + } + a.defer_(d, g); + }, areDepsLoaded:function() { + return a.areDepsLoaded_(d.requires); + }}; + try { + d.load(f); + } finally { + c = !0; + } + })(); + } + b && this.pause_(); +}, goog.DebugLoader_.prototype.pause_ = function() { + this.paused_ = !0; +}, goog.DebugLoader_.prototype.resume_ = function() { + this.paused_ && (this.paused_ = !1, this.loadDeps_()); +}, goog.DebugLoader_.prototype.loading_ = function(a) { + this.loadingDeps_.push(a); +}, goog.DebugLoader_.prototype.loaded_ = function(a) { + for (var b = 0; b < this.loadingDeps_.length; b++) { + if (this.loadingDeps_[b] == a) { + this.loadingDeps_.splice(b, 1); + break; + } + } + for (b = 0; b < this.deferredQueue_.length; b++) { + if (this.deferredQueue_[b] == a.path) { + this.deferredQueue_.splice(b, 1); + break; + } + } + if (this.loadingDeps_.length == this.deferredQueue_.length && !this.depsToLoad_.length) { + for (; this.deferredQueue_.length;) { + this.requested(this.deferredQueue_.shift(), !0); + } + } + a.loaded(); +}, goog.DebugLoader_.prototype.areDepsLoaded_ = function(a) { + for (var b = 0; b < a.length; b++) { + var c = this.getPathFromDeps_(a[b]); + if (!c || !(c in this.deferredCallbacks_ || goog.isProvided_(a[b]))) { + return !1; + } + } + return !0; +}, goog.DebugLoader_.prototype.getPathFromDeps_ = function(a) { + return a in this.idToPath_ ? this.idToPath_[a] : a in this.dependencies_ ? a : null; +}, goog.DebugLoader_.prototype.defer_ = function(a, b) { + this.deferredCallbacks_[a.path] = b; + this.deferredQueue_.push(a.path); +}, goog.LoadController = function() { +}, goog.LoadController.prototype.pause = function() { +}, goog.LoadController.prototype.resume = function() { +}, goog.LoadController.prototype.loaded = function() { +}, goog.LoadController.prototype.pending = function() { +}, goog.LoadController.prototype.registerEs6ModuleExports = function(a, b, c) { +}, goog.LoadController.prototype.setModuleState = function(a) { +}, goog.LoadController.prototype.clearModuleState = function() { +}, goog.LoadController.prototype.defer = function(a) { +}, goog.LoadController.prototype.areDepsLoaded = function() { +}, goog.Dependency = function(a, b, c, d, e) { + this.path = a; + this.relativePath = b; + this.provides = c; + this.requires = d; + this.loadFlags = e; + this.loaded_ = !1; + this.loadCallbacks_ = []; +}, goog.Dependency.prototype.getPathName = function() { + var a = this.path, b = a.indexOf("://"); + 0 <= b && (a = a.substring(b + 3), b = a.indexOf("/"), 0 <= b && (a = a.substring(b + 1))); + return a; +}, goog.Dependency.prototype.onLoad = function(a) { + this.loaded_ ? a() : this.loadCallbacks_.push(a); +}, goog.Dependency.prototype.loaded = function() { + this.loaded_ = !0; + var a = this.loadCallbacks_; + this.loadCallbacks_ = []; + for (var b = 0; b < a.length; b++) { + a[b](); + } +}, goog.Dependency.defer_ = !1, goog.Dependency.callbackMap_ = {}, goog.Dependency.registerCallback_ = function(a) { + var b = Math.random().toString(32); + goog.Dependency.callbackMap_[b] = a; + return b; +}, goog.Dependency.unregisterCallback_ = function(a) { + delete goog.Dependency.callbackMap_[a]; +}, goog.Dependency.callback_ = function(a, b) { + if (a in goog.Dependency.callbackMap_) { + for (var c = goog.Dependency.callbackMap_[a], d = [], e = 1; e < arguments.length; e++) { + d.push(arguments[e]); + } + c.apply(void 0, d); + } else { + throw Error("Callback key " + a + " does not exist (was base.js loaded more than once?)."); + } +}, goog.Dependency.prototype.load = function(a) { + if (goog.global.CLOSURE_IMPORT_SCRIPT) { + goog.global.CLOSURE_IMPORT_SCRIPT(this.path) ? a.loaded() : a.pause(); + } else { + if (goog.inHtmlDocument_()) { + var b = goog.global.document; + if ("complete" == b.readyState && !goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING) { + if (/\bdeps.js$/.test(this.path)) { + a.loaded(); + return; + } + throw Error('Cannot write "' + this.path + '" after document load'); + } + var c = goog.getScriptNonce_(); + if (!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING && goog.isDocumentLoading_()) { + var d = function(k) { + k.readyState && "complete" != k.readyState ? k.onload = d : (goog.Dependency.unregisterCallback_(e), a.loaded()); + }; + var e = goog.Dependency.registerCallback_(d); + c = c ? ' nonce="' + c + '"' : ""; + var f = ' + + + + + + From 09c6f7df21fbbc2922d316ad1be94306400d89c9 Mon Sep 17 00:00:00 2001 From: Jagadeesh Karicherla Date: Tue, 14 Mar 2023 09:34:06 -0700 Subject: [PATCH 02/20] temp release lint changes --- deployment/temp.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deployment/temp.sh b/deployment/temp.sh index 2edc069..34f5b4b 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -5,4 +5,5 @@ aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-latest.min.js --acl public-read aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js --acl public-read aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js --acl public-read - aws s3 cp temp/example.html s3://branch-builds/websdk/example.html --acl public-read \ No newline at end of file + aws s3 cp temp/example.html s3://branch-builds/websdk/example.html --acl public-read + \ No newline at end of file From 9cc8a7a86c41b4b67b83bbc77f6bd2dce278d97f Mon Sep 17 00:00:00 2001 From: Jagadeesh Karicherla Date: Tue, 14 Mar 2023 09:35:19 -0700 Subject: [PATCH 03/20] add nl eof lint changes --- deployment/temp.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/deployment/temp.sh b/deployment/temp.sh index 34f5b4b..12edcc7 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -6,4 +6,3 @@ aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js --acl public-read aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js --acl public-read aws s3 cp temp/example.html s3://branch-builds/websdk/example.html --acl public-read - \ No newline at end of file From 573c2d9a7758dcba67937881aa203ff39928b1e8 Mon Sep 17 00:00:00 2001 From: Jagadeesh Karicherla Date: Tue, 14 Mar 2023 09:45:54 -0700 Subject: [PATCH 04/20] change acl permissions --- .github/workflows/temp-flow.yml | 2 +- deployment/temp.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/temp-flow.yml b/.github/workflows/temp-flow.yml index 541d2a7..9ef4409 100644 --- a/.github/workflows/temp-flow.yml +++ b/.github/workflows/temp-flow.yml @@ -1,4 +1,4 @@ -name: Gate Keeping +name: Temp Release on: pull_request: types: [opened,reopened,edited,synchronize] diff --git a/deployment/temp.sh b/deployment/temp.sh index 12edcc7..a5986af 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -1,7 +1,7 @@ echo -en "${GREEN}QA Release...${NC}\n" echo -en "${GREEN}Pushing to S3: branch-builds ...${NC}\n" - aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-2.71.0.min.js --acl public-read + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-2.71.0.min.js aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-latest.min.js --acl public-read aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js --acl public-read aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js --acl public-read From 1fc148f523e7e27d524354cc45452abef6e5de51 Mon Sep 17 00:00:00 2001 From: Jagadeesh Karicherla Date: Tue, 14 Mar 2023 13:05:24 -0700 Subject: [PATCH 05/20] change acl permissions --- deployment/temp.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deployment/temp.sh b/deployment/temp.sh index a5986af..60532c7 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -2,7 +2,7 @@ echo -en "${GREEN}Pushing to S3: branch-builds ...${NC}\n" aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-2.71.0.min.js - aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-latest.min.js --acl public-read - aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js --acl public-read - aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js --acl public-read - aws s3 cp temp/example.html s3://branch-builds/websdk/example.html --acl public-read + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-latest.min.js + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js + aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js + aws s3 cp temp/example.html s3://branch-builds/websdk/example.html From 1632ae19131f38493dbb10e37ffc8339da3f501b Mon Sep 17 00:00:00 2001 From: Jagadeesh Branch <102190347+JagadeeshKaricherla-branch@users.noreply.github.com> Date: Fri, 17 Mar 2023 11:34:34 -0700 Subject: [PATCH 06/20] Delete build.js --- temp/build.js | 3219 ------------------------------------------------- 1 file changed, 3219 deletions(-) delete mode 100644 temp/build.js diff --git a/temp/build.js b/temp/build.js deleted file mode 100644 index 562cbfa..0000000 --- a/temp/build.js +++ /dev/null @@ -1,3219 +0,0 @@ -(function() {// Input 0 -/* - - Copyright The Closure Library Authors. - SPDX-License-Identifier: Apache-2.0 -*/ -var $jscomp = $jscomp || {}; -$jscomp.scope = {}; -$jscomp.ASSUME_ES5 = !1; -$jscomp.ASSUME_NO_NATIVE_MAP = !1; -$jscomp.ASSUME_NO_NATIVE_SET = !1; -$jscomp.SIMPLE_FROUND_POLYFILL = !1; -$jscomp.ISOLATE_POLYFILLS = !1; -$jscomp.FORCE_POLYFILL_PROMISE = !1; -$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION = !1; -$jscomp.defineProperty = $jscomp.ASSUME_ES5 || "function" == typeof Object.defineProperties ? Object.defineProperty : function(a, b, c) { - if (a == Array.prototype || a == Object.prototype) { - return a; - } - a[b] = c.value; - return a; -}; -$jscomp.getGlobal = function(a) { - a = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global,]; - for (var b = 0; b < a.length; ++b) { - var c = a[b]; - if (c && c.Math == Math) { - return c; - } - } - throw Error("Cannot find global object"); -}; -$jscomp.global = $jscomp.getGlobal(this); -$jscomp.IS_SYMBOL_NATIVE = "function" === typeof Symbol && "symbol" === typeof Symbol("x"); -$jscomp.TRUST_ES6_POLYFILLS = !$jscomp.ISOLATE_POLYFILLS || $jscomp.IS_SYMBOL_NATIVE; -$jscomp.polyfills = {}; -$jscomp.propertyToPolyfillSymbol = {}; -$jscomp.POLYFILL_PREFIX = "$jscp$"; -var $jscomp$lookupPolyfilledValue = function(a, b) { - var c = $jscomp.propertyToPolyfillSymbol[b]; - if (null == c) { - return a[b]; - } - c = a[c]; - return void 0 !== c ? c : a[b]; -}; -$jscomp.polyfill = function(a, b, c, d) { - b && ($jscomp.ISOLATE_POLYFILLS ? $jscomp.polyfillIsolated(a, b, c, d) : $jscomp.polyfillUnisolated(a, b, c, d)); -}; -$jscomp.polyfillUnisolated = function(a, b, c, d) { - c = $jscomp.global; - a = a.split("."); - for (d = 0; d < a.length - 1; d++) { - var e = a[d]; - if (!(e in c)) { - return; - } - c = c[e]; - } - a = a[a.length - 1]; - d = c[a]; - b = b(d); - b != d && null != b && $jscomp.defineProperty(c, a, {configurable:!0, writable:!0, value:b}); -}; -$jscomp.polyfillIsolated = function(a, b, c, d) { - var e = a.split("."); - a = 1 === e.length; - d = e[0]; - d = !a && d in $jscomp.polyfills ? $jscomp.polyfills : $jscomp.global; - for (var f = 0; f < e.length - 1; f++) { - var g = e[f]; - if (!(g in d)) { - return; - } - d = d[g]; - } - e = e[e.length - 1]; - c = $jscomp.IS_SYMBOL_NATIVE && "es6" === c ? d[e] : null; - b = b(c); - null != b && (a ? $jscomp.defineProperty($jscomp.polyfills, e, {configurable:!0, writable:!0, value:b}) : b !== c && (void 0 === $jscomp.propertyToPolyfillSymbol[e] && (c = 1E9 * Math.random() >>> 0, $jscomp.propertyToPolyfillSymbol[e] = $jscomp.IS_SYMBOL_NATIVE ? $jscomp.global.Symbol(e) : $jscomp.POLYFILL_PREFIX + c + "$" + e), $jscomp.defineProperty(d, $jscomp.propertyToPolyfillSymbol[e], {configurable:!0, writable:!0, value:b}))); -}; -$jscomp.polyfill("Array.prototype.includes", function(a) { - return a ? a : function(b, c) { - var d = this; - d instanceof String && (d = String(d)); - var e = d.length; - c = c || 0; - for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { - var f = d[c]; - if (f === b || Object.is(f, b)) { - return !0; - } - } - return !1; - }; -}, "es7", "es3"); -var COMPILED = !0, goog = goog || {}; -goog.global = this || self; -goog.exportPath_ = function(a, b, c, d) { - a = a.split("."); - d = d || goog.global; - a[0] in d || "undefined" == typeof d.execScript || d.execScript("var " + a[0]); - for (var e; a.length && (e = a.shift());) { - if (a.length || void 0 === b) { - d = d[e] && d[e] !== Object.prototype[e] ? d[e] : d[e] = {}; - } else { - if (!c && goog.isObject(b) && goog.isObject(d[e])) { - for (var f in b) { - b.hasOwnProperty(f) && (d[e][f] = b[f]); - } - } else { - d[e] = b; - } - } - } -}; -goog.define = function(a, b) { - if (!COMPILED) { - var c = goog.global.CLOSURE_UNCOMPILED_DEFINES, d = goog.global.CLOSURE_DEFINES; - c && void 0 === c.nodeType && Object.prototype.hasOwnProperty.call(c, a) ? b = c[a] : d && void 0 === d.nodeType && Object.prototype.hasOwnProperty.call(d, a) && (b = d[a]); - } - return b; -}; -goog.FEATURESET_YEAR = 2012; -goog.DEBUG = !0; -goog.LOCALE = "en"; -goog.getLocale = function() { - return goog.LOCALE; -}; -goog.TRUSTED_SITE = !0; -goog.DISALLOW_TEST_ONLY_CODE = COMPILED && !goog.DEBUG; -goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING = !1; -goog.provide = function(a) { - if (goog.isInModuleLoader_()) { - throw Error("goog.provide cannot be used within a module."); - } - if (!COMPILED && goog.isProvided_(a)) { - throw Error('Namespace "' + a + '" already declared.'); - } - goog.constructNamespace_(a); -}; -goog.constructNamespace_ = function(a, b, c) { - if (!COMPILED) { - delete goog.implicitNamespaces_[a]; - for (var d = a; (d = d.substring(0, d.lastIndexOf("."))) && !goog.getObjectByName(d);) { - goog.implicitNamespaces_[d] = !0; - } - } - goog.exportPath_(a, b, c); -}; -goog.NONCE_PATTERN_ = /^[\w+/_-]+[=]{0,2}$/; -goog.getScriptNonce_ = function(a) { - a = (a || goog.global).document; - return (a = a.querySelector && a.querySelector("script[nonce]")) && (a = a.nonce || a.getAttribute("nonce")) && goog.NONCE_PATTERN_.test(a) ? a : ""; -}; -goog.VALID_MODULE_RE_ = /^[a-zA-Z_$][a-zA-Z0-9._$]*$/; -goog.module = function(a) { - if ("string" !== typeof a || !a || -1 == a.search(goog.VALID_MODULE_RE_)) { - throw Error("Invalid module identifier"); - } - if (!goog.isInGoogModuleLoader_()) { - throw Error("Module " + a + " has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide."); - } - if (goog.moduleLoaderState_.moduleName) { - throw Error("goog.module may only be called once per module."); - } - goog.moduleLoaderState_.moduleName = a; - if (!COMPILED) { - if (goog.isProvided_(a)) { - throw Error('Namespace "' + a + '" already declared.'); - } - delete goog.implicitNamespaces_[a]; - } -}; -goog.module.get = function(a) { - return goog.module.getInternal_(a); -}; -goog.module.getInternal_ = function(a) { - if (!COMPILED) { - if (a in goog.loadedModules_) { - return goog.loadedModules_[a].exports; - } - if (!goog.implicitNamespaces_[a]) { - return a = goog.getObjectByName(a), null != a ? a : null; - } - } - return null; -}; -goog.ModuleType = {ES6:"es6", GOOG:"goog"}; -goog.moduleLoaderState_ = null; -goog.isInModuleLoader_ = function() { - return goog.isInGoogModuleLoader_() || goog.isInEs6ModuleLoader_(); -}; -goog.isInGoogModuleLoader_ = function() { - return !!goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.GOOG; -}; -goog.isInEs6ModuleLoader_ = function() { - if (goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.ES6) { - return !0; - } - var a = goog.global.$jscomp; - return a ? "function" != typeof a.getCurrentModulePath ? !1 : !!a.getCurrentModulePath() : !1; -}; -goog.module.declareLegacyNamespace = function() { - if (!COMPILED && !goog.isInGoogModuleLoader_()) { - throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module"); - } - if (!COMPILED && !goog.moduleLoaderState_.moduleName) { - throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace."); - } - goog.moduleLoaderState_.declareLegacyNamespace = !0; -}; -goog.declareModuleId = function(a) { - if (!COMPILED) { - if (!goog.isInEs6ModuleLoader_()) { - throw Error("goog.declareModuleId may only be called from within an ES6 module"); - } - if (goog.moduleLoaderState_ && goog.moduleLoaderState_.moduleName) { - throw Error("goog.declareModuleId may only be called once per module."); - } - if (a in goog.loadedModules_) { - throw Error('Module with namespace "' + a + '" already exists.'); - } - } - if (goog.moduleLoaderState_) { - goog.moduleLoaderState_.moduleName = a; - } else { - var b = goog.global.$jscomp; - if (!b || "function" != typeof b.getCurrentModulePath) { - throw Error('Module with namespace "' + a + '" has been loaded incorrectly.'); - } - b = b.require(b.getCurrentModulePath()); - goog.loadedModules_[a] = {exports:b, type:goog.ModuleType.ES6, moduleId:a}; - } -}; -goog.setTestOnly = function(a) { - if (goog.DISALLOW_TEST_ONLY_CODE) { - throw a = a || "", Error("Importing test-only code into non-debug environment" + (a ? ": " + a : ".")); - } -}; -goog.forwardDeclare = function(a) { -}; -COMPILED || (goog.isProvided_ = function(a) { - return a in goog.loadedModules_ || !goog.implicitNamespaces_[a] && null != goog.getObjectByName(a); -}, goog.implicitNamespaces_ = {"goog.module":!0}); -goog.getObjectByName = function(a, b) { - a = a.split("."); - b = b || goog.global; - for (var c = 0; c < a.length; c++) { - if (b = b[a[c]], null == b) { - return null; - } - } - return b; -}; -goog.addDependency = function(a, b, c, d) { - !COMPILED && goog.DEPENDENCIES_ENABLED && goog.debugLoader_.addDependency(a, b, c, d); -}; -goog.ENABLE_DEBUG_LOADER = !0; -goog.logToConsole_ = function(a) { - goog.global.console && goog.global.console.error(a); -}; -goog.require = function(a) { - if (!COMPILED) { - goog.ENABLE_DEBUG_LOADER && goog.debugLoader_.requested(a); - if (goog.isProvided_(a)) { - if (goog.isInModuleLoader_()) { - return goog.module.getInternal_(a); - } - } else if (goog.ENABLE_DEBUG_LOADER) { - var b = goog.moduleLoaderState_; - goog.moduleLoaderState_ = null; - try { - goog.debugLoader_.load_(a); - } finally { - goog.moduleLoaderState_ = b; - } - } - return null; - } -}; -goog.requireType = function(a) { - return {}; -}; -goog.basePath = ""; -goog.abstractMethod = function() { - throw Error("unimplemented abstract method"); -}; -goog.addSingletonGetter = function(a) { - a.instance_ = void 0; - a.getInstance = function() { - if (a.instance_) { - return a.instance_; - } - goog.DEBUG && (goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = a); - return a.instance_ = new a(); - }; -}; -goog.instantiatedSingletons_ = []; -goog.LOAD_MODULE_USING_EVAL = !0; -goog.SEAL_MODULE_EXPORTS = goog.DEBUG; -goog.loadedModules_ = {}; -goog.DEPENDENCIES_ENABLED = !COMPILED && goog.ENABLE_DEBUG_LOADER; -goog.TRANSPILE = "detect"; -goog.ASSUME_ES_MODULES_TRANSPILED = !1; -goog.TRUSTED_TYPES_POLICY_NAME = "goog"; -goog.hasBadLetScoping = null; -goog.loadModule = function(a) { - var b = goog.moduleLoaderState_; - try { - goog.moduleLoaderState_ = {moduleName:"", declareLegacyNamespace:!1, type:goog.ModuleType.GOOG}; - var c = {}, d = c; - if ("function" === typeof a) { - d = a.call(void 0, d); - } else if ("string" === typeof a) { - d = goog.loadModuleFromSource_.call(void 0, d, a); - } else { - throw Error("Invalid module definition"); - } - var e = goog.moduleLoaderState_.moduleName; - if ("string" === typeof e && e) { - goog.moduleLoaderState_.declareLegacyNamespace ? goog.constructNamespace_(e, d, c !== d) : goog.SEAL_MODULE_EXPORTS && Object.seal && "object" == typeof d && null != d && Object.seal(d), goog.loadedModules_[e] = {exports:d, type:goog.ModuleType.GOOG, moduleId:goog.moduleLoaderState_.moduleName}; - } else { - throw Error('Invalid module name "' + e + '"'); - } - } finally { - goog.moduleLoaderState_ = b; - } -}; -goog.loadModuleFromSource_ = function(a, b) { - eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(b)); - return a; -}; -goog.normalizePath_ = function(a) { - a = a.split("/"); - for (var b = 0; b < a.length;) { - "." == a[b] ? a.splice(b, 1) : b && ".." == a[b] && a[b - 1] && ".." != a[b - 1] ? a.splice(--b, 2) : b++; - } - return a.join("/"); -}; -goog.loadFileSync_ = function(a) { - if (goog.global.CLOSURE_LOAD_FILE_SYNC) { - return goog.global.CLOSURE_LOAD_FILE_SYNC(a); - } - try { - var b = new goog.global.XMLHttpRequest(); - b.open("get", a, !1); - b.send(); - return 0 == b.status || 200 == b.status ? b.responseText : null; - } catch (c) { - return null; - } -}; -goog.typeOf = function(a) { - var b = typeof a; - return "object" != b ? b : a ? Array.isArray(a) ? "array" : b : "null"; -}; -goog.isArrayLike = function(a) { - var b = goog.typeOf(a); - return "array" == b || "object" == b && "number" == typeof a.length; -}; -goog.isDateLike = function(a) { - return goog.isObject(a) && "function" == typeof a.getFullYear; -}; -goog.isObject = function(a) { - var b = typeof a; - return "object" == b && null != a || "function" == b; -}; -goog.getUid = function(a) { - return Object.prototype.hasOwnProperty.call(a, goog.UID_PROPERTY_) && a[goog.UID_PROPERTY_] || (a[goog.UID_PROPERTY_] = ++goog.uidCounter_); -}; -goog.hasUid = function(a) { - return !!a[goog.UID_PROPERTY_]; -}; -goog.removeUid = function(a) { - null !== a && "removeAttribute" in a && a.removeAttribute(goog.UID_PROPERTY_); - try { - delete a[goog.UID_PROPERTY_]; - } catch (b) { - } -}; -goog.UID_PROPERTY_ = "closure_uid_" + (1e9 * Math.random() >>> 0); -goog.uidCounter_ = 0; -goog.cloneObject = function(a) { - var b = goog.typeOf(a); - if ("object" == b || "array" == b) { - if ("function" === typeof a.clone) { - return a.clone(); - } - if ("undefined" !== typeof Map && a instanceof Map) { - return new Map(a); - } - if ("undefined" !== typeof Set && a instanceof Set) { - return new Set(a); - } - b = "array" == b ? [] : {}; - for (var c in a) { - b[c] = goog.cloneObject(a[c]); - } - return b; - } - return a; -}; -goog.bindNative_ = function(a, b, c) { - return a.call.apply(a.bind, arguments); -}; -goog.bindJs_ = function(a, b, c) { - if (!a) { - throw Error(); - } - if (2 < arguments.length) { - var d = Array.prototype.slice.call(arguments, 2); - return function() { - var e = Array.prototype.slice.call(arguments); - Array.prototype.unshift.apply(e, d); - return a.apply(b, e); - }; - } - return function() { - return a.apply(b, arguments); - }; -}; -goog.bind = function(a, b, c) { - Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? goog.bind = goog.bindNative_ : goog.bind = goog.bindJs_; - return goog.bind.apply(null, arguments); -}; -goog.partial = function(a, b) { - var c = Array.prototype.slice.call(arguments, 1); - return function() { - var d = c.slice(); - d.push.apply(d, arguments); - return a.apply(this, d); - }; -}; -goog.now = function() { - return Date.now(); -}; -goog.globalEval = function(a) { - (0,eval)(a); -}; -goog.getCssName = function(a, b) { - if ("." == String(a).charAt(0)) { - throw Error('className passed in goog.getCssName must not start with ".". You passed: ' + a); - } - var c = function(e) { - return goog.cssNameMapping_[e] || e; - }, d = function(e) { - e = e.split("-"); - for (var f = [], g = 0; g < e.length; g++) { - f.push(c(e[g])); - } - return f.join("-"); - }; - d = goog.cssNameMapping_ ? "BY_WHOLE" == goog.cssNameMappingStyle_ ? c : d : function(e) { - return e; - }; - a = b ? a + "-" + d(b) : d(a); - return goog.global.CLOSURE_CSS_NAME_MAP_FN ? goog.global.CLOSURE_CSS_NAME_MAP_FN(a) : a; -}; -goog.setCssNameMapping = function(a, b) { - goog.cssNameMapping_ = a; - goog.cssNameMappingStyle_ = b; -}; -!COMPILED && goog.global.CLOSURE_CSS_NAME_MAPPING && (goog.cssNameMapping_ = goog.global.CLOSURE_CSS_NAME_MAPPING); -goog.GetMsgOptions = function() { -}; -goog.getMsg = function(a, b, c) { - c && c.html && (a = a.replace(/").replace(/'/g, "'").replace(/"/g, '"').replace(/&/g, "&")); - b && (a = a.replace(/\{\$([^}]+)}/g, function(d, e) { - return null != b && e in b ? b[e] : d; - })); - return a; -}; -goog.getMsgWithFallback = function(a, b) { - return a; -}; -goog.exportSymbol = function(a, b, c) { - goog.exportPath_(a, b, !0, c); -}; -goog.exportProperty = function(a, b, c) { - a[b] = c; -}; -goog.inherits = function(a, b) { - function c() { - } - c.prototype = b.prototype; - a.superClass_ = b.prototype; - a.prototype = new c(); - a.prototype.constructor = a; - a.base = function(d, e, f) { - for (var g = Array(arguments.length - 2), k = 2; k < arguments.length; k++) { - g[k - 2] = arguments[k]; - } - return b.prototype[e].apply(d, g); - }; -}; -goog.scope = function(a) { - if (goog.isInModuleLoader_()) { - throw Error("goog.scope is not supported within a module."); - } - a.call(goog.global); -}; -COMPILED || (goog.global.COMPILED = COMPILED); -goog.defineClass = function(a, b) { - var c = b.constructor, d = b.statics; - c && c != Object.prototype.constructor || (c = function() { - throw Error("cannot instantiate an interface (no constructor defined)."); - }); - c = goog.defineClass.createSealingConstructor_(c, a); - a && goog.inherits(c, a); - delete b.constructor; - delete b.statics; - goog.defineClass.applyProperties_(c.prototype, b); - null != d && (d instanceof Function ? d(c) : goog.defineClass.applyProperties_(c, d)); - return c; -}; -goog.defineClass.SEAL_CLASS_INSTANCES = goog.DEBUG; -goog.defineClass.createSealingConstructor_ = function(a, b) { - return goog.defineClass.SEAL_CLASS_INSTANCES ? function() { - var c = a.apply(this, arguments) || this; - c[goog.UID_PROPERTY_] = c[goog.UID_PROPERTY_]; - return c; - } : a; -}; -goog.defineClass.OBJECT_PROTOTYPE_FIELDS_ = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); -goog.defineClass.applyProperties_ = function(a, b) { - for (var c in b) { - Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]); - } - for (var d = 0; d < goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length; d++) { - c = goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d], Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]); - } -}; -goog.identity_ = function(a) { - return a; -}; -goog.createTrustedTypesPolicy = function(a) { - var b = null, c = goog.global.trustedTypes; - if (!c || !c.createPolicy) { - return b; - } - try { - b = c.createPolicy(a, {createHTML:goog.identity_, createScript:goog.identity_, createScriptURL:goog.identity_}); - } catch (d) { - goog.logToConsole_(d.message); - } - return b; -}; -!COMPILED && goog.DEPENDENCIES_ENABLED && (goog.isEdge_ = function() { - return !!(goog.global.navigator && goog.global.navigator.userAgent ? goog.global.navigator.userAgent : "").match(/Edge\/(\d+)(\.\d)*/i); -}, goog.inHtmlDocument_ = function() { - var a = goog.global.document; - return null != a && "write" in a; -}, goog.isDocumentLoading_ = function() { - var a = goog.global.document; - return a.attachEvent ? "complete" != a.readyState : "loading" == a.readyState; -}, goog.findBasePath_ = function() { - if (void 0 != goog.global.CLOSURE_BASE_PATH && "string" === typeof goog.global.CLOSURE_BASE_PATH) { - goog.basePath = goog.global.CLOSURE_BASE_PATH; - } else if (goog.inHtmlDocument_()) { - var a = goog.global.document, b = a.currentScript; - a = b ? [b] : a.getElementsByTagName("SCRIPT"); - for (b = a.length - 1; 0 <= b; --b) { - var c = a[b].src, d = c.lastIndexOf("?"); - d = -1 == d ? c.length : d; - if ("base.js" == c.slice(d - 7, d)) { - goog.basePath = c.slice(0, d - 7); - break; - } - } - } -}, goog.findBasePath_(), goog.protectScriptTag_ = function(a) { - return a.replace(/<\/(SCRIPT)/ig, "\\x3c/$1"); -}, goog.DebugLoader_ = function() { - this.dependencies_ = {}; - this.idToPath_ = {}; - this.written_ = {}; - this.loadingDeps_ = []; - this.depsToLoad_ = []; - this.paused_ = !1; - this.factory_ = new goog.DependencyFactory(); - this.deferredCallbacks_ = {}; - this.deferredQueue_ = []; -}, goog.DebugLoader_.prototype.bootstrap = function(a, b) { - function c() { - d && (goog.global.setTimeout(d, 0), d = null); - } - var d = b; - if (a.length) { - b = []; - for (var e = 0; e < a.length; e++) { - var f = this.getPathFromDeps_(a[e]); - if (!f) { - throw Error("Unregonized namespace: " + a[e]); - } - b.push(this.dependencies_[f]); - } - f = goog.require; - var g = 0; - for (e = 0; e < a.length; e++) { - f(a[e]), b[e].onLoad(function() { - ++g == a.length && c(); - }); - } - } else { - c(); - } -}, goog.DebugLoader_.prototype.loadClosureDeps = function() { - this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath + "deps.js"), "deps.js", [], [], {})); - this.loadDeps_(); -}, goog.DebugLoader_.prototype.requested = function(a, b) { - (a = this.getPathFromDeps_(a)) && (b || this.areDepsLoaded_(this.dependencies_[a].requires)) && (b = this.deferredCallbacks_[a]) && (delete this.deferredCallbacks_[a], b()); -}, goog.DebugLoader_.prototype.setDependencyFactory = function(a) { - this.factory_ = a; -}, goog.DebugLoader_.prototype.load_ = function(a) { - if (this.getPathFromDeps_(a)) { - var b = this, c = [], d = function(e) { - var f = b.getPathFromDeps_(e); - if (!f) { - throw Error("Bad dependency path or symbol: " + e); - } - if (!b.written_[f]) { - b.written_[f] = !0; - e = b.dependencies_[f]; - for (f = 0; f < e.requires.length; f++) { - goog.isProvided_(e.requires[f]) || d(e.requires[f]); - } - c.push(e); - } - }; - d(a); - a = !!this.depsToLoad_.length; - this.depsToLoad_ = this.depsToLoad_.concat(c); - this.paused_ || a || this.loadDeps_(); - } else { - goog.logToConsole_("goog.require could not find: " + a); - } -}, goog.DebugLoader_.prototype.loadDeps_ = function() { - for (var a = this, b = this.paused_; this.depsToLoad_.length && !b;) { - (function() { - var c = !1, d = a.depsToLoad_.shift(), e = !1; - a.loading_(d); - var f = {pause:function() { - if (c) { - throw Error("Cannot call pause after the call to load."); - } - b = !0; - }, resume:function() { - c ? a.resume_() : b = !1; - }, loaded:function() { - if (e) { - throw Error("Double call to loaded."); - } - e = !0; - a.loaded_(d); - }, pending:function() { - for (var g = [], k = 0; k < a.loadingDeps_.length; k++) { - g.push(a.loadingDeps_[k]); - } - return g; - }, setModuleState:function(g) { - goog.moduleLoaderState_ = {type:g, moduleName:"", declareLegacyNamespace:!1}; - }, registerEs6ModuleExports:function(g, k, h) { - h && (goog.loadedModules_[h] = {exports:k, type:goog.ModuleType.ES6, moduleId:h || ""}); - }, registerGoogModuleExports:function(g, k) { - goog.loadedModules_[g] = {exports:k, type:goog.ModuleType.GOOG, moduleId:g}; - }, clearModuleState:function() { - goog.moduleLoaderState_ = null; - }, defer:function(g) { - if (c) { - throw Error("Cannot register with defer after the call to load."); - } - a.defer_(d, g); - }, areDepsLoaded:function() { - return a.areDepsLoaded_(d.requires); - }}; - try { - d.load(f); - } finally { - c = !0; - } - })(); - } - b && this.pause_(); -}, goog.DebugLoader_.prototype.pause_ = function() { - this.paused_ = !0; -}, goog.DebugLoader_.prototype.resume_ = function() { - this.paused_ && (this.paused_ = !1, this.loadDeps_()); -}, goog.DebugLoader_.prototype.loading_ = function(a) { - this.loadingDeps_.push(a); -}, goog.DebugLoader_.prototype.loaded_ = function(a) { - for (var b = 0; b < this.loadingDeps_.length; b++) { - if (this.loadingDeps_[b] == a) { - this.loadingDeps_.splice(b, 1); - break; - } - } - for (b = 0; b < this.deferredQueue_.length; b++) { - if (this.deferredQueue_[b] == a.path) { - this.deferredQueue_.splice(b, 1); - break; - } - } - if (this.loadingDeps_.length == this.deferredQueue_.length && !this.depsToLoad_.length) { - for (; this.deferredQueue_.length;) { - this.requested(this.deferredQueue_.shift(), !0); - } - } - a.loaded(); -}, goog.DebugLoader_.prototype.areDepsLoaded_ = function(a) { - for (var b = 0; b < a.length; b++) { - var c = this.getPathFromDeps_(a[b]); - if (!c || !(c in this.deferredCallbacks_ || goog.isProvided_(a[b]))) { - return !1; - } - } - return !0; -}, goog.DebugLoader_.prototype.getPathFromDeps_ = function(a) { - return a in this.idToPath_ ? this.idToPath_[a] : a in this.dependencies_ ? a : null; -}, goog.DebugLoader_.prototype.defer_ = function(a, b) { - this.deferredCallbacks_[a.path] = b; - this.deferredQueue_.push(a.path); -}, goog.LoadController = function() { -}, goog.LoadController.prototype.pause = function() { -}, goog.LoadController.prototype.resume = function() { -}, goog.LoadController.prototype.loaded = function() { -}, goog.LoadController.prototype.pending = function() { -}, goog.LoadController.prototype.registerEs6ModuleExports = function(a, b, c) { -}, goog.LoadController.prototype.setModuleState = function(a) { -}, goog.LoadController.prototype.clearModuleState = function() { -}, goog.LoadController.prototype.defer = function(a) { -}, goog.LoadController.prototype.areDepsLoaded = function() { -}, goog.Dependency = function(a, b, c, d, e) { - this.path = a; - this.relativePath = b; - this.provides = c; - this.requires = d; - this.loadFlags = e; - this.loaded_ = !1; - this.loadCallbacks_ = []; -}, goog.Dependency.prototype.getPathName = function() { - var a = this.path, b = a.indexOf("://"); - 0 <= b && (a = a.substring(b + 3), b = a.indexOf("/"), 0 <= b && (a = a.substring(b + 1))); - return a; -}, goog.Dependency.prototype.onLoad = function(a) { - this.loaded_ ? a() : this.loadCallbacks_.push(a); -}, goog.Dependency.prototype.loaded = function() { - this.loaded_ = !0; - var a = this.loadCallbacks_; - this.loadCallbacks_ = []; - for (var b = 0; b < a.length; b++) { - a[b](); - } -}, goog.Dependency.defer_ = !1, goog.Dependency.callbackMap_ = {}, goog.Dependency.registerCallback_ = function(a) { - var b = Math.random().toString(32); - goog.Dependency.callbackMap_[b] = a; - return b; -}, goog.Dependency.unregisterCallback_ = function(a) { - delete goog.Dependency.callbackMap_[a]; -}, goog.Dependency.callback_ = function(a, b) { - if (a in goog.Dependency.callbackMap_) { - for (var c = goog.Dependency.callbackMap_[a], d = [], e = 1; e < arguments.length; e++) { - d.push(arguments[e]); - } - c.apply(void 0, d); - } else { - throw Error("Callback key " + a + " does not exist (was base.js loaded more than once?)."); - } -}, goog.Dependency.prototype.load = function(a) { - if (goog.global.CLOSURE_IMPORT_SCRIPT) { - goog.global.CLOSURE_IMPORT_SCRIPT(this.path) ? a.loaded() : a.pause(); - } else { - if (goog.inHtmlDocument_()) { - var b = goog.global.document; - if ("complete" == b.readyState && !goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING) { - if (/\bdeps.js$/.test(this.path)) { - a.loaded(); - return; - } - throw Error('Cannot write "' + this.path + '" after document load'); - } - var c = goog.getScriptNonce_(); - if (!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING && goog.isDocumentLoading_()) { - var d = function(k) { - k.readyState && "complete" != k.readyState ? k.onload = d : (goog.Dependency.unregisterCallback_(e), a.loaded()); - }; - var e = goog.Dependency.registerCallback_(d); - c = c ? ' nonce="' + c + '"' : ""; - var f = ' - - - - - - From db914af8eb2bcf632150b5c7676812f11dbe8463 Mon Sep 17 00:00:00 2001 From: Jagadeesh Branch <102190347+JagadeeshKaricherla-branch@users.noreply.github.com> Date: Fri, 17 Mar 2023 11:50:30 -0700 Subject: [PATCH 10/20] Update temp.sh --- deployment/temp.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/deployment/temp.sh b/deployment/temp.sh index 60532c7..6ee2efa 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -6,3 +6,9 @@ aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js aws s3 cp temp/example.html s3://branch-builds/websdk/example.html + + echo -en "${GREEN}Pushing to S3: branch-cdn ...${NC}\n" + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-cdn/branch-2.72.0.min.js --cache-control "max-age=300" + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-cdn/branch-latest.min.js --cache-control "max-age=300" + aws s3 cp temp/example.html s3://branch-cdn/example.html --acl public-read + From 3fc06866bf501fb7d79c7416bbb9ba812eff0c0a Mon Sep 17 00:00:00 2001 From: Jagadeesh Branch <102190347+JagadeeshKaricherla-branch@users.noreply.github.com> Date: Fri, 17 Mar 2023 11:55:16 -0700 Subject: [PATCH 11/20] Update temp.sh --- deployment/temp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/temp.sh b/deployment/temp.sh index 6ee2efa..c62906e 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -1,7 +1,7 @@ echo -en "${GREEN}QA Release...${NC}\n" echo -en "${GREEN}Pushing to S3: branch-builds ...${NC}\n" - aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-2.71.0.min.js + aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-2.72.0.min.js aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-latest.min.js aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js From 36994c6439639db58af0e7a41e21a93f2285e559 Mon Sep 17 00:00:00 2001 From: Jagadeesh Branch <102190347+JagadeeshKaricherla-branch@users.noreply.github.com> Date: Fri, 17 Mar 2023 11:55:44 -0700 Subject: [PATCH 12/20] Create 1.txt --- temp/1.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 temp/1.txt diff --git a/temp/1.txt b/temp/1.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/temp/1.txt @@ -0,0 +1 @@ + From 7503d368419b6eaf63f72c7ce8431a0a91cc7ffa Mon Sep 17 00:00:00 2001 From: Jagadeesh Branch <102190347+JagadeeshKaricherla-branch@users.noreply.github.com> Date: Fri, 17 Mar 2023 11:57:14 -0700 Subject: [PATCH 13/20] Add files via upload --- temp/build.js | 3219 ++++++++++++++++++++++++++++++++++++++++++ temp/build.min.js | 163 +++ temp/build.min.js.gz | Bin 0 -> 22224 bytes temp/example.html | 322 +++++ 4 files changed, 3704 insertions(+) create mode 100644 temp/build.js create mode 100644 temp/build.min.js create mode 100644 temp/build.min.js.gz create mode 100644 temp/example.html diff --git a/temp/build.js b/temp/build.js new file mode 100644 index 0000000..140b20f --- /dev/null +++ b/temp/build.js @@ -0,0 +1,3219 @@ +(function() {// Input 0 +/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var $jscomp = $jscomp || {}; +$jscomp.scope = {}; +$jscomp.ASSUME_ES5 = !1; +$jscomp.ASSUME_NO_NATIVE_MAP = !1; +$jscomp.ASSUME_NO_NATIVE_SET = !1; +$jscomp.SIMPLE_FROUND_POLYFILL = !1; +$jscomp.ISOLATE_POLYFILLS = !1; +$jscomp.FORCE_POLYFILL_PROMISE = !1; +$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION = !1; +$jscomp.defineProperty = $jscomp.ASSUME_ES5 || "function" == typeof Object.defineProperties ? Object.defineProperty : function(a, b, c) { + if (a == Array.prototype || a == Object.prototype) { + return a; + } + a[b] = c.value; + return a; +}; +$jscomp.getGlobal = function(a) { + a = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global,]; + for (var b = 0; b < a.length; ++b) { + var c = a[b]; + if (c && c.Math == Math) { + return c; + } + } + throw Error("Cannot find global object"); +}; +$jscomp.global = $jscomp.getGlobal(this); +$jscomp.IS_SYMBOL_NATIVE = "function" === typeof Symbol && "symbol" === typeof Symbol("x"); +$jscomp.TRUST_ES6_POLYFILLS = !$jscomp.ISOLATE_POLYFILLS || $jscomp.IS_SYMBOL_NATIVE; +$jscomp.polyfills = {}; +$jscomp.propertyToPolyfillSymbol = {}; +$jscomp.POLYFILL_PREFIX = "$jscp$"; +var $jscomp$lookupPolyfilledValue = function(a, b) { + var c = $jscomp.propertyToPolyfillSymbol[b]; + if (null == c) { + return a[b]; + } + c = a[c]; + return void 0 !== c ? c : a[b]; +}; +$jscomp.polyfill = function(a, b, c, d) { + b && ($jscomp.ISOLATE_POLYFILLS ? $jscomp.polyfillIsolated(a, b, c, d) : $jscomp.polyfillUnisolated(a, b, c, d)); +}; +$jscomp.polyfillUnisolated = function(a, b, c, d) { + c = $jscomp.global; + a = a.split("."); + for (d = 0; d < a.length - 1; d++) { + var e = a[d]; + if (!(e in c)) { + return; + } + c = c[e]; + } + a = a[a.length - 1]; + d = c[a]; + b = b(d); + b != d && null != b && $jscomp.defineProperty(c, a, {configurable:!0, writable:!0, value:b}); +}; +$jscomp.polyfillIsolated = function(a, b, c, d) { + var e = a.split("."); + a = 1 === e.length; + d = e[0]; + d = !a && d in $jscomp.polyfills ? $jscomp.polyfills : $jscomp.global; + for (var f = 0; f < e.length - 1; f++) { + var g = e[f]; + if (!(g in d)) { + return; + } + d = d[g]; + } + e = e[e.length - 1]; + c = $jscomp.IS_SYMBOL_NATIVE && "es6" === c ? d[e] : null; + b = b(c); + null != b && (a ? $jscomp.defineProperty($jscomp.polyfills, e, {configurable:!0, writable:!0, value:b}) : b !== c && (void 0 === $jscomp.propertyToPolyfillSymbol[e] && (c = 1E9 * Math.random() >>> 0, $jscomp.propertyToPolyfillSymbol[e] = $jscomp.IS_SYMBOL_NATIVE ? $jscomp.global.Symbol(e) : $jscomp.POLYFILL_PREFIX + c + "$" + e), $jscomp.defineProperty(d, $jscomp.propertyToPolyfillSymbol[e], {configurable:!0, writable:!0, value:b}))); +}; +$jscomp.polyfill("Array.prototype.includes", function(a) { + return a ? a : function(b, c) { + var d = this; + d instanceof String && (d = String(d)); + var e = d.length; + c = c || 0; + for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { + var f = d[c]; + if (f === b || Object.is(f, b)) { + return !0; + } + } + return !1; + }; +}, "es7", "es3"); +var COMPILED = !0, goog = goog || {}; +goog.global = this || self; +goog.exportPath_ = function(a, b, c, d) { + a = a.split("."); + d = d || goog.global; + a[0] in d || "undefined" == typeof d.execScript || d.execScript("var " + a[0]); + for (var e; a.length && (e = a.shift());) { + if (a.length || void 0 === b) { + d = d[e] && d[e] !== Object.prototype[e] ? d[e] : d[e] = {}; + } else { + if (!c && goog.isObject(b) && goog.isObject(d[e])) { + for (var f in b) { + b.hasOwnProperty(f) && (d[e][f] = b[f]); + } + } else { + d[e] = b; + } + } + } +}; +goog.define = function(a, b) { + if (!COMPILED) { + var c = goog.global.CLOSURE_UNCOMPILED_DEFINES, d = goog.global.CLOSURE_DEFINES; + c && void 0 === c.nodeType && Object.prototype.hasOwnProperty.call(c, a) ? b = c[a] : d && void 0 === d.nodeType && Object.prototype.hasOwnProperty.call(d, a) && (b = d[a]); + } + return b; +}; +goog.FEATURESET_YEAR = 2012; +goog.DEBUG = !0; +goog.LOCALE = "en"; +goog.getLocale = function() { + return goog.LOCALE; +}; +goog.TRUSTED_SITE = !0; +goog.DISALLOW_TEST_ONLY_CODE = COMPILED && !goog.DEBUG; +goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING = !1; +goog.provide = function(a) { + if (goog.isInModuleLoader_()) { + throw Error("goog.provide cannot be used within a module."); + } + if (!COMPILED && goog.isProvided_(a)) { + throw Error('Namespace "' + a + '" already declared.'); + } + goog.constructNamespace_(a); +}; +goog.constructNamespace_ = function(a, b, c) { + if (!COMPILED) { + delete goog.implicitNamespaces_[a]; + for (var d = a; (d = d.substring(0, d.lastIndexOf("."))) && !goog.getObjectByName(d);) { + goog.implicitNamespaces_[d] = !0; + } + } + goog.exportPath_(a, b, c); +}; +goog.NONCE_PATTERN_ = /^[\w+/_-]+[=]{0,2}$/; +goog.getScriptNonce_ = function(a) { + a = (a || goog.global).document; + return (a = a.querySelector && a.querySelector("script[nonce]")) && (a = a.nonce || a.getAttribute("nonce")) && goog.NONCE_PATTERN_.test(a) ? a : ""; +}; +goog.VALID_MODULE_RE_ = /^[a-zA-Z_$][a-zA-Z0-9._$]*$/; +goog.module = function(a) { + if ("string" !== typeof a || !a || -1 == a.search(goog.VALID_MODULE_RE_)) { + throw Error("Invalid module identifier"); + } + if (!goog.isInGoogModuleLoader_()) { + throw Error("Module " + a + " has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide."); + } + if (goog.moduleLoaderState_.moduleName) { + throw Error("goog.module may only be called once per module."); + } + goog.moduleLoaderState_.moduleName = a; + if (!COMPILED) { + if (goog.isProvided_(a)) { + throw Error('Namespace "' + a + '" already declared.'); + } + delete goog.implicitNamespaces_[a]; + } +}; +goog.module.get = function(a) { + return goog.module.getInternal_(a); +}; +goog.module.getInternal_ = function(a) { + if (!COMPILED) { + if (a in goog.loadedModules_) { + return goog.loadedModules_[a].exports; + } + if (!goog.implicitNamespaces_[a]) { + return a = goog.getObjectByName(a), null != a ? a : null; + } + } + return null; +}; +goog.ModuleType = {ES6:"es6", GOOG:"goog"}; +goog.moduleLoaderState_ = null; +goog.isInModuleLoader_ = function() { + return goog.isInGoogModuleLoader_() || goog.isInEs6ModuleLoader_(); +}; +goog.isInGoogModuleLoader_ = function() { + return !!goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.GOOG; +}; +goog.isInEs6ModuleLoader_ = function() { + if (goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.ES6) { + return !0; + } + var a = goog.global.$jscomp; + return a ? "function" != typeof a.getCurrentModulePath ? !1 : !!a.getCurrentModulePath() : !1; +}; +goog.module.declareLegacyNamespace = function() { + if (!COMPILED && !goog.isInGoogModuleLoader_()) { + throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module"); + } + if (!COMPILED && !goog.moduleLoaderState_.moduleName) { + throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace."); + } + goog.moduleLoaderState_.declareLegacyNamespace = !0; +}; +goog.declareModuleId = function(a) { + if (!COMPILED) { + if (!goog.isInEs6ModuleLoader_()) { + throw Error("goog.declareModuleId may only be called from within an ES6 module"); + } + if (goog.moduleLoaderState_ && goog.moduleLoaderState_.moduleName) { + throw Error("goog.declareModuleId may only be called once per module."); + } + if (a in goog.loadedModules_) { + throw Error('Module with namespace "' + a + '" already exists.'); + } + } + if (goog.moduleLoaderState_) { + goog.moduleLoaderState_.moduleName = a; + } else { + var b = goog.global.$jscomp; + if (!b || "function" != typeof b.getCurrentModulePath) { + throw Error('Module with namespace "' + a + '" has been loaded incorrectly.'); + } + b = b.require(b.getCurrentModulePath()); + goog.loadedModules_[a] = {exports:b, type:goog.ModuleType.ES6, moduleId:a}; + } +}; +goog.setTestOnly = function(a) { + if (goog.DISALLOW_TEST_ONLY_CODE) { + throw a = a || "", Error("Importing test-only code into non-debug environment" + (a ? ": " + a : ".")); + } +}; +goog.forwardDeclare = function(a) { +}; +COMPILED || (goog.isProvided_ = function(a) { + return a in goog.loadedModules_ || !goog.implicitNamespaces_[a] && null != goog.getObjectByName(a); +}, goog.implicitNamespaces_ = {"goog.module":!0}); +goog.getObjectByName = function(a, b) { + a = a.split("."); + b = b || goog.global; + for (var c = 0; c < a.length; c++) { + if (b = b[a[c]], null == b) { + return null; + } + } + return b; +}; +goog.addDependency = function(a, b, c, d) { + !COMPILED && goog.DEPENDENCIES_ENABLED && goog.debugLoader_.addDependency(a, b, c, d); +}; +goog.ENABLE_DEBUG_LOADER = !0; +goog.logToConsole_ = function(a) { + goog.global.console && goog.global.console.error(a); +}; +goog.require = function(a) { + if (!COMPILED) { + goog.ENABLE_DEBUG_LOADER && goog.debugLoader_.requested(a); + if (goog.isProvided_(a)) { + if (goog.isInModuleLoader_()) { + return goog.module.getInternal_(a); + } + } else if (goog.ENABLE_DEBUG_LOADER) { + var b = goog.moduleLoaderState_; + goog.moduleLoaderState_ = null; + try { + goog.debugLoader_.load_(a); + } finally { + goog.moduleLoaderState_ = b; + } + } + return null; + } +}; +goog.requireType = function(a) { + return {}; +}; +goog.basePath = ""; +goog.abstractMethod = function() { + throw Error("unimplemented abstract method"); +}; +goog.addSingletonGetter = function(a) { + a.instance_ = void 0; + a.getInstance = function() { + if (a.instance_) { + return a.instance_; + } + goog.DEBUG && (goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = a); + return a.instance_ = new a(); + }; +}; +goog.instantiatedSingletons_ = []; +goog.LOAD_MODULE_USING_EVAL = !0; +goog.SEAL_MODULE_EXPORTS = goog.DEBUG; +goog.loadedModules_ = {}; +goog.DEPENDENCIES_ENABLED = !COMPILED && goog.ENABLE_DEBUG_LOADER; +goog.TRANSPILE = "detect"; +goog.ASSUME_ES_MODULES_TRANSPILED = !1; +goog.TRUSTED_TYPES_POLICY_NAME = "goog"; +goog.hasBadLetScoping = null; +goog.loadModule = function(a) { + var b = goog.moduleLoaderState_; + try { + goog.moduleLoaderState_ = {moduleName:"", declareLegacyNamespace:!1, type:goog.ModuleType.GOOG}; + var c = {}, d = c; + if ("function" === typeof a) { + d = a.call(void 0, d); + } else if ("string" === typeof a) { + d = goog.loadModuleFromSource_.call(void 0, d, a); + } else { + throw Error("Invalid module definition"); + } + var e = goog.moduleLoaderState_.moduleName; + if ("string" === typeof e && e) { + goog.moduleLoaderState_.declareLegacyNamespace ? goog.constructNamespace_(e, d, c !== d) : goog.SEAL_MODULE_EXPORTS && Object.seal && "object" == typeof d && null != d && Object.seal(d), goog.loadedModules_[e] = {exports:d, type:goog.ModuleType.GOOG, moduleId:goog.moduleLoaderState_.moduleName}; + } else { + throw Error('Invalid module name "' + e + '"'); + } + } finally { + goog.moduleLoaderState_ = b; + } +}; +goog.loadModuleFromSource_ = function(a, b) { + eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(b)); + return a; +}; +goog.normalizePath_ = function(a) { + a = a.split("/"); + for (var b = 0; b < a.length;) { + "." == a[b] ? a.splice(b, 1) : b && ".." == a[b] && a[b - 1] && ".." != a[b - 1] ? a.splice(--b, 2) : b++; + } + return a.join("/"); +}; +goog.loadFileSync_ = function(a) { + if (goog.global.CLOSURE_LOAD_FILE_SYNC) { + return goog.global.CLOSURE_LOAD_FILE_SYNC(a); + } + try { + var b = new goog.global.XMLHttpRequest(); + b.open("get", a, !1); + b.send(); + return 0 == b.status || 200 == b.status ? b.responseText : null; + } catch (c) { + return null; + } +}; +goog.typeOf = function(a) { + var b = typeof a; + return "object" != b ? b : a ? Array.isArray(a) ? "array" : b : "null"; +}; +goog.isArrayLike = function(a) { + var b = goog.typeOf(a); + return "array" == b || "object" == b && "number" == typeof a.length; +}; +goog.isDateLike = function(a) { + return goog.isObject(a) && "function" == typeof a.getFullYear; +}; +goog.isObject = function(a) { + var b = typeof a; + return "object" == b && null != a || "function" == b; +}; +goog.getUid = function(a) { + return Object.prototype.hasOwnProperty.call(a, goog.UID_PROPERTY_) && a[goog.UID_PROPERTY_] || (a[goog.UID_PROPERTY_] = ++goog.uidCounter_); +}; +goog.hasUid = function(a) { + return !!a[goog.UID_PROPERTY_]; +}; +goog.removeUid = function(a) { + null !== a && "removeAttribute" in a && a.removeAttribute(goog.UID_PROPERTY_); + try { + delete a[goog.UID_PROPERTY_]; + } catch (b) { + } +}; +goog.UID_PROPERTY_ = "closure_uid_" + (1e9 * Math.random() >>> 0); +goog.uidCounter_ = 0; +goog.cloneObject = function(a) { + var b = goog.typeOf(a); + if ("object" == b || "array" == b) { + if ("function" === typeof a.clone) { + return a.clone(); + } + if ("undefined" !== typeof Map && a instanceof Map) { + return new Map(a); + } + if ("undefined" !== typeof Set && a instanceof Set) { + return new Set(a); + } + b = "array" == b ? [] : {}; + for (var c in a) { + b[c] = goog.cloneObject(a[c]); + } + return b; + } + return a; +}; +goog.bindNative_ = function(a, b, c) { + return a.call.apply(a.bind, arguments); +}; +goog.bindJs_ = function(a, b, c) { + if (!a) { + throw Error(); + } + if (2 < arguments.length) { + var d = Array.prototype.slice.call(arguments, 2); + return function() { + var e = Array.prototype.slice.call(arguments); + Array.prototype.unshift.apply(e, d); + return a.apply(b, e); + }; + } + return function() { + return a.apply(b, arguments); + }; +}; +goog.bind = function(a, b, c) { + Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? goog.bind = goog.bindNative_ : goog.bind = goog.bindJs_; + return goog.bind.apply(null, arguments); +}; +goog.partial = function(a, b) { + var c = Array.prototype.slice.call(arguments, 1); + return function() { + var d = c.slice(); + d.push.apply(d, arguments); + return a.apply(this, d); + }; +}; +goog.now = function() { + return Date.now(); +}; +goog.globalEval = function(a) { + (0,eval)(a); +}; +goog.getCssName = function(a, b) { + if ("." == String(a).charAt(0)) { + throw Error('className passed in goog.getCssName must not start with ".". You passed: ' + a); + } + var c = function(e) { + return goog.cssNameMapping_[e] || e; + }, d = function(e) { + e = e.split("-"); + for (var f = [], g = 0; g < e.length; g++) { + f.push(c(e[g])); + } + return f.join("-"); + }; + d = goog.cssNameMapping_ ? "BY_WHOLE" == goog.cssNameMappingStyle_ ? c : d : function(e) { + return e; + }; + a = b ? a + "-" + d(b) : d(a); + return goog.global.CLOSURE_CSS_NAME_MAP_FN ? goog.global.CLOSURE_CSS_NAME_MAP_FN(a) : a; +}; +goog.setCssNameMapping = function(a, b) { + goog.cssNameMapping_ = a; + goog.cssNameMappingStyle_ = b; +}; +!COMPILED && goog.global.CLOSURE_CSS_NAME_MAPPING && (goog.cssNameMapping_ = goog.global.CLOSURE_CSS_NAME_MAPPING); +goog.GetMsgOptions = function() { +}; +goog.getMsg = function(a, b, c) { + c && c.html && (a = a.replace(/").replace(/'/g, "'").replace(/"/g, '"').replace(/&/g, "&")); + b && (a = a.replace(/\{\$([^}]+)}/g, function(d, e) { + return null != b && e in b ? b[e] : d; + })); + return a; +}; +goog.getMsgWithFallback = function(a, b) { + return a; +}; +goog.exportSymbol = function(a, b, c) { + goog.exportPath_(a, b, !0, c); +}; +goog.exportProperty = function(a, b, c) { + a[b] = c; +}; +goog.inherits = function(a, b) { + function c() { + } + c.prototype = b.prototype; + a.superClass_ = b.prototype; + a.prototype = new c(); + a.prototype.constructor = a; + a.base = function(d, e, f) { + for (var g = Array(arguments.length - 2), k = 2; k < arguments.length; k++) { + g[k - 2] = arguments[k]; + } + return b.prototype[e].apply(d, g); + }; +}; +goog.scope = function(a) { + if (goog.isInModuleLoader_()) { + throw Error("goog.scope is not supported within a module."); + } + a.call(goog.global); +}; +COMPILED || (goog.global.COMPILED = COMPILED); +goog.defineClass = function(a, b) { + var c = b.constructor, d = b.statics; + c && c != Object.prototype.constructor || (c = function() { + throw Error("cannot instantiate an interface (no constructor defined)."); + }); + c = goog.defineClass.createSealingConstructor_(c, a); + a && goog.inherits(c, a); + delete b.constructor; + delete b.statics; + goog.defineClass.applyProperties_(c.prototype, b); + null != d && (d instanceof Function ? d(c) : goog.defineClass.applyProperties_(c, d)); + return c; +}; +goog.defineClass.SEAL_CLASS_INSTANCES = goog.DEBUG; +goog.defineClass.createSealingConstructor_ = function(a, b) { + return goog.defineClass.SEAL_CLASS_INSTANCES ? function() { + var c = a.apply(this, arguments) || this; + c[goog.UID_PROPERTY_] = c[goog.UID_PROPERTY_]; + return c; + } : a; +}; +goog.defineClass.OBJECT_PROTOTYPE_FIELDS_ = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); +goog.defineClass.applyProperties_ = function(a, b) { + for (var c in b) { + Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]); + } + for (var d = 0; d < goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length; d++) { + c = goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d], Object.prototype.hasOwnProperty.call(b, c) && (a[c] = b[c]); + } +}; +goog.identity_ = function(a) { + return a; +}; +goog.createTrustedTypesPolicy = function(a) { + var b = null, c = goog.global.trustedTypes; + if (!c || !c.createPolicy) { + return b; + } + try { + b = c.createPolicy(a, {createHTML:goog.identity_, createScript:goog.identity_, createScriptURL:goog.identity_}); + } catch (d) { + goog.logToConsole_(d.message); + } + return b; +}; +!COMPILED && goog.DEPENDENCIES_ENABLED && (goog.isEdge_ = function() { + return !!(goog.global.navigator && goog.global.navigator.userAgent ? goog.global.navigator.userAgent : "").match(/Edge\/(\d+)(\.\d)*/i); +}, goog.inHtmlDocument_ = function() { + var a = goog.global.document; + return null != a && "write" in a; +}, goog.isDocumentLoading_ = function() { + var a = goog.global.document; + return a.attachEvent ? "complete" != a.readyState : "loading" == a.readyState; +}, goog.findBasePath_ = function() { + if (void 0 != goog.global.CLOSURE_BASE_PATH && "string" === typeof goog.global.CLOSURE_BASE_PATH) { + goog.basePath = goog.global.CLOSURE_BASE_PATH; + } else if (goog.inHtmlDocument_()) { + var a = goog.global.document, b = a.currentScript; + a = b ? [b] : a.getElementsByTagName("SCRIPT"); + for (b = a.length - 1; 0 <= b; --b) { + var c = a[b].src, d = c.lastIndexOf("?"); + d = -1 == d ? c.length : d; + if ("base.js" == c.slice(d - 7, d)) { + goog.basePath = c.slice(0, d - 7); + break; + } + } + } +}, goog.findBasePath_(), goog.protectScriptTag_ = function(a) { + return a.replace(/<\/(SCRIPT)/ig, "\\x3c/$1"); +}, goog.DebugLoader_ = function() { + this.dependencies_ = {}; + this.idToPath_ = {}; + this.written_ = {}; + this.loadingDeps_ = []; + this.depsToLoad_ = []; + this.paused_ = !1; + this.factory_ = new goog.DependencyFactory(); + this.deferredCallbacks_ = {}; + this.deferredQueue_ = []; +}, goog.DebugLoader_.prototype.bootstrap = function(a, b) { + function c() { + d && (goog.global.setTimeout(d, 0), d = null); + } + var d = b; + if (a.length) { + b = []; + for (var e = 0; e < a.length; e++) { + var f = this.getPathFromDeps_(a[e]); + if (!f) { + throw Error("Unregonized namespace: " + a[e]); + } + b.push(this.dependencies_[f]); + } + f = goog.require; + var g = 0; + for (e = 0; e < a.length; e++) { + f(a[e]), b[e].onLoad(function() { + ++g == a.length && c(); + }); + } + } else { + c(); + } +}, goog.DebugLoader_.prototype.loadClosureDeps = function() { + this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath + "deps.js"), "deps.js", [], [], {})); + this.loadDeps_(); +}, goog.DebugLoader_.prototype.requested = function(a, b) { + (a = this.getPathFromDeps_(a)) && (b || this.areDepsLoaded_(this.dependencies_[a].requires)) && (b = this.deferredCallbacks_[a]) && (delete this.deferredCallbacks_[a], b()); +}, goog.DebugLoader_.prototype.setDependencyFactory = function(a) { + this.factory_ = a; +}, goog.DebugLoader_.prototype.load_ = function(a) { + if (this.getPathFromDeps_(a)) { + var b = this, c = [], d = function(e) { + var f = b.getPathFromDeps_(e); + if (!f) { + throw Error("Bad dependency path or symbol: " + e); + } + if (!b.written_[f]) { + b.written_[f] = !0; + e = b.dependencies_[f]; + for (f = 0; f < e.requires.length; f++) { + goog.isProvided_(e.requires[f]) || d(e.requires[f]); + } + c.push(e); + } + }; + d(a); + a = !!this.depsToLoad_.length; + this.depsToLoad_ = this.depsToLoad_.concat(c); + this.paused_ || a || this.loadDeps_(); + } else { + goog.logToConsole_("goog.require could not find: " + a); + } +}, goog.DebugLoader_.prototype.loadDeps_ = function() { + for (var a = this, b = this.paused_; this.depsToLoad_.length && !b;) { + (function() { + var c = !1, d = a.depsToLoad_.shift(), e = !1; + a.loading_(d); + var f = {pause:function() { + if (c) { + throw Error("Cannot call pause after the call to load."); + } + b = !0; + }, resume:function() { + c ? a.resume_() : b = !1; + }, loaded:function() { + if (e) { + throw Error("Double call to loaded."); + } + e = !0; + a.loaded_(d); + }, pending:function() { + for (var g = [], k = 0; k < a.loadingDeps_.length; k++) { + g.push(a.loadingDeps_[k]); + } + return g; + }, setModuleState:function(g) { + goog.moduleLoaderState_ = {type:g, moduleName:"", declareLegacyNamespace:!1}; + }, registerEs6ModuleExports:function(g, k, h) { + h && (goog.loadedModules_[h] = {exports:k, type:goog.ModuleType.ES6, moduleId:h || ""}); + }, registerGoogModuleExports:function(g, k) { + goog.loadedModules_[g] = {exports:k, type:goog.ModuleType.GOOG, moduleId:g}; + }, clearModuleState:function() { + goog.moduleLoaderState_ = null; + }, defer:function(g) { + if (c) { + throw Error("Cannot register with defer after the call to load."); + } + a.defer_(d, g); + }, areDepsLoaded:function() { + return a.areDepsLoaded_(d.requires); + }}; + try { + d.load(f); + } finally { + c = !0; + } + })(); + } + b && this.pause_(); +}, goog.DebugLoader_.prototype.pause_ = function() { + this.paused_ = !0; +}, goog.DebugLoader_.prototype.resume_ = function() { + this.paused_ && (this.paused_ = !1, this.loadDeps_()); +}, goog.DebugLoader_.prototype.loading_ = function(a) { + this.loadingDeps_.push(a); +}, goog.DebugLoader_.prototype.loaded_ = function(a) { + for (var b = 0; b < this.loadingDeps_.length; b++) { + if (this.loadingDeps_[b] == a) { + this.loadingDeps_.splice(b, 1); + break; + } + } + for (b = 0; b < this.deferredQueue_.length; b++) { + if (this.deferredQueue_[b] == a.path) { + this.deferredQueue_.splice(b, 1); + break; + } + } + if (this.loadingDeps_.length == this.deferredQueue_.length && !this.depsToLoad_.length) { + for (; this.deferredQueue_.length;) { + this.requested(this.deferredQueue_.shift(), !0); + } + } + a.loaded(); +}, goog.DebugLoader_.prototype.areDepsLoaded_ = function(a) { + for (var b = 0; b < a.length; b++) { + var c = this.getPathFromDeps_(a[b]); + if (!c || !(c in this.deferredCallbacks_ || goog.isProvided_(a[b]))) { + return !1; + } + } + return !0; +}, goog.DebugLoader_.prototype.getPathFromDeps_ = function(a) { + return a in this.idToPath_ ? this.idToPath_[a] : a in this.dependencies_ ? a : null; +}, goog.DebugLoader_.prototype.defer_ = function(a, b) { + this.deferredCallbacks_[a.path] = b; + this.deferredQueue_.push(a.path); +}, goog.LoadController = function() { +}, goog.LoadController.prototype.pause = function() { +}, goog.LoadController.prototype.resume = function() { +}, goog.LoadController.prototype.loaded = function() { +}, goog.LoadController.prototype.pending = function() { +}, goog.LoadController.prototype.registerEs6ModuleExports = function(a, b, c) { +}, goog.LoadController.prototype.setModuleState = function(a) { +}, goog.LoadController.prototype.clearModuleState = function() { +}, goog.LoadController.prototype.defer = function(a) { +}, goog.LoadController.prototype.areDepsLoaded = function() { +}, goog.Dependency = function(a, b, c, d, e) { + this.path = a; + this.relativePath = b; + this.provides = c; + this.requires = d; + this.loadFlags = e; + this.loaded_ = !1; + this.loadCallbacks_ = []; +}, goog.Dependency.prototype.getPathName = function() { + var a = this.path, b = a.indexOf("://"); + 0 <= b && (a = a.substring(b + 3), b = a.indexOf("/"), 0 <= b && (a = a.substring(b + 1))); + return a; +}, goog.Dependency.prototype.onLoad = function(a) { + this.loaded_ ? a() : this.loadCallbacks_.push(a); +}, goog.Dependency.prototype.loaded = function() { + this.loaded_ = !0; + var a = this.loadCallbacks_; + this.loadCallbacks_ = []; + for (var b = 0; b < a.length; b++) { + a[b](); + } +}, goog.Dependency.defer_ = !1, goog.Dependency.callbackMap_ = {}, goog.Dependency.registerCallback_ = function(a) { + var b = Math.random().toString(32); + goog.Dependency.callbackMap_[b] = a; + return b; +}, goog.Dependency.unregisterCallback_ = function(a) { + delete goog.Dependency.callbackMap_[a]; +}, goog.Dependency.callback_ = function(a, b) { + if (a in goog.Dependency.callbackMap_) { + for (var c = goog.Dependency.callbackMap_[a], d = [], e = 1; e < arguments.length; e++) { + d.push(arguments[e]); + } + c.apply(void 0, d); + } else { + throw Error("Callback key " + a + " does not exist (was base.js loaded more than once?)."); + } +}, goog.Dependency.prototype.load = function(a) { + if (goog.global.CLOSURE_IMPORT_SCRIPT) { + goog.global.CLOSURE_IMPORT_SCRIPT(this.path) ? a.loaded() : a.pause(); + } else { + if (goog.inHtmlDocument_()) { + var b = goog.global.document; + if ("complete" == b.readyState && !goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING) { + if (/\bdeps.js$/.test(this.path)) { + a.loaded(); + return; + } + throw Error('Cannot write "' + this.path + '" after document load'); + } + var c = goog.getScriptNonce_(); + if (!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING && goog.isDocumentLoading_()) { + var d = function(k) { + k.readyState && "complete" != k.readyState ? k.onload = d : (goog.Dependency.unregisterCallback_(e), a.loaded()); + }; + var e = goog.Dependency.registerCallback_(d); + c = c ? ' nonce="' + c + '"' : ""; + var f = ' + + + + + + From 5ada08b4887de3d1afb215cf49838a5846d82c6a Mon Sep 17 00:00:00 2001 From: Jagadeesh Branch <102190347+JagadeeshKaricherla-branch@users.noreply.github.com> Date: Fri, 17 Mar 2023 12:03:58 -0700 Subject: [PATCH 14/20] Update temp.sh --- deployment/temp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/temp.sh b/deployment/temp.sh index c62906e..da6affb 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -10,5 +10,5 @@ echo -en "${GREEN}Pushing to S3: branch-cdn ...${NC}\n" aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-cdn/branch-2.72.0.min.js --cache-control "max-age=300" aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-cdn/branch-latest.min.js --cache-control "max-age=300" - aws s3 cp temp/example.html s3://branch-cdn/example.html --acl public-read + aws s3 cp temp/example.html s3://branch-cdn/example.html From c0c53f97192abf8c5d32b9e2b35be45b608715bf Mon Sep 17 00:00:00 2001 From: Jagadeesh Karicherla Date: Wed, 22 Mar 2023 10:39:50 -0700 Subject: [PATCH 15/20] init rel update --- deployment/temp.sh | 5 - temp/1.txt | 1 - temp/build.js | 36 ++++++- temp/build.min.js | 251 ++++++++++++++++++++++--------------------- temp/build.min.js.gz | Bin 22224 -> 22473 bytes 5 files changed, 157 insertions(+), 136 deletions(-) delete mode 100644 temp/1.txt diff --git a/deployment/temp.sh b/deployment/temp.sh index da6affb..620fab8 100644 --- a/deployment/temp.sh +++ b/deployment/temp.sh @@ -6,9 +6,4 @@ aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-builds/websdk/branch-v2.0.0.min.js aws s3 cp --content-type="text/javascript" temp/build.js s3://branch-builds/websdk/branch.js aws s3 cp temp/example.html s3://branch-builds/websdk/example.html - - echo -en "${GREEN}Pushing to S3: branch-cdn ...${NC}\n" - aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-cdn/branch-2.72.0.min.js --cache-control "max-age=300" - aws s3 cp --content-type="text/javascript" --content-encoding="gzip" temp/build.min.js.gz s3://branch-cdn/branch-latest.min.js --cache-control "max-age=300" - aws s3 cp temp/example.html s3://branch-cdn/example.html diff --git a/temp/1.txt b/temp/1.txt deleted file mode 100644 index 8b13789..0000000 --- a/temp/1.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/temp/build.js b/temp/build.js index 140b20f..d4a8bcc 100644 --- a/temp/build.js +++ b/temp/build.js @@ -1097,6 +1097,7 @@ utils.timeout = 5000; utils.nonce = ""; utils.extendedJourneysAssistExpiryTime = 604800000; utils.instrumentation = {}; +utils.userAgentData = null; utils.navigationTimingAPIEnabled = "undefined" !== typeof window && !!(window.performance && window.performance.timing && window.performance.timing.navigationStart); utils.timeSinceNavigationStart = function() { return (Date.now() - window.performance.timing.navigationStart).toString(); @@ -1578,7 +1579,9 @@ utils.getUserData = function(a) { b = utils.addPropertyIfNotNull(b, "developer_identity", a.identity); b = utils.addPropertyIfNotNull(b, "identity", a.identity); b = utils.addPropertyIfNotNull(b, "sdk", "web"); - return b = utils.addPropertyIfNotNull(b, "sdk_version", config.version); + b = utils.addPropertyIfNotNull(b, "sdk_version", config.version); + b = utils.addPropertyIfNotNullorEmpty(b, "model", utils.userAgentData ? utils.userAgentData.model : ""); + return b = utils.addPropertyIfNotNullorEmpty(b, "os_version", utils.userAgentData ? utils.userAgentData.platformVersion : ""); }; utils.isIframe = function() { return window.self !== window.top; @@ -1626,6 +1629,25 @@ utils.getBooleanOrNull = function(a) { utils.delay = function(a, b) { isNaN(b) || 0 >= b ? a() : setTimeout(a, b); }; +utils.getClientHints = function() { + navigator.userAgentData ? navigator.userAgentData.getHighEntropyValues(["model", "platformVersion"]).then(function(a) { + utils.userAgentData = {model:a.model, platformVersion:utils.removeTrailingDotZeros(a.platformVersion)}; + }) : utils.userAgentData = null; +}; +utils.addPropertyIfNotNullorEmpty = function(a, b, c) { + "string" === typeof c && c && (a[b] = c); + return a; +}; +utils.removeTrailingDotZeros = function(a) { + if (a) { + var b = /^([1-9]\d*)\.(0\d*)(\.[0]\d*){1,}$/; + if (-1 !== a.indexOf(".")) { + var c = a.substring(0, a.indexOf(".")); + a = a.replace(b, c); + } + } + return a; +}; // Input 5 var resources = {}, validationTypes = {OBJECT:0, STRING:1, NUMBER:2, ARRAY:3, BOOLEAN:4}, _validator; function validator(a, b) { @@ -1671,7 +1693,7 @@ function defaults(a) { return utils.merge(a, b); } resources.open = {destination:config.api_endpoint, endpoint:"/v1/open", method:utils.httpMethod.POST, params:{browser_fingerprint_id:validator(!1, validationTypes.STRING), alternative_browser_fingerprint_id:validator(!1, validationTypes.STRING), identity_id:validator(!1, validationTypes.STRING), link_identifier:validator(!1, validationTypes.STRING), sdk:validator(!1, validationTypes.STRING), options:validator(!1, validationTypes.OBJECT), initial_referrer:validator(!1, validationTypes.STRING), tracking_disabled:validator(!1, -validationTypes.BOOLEAN), current_url:validator(!1, validationTypes.STRING), screen_height:validator(!1, validationTypes.NUMBER), screen_width:validator(!1, validationTypes.NUMBER)}}; +validationTypes.BOOLEAN), current_url:validator(!1, validationTypes.STRING), screen_height:validator(!1, validationTypes.NUMBER), screen_width:validator(!1, validationTypes.NUMBER), model:validator(!1, validationTypes.STRING), os_version:validator(!1, validationTypes.STRING)}}; resources._r = {destination:config.app_service_endpoint, endpoint:"/_r", method:utils.httpMethod.GET, jsonp:!0, params:{sdk:validator(!0, validationTypes.STRING), _t:validator(!1, validationTypes.STRING), branch_key:validator(!0, validationTypes.STRING)}}; resources.linkClick = {destination:"", endpoint:"", method:utils.httpMethod.GET, queryPart:{link_url:validator(!0, validationTypes.STRING)}, params:{click:validator(!0, validationTypes.STRING)}}; resources.logout = {destination:config.api_endpoint, endpoint:"/v1/logout", method:utils.httpMethod.POST, params:defaults({session_id:validator(!0, validationTypes.STRING)})}; @@ -2545,7 +2567,9 @@ journeys_utils._handleJourneyDismiss = function(a, b, c, d, e, f, g, k) { } }; journeys_utils._getPageviewMetadata = function(a, b) { - return utils.merge({url:a && a.url || utils.getWindowLocation(), user_agent:navigator.userAgent, language:navigator.language, screen_width:screen.width || -1, screen_height:screen.height || -1, window_device_pixel_ratio:window.devicePixelRatio || 1}, b || {}); + a = utils.merge({url:a && a.url || utils.getWindowLocation(), user_agent:navigator.userAgent, language:navigator.language, screen_width:screen.width || -1, screen_height:screen.height || -1, window_device_pixel_ratio:window.devicePixelRatio || 1,}, b || {}); + a = utils.addPropertyIfNotNullorEmpty(a, "model", utils.userAgentData ? utils.userAgentData.model : ""); + return a = utils.addPropertyIfNotNullorEmpty(a, "os_version", utils.userAgentData ? utils.userAgentData.platformVersion : ""); }; journeys_utils.animateBannerExit = function(a, b) { journeys_utils.exitAnimationDisabled || (journeys_utils.exitAnimationIsRunning = !0); @@ -2835,6 +2859,7 @@ Branch.prototype.init = wrap(callback_params.CALLBACK_ERR_DATA, function(a, b, c utils.userPreferences.enableExtendedJourneysAssist = c && c.enableExtendedJourneysAssist ? c.enableExtendedJourneysAssist : utils.userPreferences.enableExtendedJourneysAssist; utils.extendedJourneysAssistExpiryTime = c && c.extendedJourneysAssistExpiryTime && Number.isInteger(c.extendedJourneysAssistExpiryTime) ? c.extendedJourneysAssistExpiryTime : utils.extendedJourneysAssistExpiryTime; utils.userPreferences.allowErrorsInCallback = !1; + utils.getClientHints(); utils.userPreferences.trackingDisabled && utils.cleanApplicationAndSessionStorage(d); b = session.get(d._storage, !0); d.identity_id = b && b.identity_id; @@ -2907,7 +2932,8 @@ Branch.prototype.init = wrap(callback_params.CALLBACK_ERR_DATA, function(a, b, c r.identity && (d.identity = r.identity); var w = parseInt(utils.getParamValue("[?&]_open_delay_ms"), 10); utils.isSafari11OrGreater() || utils.isIOSWKWebView() ? utils.delay(function() { - d._api(resources.open, {link_identifier:g, browser_fingerprint_id:g || r.browser_fingerprint_id, alternative_browser_fingerprint_id:r.browser_fingerprint_id, options:c, initial_referrer:utils.getInitialReferrer(d._referringLink()), current_url:utils.getCurrentUrl(), screen_height:utils.getScreenHeight(), screen_width:utils.getScreenWidth()}, function(n, p) { + d._api(resources.open, {link_identifier:g, browser_fingerprint_id:g || r.browser_fingerprint_id, alternative_browser_fingerprint_id:r.browser_fingerprint_id, options:c, initial_referrer:utils.getInitialReferrer(d._referringLink()), current_url:utils.getCurrentUrl(), screen_height:utils.getScreenHeight(), screen_width:utils.getScreenWidth(), model:utils.userAgentData ? utils.userAgentData.model : null, os_version:utils.userAgentData ? utils.userAgentData.platformVersion : null}, function(n, + p) { n && (d.init_state_fail_code = init_state_fail_codes.OPEN_FAILED, d.init_state_fail_details = n.message); n || "object" !== typeof p || (p.branch_view_enabled && (d._branchViewEnabled = !!p.branch_view_enabled, d._storage.set("branch_view_enabled", d._branchViewEnabled)), g && (p.click_id = g)); q(); @@ -2918,7 +2944,7 @@ Branch.prototype.init = wrap(callback_params.CALLBACK_ERR_DATA, function(a, b, c return d.init_state_fail_code = init_state_fail_codes.BFP_NOT_FOUND, d.init_state_fail_details = n.message, m(n, null); } utils.delay(function() { - d._api(resources.open, {link_identifier:g, browser_fingerprint_id:g || p, alternative_browser_fingerprint_id:r.browser_fingerprint_id, options:c, initial_referrer:utils.getInitialReferrer(d._referringLink()), current_url:utils.getCurrentUrl(), screen_height:utils.getScreenHeight(), screen_width:utils.getScreenWidth()}, function(t, u) { + d._api(resources.open, {link_identifier:g, browser_fingerprint_id:g || p, alternative_browser_fingerprint_id:r.browser_fingerprint_id, options:c, initial_referrer:utils.getInitialReferrer(d._referringLink()), current_url:utils.getCurrentUrl(), screen_height:utils.getScreenHeight(), screen_width:utils.getScreenWidth(), model:utils.userAgentData ? utils.userAgentData.model : null, os_version:utils.userAgentData ? utils.userAgentData.platformVersion : null}, function(t, u) { t && (d.init_state_fail_code = init_state_fail_codes.OPEN_FAILED, d.init_state_fail_details = t.message); t || "object" !== typeof u || (u.branch_view_enabled && (d._branchViewEnabled = !!u.branch_view_enabled, d._storage.set("branch_view_enabled", d._branchViewEnabled)), g && (u.click_id = g)); q(); diff --git a/temp/build.min.js b/temp/build.min.js index 32ecb28..5cf7426 100644 --- a/temp/build.min.js +++ b/temp/build.min.js @@ -8,156 +8,157 @@ function da(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d=(b||11))return!0}catch(c){}return!1} -function F(){var a=navigator.userAgent;return a.match(/android/i)?"android":a.match(/ipad/i)||a&&Ma(a)&&a&&-1screen.width?"ipad":a.match(/i(os|p(hone|od))/i)?"ios":a.match(/\(BB[1-9][0-9]*;/i)?"blackberry":a.match(/Windows Phone/i)?"windows_phone":a.match(/Kindle/i)||a.match(/Silk/i)||a.match(/KFTT/i)||a.match(/KFOT/i)||a.match(/KFJWA/i)||a.match(/KFJWI/i)||a.match(/KFSOWI/i)||a.match(/KFTHWA/i)||a.match(/KFTHWI/i)||a.match(/KFAPWA/i)||a.match(/KFAPWI/i)? -"kindle":!1}function Oa(){var a=navigator.userAgent;return Ma(a)?Na(a,11):!1}function Pa(){var a=navigator.userAgent;return!!window.webkitURL&&a&&a&&/(iPad|iPod|iPhone)/.test(a)&&!/(chrome|crios)/i.test(a)&&!/(fxios|firefox)/i.test(a)&&!/edg/i.test(a)&&!/(opt|opr)/i.test(a)&&!/yabrowser/i.test(a)}function Qa(a){try{var b=(A()&&La()?window.top.location.search:window.location.search).substring(1).match(new RegExp(a+"=([^&]*)"));if(b&&1<=b.length)return b[1]}catch(c){}} -function Ra(a){return a.replace(/(\-\w)/g,function(b){return b[1].toUpperCase()})} -function Ba(a){var b="",c,d=0;a=a.replace(/\r\n/g,"\n");var e="";for(c=0;cf?e+=String.fromCharCode(f):(127f?e+=String.fromCharCode(f>>6|192):(e+=String.fromCharCode(f>>12|224),e+=String.fromCharCode(f>>6&63|128)),e+=String.fromCharCode(f&63|128))}for(a=e;d>2;m=(m&3)<<4|e>>4;var l=(e&15)<<2|c>>6;var g=c&63;isNaN(e)?g=l=64:isNaN(c)&&(g=64);b=b+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f)+ -"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(m)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(l)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g)}return b}function Sa(a){return Ta(a)?atob(a):a}function Ta(a){if("string"!==typeof a||""===a||""===a.trim())return!1;try{return btoa(atob(a))===a}catch(b){return!1}} -function Ua(a){a&&a.browser_fingerprint_id&&!Ta(a.browser_fingerprint_id)&&(a.browser_fingerprint_id=btoa(a.browser_fingerprint_id));a&&a.alternative_browser_fingerprint_id&&!Ta(a.alternative_browser_fingerprint_id)&&(a.alternative_browser_fingerprint_id=btoa(a.alternative_browser_fingerprint_id));return a} -function Va(a){a&&Ta(a.browser_fingerprint_id)&&(a.browser_fingerprint_id=atob(a.browser_fingerprint_id));a&&Ta(a.alternative_browser_fingerprint_id)&&(a.alternative_browser_fingerprint_id=atob(a.alternative_browser_fingerprint_id));return a}function Wa(a,b,c){"function"===typeof a.addEventListener?a.addEventListener(b,c,void 0):"function"===typeof a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c} -function Xa(a){if(!a)return null;-1=(b||11))return!0}catch(c){}return!1} +function E(){var a=navigator.userAgent;return a.match(/android/i)?"android":a.match(/ipad/i)||a&&Na(a)&&a&&-1screen.width?"ipad":a.match(/i(os|p(hone|od))/i)?"ios":a.match(/\(BB[1-9][0-9]*;/i)?"blackberry":a.match(/Windows Phone/i)?"windows_phone":a.match(/Kindle/i)||a.match(/Silk/i)||a.match(/KFTT/i)||a.match(/KFOT/i)||a.match(/KFJWA/i)||a.match(/KFJWI/i)||a.match(/KFSOWI/i)||a.match(/KFTHWA/i)||a.match(/KFTHWI/i)||a.match(/KFAPWA/i)||a.match(/KFAPWI/i)? +"kindle":!1}function Pa(){var a=navigator.userAgent;return Na(a)?Oa(a,11):!1}function Qa(){var a=navigator.userAgent;return!!window.webkitURL&&a&&a&&/(iPad|iPod|iPhone)/.test(a)&&!/(chrome|crios)/i.test(a)&&!/(fxios|firefox)/i.test(a)&&!/edg/i.test(a)&&!/(opt|opr)/i.test(a)&&!/yabrowser/i.test(a)}function Ra(a){try{var b=(A()&&Ma()?window.top.location.search:window.location.search).substring(1).match(new RegExp(a+"=([^&]*)"));if(b&&1<=b.length)return b[1]}catch(c){}} +function Sa(a){return a.replace(/(\-\w)/g,function(b){return b[1].toUpperCase()})} +function Ca(a){var b="",c,d=0;a=a.replace(/\r\n/g,"\n");var e="";for(c=0;cf?e+=String.fromCharCode(f):(127f?e+=String.fromCharCode(f>>6|192):(e+=String.fromCharCode(f>>12|224),e+=String.fromCharCode(f>>6&63|128)),e+=String.fromCharCode(f&63|128))}for(a=e;d>2;m=(m&3)<<4|e>>4;var l=(e&15)<<2|c>>6;var g=c&63;isNaN(e)?g=l=64:isNaN(c)&&(g=64);b=b+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f)+ +"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(m)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(l)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g)}return b}function Ta(a){return Ua(a)?atob(a):a}function Ua(a){if("string"!==typeof a||""===a||""===a.trim())return!1;try{return btoa(atob(a))===a}catch(b){return!1}} +function Va(a){a&&a.browser_fingerprint_id&&!Ua(a.browser_fingerprint_id)&&(a.browser_fingerprint_id=btoa(a.browser_fingerprint_id));a&&a.alternative_browser_fingerprint_id&&!Ua(a.alternative_browser_fingerprint_id)&&(a.alternative_browser_fingerprint_id=btoa(a.alternative_browser_fingerprint_id));return a} +function Wa(a){a&&Ua(a.browser_fingerprint_id)&&(a.browser_fingerprint_id=atob(a.browser_fingerprint_id));a&&Ua(a.alternative_browser_fingerprint_id)&&(a.alternative_browser_fingerprint_id=atob(a.alternative_browser_fingerprint_id));return a}function Xa(a,b,c){"function"===typeof a.addEventListener?a.addEventListener(b,c,void 0):"function"===typeof a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c} +function Ya(a){if(!a)return null;-1/g,">")}function G(a,b,c){if(null!==c&&void 0!==c){if("object"===typeof c&&0===Object.keys(c||{}).length)return a;a[b]=c}return a} -function fb(){var a={};var b={};b=G(b,"$og_title",C("title"));b=G(b,"$og_description",C("description"));b=G(b,"$og_image_url",C("image"));b=G(b,"$og_video",C("video"));b=(b=G(b,"$og_type",C("type")))&&0=b?a():setTimeout(a,b)};function J(a,b){return function(c,d,e){if(y)return!1;if("number"===typeof e||e)if(0===b){if("object"!==typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"an object"])}else if(3===b){if(!(e instanceof Array))return z("API request $1, parameter $2 is not $3",[c,d,"an array"])}else if(2===b){if("number"!==typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"a number"])}else if(4===b){if("boolean"!==typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"a boolean"])}else{if("string"!== -typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"a string"]);if(1!==b&&!b.test(e))return z("API request $1, parameter $2 is not $3",[c,d,"in the proper format"])}else if(a)return z("API request $1 missing parameter $2",[c,d]);return!1}}function L(a){return D(a,{browser_fingerprint_id:J(!0,1),identity_id:J(!0,1),sdk:J(!0,1),session_id:J(!0,1)})} -var ob={destination:"https://api2.branch.io",endpoint:"/v1/open",method:"POST",g:{browser_fingerprint_id:J(!1,1),alternative_browser_fingerprint_id:J(!1,1),identity_id:J(!1,1),link_identifier:J(!1,1),sdk:J(!1,1),options:J(!1,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4),current_url:J(!1,1),screen_height:J(!1,2),screen_width:J(!1,2)}},pb={destination:"https://app.link",endpoint:"/_r",method:"GET",R:!0,g:{sdk:J(!0,1),_t:J(!1,1),branch_key:J(!0,1)}},qb={destination:"https://api2.branch.io",endpoint:"/v1/logout", -method:"POST",g:L({session_id:J(!0,1)})},rb={destination:"https://api2.branch.io",endpoint:"/v1/profile",method:"POST",g:L({identity_id:J(!0,1),identity:J(!0,1)})},sb={destination:"https://api2.branch.io",endpoint:"/v1/url",method:"POST",ta:"obj",g:L({alias:J(!1,1),campaign:J(!1,1),channel:J(!1,1),data:J(!1,1),feature:J(!1,1),identity_id:J(!0,1),stage:J(!1,1),tags:J(!1,3),type:J(!1,2),source:J(!1,1),instrumentation:J(!1,1)})},tb={destination:"https://api2.branch.io",endpoint:"/v1/qr-code",method:"POST", -ta:"obj",g:L({alias:J(!1,1),campaign:J(!1,1),channel:J(!1,1),data:J(!1,1),qr_code_settings:J(!1,1),feature:J(!1,1),identity_id:J(!0,1),stage:J(!1,1),tags:J(!1,3),type:J(!1,2),source:J(!1,1)})},ub={destination:"https://api2.branch.io",endpoint:"/v1/deepview",R:!0,method:"POST",g:L({campaign:J(!1,1),_t:J(!1,1),channel:J(!1,1),data:J(!0,1),feature:J(!1,1),link_click_id:J(!1,1),open_app:J(!1,4),append_deeplink_path:J(!1,4),stage:J(!1,1),tags:J(!1,3),deepview_type:J(!0,1),source:J(!0,1)})},vb={destination:"https://api2.branch.io", -endpoint:"/v1/has-app",method:"GET",g:{browser_fingerprint_id:J(!0,1),instrumentation:J(!1,1)}};L({event:J(!0,1),metadata:J(!0,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4)}); -var wb={destination:"https://api2.branch.io",endpoint:"/v1/event",method:"POST",g:L({event:J(!0,1),metadata:J(!1,0),initial_referrer:J(!1,1),commerce_data:J(!0,0)})},xb={destination:"https://api2.branch.io",endpoint:"/v2/event/standard",method:"POST",g:{name:J(!0,1),user_data:J(!0,1),custom_data:J(!1,1),event_data:J(!1,1),content_items:J(!1,1),customer_event_alias:J(!1,1)}},yb={destination:"https://api2.branch.io",endpoint:"/v2/event/custom",method:"POST",g:{name:J(!0,1),user_data:J(!0,1),custom_data:J(!1, -1),event_data:J(!1,1),content_items:J(!1,1),customer_event_alias:J(!1,1)}},zb={destination:"https://api2.branch.io",endpoint:"/v1/pageview",method:"POST",g:L({event:J(!0,1),metadata:J(!1,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4),branch_view_id:J(!1,1),no_journeys:J(!1,4),user_language:J(!1,1),open_app:J(!1,4),has_app_websdk:J(!1,4),source:J(!1,1),feature:J(!1,1),is_iframe:J(!1,4),data:J(!1,0),callback_string:J(!1,1),journey_displayed:J(!1,4),audience_rule_id:J(!1,1),journey_dismissals:J(!1, -0),identity_id:J(!1,1),identity:J(!0,1)})},Ab={destination:"https://api2.branch.io",endpoint:"/v1/dismiss",method:"POST",g:L({event:J(!0,1),metadata:J(!1,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4),branch_view_id:J(!1,1),no_journeys:J(!1,4),user_language:J(!1,1),open_app:J(!1,4),has_app_websdk:J(!1,4),source:J(!1,1),feature:J(!1,1),is_iframe:J(!1,4),data:J(!1,0),callback_string:J(!1,1),journey_displayed:J(!1,4),audience_rule_id:J(!1,1),journey_dismissals:J(!1,0),dismissal_source:J(!1,1)})}, -Bb={destination:"https://api2.branch.io",endpoint:"/v1/cpid",method:"POST",g:{user_data:J(!0,1)}},Cb={destination:"https://api2.branch.io",endpoint:"/v1/cpid/latd",method:"POST",g:{user_data:J(!0,1)}};function Db(){for(var a=["session","cookie","pojo"],b=0;b/g,">")}function G(a,b,c){if(null!==c&&void 0!==c){if("object"===typeof c&&0===Object.keys(c||{}).length)return a;a[b]=c}return a} +function gb(){var a={};var b={};b=G(b,"$og_title",C("title"));b=G(b,"$og_description",C("description"));b=G(b,"$og_image_url",C("image"));b=G(b,"$og_video",C("video"));b=(b=G(b,"$og_type",C("type")))&&0=b?a():setTimeout(a,b)} +function qb(){navigator.userAgentData?navigator.userAgentData.getHighEntropyValues(["model","platformVersion"]).then(function(a){var b=a.model;if(a=a.platformVersion){var c=/^([1-9]\d*)\.(0\d*)(\.[0]\d*){1,}$/;-1!==a.indexOf(".")&&(a=a.replace(c,a.substring(0,a.indexOf("."))))}x={model:b,platformVersion:a}}):x=null}function mb(a,b,c){"string"===typeof c&&c&&(a[b]=c);return a};function J(a,b){return function(c,d,e){if(y)return!1;if("number"===typeof e||e)if(0===b){if("object"!==typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"an object"])}else if(3===b){if(!(e instanceof Array))return z("API request $1, parameter $2 is not $3",[c,d,"an array"])}else if(2===b){if("number"!==typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"a number"])}else if(4===b){if("boolean"!==typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"a boolean"])}else{if("string"!== +typeof e)return z("API request $1, parameter $2 is not $3",[c,d,"a string"]);if(1!==b&&!b.test(e))return z("API request $1, parameter $2 is not $3",[c,d,"in the proper format"])}else if(a)return z("API request $1 missing parameter $2",[c,d]);return!1}}function K(a){return D(a,{browser_fingerprint_id:J(!0,1),identity_id:J(!0,1),sdk:J(!0,1),session_id:J(!0,1)})} +var rb={destination:"https://api2.branch.io",endpoint:"/v1/open",method:"POST",g:{browser_fingerprint_id:J(!1,1),alternative_browser_fingerprint_id:J(!1,1),identity_id:J(!1,1),link_identifier:J(!1,1),sdk:J(!1,1),options:J(!1,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4),current_url:J(!1,1),screen_height:J(!1,2),screen_width:J(!1,2),model:J(!1,1),os_version:J(!1,1)}},sb={destination:"https://app.link",endpoint:"/_r",method:"GET",R:!0,g:{sdk:J(!0,1),_t:J(!1,1),branch_key:J(!0,1)}},tb={destination:"https://api2.branch.io", +endpoint:"/v1/logout",method:"POST",g:K({session_id:J(!0,1)})},ub={destination:"https://api2.branch.io",endpoint:"/v1/profile",method:"POST",g:K({identity_id:J(!0,1),identity:J(!0,1)})},vb={destination:"https://api2.branch.io",endpoint:"/v1/url",method:"POST",ta:"obj",g:K({alias:J(!1,1),campaign:J(!1,1),channel:J(!1,1),data:J(!1,1),feature:J(!1,1),identity_id:J(!0,1),stage:J(!1,1),tags:J(!1,3),type:J(!1,2),source:J(!1,1),instrumentation:J(!1,1)})},wb={destination:"https://api2.branch.io",endpoint:"/v1/qr-code", +method:"POST",ta:"obj",g:K({alias:J(!1,1),campaign:J(!1,1),channel:J(!1,1),data:J(!1,1),qr_code_settings:J(!1,1),feature:J(!1,1),identity_id:J(!0,1),stage:J(!1,1),tags:J(!1,3),type:J(!1,2),source:J(!1,1)})},xb={destination:"https://api2.branch.io",endpoint:"/v1/deepview",R:!0,method:"POST",g:K({campaign:J(!1,1),_t:J(!1,1),channel:J(!1,1),data:J(!0,1),feature:J(!1,1),link_click_id:J(!1,1),open_app:J(!1,4),append_deeplink_path:J(!1,4),stage:J(!1,1),tags:J(!1,3),deepview_type:J(!0,1),source:J(!0,1)})}, +yb={destination:"https://api2.branch.io",endpoint:"/v1/has-app",method:"GET",g:{browser_fingerprint_id:J(!0,1),instrumentation:J(!1,1)}};K({event:J(!0,1),metadata:J(!0,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4)}); +var zb={destination:"https://api2.branch.io",endpoint:"/v1/event",method:"POST",g:K({event:J(!0,1),metadata:J(!1,0),initial_referrer:J(!1,1),commerce_data:J(!0,0)})},Ab={destination:"https://api2.branch.io",endpoint:"/v2/event/standard",method:"POST",g:{name:J(!0,1),user_data:J(!0,1),custom_data:J(!1,1),event_data:J(!1,1),content_items:J(!1,1),customer_event_alias:J(!1,1)}},Bb={destination:"https://api2.branch.io",endpoint:"/v2/event/custom",method:"POST",g:{name:J(!0,1),user_data:J(!0,1),custom_data:J(!1, +1),event_data:J(!1,1),content_items:J(!1,1),customer_event_alias:J(!1,1)}},Cb={destination:"https://api2.branch.io",endpoint:"/v1/pageview",method:"POST",g:K({event:J(!0,1),metadata:J(!1,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4),branch_view_id:J(!1,1),no_journeys:J(!1,4),user_language:J(!1,1),open_app:J(!1,4),has_app_websdk:J(!1,4),source:J(!1,1),feature:J(!1,1),is_iframe:J(!1,4),data:J(!1,0),callback_string:J(!1,1),journey_displayed:J(!1,4),audience_rule_id:J(!1,1),journey_dismissals:J(!1, +0),identity_id:J(!1,1),identity:J(!0,1)})},Db={destination:"https://api2.branch.io",endpoint:"/v1/dismiss",method:"POST",g:K({event:J(!0,1),metadata:J(!1,0),initial_referrer:J(!1,1),tracking_disabled:J(!1,4),branch_view_id:J(!1,1),no_journeys:J(!1,4),user_language:J(!1,1),open_app:J(!1,4),has_app_websdk:J(!1,4),source:J(!1,1),feature:J(!1,1),is_iframe:J(!1,4),data:J(!1,0),callback_string:J(!1,1),journey_displayed:J(!1,4),audience_rule_id:J(!1,1),journey_dismissals:J(!1,0),dismissal_source:J(!1,1)})}, +Eb={destination:"https://api2.branch.io",endpoint:"/v1/cpid",method:"POST",g:{user_data:J(!0,1)}},Fb={destination:"https://api2.branch.io",endpoint:"/v1/cpid/latd",method:"POST",g:{user_data:J(!0,1)}};function Gb(){for(var a=["session","cookie","pojo"],b=0;ba.length?"function"===typeof b&&b():(a[0].appendChild(d),"function"===typeof b&&Wa(d,"error",b),"function"===typeof c&&Wa(d,"load",c))}; -function Mb(a,b,c,d,e){var f=Date.now(),m=ta;0===a.l&&Oa()&&a.l++;var l="branch_callback__"+a.l++,g=0<=b.indexOf("branch.io")?"&data=":"&post_data=";c="POST"===d?encodeURIComponent(Ba(h(c))):"";var p=window.setTimeout(function(){window[l]=function(){};G(x,m,ua(f));e(Error("Request timed out"),null,504)},qa);window[l]=function(k){window.clearTimeout(p);e(null,k)};a.createScript(b+(0>b.indexOf("?")?"?":"")+(c?g+c:"")+(0<=b.indexOf("/c/")?"&click=1":"")+"&callback="+l,function(){e(Error("Request blocked by client, probably adblock"), -null)},function(){G(x,m,ua(f));try{"function"===typeof this.remove?this.remove():this.parentNode.removeChild(this)}catch(k){}delete window[l]})} -function Nb(a,b,c,d,e,f,m,l){var g=Date.now(),p=ta,k=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");l&&(k.responseType=l);k.ontimeout=function(){G(x,p,ua(g));f(Error("Request timed out"),null,504)};k.onerror=function(q){f(Error(q.error||"Error in API: "+k.status),null,k.status)};k.onreadystatechange=function(){if(4===k.readyState)if(G(x,p,ua(g)),200===k.status){if("arraybuffer"===k.responseType)var q=k.response;else if(m)q=k.responseText;else try{q=t(k.responseText)}catch(v){q= -{}}f(null,q,k.status)}else if("4"===k.status.toString().substring(0,1)||"5"===k.status.toString().substring(0,1))k.responseURL&&k.responseURL.includes("v2/event")?f(k.responseText,null,k.status):f(Error("Error in API: "+k.status),null,k.status)};try{k.open(d,b,!0),k.timeout=qa,k.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),k.send(c)}catch(q){e.set("use_jsonp",!0),Mb(a,b,c,d,f)}} -function Ob(a,b,c,d,e){function f(){d.get("use_jsonp")||b.R?Mb(a,k,c,b.method,m):Nb(a,k,p,b.method,d,m,V,n)}function m(r,B,E){"function"===typeof a.ga&&a.ga(k,b.method,q,r,E,B);r&&0a.length?"function"===typeof b&&b():(a[0].appendChild(d),"function"===typeof b&&Xa(d,"error",b),"function"===typeof c&&Xa(d,"load",c))}; +function Pb(a,b,c,d,e){var f=Date.now(),m=ua;0===a.l&&Pa()&&a.l++;var l="branch_callback__"+a.l++,g=0<=b.indexOf("branch.io")?"&data=":"&post_data=";c="POST"===d?encodeURIComponent(Ca(h(c))):"";var p=window.setTimeout(function(){window[l]=function(){};G(w,m,va(f));e(Error("Request timed out"),null,504)},qa);window[l]=function(k){window.clearTimeout(p);e(null,k)};a.createScript(b+(0>b.indexOf("?")?"?":"")+(c?g+c:"")+(0<=b.indexOf("/c/")?"&click=1":"")+"&callback="+l,function(){e(Error("Request blocked by client, probably adblock"), +null)},function(){G(w,m,va(f));try{"function"===typeof this.remove?this.remove():this.parentNode.removeChild(this)}catch(k){}delete window[l]})} +function Qb(a,b,c,d,e,f,m,l){var g=Date.now(),p=ua,k=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");l&&(k.responseType=l);k.ontimeout=function(){G(w,p,va(g));f(Error("Request timed out"),null,504)};k.onerror=function(q){f(Error(q.error||"Error in API: "+k.status),null,k.status)};k.onreadystatechange=function(){if(4===k.readyState)if(G(w,p,va(g)),200===k.status){if("arraybuffer"===k.responseType)var q=k.response;else if(m)q=k.responseText;else try{q=t(k.responseText)}catch(v){q= +{}}f(null,q,k.status)}else if("4"===k.status.toString().substring(0,1)||"5"===k.status.toString().substring(0,1))k.responseURL&&k.responseURL.includes("v2/event")?f(k.responseText,null,k.status):f(Error("Error in API: "+k.status),null,k.status)};try{k.open(d,b,!0),k.timeout=qa,k.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),k.send(c)}catch(q){e.set("use_jsonp",!0),Pb(a,b,c,d,f)}} +function Rb(a,b,c,d,e){function f(){d.get("use_jsonp")||b.R?Pb(a,k,c,b.method,m):Qb(a,k,p,b.method,d,m,W,n)}function m(r,B,F){"function"===typeof a.ga&&a.ga(k,b.method,q,r,F,B);r&&0=new Date(a):!a;var c=b.P;"number"===typeof c&&(c=!1);return!document.getElementById("branch-banner")&&!document.getElementById("branch-banner-iframe")&&(a||c)&&(b.V&&"android"===F()||b.va&&"ipad"===F()||b.Z&&"ios"===F()||b.W&&"blackberry"===F()||b.Y&&"windows_phone"===F()||b.X&&"kindle"===F())};function Vb(a,b){var c=".branch-banner-is-active { -webkit-transition: all 0.375s ease; transition: all 00.375s ease; }\n#branch-banner { width:100%; z-index: 99999; font-family: Helvetica Neue, Sans-serif; -webkit-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: all 0.25s ease; transition: all 00.25s ease; }\n#branch-banner .button{ border: 1px solid "+(a.buttonBorderColor||("dark"===a.theme?"transparent":"#ccc"))+"; background: "+ +function Xb(a,b){a=a.get("hideBanner",!0);if(b.ua&&navigator&&Number(navigator.doNotTrack))return!1;try{"string"===typeof a&&(a=t(a))}catch(d){a=!1}a="number"===typeof a?new Date>=new Date(a):!a;var c=b.P;"number"===typeof c&&(c=!1);return!document.getElementById("branch-banner")&&!document.getElementById("branch-banner-iframe")&&(a||c)&&(b.V&&"android"===E()||b.va&&"ipad"===E()||b.Z&&"ios"===E()||b.W&&"blackberry"===E()||b.Y&&"windows_phone"===E()||b.X&&"kindle"===E())};function Yb(a,b){var c=".branch-banner-is-active { -webkit-transition: all 0.375s ease; transition: all 00.375s ease; }\n#branch-banner { width:100%; z-index: 99999; font-family: Helvetica Neue, Sans-serif; -webkit-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: all 0.25s ease; transition: all 00.25s ease; }\n#branch-banner .button{ border: 1px solid "+(a.buttonBorderColor||("dark"===a.theme?"transparent":"#ccc"))+"; background: "+ (a.buttonBackgroundColor||"#fff")+"; color: "+(a.buttonFontColor||"#000")+"; cursor: pointer; margin-top: 0px; font-size: 14px; display: inline-block; margin-left: 5px; font-weight: 400; text-decoration: none; border-radius: 4px; padding: 6px 12px; transition: all .2s ease;}\n#branch-banner .button:hover { border: 1px solid "+(a.buttonBorderColorHover||("dark"===a.theme?"transparent":"#BABABA"))+"; background: "+(a.buttonBackgroundColorHover||"#E0E0E0")+"; color: "+(a.buttonFontColorHover||"#000")+ ";}\n#branch-banner .button:focus { outline: none; }\n#branch-banner * { margin-right: 4px; position: relative; line-height: 1.2em; }\n#branch-banner-close { font-weight: 400; cursor: pointer; float: left; z-index: 2;padding: 0 5px 0 5px; margin-right: 0; }\n#branch-banner .content { width:100%; overflow: hidden; height: 76px; background: rgba(255, 255, 255, 0.95); color: #333; "+("top"===a.position?"border-bottom":"border-top")+': 1px solid #ddd; }\n#branch-banner-close { color: #000; font-size: 24px; top: 14px; opacity: .5; transition: opacity .3s ease; }\n#branch-banner-close:hover { opacity: 1; }\n#branch-banner .title { font-size: 18px; font-weight:bold; color: #555; }\n#branch-banner .description { font-size: 12px; font-weight: normal; color: #777; max-height: 30px; overflow: hidden; }\n#branch-banner .icon { float: left; padding-bottom: 40px; margin-right: 10px; margin-left: 5px; }\n#branch-banner .icon img { width: 63px; height: 63px; margin-right: 0; }\n#branch-banner .reviews { font-size:13px; margin: 1px 0 3px 0; color: #777; }\n#branch-banner .reviews .star { display:inline-block; position: relative; margin-right:0; }\n#branch-banner .reviews .star span { display: inline-block; margin-right: 0; color: #555; position: absolute; top: 0; left: 0; }\n#branch-banner .reviews .review-count { font-size:10px; }\n#branch-banner .reviews .star .half { width: 50%; overflow: hidden; display: block; }\n#branch-banner .content .left { padding: 6px 5px 6px 5px; }\n#branch-banner .vertically-align-middle { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }\n#branch-banner .details > * { display: block; }\n#branch-banner .content .left { height: 63px; }\n#branch-banner .content .right { float: right; height: 63px; margin-bottom: 50px; padding-top: 22px; z-index: 1; }\n#branch-banner .right > div { float: left; }\n#branch-banner-action { top: 17px; }\n#branch-banner .content:after { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 1px; background: rgba(0, 0, 0, 0.2); }\n#branch-banner .theme-dark.content { background: rgba(51, 51, 51, 0.95); }\n#branch-banner .theme-dark #branch-banner-close{ color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, .15); }\n#branch-banner .theme-dark .details { text-shadow: 0 1px 1px rgba(0, 0, 0, .15); }\n#branch-banner .theme-dark .title { color: #fff; }\n#branch-banner .theme-dark .description { color: #fff; }\n#branch-banner .theme-dark .reviews { color: #888; }\n#branch-banner .theme-dark .reviews .star span{ color: #fff; }\n#branch-banner .theme-dark .reviews .review-count{ color: #fff; }\n', -d=F();"ios"!==d&&"ipad"!==d||!a.Z?"android"===d&&a.V?c+="#branch-banner { position: absolute; }\n#branch-banner .content .left .details .title { font-size: 12px; }\n#branch-mobile-action { white-space: nowrap; }\n#branch-banner .content .left .details .description { font-size: 11px; font-weight: normal; }\n@media only screen and (min-device-width: 320px) and (max-device-width: 350px) { #branch-banner .content .right { max-width: 120px; } }\n@media only screen and (min-device-width: 351px) and (max-device-width: 400px) and (orientation: landscape) { #branch-banner .content .right { max-width: 150px; } }\n@media only screen and (min-device-width: 401px) and (max-device-width: 480px) and (orientation: landscape) { #branch-banner .content .right { max-width: 180px; } }\n#branch-banner #branch-banner-close,#branch-banner .theme-dark #branch-banner-close { height:17px; width: 17px; text-align: center; font-size: 15px; top: 24px; border-radius:14px; border:0; line-height:14px; color:#b1b1b3; background:#efefef; padding: 0; opacity: 1; }\n#branch-banner .button { top: 0; text-decoration:none; border-bottom: 3px solid #A4C639; padding: 0 10px; height: 24px; line-height: 24px; text-align: center; color: #fff; margin-top: 2px; font-weight: bold; background-color: #A4C639; border-radius: 5px; }\n#branch-banner .button:hover { border-bottom:3px solid #8c9c29; background-color: #c1d739; }\n": +d=E();"ios"!==d&&"ipad"!==d||!a.Z?"android"===d&&a.V?c+="#branch-banner { position: absolute; }\n#branch-banner .content .left .details .title { font-size: 12px; }\n#branch-mobile-action { white-space: nowrap; }\n#branch-banner .content .left .details .description { font-size: 11px; font-weight: normal; }\n@media only screen and (min-device-width: 320px) and (max-device-width: 350px) { #branch-banner .content .right { max-width: 120px; } }\n@media only screen and (min-device-width: 351px) and (max-device-width: 400px) and (orientation: landscape) { #branch-banner .content .right { max-width: 150px; } }\n@media only screen and (min-device-width: 401px) and (max-device-width: 480px) and (orientation: landscape) { #branch-banner .content .right { max-width: 180px; } }\n#branch-banner #branch-banner-close,#branch-banner .theme-dark #branch-banner-close { height:17px; width: 17px; text-align: center; font-size: 15px; top: 24px; border-radius:14px; border:0; line-height:14px; color:#b1b1b3; background:#efefef; padding: 0; opacity: 1; }\n#branch-banner .button { top: 0; text-decoration:none; border-bottom: 3px solid #A4C639; padding: 0 10px; height: 24px; line-height: 24px; text-align: center; color: #fff; margin-top: 2px; font-weight: bold; background-color: #A4C639; border-radius: 5px; }\n#branch-banner .button:hover { border-bottom:3px solid #8c9c29; background-color: #c1d739; }\n": "blackberry"===d&&a.W?c+="#branch-banner { position: absolute; }\n#branch-banner .content .left .details .title { font-size: 12px; }\n#branch-mobile-action { white-space: nowrap; }\n#branch-banner .content .left .details .description { font-size: 11px; font-weight: normal; }\n@media only screen and (min-device-width: 320px) and (max-device-width: 350px) { #branch-banner .content .right { max-width: 120px; } }\n@media only screen and (min-device-width: 351px) and (max-device-width: 400px) and (orientation: landscape) { #branch-banner .content .right { max-width: 150px; } }\n@media only screen and (min-device-width: 401px) and (max-device-width: 480px) and (orientation: landscape) { #branch-banner .content .right { max-width: 180px; } }\n": "windows_phone"===d&&a.Y?c+="#branch-banner { position: absolute; }\n#branch-banner .content .left .details .title { font-size: 12px; }\n#branch-mobile-action { white-space: nowrap; }\n#branch-banner .content .left .details .description { font-size: 11px; font-weight: normal; }\n@media only screen and (min-device-width: 320px) and (max-device-width: 350px) { #branch-banner .content .right { max-width: 120px; } }\n@media only screen and (min-device-width: 351px) and (max-device-width: 400px) and (orientation: landscape) { #branch-banner .content .right { max-width: 150px; } }\n@media only screen and (min-device-width: 401px) and (max-device-width: 480px) and (orientation: landscape) { #branch-banner .content .right { max-width: 180px; } }\n": "kindle"===d&&a.X&&(c+="#branch-banner { position: absolute; }\n#branch-banner .content .left .details .title { font-size: 12px; }\n#branch-mobile-action { white-space: nowrap; }\n#branch-banner .content .left .details .description { font-size: 11px; font-weight: normal; }\n@media only screen and (min-device-width: 320px) and (max-device-width: 350px) { #branch-banner .content .right { max-width: 120px; } }\n@media only screen and (min-device-width: 351px) and (max-device-width: 400px) and (orientation: landscape) { #branch-banner .content .right { max-width: 150px; } }\n@media only screen and (min-device-width: 401px) and (max-device-width: 480px) and (orientation: landscape) { #branch-banner .content .right { max-width: 180px; } }\n"): c+="#branch-banner { position: absolute; }\n#branch-banner .content .left .details .title { font-size: 12px; }\n#branch-mobile-action { white-space: nowrap; }\n#branch-banner .content .left .details .description { font-size: 11px; font-weight: normal; }\n@media only screen and (min-device-width: 320px) and (max-device-width: 350px) { #branch-banner .content .right { max-width: 120px; } }\n@media only screen and (min-device-width: 351px) and (max-device-width: 400px) and (orientation: landscape) { #branch-banner .content .right { max-width: 150px; } }\n@media only screen and (min-device-width: 401px) and (max-device-width: 480px) and (orientation: landscape) { #branch-banner .content .right { max-width: 180px; } }\n"; c+=a.la;a.K&&(c+="body { margin: 0; }\n",d=document.createElement("style"),d.type="text/css",d.id="branch-iframe-css",I(d),d.innerHTML="body { -webkit-transition: all 0.375s ease; transition: all 00.375s ease; }\n#branch-banner-iframe { box-shadow: 0 0 5px rgba(0, 0, 0, .35); width: 1px; min-width:100%; left: 0; right: 0; border: 0; height: 76px; z-index: 99999; -webkit-transition: all 0.25s ease; transition: all 00.25s ease; }\n#branch-banner-iframe { position: "+(("top"!==a.position||a.qa?"fixed": -"absolute")+"; }\n"),(document.head||document.getElementsByTagName("head")[0]).appendChild(d));d=document.createElement("style");d.type="text/css";d.id="branch-css";d.innerHTML=c;I(d);c=a.K?b.contentWindow.document:document;(c=c.head||c.getElementsByTagName("head")[0])&&"function"===typeof c.appendChild&&c.appendChild(d);"top"===a.position?b.style.top="-76px":"bottom"===a.position&&(b.style.bottom="-76px")};function O(a,b){try{var c=t(a.get(b?"branch_session_first":"branch_session",b))||null;return Va(c)}catch(d){return null}}function Da(a,b,c){c&&b.referring_link&&wa&&(b.Da=(new Date).getTime()+ra);b=Ua(b);a.set("branch_session",h(b));c&&a.set("branch_session_first",h(b),!0)}function Wb(a,b){if(b){var c=O(a)||{};b=h(Ua(D(c,b)));a.set("branch_session",b)}} -function Xb(a,b,c){function d(f,m){return Ua(D(t(f),m,c))}var e=a.get("branch_session",!1)||{};a.set("branch_session",h(d(e,b)));e=a.get("branch_session_first",!0)||{};a.set("branch_session_first",h(d(e,b)),!0)};function Yb(a,b,c){var d=document.createElement("iframe");d.src="about:blank";d.style.overflow="hidden";d.scrolling="no";d.id="branch-banner-iframe";d.className="branch-animation";I(d);d.onload=function(){var e=F(),f=d.contentDocument||d.contentWindow.document;f.head=f.createElement("head");f.body=f.createElement("body");f.body.className="ios"===e||"ipad"===e?"branch-banner-ios":"android"===e?"branch-banner-android":"branch-banner-other";Zb(a,b,f);c(d)};document.body.appendChild(d)} -function Zb(a,b,c){c=c||document;var d=c.createElement("div");d.id="branch-banner";d.className="branch-animation";if(a.H||a.S){if(a.H){var e="";for(var f=0;5>f;f++)e+='\u2606', +"absolute")+"; }\n"),(document.head||document.getElementsByTagName("head")[0]).appendChild(d));d=document.createElement("style");d.type="text/css";d.id="branch-css";d.innerHTML=c;I(d);c=a.K?b.contentWindow.document:document;(c=c.head||c.getElementsByTagName("head")[0])&&"function"===typeof c.appendChild&&c.appendChild(d);"top"===a.position?b.style.top="-76px":"bottom"===a.position&&(b.style.bottom="-76px")};function O(a,b){try{var c=t(a.get(b?"branch_session_first":"branch_session",b))||null;return Wa(c)}catch(d){return null}}function Ea(a,b,c){c&&b.referring_link&&xa&&(b.Da=(new Date).getTime()+sa);b=Va(b);a.set("branch_session",h(b));c&&a.set("branch_session_first",h(b),!0)}function Zb(a,b){if(b){var c=O(a)||{};b=h(Va(D(c,b)));a.set("branch_session",b)}} +function $b(a,b,c){function d(f,m){return Va(D(t(f),m,c))}var e=a.get("branch_session",!1)||{};a.set("branch_session",h(d(e,b)));e=a.get("branch_session_first",!0)||{};a.set("branch_session_first",h(d(e,b)),!0)};function ac(a,b,c){var d=document.createElement("iframe");d.src="about:blank";d.style.overflow="hidden";d.scrolling="no";d.id="branch-banner-iframe";d.className="branch-animation";I(d);d.onload=function(){var e=E(),f=d.contentDocument||d.contentWindow.document;f.head=f.createElement("head");f.body=f.createElement("body");f.body.className="ios"===e||"ipad"===e?"branch-banner-ios":"android"===e?"branch-banner-android":"branch-banner-other";bc(a,b,f);c(d)};document.body.appendChild(d)} +function bc(a,b,c){c=c||document;var d=c.createElement("div");d.id="branch-banner";d.className="branch-animation";if(a.H||a.S){if(a.H){var e="";for(var f=0;5>f;f++)e+='\u2606', a.H>f&&(e+=f+1>a.H&&a.H%1?'\u2605': '\u2605 '),e+="";e=''+e+""}else e="";e='
'+e+(a.S?''+a.S+"":"")+"
"}else e= "";d.innerHTML='
'+b+'
'+(a.na?"":'
×
')+'
Application icon
'+a.title+"
"+e+'
'+a.description+"
";c.body.appendChild(d);return d} -function $b(a,b,c){b='");a.K?Yb(a,b,c):(a=Zb(a,b,document),c(a))};function ac(a,b,c,d){function e(g,p){"function"===typeof g&&(p=g,g={});g=g||{};"top"===b.position?f.style.top="-76px":"bottom"===b.position&&(f.style.bottom="-76px");"number"===typeof b.P?d.set("hideBanner",Rb(b.P),!0):d.set("hideBanner",!0,!0);g.da?("top"===b.position?document.body.style.marginTop=m:"bottom"===b.position&&(document.body.style.marginBottom=l),Qb("branch-banner-is-active"),N(f),N(document.getElementById("branch-css")),p()):(setTimeout(function(){N(f);N(document.getElementById("branch-css")); -p()},270),setTimeout(function(){"top"===b.position?document.body.style.marginTop=m:"bottom"===b.position&&(document.body.style.marginBottom=l);Qb("branch-banner-is-active")},20))}if(!Ub(d,b))return P(a,"willNotShowBanner"),null;P(a,"willShowBanner");var f,m=document.body.style.marginTop,l=document.body.style.marginBottom;$b(b,d,function(g){function p(){"top"===b.position?f.style.top="0":"bottom"===b.position&&(f.style.bottom="0");P(a,"didShowBanner")}f=g;Vb(b,f);c.channel=c.channel||"app banner"; -g=b.K?f.contentWindow.document:document;if(F()){b.open_app=b.sa;b.append_deeplink_path=b.ja;b.make_new_link=b.pa;b.deepview_type="banner";a.deepview(c,b);var k=g.getElementById("branch-mobile-action");k&&(k.onclick=function(v){v.preventDefault();a.deepviewCta()})}k=Sb("margin-top");var q=Sb("margin-bottom");Pb(document.body,"branch-banner-is-active");"top"===b.position?document.body.style.marginTop=Tb(k):"bottom"===b.position&&(document.body.style.marginBottom=Tb(q));if(k=g.getElementById("branch-banner-close"))k.onclick= -function(v){v.preventDefault();P(a,"willCloseBanner");e({},function(){P(a,"didCloseBanner")})};if(g=g.getElementById("branch-banner-modal-background"))g.onclick=function(v){v.preventDefault();P(a,"willCloseBanner");e({},function(){P(a,"didCloseBanner")})};b.da?p():setTimeout(p,20)});return e};function bc(){function a(){if(b.length)b[0](function(){b.shift();a()})}var b=[];return function(c){b.push(c);1===b.length&&a()}};var cc={},dc,ec=1,Q="top",fc="absolute",R="76px",gc=!1,hc=!1,S=[],ic=!1,jc=window.innerHeight,kc=window.innerWidth;window.innerHeight((.|\s)*?)<\/script>/,pc=/