var goog = goog || {}; goog.global = this; goog.exportPath_ = function(name, opt_object, opt_objectToExportTo) { var parts = name.split("."), cur = opt_objectToExportTo || goog.global; parts[0] in cur || !cur.execScript || cur.execScript("var " + parts[0]); for(var part;parts.length && (part = parts.shift());) { parts.length || void 0 === opt_object ? cur = cur[part] ? cur[part] : cur[part] = {} : cur[part] = opt_object } }; goog.define = function(name, defaultValue) { goog.exportPath_(name, defaultValue) }; goog.DEBUG = !0; goog.LOCALE = "en"; goog.TRUSTED_SITE = !0; goog.provide = function(name) { goog.exportPath_(name) }; goog.setTestOnly = function(opt_message) { if(!goog.DEBUG) { throw opt_message = opt_message || "", Error("Importing test-only code into non-debug environment" + opt_message ? ": " + opt_message : "."); } }; goog.getObjectByName = function(name, opt_obj) { for(var parts = name.split("."), cur = opt_obj || goog.global, part;part = parts.shift();) { if(goog.isDefAndNotNull(cur[part])) { cur = cur[part] }else { return null } } return cur }; goog.globalize = function(obj, opt_global) { var global = opt_global || goog.global, x; for(x in obj) { global[x] = obj[x] } }; goog.addDependency = function(relPath, provides, requires) { if(goog.DEPENDENCIES_ENABLED) { for(var provide, require, path = relPath.replace(/\\/g, "/"), deps = goog.dependencies_, i = 0;provide = provides[i];i++) { deps.nameToPath[provide] = path, path in deps.pathToNames || (deps.pathToNames[path] = {}), deps.pathToNames[path][provide] = !0 } for(var j = 0;require = requires[j];j++) { path in deps.requires || (deps.requires[path] = {}), deps.requires[path][require] = !0 } } }; goog.useStrictRequires = !1; goog.ENABLE_DEBUG_LOADER = !0; goog.require = function() { }; goog.basePath = ""; goog.nullFunction = function() { }; goog.identityFunction = function(opt_returnValue) { return opt_returnValue }; goog.abstractMethod = function() { throw Error("unimplemented abstract method"); }; goog.addSingletonGetter = function(ctor) { ctor.getInstance = function() { if(ctor.instance_) { return ctor.instance_ } goog.DEBUG && (goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = ctor); return ctor.instance_ = new ctor } }; goog.instantiatedSingletons_ = []; goog.DEPENDENCIES_ENABLED = !1; goog.DEPENDENCIES_ENABLED && (goog.included_ = {}, goog.dependencies_ = {pathToNames:{}, nameToPath:{}, requires:{}, visited:{}, written:{}}, goog.inHtmlDocument_ = function() { var doc = goog.global.document; return"undefined" != typeof doc && "write" in doc }, goog.findBasePath_ = function() { if(goog.global.CLOSURE_BASE_PATH) { goog.basePath = goog.global.CLOSURE_BASE_PATH }else { if(goog.inHtmlDocument_()) { for(var scripts = goog.global.document.getElementsByTagName("script"), i = scripts.length - 1;0 <= i;--i) { var src = scripts[i].src, qmark = src.lastIndexOf("?"), l = -1 == qmark ? src.length : qmark; if("base.js" == src.substr(l - 7, 7)) { goog.basePath = src.substr(0, l - 7); break } } } } }, goog.importScript_ = function(src) { var importScript = goog.global.CLOSURE_IMPORT_SCRIPT || goog.writeScriptTag_; !goog.dependencies_.written[src] && importScript(src) && (goog.dependencies_.written[src] = !0) }, goog.writeScriptTag_ = function(src) { if(goog.inHtmlDocument_()) { var doc = goog.global.document; if("complete" == doc.readyState) { if(/\bdeps.js$/.test(src)) { return!1 } throw Error('Cannot write "' + src + '" after document load'); } doc.write('