1 |
- function setupLocalizedResources(){var e="en";GamePreloader.imageManifest.push({id:"messagesProperties",src:"assets/text/messages_"+e+".json"});GamePreloader.imageManifest.push({id:"spritesheet",src:"assets/img/rhinorink_spritesheet_"+e+".png"});GamePreloader.imageManifest.push({id:"spritesheet_json",src:"assets/img/rhinorink_spritesheet_"+e+".json"})}function handleFileLoad(e){if(e.item.type=="image"){images[e.item.id]=e.result}}function handleProgress(e){try{var t=document.getElementById("loaderPercents");if(!t){return}var n=e.loaded/e.total;if(n>0){if(n>1){n=1}t.innerHTML=Math.floor(n*100)+"%"}}catch(r){}}var COMPILED=false;var goog=goog||{};goog.NODE_JS=false;goog.global=goog.NODE_JS?eval("global"):this;goog.DEBUG=true;goog.LOCALE="en";goog.provide=function(e){if(!COMPILED){if(goog.isProvided_(e)){throw Error('Namespace "'+e+'" already declared.')}delete goog.implicitNamespaces_[e];var t=e;while(t=t.substring(0,t.lastIndexOf("."))){if(goog.getObjectByName(t)){break}goog.implicitNamespaces_[t]=true}}goog.exportPath_(e)};goog.setTestOnly=function(e){if(COMPILED&&!goog.DEBUG){e=e||"";throw Error("Importing test-only code into non-debug environment"+e?": "+e:".")}};if(!COMPILED){goog.isProvided_=function(e){return!goog.implicitNamespaces_[e]&&!!goog.getObjectByName(e)};goog.implicitNamespaces_={}}goog.isExistingGlobalVariable_=function(goog){return String(eval("typeof "+goog))!=="undefined"};goog.exportPath_=function(name,opt_object,opt_objectToExportTo){var parts=name.split(".");var cur=opt_objectToExportTo||goog.global;if(!(parts[0]in cur)&&cur.execScript){cur.execScript("var "+parts[0])}if(goog.NODE_JS&&cur===goog.global){if(goog.isExistingGlobalVariable_(parts[0])){cur=eval(parts[0]);parts.shift()}}for(var part;parts.length&&(part=parts.shift());){if(!parts.length&&goog.isDef(opt_object)){cur[part]=opt_object}else{if(cur[part]){cur=cur[part]}else{cur=cur[part]={}}}}};goog.getObjectByName=function(name,opt_obj){var parts=name.split(".");var cur=opt_obj||goog.global;if(goog.NODE_JS&&cur===goog.global){if(goog.isExistingGlobalVariable_(parts[0])){cur=eval(parts[0]);parts.shift()}}for(var part;part=parts.shift();){if(goog.isDefAndNotNull(cur[part])){cur=cur[part]}else{return null}}return cur};goog.globalize=function(e,t){var n=t||goog.global;for(var r in e){n[r]=e[r]}};goog.addDependency=function(e,t,n){if(!COMPILED){var r,i;var s=e.replace(/\\/g,"/");var o=goog.dependencies_;for(var u=0;r=t[u];u++){o.nameToPath[r]=s;if(!(s in o.pathToNames)){o.pathToNames[s]={}}o.pathToNames[s][r]=true}for(var a=0;i=n[a];a++){if(!(s in o.requires)){o.requires[s]={}}o.requires[s][i]=true}}};goog.ENABLE_DEBUG_LOADER=true;goog.require=function(e){if(!COMPILED){if(goog.isProvided_(e)){return}if(goog.ENABLE_DEBUG_LOADER){var t=goog.getPathFromDeps_(e);if(t){goog.included_[t]=true;goog.writeScripts_();return}}var n="goog.require could not find: "+e;if(goog.global.console){goog.global.console["error"](n)}throw Error(n)}};goog.basePath="";goog.global.CLOSURE_BASE_PATH;goog.global.CLOSURE_NO_DEPS;goog.global.CLOSURE_IMPORT_SCRIPT;goog.nullFunction=function(){};goog.identityFunction=function(e,t){return e};goog.abstractMethod=function(){throw Error("unimplemented abstract method")};goog.addSingletonGetter=function(e){e.getInstance=function(){if(e.instance_){return e.instance_}if(goog.DEBUG){goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=e}return e.instance_=new e}};goog.instantiatedSingletons_=[];if(!COMPILED&&goog.ENABLE_DEBUG_LOADER){goog.included_={};goog.dependencies_={pathToNames:{},nameToPath:{},requires:{},visited:{},written:{}};goog.inHtmlDocument_=function(){var e=goog.global.document;return typeof e!="undefined"&&"write"in e};goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH){goog.basePath=goog.global.CLOSURE_BASE_PATH;return}else{if(!goog.inHtmlDocument_()){return}}var e=goog.global.document;var t=e.getElementsByTagName("script");for(var n=t.length-1;n>=0;--n){var r=t[n].src;var i=r.lastIndexOf("?");var s=i==-1?r.length:i;if(r.substr(s-7,7)=="base.js"){goog.basePath=r.substr(0,s-7);return}}};goog.importScript_=function(e){var t=goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_;if(!goog.dependencies_.written[e]&&t(e)){goog.dependencies_.written[e]=true}};goog.writeScriptTag_=function(e){if(goog.inHtmlDocument_()){var t=goog.global.document;t.write('<script type="text/javascript" src="'+e+'"></'+"script>");return true}else{return false}};goog.writeScripts_=function(){function r(i){if(i in n.written){return}if(i in n.visited){if(!(i in t)){t[i]=true;e.push(i)}return}n.visited[i]=true;if(i in n.requires){for(var s in n.requires[i]){if(!goog.isProvided_(s)){if(s in n.nameToPath){r(n.nameToPath[s])}else{throw Error("Undefined nameToPath for "+s)}}}}if(!(i in t)){t[i]=true;e.push(i)}}var e=[];var t={};var n=goog.dependencies_;for(var i in goog.included_){if(!n.written[i]){r(i)}}for(var s=0;s<e.length;s++){if(e[s]){goog.importScript_(goog.basePath+e[s])}else{throw Error("Undefined script input")}}};goog.getPathFromDeps_=function(e){if(e in goog.dependencies_.nameToPath){return goog.dependencies_.nameToPath[e]}else{return null}};goog.findBasePath_();if(!goog.global.CLOSURE_NO_DEPS){goog.importScript_(goog.basePath+"deps.js")}}goog.typeOf=function(e){var t=typeof e;if(t=="object"){if(e){if(e instanceof Array){return"array"}else{if(e instanceof Object){return t}}var n=Object.prototype.toString.call(e);if(n=="[object Window]"){return"object"}if(n=="[object Array]"||typeof e.length=="number"&&typeof e.splice!="undefined"&&typeof e.propertyIsEnumerable!="undefined"&&!e.propertyIsEnumerable("splice")){return"array"}if(n=="[object Function]"||typeof e.call!="undefined"&&typeof e.propertyIsEnumerable!="undefined"&&!e.propertyIsEnumerable("call")){return"function"}}else{return"null"}}else{if(t=="function"&&typeof e.call=="undefined"){return"object"}}return t};goog.isDef=function(e){return e!==undefined};goog.isNull=function(e){return e===null};goog.isDefAndNotNull=function(e){return e!=null};goog.isArray=function(e){return goog.typeOf(e)=="array"};goog.isArrayLike=function(e){var t=goog.typeOf(e);return t=="array"||t=="object"&&typeof e.length=="number"};goog.isDateLike=function(e){return goog.isObject(e)&&typeof e.getFullYear=="function"};goog.isString=function(e){return typeof e=="string"};goog.isBoolean=function(e){return typeof e=="boolean"};goog.isNumber=function(e){return typeof e=="number"};goog.isFunction=function(e){return goog.typeOf(e)=="function"};goog.isObject=function(e){var t=typeof e;return t=="object"&&e!=null||t=="function"};goog.getUid=function(e){return e[goog.UID_PROPERTY_]||(e[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.removeUid=function(e){if("removeAttribute"in e){e.removeAttribute(goog.UID_PROPERTY_)}try{delete e[goog.UID_PROPERTY_]}catch(t){}};goog.UID_PROPERTY_="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36);goog.uidCounter_=0;goog.getHashCode=goog.getUid;goog.removeHashCode=goog.removeUid;goog.cloneObject=function(e){var t=goog.typeOf(e);if(t=="object"||t=="array"){if(e.clone){return e.clone()}var n=t=="array"?[]:{};for(var r in e){n[r]=goog.cloneObject(e[r])}return n}return e};goog.bindNative_=function(e,t,n){return e.call.apply(e.bind,arguments)};goog.bindJs_=function(e,t,n){if(!e){throw new Error}if(arguments.length>2){var r=Array.prototype.slice.call(arguments,2);return function(){var n=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(n,r);return e.apply(t,n)}}else{return function(){return e.apply(t,arguments)}}};goog.bind=function(e,t,n){if(Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1){goog.bind=goog.bindNative_}else{goog.bind=goog.bindJs_}return goog.bind.apply(null,arguments)};goog.partial=function(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=Array.prototype.slice.call(arguments);t.unshift.apply(t,n);return e.apply(this,t)}};goog.mixin=function(e,t){for(var n in t){e[n]=t[n]}};goog.now=Date.now||function(){return+(new Date)};goog.globalEval=function(e){if(goog.global.execScript){goog.global.execScript(e,"JavaScript")}else{if(goog.global.eval){if(goog.evalWorksForGlobals_==null){goog.global.eval("var _et_ = 1;");if(typeof goog.global["_et_"]!="undefined"){delete goog.global["_et_"];goog.evalWorksForGlobals_=true}else{goog.evalWorksForGlobals_=false}}if(goog.evalWorksForGlobals_){goog.global.eval(e)}else{var t=goog.global.document;var n=t.createElement("script");n.type="text/javascript";n.defer=false;n.appendChild(t.createTextNode(e));t.body.appendChild(n);t.body.removeChild(n)}}else{throw Error("goog.globalEval not available")}}};goog.evalWorksForGlobals_=null;goog.cssNameMapping_;goog.cssNameMappingStyle_;goog.getCssName=function(e,t){var n=function(e){return goog.cssNameMapping_[e]||e};var r=function(e){var t=e.split("-");var r=[];for(var i=0;i<t.length;i++){r.push(n(t[i]))}return r.join("-")};var i;if(goog.cssNameMapping_){i=goog.cssNameMappingStyle_=="BY_WHOLE"?n:r}else{i=function(e){return e}}if(t){return e+"-"+i(t)}else{return i(e)}};goog.setCssNameMapping=function(e,t){goog.cssNameMapping_=e;goog.cssNameMappingStyle_=t};goog.global.CLOSURE_CSS_NAME_MAPPING;if(!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING){goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING}goog.getMsg=function(e,t){var n=t||{};for(var r in n){var i=(""+n[r]).replace(/\$/g,"$$$$");e=e.replace(new RegExp("\\{\\$"+r+"\\}","gi"),i)}return e};goog.exportSymbol=function(e,t,n){goog.exportPath_(e,t,n)};goog.exportProperty=function(e,t,n){e[t]=n};goog.inherits=function(e,t){function n(){}n.prototype=t.prototype;e.superClass_=t.prototype;e.prototype=new n;e.prototype.constructor=e};goog.base=function(e,t,n){var r=arguments.callee.caller;if(r.superClass_){return r.superClass_.constructor.apply(e,Array.prototype.slice.call(arguments,1))}var i=Array.prototype.slice.call(arguments,2);var s=false;for(var o=e.constructor;o;o=o.superClass_&&o.superClass_.constructor){if(o.prototype[t]===r){s=true}else{if(s){return o.prototype[t].apply(e,i)}}}if(e[t]===r){return e.constructor.prototype[t].apply(e,i)}else{throw Error("goog.base called from a method of one name "+"to a method of a different name")}};goog.scope=function(e){e.call(goog.global)};goog.addDependency("../js/BitmapText.js",["BitmapText"],[]);goog.addDependency("../js/actionqueue.js",["ActionQueue"],[]);goog.addDependency("../js/canvasbackground.js",["CanvasBackground"],["createjs.easeljs","controls"]);goog.addDependency("../js/controls.js",["controls"],[]);goog.addDependency("../js/dinocanvas.js",["DinoCanvas"],["createjs.easeljs","createjs.tweenjs","TweenExtensions","GamePreloader","PlayHead","GameFonts","CachingContainer","CanvasBackground"]);goog.addDependency("../js/game.js",["Game","GameTutorial"],["GamePreloader","GameWorld","Powerup","GamePause","GameHud","createjs.easeljs","GameSoundManager","ActionQueue","GameStorage","GamePause"]);goog.addDependency("../js/gameapi.js",["gameapi"],[]);goog.addDependency("../js/gamepause.js",["GamePause"],["goog.functions","StandardImages","controls"]);goog.addDependency("../js/gamesound.js",["GameSoundManager"],["createjs.soundjs"]);goog.addDependency("../js/gamestorage.js",["GameStorage"],[]);goog.addDependency("../js/hud.js",["GameHud"],["createjs.easeljs","ProgressBarBitmap","createjs.tweenjs","GamePause","BitmapText","GameText"]);goog.addDependency("../js/main.js",["Main"],["GameUI","GamePreloader","BezierPlugin","createjs.easeljs","GameSoundManager","ActionQueue","gameapi","controls"]);goog.addDependency("../js/messages.js",["GameMessageCanvas","GameFonts"],["goog.math","ActionQueue","BitmapText","controls"]);goog.addDependency("../js/movefinder.js",["MoveFinder"],[]);goog.addDependency("../js/movefinder_test.js",[],["GameWorld","MoveFinder","goog.testing.jsunit"]);goog.addDependency("../js/preloader.js",["GamePreloader"],["createjs.preloadjs","createjs.easeljs","GameSoundManager"]);goog.addDependency("../js/time.js",["PlayHead"],["createjs.easeljs"]);goog.addDependency("../js/title_animation.js",["TitleAnimation"],["createjs.easeljs","createjs.movieclip","createjs.tweenjs"]);goog.addDependency("../js/ui.js",["GameUI","MainMenu","GameOver"],["Game","MuteButton","GamePreloader","GameButton","createjs.easeljs","UIScreen","GameText","GameStorage","TitleAnimation","gameapi","GameSoundManager","controls","SponsorLogo"]);goog.addDependency("../js/uicomponents.js",["GameButton","BezierPlugin","TweenExtensions","ProgressBarBitmap","SwipeDetector","OutlinedText","FontPreloader","CachingContainer","UIScreen","GameText","MuteButton","StandardImages","SponsorLogo"],["GamePreloader","createjs.easeljs","goog.math","controls"]);goog.addDependency("../js/uicomponents_test.js",[],["SwipeDetector","goog.testing.jsunit"]);goog.addDependency("../js/world.js",["GameWorld","MovementInfo","RandomCellPicker","Dino","Powerup"],["createjs.easeljs","DinoCanvas","SwipeDetector","MoveFinder","goog.math"]);goog.addDependency("../js/world_test.js",[],["GameWorld","RandomCellPicker","goog.testing.jsunit"]);goog.addDependency("../lib/easeljs-0.7.1.min.js",["createjs.easeljs"],[]);goog.addDependency("../lib/movieclip-0.7.1.min.js",["createjs.movieclip"],[]);goog.addDependency("../lib/preloadjs-0.4.1.min.js",["createjs.preloadjs"],[]);goog.addDependency("../lib/soundjs-0.5.2.min.js",["createjs.soundjs"],[]);goog.addDependency("../lib/tweenjs-0.5.1.min.js",["createjs.tweenjs"],[]);goog.addDependency("../lib/viewporter.js",[],[]);goog.addDependency("../lib/visibility.core-1.2.1.min.js",[],[]);goog.addDependency("/closure/goog/array/array.js",["goog.array","goog.array.ArrayLike"],["goog.asserts"]);goog.addDependency("/closure/goog/asserts/asserts.js",["goog.asserts","goog.asserts.AssertionError"],["goog.debug.Error","goog.string"]);goog.addDependency("/closure/goog/async/animationdelay.js",["goog.async.AnimationDelay"],["goog.async.Delay","goog.functions"]);goog.addDependency("/closure/goog/async/conditionaldelay.js",["goog.async.ConditionalDelay"],["goog.Disposable","goog.async.Delay"]);goog.addDependency("/closure/goog/async/delay.js",["goog.Delay","goog.async.Delay"],["goog.Disposable","goog.Timer"]);goog.addDependency("/closure/goog/async/throttle.js",["goog.Throttle","goog.async.Throttle"],["goog.Disposable","goog.Timer"]);goog.addDependency("/closure/goog/base.js",[],[]);goog.addDependency("/closure/goog/bootstrap/webworkers.js",[],[]);goog.addDependency("/closure/goog/color/alpha.js",["goog.color.alpha"],["goog.color"]);goog.addDependency("/closure/goog/color/color.js",["goog.color"],["goog.color.names","goog.math"]);goog.addDependency("/closure/goog/color/names.js",["goog.color.names"],[]);goog.addDependency("/closure/goog/crypt/arc4.js",["goog.crypt.Arc4"],["goog.asserts"]);goog.addDependency("/closure/goog/crypt/base64.js",["goog.crypt.base64"],["goog.crypt","goog.userAgent"]);goog.addDependency("/closure/goog/crypt/basen.js",["goog.crypt.baseN"],[]);goog.addDependency("/closure/goog/crypt/blobhasher.js",["goog.crypt.BlobHasher","goog.crypt.BlobHasher.EventType"],["goog.asserts","goog.crypt","goog.crypt.Hash","goog.debug.Logger","goog.events.EventTarget","goog.fs"]);goog.addDependency("/closure/goog/crypt/crypt.js",["goog.crypt"],["goog.array"]);goog.addDependency("/closure/goog/crypt/hash.js",["goog.crypt.Hash"],[]);goog.addDependency("/closure/goog/crypt/hash32.js",["goog.crypt.hash32"],["goog.crypt"]);goog.addDependency("/closure/goog/crypt/hash_test.js",["goog.crypt.hash_test"],["goog.testing.asserts"]);goog.addDependency("/closure/goog/crypt/hmac.js",["goog.crypt.Hmac"],["goog.asserts","goog.crypt.Hash"]);goog.addDependency("/closure/goog/crypt/md5.js",["goog.crypt.Md5"],["goog.crypt.Hash"]);goog.addDependency("/closure/goog/crypt/sha1.js",["goog.crypt.Sha1"],["goog.crypt.Hash"]);goog.addDependency("/closure/goog/cssom/cssom.js",["goog.cssom","goog.cssom.CssRuleType"],["goog.array","goog.dom"]);goog.addDependency("/closure/goog/cssom/iframe/style.js",["goog.cssom.iframe.style"],["goog.cssom","goog.dom","goog.dom.NodeType","goog.dom.classes","goog.string","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/datasource/datamanager.js",["goog.ds.DataManager"],["goog.ds.BasicNodeList","goog.ds.DataNode","goog.ds.Expr","goog.string","goog.structs","goog.structs.Map"]);goog.addDependency("/closure/goog/datasource/datasource.js",["goog.ds.BaseDataNode","goog.ds.BasicNodeList","goog.ds.DataNode","goog.ds.DataNodeList","goog.ds.EmptyNodeList","goog.ds.LoadState","goog.ds.SortedNodeList","goog.ds.Util","goog.ds.logger"],["goog.array","goog.debug.Logger"]);goog.addDependency("/closure/goog/datasource/expr.js",["goog.ds.Expr"],["goog.ds.BasicNodeList","goog.ds.EmptyNodeList","goog.string"]);goog.addDependency("/closure/goog/datasource/fastdatanode.js",["goog.ds.AbstractFastDataNode","goog.ds.FastDataNode","goog.ds.FastListNode","goog.ds.PrimitiveFastDataNode"],["goog.ds.DataManager","goog.ds.EmptyNodeList","goog.string"]);goog.addDependency("/closure/goog/datasource/jsdatasource.js",["goog.ds.JsDataSource","goog.ds.JsPropertyDataSource"],["goog.ds.BaseDataNode","goog.ds.BasicNodeList","goog.ds.DataManager","goog.ds.EmptyNodeList","goog.ds.LoadState"]);goog.addDependency("/closure/goog/datasource/jsondatasource.js",["goog.ds.JsonDataSource"],["goog.Uri","goog.dom","goog.ds.DataManager","goog.ds.JsDataSource","goog.ds.LoadState","goog.ds.logger"]);goog.addDependency("/closure/goog/datasource/jsxmlhttpdatasource.js",["goog.ds.JsXmlHttpDataSource"],["goog.Uri","goog.ds.DataManager","goog.ds.FastDataNode","goog.ds.LoadState","goog.ds.logger","goog.events","goog.net.EventType","goog.net.XhrIo"]);goog.addDependency("/closure/goog/datasource/xmldatasource.js",["goog.ds.XmlDataSource","goog.ds.XmlHttpDataSource"],["goog.Uri","goog.dom.NodeType","goog.dom.xml","goog.ds.BasicNodeList","goog.ds.DataManager","goog.ds.LoadState","goog.ds.logger","goog.net.XhrIo","goog.string"]);goog.addDependency("/closure/goog/date/date.js",["goog.date","goog.date.Date","goog.date.DateTime","goog.date.Interval","goog.date.month","goog.date.weekDay"],["goog.asserts","goog.date.DateLike","goog.i18n.DateTimeSymbols","goog.string"]);goog.addDependency("/closure/goog/date/datelike.js",["goog.date.DateLike"],[]);goog.addDependency("/closure/goog/date/daterange.js",["goog.date.DateRange","goog.date.DateRange.Iterator","goog.date.DateRange.StandardDateRangeKeys"],["goog.date.Date","goog.date.Interval","goog.iter.Iterator","goog.iter.StopIteration"]);goog.addDependency("/closure/goog/date/relative.js",["goog.date.relative"],["goog.i18n.DateTimeFormat"]);goog.addDependency("/closure/goog/date/utcdatetime.js",["goog.date.UtcDateTime"],["goog.date","goog.date.Date","goog.date.DateTime","goog.date.Interval"]);goog.addDependency("/closure/goog/db/cursor.js",["goog.db.Cursor"],["goog.async.Deferred","goog.db.Error","goog.debug","goog.events.EventTarget"]);goog.addDependency("/closure/goog/db/db.js",["goog.db"],["goog.async.Deferred","goog.db.Error","goog.db.IndexedDb"]);goog.addDependency("/closure/goog/db/error.js",["goog.db.Error","goog.db.Error.ErrorCode","goog.db.Error.VersionChangeBlockedError"],["goog.debug.Error"]);goog.addDependency("/closure/goog/db/index.js",["goog.db.Index"],["goog.async.Deferred","goog.db.Error","goog.debug"]);goog.addDependency("/closure/goog/db/indexeddb.js",["goog.db.IndexedDb"],["goog.async.Deferred","goog.db.Error","goog.db.Error.VersionChangeBlockedError","goog.db.ObjectStore","goog.db.Transaction","goog.db.Transaction.TransactionMode"]);goog.addDependency("/closure/goog/db/keyrange.js",["goog.db.KeyRange"],[]);goog.addDependency("/closure/goog/db/objectstore.js",["goog.db.ObjectStore"],["goog.async.Deferred","goog.db.Cursor","goog.db.Error","goog.db.Index","goog.debug","goog.events"]);goog.addDependency("/closure/goog/db/transaction.js",["goog.db.Transaction","goog.db.Transaction.TransactionMode"],["goog.db.Error","goog.db.ObjectStore","goog.events.EventHandler","goog.events.EventTarget"]);goog.addDependency("/closure/goog/debug/console.js",["goog.debug.Console"],["goog.debug.LogManager","goog.debug.Logger.Level","goog.debug.TextFormatter"]);goog.addDependency("/closure/goog/debug/debug.js",["goog.debug"],["goog.array","goog.string","goog.structs.Set","goog.userAgent"]);goog.addDependency("/closure/goog/debug/debugwindow.js",["goog.debug.DebugWindow"],["goog.debug.HtmlFormatter","goog.debug.LogManager","goog.structs.CircularBuffer","goog.userAgent"]);goog.addDependency("/closure/goog/debug/devcss/devcss.js",["goog.debug.DevCss","goog.debug.DevCss.UserAgent"],["goog.cssom","goog.dom.classes","goog.events","goog.events.EventType","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/debug/devcss/devcssrunner.js",["goog.debug.devCssRunner"],["goog.debug.DevCss"]);goog.addDependency("/closure/goog/debug/divconsole.js",["goog.debug.DivConsole"],["goog.debug.HtmlFormatter","goog.debug.LogManager","goog.style"]);goog.addDependency("/closure/goog/debug/entrypointregistry.js",["goog.debug.EntryPointMonitor","goog.debug.entryPointRegistry"],["goog.asserts"]);goog.addDependency("/closure/goog/debug/error.js",["goog.debug.Error"],[]);goog.addDependency("/closure/goog/debug/errorhandler.js",["goog.debug.ErrorHandler","goog.debug.ErrorHandler.ProtectedFunctionError"],["goog.asserts","goog.debug","goog.debug.EntryPointMonitor","goog.debug.Trace"]);goog.addDependency("/closure/goog/debug/errorhandlerweakdep.js",["goog.debug.errorHandlerWeakDep"],[]);goog.addDependency("/closure/goog/debug/errorreporter.js",["goog.debug.ErrorReporter","goog.debug.ErrorReporter.ExceptionEvent"],["goog.debug","goog.debug.ErrorHandler","goog.debug.Logger","goog.debug.entryPointRegistry","goog.events","goog.events.Event","goog.events.EventTarget","goog.net.XhrIo","goog.object","goog.string","goog.uri.utils","goog.userAgent"]);goog.addDependency("/closure/goog/debug/fancywindow.js",["goog.debug.FancyWindow"],["goog.debug.DebugWindow","goog.debug.LogManager","goog.debug.Logger","goog.debug.Logger.Level","goog.dom.DomHelper","goog.object","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/debug/formatter.js",["goog.debug.Formatter","goog.debug.HtmlFormatter","goog.debug.TextFormatter"],["goog.debug.RelativeTimeProvider","goog.string"]);goog.addDependency("/closure/goog/debug/fpsdisplay.js",["goog.debug.FpsDisplay"],["goog.asserts","goog.async.AnimationDelay","goog.ui.Component"]);goog.addDependency("/closure/goog/debug/gcdiagnostics.js",["goog.debug.GcDiagnostics"],["goog.debug.Logger","goog.debug.Trace","goog.userAgent"]);goog.addDependency("/closure/goog/debug/logbuffer.js",["goog.debug.LogBuffer"],["goog.asserts","goog.debug.LogRecord"]);goog.addDependency("/closure/goog/debug/logger.js",["goog.debug.LogManager","goog.debug.Logger","goog.debug.Logger.Level"],["goog.array","goog.asserts","goog.debug","goog.debug.LogBuffer","goog.debug.LogRecord"]);goog.addDependency("/closure/goog/debug/logrecord.js",["goog.debug.LogRecord"],[]);goog.addDependency("/closure/goog/debug/logrecordserializer.js",["goog.debug.logRecordSerializer"],["goog.debug.LogRecord","goog.debug.Logger.Level","goog.json","goog.object"]);goog.addDependency("/closure/goog/debug/reflect.js",["goog.debug.reflect"],[]);goog.addDependency("/closure/goog/debug/relativetimeprovider.js",["goog.debug.RelativeTimeProvider"],[]);goog.addDependency("/closure/goog/debug/tracer.js",["goog.debug.Trace"],["goog.array","goog.debug.Logger","goog.iter","goog.structs.Map","goog.structs.SimplePool"]);goog.addDependency("/closure/goog/demos/autocompleteremotedata.js",[],[]);goog.addDependency("/closure/goog/demos/autocompleterichremotedata.js",[],[]);goog.addDependency("/closure/goog/demos/editor/equationeditor.js",["goog.demos.editor.EquationEditor"],["goog.ui.equation.EquationEditorDialog"]);goog.addDependency("/closure/goog/demos/editor/helloworld.js",["goog.demos.editor.HelloWorld"],["goog.dom","goog.dom.TagName","goog.editor.Plugin"]);goog.addDependency("/closure/goog/demos/editor/helloworlddialog.js",["goog.demos.editor.HelloWorldDialog","goog.demos.editor.HelloWorldDialog.OkEvent"],["goog.dom.TagName","goog.events.Event","goog.string","goog.ui.editor.AbstractDialog","goog.ui.editor.AbstractDialog.Builder","goog.ui.editor.AbstractDialog.EventType"]);goog.addDependency("/closure/goog/demos/editor/helloworlddialogplugin.js",["goog.demos.editor.HelloWorldDialogPlugin","goog.demos.editor.HelloWorldDialogPlugin.Command"],["goog.demos.editor.HelloWorldDialog","goog.dom.TagName","goog.editor.plugins.AbstractDialogPlugin","goog.editor.range","goog.functions","goog.ui.editor.AbstractDialog.EventType"]);goog.addDependency("/closure/goog/demos/graphics/tigerdata.js",[],[]);goog.addDependency("/closure/goog/demos/samplecomponent.js",["goog.demos.SampleComponent"],["goog.dom","goog.dom.classes","goog.events.EventHandler","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.ui.Component"]);goog.addDependency("/closure/goog/demos/tree/testdata.js",[],[]);goog.addDependency("/closure/goog/demos/xpc/xpcdemo.js",[],["goog.Uri","goog.debug.Logger","goog.dom","goog.events","goog.events.EventType","goog.json","goog.net.xpc.CrossPageChannel"]);goog.addDependency("/closure/goog/disposable/disposable.js",["goog.Disposable","goog.dispose"],["goog.disposable.IDisposable"]);goog.addDependency("/closure/goog/disposable/idisposable.js",["goog.disposable.IDisposable"],[]);goog.addDependency("/closure/goog/dom/a11y.js",["goog.dom.a11y","goog.dom.a11y.Announcer","goog.dom.a11y.LivePriority","goog.dom.a11y.Role","goog.dom.a11y.State"],["goog.Disposable","goog.dom","goog.object"]);goog.addDependency("/closure/goog/dom/abstractmultirange.js",["goog.dom.AbstractMultiRange"],["goog.array","goog.dom","goog.dom.AbstractRange"]);goog.addDependency("/closure/goog/dom/abstractrange.js",["goog.dom.AbstractRange","goog.dom.RangeIterator","goog.dom.RangeType"],["goog.dom","goog.dom.NodeType","goog.dom.SavedCaretRange","goog.dom.TagIterator","goog.userAgent"]);goog.addDependency("/closure/goog/dom/annotate.js",["goog.dom.annotate"],["goog.array","goog.dom","goog.dom.NodeType","goog.string"]);goog.addDependency("/closure/goog/dom/browserfeature.js",["goog.dom.BrowserFeature"],["goog.userAgent"]);goog.addDependency("/closure/goog/dom/browserrange/abstractrange.js",["goog.dom.browserrange.AbstractRange"],["goog.dom","goog.dom.NodeType","goog.dom.RangeEndpoint","goog.dom.TagName","goog.dom.TextRangeIterator","goog.iter","goog.string","goog.string.StringBuffer","goog.userAgent"]);goog.addDependency("/closure/goog/dom/browserrange/browserrange.js",["goog.dom.browserrange","goog.dom.browserrange.Error"],["goog.dom","goog.dom.browserrange.GeckoRange","goog.dom.browserrange.IeRange","goog.dom.browserrange.OperaRange","goog.dom.browserrange.W3cRange","goog.dom.browserrange.WebKitRange","goog.userAgent"]);goog.addDependency("/closure/goog/dom/browserrange/geckorange.js",["goog.dom.browserrange.GeckoRange"],["goog.dom.browserrange.W3cRange"]);goog.addDependency("/closure/goog/dom/browserrange/ierange.js",["goog.dom.browserrange.IeRange"],["goog.array","goog.debug.Logger","goog.dom","goog.dom.NodeIterator","goog.dom.NodeType","goog.dom.RangeEndpoint","goog.dom.TagName","goog.dom.browserrange.AbstractRange","goog.iter","goog.iter.StopIteration","goog.string"]);goog.addDependency("/closure/goog/dom/browserrange/operarange.js",["goog.dom.browserrange.OperaRange"],["goog.dom.browserrange.W3cRange"]);goog.addDependency("/closure/goog/dom/browserrange/w3crange.js",["goog.dom.browserrange.W3cRange"],["goog.dom","goog.dom.NodeType","goog.dom.RangeEndpoint","goog.dom.browserrange.AbstractRange","goog.string"]);goog.addDependency("/closure/goog/dom/browserrange/webkitrange.js",["goog.dom.browserrange.WebKitRange"],["goog.dom.RangeEndpoint","goog.dom.browserrange.W3cRange","goog.userAgent"]);goog.addDependency("/closure/goog/dom/classes.js",["goog.dom.classes"],["goog.array"]);goog.addDependency("/closure/goog/dom/classes_test.js",["goog.dom.classes_test"],["goog.dom","goog.dom.classes","goog.testing.jsunit"]);goog.addDependency("/closure/goog/dom/controlrange.js",["goog.dom.ControlRange","goog.dom.ControlRangeIterator"],["goog.array","goog.dom","goog.dom.AbstractMultiRange","goog.dom.AbstractRange","goog.dom.RangeIterator","goog.dom.RangeType","goog.dom.SavedRange","goog.dom.TagWalkType","goog.dom.TextRange","goog.iter.StopIteration","goog.userAgent"]);goog.addDependency("/closure/goog/dom/dataset.js",["goog.dom.dataset"],["goog.string"]);goog.addDependency("/closure/goog/dom/dom.js",["goog.dom","goog.dom.DomHelper","goog.dom.NodeType"],["goog.array","goog.dom.BrowserFeature","goog.dom.TagName","goog.dom.classes","goog.math.Coordinate","goog.math.Size","goog.object","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/dom/dom_test.js",["goog.dom.dom_test"],["goog.dom","goog.dom.DomHelper","goog.dom.NodeType","goog.dom.TagName","goog.object","goog.testing.asserts","goog.userAgent","goog.userAgent.product","goog.userAgent.product.isVersion"]);goog.addDependency("/closure/goog/dom/fontsizemonitor.js",["goog.dom.FontSizeMonitor","goog.dom.FontSizeMonitor.EventType"],["goog.dom","goog.events","goog.events.EventTarget","goog.events.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/dom/forms.js",["goog.dom.forms"],["goog.structs.Map"]);goog.addDependency("/closure/goog/dom/fullscreen.js",["goog.dom.fullscreen","goog.dom.fullscreen.EventType"],["goog.dom","goog.userAgent","goog.userAgent.product"]);goog.addDependency("/closure/goog/dom/iframe.js",["goog.dom.iframe"],["goog.dom"]);goog.addDependency("/closure/goog/dom/iter.js",["goog.dom.iter.AncestorIterator","goog.dom.iter.ChildIterator","goog.dom.iter.SiblingIterator"],["goog.iter.Iterator","goog.iter.StopIteration"]);goog.addDependency("/closure/goog/dom/multirange.js",["goog.dom.MultiRange","goog.dom.MultiRangeIterator"],["goog.array","goog.debug.Logger","goog.dom.AbstractMultiRange","goog.dom.AbstractRange","goog.dom.RangeIterator","goog.dom.RangeType","goog.dom.SavedRange","goog.dom.TextRange","goog.iter.StopIteration"]);goog.addDependency("/closure/goog/dom/nodeiterator.js",["goog.dom.NodeIterator"],["goog.dom.TagIterator"]);goog.addDependency("/closure/goog/dom/nodeoffset.js",["goog.dom.NodeOffset"],["goog.Disposable","goog.dom.TagName"]);goog.addDependency("/closure/goog/dom/pattern/abstractpattern.js",["goog.dom.pattern.AbstractPattern"],["goog.dom.pattern.MatchType"]);goog.addDependency("/closure/goog/dom/pattern/allchildren.js",["goog.dom.pattern.AllChildren"],["goog.dom.pattern.AbstractPattern","goog.dom.pattern.MatchType"]);goog.addDependency("/closure/goog/dom/pattern/callback/callback.js",["goog.dom.pattern.callback"],["goog.dom","goog.dom.TagWalkType","goog.iter"]);goog.addDependency("/closure/goog/dom/pattern/callback/counter.js",["goog.dom.pattern.callback.Counter"],[]);goog.addDependency("/closure/goog/dom/pattern/callback/test.js",["goog.dom.pattern.callback.Test"],["goog.iter.StopIteration"]);goog.addDependency("/closure/goog/dom/pattern/childmatches.js",["goog.dom.pattern.ChildMatches"],["goog.dom.pattern.AllChildren","goog.dom.pattern.MatchType"]);goog.addDependency("/closure/goog/dom/pattern/endtag.js",["goog.dom.pattern.EndTag"],["goog.dom.TagWalkType","goog.dom.pattern.Tag"]);goog.addDependency("/closure/goog/dom/pattern/fulltag.js",["goog.dom.pattern.FullTag"],["goog.dom.pattern.MatchType","goog.dom.pattern.StartTag","goog.dom.pattern.Tag"]);goog.addDependency("/closure/goog/dom/pattern/matcher.js",["goog.dom.pattern.Matcher"],["goog.dom.TagIterator","goog.dom.pattern.MatchType","goog.iter"]);goog.addDependency("/closure/goog/dom/pattern/nodetype.js",["goog.dom.pattern.NodeType"],["goog.dom.pattern.AbstractPattern","goog.dom.pattern.MatchType"]);goog.addDependency("/closure/goog/dom/pattern/pattern.js",["goog.dom.pattern","goog.dom.pattern.MatchType"],[]);goog.addDependency("/closure/goog/dom/pattern/repeat.js",["goog.dom.pattern.Repeat"],["goog.dom.NodeType","goog.dom.pattern.AbstractPattern","goog.dom.pattern.MatchType"]);goog.addDependency("/closure/goog/dom/pattern/sequence.js",["goog.dom.pattern.Sequence"],["goog.dom.NodeType","goog.dom.pattern.AbstractPattern","goog.dom.pattern.MatchType"]);goog.addDependency("/closure/goog/dom/pattern/starttag.js",["goog.dom.pattern.StartTag"],["goog.dom.TagWalkType","goog.dom.pattern.Tag"]);goog.addDependency("/closure/goog/dom/pattern/tag.js",["goog.dom.pattern.Tag"],["goog.dom.pattern","goog.dom.pattern.AbstractPattern","goog.dom.pattern.MatchType","goog.object"]);goog.addDependency("/closure/goog/dom/pattern/text.js",["goog.dom.pattern.Text"],["goog.dom.NodeType","goog.dom.pattern","goog.dom.pattern.AbstractPattern","goog.dom.pattern.MatchType"]);goog.addDependency("/closure/goog/dom/range.js",["goog.dom.Range"],["goog.dom","goog.dom.AbstractRange","goog.dom.ControlRange","goog.dom.MultiRange","goog.dom.NodeType","goog.dom.TextRange","goog.userAgent"]);goog.addDependency("/closure/goog/dom/rangeendpoint.js",["goog.dom.RangeEndpoint"],[]);goog.addDependency("/closure/goog/dom/savedcaretrange.js",["goog.dom.SavedCaretRange"],["goog.array","goog.dom","goog.dom.SavedRange","goog.dom.TagName","goog.string"]);goog.addDependency("/closure/goog/dom/savedrange.js",["goog.dom.SavedRange"],["goog.Disposable","goog.debug.Logger"]);goog.addDependency("/closure/goog/dom/selection.js",["goog.dom.selection"],["goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/dom/tagiterator.js",["goog.dom.TagIterator","goog.dom.TagWalkType"],["goog.dom.NodeType","goog.iter.Iterator","goog.iter.StopIteration"]);goog.addDependency("/closure/goog/dom/tagname.js",["goog.dom.TagName"],[]);goog.addDependency("/closure/goog/dom/textrange.js",["goog.dom.TextRange"],["goog.array","goog.dom","goog.dom.AbstractRange","goog.dom.RangeType","goog.dom.SavedRange","goog.dom.TagName","goog.dom.TextRangeIterator","goog.dom.browserrange","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/dom/textrangeiterator.js",["goog.dom.TextRangeIterator"],["goog.array","goog.dom.NodeType","goog.dom.RangeIterator","goog.dom.TagName","goog.iter.StopIteration"]);goog.addDependency("/closure/goog/dom/viewportsizemonitor.js",["goog.dom.ViewportSizeMonitor"],["goog.dom","goog.events","goog.events.EventTarget","goog.events.EventType","goog.math.Size","goog.userAgent"]);goog.addDependency("/closure/goog/dom/xml.js",["goog.dom.xml"],["goog.dom","goog.dom.NodeType"]);goog.addDependency("/closure/goog/editor/browserfeature.js",["goog.editor.BrowserFeature"],["goog.editor.defines","goog.userAgent","goog.userAgent.product","goog.userAgent.product.isVersion"]);goog.addDependency("/closure/goog/editor/clicktoeditwrapper.js",["goog.editor.ClickToEditWrapper"],["goog.Disposable","goog.asserts","goog.debug.Logger","goog.dom","goog.dom.Range","goog.dom.TagName","goog.editor.BrowserFeature","goog.editor.Command","goog.editor.Field.EventType","goog.editor.range","goog.events.BrowserEvent.MouseButton","goog.events.EventHandler","goog.events.EventType"]);goog.addDependency("/closure/goog/editor/command.js",["goog.editor.Command"],[]);goog.addDependency("/closure/goog/editor/contenteditablefield.js",["goog.editor.ContentEditableField"],["goog.asserts","goog.debug.Logger","goog.editor.Field"]);goog.addDependency("/closure/goog/editor/defines.js",["goog.editor.defines"],[]);goog.addDependency("/closure/goog/editor/field.js",["goog.editor.Field","goog.editor.Field.EventType"],["goog.array","goog.async.Delay","goog.debug.Logger","goog.dom","goog.dom.Range","goog.dom.TagName","goog.dom.classes","goog.editor.BrowserFeature","goog.editor.Command","goog.editor.Plugin","goog.editor.icontent","goog.editor.icontent.FieldFormatInfo","goog.editor.icontent.FieldStyleInfo","goog.editor.node","goog.editor.range","goog.events","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.functions","goog.string","goog.string.Unicode","goog.style","goog.userAgent","goog.userAgent.product"]);goog.addDependency("/closure/goog/editor/field_test.js",["goog.editor.field_test"],["goog.dom.Range","goog.editor.Field","goog.editor.Plugin","goog.editor.Command","goog.events","goog.events.KeyCodes","goog.functions","goog.testing.LooseMock","goog.testing.MockClock","goog.testing.dom","goog.testing.events","goog.testing.recordFunction","goog.userAgent","goog.userAgent.product"]);goog.addDependency("/closure/goog/editor/focus.js",["goog.editor.focus"],["goog.dom.selection"]);goog.addDependency("/closure/goog/editor/icontent.js",["goog.editor.icontent","goog.editor.icontent.FieldFormatInfo","goog.editor.icontent.FieldStyleInfo"],["goog.editor.BrowserFeature","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/editor/link.js",["goog.editor.Link"],["goog.array","goog.dom","goog.dom.NodeType","goog.dom.Range","goog.editor.BrowserFeature","goog.editor.Command","goog.editor.node","goog.editor.range","goog.string","goog.string.Unicode","goog.uri.utils","goog.uri.utils.ComponentIndex"]);goog.addDependency("/closure/goog/editor/node.js",["goog.editor.node"],["goog.dom","goog.dom.NodeType","goog.dom.TagName","goog.dom.iter.ChildIterator","goog.dom.iter.SiblingIterator","goog.iter","goog.object","goog.string","goog.string.Unicode"]);goog.addDependency("/closure/goog/editor/plugin.js",["goog.editor.Plugin"],["goog.debug.Logger","goog.editor.Command","goog.events.EventTarget","goog.functions","goog.object","goog.reflect"]);goog.addDependency("/closure/goog/editor/plugins/abstractbubbleplugin.js",["goog.editor.plugins.AbstractBubblePlugin"],["goog.dom","goog.dom.NodeType","goog.dom.Range","goog.dom.TagName","goog.editor.Plugin","goog.editor.style","goog.events","goog.events.EventHandler","goog.events.EventType","goog.functions","goog.string.Unicode","goog.ui.Component.EventType","goog.ui.editor.Bubble","goog.userAgent"]);goog.addDependency("/closure/goog/editor/plugins/abstractdialogplugin.js",["goog.editor.plugins.AbstractDialogPlugin","goog.editor.plugins.AbstractDialogPlugin.EventType"],["goog.dom","goog.dom.Range","goog.editor.Field.EventType","goog.editor.Plugin","goog.editor.range","goog.events","goog.ui.editor.AbstractDialog.EventType"]);goog.addDependency("/closure/goog/editor/plugins/abstracttabhandler.js",["goog.editor.plugins.AbstractTabHandler"],["goog.editor.Plugin","goog.events.KeyCodes"]);goog.addDependency("/closure/goog/editor/plugins/basictextformatter.js",["goog.editor.plugins.BasicTextFormatter","goog.editor.plugins.BasicTextFormatter.COMMAND"],["goog.array","goog.debug.Logger","goog.dom","goog.dom.NodeType","goog.dom.Range","goog.dom.TagName","goog.editor.BrowserFeature","goog.editor.Command","goog.editor.Link","goog.editor.Plugin","goog.editor.node","goog.editor.range","goog.editor.style","goog.iter","goog.iter.StopIteration","goog.object","goog.string","goog.string.Unicode","goog.style","goog.ui.editor.messages","goog.userAgent"]);goog.addDependency("/closure/goog/editor/plugins/blockquote.js",["goog.editor.plugins.Blockquote"],["goog.debug.Logger","goog.dom","goog.dom.NodeType","goog.dom.TagName","goog.dom.classes","goog.editor.BrowserFeature","goog.editor.Command","goog.editor.Plugin","goog.editor.node","goog.functions"]);goog.addDependency("/closure/goog/editor/plugins/emoticons.js",["goog.editor.plugins.Emoticons"],["goog.dom.TagName","goog.editor.Plugin","goog.functions","goog.ui.emoji.Emoji"]);goog.addDependency("/closure/goog/editor/plugins/enterhandler.js",["goog.editor.plugins.EnterHandler"],["goog.dom","goog.dom.AbstractRange","goog.dom.NodeOffset","goog.dom.NodeType","goog.dom.TagName","goog.editor.BrowserFeature","goog.editor.Plugin","goog.editor.node","goog.editor.plugins.Blockquote","goog.editor.range","goog.editor.style","goog.events.KeyCodes","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/editor/plugins/equationeditorbubble.js",["goog.editor.plugins.equation.EquationBubble"],["goog.dom","goog.dom.TagName","goog.editor.Command","goog.editor.plugins.AbstractBubblePlugin","goog.string.Unicode","goog.ui.editor.Bubble","goog.ui.equation.ImageRenderer"]);goog.addDependency("/closure/goog/editor/plugins/equationeditorplugin.js",["goog.editor.plugins.EquationEditorPlugin"],["goog.editor.Command","goog.editor.plugins.AbstractDialogPlugin","goog.editor.range","goog.functions","goog.ui.editor.AbstractDialog.Builder","goog.ui.editor.EquationEditorDialog","goog.ui.editor.EquationEditorOkEvent","goog.ui.equation.EquationEditor","goog.ui.equation.ImageRenderer","goog.ui.equation.TexEditor"]);goog.addDependency("/closure/goog/editor/plugins/headerformatter.js",["goog.editor.plugins.HeaderFormatter"],["goog.editor.Command","goog.editor.Plugin","goog.userAgent"]);goog.addDependency("/closure/goog/editor/plugins/linkbubble.js",["goog.editor.plugins.LinkBubble","goog.editor.plugins.LinkBubble.Action"],["goog.array","goog.dom","goog.editor.BrowserFeature","goog.editor.Command","goog.editor.Link","goog.editor.plugins.AbstractBubblePlugin","goog.editor.range","goog.string","goog.style","goog.ui.editor.messages","goog.uri.utils","goog.window"]);goog.addDependency("/closure/goog/editor/plugins/linkdialogplugin.js",["goog.editor.plugins.LinkDialogPlugin"],["goog.array","goog.dom","goog.editor.Command","goog.editor.plugins.AbstractDialogPlugin","goog.events.EventHandler","goog.functions","goog.ui.editor.AbstractDialog.EventType","goog.ui.editor.LinkDialog","goog.ui.editor.LinkDialog.EventType","goog.ui.editor.LinkDialog.OkEvent","goog.uri.utils"]);goog.addDependency("/closure/goog/editor/plugins/linkshortcutplugin.js",["goog.editor.plugins.LinkShortcutPlugin"],["goog.editor.Command","goog.editor.Link","goog.editor.Plugin","goog.string"]);goog.addDependency("/closure/goog/editor/plugins/listtabhandler.js",["goog.editor.plugins.ListTabHandler"],["goog.dom.TagName","goog.editor.Command","goog.editor.plugins.AbstractTabHandler"]);goog.addDependency("/closure/goog/editor/plugins/loremipsum.js",["goog.editor.plugins.LoremIpsum"],["goog.asserts","goog.dom","goog.editor.Command","goog.editor.Plugin","goog.editor.node","goog.functions"]);goog.addDependency("/closure/goog/editor/plugins/removeformatting.js",["goog.editor.plugins.RemoveFormatting"],["goog.dom","goog.dom.NodeType","goog.dom.Range","goog.dom.TagName","goog.editor.BrowserFeature","goog.editor.Plugin","goog.editor.node","goog.editor.range","goog.string"]);goog.addDependency("/closure/goog/editor/plugins/spacestabhandler.js",["goog.editor.plugins.SpacesTabHandler"],["goog.dom","goog.dom.TagName","goog.editor.plugins.AbstractTabHandler","goog.editor.range"]);goog.addDependency("/closure/goog/editor/plugins/tableeditor.js",["goog.editor.plugins.TableEditor"],["goog.array","goog.dom","goog.dom.TagName","goog.editor.Plugin","goog.editor.Table","goog.editor.node","goog.editor.range","goog.object"]);goog.addDependency("/closure/goog/editor/plugins/tagonenterhandler.js",["goog.editor.plugins.TagOnEnterHandler"],["goog.dom","goog.dom.NodeType","goog.dom.Range","goog.dom.TagName","goog.editor.Command","goog.editor.node","goog.editor.plugins.EnterHandler","goog.editor.range","goog.editor.style","goog.events.KeyCodes","goog.string","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/editor/plugins/undoredo.js",["goog.editor.plugins.UndoRedo"],["goog.debug.Logger","goog.dom","goog.dom.NodeOffset","goog.dom.Range","goog.editor.BrowserFeature","goog.editor.Command","goog.editor.Field.EventType","goog.editor.Plugin","goog.editor.plugins.UndoRedoManager","goog.editor.plugins.UndoRedoState","goog.events","goog.events.EventHandler"]);goog.addDependency("/closure/goog/editor/plugins/undoredomanager.js",["goog.editor.plugins.UndoRedoManager","goog.editor.plugins.UndoRedoManager.EventType"],["goog.editor.plugins.UndoRedoState","goog.events.EventTarget"]);goog.addDependency("/closure/goog/editor/plugins/undoredostate.js",["goog.editor.plugins.UndoRedoState"],["goog.events.EventTarget"]);goog.addDependency("/closure/goog/editor/range.js",["goog.editor.range","goog.editor.range.Point"],["goog.array","goog.dom","goog.dom.NodeType","goog.dom.Range","goog.dom.RangeEndpoint","goog.dom.SavedCaretRange","goog.editor.BrowserFeature","goog.editor.node","goog.editor.style","goog.iter"]);goog.addDependency("/closure/goog/editor/seamlessfield.js",["goog.editor.SeamlessField"],["goog.cssom.iframe.style","goog.debug.Logger","goog.dom","goog.dom.Range","goog.dom.TagName","goog.editor.BrowserFeature","goog.editor.Field","goog.editor.icontent","goog.editor.icontent.FieldFormatInfo","goog.editor.icontent.FieldStyleInfo","goog.editor.node","goog.events","goog.events.EventType","goog.style"]);goog.addDependency("/closure/goog/editor/seamlessfield_test.js",["goog.editor.seamlessfield_test"],["goog.dom","goog.dom.DomHelper","goog.dom.Range","goog.editor.BrowserFeature","goog.editor.Field","goog.editor.SeamlessField","goog.events","goog.functions","goog.style","goog.testing.MockClock","goog.testing.MockRange","goog.testing.jsunit"]);goog.addDependency("/closure/goog/editor/style.js",["goog.editor.style"],["goog.dom","goog.dom.NodeType","goog.editor.BrowserFeature","goog.events.EventType","goog.object","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/editor/table.js",["goog.editor.Table","goog.editor.TableCell","goog.editor.TableRow"],["goog.debug.Logger","goog.dom","goog.dom.DomHelper","goog.dom.NodeType","goog.dom.TagName","goog.string.Unicode","goog.style"]);goog.addDependency("/closure/goog/events/actioneventwrapper.js",["goog.events.actionEventWrapper"],["goog.events","goog.events.EventHandler","goog.events.EventType","goog.events.EventWrapper","goog.events.KeyCodes"]);goog.addDependency("/closure/goog/events/actionhandler.js",["goog.events.ActionEvent","goog.events.ActionHandler","goog.events.ActionHandler.EventType","goog.events.BeforeActionEvent"],["goog.events","goog.events.BrowserEvent","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.userAgent"]);goog.addDependency("/closure/goog/events/browserevent.js",["goog.events.BrowserEvent","goog.events.BrowserEvent.MouseButton"],["goog.events.BrowserFeature","goog.events.Event","goog.events.EventType","goog.reflect","goog.userAgent"]);goog.addDependency("/closure/goog/events/browserfeature.js",["goog.events.BrowserFeature"],["goog.userAgent"]);goog.addDependency("/closure/goog/events/event.js",["goog.events.Event"],["goog.Disposable"]);goog.addDependency("/closure/goog/events/eventhandler.js",["goog.events.EventHandler"],["goog.Disposable","goog.array","goog.events","goog.events.EventWrapper"]);goog.addDependency("/closure/goog/events/events.js",["goog.events"],["goog.array","goog.debug.entryPointRegistry","goog.debug.errorHandlerWeakDep","goog.events.BrowserEvent","goog.events.BrowserFeature","goog.events.Event","goog.events.EventWrapper","goog.events.Listener","goog.object","goog.userAgent"]);goog.addDependency("/closure/goog/events/eventtarget.js",["goog.events.EventTarget"],["goog.Disposable","goog.events"]);goog.addDependency("/closure/goog/events/eventtype.js",["goog.events.EventType"],["goog.userAgent"]);goog.addDependency("/closure/goog/events/eventwrapper.js",["goog.events.EventWrapper"],[]);goog.addDependency("/closure/goog/events/filedrophandler.js",["goog.events.FileDropHandler","goog.events.FileDropHandler.EventType"],["goog.array","goog.debug.Logger","goog.dom","goog.events","goog.events.BrowserEvent","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType"]);goog.addDependency("/closure/goog/events/focushandler.js",["goog.events.FocusHandler","goog.events.FocusHandler.EventType"],["goog.events","goog.events.BrowserEvent","goog.events.EventTarget","goog.userAgent"]);goog.addDependency("/closure/goog/events/imehandler.js",["goog.events.ImeHandler","goog.events.ImeHandler.Event","goog.events.ImeHandler.EventType"],["goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.userAgent","goog.userAgent.product"]);goog.addDependency("/closure/goog/events/inputhandler.js",["goog.events.InputHandler","goog.events.InputHandler.EventType"],["goog.Timer","goog.dom","goog.events","goog.events.BrowserEvent","goog.events.EventHandler","goog.events.EventTarget","goog.events.KeyCodes","goog.userAgent"]);goog.addDependency("/closure/goog/events/keycodes.js",["goog.events.KeyCodes"],["goog.userAgent"]);goog.addDependency("/closure/goog/events/keyhandler.js",["goog.events.KeyEvent","goog.events.KeyHandler","goog.events.KeyHandler.EventType"],["goog.events","goog.events.BrowserEvent","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.userAgent"]);goog.addDependency("/closure/goog/events/keynames.js",["goog.events.KeyNames"],[]);goog.addDependency("/closure/goog/events/listener.js",["goog.events.Listener"],[]);goog.addDependency("/closure/goog/events/mousewheelhandler.js",["goog.events.MouseWheelEvent","goog.events.MouseWheelHandler","goog.events.MouseWheelHandler.EventType"],["goog.events","goog.events.BrowserEvent","goog.events.EventTarget","goog.math","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/events/onlinehandler.js",["goog.events.OnlineHandler","goog.events.OnlineHandler.EventType"],["goog.Timer","goog.events.BrowserFeature","goog.events.EventHandler","goog.events.EventTarget","goog.userAgent"]);goog.addDependency("/closure/goog/events/pastehandler.js",["goog.events.PasteHandler","goog.events.PasteHandler.EventType","goog.events.PasteHandler.State"],["goog.Timer","goog.async.ConditionalDelay","goog.debug.Logger","goog.events.BrowserEvent","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes"]);goog.addDependency("/closure/goog/format/emailaddress.js",["goog.format.EmailAddress"],["goog.string"]);goog.addDependency("/closure/goog/format/format.js",["goog.format"],["goog.i18n.GraphemeBreak","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/format/htmlprettyprinter.js",["goog.format.HtmlPrettyPrinter","goog.format.HtmlPrettyPrinter.Buffer"],["goog.object","goog.string.StringBuffer"]);goog.addDependency("/closure/goog/format/jsonprettyprinter.js",["goog.format.JsonPrettyPrinter","goog.format.JsonPrettyPrinter.HtmlDelimiters","goog.format.JsonPrettyPrinter.TextDelimiters"],["goog.json","goog.json.Serializer","goog.string","goog.string.StringBuffer","goog.string.format"]);goog.addDependency("/closure/goog/fs/entry.js",["goog.fs.DirectoryEntry","goog.fs.DirectoryEntry.Behavior","goog.fs.Entry","goog.fs.FileEntry"],["goog.array","goog.async.Deferred","goog.fs.Error","goog.fs.FileWriter","goog.functions","goog.string"]);goog.addDependency("/closure/goog/fs/error.js",["goog.fs.Error","goog.fs.Error.ErrorCode"],["goog.debug.Error","goog.string"]);goog.addDependency("/closure/goog/fs/filereader.js",["goog.fs.FileReader","goog.fs.FileReader.EventType","goog.fs.FileReader.ReadyState"],["goog.async.Deferred","goog.events.Event","goog.events.EventTarget","goog.fs.Error","goog.fs.ProgressEvent"]);goog.addDependency("/closure/goog/fs/filesaver.js",["goog.fs.FileSaver","goog.fs.FileSaver.EventType","goog.fs.FileSaver.ProgressEvent","goog.fs.FileSaver.ReadyState"],["goog.events.Event","goog.events.EventTarget","goog.fs.Error","goog.fs.ProgressEvent"]);goog.addDependency("/closure/goog/fs/filesystem.js",["goog.fs.FileSystem"],["goog.fs.DirectoryEntry"]);goog.addDependency("/closure/goog/fs/filewriter.js",["goog.fs.FileWriter"],["goog.fs.Error","goog.fs.FileSaver"]);goog.addDependency("/closure/goog/fs/fs.js",["goog.fs"],["goog.async.Deferred","goog.events","goog.fs.Error","goog.fs.FileReader","goog.fs.FileSystem","goog.userAgent"]);goog.addDependency("/closure/goog/fs/progressevent.js",["goog.fs.ProgressEvent"],["goog.events.Event"]);goog.addDependency("/closure/goog/functions/functions.js",["goog.functions"],[]);goog.addDependency("/closure/goog/fx/abstractdragdrop.js",["goog.fx.AbstractDragDrop","goog.fx.AbstractDragDrop.EventType","goog.fx.DragDropEvent","goog.fx.DragDropItem"],["goog.dom","goog.dom.classes","goog.events","goog.events.Event","goog.events.EventTarget","goog.events.EventType","goog.fx.Dragger","goog.fx.Dragger.EventType","goog.math.Box","goog.math.Coordinate","goog.style"]);goog.addDependency("/closure/goog/fx/anim/anim.js",["goog.fx.anim","goog.fx.anim.Animated"],["goog.async.AnimationDelay","goog.async.Delay","goog.object"]);goog.addDependency("/closure/goog/fx/animation.js",["goog.fx.Animation","goog.fx.Animation.EventType","goog.fx.Animation.State","goog.fx.AnimationEvent"],["goog.array","goog.events.Event","goog.fx.Transition","goog.fx.Transition.EventType","goog.fx.TransitionBase.State","goog.fx.anim","goog.fx.anim.Animated"]);goog.addDependency("/closure/goog/fx/animationqueue.js",["goog.fx.AnimationParallelQueue","goog.fx.AnimationQueue","goog.fx.AnimationSerialQueue"],["goog.array","goog.asserts","goog.events.EventHandler","goog.fx.Transition.EventType","goog.fx.TransitionBase","goog.fx.TransitionBase.State"]);goog.addDependency("/closure/goog/fx/css3/fx.js",["goog.fx.css3"],["goog.fx.css3.Transition"]);goog.addDependency("/closure/goog/fx/css3/transition.js",["goog.fx.css3.Transition"],["goog.Timer","goog.fx.TransitionBase","goog.style","goog.style.transition"]);goog.addDependency("/closure/goog/fx/cssspriteanimation.js",["goog.fx.CssSpriteAnimation"],["goog.fx.Animation"]);goog.addDependency("/closure/goog/fx/dom.js",["goog.fx.dom","goog.fx.dom.BgColorTransform","goog.fx.dom.ColorTransform","goog.fx.dom.Fade","goog.fx.dom.FadeIn","goog.fx.dom.FadeInAndShow","goog.fx.dom.FadeOut","goog.fx.dom.FadeOutAndHide","goog.fx.dom.PredefinedEffect","goog.fx.dom.Resize","goog.fx.dom.ResizeHeight","goog.fx.dom.ResizeWidth","goog.fx.dom.Scroll","goog.fx.dom.Slide","goog.fx.dom.SlideFrom","goog.fx.dom.Swipe"],["goog.color","goog.events","goog.fx.Animation","goog.fx.Transition.EventType","goog.style","goog.style.bidi"]);goog.addDependency("/closure/goog/fx/dragdrop.js",["goog.fx.DragDrop"],["goog.fx.AbstractDragDrop","goog.fx.DragDropItem"]);goog.addDependency("/closure/goog/fx/dragdropgroup.js",["goog.fx.DragDropGroup"],["goog.dom","goog.fx.AbstractDragDrop","goog.fx.DragDropItem"]);goog.addDependency("/closure/goog/fx/dragger.js",["goog.fx.DragEvent","goog.fx.Dragger","goog.fx.Dragger.EventType"],["goog.dom","goog.events","goog.events.BrowserEvent.MouseButton","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.math.Coordinate","goog.math.Rect","goog.style","goog.style.bidi","goog.userAgent"]);goog.addDependency("/closure/goog/fx/draglistgroup.js",["goog.fx.DragListDirection","goog.fx.DragListGroup","goog.fx.DragListGroup.EventType","goog.fx.DragListGroupEvent"],["goog.asserts","goog.dom","goog.dom.NodeType","goog.dom.classes","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.fx.Dragger","goog.fx.Dragger.EventType","goog.math.Coordinate","goog.style"]);goog.addDependency("/closure/goog/fx/dragscrollsupport.js",["goog.fx.DragScrollSupport"],["goog.Disposable","goog.Timer","goog.dom","goog.events.EventHandler","goog.events.EventType","goog.math.Coordinate","goog.style"]);goog.addDependency("/closure/goog/fx/easing.js",["goog.fx.easing"],[]);goog.addDependency("/closure/goog/fx/fx.js",["goog.fx"],["goog.asserts","goog.fx.Animation","goog.fx.Animation.EventType","goog.fx.Animation.State","goog.fx.AnimationEvent","goog.fx.Transition.EventType","goog.fx.easing"]);goog.addDependency("/closure/goog/fx/transition.js",["goog.fx.Transition","goog.fx.Transition.EventType"],[]);goog.addDependency("/closure/goog/fx/transitionbase.js",["goog.fx.TransitionBase","goog.fx.TransitionBase.State"],["goog.events.EventTarget","goog.fx.Transition","goog.fx.Transition.EventType"]);goog.addDependency("/closure/goog/gears/basestore.js",["goog.gears.BaseStore","goog.gears.BaseStore.SchemaType"],["goog.Disposable"]);goog.addDependency("/closure/goog/gears/database.js",["goog.gears.Database","goog.gears.Database.EventType","goog.gears.Database.TransactionEvent"],["goog.array","goog.debug","goog.debug.Logger","goog.events.Event","goog.events.EventTarget","goog.gears","goog.json"]);goog.addDependency("/closure/goog/gears/gears.js",["goog.gears"],["goog.string"]);goog.addDependency("/closure/goog/gears/httprequest.js",["goog.gears.HttpRequest"],["goog.Timer","goog.gears","goog.net.WrapperXmlHttpFactory","goog.net.XmlHttp"]);goog.addDependency("/closure/goog/gears/loggerclient.js",["goog.gears.LoggerClient"],["goog.Disposable","goog.debug","goog.debug.Logger"]);goog.addDependency("/closure/goog/gears/loggerserver.js",["goog.gears.LoggerServer"],["goog.Disposable","goog.debug.Logger","goog.debug.Logger.Level","goog.gears.Worker.EventType"]);goog.addDependency("/closure/goog/gears/logstore.js",["goog.gears.LogStore","goog.gears.LogStore.Query"],["goog.async.Delay","goog.debug.LogManager","goog.debug.LogRecord","goog.debug.Logger","goog.debug.Logger.Level","goog.gears.BaseStore","goog.gears.BaseStore.SchemaType","goog.json"]);goog.addDependency("/closure/goog/gears/managedresourcestore.js",["goog.gears.ManagedResourceStore","goog.gears.ManagedResourceStore.EventType","goog.gears.ManagedResourceStore.UpdateStatus","goog.gears.ManagedResourceStoreEvent"],["goog.debug.Logger","goog.events.Event","goog.events.EventTarget","goog.gears","goog.string"]);goog.addDependency("/closure/goog/gears/multipartformdata.js",["goog.gears.MultipartFormData"],["goog.asserts","goog.gears","goog.string"]);goog.addDependency("/closure/goog/gears/statustype.js",["goog.gears.StatusType"],[]);goog.addDependency("/closure/goog/gears/urlcapture.js",["goog.gears.UrlCapture","goog.gears.UrlCapture.Event","goog.gears.UrlCapture.EventType"],["goog.Uri","goog.debug.Logger","goog.events.Event","goog.events.EventTarget","goog.gears"]);goog.addDependency("/closure/goog/gears/worker.js",["goog.gears.Worker","goog.gears.Worker.EventType","goog.gears.WorkerEvent"],["goog.events.Event","goog.events.EventTarget"]);goog.addDependency("/closure/goog/gears/workerchannel.js",["goog.gears.WorkerChannel"],["goog.Disposable","goog.debug","goog.debug.Logger","goog.events","goog.gears.Worker","goog.gears.Worker.EventType","goog.gears.WorkerEvent","goog.json","goog.messaging.AbstractChannel"]);goog.addDependency("/closure/goog/gears/workerpool.js",["goog.gears.WorkerPool","goog.gears.WorkerPool.Event","goog.gears.WorkerPool.EventType"],["goog.events.Event","goog.events.EventTarget","goog.gears","goog.gears.Worker"]);goog.addDependency("/closure/goog/graphics/abstractgraphics.js",["goog.graphics.AbstractGraphics"],["goog.graphics.Path","goog.math.Coordinate","goog.math.Size","goog.style","goog.ui.Component"]);goog.addDependency("/closure/goog/graphics/affinetransform.js",["goog.graphics.AffineTransform"],["goog.math"]);goog.addDependency("/closure/goog/graphics/canvaselement.js",["goog.graphics.CanvasEllipseElement","goog.graphics.CanvasGroupElement","goog.graphics.CanvasImageElement","goog.graphics.CanvasPathElement","goog.graphics.CanvasRectElement","goog.graphics.CanvasTextElement"],["goog.array","goog.dom","goog.dom.TagName","goog.graphics.EllipseElement","goog.graphics.GroupElement","goog.graphics.ImageElement","goog.graphics.Path","goog.graphics.PathElement","goog.graphics.RectElement","goog.graphics.TextElement"]);goog.addDependency("/closure/goog/graphics/canvasgraphics.js",["goog.graphics.CanvasGraphics"],["goog.dom","goog.events.EventType","goog.graphics.AbstractGraphics","goog.graphics.CanvasEllipseElement","goog.graphics.CanvasGroupElement","goog.graphics.CanvasImageElement","goog.graphics.CanvasPathElement","goog.graphics.CanvasRectElement","goog.graphics.CanvasTextElement","goog.graphics.Font","goog.graphics.LinearGradient","goog.graphics.SolidFill","goog.graphics.Stroke","goog.math.Size"]);goog.addDependency("/closure/goog/graphics/element.js",["goog.graphics.Element"],["goog.events","goog.events.EventTarget","goog.graphics.AffineTransform","goog.math"]);goog.addDependency("/closure/goog/graphics/ellipseelement.js",["goog.graphics.EllipseElement"],["goog.graphics.StrokeAndFillElement"]);goog.addDependency("/closure/goog/graphics/ext/coordinates.js",["goog.graphics.ext.coordinates"],["goog.string"]);goog.addDependency("/closure/goog/graphics/ext/element.js",["goog.graphics.ext.Element"],["goog.events","goog.events.EventTarget","goog.functions","goog.graphics","goog.graphics.ext.coordinates"]);goog.addDependency("/closure/goog/graphics/ext/ellipse.js",["goog.graphics.ext.Ellipse"],["goog.graphics.ext.StrokeAndFillElement"]);goog.addDependency("/closure/goog/graphics/ext/ext.js",["goog.graphics.ext"],["goog.graphics.ext.Ellipse","goog.graphics.ext.Graphics","goog.graphics.ext.Group","goog.graphics.ext.Image","goog.graphics.ext.Rectangle","goog.graphics.ext.Shape","goog.graphics.ext.coordinates"]);goog.addDependency("/closure/goog/graphics/ext/graphics.js",["goog.graphics.ext.Graphics"],["goog.events.EventType","goog.graphics.ext.Group"]);goog.addDependency("/closure/goog/graphics/ext/group.js",["goog.graphics.ext.Group"],["goog.graphics.ext.Element"]);goog.addDependency("/closure/goog/graphics/ext/image.js",["goog.graphics.ext.Image"],["goog.graphics.ext.Element"]);goog.addDependency("/closure/goog/graphics/ext/path.js",["goog.graphics.ext.Path"],["goog.graphics.AffineTransform","goog.graphics.Path","goog.math","goog.math.Rect"]);goog.addDependency("/closure/goog/graphics/ext/rectangle.js",["goog.graphics.ext.Rectangle"],["goog.graphics.ext.StrokeAndFillElement"]);goog.addDependency("/closure/goog/graphics/ext/shape.js",["goog.graphics.ext.Shape"],["goog.graphics.ext.Path","goog.graphics.ext.StrokeAndFillElement","goog.math.Rect"]);goog.addDependency("/closure/goog/graphics/ext/strokeandfillelement.js",["goog.graphics.ext.StrokeAndFillElement"],["goog.graphics.ext.Element"]);goog.addDependency("/closure/goog/graphics/fill.js",["goog.graphics.Fill"],[]);goog.addDependency("/closure/goog/graphics/font.js",["goog.graphics.Font"],[]);goog.addDependency("/closure/goog/graphics/graphics.js",["goog.graphics"],["goog.graphics.CanvasGraphics","goog.graphics.SvgGraphics","goog.graphics.VmlGraphics","goog.userAgent"]);goog.addDependency("/closure/goog/graphics/groupelement.js",["goog.graphics.GroupElement"],["goog.graphics.Element"]);goog.addDependency("/closure/goog/graphics/imageelement.js",["goog.graphics.ImageElement"],["goog.graphics.Element"]);goog.addDependency("/closure/goog/graphics/lineargradient.js",["goog.graphics.LinearGradient"],["goog.asserts","goog.graphics.Fill"]);goog.addDependency("/closure/goog/graphics/path.js",["goog.graphics.Path","goog.graphics.Path.Segment"],["goog.array","goog.math"]);goog.addDependency("/closure/goog/graphics/pathelement.js",["goog.graphics.PathElement"],["goog.graphics.StrokeAndFillElement"]);goog.addDependency("/closure/goog/graphics/paths.js",["goog.graphics.paths"],["goog.graphics.Path","goog.math.Coordinate"]);goog.addDependency("/closure/goog/graphics/rectelement.js",["goog.graphics.RectElement"],["goog.graphics.StrokeAndFillElement"]);goog.addDependency("/closure/goog/graphics/solidfill.js",["goog.graphics.SolidFill"],["goog.graphics.Fill"]);goog.addDependency("/closure/goog/graphics/stroke.js",["goog.graphics.Stroke"],[]);goog.addDependency("/closure/goog/graphics/strokeandfillelement.js",["goog.graphics.StrokeAndFillElement"],["goog.graphics.Element"]);goog.addDependency("/closure/goog/graphics/svgelement.js",["goog.graphics.SvgEllipseElement","goog.graphics.SvgGroupElement","goog.graphics.SvgImageElement","goog.graphics.SvgPathElement","goog.graphics.SvgRectElement","goog.graphics.SvgTextElement"],["goog.dom","goog.graphics.EllipseElement","goog.graphics.GroupElement","goog.graphics.ImageElement","goog.graphics.PathElement","goog.graphics.RectElement","goog.graphics.TextElement"]);goog.addDependency("/closure/goog/graphics/svggraphics.js",["goog.graphics.SvgGraphics"],["goog.Timer","goog.dom","goog.events.EventHandler","goog.events.EventType","goog.graphics.AbstractGraphics","goog.graphics.Font","goog.graphics.LinearGradient","goog.graphics.SolidFill","goog.graphics.Stroke","goog.graphics.SvgEllipseElement","goog.graphics.SvgGroupElement","goog.graphics.SvgImageElement","goog.graphics.SvgPathElement","goog.graphics.SvgRectElement","goog.graphics.SvgTextElement","goog.math.Size","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/graphics/textelement.js",["goog.graphics.TextElement"],["goog.graphics.StrokeAndFillElement"]);goog.addDependency("/closure/goog/graphics/vmlelement.js",["goog.graphics.VmlEllipseElement","goog.graphics.VmlGroupElement","goog.graphics.VmlImageElement","goog.graphics.VmlPathElement","goog.graphics.VmlRectElement","goog.graphics.VmlTextElement"],["goog.dom","goog.graphics.EllipseElement","goog.graphics.GroupElement","goog.graphics.ImageElement","goog.graphics.PathElement","goog.graphics.RectElement","goog.graphics.TextElement"]);goog.addDependency("/closure/goog/graphics/vmlgraphics.js",["goog.graphics.VmlGraphics"],["goog.array","goog.dom","goog.events.EventHandler","goog.events.EventType","goog.graphics.AbstractGraphics","goog.graphics.Font","goog.graphics.LinearGradient","goog.graphics.SolidFill","goog.graphics.Stroke","goog.graphics.VmlEllipseElement","goog.graphics.VmlGroupElement","goog.graphics.VmlImageElement","goog.graphics.VmlPathElement","goog.graphics.VmlRectElement","goog.graphics.VmlTextElement","goog.math.Size","goog.string","goog.style"]);goog.addDependency("/closure/goog/history/event.js",["goog.history.Event"],["goog.events.Event","goog.history.EventType"]);goog.addDependency("/closure/goog/history/eventtype.js",["goog.history.EventType"],[]);goog.addDependency("/closure/goog/history/history.js",["goog.History","goog.History.Event","goog.History.EventType"],["goog.Timer","goog.dom","goog.events","goog.events.BrowserEvent","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.history.Event","goog.history.EventType","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/history/html5history.js",["goog.history.Html5History","goog.history.Html5History.TokenTransformer"],["goog.asserts","goog.events","goog.events.EventTarget","goog.events.EventType","goog.history.Event","goog.history.EventType"]);goog.addDependency("/closure/goog/i18n/bidi.js",["goog.i18n.bidi"],[]);goog.addDependency("/closure/goog/i18n/bidiformatter.js",["goog.i18n.BidiFormatter"],["goog.i18n.bidi","goog.string"]);goog.addDependency("/closure/goog/i18n/charlistdecompressor.js",["goog.i18n.CharListDecompressor"],["goog.array","goog.i18n.uChar"]);goog.addDependency("/closure/goog/i18n/charpickerdata.js",["goog.i18n.CharPickerData"],[]);goog.addDependency("/closure/goog/i18n/currency.js",["goog.i18n.currency"],[]);goog.addDependency("/closure/goog/i18n/currencycodemap.js",["goog.i18n.currencyCodeMap","goog.i18n.currencyCodeMapTier2"],[]);goog.addDependency("/closure/goog/i18n/datetimeformat.js",["goog.i18n.DateTimeFormat","goog.i18n.DateTimeFormat.Format"],["goog.asserts","goog.date.DateLike","goog.i18n.DateTimeSymbols","goog.i18n.TimeZone","goog.string"]);goog.addDependency("/closure/goog/i18n/datetimeparse.js",["goog.i18n.DateTimeParse"],["goog.date.DateLike","goog.i18n.DateTimeFormat","goog.i18n.DateTimeSymbols"]);goog.addDependency("/closure/goog/i18n/datetimepatterns.js",["goog.i18n.DateTimePatterns","goog.i18n.DateTimePatterns_af","goog.i18n.DateTimePatterns_am","goog.i18n.DateTimePatterns_ar","goog.i18n.DateTimePatterns_bg","goog.i18n.DateTimePatterns_bn","goog.i18n.DateTimePatterns_ca","goog.i18n.DateTimePatterns_chr","goog.i18n.DateTimePatterns_cs","goog.i18n.DateTimePatterns_cy","goog.i18n.DateTimePatterns_da","goog.i18n.DateTimePatterns_de","goog.i18n.DateTimePatterns_de_AT","goog.i18n.DateTimePatterns_de_CH","goog.i18n.DateTimePatterns_el","goog.i18n.DateTimePatterns_en","goog.i18n.DateTimePatterns_en_AU","goog.i18n.DateTimePatterns_en_GB","goog.i18n.DateTimePatterns_en_IE","goog.i18n.DateTimePatterns_en_IN","goog.i18n.DateTimePatterns_en_SG","goog.i18n.DateTimePatterns_en_US","goog.i18n.DateTimePatterns_en_ZA","goog.i18n.DateTimePatterns_es","goog.i18n.DateTimePatterns_es_419","goog.i18n.DateTimePatterns_et","goog.i18n.DateTimePatterns_eu","goog.i18n.DateTimePatterns_fa","goog.i18n.DateTimePatterns_fi","goog.i18n.DateTimePatterns_fil","goog.i18n.DateTimePatterns_fr","goog.i18n.DateTimePatterns_fr_CA","goog.i18n.DateTimePatterns_gl","goog.i18n.DateTimePatterns_gsw","goog.i18n.DateTimePatterns_gu","goog.i18n.DateTimePatterns_haw","goog.i18n.DateTimePatterns_he","goog.i18n.DateTimePatterns_hi","goog.i18n.DateTimePatterns_hr","goog.i18n.DateTimePatterns_hu","goog.i18n.DateTimePatterns_id","goog.i18n.DateTimePatterns_in","goog.i18n.DateTimePatterns_is","goog.i18n.DateTimePatterns_it","goog.i18n.DateTimePatterns_iw","goog.i18n.DateTimePatterns_ja","goog.i18n.DateTimePatterns_kn","goog.i18n.DateTimePatterns_ko","goog.i18n.DateTimePatterns_ln","goog.i18n.DateTimePatterns_lt","goog.i18n.DateTimePatterns_lv","goog.i18n.DateTimePatterns_ml","goog.i18n.DateTimePatterns_mo","goog.i18n.DateTimePatterns_mr","goog.i18n.DateTimePatterns_ms","goog.i18n.DateTimePatterns_mt","goog.i18n.DateTimePatterns_nl","goog.i18n.DateTimePatterns_no","goog.i18n.DateTimePatterns_or","goog.i18n.DateTimePatterns_pl","goog.i18n.DateTimePatterns_pt_BR","goog.i18n.DateTimePatterns_pt_PT","goog.i18n.DateTimePatterns_pt","goog.i18n.DateTimePatterns_ro","goog.i18n.DateTimePatterns_ru","goog.i18n.DateTimePatterns_sk","goog.i18n.DateTimePatterns_sl","goog.i18n.DateTimePatterns_sq","goog.i18n.DateTimePatterns_sr","goog.i18n.DateTimePatterns_sv","goog.i18n.DateTimePatterns_sw","goog.i18n.DateTimePatterns_ta","goog.i18n.DateTimePatterns_te","goog.i18n.DateTimePatterns_th","goog.i18n.DateTimePatterns_tl","goog.i18n.DateTimePatterns_tr","goog.i18n.DateTimePatterns_uk","goog.i18n.DateTimePatterns_ur","goog.i18n.DateTimePatterns_vi","goog.i18n.DateTimePatterns_zh_TW","goog.i18n.DateTimePatterns_zh_CN","goog.i18n.DateTimePatterns_zh_HK","goog.i18n.DateTimePatterns_zh","goog.i18n.DateTimePatterns_zu"],[]);goog.addDependency("/closure/goog/i18n/datetimepatternsext.js",["goog.i18n.DateTimePatternsExt","goog.i18n.DateTimePatterns_af_NA","goog.i18n.DateTimePatterns_af_ZA","goog.i18n.DateTimePatterns_agq","goog.i18n.DateTimePatterns_agq_CM","goog.i18n.DateTimePatterns_ak","goog.i18n.DateTimePatterns_ak_GH","goog.i18n.DateTimePatterns_am_ET","goog.i18n.DateTimePatterns_ar_AE","goog.i18n.DateTimePatterns_ar_BH","goog.i18n.DateTimePatterns_ar_DZ","goog.i18n.DateTimePatterns_ar_EG","goog.i18n.DateTimePatterns_ar_IQ","goog.i18n.DateTimePatterns_ar_JO","goog.i18n.DateTimePatterns_ar_KW","goog.i18n.DateTimePatterns_ar_LB","goog.i18n.DateTimePatterns_ar_LY","goog.i18n.DateTimePatterns_ar_MA","goog.i18n.DateTimePatterns_ar_OM","goog.i18n.DateTimePatterns_ar_QA","goog.i18n.DateTimePatterns_ar_SA","goog.i18n.DateTimePatterns_ar_SD","goog.i18n.DateTimePatterns_ar_SY","goog.i18n.DateTimePatterns_ar_TN","goog.i18n.DateTimePatterns_ar_YE","goog.i18n.DateTimePatterns_as","goog.i18n.DateTimePatterns_as_IN","goog.i18n.DateTimePatterns_asa","goog.i18n.DateTimePatterns_asa_TZ","goog.i18n.DateTimePatterns_az","goog.i18n.DateTimePatterns_az_Cyrl","goog.i18n.DateTimePatterns_az_Cyrl_AZ","goog.i18n.DateTimePatterns_az_Latn","goog.i18n.DateTimePatterns_az_Latn_AZ","goog.i18n.DateTimePatterns_bas","goog.i18n.DateTimePatterns_bas_CM","goog.i18n.DateTimePatterns_be","goog.i18n.DateTimePatterns_be_BY","goog.i18n.DateTimePatterns_bem","goog.i18n.DateTimePatterns_bem_ZM","goog.i18n.DateTimePatterns_bez","goog.i18n.DateTimePatterns_bez_TZ","goog.i18n.DateTimePatterns_bg_BG","goog.i18n.DateTimePatterns_bm","goog.i18n.DateTimePatterns_bm_ML","goog.i18n.DateTimePatterns_bn_BD","goog.i18n.DateTimePatterns_bn_IN","goog.i18n.DateTimePatterns_bo","goog.i18n.DateTimePatterns_bo_CN","goog.i18n.DateTimePatterns_bo_IN","goog.i18n.DateTimePatterns_br","goog.i18n.DateTimePatterns_br_FR","goog.i18n.DateTimePatterns_brx","goog.i18n.DateTimePatterns_brx_IN","goog.i18n.DateTimePatterns_bs","goog.i18n.DateTimePatterns_bs_BA","goog.i18n.DateTimePatterns_ca_ES","goog.i18n.DateTimePatterns_cgg","goog.i18n.DateTimePatterns_cgg_UG","goog.i18n.DateTimePatterns_chr_US","goog.i18n.DateTimePatterns_cs_CZ","goog.i18n.DateTimePatterns_cy_GB","goog.i18n.DateTimePatterns_da_DK","goog.i18n.DateTimePatterns_dav","goog.i18n.DateTimePatterns_dav_KE","goog.i18n.DateTimePatterns_de_BE","goog.i18n.DateTimePatterns_de_DE","goog.i18n.DateTimePatterns_de_LI","goog.i18n.DateTimePatterns_de_LU","goog.i18n.DateTimePatterns_dje","goog.i18n.DateTimePatterns_dje_NE","goog.i18n.DateTimePatterns_dua","goog.i18n.DateTimePatterns_dua_CM","goog.i18n.DateTimePatterns_dyo","goog.i18n.DateTimePatterns_dyo_SN","goog.i18n.DateTimePatterns_ebu","goog.i18n.DateTimePatterns_ebu_KE","goog.i18n.DateTimePatterns_ee","goog.i18n.DateTimePatterns_ee_GH","goog.i18n.DateTimePatterns_ee_TG","goog.i18n.DateTimePatterns_el_CY","goog.i18n.DateTimePatterns_el_GR","goog.i18n.DateTimePatterns_en_AS","goog.i18n.DateTimePatterns_en_BB","goog.i18n.DateTimePatterns_en_BE","goog.i18n.DateTimePatterns_en_BM","goog.i18n.DateTimePatterns_en_BW","goog.i18n.DateTimePatterns_en_BZ","goog.i18n.DateTimePatterns_en_CA","goog.i18n.DateTimePatterns_en_GU","goog.i18n.DateTimePatterns_en_GY","goog.i18n.DateTimePatterns_en_HK","goog.i18n.DateTimePatterns_en_JM","goog.i18n.DateTimePatterns_en_MH","goog.i18n.DateTimePatterns_en_MP","goog.i18n.DateTimePatterns_en_MT","goog.i18n.DateTimePatterns_en_MU","goog.i18n.DateTimePatterns_en_NA","goog.i18n.DateTimePatterns_en_NZ","goog.i18n.DateTimePatterns_en_PH","goog.i18n.DateTimePatterns_en_PK","goog.i18n.DateTimePatterns_en_TT","goog.i18n.DateTimePatterns_en_UM","goog.i18n.DateTimePatterns_en_US_POSIX","goog.i18n.DateTimePatterns_en_VI","goog.i18n.DateTimePatterns_en_ZW","goog.i18n.DateTimePatterns_eo","goog.i18n.DateTimePatterns_es_AR","goog.i18n.DateTimePatterns_es_BO","goog.i18n.DateTimePatterns_es_CL","goog.i18n.DateTimePatterns_es_CO","goog.i18n.DateTimePatterns_es_CR","goog.i18n.DateTimePatterns_es_DO","goog.i18n.DateTimePatterns_es_EC","goog.i18n.DateTimePatterns_es_ES","goog.i18n.DateTimePatterns_es_GQ","goog.i18n.DateTimePatterns_es_GT","goog.i18n.DateTimePatterns_es_HN","goog.i18n.DateTimePatterns_es_MX","goog.i18n.DateTimePatterns_es_NI","goog.i18n.DateTimePatterns_es_PA","goog.i18n.DateTimePatterns_es_PE","goog.i18n.DateTimePatterns_es_PR","goog.i18n.DateTimePatterns_es_PY","goog.i18n.DateTimePatterns_es_SV","goog.i18n.DateTimePatterns_es_US","goog.i18n.DateTimePatterns_es_UY","goog.i18n.DateTimePatterns_es_VE","goog.i18n.DateTimePatterns_et_EE","goog.i18n.DateTimePatterns_eu_ES","goog.i18n.DateTimePatterns_ewo","goog.i18n.DateTimePatterns_ewo_CM","goog.i18n.DateTimePatterns_fa_AF","goog.i18n.DateTimePatterns_fa_IR","goog.i18n.DateTimePatterns_ff","goog.i18n.DateTimePatterns_ff_SN","goog.i18n.DateTimePatterns_fi_FI","goog.i18n.DateTimePatterns_fil_PH","goog.i18n.DateTimePatterns_fo","goog.i18n.DateTimePatterns_fo_FO","goog.i18n.DateTimePatterns_fr_BE","goog.i18n.DateTimePatterns_fr_BF","goog.i18n.DateTimePatterns_fr_BI","goog.i18n.DateTimePatterns_fr_BJ","goog.i18n.DateTimePatterns_fr_BL","goog.i18n.DateTimePatterns_fr_CD","goog.i18n.DateTimePatterns_fr_CF","goog.i18n.DateTimePatterns_fr_CG","goog.i18n.DateTimePatterns_fr_CH","goog.i18n.DateTimePatterns_fr_CI","goog.i18n.DateTimePatterns_fr_CM","goog.i18n.DateTimePatterns_fr_DJ","goog.i18n.DateTimePatterns_fr_FR","goog.i18n.DateTimePatterns_fr_GA","goog.i18n.DateTimePatterns_fr_GF","goog.i18n.DateTimePatterns_fr_GN","goog.i18n.DateTimePatterns_fr_GP","goog.i18n.DateTimePatterns_fr_GQ","goog.i18n.DateTimePatterns_fr_KM","goog.i18n.DateTimePatterns_fr_LU","goog.i18n.DateTimePatterns_fr_MC","goog.i18n.DateTimePatterns_fr_MF","goog.i18n.DateTimePatterns_fr_MG","goog.i18n.DateTimePatterns_fr_ML","goog.i18n.DateTimePatterns_fr_MQ","goog.i18n.DateTimePatterns_fr_NE","goog.i18n.DateTimePatterns_fr_RE","goog.i18n.DateTimePatterns_fr_RW","goog.i18n.DateTimePatterns_fr_SN","goog.i18n.DateTimePatterns_fr_TD","goog.i18n.DateTimePatterns_fr_TG","goog.i18n.DateTimePatterns_fr_YT","goog.i18n.DateTimePatterns_ga","goog.i18n.DateTimePatterns_ga_IE","goog.i18n.DateTimePatterns_gl_ES","goog.i18n.DateTimePatterns_gsw_CH","goog.i18n.DateTimePatterns_gu_IN","goog.i18n.DateTimePatterns_guz","goog.i18n.DateTimePatterns_guz_KE","goog.i18n.DateTimePatterns_gv","goog.i18n.DateTimePatterns_gv_GB","goog.i18n.DateTimePatterns_ha","goog.i18n.DateTimePatterns_ha_Latn","goog.i18n.DateTimePatterns_ha_Latn_GH","goog.i18n.DateTimePatterns_ha_Latn_NE","goog.i18n.DateTimePatterns_ha_Latn_NG","goog.i18n.DateTimePatterns_haw_US","goog.i18n.DateTimePatterns_he_IL","goog.i18n.DateTimePatterns_hi_IN","goog.i18n.DateTimePatterns_hr_HR","goog.i18n.DateTimePatterns_hu_HU","goog.i18n.DateTimePatterns_hy","goog.i18n.DateTimePatterns_hy_AM","goog.i18n.DateTimePatterns_id_ID","goog.i18n.DateTimePatterns_ig","goog.i18n.DateTimePatterns_ig_NG","goog.i18n.DateTimePatterns_ii","goog.i18n.DateTimePatterns_ii_CN","goog.i18n.DateTimePatterns_is_IS","goog.i18n.DateTimePatterns_it_CH","goog.i18n.DateTimePatterns_it_IT","goog.i18n.DateTimePatterns_ja_JP","goog.i18n.DateTimePatterns_jmc","goog.i18n.DateTimePatterns_jmc_TZ","goog.i18n.DateTimePatterns_ka","goog.i18n.DateTimePatterns_ka_GE","goog.i18n.DateTimePatterns_kab","goog.i18n.DateTimePatterns_kab_DZ","goog.i18n.DateTimePatterns_kam","goog.i18n.DateTimePatterns_kam_KE","goog.i18n.DateTimePatterns_kde","goog.i18n.DateTimePatterns_kde_TZ","goog.i18n.DateTimePatterns_kea","goog.i18n.DateTimePatterns_kea_CV","goog.i18n.DateTimePatterns_khq","goog.i18n.DateTimePatterns_khq_ML","goog.i18n.DateTimePatterns_ki","goog.i18n.DateTimePatterns_ki_KE","goog.i18n.DateTimePatterns_kk","goog.i18n.DateTimePatterns_kk_Cyrl","goog.i18n.DateTimePatterns_kk_Cyrl_KZ","goog.i18n.DateTimePatterns_kl","goog.i18n.DateTimePatterns_kl_GL","goog.i18n.DateTimePatterns_kln","goog.i18n.DateTimePatterns_kln_KE","goog.i18n.DateTimePatterns_km","goog.i18n.DateTimePatterns_km_KH","goog.i18n.DateTimePatterns_kn_IN","goog.i18n.DateTimePatterns_ko_KR","goog.i18n.DateTimePatterns_kok","goog.i18n.DateTimePatterns_kok_IN","goog.i18n.DateTimePatterns_ksb","goog.i18n.DateTimePatterns_ksb_TZ","goog.i18n.DateTimePatterns_ksf","goog.i18n.DateTimePatterns_ksf_CM","goog.i18n.DateTimePatterns_kw","goog.i18n.DateTimePatterns_kw_GB","goog.i18n.DateTimePatterns_lag","goog.i18n.DateTimePatterns_lag_TZ","goog.i18n.DateTimePatterns_lg","goog.i18n.DateTimePatterns_lg_UG","goog.i18n.DateTimePatterns_ln_CD","goog.i18n.DateTimePatterns_ln_CG","goog.i18n.DateTimePatterns_lt_LT","goog.i18n.DateTimePatterns_lu","goog.i18n.DateTimePatterns_lu_CD","goog.i18n.DateTimePatterns_luo","goog.i18n.DateTimePatterns_luo_KE","goog.i18n.DateTimePatterns_luy","goog.i18n.DateTimePatterns_luy_KE","goog.i18n.DateTimePatterns_lv_LV","goog.i18n.DateTimePatterns_mas","goog.i18n.DateTimePatterns_mas_KE","goog.i18n.DateTimePatterns_mas_TZ","goog.i18n.DateTimePatterns_mer","goog.i18n.DateTimePatterns_mer_KE","goog.i18n.DateTimePatterns_mfe","goog.i18n.DateTimePatterns_mfe_MU","goog.i18n.DateTimePatterns_mg","goog.i18n.DateTimePatterns_mg_MG","goog.i18n.DateTimePatterns_mgh","goog.i18n.DateTimePatterns_mgh_MZ","goog.i18n.DateTimePatterns_mk","goog.i18n.DateTimePatterns_mk_MK","goog.i18n.DateTimePatterns_ml_IN","goog.i18n.DateTimePatterns_mr_IN","goog.i18n.DateTimePatterns_ms_BN","goog.i18n.DateTimePatterns_ms_MY","goog.i18n.DateTimePatterns_mt_MT","goog.i18n.DateTimePatterns_mua","goog.i18n.DateTimePatterns_mua_CM","goog.i18n.DateTimePatterns_my","goog.i18n.DateTimePatterns_my_MM","goog.i18n.DateTimePatterns_naq","goog.i18n.DateTimePatterns_naq_NA","goog.i18n.DateTimePatterns_nb","goog.i18n.DateTimePatterns_nb_NO","goog.i18n.DateTimePatterns_nd","goog.i18n.DateTimePatterns_nd_ZW","goog.i18n.DateTimePatterns_ne","goog.i18n.DateTimePatterns_ne_IN","goog.i18n.DateTimePatterns_ne_NP","goog.i18n.DateTimePatterns_nl_AW","goog.i18n.DateTimePatterns_nl_BE","goog.i18n.DateTimePatterns_nl_NL","goog.i18n.DateTimePatterns_nmg","goog.i18n.DateTimePatterns_nmg_CM","goog.i18n.DateTimePatterns_nn","goog.i18n.DateTimePatterns_nn_NO","goog.i18n.DateTimePatterns_nus","goog.i18n.DateTimePatterns_nus_SD","goog.i18n.DateTimePatterns_nyn","goog.i18n.DateTimePatterns_nyn_UG","goog.i18n.DateTimePatterns_om","goog.i18n.DateTimePatterns_om_ET","goog.i18n.DateTimePatterns_om_KE","goog.i18n.DateTimePatterns_or_IN","goog.i18n.DateTimePatterns_pa","goog.i18n.DateTimePatterns_pa_Arab","goog.i18n.DateTimePatterns_pa_Arab_PK","goog.i18n.DateTimePatterns_pa_Guru","goog.i18n.DateTimePatterns_pa_Guru_IN","goog.i18n.DateTimePatterns_pl_PL","goog.i18n.DateTimePatterns_ps","goog.i18n.DateTimePatterns_ps_AF","goog.i18n.DateTimePatterns_pt_AO","goog.i18n.DateTimePatterns_pt_GW","goog.i18n.DateTimePatterns_pt_MZ","goog.i18n.DateTimePatterns_pt_ST","goog.i18n.DateTimePatterns_rm","goog.i18n.DateTimePatterns_rm_CH","goog.i18n.DateTimePatterns_rn","goog.i18n.DateTimePatterns_rn_BI","goog.i18n.DateTimePatterns_ro_MD","goog.i18n.DateTimePatterns_ro_RO","goog.i18n.DateTimePatterns_rof","goog.i18n.DateTimePatterns_rof_TZ","goog.i18n.DateTimePatterns_ru_MD","goog.i18n.DateTimePatterns_ru_RU","goog.i18n.DateTimePatterns_ru_UA","goog.i18n.DateTimePatterns_rw","goog.i18n.DateTimePatterns_rw_RW","goog.i18n.DateTimePatterns_rwk","goog.i18n.DateTimePatterns_rwk_TZ","goog.i18n.DateTimePatterns_saq","goog.i18n.DateTimePatterns_saq_KE","goog.i18n.DateTimePatterns_sbp","goog.i18n.DateTimePatterns_sbp_TZ","goog.i18n.DateTimePatterns_seh","goog.i18n.DateTimePatterns_seh_MZ","goog.i18n.DateTimePatterns_ses","goog.i18n.DateTimePatterns_ses_ML","goog.i18n.DateTimePatterns_sg","goog.i18n.DateTimePatterns_sg_CF","goog.i18n.DateTimePatterns_shi","goog.i18n.DateTimePatterns_shi_Latn","goog.i18n.DateTimePatterns_shi_Latn_MA","goog.i18n.DateTimePatterns_shi_Tfng","goog.i18n.DateTimePatterns_shi_Tfng_MA","goog.i18n.DateTimePatterns_si","goog.i18n.DateTimePatterns_si_LK","goog.i18n.DateTimePatterns_sk_SK","goog.i18n.DateTimePatterns_sl_SI","goog.i18n.DateTimePatterns_sn","goog.i18n.DateTimePatterns_sn_ZW","goog.i18n.DateTimePatterns_so","goog.i18n.DateTimePatterns_so_DJ","goog.i18n.DateTimePatterns_so_ET","goog.i18n.DateTimePatterns_so_KE","goog.i18n.DateTimePatterns_so_SO","goog.i18n.DateTimePatterns_sq_AL","goog.i18n.DateTimePatterns_sr_Cyrl","goog.i18n.DateTimePatterns_sr_Cyrl_BA","goog.i18n.DateTimePatterns_sr_Cyrl_ME","goog.i18n.DateTimePatterns_sr_Cyrl_RS","goog.i18n.DateTimePatterns_sr_Latn","goog.i18n.DateTimePatterns_sr_Latn_BA","goog.i18n.DateTimePatterns_sr_Latn_ME","goog.i18n.DateTimePatterns_sr_Latn_RS","goog.i18n.DateTimePatterns_sv_FI","goog.i18n.DateTimePatterns_sv_SE","goog.i18n.DateTimePatterns_sw_KE","goog.i18n.DateTimePatterns_sw_TZ","goog.i18n.DateTimePatterns_swc","goog.i18n.DateTimePatterns_swc_CD","goog.i18n.DateTimePatterns_ta_IN","goog.i18n.DateTimePatterns_ta_LK","goog.i18n.DateTimePatterns_te_IN","goog.i18n.DateTimePatterns_teo","goog.i18n.DateTimePatterns_teo_KE","goog.i18n.DateTimePatterns_teo_UG","goog.i18n.DateTimePatterns_th_TH","goog.i18n.DateTimePatterns_ti","goog.i18n.DateTimePatterns_ti_ER","goog.i18n.DateTimePatterns_ti_ET","goog.i18n.DateTimePatterns_to","goog.i18n.DateTimePatterns_to_TO","goog.i18n.DateTimePatterns_tr_TR","goog.i18n.DateTimePatterns_twq","goog.i18n.DateTimePatterns_twq_NE","goog.i18n.DateTimePatterns_tzm","goog.i18n.DateTimePatterns_tzm_Latn","goog.i18n.DateTimePatterns_tzm_Latn_MA","goog.i18n.DateTimePatterns_uk_UA","goog.i18n.DateTimePatterns_ur_IN","goog.i18n.DateTimePatterns_ur_PK","goog.i18n.DateTimePatterns_uz","goog.i18n.DateTimePatterns_uz_Arab","goog.i18n.DateTimePatterns_uz_Arab_AF","goog.i18n.DateTimePatterns_uz_Cyrl","goog.i18n.DateTimePatterns_uz_Cyrl_UZ","goog.i18n.DateTimePatterns_uz_Latn","goog.i18n.DateTimePatterns_uz_Latn_UZ","goog.i18n.DateTimePatterns_vai","goog.i18n.DateTimePatterns_vai_Latn","goog.i18n.DateTimePatterns_vai_Latn_LR","goog.i18n.DateTimePatterns_vai_Vaii","goog.i18n.DateTimePatterns_vai_Vaii_LR","goog.i18n.DateTimePatterns_vi_VN","goog.i18n.DateTimePatterns_vun","goog.i18n.DateTimePatterns_vun_TZ","goog.i18n.DateTimePatterns_xog","goog.i18n.DateTimePatterns_xog_UG","goog.i18n.DateTimePatterns_yav","goog.i18n.DateTimePatterns_yav_CM","goog.i18n.DateTimePatterns_yo","goog.i18n.DateTimePatterns_yo_NG","goog.i18n.DateTimePatterns_zh_Hans","goog.i18n.DateTimePatterns_zh_Hans_CN","goog.i18n.DateTimePatterns_zh_Hans_HK","goog.i18n.DateTimePatterns_zh_Hans_MO","goog.i18n.DateTimePatterns_zh_Hans_SG","goog.i18n.DateTimePatterns_zh_Hant","goog.i18n.DateTimePatterns_zh_Hant_HK","goog.i18n.DateTimePatterns_zh_Hant_MO","goog.i18n.DateTimePatterns_zh_Hant_TW","goog.i18n.DateTimePatterns_zu_ZA"],["goog.i18n.DateTimePatterns"]);goog.addDependency("/closure/goog/i18n/datetimesymbols.js",["goog.i18n.DateTimeSymbols","goog.i18n.DateTimeSymbols_af","goog.i18n.DateTimeSymbols_am","goog.i18n.DateTimeSymbols_ar","goog.i18n.DateTimeSymbols_bg","goog.i18n.DateTimeSymbols_bn","goog.i18n.DateTimeSymbols_ca","goog.i18n.DateTimeSymbols_chr","goog.i18n.DateTimeSymbols_cs","goog.i18n.DateTimeSymbols_cy","goog.i18n.DateTimeSymbols_da","goog.i18n.DateTimeSymbols_de","goog.i18n.DateTimeSymbols_de_AT","goog.i18n.DateTimeSymbols_de_CH","goog.i18n.DateTimeSymbols_el","goog.i18n.DateTimeSymbols_en","goog.i18n.DateTimeSymbols_en_AU","goog.i18n.DateTimeSymbols_en_GB","goog.i18n.DateTimeSymbols_en_IE","goog.i18n.DateTimeSymbols_en_IN","goog.i18n.DateTimeSymbols_en_ISO","goog.i18n.DateTimeSymbols_en_SG","goog.i18n.DateTimeSymbols_en_US","goog.i18n.DateTimeSymbols_en_ZA","goog.i18n.DateTimeSymbols_es","goog.i18n.DateTimeSymbols_es_419","goog.i18n.DateTimeSymbols_et","goog.i18n.DateTimeSymbols_eu","goog.i18n.DateTimeSymbols_fa","goog.i18n.DateTimeSymbols_fi","goog.i18n.DateTimeSymbols_fil","goog.i18n.DateTimeSymbols_fr","goog.i18n.DateTimeSymbols_fr_CA","goog.i18n.DateTimeSymbols_gl","goog.i18n.DateTimeSymbols_gsw","goog.i18n.DateTimeSymbols_gu","goog.i18n.DateTimeSymbols_haw","goog.i18n.DateTimeSymbols_he","goog.i18n.DateTimeSymbols_hi","goog.i18n.DateTimeSymbols_hr","goog.i18n.DateTimeSymbols_hu","goog.i18n.DateTimeSymbols_id","goog.i18n.DateTimeSymbols_in","goog.i18n.DateTimeSymbols_is","goog.i18n.DateTimeSymbols_it","goog.i18n.DateTimeSymbols_iw","goog.i18n.DateTimeSymbols_ja","goog.i18n.DateTimeSymbols_kn","goog.i18n.DateTimeSymbols_ko","goog.i18n.DateTimeSymbols_ln","goog.i18n.DateTimeSymbols_lt","goog.i18n.DateTimeSymbols_lv","goog.i18n.DateTimeSymbols_ml","goog.i18n.DateTimeSymbols_mr","goog.i18n.DateTimeSymbols_ms","goog.i18n.DateTimeSymbols_mt","goog.i18n.DateTimeSymbols_nl","goog.i18n.DateTimeSymbols_no","goog.i18n.DateTimeSymbols_or","goog.i18n.DateTimeSymbols_pl","goog.i18n.DateTimeSymbols_pt","goog.i18n.DateTimeSymbols_pt_BR","goog.i18n.DateTimeSymbols_pt_PT","goog.i18n.DateTimeSymbols_ro","goog.i18n.DateTimeSymbols_ru","goog.i18n.DateTimeSymbols_sk","goog.i18n.DateTimeSymbols_sl","goog.i18n.DateTimeSymbols_sq","goog.i18n.DateTimeSymbols_sr","goog.i18n.DateTimeSymbols_sv","goog.i18n.DateTimeSymbols_sw","goog.i18n.DateTimeSymbols_ta","goog.i18n.DateTimeSymbols_te","goog.i18n.DateTimeSymbols_th","goog.i18n.DateTimeSymbols_tl","goog.i18n.DateTimeSymbols_tr","goog.i18n.DateTimeSymbols_uk","goog.i18n.DateTimeSymbols_ur","goog.i18n.DateTimeSymbols_vi","goog.i18n.DateTimeSymbols_zh","goog.i18n.DateTimeSymbols_zh_CN","goog.i18n.DateTimeSymbols_zh_HK","goog.i18n.DateTimeSymbols_zh_TW","goog.i18n.DateTimeSymbols_zu"],[]);goog.addDependency("/closure/goog/i18n/datetimesymbolsext.js",["goog.i18n.DateTimeSymbolsExt","goog.i18n.DateTimeSymbols_aa","goog.i18n.DateTimeSymbols_aa_DJ","goog.i18n.DateTimeSymbols_aa_ER","goog.i18n.DateTimeSymbols_aa_ET","goog.i18n.DateTimeSymbols_af_NA","goog.i18n.DateTimeSymbols_af_ZA","goog.i18n.DateTimeSymbols_agq","goog.i18n.DateTimeSymbols_agq_CM","goog.i18n.DateTimeSymbols_ak","goog.i18n.DateTimeSymbols_ak_GH","goog.i18n.DateTimeSymbols_am_ET","goog.i18n.DateTimeSymbols_ar_AE","goog.i18n.DateTimeSymbols_ar_BH","goog.i18n.DateTimeSymbols_ar_DZ","goog.i18n.DateTimeSymbols_ar_EG","goog.i18n.DateTimeSymbols_ar_IQ","goog.i18n.DateTimeSymbols_ar_JO","goog.i18n.DateTimeSymbols_ar_KW","goog.i18n.DateTimeSymbols_ar_LB","goog.i18n.DateTimeSymbols_ar_LY","goog.i18n.DateTimeSymbols_ar_MA","goog.i18n.DateTimeSymbols_ar_OM","goog.i18n.DateTimeSymbols_ar_QA","goog.i18n.DateTimeSymbols_ar_SA","goog.i18n.DateTimeSymbols_ar_SD","goog.i18n.DateTimeSymbols_ar_SY","goog.i18n.DateTimeSymbols_ar_TN","goog.i18n.DateTimeSymbols_ar_YE","goog.i18n.DateTimeSymbols_as","goog.i18n.DateTimeSymbols_as_IN","goog.i18n.DateTimeSymbols_asa","goog.i18n.DateTimeSymbols_asa_TZ","goog.i18n.DateTimeSymbols_az","goog.i18n.DateTimeSymbols_az_Cyrl","goog.i18n.DateTimeSymbols_az_Cyrl_AZ","goog.i18n.DateTimeSymbols_az_Latn","goog.i18n.DateTimeSymbols_az_Latn_AZ","goog.i18n.DateTimeSymbols_bas","goog.i18n.DateTimeSymbols_bas_CM","goog.i18n.DateTimeSymbols_be","goog.i18n.DateTimeSymbols_be_BY","goog.i18n.DateTimeSymbols_bem","goog.i18n.DateTimeSymbols_bem_ZM","goog.i18n.DateTimeSymbols_bez","goog.i18n.DateTimeSymbols_bez_TZ","goog.i18n.DateTimeSymbols_bg_BG","goog.i18n.DateTimeSymbols_bm","goog.i18n.DateTimeSymbols_bm_ML","goog.i18n.DateTimeSymbols_bn_BD","goog.i18n.DateTimeSymbols_bn_IN","goog.i18n.DateTimeSymbols_bo","goog.i18n.DateTimeSymbols_bo_CN","goog.i18n.DateTimeSymbols_bo_IN","goog.i18n.DateTimeSymbols_br","goog.i18n.DateTimeSymbols_br_FR","goog.i18n.DateTimeSymbols_brx","goog.i18n.DateTimeSymbols_brx_IN","goog.i18n.DateTimeSymbols_bs","goog.i18n.DateTimeSymbols_bs_BA","goog.i18n.DateTimeSymbols_byn","goog.i18n.DateTimeSymbols_byn_ER","goog.i18n.DateTimeSymbols_ca_ES","goog.i18n.DateTimeSymbols_cgg","goog.i18n.DateTimeSymbols_cgg_UG","goog.i18n.DateTimeSymbols_chr_US","goog.i18n.DateTimeSymbols_ckb","goog.i18n.DateTimeSymbols_ckb_Arab","goog.i18n.DateTimeSymbols_ckb_Arab_IQ","goog.i18n.DateTimeSymbols_ckb_Arab_IR","goog.i18n.DateTimeSymbols_ckb_IQ","goog.i18n.DateTimeSymbols_ckb_IR","goog.i18n.DateTimeSymbols_ckb_Latn","goog.i18n.DateTimeSymbols_ckb_Latn_IQ","goog.i18n.DateTimeSymbols_cs_CZ","goog.i18n.DateTimeSymbols_cy_GB","goog.i18n.DateTimeSymbols_da_DK","goog.i18n.DateTimeSymbols_dav","goog.i18n.DateTimeSymbols_dav_KE","goog.i18n.DateTimeSymbols_de_BE","goog.i18n.DateTimeSymbols_de_DE","goog.i18n.DateTimeSymbols_de_LI","goog.i18n.DateTimeSymbols_de_LU","goog.i18n.DateTimeSymbols_dje","goog.i18n.DateTimeSymbols_dje_NE","goog.i18n.DateTimeSymbols_dua","goog.i18n.DateTimeSymbols_dua_CM","goog.i18n.DateTimeSymbols_dyo","goog.i18n.DateTimeSymbols_dyo_SN","goog.i18n.DateTimeSymbols_dz","goog.i18n.DateTimeSymbols_dz_BT","goog.i18n.DateTimeSymbols_ebu","goog.i18n.DateTimeSymbols_ebu_KE","goog.i18n.DateTimeSymbols_ee","goog.i18n.DateTimeSymbols_ee_GH","goog.i18n.DateTimeSymbols_ee_TG","goog.i18n.DateTimeSymbols_el_CY","goog.i18n.DateTimeSymbols_el_GR","goog.i18n.DateTimeSymbols_en_AS","goog.i18n.DateTimeSymbols_en_BB","goog.i18n.DateTimeSymbols_en_BE","goog.i18n.DateTimeSymbols_en_BM","goog.i18n.DateTimeSymbols_en_BW","goog.i18n.DateTimeSymbols_en_BZ","goog.i18n.DateTimeSymbols_en_CA","goog.i18n.DateTimeSymbols_en_Dsrt","goog.i18n.DateTimeSymbols_en_Dsrt_US","goog.i18n.DateTimeSymbols_en_GU","goog.i18n.DateTimeSymbols_en_GY","goog.i18n.DateTimeSymbols_en_HK","goog.i18n.DateTimeSymbols_en_JM","goog.i18n.DateTimeSymbols_en_MH","goog.i18n.DateTimeSymbols_en_MP","goog.i18n.DateTimeSymbols_en_MT","goog.i18n.DateTimeSymbols_en_MU","goog.i18n.DateTimeSymbols_en_NA","goog.i18n.DateTimeSymbols_en_NZ","goog.i18n.DateTimeSymbols_en_PH","goog.i18n.DateTimeSymbols_en_PK","goog.i18n.DateTimeSymbols_en_TT","goog.i18n.DateTimeSymbols_en_UM","goog.i18n.DateTimeSymbols_en_VI","goog.i18n.DateTimeSymbols_en_ZW","goog.i18n.DateTimeSymbols_eo","goog.i18n.DateTimeSymbols_es_AR","goog.i18n.DateTimeSymbols_es_BO","goog.i18n.DateTimeSymbols_es_CL","goog.i18n.DateTimeSymbols_es_CO","goog.i18n.DateTimeSymbols_es_CR","goog.i18n.DateTimeSymbols_es_DO","goog.i18n.DateTimeSymbols_es_EC","goog.i18n.DateTimeSymbols_es_ES","goog.i18n.DateTimeSymbols_es_GQ","goog.i18n.DateTimeSymbols_es_GT","goog.i18n.DateTimeSymbols_es_HN","goog.i18n.DateTimeSymbols_es_MX","goog.i18n.DateTimeSymbols_es_NI","goog.i18n.DateTimeSymbols_es_PA","goog.i18n.DateTimeSymbols_es_PE","goog.i18n.DateTimeSymbols_es_PR","goog.i18n.DateTimeSymbols_es_PY","goog.i18n.DateTimeSymbols_es_SV","goog.i18n.DateTimeSymbols_es_US","goog.i18n.DateTimeSymbols_es_UY","goog.i18n.DateTimeSymbols_es_VE","goog.i18n.DateTimeSymbols_et_EE","goog.i18n.DateTimeSymbols_eu_ES","goog.i18n.DateTimeSymbols_ewo","goog.i18n.DateTimeSymbols_ewo_CM","goog.i18n.DateTimeSymbols_fa_AF","goog.i18n.DateTimeSymbols_fa_IR","goog.i18n.DateTimeSymbols_ff","goog.i18n.DateTimeSymbols_ff_SN","goog.i18n.DateTimeSymbols_fi_FI","goog.i18n.DateTimeSymbols_fil_PH","goog.i18n.DateTimeSymbols_fo","goog.i18n.DateTimeSymbols_fo_FO","goog.i18n.DateTimeSymbols_fr_BE","goog.i18n.DateTimeSymbols_fr_BF","goog.i18n.DateTimeSymbols_fr_BI","goog.i18n.DateTimeSymbols_fr_BJ","goog.i18n.DateTimeSymbols_fr_BL","goog.i18n.DateTimeSymbols_fr_CD","goog.i18n.DateTimeSymbols_fr_CF","goog.i18n.DateTimeSymbols_fr_CG","goog.i18n.DateTimeSymbols_fr_CH","goog.i18n.DateTimeSymbols_fr_CI","goog.i18n.DateTimeSymbols_fr_CM","goog.i18n.DateTimeSymbols_fr_DJ","goog.i18n.DateTimeSymbols_fr_FR","goog.i18n.DateTimeSymbols_fr_GA","goog.i18n.DateTimeSymbols_fr_GF","goog.i18n.DateTimeSymbols_fr_GN","goog.i18n.DateTimeSymbols_fr_GP","goog.i18n.DateTimeSymbols_fr_GQ","goog.i18n.DateTimeSymbols_fr_KM","goog.i18n.DateTimeSymbols_fr_LU","goog.i18n.DateTimeSymbols_fr_MC","goog.i18n.DateTimeSymbols_fr_MF","goog.i18n.DateTimeSymbols_fr_MG","goog.i18n.DateTimeSymbols_fr_ML","goog.i18n.DateTimeSymbols_fr_MQ","goog.i18n.DateTimeSymbols_fr_NE","goog.i18n.DateTimeSymbols_fr_RE","goog.i18n.DateTimeSymbols_fr_RW","goog.i18n.DateTimeSymbols_fr_SN","goog.i18n.DateTimeSymbols_fr_TD","goog.i18n.DateTimeSymbols_fr_TG","goog.i18n.DateTimeSymbols_fr_YT","goog.i18n.DateTimeSymbols_fur","goog.i18n.DateTimeSymbols_fur_IT","goog.i18n.DateTimeSymbols_ga","goog.i18n.DateTimeSymbols_ga_IE","goog.i18n.DateTimeSymbols_gl_ES","goog.i18n.DateTimeSymbols_gsw_CH","goog.i18n.DateTimeSymbols_gu_IN","goog.i18n.DateTimeSymbols_guz","goog.i18n.DateTimeSymbols_guz_KE","goog.i18n.DateTimeSymbols_gv","goog.i18n.DateTimeSymbols_gv_GB","goog.i18n.DateTimeSymbols_ha","goog.i18n.DateTimeSymbols_ha_Latn","goog.i18n.DateTimeSymbols_ha_Latn_GH","goog.i18n.DateTimeSymbols_ha_Latn_NE","goog.i18n.DateTimeSymbols_ha_Latn_NG","goog.i18n.DateTimeSymbols_haw_US","goog.i18n.DateTimeSymbols_he_IL","goog.i18n.DateTimeSymbols_hi_IN","goog.i18n.DateTimeSymbols_hr_HR","goog.i18n.DateTimeSymbols_hu_HU","goog.i18n.DateTimeSymbols_hy","goog.i18n.DateTimeSymbols_hy_AM","goog.i18n.DateTimeSymbols_ia","goog.i18n.DateTimeSymbols_id_ID","goog.i18n.DateTimeSymbols_ig","goog.i18n.DateTimeSymbols_ig_NG","goog.i18n.DateTimeSymbols_ii","goog.i18n.DateTimeSymbols_ii_CN","goog.i18n.DateTimeSymbols_is_IS","goog.i18n.DateTimeSymbols_it_CH","goog.i18n.DateTimeSymbols_it_IT","goog.i18n.DateTimeSymbols_ja_JP","goog.i18n.DateTimeSymbols_jmc","goog.i18n.DateTimeSymbols_jmc_TZ","goog.i18n.DateTimeSymbols_ka","goog.i18n.DateTimeSymbols_ka_GE","goog.i18n.DateTimeSymbols_kab","goog.i18n.DateTimeSymbols_kab_DZ","goog.i18n.DateTimeSymbols_kam","goog.i18n.DateTimeSymbols_kam_KE","goog.i18n.DateTimeSymbols_kde","goog.i18n.DateTimeSymbols_kde_TZ","goog.i18n.DateTimeSymbols_kea","goog.i18n.DateTimeSymbols_kea_CV","goog.i18n.DateTimeSymbols_khq","goog.i18n.DateTimeSymbols_khq_ML","goog.i18n.DateTimeSymbols_ki","goog.i18n.DateTimeSymbols_ki_KE","goog.i18n.DateTimeSymbols_kk","goog.i18n.DateTimeSymbols_kk_Cyrl","goog.i18n.DateTimeSymbols_kk_Cyrl_KZ","goog.i18n.DateTimeSymbols_kl","goog.i18n.DateTimeSymbols_kl_GL","goog.i18n.DateTimeSymbols_kln","goog.i18n.DateTimeSymbols_kln_KE","goog.i18n.DateTimeSymbols_km","goog.i18n.DateTimeSymbols_km_KH","goog.i18n.DateTimeSymbols_kn_IN","goog.i18n.DateTimeSymbols_ko_KR","goog.i18n.DateTimeSymbols_kok","goog.i18n.DateTimeSymbols_kok_IN","goog.i18n.DateTimeSymbols_ksb","goog.i18n.DateTimeSymbols_ksb_TZ","goog.i18n.DateTimeSymbols_ksf","goog.i18n.DateTimeSymbols_ksf_CM","goog.i18n.DateTimeSymbols_ksh","goog.i18n.DateTimeSymbols_ksh_DE","goog.i18n.DateTimeSymbols_ku","goog.i18n.DateTimeSymbols_kw","goog.i18n.DateTimeSymbols_kw_GB","goog.i18n.DateTimeSymbols_lag","goog.i18n.DateTimeSymbols_lag_TZ","goog.i18n.DateTimeSymbols_lg","goog.i18n.DateTimeSymbols_lg_UG","goog.i18n.DateTimeSymbols_ln_CD","goog.i18n.DateTimeSymbols_ln_CG","goog.i18n.DateTimeSymbols_lo","goog.i18n.DateTimeSymbols_lo_LA","goog.i18n.DateTimeSymbols_lt_LT","goog.i18n.DateTimeSymbols_lu","goog.i18n.DateTimeSymbols_lu_CD","goog.i18n.DateTimeSymbols_luo","goog.i18n.DateTimeSymbols_luo_KE","goog.i18n.DateTimeSymbols_luy","goog.i18n.DateTimeSymbols_luy_KE","goog.i18n.DateTimeSymbols_lv_LV","goog.i18n.DateTimeSymbols_mas","goog.i18n.DateTimeSymbols_mas_KE","goog.i18n.DateTimeSymbols_mas_TZ","goog.i18n.DateTimeSymbols_mer","goog.i18n.DateTimeSymbols_mer_KE","goog.i18n.DateTimeSymbols_mfe","goog.i18n.DateTimeSymbols_mfe_MU","goog.i18n.DateTimeSymbols_mg","goog.i18n.DateTimeSymbols_mg_MG","goog.i18n.DateTimeSymbols_mgh","goog.i18n.DateTimeSymbols_mgh_MZ","goog.i18n.DateTimeSymbols_mk","goog.i18n.DateTimeSymbols_mk_MK","goog.i18n.DateTimeSymbols_ml_IN","goog.i18n.DateTimeSymbols_mr_IN","goog.i18n.DateTimeSymbols_ms_BN","goog.i18n.DateTimeSymbols_ms_MY","goog.i18n.DateTimeSymbols_mt_MT","goog.i18n.DateTimeSymbols_mua","goog.i18n.DateTimeSymbols_mua_CM","goog.i18n.DateTimeSymbols_my","goog.i18n.DateTimeSymbols_my_MM","goog.i18n.DateTimeSymbols_naq","goog.i18n.DateTimeSymbols_naq_NA","goog.i18n.DateTimeSymbols_nb","goog.i18n.DateTimeSymbols_nb_NO","goog.i18n.DateTimeSymbols_nd","goog.i18n.DateTimeSymbols_nd_ZW","goog.i18n.DateTimeSymbols_ne","goog.i18n.DateTimeSymbols_ne_IN","goog.i18n.DateTimeSymbols_ne_NP","goog.i18n.DateTimeSymbols_nl_AW","goog.i18n.DateTimeSymbols_nl_BE","goog.i18n.DateTimeSymbols_nl_NL","goog.i18n.DateTimeSymbols_nmg","goog.i18n.DateTimeSymbols_nmg_CM","goog.i18n.DateTimeSymbols_nn","goog.i18n.DateTimeSymbols_nn_NO","goog.i18n.DateTimeSymbols_nr","goog.i18n.DateTimeSymbols_nr_ZA","goog.i18n.DateTimeSymbols_nso","goog.i18n.DateTimeSymbols_nso_ZA","goog.i18n.DateTimeSymbols_nus","goog.i18n.DateTimeSymbols_nus_SD","goog.i18n.DateTimeSymbols_nyn","goog.i18n.DateTimeSymbols_nyn_UG","goog.i18n.DateTimeSymbols_om","goog.i18n.DateTimeSymbols_om_ET","goog.i18n.DateTimeSymbols_om_KE","goog.i18n.DateTimeSymbols_or_IN","goog.i18n.DateTimeSymbols_pa","goog.i18n.DateTimeSymbols_pa_Arab","goog.i18n.DateTimeSymbols_pa_Arab_PK","goog.i18n.DateTimeSymbols_pa_Guru","goog.i18n.DateTimeSymbols_pa_Guru_IN","goog.i18n.DateTimeSymbols_pl_PL","goog.i18n.DateTimeSymbols_ps","goog.i18n.DateTimeSymbols_ps_AF","goog.i18n.DateTimeSymbols_pt_AO","goog.i18n.DateTimeSymbols_pt_GW","goog.i18n.DateTimeSymbols_pt_MZ","goog.i18n.DateTimeSymbols_pt_ST","goog.i18n.DateTimeSymbols_rm","goog.i18n.DateTimeSymbols_rm_CH","goog.i18n.DateTimeSymbols_rn","goog.i18n.DateTimeSymbols_rn_BI","goog.i18n.DateTimeSymbols_ro_MD","goog.i18n.DateTimeSymbols_ro_RO","goog.i18n.DateTimeSymbols_rof","goog.i18n.DateTimeSymbols_rof_TZ","goog.i18n.DateTimeSymbols_ru_MD","goog.i18n.DateTimeSymbols_ru_RU","goog.i18n.DateTimeSymbols_ru_UA","goog.i18n.DateTimeSymbols_rw","goog.i18n.DateTimeSymbols_rw_RW","goog.i18n.DateTimeSymbols_rwk","goog.i18n.DateTimeSymbols_rwk_TZ","goog.i18n.DateTimeSymbols_sah","goog.i18n.DateTimeSymbols_sah_RU","goog.i18n.DateTimeSymbols_saq","goog.i18n.DateTimeSymbols_saq_KE","goog.i18n.DateTimeSymbols_sbp","goog.i18n.DateTimeSymbols_sbp_TZ","goog.i18n.DateTimeSymbols_se","goog.i18n.DateTimeSymbols_se_FI","goog.i18n.DateTimeSymbols_se_NO","goog.i18n.DateTimeSymbols_seh","goog.i18n.DateTimeSymbols_seh_MZ","goog.i18n.DateTimeSymbols_ses","goog.i18n.DateTimeSymbols_ses_ML","goog.i18n.DateTimeSymbols_sg","goog.i18n.DateTimeSymbols_sg_CF","goog.i18n.DateTimeSymbols_shi","goog.i18n.DateTimeSymbols_shi_Latn","goog.i18n.DateTimeSymbols_shi_Latn_MA","goog.i18n.DateTimeSymbols_shi_Tfng","goog.i18n.DateTimeSymbols_shi_Tfng_MA","goog.i18n.DateTimeSymbols_si","goog.i18n.DateTimeSymbols_si_LK","goog.i18n.DateTimeSymbols_sk_SK","goog.i18n.DateTimeSymbols_sl_SI","goog.i18n.DateTimeSymbols_sn","goog.i18n.DateTimeSymbols_sn_ZW","goog.i18n.DateTimeSymbols_so","goog.i18n.DateTimeSymbols_so_DJ","goog.i18n.DateTimeSymbols_so_ET","goog.i18n.DateTimeSymbols_so_KE","goog.i18n.DateTimeSymbols_so_SO","goog.i18n.DateTimeSymbols_sq_AL","goog.i18n.DateTimeSymbols_sr_Cyrl","goog.i18n.DateTimeSymbols_sr_Cyrl_BA","goog.i18n.DateTimeSymbols_sr_Cyrl_ME","goog.i18n.DateTimeSymbols_sr_Cyrl_RS","goog.i18n.DateTimeSymbols_sr_Latn","goog.i18n.DateTimeSymbols_sr_Latn_BA","goog.i18n.DateTimeSymbols_sr_Latn_ME","goog.i18n.DateTimeSymbols_sr_Latn_RS","goog.i18n.DateTimeSymbols_ss","goog.i18n.DateTimeSymbols_ss_SZ","goog.i18n.DateTimeSymbols_ss_ZA","goog.i18n.DateTimeSymbols_ssy","goog.i18n.DateTimeSymbols_ssy_ER","goog.i18n.DateTimeSymbols_st","goog.i18n.DateTimeSymbols_st_LS","goog.i18n.DateTimeSymbols_st_ZA","goog.i18n.DateTimeSymbols_sv_FI","goog.i18n.DateTimeSymbols_sv_SE","goog.i18n.DateTimeSymbols_sw_KE","goog.i18n.DateTimeSymbols_sw_TZ","goog.i18n.DateTimeSymbols_swc","goog.i18n.DateTimeSymbols_swc_CD","goog.i18n.DateTimeSymbols_ta_IN","goog.i18n.DateTimeSymbols_ta_LK","goog.i18n.DateTimeSymbols_te_IN","goog.i18n.DateTimeSymbols_teo","goog.i18n.DateTimeSymbols_teo_KE","goog.i18n.DateTimeSymbols_teo_UG","goog.i18n.DateTimeSymbols_tg","goog.i18n.DateTimeSymbols_tg_Cyrl","goog.i18n.DateTimeSymbols_tg_Cyrl_TJ","goog.i18n.DateTimeSymbols_th_TH","goog.i18n.DateTimeSymbols_ti","goog.i18n.DateTimeSymbols_ti_ER","goog.i18n.DateTimeSymbols_ti_ET","goog.i18n.DateTimeSymbols_tig","goog.i18n.DateTimeSymbols_tig_ER","goog.i18n.DateTimeSymbols_tn","goog.i18n.DateTimeSymbols_tn_ZA","goog.i18n.DateTimeSymbols_to","goog.i18n.DateTimeSymbols_to_TO","goog.i18n.DateTimeSymbols_tr_TR","goog.i18n.DateTimeSymbols_ts","goog.i18n.DateTimeSymbols_ts_ZA","goog.i18n.DateTimeSymbols_twq","goog.i18n.DateTimeSymbols_twq_NE","goog.i18n.DateTimeSymbols_tzm","goog.i18n.DateTimeSymbols_tzm_Latn","goog.i18n.DateTimeSymbols_tzm_Latn_MA","goog.i18n.DateTimeSymbols_uk_UA","goog.i18n.DateTimeSymbols_ur_IN","goog.i18n.DateTimeSymbols_ur_PK","goog.i18n.DateTimeSymbols_uz","goog.i18n.DateTimeSymbols_uz_Arab","goog.i18n.DateTimeSymbols_uz_Arab_AF","goog.i18n.DateTimeSymbols_uz_Cyrl","goog.i18n.DateTimeSymbols_uz_Cyrl_UZ","goog.i18n.DateTimeSymbols_uz_Latn","goog.i18n.DateTimeSymbols_uz_Latn_UZ","goog.i18n.DateTimeSymbols_vai","goog.i18n.DateTimeSymbols_vai_Latn","goog.i18n.DateTimeSymbols_vai_Latn_LR","goog.i18n.DateTimeSymbols_vai_Vaii","goog.i18n.DateTimeSymbols_vai_Vaii_LR","goog.i18n.DateTimeSymbols_ve","goog.i18n.DateTimeSymbols_ve_ZA","goog.i18n.DateTimeSymbols_vi_VN","goog.i18n.DateTimeSymbols_vun","goog.i18n.DateTimeSymbols_vun_TZ","goog.i18n.DateTimeSymbols_wae","goog.i18n.DateTimeSymbols_wae_CH","goog.i18n.DateTimeSymbols_wal","goog.i18n.DateTimeSymbols_wal_ET","goog.i18n.DateTimeSymbols_xh","goog.i18n.DateTimeSymbols_xh_ZA","goog.i18n.DateTimeSymbols_xog","goog.i18n.DateTimeSymbols_xog_UG","goog.i18n.DateTimeSymbols_yav","goog.i18n.DateTimeSymbols_yav_CM","goog.i18n.DateTimeSymbols_yo","goog.i18n.DateTimeSymbols_yo_NG","goog.i18n.DateTimeSymbols_zh_Hans","goog.i18n.DateTimeSymbols_zh_Hans_CN","goog.i18n.DateTimeSymbols_zh_Hans_HK","goog.i18n.DateTimeSymbols_zh_Hans_MO","goog.i18n.DateTimeSymbols_zh_Hans_SG","goog.i18n.DateTimeSymbols_zh_Hant","goog.i18n.DateTimeSymbols_zh_Hant_HK","goog.i18n.DateTimeSymbols_zh_Hant_MO","goog.i18n.DateTimeSymbols_zh_Hant_TW","goog.i18n.DateTimeSymbols_zu_ZA"],["goog.i18n.DateTimeSymbols"]);goog.addDependency("/closure/goog/i18n/graphemebreak.js",["goog.i18n.GraphemeBreak"],["goog.structs.InversionMap"]);goog.addDependency("/closure/goog/i18n/messageformat.js",["goog.i18n.MessageFormat"],["goog.asserts","goog.i18n.NumberFormat","goog.i18n.ordinalRules","goog.i18n.pluralRules"]);goog.addDependency("/closure/goog/i18n/mime.js",["goog.i18n.mime","goog.i18n.mime.encode"],[]);goog.addDependency("/closure/goog/i18n/numberformat.js",["goog.i18n.NumberFormat","goog.i18n.NumberFormat.CurrencyStyle","goog.i18n.NumberFormat.Format"],["goog.i18n.NumberFormatSymbols","goog.i18n.currency"]);goog.addDependency("/closure/goog/i18n/numberformatsymbols.js",["goog.i18n.NumberFormatSymbols","goog.i18n.NumberFormatSymbols_af","goog.i18n.NumberFormatSymbols_af_ZA","goog.i18n.NumberFormatSymbols_am","goog.i18n.NumberFormatSymbols_am_ET","goog.i18n.NumberFormatSymbols_ar","goog.i18n.NumberFormatSymbols_ar_001","goog.i18n.NumberFormatSymbols_ar_EG","goog.i18n.NumberFormatSymbols_bg","goog.i18n.NumberFormatSymbols_bg_BG","goog.i18n.NumberFormatSymbols_bn","goog.i18n.NumberFormatSymbols_bn_BD","goog.i18n.NumberFormatSymbols_ca","goog.i18n.NumberFormatSymbols_ca_ES","goog.i18n.NumberFormatSymbols_chr","goog.i18n.NumberFormatSymbols_chr_US","goog.i18n.NumberFormatSymbols_cs","goog.i18n.NumberFormatSymbols_cs_CZ","goog.i18n.NumberFormatSymbols_cy","goog.i18n.NumberFormatSymbols_cy_GB","goog.i18n.NumberFormatSymbols_da","goog.i18n.NumberFormatSymbols_da_DK","goog.i18n.NumberFormatSymbols_de","goog.i18n.NumberFormatSymbols_de_AT","goog.i18n.NumberFormatSymbols_de_BE","goog.i18n.NumberFormatSymbols_de_CH","goog.i18n.NumberFormatSymbols_de_DE","goog.i18n.NumberFormatSymbols_de_LU","goog.i18n.NumberFormatSymbols_el","goog.i18n.NumberFormatSymbols_el_GR","goog.i18n.NumberFormatSymbols_en","goog.i18n.NumberFormatSymbols_en_AS","goog.i18n.NumberFormatSymbols_en_AU","goog.i18n.NumberFormatSymbols_en_Dsrt","goog.i18n.NumberFormatSymbols_en_Dsrt_US","goog.i18n.NumberFormatSymbols_en_GB","goog.i18n.NumberFormatSymbols_en_GU","goog.i18n.NumberFormatSymbols_en_IE","goog.i18n.NumberFormatSymbols_en_IN","goog.i18n.NumberFormatSymbols_en_MH","goog.i18n.NumberFormatSymbols_en_MP","goog.i18n.NumberFormatSymbols_en_SG","goog.i18n.NumberFormatSymbols_en_UM","goog.i18n.NumberFormatSymbols_en_US","goog.i18n.NumberFormatSymbols_en_VI","goog.i18n.NumberFormatSymbols_en_ZA","goog.i18n.NumberFormatSymbols_es","goog.i18n.NumberFormatSymbols_es_419","goog.i18n.NumberFormatSymbols_es_ES","goog.i18n.NumberFormatSymbols_et","goog.i18n.NumberFormatSymbols_et_EE","goog.i18n.NumberFormatSymbols_eu","goog.i18n.NumberFormatSymbols_eu_ES","goog.i18n.NumberFormatSymbols_fa","goog.i18n.NumberFormatSymbols_fa_IR","goog.i18n.NumberFormatSymbols_fi","goog.i18n.NumberFormatSymbols_fi_FI","goog.i18n.NumberFormatSymbols_fil","goog.i18n.NumberFormatSymbols_fil_PH","goog.i18n.NumberFormatSymbols_fr","goog.i18n.NumberFormatSymbols_fr_BL","goog.i18n.NumberFormatSymbols_fr_CA","goog.i18n.NumberFormatSymbols_fr_FR","goog.i18n.NumberFormatSymbols_fr_GF","goog.i18n.NumberFormatSymbols_fr_GP","goog.i18n.NumberFormatSymbols_fr_MC","goog.i18n.NumberFormatSymbols_fr_MF","goog.i18n.NumberFormatSymbols_fr_MQ","goog.i18n.NumberFormatSymbols_fr_RE","goog.i18n.NumberFormatSymbols_fr_YT","goog.i18n.NumberFormatSymbols_gl","goog.i18n.NumberFormatSymbols_gl_ES","goog.i18n.NumberFormatSymbols_gsw","goog.i18n.NumberFormatSymbols_gsw_CH","goog.i18n.NumberFormatSymbols_gu","goog.i18n.NumberFormatSymbols_gu_IN","goog.i18n.NumberFormatSymbols_haw","goog.i18n.NumberFormatSymbols_haw_US","goog.i18n.NumberFormatSymbols_he","goog.i18n.NumberFormatSymbols_he_IL","goog.i18n.NumberFormatSymbols_hi","goog.i18n.NumberFormatSymbols_hi_IN","goog.i18n.NumberFormatSymbols_hr","goog.i18n.NumberFormatSymbols_hr_HR","goog.i18n.NumberFormatSymbols_hu","goog.i18n.NumberFormatSymbols_hu_HU","goog.i18n.NumberFormatSymbols_id","goog.i18n.NumberFormatSymbols_id_ID","goog.i18n.NumberFormatSymbols_in","goog.i18n.NumberFormatSymbols_is","goog.i18n.NumberFormatSymbols_is_IS","goog.i18n.NumberFormatSymbols_it","goog.i18n.NumberFormatSymbols_it_IT","goog.i18n.NumberFormatSymbols_iw","goog.i18n.NumberFormatSymbols_ja","goog.i18n.NumberFormatSymbols_ja_JP","goog.i18n.NumberFormatSymbols_kn","goog.i18n.NumberFormatSymbols_kn_IN","goog.i18n.NumberFormatSymbols_ko","goog.i18n.NumberFormatSymbols_ko_KR","goog.i18n.NumberFormatSymbols_ln","goog.i18n.NumberFormatSymbols_ln_CD","goog.i18n.NumberFormatSymbols_lt","goog.i18n.NumberFormatSymbols_lt_LT","goog.i18n.NumberFormatSymbols_lv","goog.i18n.NumberFormatSymbols_lv_LV","goog.i18n.NumberFormatSymbols_ml","goog.i18n.NumberFormatSymbols_ml_IN","goog.i18n.NumberFormatSymbols_mr","goog.i18n.NumberFormatSymbols_mr_IN","goog.i18n.NumberFormatSymbols_ms","goog.i18n.NumberFormatSymbols_ms_MY","goog.i18n.NumberFormatSymbols_mt","goog.i18n.NumberFormatSymbols_mt_MT","goog.i18n.NumberFormatSymbols_nl","goog.i18n.NumberFormatSymbols_nl_NL","goog.i18n.NumberFormatSymbols_no","goog.i18n.NumberFormatSymbols_or","goog.i18n.NumberFormatSymbols_or_IN","goog.i18n.NumberFormatSymbols_pl","goog.i18n.NumberFormatSymbols_pl_PL","goog.i18n.NumberFormatSymbols_pt","goog.i18n.NumberFormatSymbols_pt_BR","goog.i18n.NumberFormatSymbols_pt_PT","goog.i18n.NumberFormatSymbols_ro","goog.i18n.NumberFormatSymbols_ro_RO","goog.i18n.NumberFormatSymbols_ru","goog.i18n.NumberFormatSymbols_ru_RU","goog.i18n.NumberFormatSymbols_sk","goog.i18n.NumberFormatSymbols_sk_SK","goog.i18n.NumberFormatSymbols_sl","goog.i18n.NumberFormatSymbols_sl_SI","goog.i18n.NumberFormatSymbols_sq","goog.i18n.NumberFormatSymbols_sq_AL","goog.i18n.NumberFormatSymbols_sr","goog.i18n.NumberFormatSymbols_sr_Cyrl_RS","goog.i18n.NumberFormatSymbols_sr_Latn_RS","goog.i18n.NumberFormatSymbols_sv","goog.i18n.NumberFormatSymbols_sv_SE","goog.i18n.NumberFormatSymbols_sw","goog.i18n.NumberFormatSymbols_sw_TZ","goog.i18n.NumberFormatSymbols_ta","goog.i18n.NumberFormatSymbols_ta_IN","goog.i18n.NumberFormatSymbols_te","goog.i18n.NumberFormatSymbols_te_IN","goog.i18n.NumberFormatSymbols_th","goog.i18n.NumberFormatSymbols_th_TH","goog.i18n.NumberFormatSymbols_tl","goog.i18n.NumberFormatSymbols_tr","goog.i18n.NumberFormatSymbols_tr_TR","goog.i18n.NumberFormatSymbols_uk","goog.i18n.NumberFormatSymbols_uk_UA","goog.i18n.NumberFormatSymbols_ur","goog.i18n.NumberFormatSymbols_ur_PK","goog.i18n.NumberFormatSymbols_vi","goog.i18n.NumberFormatSymbols_vi_VN","goog.i18n.NumberFormatSymbols_zh","goog.i18n.NumberFormatSymbols_zh_CN","goog.i18n.NumberFormatSymbols_zh_HK","goog.i18n.NumberFormatSymbols_zh_Hans","goog.i18n.NumberFormatSymbols_zh_Hans_CN","goog.i18n.NumberFormatSymbols_zh_TW","goog.i18n.NumberFormatSymbols_zu","goog.i18n.NumberFormatSymbols_zu_ZA"],[]);goog.addDependency("/closure/goog/i18n/numberformatsymbolsext.js",["goog.i18n.NumberFormatSymbolsExt","goog.i18n.NumberFormatSymbols_aa","goog.i18n.NumberFormatSymbols_aa_DJ","goog.i18n.NumberFormatSymbols_aa_ER","goog.i18n.NumberFormatSymbols_aa_ET","goog.i18n.NumberFormatSymbols_af_NA","goog.i18n.NumberFormatSymbols_agq","goog.i18n.NumberFormatSymbols_agq_CM","goog.i18n.NumberFormatSymbols_ak","goog.i18n.NumberFormatSymbols_ak_GH","goog.i18n.NumberFormatSymbols_ar_AE","goog.i18n.NumberFormatSymbols_ar_BH","goog.i18n.NumberFormatSymbols_ar_DZ","goog.i18n.NumberFormatSymbols_ar_IQ","goog.i18n.NumberFormatSymbols_ar_JO","goog.i18n.NumberFormatSymbols_ar_KW","goog.i18n.NumberFormatSymbols_ar_LB","goog.i18n.NumberFormatSymbols_ar_LY","goog.i18n.NumberFormatSymbols_ar_MA","goog.i18n.NumberFormatSymbols_ar_OM","goog.i18n.NumberFormatSymbols_ar_QA","goog.i18n.NumberFormatSymbols_ar_SA","goog.i18n.NumberFormatSymbols_ar_SD","goog.i18n.NumberFormatSymbols_ar_SY","goog.i18n.NumberFormatSymbols_ar_TN","goog.i18n.NumberFormatSymbols_ar_YE","goog.i18n.NumberFormatSymbols_as","goog.i18n.NumberFormatSymbols_as_IN","goog.i18n.NumberFormatSymbols_asa","goog.i18n.NumberFormatSymbols_asa_TZ","goog.i18n.NumberFormatSymbols_az","goog.i18n.NumberFormatSymbols_az_Cyrl","goog.i18n.NumberFormatSymbols_az_Cyrl_AZ","goog.i18n.NumberFormatSymbols_az_Latn","goog.i18n.NumberFormatSymbols_az_Latn_AZ","goog.i18n.NumberFormatSymbols_bas","goog.i18n.NumberFormatSymbols_bas_CM","goog.i18n.NumberFormatSymbols_be","goog.i18n.NumberFormatSymbols_be_BY","goog.i18n.NumberFormatSymbols_bem","goog.i18n.NumberFormatSymbols_bem_ZM","goog.i18n.NumberFormatSymbols_bez","goog.i18n.NumberFormatSymbols_bez_TZ","goog.i18n.NumberFormatSymbols_bm","goog.i18n.NumberFormatSymbols_bm_ML","goog.i18n.NumberFormatSymbols_bn_IN","goog.i18n.NumberFormatSymbols_bo","goog.i18n.NumberFormatSymbols_bo_CN","goog.i18n.NumberFormatSymbols_bo_IN","goog.i18n.NumberFormatSymbols_br","goog.i18n.NumberFormatSymbols_br_FR","goog.i18n.NumberFormatSymbols_brx","goog.i18n.NumberFormatSymbols_brx_IN","goog.i18n.NumberFormatSymbols_bs","goog.i18n.NumberFormatSymbols_bs_BA","goog.i18n.NumberFormatSymbols_byn","goog.i18n.NumberFormatSymbols_byn_ER","goog.i18n.NumberFormatSymbols_cgg","goog.i18n.NumberFormatSymbols_cgg_UG","goog.i18n.NumberFormatSymbols_ckb","goog.i18n.NumberFormatSymbols_ckb_Arab","goog.i18n.NumberFormatSymbols_ckb_Arab_IQ","goog.i18n.NumberFormatSymbols_ckb_Arab_IR","goog.i18n.NumberFormatSymbols_ckb_IQ","goog.i18n.NumberFormatSymbols_ckb_IR","goog.i18n.NumberFormatSymbols_ckb_Latn","goog.i18n.NumberFormatSymbols_ckb_Latn_IQ","goog.i18n.NumberFormatSymbols_dav","goog.i18n.NumberFormatSymbols_dav_KE","goog.i18n.NumberFormatSymbols_de_LI","goog.i18n.NumberFormatSymbols_dje","goog.i18n.NumberFormatSymbols_dje_NE","goog.i18n.NumberFormatSymbols_dua","goog.i18n.NumberFormatSymbols_dua_CM","goog.i18n.NumberFormatSymbols_dyo","goog.i18n.NumberFormatSymbols_dyo_SN","goog.i18n.NumberFormatSymbols_dz","goog.i18n.NumberFormatSymbols_dz_BT","goog.i18n.NumberFormatSymbols_ebu","goog.i18n.NumberFormatSymbols_ebu_KE","goog.i18n.NumberFormatSymbols_ee","goog.i18n.NumberFormatSymbols_ee_GH","goog.i18n.NumberFormatSymbols_ee_TG","goog.i18n.NumberFormatSymbols_el_CY","goog.i18n.NumberFormatSymbols_en_BB","goog.i18n.NumberFormatSymbols_en_BE","goog.i18n.NumberFormatSymbols_en_BM","goog.i18n.NumberFormatSymbols_en_BW","goog.i18n.NumberFormatSymbols_en_BZ","goog.i18n.NumberFormatSymbols_en_CA","goog.i18n.NumberFormatSymbols_en_GY","goog.i18n.NumberFormatSymbols_en_HK","goog.i18n.NumberFormatSymbols_en_JM","goog.i18n.NumberFormatSymbols_en_MT","goog.i18n.NumberFormatSymbols_en_MU","goog.i18n.NumberFormatSymbols_en_NA","goog.i18n.NumberFormatSymbols_en_NZ","goog.i18n.NumberFormatSymbols_en_PH","goog.i18n.NumberFormatSymbols_en_PK","goog.i18n.NumberFormatSymbols_en_TT","goog.i18n.NumberFormatSymbols_en_ZW","goog.i18n.NumberFormatSymbols_eo","goog.i18n.NumberFormatSymbols_es_AR","goog.i18n.NumberFormatSymbols_es_BO","goog.i18n.NumberFormatSymbols_es_CL","goog.i18n.NumberFormatSymbols_es_CO","goog.i18n.NumberFormatSymbols_es_CR","goog.i18n.NumberFormatSymbols_es_DO","goog.i18n.NumberFormatSymbols_es_EC","goog.i18n.NumberFormatSymbols_es_GQ","goog.i18n.NumberFormatSymbols_es_GT","goog.i18n.NumberFormatSymbols_es_HN","goog.i18n.NumberFormatSymbols_es_MX","goog.i18n.NumberFormatSymbols_es_NI","goog.i18n.NumberFormatSymbols_es_PA","goog.i18n.NumberFormatSymbols_es_PE","goog.i18n.NumberFormatSymbols_es_PR","goog.i18n.NumberFormatSymbols_es_PY","goog.i18n.NumberFormatSymbols_es_SV","goog.i18n.NumberFormatSymbols_es_US","goog.i18n.NumberFormatSymbols_es_UY","goog.i18n.NumberFormatSymbols_es_VE","goog.i18n.NumberFormatSymbols_ewo","goog.i18n.NumberFormatSymbols_ewo_CM","goog.i18n.NumberFormatSymbols_fa_AF","goog.i18n.NumberFormatSymbols_ff","goog.i18n.NumberFormatSymbols_ff_SN","goog.i18n.NumberFormatSymbols_fo","goog.i18n.NumberFormatSymbols_fo_FO","goog.i18n.NumberFormatSymbols_fr_BE","goog.i18n.NumberFormatSymbols_fr_BF","goog.i18n.NumberFormatSymbols_fr_BI","goog.i18n.NumberFormatSymbols_fr_BJ","goog.i18n.NumberFormatSymbols_fr_CD","goog.i18n.NumberFormatSymbols_fr_CF","goog.i18n.NumberFormatSymbols_fr_CG","goog.i18n.NumberFormatSymbols_fr_CH","goog.i18n.NumberFormatSymbols_fr_CI","goog.i18n.NumberFormatSymbols_fr_CM","goog.i18n.NumberFormatSymbols_fr_DJ","goog.i18n.NumberFormatSymbols_fr_GA","goog.i18n.NumberFormatSymbols_fr_GN","goog.i18n.NumberFormatSymbols_fr_GQ","goog.i18n.NumberFormatSymbols_fr_KM","goog.i18n.NumberFormatSymbols_fr_LU","goog.i18n.NumberFormatSymbols_fr_MG","goog.i18n.NumberFormatSymbols_fr_ML","goog.i18n.NumberFormatSymbols_fr_NE","goog.i18n.NumberFormatSymbols_fr_RW","goog.i18n.NumberFormatSymbols_fr_SN","goog.i18n.NumberFormatSymbols_fr_TD","goog.i18n.NumberFormatSymbols_fr_TG","goog.i18n.NumberFormatSymbols_fur","goog.i18n.NumberFormatSymbols_fur_IT","goog.i18n.NumberFormatSymbols_ga","goog.i18n.NumberFormatSymbols_ga_IE","goog.i18n.NumberFormatSymbols_gd","goog.i18n.NumberFormatSymbols_gd_GB","goog.i18n.NumberFormatSymbols_guz","goog.i18n.NumberFormatSymbols_guz_KE","goog.i18n.NumberFormatSymbols_gv","goog.i18n.NumberFormatSymbols_gv_GB","goog.i18n.NumberFormatSymbols_ha","goog.i18n.NumberFormatSymbols_ha_Latn","goog.i18n.NumberFormatSymbols_ha_Latn_GH","goog.i18n.NumberFormatSymbols_ha_Latn_NE","goog.i18n.NumberFormatSymbols_ha_Latn_NG","goog.i18n.NumberFormatSymbols_hy","goog.i18n.NumberFormatSymbols_hy_AM","goog.i18n.NumberFormatSymbols_ia","goog.i18n.NumberFormatSymbols_ig","goog.i18n.NumberFormatSymbols_ig_NG","goog.i18n.NumberFormatSymbols_ii","goog.i18n.NumberFormatSymbols_ii_CN","goog.i18n.NumberFormatSymbols_it_CH","goog.i18n.NumberFormatSymbols_jmc","goog.i18n.NumberFormatSymbols_jmc_TZ","goog.i18n.NumberFormatSymbols_ka","goog.i18n.NumberFormatSymbols_ka_GE","goog.i18n.NumberFormatSymbols_kab","goog.i18n.NumberFormatSymbols_kab_DZ","goog.i18n.NumberFormatSymbols_kam","goog.i18n.NumberFormatSymbols_kam_KE","goog.i18n.NumberFormatSymbols_kde","goog.i18n.NumberFormatSymbols_kde_TZ","goog.i18n.NumberFormatSymbols_kea","goog.i18n.NumberFormatSymbols_kea_CV","goog.i18n.NumberFormatSymbols_khq","goog.i18n.NumberFormatSymbols_khq_ML","goog.i18n.NumberFormatSymbols_ki","goog.i18n.NumberFormatSymbols_ki_KE","goog.i18n.NumberFormatSymbols_kk","goog.i18n.NumberFormatSymbols_kk_Cyrl","goog.i18n.NumberFormatSymbols_kk_Cyrl_KZ","goog.i18n.NumberFormatSymbols_kl","goog.i18n.NumberFormatSymbols_kl_GL","goog.i18n.NumberFormatSymbols_kln","goog.i18n.NumberFormatSymbols_kln_KE","goog.i18n.NumberFormatSymbols_km","goog.i18n.NumberFormatSymbols_km_KH","goog.i18n.NumberFormatSymbols_kok","goog.i18n.NumberFormatSymbols_kok_IN","goog.i18n.NumberFormatSymbols_ksb","goog.i18n.NumberFormatSymbols_ksb_TZ","goog.i18n.NumberFormatSymbols_ksf","goog.i18n.NumberFormatSymbols_ksf_CM","goog.i18n.NumberFormatSymbols_ksh","goog.i18n.NumberFormatSymbols_ksh_DE","goog.i18n.NumberFormatSymbols_ku","goog.i18n.NumberFormatSymbols_kw","goog.i18n.NumberFormatSymbols_kw_GB","goog.i18n.NumberFormatSymbols_lag","goog.i18n.NumberFormatSymbols_lag_TZ","goog.i18n.NumberFormatSymbols_lg","goog.i18n.NumberFormatSymbols_lg_UG","goog.i18n.NumberFormatSymbols_ln_CG","goog.i18n.NumberFormatSymbols_lo","goog.i18n.NumberFormatSymbols_lo_LA","goog.i18n.NumberFormatSymbols_lu","goog.i18n.NumberFormatSymbols_lu_CD","goog.i18n.NumberFormatSymbols_luo","goog.i18n.NumberFormatSymbols_luo_KE","goog.i18n.NumberFormatSymbols_luy","goog.i18n.NumberFormatSymbols_luy_KE","goog.i18n.NumberFormatSymbols_mas","goog.i18n.NumberFormatSymbols_mas_KE","goog.i18n.NumberFormatSymbols_mas_TZ","goog.i18n.NumberFormatSymbols_mer","goog.i18n.NumberFormatSymbols_mer_KE","goog.i18n.NumberFormatSymbols_mfe","goog.i18n.NumberFormatSymbols_mfe_MU","goog.i18n.NumberFormatSymbols_mg","goog.i18n.NumberFormatSymbols_mg_MG","goog.i18n.NumberFormatSymbols_mgh","goog.i18n.NumberFormatSymbols_mgh_MZ","goog.i18n.NumberFormatSymbols_mk","goog.i18n.NumberFormatSymbols_mk_MK","goog.i18n.NumberFormatSymbols_ms_BN","goog.i18n.NumberFormatSymbols_mua","goog.i18n.NumberFormatSymbols_mua_CM","goog.i18n.NumberFormatSymbols_my","goog.i18n.NumberFormatSymbols_my_MM","goog.i18n.NumberFormatSymbols_naq","goog.i18n.NumberFormatSymbols_naq_NA","goog.i18n.NumberFormatSymbols_nb","goog.i18n.NumberFormatSymbols_nb_NO","goog.i18n.NumberFormatSymbols_nd","goog.i18n.NumberFormatSymbols_nd_ZW","goog.i18n.NumberFormatSymbols_ne","goog.i18n.NumberFormatSymbols_ne_IN","goog.i18n.NumberFormatSymbols_ne_NP","goog.i18n.NumberFormatSymbols_nl_AW","goog.i18n.NumberFormatSymbols_nl_BE","goog.i18n.NumberFormatSymbols_nl_CW","goog.i18n.NumberFormatSymbols_nl_SX","goog.i18n.NumberFormatSymbols_nmg","goog.i18n.NumberFormatSymbols_nmg_CM","goog.i18n.NumberFormatSymbols_nn","goog.i18n.NumberFormatSymbols_nn_NO","goog.i18n.NumberFormatSymbols_nr","goog.i18n.NumberFormatSymbols_nr_ZA","goog.i18n.NumberFormatSymbols_nso","goog.i18n.NumberFormatSymbols_nso_ZA","goog.i18n.NumberFormatSymbols_nus","goog.i18n.NumberFormatSymbols_nus_SD","goog.i18n.NumberFormatSymbols_nyn","goog.i18n.NumberFormatSymbols_nyn_UG","goog.i18n.NumberFormatSymbols_om","goog.i18n.NumberFormatSymbols_om_ET","goog.i18n.NumberFormatSymbols_om_KE","goog.i18n.NumberFormatSymbols_pa","goog.i18n.NumberFormatSymbols_pa_Arab","goog.i18n.NumberFormatSymbols_pa_Arab_PK","goog.i18n.NumberFormatSymbols_pa_Guru","goog.i18n.NumberFormatSymbols_pa_Guru_IN","goog.i18n.NumberFormatSymbols_ps","goog.i18n.NumberFormatSymbols_ps_AF","goog.i18n.NumberFormatSymbols_pt_AO","goog.i18n.NumberFormatSymbols_pt_GW","goog.i18n.NumberFormatSymbols_pt_MZ","goog.i18n.NumberFormatSymbols_pt_ST","goog.i18n.NumberFormatSymbols_rm","goog.i18n.NumberFormatSymbols_rm_CH","goog.i18n.NumberFormatSymbols_rn","goog.i18n.NumberFormatSymbols_rn_BI","goog.i18n.NumberFormatSymbols_ro_MD","goog.i18n.NumberFormatSymbols_rof","goog.i18n.NumberFormatSymbols_rof_TZ","goog.i18n.NumberFormatSymbols_ru_MD","goog.i18n.NumberFormatSymbols_ru_UA","goog.i18n.NumberFormatSymbols_rw","goog.i18n.NumberFormatSymbols_rw_RW","goog.i18n.NumberFormatSymbols_rwk","goog.i18n.NumberFormatSymbols_rwk_TZ","goog.i18n.NumberFormatSymbols_sah","goog.i18n.NumberFormatSymbols_sah_RU","goog.i18n.NumberFormatSymbols_saq","goog.i18n.NumberFormatSymbols_saq_KE","goog.i18n.NumberFormatSymbols_sbp","goog.i18n.NumberFormatSymbols_sbp_TZ","goog.i18n.NumberFormatSymbols_se","goog.i18n.NumberFormatSymbols_se_FI","goog.i18n.NumberFormatSymbols_se_NO","goog.i18n.NumberFormatSymbols_seh","goog.i18n.NumberFormatSymbols_seh_MZ","goog.i18n.NumberFormatSymbols_ses","goog.i18n.NumberFormatSymbols_ses_ML","goog.i18n.NumberFormatSymbols_sg","goog.i18n.NumberFormatSymbols_sg_CF","goog.i18n.NumberFormatSymbols_shi","goog.i18n.NumberFormatSymbols_shi_Latn","goog.i18n.NumberFormatSymbols_shi_Latn_MA","goog.i18n.NumberFormatSymbols_shi_Tfng","goog.i18n.NumberFormatSymbols_shi_Tfng_MA","goog.i18n.NumberFormatSymbols_si","goog.i18n.NumberFormatSymbols_si_LK","goog.i18n.NumberFormatSymbols_sn","goog.i18n.NumberFormatSymbols_sn_ZW","goog.i18n.NumberFormatSymbols_so","goog.i18n.NumberFormatSymbols_so_DJ","goog.i18n.NumberFormatSymbols_so_ET","goog.i18n.NumberFormatSymbols_so_KE","goog.i18n.NumberFormatSymbols_so_SO","goog.i18n.NumberFormatSymbols_sr_Cyrl","goog.i18n.NumberFormatSymbols_sr_Cyrl_BA","goog.i18n.NumberFormatSymbols_sr_Cyrl_ME","goog.i18n.NumberFormatSymbols_sr_Latn","goog.i18n.NumberFormatSymbols_sr_Latn_BA","goog.i18n.NumberFormatSymbols_sr_Latn_ME","goog.i18n.NumberFormatSymbols_ss","goog.i18n.NumberFormatSymbols_ss_SZ","goog.i18n.NumberFormatSymbols_ss_ZA","goog.i18n.NumberFormatSymbols_ssy","goog.i18n.NumberFormatSymbols_ssy_ER","goog.i18n.NumberFormatSymbols_st","goog.i18n.NumberFormatSymbols_st_LS","goog.i18n.NumberFormatSymbols_st_ZA","goog.i18n.NumberFormatSymbols_sv_FI","goog.i18n.NumberFormatSymbols_sw_KE","goog.i18n.NumberFormatSymbols_swc","goog.i18n.NumberFormatSymbols_swc_CD","goog.i18n.NumberFormatSymbols_ta_LK","goog.i18n.NumberFormatSymbols_teo","goog.i18n.NumberFormatSymbols_teo_KE","goog.i18n.NumberFormatSymbols_teo_UG","goog.i18n.NumberFormatSymbols_tg","goog.i18n.NumberFormatSymbols_tg_Cyrl","goog.i18n.NumberFormatSymbols_tg_Cyrl_TJ","goog.i18n.NumberFormatSymbols_ti","goog.i18n.NumberFormatSymbols_ti_ER","goog.i18n.NumberFormatSymbols_ti_ET","goog.i18n.NumberFormatSymbols_tig","goog.i18n.NumberFormatSymbols_tig_ER","goog.i18n.NumberFormatSymbols_tn","goog.i18n.NumberFormatSymbols_tn_ZA","goog.i18n.NumberFormatSymbols_to","goog.i18n.NumberFormatSymbols_to_TO","goog.i18n.NumberFormatSymbols_ts","goog.i18n.NumberFormatSymbols_ts_ZA","goog.i18n.NumberFormatSymbols_twq","goog.i18n.NumberFormatSymbols_twq_NE","goog.i18n.NumberFormatSymbols_tzm","goog.i18n.NumberFormatSymbols_tzm_Latn","goog.i18n.NumberFormatSymbols_tzm_Latn_MA","goog.i18n.NumberFormatSymbols_ur_IN","goog.i18n.NumberFormatSymbols_uz","goog.i18n.NumberFormatSymbols_uz_Arab","goog.i18n.NumberFormatSymbols_uz_Arab_AF","goog.i18n.NumberFormatSymbols_uz_Cyrl","goog.i18n.NumberFormatSymbols_uz_Cyrl_UZ","goog.i18n.NumberFormatSymbols_uz_Latn","goog.i18n.NumberFormatSymbols_uz_Latn_UZ","goog.i18n.NumberFormatSymbols_vai","goog.i18n.NumberFormatSymbols_vai_Latn","goog.i18n.NumberFormatSymbols_vai_Latn_LR","goog.i18n.NumberFormatSymbols_vai_Vaii","goog.i18n.NumberFormatSymbols_vai_Vaii_LR","goog.i18n.NumberFormatSymbols_ve","goog.i18n.NumberFormatSymbols_ve_ZA","goog.i18n.NumberFormatSymbols_vun","goog.i18n.NumberFormatSymbols_vun_TZ","goog.i18n.NumberFormatSymbols_wae","goog.i18n.NumberFormatSymbols_wae_CH","goog.i18n.NumberFormatSymbols_wal","goog.i18n.NumberFormatSymbols_wal_ET","goog.i18n.NumberFormatSymbols_xh","goog.i18n.NumberFormatSymbols_xh_ZA","goog.i18n.NumberFormatSymbols_xog","goog.i18n.NumberFormatSymbols_xog_UG","goog.i18n.NumberFormatSymbols_yav","goog.i18n.NumberFormatSymbols_yav_CM","goog.i18n.NumberFormatSymbols_yo","goog.i18n.NumberFormatSymbols_yo_NG","goog.i18n.NumberFormatSymbols_zh_Hans_HK","goog.i18n.NumberFormatSymbols_zh_Hans_MO","goog.i18n.NumberFormatSymbols_zh_Hans_SG","goog.i18n.NumberFormatSymbols_zh_Hant","goog.i18n.NumberFormatSymbols_zh_Hant_HK","goog.i18n.NumberFormatSymbols_zh_Hant_MO","goog.i18n.NumberFormatSymbols_zh_Hant_TW"],["goog.i18n.NumberFormatSymbols"]);goog.addDependency("/closure/goog/i18n/ordinalrules.js",["goog.i18n.ordinalRules"],[]);goog.addDependency("/closure/goog/i18n/pluralrules.js",["goog.i18n.pluralRules"],[]);goog.addDependency("/closure/goog/i18n/timezone.js",["goog.i18n.TimeZone"],["goog.array","goog.date.DateLike","goog.string"]);goog.addDependency("/closure/goog/i18n/uchar.js",["goog.i18n.uChar"],[]);goog.addDependency("/closure/goog/i18n/uchar/localnamefetcher.js",["goog.i18n.uChar.LocalNameFetcher"],["goog.debug.Logger","goog.i18n.uChar","goog.i18n.uChar.NameFetcher"]);goog.addDependency("/closure/goog/i18n/uchar/namefetcher.js",["goog.i18n.uChar.NameFetcher"],[]);goog.addDependency("/closure/goog/i18n/uchar/remotenamefetcher.js",["goog.i18n.uChar.RemoteNameFetcher"],["goog.Disposable","goog.Uri","goog.debug.Logger","goog.i18n.uChar","goog.i18n.uChar.NameFetcher","goog.net.XhrIo","goog.structs.Map"]);goog.addDependency("/closure/goog/iter/iter.js",["goog.iter","goog.iter.Iterator","goog.iter.StopIteration"],["goog.array","goog.asserts"]);goog.addDependency("/closure/goog/json/evaljsonprocessor.js",["goog.json.EvalJsonProcessor"],["goog.json","goog.json.Processor","goog.json.Serializer"]);goog.addDependency("/closure/goog/json/json.js",["goog.json","goog.json.Serializer"],[]);goog.addDependency("/closure/goog/json/nativejsonprocessor.js",["goog.json.NativeJsonProcessor"],["goog.asserts","goog.json","goog.json.Processor"]);goog.addDependency("/closure/goog/json/processor.js",["goog.json.Processor"],["goog.string.Parser","goog.string.Stringifier"]);goog.addDependency("/closure/goog/labs/net/image.js",["goog.labs.net.image"],["goog.events.EventHandler","goog.events.EventType","goog.labs.result.SimpleResult","goog.net.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/labs/net/image_test.js",["goog.labs.net.imageTest"],["goog.events","goog.labs.net.image","goog.labs.result","goog.labs.result.Result","goog.net.EventType","goog.string","goog.testing.AsyncTestCase","goog.testing.jsunit","goog.testing.recordFunction"]);goog.addDependency("/closure/goog/labs/net/xhr.js",["goog.labs.net.xhr","goog.labs.net.xhr.Error","goog.labs.net.xhr.HttpError","goog.labs.net.xhr.TimeoutError"],["goog.debug.Error","goog.json","goog.labs.result","goog.net.HttpStatus","goog.net.XmlHttp","goog.string","goog.uri.utils"]);goog.addDependency("/closure/goog/labs/object/object.js",["goog.labs.object"],[]);goog.addDependency("/closure/goog/labs/observe/notice.js",["goog.labs.observe.Notice"],[]);goog.addDependency("/closure/goog/labs/observe/observable.js",["goog.labs.observe.Observable"],["goog.disposable.IDisposable"]);goog.addDependency("/closure/goog/labs/observe/observableset.js",["goog.labs.observe.ObservableSet"],["goog.array","goog.labs.observe.Observer"]);goog.addDependency("/closure/goog/labs/observe/observationset.js",["goog.labs.observe.ObservationSet"],["goog.array","goog.labs.observe.Observer"]);goog.addDependency("/closure/goog/labs/observe/observer.js",["goog.labs.observe.Observer"],[]);goog.addDependency("/closure/goog/labs/observe/simpleobservable.js",["goog.labs.observe.SimpleObservable"],["goog.Disposable","goog.array","goog.asserts","goog.labs.observe.Notice","goog.labs.observe.Observable","goog.labs.observe.Observer","goog.object"]);goog.addDependency("/closure/goog/labs/result/deferredadaptor.js",["goog.labs.result.DeferredAdaptor"],["goog.async.Deferred","goog.labs.result","goog.labs.result.Result"]);goog.addDependency("/closure/goog/labs/result/result_interface.js",["goog.labs.result.Result"],["goog.debug.Error"]);goog.addDependency("/closure/goog/labs/result/resultutil.js",["goog.labs.result"],["goog.array","goog.labs.result.Result","goog.labs.result.SimpleResult"]);goog.addDependency("/closure/goog/labs/result/simpleresult.js",["goog.labs.result.SimpleResult","goog.labs.result.SimpleResult.StateError"],["goog.debug.Error","goog.labs.result.Result"]);goog.addDependency("/closure/goog/labs/structs/map.js",["goog.labs.structs.Map"],["goog.array","goog.asserts","goog.labs.object","goog.object"]);goog.addDependency("/closure/goog/labs/structs/map_perf.js",["goog.labs.structs.mapPerf"],["goog.dom","goog.labs.structs.Map","goog.structs.Map","goog.testing.PerformanceTable","goog.testing.jsunit"]);goog.addDependency("/closure/goog/labs/structs/multimap.js",["goog.labs.structs.Multimap"],["goog.array","goog.labs.object","goog.labs.structs.Map"]);goog.addDependency("/closure/goog/labs/testing/assertthat.js",["goog.labs.testing.MatcherError","goog.labs.testing.assertThat"],["goog.asserts","goog.debug.Error","goog.labs.testing.Matcher"]);goog.addDependency("/closure/goog/labs/testing/dictionarymatcher.js",["goog.labs.testing.HasEntriesMatcher","goog.labs.testing.HasEntryMatcher","goog.labs.testing.HasKeyMatcher","goog.labs.testing.HasValueMatcher"],["goog.array","goog.asserts","goog.labs.testing.Matcher","goog.string"]);goog.addDependency("/closure/goog/labs/testing/logicmatcher.js",["goog.labs.testing.AllOfMatcher","goog.labs.testing.AnyOfMatcher","goog.labs.testing.IsNotMatcher"],["goog.array","goog.labs.testing.Matcher"]);goog.addDependency("/closure/goog/labs/testing/matcher.js",["goog.labs.testing.Matcher"],[]);goog.addDependency("/closure/goog/labs/testing/numbermatcher.js",["goog.labs.testing.CloseToMatcher","goog.labs.testing.EqualToMatcher","goog.labs.testing.GreaterThanEqualToMatcher","goog.labs.testing.GreaterThanMatcher","goog.labs.testing.LessThanEqualToMatcher","goog.labs.testing.LessThanMatcher"],["goog.asserts","goog.labs.testing.Matcher"]);goog.addDependency("/closure/goog/labs/testing/objectmatcher.js",["goog.labs.testing.HasPropertyMatcher","goog.labs.testing.InstanceOfMatcher","goog.labs.testing.IsNullMatcher","goog.labs.testing.IsNullOrUndefinedMatcher","goog.labs.testing.IsUndefinedMatcher","goog.labs.testing.ObjectEqualsMatcher"],["goog.labs.testing.Matcher","goog.string"]);goog.addDependency("/closure/goog/labs/testing/stringmatcher.js",["goog.labs.testing.ContainsStringMatcher","goog.labs.testing.EndsWithMatcher","goog.labs.testing.EqualToIgnoringCaseMatcher","goog.labs.testing.EqualToIgnoringWhitespaceMatcher","goog.labs.testing.EqualsMatcher","goog.labs.testing.StartsWithMatcher","goog.labs.testing.StringContainsInOrderMatcher"],["goog.asserts","goog.labs.testing.Matcher","goog.string"]);goog.addDependency("/closure/goog/locale/countries.js",["goog.locale.countries"],[]);goog.addDependency("/closure/goog/locale/defaultlocalenameconstants.js",["goog.locale.defaultLocaleNameConstants"],[]);goog.addDependency("/closure/goog/locale/genericfontnames.js",["goog.locale.genericFontNames"],[]);goog.addDependency("/closure/goog/locale/genericfontnamesdata.js",["goog.locale.genericFontNamesData"],["goog.locale"]);goog.addDependency("/closure/goog/locale/locale.js",["goog.locale"],["goog.locale.nativeNameConstants"]);goog.addDependency("/closure/goog/locale/nativenameconstants.js",["goog.locale.nativeNameConstants"],[]);goog.addDependency("/closure/goog/locale/scriptToLanguages.js",["goog.locale.scriptToLanguages"],["goog.locale"]);goog.addDependency("/closure/goog/locale/timezonedetection.js",["goog.locale.timeZoneDetection"],["goog.locale","goog.locale.TimeZoneFingerprint"]);goog.addDependency("/closure/goog/locale/timezonefingerprint.js",["goog.locale.TimeZoneFingerprint"],["goog.locale"]);goog.addDependency("/closure/goog/locale/timezonelist.js",["goog.locale.TimeZoneList"],["goog.locale"]);goog.addDependency("/closure/goog/math/bezier.js",["goog.math.Bezier"],["goog.math","goog.math.Coordinate"]);goog.addDependency("/closure/goog/math/box.js",["goog.math.Box"],["goog.math.Coordinate"]);goog.addDependency("/closure/goog/math/coordinate.js",["goog.math.Coordinate"],["goog.math"]);goog.addDependency("/closure/goog/math/coordinate3.js",["goog.math.Coordinate3"],[]);goog.addDependency("/closure/goog/math/exponentialbackoff.js",["goog.math.ExponentialBackoff"],["goog.asserts"]);goog.addDependency("/closure/goog/math/integer.js",["goog.math.Integer"],[]);goog.addDependency("/closure/goog/math/interpolator/interpolator1.js",["goog.math.interpolator.Interpolator1"],[]);goog.addDependency("/closure/goog/math/interpolator/linear1.js",["goog.math.interpolator.Linear1"],["goog.array","goog.math","goog.math.interpolator.Interpolator1"]);goog.addDependency("/closure/goog/math/interpolator/pchip1.js",["goog.math.interpolator.Pchip1"],["goog.math","goog.math.interpolator.Spline1"]);goog.addDependency("/closure/goog/math/interpolator/spline1.js",["goog.math.interpolator.Spline1"],["goog.array","goog.math","goog.math.interpolator.Interpolator1","goog.math.tdma"]);goog.addDependency("/closure/goog/math/line.js",["goog.math.Line"],["goog.math","goog.math.Coordinate"]);goog.addDependency("/closure/goog/math/long.js",["goog.math.Long"],[]);goog.addDependency("/closure/goog/math/math.js",["goog.math"],["goog.array"]);goog.addDependency("/closure/goog/math/matrix.js",["goog.math.Matrix"],["goog.array","goog.math","goog.math.Size"]);goog.addDependency("/closure/goog/math/range.js",["goog.math.Range"],[]);goog.addDependency("/closure/goog/math/rangeset.js",["goog.math.RangeSet"],["goog.array","goog.iter.Iterator","goog.iter.StopIteration","goog.math.Range"]);goog.addDependency("/closure/goog/math/rect.js",["goog.math.Rect"],["goog.math.Box","goog.math.Size"]);goog.addDependency("/closure/goog/math/size.js",["goog.math.Size"],[]);goog.addDependency("/closure/goog/math/tdma.js",["goog.math.tdma"],[]);goog.addDependency("/closure/goog/math/vec2.js",["goog.math.Vec2"],["goog.math","goog.math.Coordinate"]);goog.addDependency("/closure/goog/math/vec3.js",["goog.math.Vec3"],["goog.math","goog.math.Coordinate3"]);goog.addDependency("/closure/goog/memoize/memoize.js",["goog.memoize"],[]);goog.addDependency("/closure/goog/messaging/abstractchannel.js",["goog.messaging.AbstractChannel"],["goog.Disposable","goog.debug","goog.debug.Logger","goog.json","goog.messaging.MessageChannel"]);goog.addDependency("/closure/goog/messaging/bufferedchannel.js",["goog.messaging.BufferedChannel"],["goog.Timer","goog.Uri","goog.debug.Error","goog.debug.Logger","goog.events","goog.messaging.MessageChannel","goog.messaging.MultiChannel"]);goog.addDependency("/closure/goog/messaging/deferredchannel.js",["goog.messaging.DeferredChannel"],["goog.Disposable","goog.async.Deferred","goog.messaging.MessageChannel"]);goog.addDependency("/closure/goog/messaging/loggerclient.js",["goog.messaging.LoggerClient"],["goog.Disposable","goog.debug","goog.debug.LogManager","goog.debug.Logger"]);goog.addDependency("/closure/goog/messaging/loggerserver.js",["goog.messaging.LoggerServer"],["goog.Disposable","goog.debug.Logger"]);goog.addDependency("/closure/goog/messaging/messagechannel.js",["goog.messaging.MessageChannel"],[]);goog.addDependency("/closure/goog/messaging/messaging.js",["goog.messaging"],["goog.messaging.MessageChannel"]);goog.addDependency("/closure/goog/messaging/multichannel.js",["goog.messaging.MultiChannel","goog.messaging.MultiChannel.VirtualChannel"],["goog.Disposable","goog.debug.Logger","goog.events.EventHandler","goog.messaging.MessageChannel","goog.object"]);goog.addDependency("/closure/goog/messaging/portcaller.js",["goog.messaging.PortCaller"],["goog.Disposable","goog.async.Deferred","goog.messaging.DeferredChannel","goog.messaging.PortChannel","goog.messaging.PortNetwork","goog.object"]);goog.addDependency("/closure/goog/messaging/portchannel.js",["goog.messaging.PortChannel"],["goog.Timer","goog.array","goog.async.Deferred","goog.debug","goog.debug.Logger","goog.dom","goog.dom.DomHelper","goog.events","goog.events.EventType","goog.json","goog.messaging.AbstractChannel","goog.messaging.DeferredChannel","goog.object","goog.string"]);goog.addDependency("/closure/goog/messaging/portnetwork.js",["goog.messaging.PortNetwork"],[]);goog.addDependency("/closure/goog/messaging/portoperator.js",["goog.messaging.PortOperator"],["goog.Disposable","goog.asserts","goog.debug.Logger","goog.messaging.PortChannel","goog.messaging.PortNetwork","goog.object"]);goog.addDependency("/closure/goog/messaging/respondingchannel.js",["goog.messaging.RespondingChannel"],["goog.Disposable","goog.debug.Logger","goog.messaging.MessageChannel","goog.messaging.MultiChannel","goog.messaging.MultiChannel.VirtualChannel"]);goog.addDependency("/closure/goog/messaging/testdata/portchannel_worker.js",["goog.messaging.testdata.portchannel_worker"],["goog.messaging.PortChannel"]);goog.addDependency("/closure/goog/messaging/testdata/portnetwork_worker1.js",["goog.messaging.testdata.portnetwork_worker1"],["goog.messaging.PortCaller","goog.messaging.PortChannel"]);goog.addDependency("/closure/goog/messaging/testdata/portnetwork_worker2.js",["goog.messaging.testdata.portnetwork_worker2"],["goog.messaging.PortCaller","goog.messaging.PortChannel"]);goog.addDependency("/closure/goog/module/abstractmoduleloader.js",["goog.module.AbstractModuleLoader"],[]);goog.addDependency("/closure/goog/module/basemodule.js",["goog.module.BaseModule"],["goog.Disposable"]);goog.addDependency("/closure/goog/module/loader.js",["goog.module.Loader"],["goog.Timer","goog.array","goog.dom","goog.object"]);goog.addDependency("/closure/goog/module/module.js",["goog.module"],["goog.array","goog.module.Loader"]);goog.addDependency("/closure/goog/module/moduleinfo.js",["goog.module.ModuleInfo"],["goog.Disposable","goog.functions","goog.module.BaseModule","goog.module.ModuleLoadCallback"]);goog.addDependency("/closure/goog/module/moduleloadcallback.js",["goog.module.ModuleLoadCallback"],["goog.debug.entryPointRegistry","goog.debug.errorHandlerWeakDep"]);goog.addDependency("/closure/goog/module/moduleloader.js",["goog.module.ModuleLoader"],["goog.Timer","goog.array","goog.debug.Logger","goog.events","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.module.AbstractModuleLoader","goog.net.BulkLoader","goog.net.EventType","goog.net.jsloader"]);goog.addDependency("/closure/goog/module/modulemanager.js",["goog.module.ModuleManager","goog.module.ModuleManager.CallbackType","goog.module.ModuleManager.FailureType"],["goog.Disposable","goog.array","goog.asserts","goog.async.Deferred","goog.debug.Logger","goog.debug.Trace","goog.module.ModuleInfo","goog.module.ModuleLoadCallback","goog.object"]);goog.addDependency("/closure/goog/module/testdata/modA_1.js",["goog.module.testdata.modA_1"],[]);goog.addDependency("/closure/goog/module/testdata/modA_2.js",["goog.module.testdata.modA_2"],["goog.module.ModuleManager"]);goog.addDependency("/closure/goog/module/testdata/modB_1.js",["goog.module.testdata.modB_1"],["goog.module.ModuleManager"]);goog.addDependency("/closure/goog/net/browserchannel.js",["goog.net.BrowserChannel","goog.net.BrowserChannel.Error","goog.net.BrowserChannel.Event","goog.net.BrowserChannel.Handler","goog.net.BrowserChannel.LogSaver","goog.net.BrowserChannel.QueuedMap","goog.net.BrowserChannel.ServerReachability","goog.net.BrowserChannel.ServerReachabilityEvent","goog.net.BrowserChannel.Stat","goog.net.BrowserChannel.StatEvent","goog.net.BrowserChannel.State","goog.net.BrowserChannel.TimingEvent"],["goog.Uri","goog.array","goog.asserts","goog.debug.Logger","goog.debug.TextFormatter","goog.events.Event","goog.events.EventTarget","goog.json","goog.json.EvalJsonProcessor","goog.net.BrowserTestChannel","goog.net.ChannelDebug","goog.net.ChannelRequest","goog.net.ChannelRequest.Error","goog.net.XhrIo","goog.net.tmpnetwork","goog.string","goog.structs","goog.structs.CircularBuffer","goog.userAgent"]);goog.addDependency("/closure/goog/net/browsertestchannel.js",["goog.net.BrowserTestChannel"],["goog.json.EvalJsonProcessor","goog.net.ChannelRequest","goog.net.ChannelRequest.Error","goog.net.tmpnetwork","goog.string.Parser","goog.userAgent"]);goog.addDependency("/closure/goog/net/bulkloader.js",["goog.net.BulkLoader"],["goog.debug.Logger","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.net.BulkLoaderHelper","goog.net.EventType","goog.net.XhrIo"]);goog.addDependency("/closure/goog/net/bulkloaderhelper.js",["goog.net.BulkLoaderHelper"],["goog.Disposable","goog.debug.Logger"]);goog.addDependency("/closure/goog/net/channeldebug.js",["goog.net.ChannelDebug"],["goog.debug.Logger","goog.json"]);goog.addDependency("/closure/goog/net/channelrequest.js",["goog.net.ChannelRequest","goog.net.ChannelRequest.Error"],["goog.Timer","goog.events","goog.events.EventHandler","goog.net.EventType","goog.net.XmlHttp.ReadyState","goog.object","goog.userAgent"]);goog.addDependency("/closure/goog/net/cookies.js",["goog.net.Cookies","goog.net.cookies"],["goog.userAgent"]);goog.addDependency("/closure/goog/net/crossdomainrpc.js",["goog.net.CrossDomainRpc"],["goog.Uri.QueryData","goog.debug.Logger","goog.dom","goog.events","goog.events.EventTarget","goog.events.EventType","goog.json","goog.net.EventType","goog.net.HttpStatus","goog.userAgent"]);goog.addDependency("/closure/goog/net/errorcode.js",["goog.net.ErrorCode"],[]);goog.addDependency("/closure/goog/net/eventtype.js",["goog.net.EventType"],[]);goog.addDependency("/closure/goog/net/filedownloader.js",["goog.net.FileDownloader","goog.net.FileDownloader.Error"],["goog.Disposable","goog.asserts","goog.async.Deferred","goog.crypt.hash32","goog.debug.Error","goog.events.EventHandler","goog.fs","goog.fs.DirectoryEntry.Behavior","goog.fs.Error.ErrorCode","goog.fs.FileSaver.EventType","goog.net.EventType","goog.net.XhrIo.ResponseType","goog.net.XhrIoPool"]);goog.addDependency("/closure/goog/net/httpstatus.js",["goog.net.HttpStatus"],[]);goog.addDependency("/closure/goog/net/iframeio.js",["goog.net.IframeIo","goog.net.IframeIo.IncrementalDataEvent"],["goog.Timer","goog.Uri","goog.debug","goog.debug.Logger","goog.dom","goog.events","goog.events.EventTarget","goog.events.EventType","goog.json","goog.net.ErrorCode","goog.net.EventType","goog.reflect","goog.string","goog.structs","goog.userAgent"]);goog.addDependency("/closure/goog/net/iframeloadmonitor.js",["goog.net.IframeLoadMonitor"],["goog.dom","goog.events","goog.events.EventTarget","goog.events.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/net/imageloader.js",["goog.net.ImageLoader"],["goog.array","goog.dom","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.net.EventType","goog.object","goog.userAgent"]);goog.addDependency("/closure/goog/net/ipaddress.js",["goog.net.IpAddress","goog.net.Ipv4Address","goog.net.Ipv6Address"],["goog.array","goog.math.Integer","goog.object","goog.string"]);goog.addDependency("/closure/goog/net/jsloader.js",["goog.net.jsloader","goog.net.jsloader.Error"],["goog.array","goog.async.Deferred","goog.debug.Error","goog.dom","goog.userAgent"]);goog.addDependency("/closure/goog/net/jsonp.js",["goog.net.Jsonp"],["goog.Uri","goog.dom","goog.net.jsloader"]);goog.addDependency("/closure/goog/net/mockiframeio.js",["goog.net.MockIFrameIo"],["goog.events.EventTarget","goog.net.ErrorCode","goog.net.IframeIo","goog.net.IframeIo.IncrementalDataEvent"]);goog.addDependency("/closure/goog/net/mockxhrlite.js",["goog.net.MockXhrLite"],["goog.testing.net.XhrIo"]);goog.addDependency("/closure/goog/net/multiiframeloadmonitor.js",["goog.net.MultiIframeLoadMonitor"],["goog.net.IframeLoadMonitor"]);goog.addDependency("/closure/goog/net/networktester.js",["goog.net.NetworkTester"],["goog.Timer","goog.Uri","goog.debug.Logger"]);goog.addDependency("/closure/goog/net/testdata/jsloader_test1.js",["goog.net.testdata.jsloader_test1"],[]);goog.addDependency("/closure/goog/net/testdata/jsloader_test2.js",["goog.net.testdata.jsloader_test2"],[]);goog.addDependency("/closure/goog/net/testdata/jsloader_test3.js",["goog.net.testdata.jsloader_test3"],[]);goog.addDependency("/closure/goog/net/testdata/jsloader_test4.js",["goog.net.testdata.jsloader_test4"],[]);goog.addDependency("/closure/goog/net/tmpnetwork.js",["goog.net.tmpnetwork"],["goog.Uri","goog.net.ChannelDebug"]);goog.addDependency("/closure/goog/net/websocket.js",["goog.net.WebSocket","goog.net.WebSocket.ErrorEvent","goog.net.WebSocket.EventType","goog.net.WebSocket.MessageEvent"],["goog.Timer","goog.asserts","goog.debug.Logger","goog.debug.entryPointRegistry","goog.events","goog.events.Event","goog.events.EventTarget"]);goog.addDependency("/closure/goog/net/wrapperxmlhttpfactory.js",["goog.net.WrapperXmlHttpFactory"],["goog.net.XmlHttpFactory"]);goog.addDependency("/closure/goog/net/xhrio.js",["goog.net.XhrIo","goog.net.XhrIo.ResponseType"],["goog.Timer","goog.debug.Logger","goog.debug.entryPointRegistry","goog.debug.errorHandlerWeakDep","goog.events.EventTarget","goog.json","goog.net.ErrorCode","goog.net.EventType","goog.net.HttpStatus","goog.net.XmlHttp","goog.object","goog.structs","goog.structs.Map","goog.uri.utils"]);goog.addDependency("/closure/goog/net/xhriopool.js",["goog.net.XhrIoPool"],["goog.net.XhrIo","goog.structs","goog.structs.PriorityPool"]);goog.addDependency("/closure/goog/net/xhrlite.js",["goog.net.XhrLite"],["goog.net.XhrIo"]);goog.addDependency("/closure/goog/net/xhrlitepool.js",["goog.net.XhrLitePool"],["goog.net.XhrIoPool"]);goog.addDependency("/closure/goog/net/xhrmanager.js",["goog.net.XhrManager","goog.net.XhrManager.Event","goog.net.XhrManager.Request"],["goog.Disposable","goog.events","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.net.EventType","goog.net.XhrIo","goog.net.XhrIoPool","goog.structs.Map"]);goog.addDependency("/closure/goog/net/xmlhttp.js",["goog.net.DefaultXmlHttpFactory","goog.net.XmlHttp","goog.net.XmlHttp.OptionType","goog.net.XmlHttp.ReadyState"],["goog.net.WrapperXmlHttpFactory","goog.net.XmlHttpFactory"]);goog.addDependency("/closure/goog/net/xmlhttpfactory.js",["goog.net.XmlHttpFactory"],[]);goog.addDependency("/closure/goog/net/xpc/crosspagechannel.js",["goog.net.xpc.CrossPageChannel"],["goog.Disposable","goog.Uri","goog.async.Deferred","goog.async.Delay","goog.dom","goog.events","goog.events.EventHandler","goog.json","goog.messaging.AbstractChannel","goog.net.xpc","goog.net.xpc.CrossPageChannelRole","goog.net.xpc.FrameElementMethodTransport","goog.net.xpc.IframePollingTransport","goog.net.xpc.IframeRelayTransport","goog.net.xpc.NativeMessagingTransport","goog.net.xpc.NixTransport","goog.net.xpc.Transport","goog.userAgent"]);goog.addDependency("/closure/goog/net/xpc/crosspagechannelrole.js",["goog.net.xpc.CrossPageChannelRole"],[]);goog.addDependency("/closure/goog/net/xpc/frameelementmethodtransport.js",["goog.net.xpc.FrameElementMethodTransport"],["goog.net.xpc","goog.net.xpc.CrossPageChannelRole","goog.net.xpc.Transport"]);goog.addDependency("/closure/goog/net/xpc/iframepollingtransport.js",["goog.net.xpc.IframePollingTransport","goog.net.xpc.IframePollingTransport.Receiver","goog.net.xpc.IframePollingTransport.Sender"],["goog.array","goog.dom","goog.net.xpc","goog.net.xpc.CrossPageChannelRole","goog.net.xpc.Transport","goog.userAgent"]);goog.addDependency("/closure/goog/net/xpc/iframerelaytransport.js",["goog.net.xpc.IframeRelayTransport"],["goog.dom","goog.events","goog.net.xpc","goog.net.xpc.Transport","goog.userAgent"]);goog.addDependency("/closure/goog/net/xpc/nativemessagingtransport.js",["goog.net.xpc.NativeMessagingTransport"],["goog.Timer","goog.asserts","goog.async.Deferred","goog.events","goog.events.EventHandler","goog.net.xpc","goog.net.xpc.CrossPageChannelRole","goog.net.xpc.Transport"]);goog.addDependency("/closure/goog/net/xpc/nixtransport.js",["goog.net.xpc.NixTransport"],["goog.net.xpc","goog.net.xpc.CrossPageChannelRole","goog.net.xpc.Transport","goog.reflect"]);goog.addDependency("/closure/goog/net/xpc/relay.js",["goog.net.xpc.relay"],[]);goog.addDependency("/closure/goog/net/xpc/transport.js",["goog.net.xpc.Transport"],["goog.Disposable","goog.dom","goog.net.xpc"]);goog.addDependency("/closure/goog/net/xpc/xpc.js",["goog.net.xpc","goog.net.xpc.CfgFields","goog.net.xpc.ChannelStates","goog.net.xpc.TransportNames","goog.net.xpc.TransportTypes","goog.net.xpc.UriCfgFields"],["goog.debug.Logger"]);goog.addDependency("/closure/goog/object/object.js",["goog.object"],[]);goog.addDependency("/closure/goog/positioning/absoluteposition.js",["goog.positioning.AbsolutePosition"],["goog.math.Box","goog.math.Coordinate","goog.math.Size","goog.positioning","goog.positioning.AbstractPosition"]);goog.addDependency("/closure/goog/positioning/abstractposition.js",["goog.positioning.AbstractPosition"],["goog.math.Box","goog.math.Size","goog.positioning.Corner"]);goog.addDependency("/closure/goog/positioning/anchoredposition.js",["goog.positioning.AnchoredPosition"],["goog.math.Box","goog.positioning","goog.positioning.AbstractPosition"]);goog.addDependency("/closure/goog/positioning/anchoredviewportposition.js",["goog.positioning.AnchoredViewportPosition"],["goog.math.Box","goog.positioning","goog.positioning.AnchoredPosition","goog.positioning.Corner","goog.positioning.Overflow","goog.positioning.OverflowStatus"]);goog.addDependency("/closure/goog/positioning/clientposition.js",["goog.positioning.ClientPosition"],["goog.asserts","goog.math.Box","goog.math.Coordinate","goog.math.Size","goog.positioning","goog.positioning.AbstractPosition","goog.style"]);goog.addDependency("/closure/goog/positioning/clientposition_test.js",["goog.positioning.clientPositionTest"],["goog.dom","goog.positioning.ClientPosition","goog.style","goog.testing.jsunit"]);goog.addDependency("/closure/goog/positioning/menuanchoredposition.js",["goog.positioning.MenuAnchoredPosition"],["goog.math.Box","goog.math.Size","goog.positioning","goog.positioning.AnchoredViewportPosition","goog.positioning.Corner","goog.positioning.Overflow"]);goog.addDependency("/closure/goog/positioning/positioning.js",["goog.positioning","goog.positioning.Corner","goog.positioning.CornerBit","goog.positioning.Overflow","goog.positioning.OverflowStatus"],["goog.asserts","goog.dom","goog.dom.TagName","goog.math.Box","goog.math.Coordinate","goog.math.Size","goog.style","goog.style.bidi"]);goog.addDependency("/closure/goog/positioning/viewportclientposition.js",["goog.positioning.ViewportClientPosition"],["goog.math.Box","goog.math.Coordinate","goog.math.Size","goog.positioning.ClientPosition"]);goog.addDependency("/closure/goog/positioning/viewportposition.js",["goog.positioning.ViewportPosition"],["goog.math.Box","goog.math.Coordinate","goog.math.Size","goog.positioning.AbstractPosition"]);goog.addDependency("/closure/goog/proto/proto.js",["goog.proto"],["goog.proto.Serializer"]);goog.addDependency("/closure/goog/proto/serializer.js",["goog.proto.Serializer"],["goog.json.Serializer","goog.string"]);goog.addDependency("/closure/goog/proto2/descriptor.js",["goog.proto2.Descriptor","goog.proto2.Metadata"],["goog.array","goog.object","goog.proto2.Util"]);goog.addDependency("/closure/goog/proto2/fielddescriptor.js",["goog.proto2.FieldDescriptor"],["goog.proto2.Util","goog.string"]);goog.addDependency("/closure/goog/proto2/lazydeserializer.js",["goog.proto2.LazyDeserializer"],["goog.proto2.Serializer","goog.proto2.Util"]);goog.addDependency("/closure/goog/proto2/message.js",["goog.proto2.Message"],["goog.proto2.Descriptor","goog.proto2.FieldDescriptor","goog.proto2.Util","goog.string"]);goog.addDependency("/closure/goog/proto2/objectserializer.js",["goog.proto2.ObjectSerializer"],["goog.proto2.Serializer","goog.proto2.Util","goog.string"]);goog.addDependency("/closure/goog/proto2/package_test.pb.js",["someprotopackage.TestPackageTypes"],["goog.proto2.Message","proto2.TestAllTypes"]);goog.addDependency("/closure/goog/proto2/pbliteserializer.js",["goog.proto2.PbLiteSerializer"],["goog.proto2.LazyDeserializer","goog.proto2.Util"]);goog.addDependency("/closure/goog/proto2/serializer.js",["goog.proto2.Serializer"],["goog.proto2.Descriptor","goog.proto2.FieldDescriptor","goog.proto2.Message","goog.proto2.Util"]);goog.addDependency("/closure/goog/proto2/test.pb.js",["proto2.TestAllTypes","proto2.TestAllTypes.NestedMessage","proto2.TestAllTypes.OptionalGroup","proto2.TestAllTypes.RepeatedGroup","proto2.TestAllTypes.NestedEnum"],["goog.proto2.Message"]);goog.addDependency("/closure/goog/proto2/textformatserializer.js",["goog.proto2.TextFormatSerializer","goog.proto2.TextFormatSerializer.Parser"],["goog.array","goog.asserts","goog.json","goog.proto2.Serializer","goog.proto2.Util","goog.string"]);goog.addDependency("/closure/goog/proto2/textformatserializer_test.js",["goog.proto2.TextFormatSerializerTest"],["goog.proto2.TextFormatSerializer","goog.testing.jsunit","goog.testing.recordFunction","proto2.TestAllTypes"]);goog.addDependency("/closure/goog/proto2/util.js",["goog.proto2.Util"],["goog.asserts"]);goog.addDependency("/closure/goog/pubsub/pubsub.js",["goog.pubsub.PubSub"],["goog.Disposable","goog.array"]);goog.addDependency("/closure/goog/reflect/reflect.js",["goog.reflect"],[]);goog.addDependency("/closure/goog/soy/renderer.js",["goog.soy.InjectedDataSupplier","goog.soy.Renderer"],["goog.dom","goog.soy"]);goog.addDependency("/closure/goog/soy/soy.js",["goog.soy"],["goog.dom","goog.dom.NodeType","goog.dom.TagName"]);goog.addDependency("/closure/goog/soy/soy_test.js",["goog.soy.testHelper"],["goog.dom","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/spell/spellcheck.js",["goog.spell.SpellCheck","goog.spell.SpellCheck.WordChangedEvent"],["goog.Timer","goog.events.EventTarget","goog.structs.Set"]);goog.addDependency("/closure/goog/stats/basicstat.js",["goog.stats.BasicStat"],["goog.array","goog.debug.Logger","goog.iter","goog.object","goog.string.format","goog.structs.CircularBuffer"]);goog.addDependency("/closure/goog/storage/collectablestorage.js",["goog.storage.CollectableStorage"],["goog.array","goog.asserts","goog.iter","goog.storage.ErrorCode","goog.storage.ExpiringStorage","goog.storage.RichStorage.Wrapper","goog.storage.mechanism.IterableMechanism"]);goog.addDependency("/closure/goog/storage/encryptedstorage.js",["goog.storage.EncryptedStorage"],["goog.crypt","goog.crypt.Arc4","goog.crypt.Sha1","goog.crypt.base64","goog.json","goog.json.Serializer","goog.storage.CollectableStorage","goog.storage.ErrorCode","goog.storage.RichStorage","goog.storage.RichStorage.Wrapper","goog.storage.mechanism.IterableMechanism"]);goog.addDependency("/closure/goog/storage/errorcode.js",["goog.storage.ErrorCode"],[]);goog.addDependency("/closure/goog/storage/expiringstorage.js",["goog.storage.ExpiringStorage"],["goog.storage.RichStorage","goog.storage.RichStorage.Wrapper","goog.storage.mechanism.Mechanism"]);goog.addDependency("/closure/goog/storage/mechanism/errorcode.js",["goog.storage.mechanism.ErrorCode"],[]);goog.addDependency("/closure/goog/storage/mechanism/html5localstorage.js",["goog.storage.mechanism.HTML5LocalStorage"],["goog.storage.mechanism.HTML5WebStorage"]);goog.addDependency("/closure/goog/storage/mechanism/html5sessionstorage.js",["goog.storage.mechanism.HTML5SessionStorage"],["goog.storage.mechanism.HTML5WebStorage"]);goog.addDependency("/closure/goog/storage/mechanism/html5webstorage.js",["goog.storage.mechanism.HTML5WebStorage"],["goog.asserts","goog.iter.Iterator","goog.iter.StopIteration","goog.storage.mechanism.ErrorCode","goog.storage.mechanism.IterableMechanism"]);goog.addDependency("/closure/goog/storage/mechanism/ieuserdata.js",["goog.storage.mechanism.IEUserData"],["goog.asserts","goog.iter.Iterator","goog.iter.StopIteration","goog.storage.mechanism.ErrorCode","goog.storage.mechanism.IterableMechanism","goog.structs.Map","goog.userAgent"]);goog.addDependency("/closure/goog/storage/mechanism/iterablemechanism.js",["goog.storage.mechanism.IterableMechanism"],["goog.array","goog.asserts","goog.iter","goog.iter.Iterator","goog.storage.mechanism.Mechanism"]);goog.addDependency("/closure/goog/storage/mechanism/iterablemechanism_test.js",["goog.storage.mechanism.iterablemechanism_test"],["goog.iter.Iterator","goog.storage.mechanism.IterableMechanism","goog.testing.asserts"]);goog.addDependency("/closure/goog/storage/mechanism/mechanism.js",["goog.storage.mechanism.Mechanism"],[]);goog.addDependency("/closure/goog/storage/mechanism/mechanism_separation_test.js",["goog.storage.mechanism.mechanism_separation_test"],["goog.iter.Iterator","goog.storage.mechanism.IterableMechanism","goog.testing.asserts"]);goog.addDependency("/closure/goog/storage/mechanism/mechanism_sharing_test.js",["goog.storage.mechanism.mechanism_sharing_test"],["goog.iter.Iterator","goog.storage.mechanism.IterableMechanism","goog.testing.asserts"]);goog.addDependency("/closure/goog/storage/mechanism/mechanism_test.js",["goog.storage.mechanism.mechanism_test"],["goog.storage.mechanism.ErrorCode","goog.storage.mechanism.HTML5LocalStorage","goog.storage.mechanism.Mechanism","goog.testing.asserts","goog.userAgent.product","goog.userAgent.product.isVersion"]);goog.addDependency("/closure/goog/storage/mechanism/mechanismfactory.js",["goog.storage.mechanism.mechanismfactory"],["goog.storage.mechanism.HTML5LocalStorage","goog.storage.mechanism.HTML5SessionStorage","goog.storage.mechanism.IEUserData","goog.storage.mechanism.IterableMechanism","goog.storage.mechanism.PrefixedMechanism"]);goog.addDependency("/closure/goog/storage/mechanism/prefixedmechanism.js",["goog.storage.mechanism.PrefixedMechanism"],["goog.iter.Iterator","goog.storage.mechanism.IterableMechanism"]);goog.addDependency("/closure/goog/storage/richstorage.js",["goog.storage.RichStorage","goog.storage.RichStorage.Wrapper"],["goog.storage.ErrorCode","goog.storage.Storage","goog.storage.mechanism.Mechanism"]);goog.addDependency("/closure/goog/storage/storage.js",["goog.storage.Storage"],["goog.json","goog.json.Serializer","goog.storage.ErrorCode","goog.storage.mechanism.Mechanism"]);goog.addDependency("/closure/goog/storage/storage_test.js",["goog.storage.storage_test"],["goog.storage.Storage","goog.structs.Map","goog.testing.asserts"]);goog.addDependency("/closure/goog/string/linkify.js",["goog.string.linkify"],["goog.string"]);goog.addDependency("/closure/goog/string/parser.js",["goog.string.Parser"],[]);goog.addDependency("/closure/goog/string/path.js",["goog.string.path"],["goog.array","goog.string"]);goog.addDependency("/closure/goog/string/string.js",["goog.string","goog.string.Unicode"],[]);goog.addDependency("/closure/goog/string/stringbuffer.js",["goog.string.StringBuffer"],[]);goog.addDependency("/closure/goog/string/stringformat.js",["goog.string.format"],["goog.string"]);goog.addDependency("/closure/goog/string/stringifier.js",["goog.string.Stringifier"],[]);goog.addDependency("/closure/goog/structs/avltree.js",["goog.structs.AvlTree","goog.structs.AvlTree.Node"],["goog.structs","goog.structs.Collection"]);goog.addDependency("/closure/goog/structs/circularbuffer.js",["goog.structs.CircularBuffer"],[]);goog.addDependency("/closure/goog/structs/collection.js",["goog.structs.Collection"],[]);goog.addDependency("/closure/goog/structs/heap.js",["goog.structs.Heap"],["goog.array","goog.object","goog.structs.Node"]);goog.addDependency("/closure/goog/structs/inversionmap.js",["goog.structs.InversionMap"],["goog.array"]);goog.addDependency("/closure/goog/structs/linkedmap.js",["goog.structs.LinkedMap"],["goog.structs.Map"]);goog.addDependency("/closure/goog/structs/map.js",["goog.structs.Map"],["goog.iter.Iterator","goog.iter.StopIteration","goog.object","goog.structs"]);goog.addDependency("/closure/goog/structs/node.js",["goog.structs.Node"],[]);goog.addDependency("/closure/goog/structs/pool.js",["goog.structs.Pool"],["goog.Disposable","goog.structs.Queue","goog.structs.Set"]);goog.addDependency("/closure/goog/structs/prioritypool.js",["goog.structs.PriorityPool"],["goog.structs.Pool","goog.structs.PriorityQueue"]);goog.addDependency("/closure/goog/structs/priorityqueue.js",["goog.structs.PriorityQueue"],["goog.structs","goog.structs.Heap"]);goog.addDependency("/closure/goog/structs/quadtree.js",["goog.structs.QuadTree","goog.structs.QuadTree.Node","goog.structs.QuadTree.Point"],["goog.math.Coordinate"]);goog.addDependency("/closure/goog/structs/queue.js",["goog.structs.Queue"],["goog.array"]);goog.addDependency("/closure/goog/structs/set.js",["goog.structs.Set"],["goog.structs","goog.structs.Collection","goog.structs.Map"]);goog.addDependency("/closure/goog/structs/simplepool.js",["goog.structs.SimplePool"],["goog.Disposable"]);goog.addDependency("/closure/goog/structs/stringset.js",["goog.structs.StringSet"],["goog.iter"]);goog.addDependency("/closure/goog/structs/structs.js",["goog.structs"],["goog.array","goog.object"]);goog.addDependency("/closure/goog/structs/treenode.js",["goog.structs.TreeNode"],["goog.array","goog.asserts","goog.structs.Node"]);goog.addDependency("/closure/goog/structs/trie.js",["goog.structs.Trie"],["goog.object","goog.structs"]);goog.addDependency("/closure/goog/style/bidi.js",["goog.style.bidi"],["goog.dom","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/style/cursor.js",["goog.style.cursor"],["goog.userAgent"]);goog.addDependency("/closure/goog/style/style.js",["goog.style"],["goog.array","goog.dom","goog.math.Box","goog.math.Coordinate","goog.math.Rect","goog.math.Size","goog.object","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/style/style_test.js",["goog.style_test"],["goog.dom","goog.style","goog.testing.asserts"]);goog.addDependency("/closure/goog/style/transition.js",["goog.style.transition","goog.style.transition.Css3Property"],["goog.array","goog.asserts","goog.userAgent"]);goog.addDependency("/closure/goog/testing/asserts.js",["goog.testing.JsUnitException","goog.testing.asserts"],["goog.testing.stacktrace"]);goog.addDependency("/closure/goog/testing/async/mockcontrol.js",["goog.testing.async.MockControl"],["goog.asserts","goog.async.Deferred","goog.debug","goog.testing.asserts","goog.testing.mockmatchers.IgnoreArgument"]);goog.addDependency("/closure/goog/testing/asynctestcase.js",["goog.testing.AsyncTestCase","goog.testing.AsyncTestCase.ControlBreakingException"],["goog.testing.TestCase","goog.testing.TestCase.Test","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/benchmark.js",["goog.testing.benchmark"],["goog.dom","goog.dom.TagName","goog.testing.PerformanceTable","goog.testing.PerformanceTimer","goog.testing.TestCase"]);goog.addDependency("/closure/goog/testing/benchmarks/jsbinarysizebutton.js",["goog.ui.benchmarks.jsbinarysizebutton"],["goog.array","goog.dom","goog.events","goog.ui.Button","goog.ui.ButtonSide","goog.ui.Component.EventType","goog.ui.CustomButton"]);goog.addDependency("/closure/goog/testing/benchmarks/jsbinarysizetoolbar.js",["goog.ui.benchmarks.jsbinarysizetoolbar"],["goog.array","goog.dom","goog.events","goog.object","goog.ui.Component.EventType","goog.ui.Option","goog.ui.Toolbar","goog.ui.ToolbarButton","goog.ui.ToolbarSelect","goog.ui.ToolbarSeparator"]);goog.addDependency("/closure/goog/testing/continuationtestcase.js",["goog.testing.ContinuationTestCase","goog.testing.ContinuationTestCase.Step","goog.testing.ContinuationTestCase.Test"],["goog.array","goog.events.EventHandler","goog.testing.TestCase","goog.testing.TestCase.Test","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/deferredtestcase.js",["goog.testing.DeferredTestCase"],["goog.async.Deferred","goog.testing.AsyncTestCase","goog.testing.TestCase"]);goog.addDependency("/closure/goog/testing/dom.js",["goog.testing.dom"],["goog.dom","goog.dom.NodeIterator","goog.dom.NodeType","goog.dom.TagIterator","goog.dom.TagName","goog.dom.classes","goog.iter","goog.object","goog.string","goog.style","goog.testing.asserts","goog.userAgent"]);goog.addDependency("/closure/goog/testing/editor/dom.js",["goog.testing.editor.dom"],["goog.dom.NodeType","goog.dom.TagIterator","goog.dom.TagWalkType","goog.iter","goog.string","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/editor/fieldmock.js",["goog.testing.editor.FieldMock"],["goog.dom","goog.dom.Range","goog.editor.Field","goog.testing.LooseMock"]);goog.addDependency("/closure/goog/testing/editor/testhelper.js",["goog.testing.editor.TestHelper"],["goog.Disposable","goog.dom","goog.dom.Range","goog.editor.BrowserFeature","goog.editor.node","goog.testing.dom"]);goog.addDependency("/closure/goog/testing/events/eventobserver.js",["goog.testing.events.EventObserver"],["goog.array"]);goog.addDependency("/closure/goog/testing/events/events.js",["goog.testing.events","goog.testing.events.Event"],["goog.events","goog.events.BrowserEvent","goog.events.BrowserEvent.MouseButton","goog.events.BrowserFeature","goog.events.EventType","goog.events.KeyCodes","goog.object","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/testing/events/matchers.js",["goog.testing.events.EventMatcher"],["goog.events.Event","goog.testing.mockmatchers.ArgumentMatcher"]);goog.addDependency("/closure/goog/testing/events/onlinehandler.js",["goog.testing.events.OnlineHandler"],["goog.events.EventTarget","goog.events.OnlineHandler.EventType"]);goog.addDependency("/closure/goog/testing/expectedfailures.js",["goog.testing.ExpectedFailures"],["goog.debug.DivConsole","goog.debug.Logger","goog.dom","goog.dom.TagName","goog.events","goog.events.EventType","goog.style","goog.testing.JsUnitException","goog.testing.TestCase","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/fs/blob.js",["goog.testing.fs.Blob"],["goog.crypt.base64"]);goog.addDependency("/closure/goog/testing/fs/entry.js",["goog.testing.fs.DirectoryEntry","goog.testing.fs.Entry","goog.testing.fs.FileEntry"],["goog.Timer","goog.array","goog.async.Deferred","goog.fs.DirectoryEntry","goog.fs.DirectoryEntry.Behavior","goog.fs.Error","goog.functions","goog.object","goog.string","goog.testing.fs.File","goog.testing.fs.FileWriter"]);goog.addDependency("/closure/goog/testing/fs/file.js",["goog.testing.fs.File"],["goog.testing.fs.Blob"]);goog.addDependency("/closure/goog/testing/fs/filereader.js",["goog.testing.fs.FileReader"],["goog.Timer","goog.events.EventTarget","goog.fs.Error","goog.fs.FileReader.EventType","goog.fs.FileReader.ReadyState","goog.testing.fs.File","goog.testing.fs.ProgressEvent"]);goog.addDependency("/closure/goog/testing/fs/filesystem.js",["goog.testing.fs.FileSystem"],["goog.testing.fs.DirectoryEntry"]);goog.addDependency("/closure/goog/testing/fs/filewriter.js",["goog.testing.fs.FileWriter"],["goog.Timer","goog.events.Event","goog.events.EventTarget","goog.fs.Error","goog.fs.FileSaver.EventType","goog.fs.FileSaver.ReadyState","goog.string","goog.testing.fs.File","goog.testing.fs.ProgressEvent"]);goog.addDependency("/closure/goog/testing/fs/fs.js",["goog.testing.fs"],["goog.Timer","goog.array","goog.fs","goog.testing.fs.Blob","goog.testing.fs.FileSystem"]);goog.addDependency("/closure/goog/testing/fs/progressevent.js",["goog.testing.fs.ProgressEvent"],["goog.events.Event"]);goog.addDependency("/closure/goog/testing/functionmock.js",["goog.testing","goog.testing.FunctionMock","goog.testing.GlobalFunctionMock","goog.testing.MethodMock"],["goog.object","goog.testing.LooseMock","goog.testing.Mock","goog.testing.MockInterface","goog.testing.PropertyReplacer","goog.testing.StrictMock"]);goog.addDependency("/closure/goog/testing/graphics.js",["goog.testing.graphics"],["goog.graphics.Path.Segment","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/jsunit.js",["goog.testing.jsunit"],["goog.testing.TestCase","goog.testing.TestRunner"]);goog.addDependency("/closure/goog/testing/loosemock.js",["goog.testing.LooseExpectationCollection","goog.testing.LooseMock"],["goog.array","goog.structs.Map","goog.testing.Mock"]);goog.addDependency("/closure/goog/testing/messaging/mockmessagechannel.js",["goog.testing.messaging.MockMessageChannel"],["goog.messaging.AbstractChannel","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/messaging/mockmessageevent.js",["goog.testing.messaging.MockMessageEvent"],["goog.events.BrowserEvent","goog.events.EventType","goog.testing.events"]);goog.addDependency("/closure/goog/testing/messaging/mockmessageport.js",["goog.testing.messaging.MockMessagePort"],["goog.events.EventTarget"]);goog.addDependency("/closure/goog/testing/messaging/mockportnetwork.js",["goog.testing.messaging.MockPortNetwork"],["goog.messaging.PortNetwork","goog.testing.messaging.MockMessageChannel"]);goog.addDependency("/closure/goog/testing/mock.js",["goog.testing.Mock","goog.testing.MockExpectation"],["goog.array","goog.object","goog.testing.JsUnitException","goog.testing.MockInterface","goog.testing.mockmatchers"]);goog.addDependency("/closure/goog/testing/mockclassfactory.js",["goog.testing.MockClassFactory","goog.testing.MockClassRecord"],["goog.array","goog.object","goog.testing.LooseMock","goog.testing.StrictMock","goog.testing.TestCase","goog.testing.mockmatchers"]);goog.addDependency("/closure/goog/testing/mockclock.js",["goog.testing.MockClock"],["goog.Disposable","goog.testing.PropertyReplacer","goog.testing.events","goog.testing.events.Event"]);goog.addDependency("/closure/goog/testing/mockcontrol.js",["goog.testing.MockControl"],["goog.array","goog.testing","goog.testing.LooseMock","goog.testing.MockInterface","goog.testing.StrictMock"]);goog.addDependency("/closure/goog/testing/mockinterface.js",["goog.testing.MockInterface"],[]);goog.addDependency("/closure/goog/testing/mockmatchers.js",["goog.testing.mockmatchers","goog.testing.mockmatchers.ArgumentMatcher","goog.testing.mockmatchers.IgnoreArgument","goog.testing.mockmatchers.InstanceOf","goog.testing.mockmatchers.ObjectEquals","goog.testing.mockmatchers.RegexpMatch","goog.testing.mockmatchers.SaveArgument","goog.testing.mockmatchers.TypeOf"],["goog.array","goog.dom","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/mockrandom.js",["goog.testing.MockRandom"],["goog.Disposable"]);goog.addDependency("/closure/goog/testing/mockrange.js",["goog.testing.MockRange"],["goog.dom.AbstractRange","goog.testing.LooseMock"]);goog.addDependency("/closure/goog/testing/mockstorage.js",["goog.testing.MockStorage"],["goog.structs.Map"]);goog.addDependency("/closure/goog/testing/mockuseragent.js",["goog.testing.MockUserAgent"],["goog.Disposable","goog.userAgent"]);goog.addDependency("/closure/goog/testing/multitestrunner.js",["goog.testing.MultiTestRunner","goog.testing.MultiTestRunner.TestFrame"],["goog.Timer","goog.array","goog.dom","goog.dom.classes","goog.events.EventHandler","goog.functions","goog.string","goog.ui.Component","goog.ui.ServerChart","goog.ui.ServerChart.ChartType","goog.ui.TableSorter"]);goog.addDependency("/closure/goog/testing/net/xhrio.js",["goog.testing.net.XhrIo"],["goog.array","goog.dom.xml","goog.events","goog.events.EventTarget","goog.json","goog.net.ErrorCode","goog.net.EventType","goog.net.HttpStatus","goog.net.XhrIo.ResponseType","goog.net.XmlHttp","goog.object","goog.structs.Map","goog.uri.utils"]);goog.addDependency("/closure/goog/testing/net/xhriopool.js",["goog.testing.net.XhrIoPool"],["goog.net.XhrIoPool","goog.testing.net.XhrIo"]);goog.addDependency("/closure/goog/testing/objectpropertystring.js",["goog.testing.ObjectPropertyString"],[]);goog.addDependency("/closure/goog/testing/performancetable.js",["goog.testing.PerformanceTable"],["goog.dom","goog.testing.PerformanceTimer"]);goog.addDependency("/closure/goog/testing/performancetimer.js",["goog.testing.PerformanceTimer","goog.testing.PerformanceTimer.Task"],["goog.array","goog.math"]);goog.addDependency("/closure/goog/testing/propertyreplacer.js",["goog.testing.PropertyReplacer"],["goog.userAgent"]);goog.addDependency("/closure/goog/testing/pseudorandom.js",["goog.testing.PseudoRandom"],["goog.Disposable"]);goog.addDependency("/closure/goog/testing/recordfunction.js",["goog.testing.FunctionCall","goog.testing.recordConstructor","goog.testing.recordFunction"],[]);goog.addDependency("/closure/goog/testing/shardingtestcase.js",["goog.testing.ShardingTestCase"],["goog.asserts","goog.testing.TestCase"]);goog.addDependency("/closure/goog/testing/singleton.js",["goog.testing.singleton"],[]);goog.addDependency("/closure/goog/testing/stacktrace.js",["goog.testing.stacktrace","goog.testing.stacktrace.Frame"],[]);goog.addDependency("/closure/goog/testing/storage/fakemechanism.js",["goog.testing.storage.FakeMechanism"],["goog.storage.mechanism.IterableMechanism","goog.structs.Map"]);goog.addDependency("/closure/goog/testing/strictmock.js",["goog.testing.StrictMock"],["goog.array","goog.testing.Mock"]);goog.addDependency("/closure/goog/testing/style/layoutasserts.js",["goog.testing.style.layoutasserts"],["goog.style","goog.testing.asserts","goog.testing.style"]);goog.addDependency("/closure/goog/testing/style/style.js",["goog.testing.style"],["goog.dom","goog.math.Rect","goog.style"]);goog.addDependency("/closure/goog/testing/testcase.js",["goog.testing.TestCase","goog.testing.TestCase.Error","goog.testing.TestCase.Order","goog.testing.TestCase.Result","goog.testing.TestCase.Test"],["goog.object","goog.testing.asserts","goog.testing.stacktrace"]);goog.addDependency("/closure/goog/testing/testqueue.js",["goog.testing.TestQueue"],[]);goog.addDependency("/closure/goog/testing/testrunner.js",["goog.testing.TestRunner"],["goog.testing.TestCase"]);goog.addDependency("/closure/goog/testing/ui/rendererasserts.js",["goog.testing.ui.rendererasserts"],["goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/ui/rendererharness.js",["goog.testing.ui.RendererHarness"],["goog.Disposable","goog.dom.NodeType","goog.testing.asserts"]);goog.addDependency("/closure/goog/testing/ui/style.js",["goog.testing.ui.style"],["goog.array","goog.dom","goog.dom.classes","goog.testing.asserts"]);goog.addDependency("/closure/goog/timer/timer.js",["goog.Timer"],["goog.events.EventTarget"]);goog.addDependency("/closure/goog/tweak/entries.js",["goog.tweak.BaseEntry","goog.tweak.BasePrimitiveSetting","goog.tweak.BaseSetting","goog.tweak.BooleanGroup","goog.tweak.BooleanInGroupSetting","goog.tweak.BooleanSetting","goog.tweak.ButtonAction","goog.tweak.NumericSetting","goog.tweak.StringSetting"],["goog.array","goog.asserts","goog.debug.Logger","goog.object"]);goog.addDependency("/closure/goog/tweak/registry.js",["goog.tweak.Registry"],["goog.asserts","goog.debug.Logger","goog.object","goog.string","goog.tweak.BaseEntry","goog.uri.utils"]);goog.addDependency("/closure/goog/tweak/testhelpers.js",["goog.tweak.testhelpers"],["goog.tweak"]);goog.addDependency("/closure/goog/tweak/tweak.js",["goog.tweak","goog.tweak.ConfigParams"],["goog.asserts","goog.tweak.BooleanGroup","goog.tweak.BooleanInGroupSetting","goog.tweak.BooleanSetting","goog.tweak.ButtonAction","goog.tweak.NumericSetting","goog.tweak.Registry","goog.tweak.StringSetting"]);goog.addDependency("/closure/goog/tweak/tweakui.js",["goog.tweak.EntriesPanel","goog.tweak.TweakUi"],["goog.array","goog.asserts","goog.dom.DomHelper","goog.object","goog.style","goog.tweak","goog.ui.Zippy","goog.userAgent"]);goog.addDependency("/closure/goog/ui/abstractspellchecker.js",["goog.ui.AbstractSpellChecker","goog.ui.AbstractSpellChecker.AsyncResult"],["goog.asserts","goog.dom","goog.dom.classes","goog.dom.selection","goog.events.EventType","goog.math.Coordinate","goog.spell.SpellCheck","goog.structs.Set","goog.style","goog.ui.MenuItem","goog.ui.MenuSeparator","goog.ui.PopupMenu"]);goog.addDependency("/closure/goog/ui/ac/ac.js",["goog.ui.ac"],["goog.ui.ac.ArrayMatcher","goog.ui.ac.AutoComplete","goog.ui.ac.InputHandler","goog.ui.ac.Renderer"]);goog.addDependency("/closure/goog/ui/ac/arraymatcher.js",["goog.ui.ac.ArrayMatcher"],["goog.iter","goog.string"]);goog.addDependency("/closure/goog/ui/ac/autocomplete.js",["goog.ui.ac.AutoComplete","goog.ui.ac.AutoComplete.EventType"],["goog.events","goog.events.EventTarget"]);goog.addDependency("/closure/goog/ui/ac/inputhandler.js",["goog.ui.ac.InputHandler"],["goog.Disposable","goog.Timer","goog.dom","goog.dom.a11y","goog.dom.selection","goog.events.EventHandler","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.string","goog.userAgent","goog.userAgent.product"]);goog.addDependency("/closure/goog/ui/ac/remote.js",["goog.ui.ac.Remote"],["goog.ui.ac.AutoComplete","goog.ui.ac.InputHandler","goog.ui.ac.RemoteArrayMatcher","goog.ui.ac.Renderer"]);goog.addDependency("/closure/goog/ui/ac/remotearraymatcher.js",["goog.ui.ac.RemoteArrayMatcher"],["goog.Disposable","goog.Uri","goog.events","goog.json","goog.net.XhrIo"]);goog.addDependency("/closure/goog/ui/ac/renderer.js",["goog.ui.ac.Renderer","goog.ui.ac.Renderer.CustomRenderer"],["goog.dispose","goog.dom","goog.dom.a11y","goog.dom.classes","goog.events.Event","goog.events.EventTarget","goog.events.EventType","goog.fx.dom.FadeInAndShow","goog.fx.dom.FadeOutAndHide","goog.iter","goog.positioning","goog.positioning.Corner","goog.positioning.Overflow","goog.string","goog.style","goog.ui.IdGenerator","goog.ui.ac.AutoComplete.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/ui/ac/renderoptions.js",["goog.ui.ac.RenderOptions"],[]);goog.addDependency("/closure/goog/ui/ac/richinputhandler.js",["goog.ui.ac.RichInputHandler"],["goog.ui.ac.InputHandler"]);goog.addDependency("/closure/goog/ui/ac/richremote.js",["goog.ui.ac.RichRemote"],["goog.ui.ac.AutoComplete","goog.ui.ac.Remote","goog.ui.ac.Renderer","goog.ui.ac.RichInputHandler","goog.ui.ac.RichRemoteArrayMatcher"]);goog.addDependency("/closure/goog/ui/ac/richremotearraymatcher.js",["goog.ui.ac.RichRemoteArrayMatcher"],["goog.ui.ac.RemoteArrayMatcher"]);goog.addDependency("/closure/goog/ui/activitymonitor.js",["goog.ui.ActivityMonitor"],["goog.array","goog.dom","goog.events","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType"]);goog.addDependency("/closure/goog/ui/advancedtooltip.js",["goog.ui.AdvancedTooltip"],["goog.events.EventType","goog.math.Coordinate","goog.ui.Tooltip","goog.userAgent"]);goog.addDependency("/closure/goog/ui/animatedzippy.js",["goog.ui.AnimatedZippy"],["goog.dom","goog.events","goog.fx.Animation","goog.fx.Animation.EventType","goog.fx.Transition.EventType","goog.fx.easing","goog.ui.Zippy","goog.ui.ZippyEvent"]);goog.addDependency("/closure/goog/ui/attachablemenu.js",["goog.ui.AttachableMenu"],["goog.dom.a11y","goog.dom.a11y.State","goog.events.KeyCodes","goog.ui.ItemEvent","goog.ui.MenuBase"]);goog.addDependency("/closure/goog/ui/autocomplete/arraymatcher.js",["goog.ui.AutoComplete.ArrayMatcher"],["goog.ui.AutoComplete","goog.ui.ac.ArrayMatcher"]);goog.addDependency("/closure/goog/ui/autocomplete/autocomplete.js",["goog.ui.AutoComplete","goog.ui.AutoComplete.EventType"],["goog.ui.ac.AutoComplete","goog.ui.ac.AutoComplete.EventType"]);goog.addDependency("/closure/goog/ui/autocomplete/basic.js",["goog.ui.AutoComplete.Basic"],["goog.ui.AutoComplete","goog.ui.AutoComplete.ArrayMatcher","goog.ui.AutoComplete.InputHandler","goog.ui.AutoComplete.Renderer","goog.ui.ac"]);goog.addDependency("/closure/goog/ui/autocomplete/inputhandler.js",["goog.ui.AutoComplete.InputHandler"],["goog.ui.AutoComplete","goog.ui.ac.InputHandler"]);goog.addDependency("/closure/goog/ui/autocomplete/remote.js",["goog.ui.AutoComplete.Remote"],["goog.ui.AutoComplete","goog.ui.AutoComplete.InputHandler","goog.ui.AutoComplete.RemoteArrayMatcher","goog.ui.AutoComplete.Renderer","goog.ui.ac.Remote"]);goog.addDependency("/closure/goog/ui/autocomplete/remotearraymatcher.js",["goog.ui.AutoComplete.RemoteArrayMatcher"],["goog.ui.AutoComplete","goog.ui.ac.RemoteArrayMatcher"]);goog.addDependency("/closure/goog/ui/autocomplete/renderer.js",["goog.ui.AutoComplete.Renderer","goog.ui.AutoComplete.Renderer.CustomRenderer"],["goog.ui.AutoComplete","goog.ui.ac.Renderer","goog.ui.ac.Renderer.CustomRenderer"]);goog.addDependency("/closure/goog/ui/autocomplete/renderoptions.js",["goog.ui.AutoComplete.RenderOptions"],["goog.ui.AutoComplete","goog.ui.ac.RenderOptions"]);goog.addDependency("/closure/goog/ui/autocomplete/richinputhandler.js",["goog.ui.AutoComplete.RichInputHandler"],["goog.ui.AutoComplete","goog.ui.AutoComplete.InputHandler","goog.ui.ac.RichInputHandler"]);goog.addDependency("/closure/goog/ui/autocomplete/richremote.js",["goog.ui.AutoComplete.RichRemote"],["goog.ui.AutoComplete","goog.ui.AutoComplete.Remote","goog.ui.AutoComplete.Renderer","goog.ui.AutoComplete.RichInputHandler","goog.ui.AutoComplete.RichRemoteArrayMatcher","goog.ui.ac.RichRemote"]);goog.addDependency("/closure/goog/ui/autocomplete/richremotearraymatcher.js",["goog.ui.AutoComplete.RichRemoteArrayMatcher"],["goog.ui.AutoComplete","goog.ui.AutoComplete.RemoteArrayMatcher","goog.ui.ac.RichRemoteArrayMatcher"]);goog.addDependency("/closure/goog/ui/bidiinput.js",["goog.ui.BidiInput"],["goog.events","goog.events.InputHandler","goog.i18n.bidi","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/bubble.js",["goog.ui.Bubble"],["goog.Timer","goog.dom","goog.events","goog.events.Event","goog.events.EventType","goog.math.Box","goog.positioning","goog.positioning.AbsolutePosition","goog.positioning.AbstractPosition","goog.positioning.AnchoredPosition","goog.positioning.Corner","goog.style","goog.ui.Component","goog.ui.Popup","goog.ui.Popup.AnchoredPosition"]);goog.addDependency("/closure/goog/ui/button.js",["goog.ui.Button","goog.ui.Button.Side"],["goog.events.KeyCodes","goog.ui.ButtonRenderer","goog.ui.ButtonSide","goog.ui.Control","goog.ui.ControlContent","goog.ui.NativeButtonRenderer"]);goog.addDependency("/closure/goog/ui/buttonrenderer.js",["goog.ui.ButtonRenderer"],["goog.dom.a11y","goog.dom.a11y.Role","goog.dom.a11y.State","goog.ui.ButtonSide","goog.ui.Component.State","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/buttonside.js",["goog.ui.ButtonSide"],[]);goog.addDependency("/closure/goog/ui/charcounter.js",["goog.ui.CharCounter","goog.ui.CharCounter.Display"],["goog.dom","goog.events","goog.events.EventTarget","goog.events.InputHandler"]);goog.addDependency("/closure/goog/ui/charpicker.js",["goog.ui.CharPicker"],["goog.array","goog.dom","goog.events","goog.events.EventHandler","goog.events.EventType","goog.events.InputHandler","goog.events.KeyHandler","goog.i18n.CharListDecompressor","goog.i18n.uChar","goog.i18n.uChar.NameFetcher","goog.structs.Set","goog.style","goog.ui.Button","goog.ui.Component","goog.ui.ContainerScroller","goog.ui.FlatButtonRenderer","goog.ui.HoverCard","goog.ui.LabelInput","goog.ui.Menu","goog.ui.MenuButton","goog.ui.MenuItem","goog.ui.Tooltip.ElementTooltipPosition"]);goog.addDependency("/closure/goog/ui/checkbox.js",["goog.ui.Checkbox","goog.ui.Checkbox.State"],["goog.dom.a11y","goog.dom.a11y.State","goog.events.EventType","goog.events.KeyCodes","goog.ui.CheckboxRenderer","goog.ui.Component.EventType","goog.ui.Component.State","goog.ui.Control","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/checkboxmenuitem.js",["goog.ui.CheckBoxMenuItem"],["goog.ui.ControlContent","goog.ui.MenuItem","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/checkboxrenderer.js",["goog.ui.CheckboxRenderer"],["goog.array","goog.asserts","goog.dom.a11y","goog.dom.a11y.Role","goog.dom.a11y.State","goog.dom.classes","goog.object","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/colorbutton.js",["goog.ui.ColorButton"],["goog.ui.Button","goog.ui.ColorButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/colorbuttonrenderer.js",["goog.ui.ColorButtonRenderer"],["goog.dom.classes","goog.functions","goog.ui.ColorMenuButtonRenderer"]);goog.addDependency("/closure/goog/ui/colormenubutton.js",["goog.ui.ColorMenuButton"],["goog.array","goog.object","goog.ui.ColorMenuButtonRenderer","goog.ui.ColorPalette","goog.ui.Component.EventType","goog.ui.ControlContent","goog.ui.Menu","goog.ui.MenuButton","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/colormenubuttonrenderer.js",["goog.ui.ColorMenuButtonRenderer"],["goog.color","goog.dom.classes","goog.ui.ControlContent","goog.ui.MenuButtonRenderer","goog.userAgent"]);goog.addDependency("/closure/goog/ui/colorpalette.js",["goog.ui.ColorPalette"],["goog.array","goog.color","goog.dom","goog.style","goog.ui.Palette","goog.ui.PaletteRenderer"]);goog.addDependency("/closure/goog/ui/colorpicker.js",["goog.ui.ColorPicker","goog.ui.ColorPicker.EventType"],["goog.ui.ColorPalette","goog.ui.Component","goog.ui.Component.State"]);goog.addDependency("/closure/goog/ui/colorsplitbehavior.js",["goog.ui.ColorSplitBehavior"],["goog.ui.ColorButton","goog.ui.ColorMenuButton","goog.ui.SplitBehavior"]);goog.addDependency("/closure/goog/ui/combobox.js",["goog.ui.ComboBox","goog.ui.ComboBoxItem"],["goog.Timer","goog.debug.Logger","goog.dom.classes","goog.events","goog.events.InputHandler","goog.events.KeyCodes","goog.events.KeyHandler","goog.positioning.Corner","goog.positioning.MenuAnchoredPosition","goog.string","goog.style","goog.ui.Component","goog.ui.ItemEvent","goog.ui.LabelInput","goog.ui.Menu","goog.ui.MenuItem","goog.ui.registry","goog.userAgent"]);goog.addDependency("/closure/goog/ui/component.js",["goog.ui.Component","goog.ui.Component.Error","goog.ui.Component.EventType","goog.ui.Component.State"],["goog.array","goog.array.ArrayLike","goog.dom","goog.events.EventHandler","goog.events.EventTarget","goog.object","goog.style","goog.ui.IdGenerator"]);goog.addDependency("/closure/goog/ui/container.js",["goog.ui.Container","goog.ui.Container.EventType","goog.ui.Container.Orientation"],["goog.dom","goog.dom.a11y","goog.dom.a11y.State","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.style","goog.ui.Component","goog.ui.Component.Error","goog.ui.Component.EventType","goog.ui.Component.State","goog.ui.ContainerRenderer"]);goog.addDependency("/closure/goog/ui/containerrenderer.js",["goog.ui.ContainerRenderer"],["goog.array","goog.dom","goog.dom.a11y","goog.dom.classes","goog.string","goog.style","goog.ui.Separator","goog.ui.registry","goog.userAgent"]);goog.addDependency("/closure/goog/ui/containerscroller.js",["goog.ui.ContainerScroller"],["goog.Timer","goog.events.EventHandler","goog.style","goog.ui.Component","goog.ui.Component.EventType","goog.ui.Container.EventType"]);goog.addDependency("/closure/goog/ui/control.js",["goog.ui.Control"],["goog.array","goog.dom","goog.events.BrowserEvent.MouseButton","goog.events.Event","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.string","goog.ui.Component","goog.ui.Component.Error","goog.ui.Component.EventType","goog.ui.Component.State","goog.ui.ControlContent","goog.ui.ControlRenderer","goog.ui.decorate","goog.ui.registry","goog.userAgent"]);goog.addDependency("/closure/goog/ui/controlcontent.js",["goog.ui.ControlContent"],[]);goog.addDependency("/closure/goog/ui/controlrenderer.js",["goog.ui.ControlRenderer"],["goog.array","goog.dom","goog.dom.a11y","goog.dom.a11y.State","goog.dom.classes","goog.object","goog.style","goog.ui.Component.State","goog.ui.ControlContent","goog.userAgent"]);goog.addDependency("/closure/goog/ui/cookieeditor.js",["goog.ui.CookieEditor"],["goog.dom","goog.dom.TagName","goog.events.EventType","goog.net.cookies","goog.string","goog.style","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/css3buttonrenderer.js",["goog.ui.Css3ButtonRenderer"],["goog.dom","goog.dom.TagName","goog.dom.classes","goog.ui.Button","goog.ui.ButtonRenderer","goog.ui.ControlContent","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/css3menubuttonrenderer.js",["goog.ui.Css3MenuButtonRenderer"],["goog.dom","goog.dom.TagName","goog.ui.ControlContent","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.MenuButton","goog.ui.MenuButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/cssnames.js",["goog.ui.INLINE_BLOCK_CLASSNAME"],[]);goog.addDependency("/closure/goog/ui/custombutton.js",["goog.ui.CustomButton"],["goog.ui.Button","goog.ui.ControlContent","goog.ui.CustomButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/custombuttonrenderer.js",["goog.ui.CustomButtonRenderer"],["goog.dom","goog.dom.classes","goog.string","goog.ui.ButtonRenderer","goog.ui.ControlContent","goog.ui.INLINE_BLOCK_CLASSNAME"]);goog.addDependency("/closure/goog/ui/customcolorpalette.js",["goog.ui.CustomColorPalette"],["goog.color","goog.dom","goog.ui.ColorPalette"]);goog.addDependency("/closure/goog/ui/datepicker.js",["goog.ui.DatePicker","goog.ui.DatePicker.Events","goog.ui.DatePickerEvent"],["goog.date","goog.date.Date","goog.date.Interval","goog.dom","goog.dom.a11y","goog.dom.classes","goog.events","goog.events.Event","goog.events.EventType","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.i18n.DateTimeFormat","goog.i18n.DateTimeSymbols","goog.style","goog.ui.Component","goog.ui.IdGenerator"]);goog.addDependency("/closure/goog/ui/decorate.js",["goog.ui.decorate"],["goog.ui.registry"]);goog.addDependency("/closure/goog/ui/dialog.js",["goog.ui.Dialog","goog.ui.Dialog.ButtonSet","goog.ui.Dialog.ButtonSet.DefaultButtons","goog.ui.Dialog.DefaultButtonCaptions","goog.ui.Dialog.DefaultButtonKeys","goog.ui.Dialog.Event","goog.ui.Dialog.EventType"],["goog.asserts","goog.dom","goog.dom.NodeType","goog.dom.TagName","goog.dom.a11y","goog.dom.classes","goog.events.Event","goog.events.EventType","goog.events.KeyCodes","goog.fx.Dragger","goog.math.Rect","goog.structs","goog.structs.Map","goog.style","goog.ui.ModalPopup","goog.userAgent"]);goog.addDependency("/closure/goog/ui/dimensionpicker.js",["goog.ui.DimensionPicker"],["goog.events.EventType","goog.math.Size","goog.ui.Control","goog.ui.DimensionPickerRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/dimensionpickerrenderer.js",["goog.ui.DimensionPickerRenderer"],["goog.dom","goog.dom.TagName","goog.i18n.bidi","goog.style","goog.ui.ControlRenderer","goog.userAgent"]);goog.addDependency("/closure/goog/ui/dragdropdetector.js",["goog.ui.DragDropDetector","goog.ui.DragDropDetector.EventType","goog.ui.DragDropDetector.ImageDropEvent","goog.ui.DragDropDetector.LinkDropEvent"],["goog.dom","goog.dom.TagName","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.math.Coordinate","goog.string","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/ui/drilldownrow.js",["goog.ui.DrilldownRow"],["goog.dom","goog.dom.classes","goog.events","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/editor/abstractdialog.js",["goog.ui.editor.AbstractDialog","goog.ui.editor.AbstractDialog.Builder","goog.ui.editor.AbstractDialog.EventType"],["goog.dom","goog.dom.classes","goog.events.EventTarget","goog.ui.Dialog","goog.ui.Dialog.ButtonSet","goog.ui.Dialog.DefaultButtonKeys","goog.ui.Dialog.Event","goog.ui.Dialog.EventType"]);goog.addDependency("/closure/goog/ui/editor/bubble.js",["goog.ui.editor.Bubble"],["goog.debug.Logger","goog.dom","goog.dom.ViewportSizeMonitor","goog.editor.style","goog.events","goog.events.EventHandler","goog.events.EventType","goog.math.Box","goog.positioning","goog.string","goog.style","goog.ui.Component.EventType","goog.ui.PopupBase","goog.ui.PopupBase.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/ui/editor/defaulttoolbar.js",["goog.ui.editor.DefaultToolbar"],["goog.dom","goog.dom.TagName","goog.dom.classes","goog.editor.Command","goog.style","goog.ui.ControlContent","goog.ui.editor.ToolbarFactory","goog.ui.editor.messages"]);goog.addDependency("/closure/goog/ui/editor/equationeditordialog.js",["goog.ui.editor.EquationEditorDialog"],["goog.editor.Command","goog.ui.editor.AbstractDialog","goog.ui.editor.EquationEditorOkEvent","goog.ui.equation.ChangeEvent","goog.ui.equation.TexEditor"]);goog.addDependency("/closure/goog/ui/editor/equationeditorokevent.js",["goog.ui.editor.EquationEditorOkEvent"],["goog.events.Event","goog.ui.editor.AbstractDialog"]);goog.addDependency("/closure/goog/ui/editor/linkdialog.js",["goog.ui.editor.LinkDialog","goog.ui.editor.LinkDialog.BeforeTestLinkEvent","goog.ui.editor.LinkDialog.EventType","goog.ui.editor.LinkDialog.OkEvent"],["goog.dom","goog.dom.DomHelper","goog.dom.TagName","goog.dom.classes","goog.dom.selection","goog.editor.BrowserFeature","goog.editor.Link","goog.editor.focus","goog.events","goog.events.EventHandler","goog.events.EventType","goog.events.InputHandler","goog.events.InputHandler.EventType","goog.string","goog.style","goog.ui.Button","goog.ui.LinkButtonRenderer","goog.ui.editor.AbstractDialog","goog.ui.editor.AbstractDialog.Builder","goog.ui.editor.AbstractDialog.EventType","goog.ui.editor.TabPane","goog.ui.editor.messages","goog.userAgent","goog.window"]);goog.addDependency("/closure/goog/ui/editor/messages.js",["goog.ui.editor.messages"],[]);goog.addDependency("/closure/goog/ui/editor/tabpane.js",["goog.ui.editor.TabPane"],["goog.dom.TagName","goog.events.EventHandler","goog.ui.Component","goog.ui.Control","goog.ui.Tab","goog.ui.TabBar"]);goog.addDependency("/closure/goog/ui/editor/toolbarcontroller.js",["goog.ui.editor.ToolbarController"],["goog.editor.Field.EventType","goog.events.EventHandler","goog.events.EventTarget","goog.ui.Component.EventType"]);goog.addDependency("/closure/goog/ui/editor/toolbarfactory.js",["goog.ui.editor.ToolbarFactory"],["goog.array","goog.dom","goog.string","goog.string.Unicode","goog.style","goog.ui.Component.State","goog.ui.Container.Orientation","goog.ui.ControlContent","goog.ui.Option","goog.ui.Toolbar","goog.ui.ToolbarButton","goog.ui.ToolbarColorMenuButton","goog.ui.ToolbarMenuButton","goog.ui.ToolbarRenderer","goog.ui.ToolbarSelect","goog.userAgent"]);goog.addDependency("/closure/goog/ui/emoji/emoji.js",["goog.ui.emoji.Emoji"],[]);goog.addDependency("/closure/goog/ui/emoji/emojipalette.js",["goog.ui.emoji.EmojiPalette"],["goog.events.Event","goog.events.EventType","goog.net.ImageLoader","goog.ui.Palette","goog.ui.emoji.Emoji","goog.ui.emoji.EmojiPaletteRenderer"]);goog.addDependency("/closure/goog/ui/emoji/emojipaletterenderer.js",["goog.ui.emoji.EmojiPaletteRenderer"],["goog.dom","goog.dom.a11y","goog.ui.PaletteRenderer","goog.ui.emoji.Emoji","goog.ui.emoji.SpriteInfo"]);goog.addDependency("/closure/goog/ui/emoji/emojipicker.js",["goog.ui.emoji.EmojiPicker"],["goog.debug.Logger","goog.dom","goog.ui.Component","goog.ui.TabPane","goog.ui.TabPane.TabPage","goog.ui.emoji.Emoji","goog.ui.emoji.EmojiPalette","goog.ui.emoji.EmojiPaletteRenderer","goog.ui.emoji.ProgressiveEmojiPaletteRenderer"]);goog.addDependency("/closure/goog/ui/emoji/popupemojipicker.js",["goog.ui.emoji.PopupEmojiPicker"],["goog.dom","goog.events.EventType","goog.positioning.AnchoredPosition","goog.ui.Component","goog.ui.Popup","goog.ui.emoji.EmojiPicker"]);goog.addDependency("/closure/goog/ui/emoji/progressiveemojipaletterenderer.js",["goog.ui.emoji.ProgressiveEmojiPaletteRenderer"],["goog.ui.emoji.EmojiPaletteRenderer"]);goog.addDependency("/closure/goog/ui/emoji/spriteinfo.js",["goog.ui.emoji.SpriteInfo"],[]);goog.addDependency("/closure/goog/ui/equation/arrowpalette.js",["goog.ui.equation.ArrowPalette"],["goog.math.Size","goog.ui.equation.Palette"]);goog.addDependency("/closure/goog/ui/equation/changeevent.js",["goog.ui.equation.ChangeEvent"],["goog.events.Event","goog.events.EventType"]);goog.addDependency("/closure/goog/ui/equation/comparisonpalette.js",["goog.ui.equation.ComparisonPalette"],["goog.math.Size","goog.ui.equation.Palette"]);goog.addDependency("/closure/goog/ui/equation/editorpane.js",["goog.ui.equation.EditorPane"],["goog.dom","goog.style","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/equation/equationeditor.js",["goog.ui.equation.EquationEditor"],["goog.dom","goog.events","goog.ui.Component","goog.ui.Tab","goog.ui.TabBar","goog.ui.equation.EditorPane","goog.ui.equation.ImageRenderer","goog.ui.equation.TexPane"]);goog.addDependency("/closure/goog/ui/equation/equationeditordialog.js",["goog.ui.equation.EquationEditorDialog"],["goog.dom","goog.ui.Dialog","goog.ui.Dialog.ButtonSet","goog.ui.equation.EquationEditor","goog.ui.equation.ImageRenderer","goog.ui.equation.TexEditor"]);goog.addDependency("/closure/goog/ui/equation/greekpalette.js",["goog.ui.equation.GreekPalette"],["goog.math.Size","goog.ui.equation.Palette"]);goog.addDependency("/closure/goog/ui/equation/imagerenderer.js",["goog.ui.equation.ImageRenderer"],["goog.dom.TagName","goog.dom.classes","goog.string","goog.uri.utils"]);goog.addDependency("/closure/goog/ui/equation/mathpalette.js",["goog.ui.equation.MathPalette"],["goog.math.Size","goog.ui.equation.Palette"]);goog.addDependency("/closure/goog/ui/equation/menupalette.js",["goog.ui.equation.MenuPalette","goog.ui.equation.MenuPaletteRenderer"],["goog.math.Size","goog.style","goog.ui.equation.Palette","goog.ui.equation.PaletteRenderer"]);goog.addDependency("/closure/goog/ui/equation/palette.js",["goog.ui.equation.Palette","goog.ui.equation.PaletteEvent","goog.ui.equation.PaletteRenderer"],["goog.dom","goog.dom.TagName","goog.ui.Palette","goog.ui.equation.ImageRenderer"]);goog.addDependency("/closure/goog/ui/equation/palettemanager.js",["goog.ui.equation.PaletteManager"],["goog.Timer","goog.events.EventTarget","goog.ui.equation.ArrowPalette","goog.ui.equation.ComparisonPalette","goog.ui.equation.GreekPalette","goog.ui.equation.MathPalette","goog.ui.equation.MenuPalette","goog.ui.equation.Palette","goog.ui.equation.SymbolPalette"]);goog.addDependency("/closure/goog/ui/equation/symbolpalette.js",["goog.ui.equation.SymbolPalette"],["goog.math.Size","goog.ui.equation.Palette"]);goog.addDependency("/closure/goog/ui/equation/texeditor.js",["goog.ui.equation.TexEditor"],["goog.dom","goog.ui.Component","goog.ui.equation.ImageRenderer","goog.ui.equation.TexPane"]);goog.addDependency("/closure/goog/ui/equation/texpane.js",["goog.ui.equation.TexPane"],["goog.Timer","goog.dom","goog.dom.TagName","goog.dom.selection","goog.events","goog.events.EventType","goog.events.InputHandler","goog.string","goog.style","goog.ui.Component","goog.ui.equation.ChangeEvent","goog.ui.equation.EditorPane","goog.ui.equation.ImageRenderer","goog.ui.equation.PaletteManager"]);goog.addDependency("/closure/goog/ui/filteredmenu.js",["goog.ui.FilteredMenu"],["goog.dom","goog.events.EventType","goog.events.InputHandler","goog.events.KeyCodes","goog.string","goog.ui.FilterObservingMenuItem","goog.ui.Menu"]);goog.addDependency("/closure/goog/ui/filterobservingmenuitem.js",["goog.ui.FilterObservingMenuItem"],["goog.ui.ControlContent","goog.ui.FilterObservingMenuItemRenderer","goog.ui.MenuItem","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/filterobservingmenuitemrenderer.js",["goog.ui.FilterObservingMenuItemRenderer"],["goog.ui.MenuItemRenderer"]);goog.addDependency("/closure/goog/ui/flatbuttonrenderer.js",["goog.ui.FlatButtonRenderer"],["goog.dom.classes","goog.ui.Button","goog.ui.ButtonRenderer","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/flatmenubuttonrenderer.js",["goog.ui.FlatMenuButtonRenderer"],["goog.style","goog.ui.ControlContent","goog.ui.FlatButtonRenderer","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.Menu","goog.ui.MenuButton","goog.ui.MenuRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/formpost.js",["goog.ui.FormPost"],["goog.array","goog.dom.TagName","goog.string","goog.string.StringBuffer","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/gauge.js",["goog.ui.Gauge","goog.ui.GaugeColoredRange"],["goog.dom","goog.dom.a11y","goog.fx.Animation","goog.fx.Animation.EventType","goog.fx.Transition.EventType","goog.fx.easing","goog.graphics","goog.graphics.Font","goog.graphics.Path","goog.graphics.SolidFill","goog.ui.Component","goog.ui.GaugeTheme"]);goog.addDependency("/closure/goog/ui/gaugetheme.js",["goog.ui.GaugeTheme"],["goog.graphics.LinearGradient","goog.graphics.SolidFill","goog.graphics.Stroke"]);goog.addDependency("/closure/goog/ui/hovercard.js",["goog.ui.HoverCard","goog.ui.HoverCard.EventType","goog.ui.HoverCard.TriggerEvent"],["goog.dom","goog.events","goog.events.EventType","goog.ui.AdvancedTooltip"]);goog.addDependency("/closure/goog/ui/hsvapalette.js",["goog.ui.HsvaPalette"],["goog.array","goog.color","goog.color.alpha","goog.events.EventType","goog.ui.Component.EventType","goog.ui.HsvPalette"]);goog.addDependency("/closure/goog/ui/hsvpalette.js",["goog.ui.HsvPalette"],["goog.color","goog.dom","goog.dom.DomHelper","goog.events","goog.events.Event","goog.events.EventType","goog.events.InputHandler","goog.style","goog.style.bidi","goog.ui.Component","goog.ui.Component.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/ui/idgenerator.js",["goog.ui.IdGenerator"],[]);goog.addDependency("/closure/goog/ui/idletimer.js",["goog.ui.IdleTimer"],["goog.Timer","goog.events","goog.events.EventTarget","goog.structs.Set","goog.ui.ActivityMonitor"]);goog.addDependency("/closure/goog/ui/iframemask.js",["goog.ui.IframeMask"],["goog.Disposable","goog.Timer","goog.dom","goog.dom.DomHelper","goog.dom.iframe","goog.events.EventHandler","goog.events.EventTarget","goog.style"]);goog.addDependency("/closure/goog/ui/imagelessbuttonrenderer.js",["goog.ui.ImagelessButtonRenderer"],["goog.dom.classes","goog.ui.Button","goog.ui.ControlContent","goog.ui.CustomButtonRenderer","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/imagelessmenubuttonrenderer.js",["goog.ui.ImagelessMenuButtonRenderer"],["goog.dom","goog.dom.TagName","goog.dom.classes","goog.ui.ControlContent","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.MenuButton","goog.ui.MenuButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/inputdatepicker.js",["goog.ui.InputDatePicker"],["goog.date.DateTime","goog.dom","goog.string","goog.ui.Component","goog.ui.DatePicker","goog.ui.PopupBase","goog.ui.PopupDatePicker"]);goog.addDependency("/closure/goog/ui/itemevent.js",["goog.ui.ItemEvent"],["goog.events.Event"]);goog.addDependency("/closure/goog/ui/keyboardshortcuthandler.js",["goog.ui.KeyboardShortcutEvent","goog.ui.KeyboardShortcutHandler","goog.ui.KeyboardShortcutHandler.EventType"],["goog.Timer","goog.events","goog.events.Event","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyNames","goog.object"]);goog.addDependency("/closure/goog/ui/labelinput.js",["goog.ui.LabelInput"],["goog.Timer","goog.dom","goog.dom.a11y","goog.dom.a11y.State","goog.dom.classes","goog.events.EventHandler","goog.events.EventType","goog.ui.Component","goog.userAgent"]);goog.addDependency("/closure/goog/ui/linkbuttonrenderer.js",["goog.ui.LinkButtonRenderer"],["goog.ui.Button","goog.ui.FlatButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/media/flashobject.js",["goog.ui.media.FlashObject","goog.ui.media.FlashObject.ScriptAccessLevel","goog.ui.media.FlashObject.Wmodes"],["goog.asserts","goog.debug.Logger","goog.events.EventHandler","goog.string","goog.structs.Map","goog.style","goog.ui.Component","goog.ui.Component.Error","goog.userAgent","goog.userAgent.flash"]);goog.addDependency("/closure/goog/ui/media/flickr.js",["goog.ui.media.FlickrSet","goog.ui.media.FlickrSetModel"],["goog.object","goog.ui.media.FlashObject","goog.ui.media.Media","goog.ui.media.MediaModel","goog.ui.media.MediaModel.Player","goog.ui.media.MediaRenderer"]);goog.addDependency("/closure/goog/ui/media/googlevideo.js",["goog.ui.media.GoogleVideo","goog.ui.media.GoogleVideoModel"],["goog.string","goog.ui.media.FlashObject","goog.ui.media.Media","goog.ui.media.MediaModel","goog.ui.media.MediaModel.Player","goog.ui.media.MediaRenderer"]);goog.addDependency("/closure/goog/ui/media/media.js",["goog.ui.media.Media","goog.ui.media.MediaRenderer"],["goog.style","goog.ui.Component.State","goog.ui.Control","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/media/mediamodel.js",["goog.ui.media.MediaModel","goog.ui.media.MediaModel.Category","goog.ui.media.MediaModel.Credit","goog.ui.media.MediaModel.Credit.Role","goog.ui.media.MediaModel.Credit.Scheme","goog.ui.media.MediaModel.Medium","goog.ui.media.MediaModel.MimeType","goog.ui.media.MediaModel.Player","goog.ui.media.MediaModel.SubTitle","goog.ui.media.MediaModel.Thumbnail"],["goog.array"]);goog.addDependency("/closure/goog/ui/media/mp3.js",["goog.ui.media.Mp3"],["goog.string","goog.ui.media.FlashObject","goog.ui.media.Media","goog.ui.media.MediaRenderer"]);goog.addDependency("/closure/goog/ui/media/photo.js",["goog.ui.media.Photo"],["goog.ui.media.Media","goog.ui.media.MediaRenderer"]);goog.addDependency("/closure/goog/ui/media/picasa.js",["goog.ui.media.PicasaAlbum","goog.ui.media.PicasaAlbumModel"],["goog.object","goog.ui.media.FlashObject","goog.ui.media.Media","goog.ui.media.MediaModel","goog.ui.media.MediaModel.Player","goog.ui.media.MediaRenderer"]);goog.addDependency("/closure/goog/ui/media/vimeo.js",["goog.ui.media.Vimeo","goog.ui.media.VimeoModel"],["goog.string","goog.ui.media.FlashObject","goog.ui.media.Media","goog.ui.media.MediaModel","goog.ui.media.MediaModel.Player","goog.ui.media.MediaRenderer"]);goog.addDependency("/closure/goog/ui/media/youtube.js",["goog.ui.media.Youtube","goog.ui.media.YoutubeModel"],["goog.string","goog.ui.Component.Error","goog.ui.Component.State","goog.ui.media.FlashObject","goog.ui.media.Media","goog.ui.media.MediaModel","goog.ui.media.MediaModel.Player","goog.ui.media.MediaModel.Thumbnail","goog.ui.media.MediaRenderer"]);goog.addDependency("/closure/goog/ui/menu.js",["goog.ui.Menu","goog.ui.Menu.EventType"],["goog.math.Coordinate","goog.string","goog.style","goog.ui.Component.EventType","goog.ui.Component.State","goog.ui.Container","goog.ui.Container.Orientation","goog.ui.MenuHeader","goog.ui.MenuItem","goog.ui.MenuRenderer","goog.ui.MenuSeparator"]);goog.addDependency("/closure/goog/ui/menubar.js",["goog.ui.menuBar"],["goog.ui.MenuBarRenderer"]);goog.addDependency("/closure/goog/ui/menubardecorator.js",["goog.ui.menuBarDecorator"],["goog.ui.Container","goog.ui.menuBar"]);goog.addDependency("/closure/goog/ui/menubarrenderer.js",["goog.ui.MenuBarRenderer"],["goog.dom","goog.dom.a11y","goog.dom.a11y.Role","goog.dom.a11y.State","goog.ui.ContainerRenderer"]);goog.addDependency("/closure/goog/ui/menubase.js",["goog.ui.MenuBase"],["goog.events.EventHandler","goog.events.EventType","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.ui.Popup"]);goog.addDependency("/closure/goog/ui/menubutton.js",["goog.ui.MenuButton"],["goog.Timer","goog.dom","goog.dom.a11y","goog.dom.a11y.State","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyHandler.EventType","goog.math.Box","goog.math.Rect","goog.positioning","goog.positioning.Corner","goog.positioning.MenuAnchoredPosition","goog.style","goog.ui.Button","goog.ui.Component.EventType","goog.ui.Component.State","goog.ui.Menu","goog.ui.MenuButtonRenderer","goog.ui.registry","goog.userAgent","goog.userAgent.product"]);goog.addDependency("/closure/goog/ui/menubuttonrenderer.js",["goog.ui.MenuButtonRenderer"],["goog.dom","goog.style","goog.ui.CustomButtonRenderer","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.Menu","goog.ui.MenuRenderer","goog.userAgent"]);goog.addDependency("/closure/goog/ui/menuheader.js",["goog.ui.MenuHeader"],["goog.ui.Component.State","goog.ui.Control","goog.ui.MenuHeaderRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/menuheaderrenderer.js",["goog.ui.MenuHeaderRenderer"],["goog.dom","goog.dom.classes","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/menuitem.js",["goog.ui.MenuItem"],["goog.array","goog.dom","goog.dom.classes","goog.events.KeyCodes","goog.math.Coordinate","goog.string","goog.ui.Component.State","goog.ui.Control","goog.ui.ControlContent","goog.ui.MenuItemRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/menuitemrenderer.js",["goog.ui.MenuItemRenderer"],["goog.dom","goog.dom.a11y","goog.dom.a11y.Role","goog.dom.classes","goog.ui.Component.State","goog.ui.ControlContent","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/menurenderer.js",["goog.ui.MenuRenderer"],["goog.dom","goog.dom.a11y","goog.dom.a11y.Role","goog.dom.a11y.State","goog.ui.ContainerRenderer","goog.ui.Separator"]);goog.addDependency("/closure/goog/ui/menuseparator.js",["goog.ui.MenuSeparator"],["goog.ui.MenuSeparatorRenderer","goog.ui.Separator","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/menuseparatorrenderer.js",["goog.ui.MenuSeparatorRenderer"],["goog.dom","goog.dom.classes","goog.ui.ControlContent","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/mockactivitymonitor.js",["goog.ui.MockActivityMonitor"],["goog.events.EventType","goog.ui.ActivityMonitor"]);goog.addDependency("/closure/goog/ui/modalpopup.js",["goog.ui.ModalPopup"],["goog.Timer","goog.asserts","goog.dom","goog.dom.TagName","goog.dom.classes","goog.dom.iframe","goog.events","goog.events.EventType","goog.events.FocusHandler","goog.fx.Transition","goog.style","goog.ui.Component","goog.ui.PopupBase.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/ui/nativebuttonrenderer.js",["goog.ui.NativeButtonRenderer"],["goog.dom.classes","goog.events.EventType","goog.ui.ButtonRenderer","goog.ui.Component.State"]);goog.addDependency("/closure/goog/ui/offlineinstalldialog.js",["goog.ui.OfflineInstallDialog","goog.ui.OfflineInstallDialog.ButtonKeyType","goog.ui.OfflineInstallDialog.EnableScreen","goog.ui.OfflineInstallDialog.InstallScreen","goog.ui.OfflineInstallDialog.InstallingGearsScreen","goog.ui.OfflineInstallDialog.ScreenType","goog.ui.OfflineInstallDialog.UpgradeScreen","goog.ui.OfflineInstallDialogScreen"],["goog.Disposable","goog.dom.classes","goog.gears","goog.string","goog.string.StringBuffer","goog.ui.Dialog","goog.ui.Dialog.ButtonSet","goog.ui.Dialog.EventType","goog.window"]);goog.addDependency("/closure/goog/ui/offlinestatuscard.js",["goog.ui.OfflineStatusCard","goog.ui.OfflineStatusCard.EventType"],["goog.dom","goog.events.EventType","goog.gears.StatusType","goog.structs.Map","goog.style","goog.ui.Component","goog.ui.Component.EventType","goog.ui.ProgressBar"]);goog.addDependency("/closure/goog/ui/offlinestatuscomponent.js",["goog.ui.OfflineStatusComponent","goog.ui.OfflineStatusComponent.StatusClassNames"],["goog.dom.classes","goog.events.EventType","goog.gears.StatusType","goog.positioning","goog.positioning.AnchoredPosition","goog.positioning.Corner","goog.positioning.Overflow","goog.ui.Component","goog.ui.OfflineStatusCard.EventType","goog.ui.Popup"]);goog.addDependency("/closure/goog/ui/option.js",["goog.ui.Option"],["goog.ui.Component.EventType","goog.ui.ControlContent","goog.ui.MenuItem","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/palette.js",["goog.ui.Palette"],["goog.array","goog.dom","goog.events.EventType","goog.events.KeyCodes","goog.math.Size","goog.ui.Component.Error","goog.ui.Component.EventType","goog.ui.Control","goog.ui.PaletteRenderer","goog.ui.SelectionModel"]);goog.addDependency("/closure/goog/ui/paletterenderer.js",["goog.ui.PaletteRenderer"],["goog.array","goog.dom","goog.dom.NodeType","goog.dom.a11y","goog.dom.classes","goog.style","goog.ui.ControlRenderer","goog.userAgent"]);goog.addDependency("/closure/goog/ui/plaintextspellchecker.js",["goog.ui.PlainTextSpellChecker"],["goog.Timer","goog.dom","goog.dom.a11y","goog.events.EventHandler","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.style","goog.ui.AbstractSpellChecker","goog.ui.AbstractSpellChecker.AsyncResult","goog.ui.Component.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/ui/popup.js",["goog.ui.Popup","goog.ui.Popup.AbsolutePosition","goog.ui.Popup.AnchoredPosition","goog.ui.Popup.AnchoredViewPortPosition","goog.ui.Popup.ClientPosition","goog.ui.Popup.Corner","goog.ui.Popup.Overflow","goog.ui.Popup.ViewPortClientPosition","goog.ui.Popup.ViewPortPosition"],["goog.math.Box","goog.positioning","goog.positioning.AbsolutePosition","goog.positioning.AnchoredPosition","goog.positioning.AnchoredViewportPosition","goog.positioning.ClientPosition","goog.positioning.Corner","goog.positioning.Overflow","goog.positioning.OverflowStatus","goog.positioning.ViewportClientPosition","goog.positioning.ViewportPosition","goog.style","goog.ui.PopupBase"]);goog.addDependency("/closure/goog/ui/popupbase.js",["goog.ui.PopupBase","goog.ui.PopupBase.EventType","goog.ui.PopupBase.Type"],["goog.Timer","goog.dom","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.fx.Transition","goog.fx.Transition.EventType","goog.style","goog.userAgent"]);goog.addDependency("/closure/goog/ui/popupcolorpicker.js",["goog.ui.PopupColorPicker"],["goog.dom.classes","goog.events.EventType","goog.positioning.AnchoredPosition","goog.positioning.Corner","goog.ui.ColorPicker","goog.ui.ColorPicker.EventType","goog.ui.Component","goog.ui.Popup"]);goog.addDependency("/closure/goog/ui/popupdatepicker.js",["goog.ui.PopupDatePicker"],["goog.events.EventType","goog.positioning.AnchoredPosition","goog.positioning.Corner","goog.style","goog.ui.Component","goog.ui.DatePicker","goog.ui.DatePicker.Events","goog.ui.Popup","goog.ui.PopupBase.EventType"]);goog.addDependency("/closure/goog/ui/popupmenu.js",["goog.ui.PopupMenu"],["goog.events.EventType","goog.positioning.AnchoredViewportPosition","goog.positioning.Corner","goog.positioning.MenuAnchoredPosition","goog.positioning.ViewportClientPosition","goog.structs","goog.structs.Map","goog.style","goog.ui.Component.EventType","goog.ui.Menu","goog.ui.PopupBase","goog.userAgent"]);goog.addDependency("/closure/goog/ui/progressbar.js",["goog.ui.ProgressBar","goog.ui.ProgressBar.Orientation"],["goog.dom","goog.dom.a11y","goog.dom.classes","goog.events","goog.events.EventType","goog.ui.Component","goog.ui.Component.EventType","goog.ui.RangeModel","goog.userAgent"]);goog.addDependency("/closure/goog/ui/prompt.js",["goog.ui.Prompt"],["goog.Timer","goog.dom","goog.events","goog.events.EventType","goog.functions","goog.ui.Component.Error","goog.ui.Dialog","goog.ui.Dialog.ButtonSet","goog.ui.Dialog.DefaultButtonKeys","goog.ui.Dialog.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/ui/rangemodel.js",["goog.ui.RangeModel"],["goog.events.EventTarget","goog.ui.Component.EventType"]);goog.addDependency("/closure/goog/ui/ratings.js",["goog.ui.Ratings","goog.ui.Ratings.EventType"],["goog.dom.a11y","goog.dom.classes","goog.events.EventType","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/registry.js",["goog.ui.registry"],["goog.dom.classes"]);goog.addDependency("/closure/goog/ui/richtextspellchecker.js",["goog.ui.RichTextSpellChecker"],["goog.Timer","goog.dom","goog.dom.NodeType","goog.events","goog.events.EventType","goog.string.StringBuffer","goog.ui.AbstractSpellChecker","goog.ui.AbstractSpellChecker.AsyncResult"]);goog.addDependency("/closure/goog/ui/roundedpanel.js",["goog.ui.BaseRoundedPanel","goog.ui.CssRoundedPanel","goog.ui.GraphicsRoundedPanel","goog.ui.RoundedPanel","goog.ui.RoundedPanel.Corner"],["goog.dom","goog.dom.classes","goog.graphics","goog.graphics.SolidFill","goog.graphics.Stroke","goog.math.Coordinate","goog.style","goog.ui.Component","goog.userAgent"]);goog.addDependency("/closure/goog/ui/roundedtabrenderer.js",["goog.ui.RoundedTabRenderer"],["goog.dom","goog.ui.Tab","goog.ui.TabBar.Location","goog.ui.TabRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/scrollfloater.js",["goog.ui.ScrollFloater","goog.ui.ScrollFloater.EventType"],["goog.dom","goog.dom.classes","goog.events.EventType","goog.object","goog.style","goog.ui.Component","goog.userAgent"]);goog.addDependency("/closure/goog/ui/select.js",["goog.ui.Select"],["goog.dom.a11y","goog.dom.a11y.Role","goog.dom.a11y.State","goog.events.EventType","goog.ui.Component.EventType","goog.ui.ControlContent","goog.ui.MenuButton","goog.ui.SelectionModel","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/selectionmenubutton.js",["goog.ui.SelectionMenuButton","goog.ui.SelectionMenuButton.SelectionState"],["goog.events.EventType","goog.ui.Component.EventType","goog.ui.Menu","goog.ui.MenuButton","goog.ui.MenuItem"]);goog.addDependency("/closure/goog/ui/selectionmodel.js",["goog.ui.SelectionModel"],["goog.array","goog.events.EventTarget","goog.events.EventType"]);goog.addDependency("/closure/goog/ui/separator.js",["goog.ui.Separator"],["goog.dom.a11y","goog.ui.Component.State","goog.ui.Control","goog.ui.MenuSeparatorRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/serverchart.js",["goog.ui.ServerChart","goog.ui.ServerChart.AxisDisplayType","goog.ui.ServerChart.ChartType","goog.ui.ServerChart.EncodingType","goog.ui.ServerChart.Event","goog.ui.ServerChart.LegendPosition","goog.ui.ServerChart.MaximumValue","goog.ui.ServerChart.MultiAxisAlignment","goog.ui.ServerChart.MultiAxisType","goog.ui.ServerChart.UriParam","goog.ui.ServerChart.UriTooLongEvent"],["goog.Uri","goog.array","goog.asserts","goog.events.Event","goog.string","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/slider.js",["goog.ui.Slider","goog.ui.Slider.Orientation"],["goog.dom","goog.dom.a11y","goog.dom.a11y.Role","goog.ui.SliderBase","goog.ui.SliderBase.Orientation"]);goog.addDependency("/closure/goog/ui/sliderbase.js",["goog.ui.SliderBase","goog.ui.SliderBase.Orientation"],["goog.Timer","goog.dom","goog.dom.a11y","goog.dom.a11y.Role","goog.dom.a11y.State","goog.dom.classes","goog.events","goog.events.EventType","goog.events.KeyCodes","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.events.MouseWheelHandler","goog.events.MouseWheelHandler.EventType","goog.fx.AnimationParallelQueue","goog.fx.Dragger","goog.fx.Dragger.EventType","goog.fx.Transition.EventType","goog.fx.dom.ResizeHeight","goog.fx.dom.ResizeWidth","goog.fx.dom.Slide","goog.math","goog.math.Coordinate","goog.style","goog.style.bidi","goog.ui.Component","goog.ui.Component.EventType","goog.ui.RangeModel"]);goog.addDependency("/closure/goog/ui/splitbehavior.js",["goog.ui.SplitBehavior","goog.ui.SplitBehavior.DefaultHandlers"],["goog.Disposable","goog.array","goog.dispose","goog.dom","goog.dom.DomHelper","goog.dom.classes","goog.events","goog.events.EventHandler","goog.events.EventType","goog.string","goog.ui.ButtonSide","goog.ui.Component","goog.ui.Component.Error","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.decorate","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/splitpane.js",["goog.ui.SplitPane","goog.ui.SplitPane.Orientation"],["goog.dom","goog.dom.classes","goog.events.EventType","goog.fx.Dragger","goog.fx.Dragger.EventType","goog.math.Rect","goog.math.Size","goog.style","goog.ui.Component","goog.ui.Component.EventType","goog.userAgent"]);goog.addDependency("/closure/goog/ui/style/app/buttonrenderer.js",["goog.ui.style.app.ButtonRenderer"],["goog.dom.classes","goog.ui.Button","goog.ui.ControlContent","goog.ui.CustomButtonRenderer","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/style/app/menubuttonrenderer.js",["goog.ui.style.app.MenuButtonRenderer"],["goog.array","goog.dom","goog.dom.a11y.Role","goog.style","goog.ui.ControlContent","goog.ui.Menu","goog.ui.MenuRenderer","goog.ui.style.app.ButtonRenderer"]);goog.addDependency("/closure/goog/ui/style/app/primaryactionbuttonrenderer.js",["goog.ui.style.app.PrimaryActionButtonRenderer"],["goog.ui.Button","goog.ui.registry","goog.ui.style.app.ButtonRenderer"]);goog.addDependency("/closure/goog/ui/submenu.js",["goog.ui.SubMenu"],["goog.Timer","goog.dom","goog.dom.classes","goog.events.KeyCodes","goog.positioning.AnchoredViewportPosition","goog.positioning.Corner","goog.style","goog.ui.Component","goog.ui.Component.EventType","goog.ui.Component.State","goog.ui.ControlContent","goog.ui.Menu","goog.ui.MenuItem","goog.ui.SubMenuRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/submenurenderer.js",["goog.ui.SubMenuRenderer"],["goog.dom","goog.dom.a11y","goog.dom.a11y.State","goog.dom.classes","goog.style","goog.ui.Menu","goog.ui.MenuItemRenderer"]);goog.addDependency("/closure/goog/ui/tab.js",["goog.ui.Tab"],["goog.ui.Component.State","goog.ui.Control","goog.ui.ControlContent","goog.ui.TabRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/tabbar.js",["goog.ui.TabBar","goog.ui.TabBar.Location"],["goog.ui.Component.EventType","goog.ui.Container","goog.ui.Container.Orientation","goog.ui.Tab","goog.ui.TabBarRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/tabbarrenderer.js",["goog.ui.TabBarRenderer"],["goog.dom.a11y.Role","goog.object","goog.ui.ContainerRenderer"]);goog.addDependency("/closure/goog/ui/tablesorter.js",["goog.ui.TableSorter","goog.ui.TableSorter.EventType"],["goog.array","goog.dom","goog.dom.TagName","goog.dom.classes","goog.events","goog.events.EventType","goog.functions","goog.ui.Component"]);goog.addDependency("/closure/goog/ui/tabpane.js",["goog.ui.TabPane","goog.ui.TabPane.Events","goog.ui.TabPane.TabLocation","goog.ui.TabPane.TabPage","goog.ui.TabPaneEvent"],["goog.dom","goog.dom.classes","goog.events","goog.events.Event","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.style"]);goog.addDependency("/closure/goog/ui/tabrenderer.js",["goog.ui.TabRenderer"],["goog.dom.a11y.Role","goog.ui.Component.State","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/textarea.js",["goog.ui.Textarea","goog.ui.Textarea.EventType"],["goog.Timer","goog.events.EventType","goog.events.KeyCodes","goog.style","goog.ui.Control","goog.ui.TextareaRenderer","goog.userAgent","goog.userAgent.product"]);goog.addDependency("/closure/goog/ui/textarearenderer.js",["goog.ui.TextareaRenderer"],["goog.ui.Component.State","goog.ui.ControlRenderer"]);goog.addDependency("/closure/goog/ui/togglebutton.js",["goog.ui.ToggleButton"],["goog.ui.Button","goog.ui.Component.State","goog.ui.ControlContent","goog.ui.CustomButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/toolbar.js",["goog.ui.Toolbar"],["goog.ui.Container","goog.ui.ToolbarRenderer"]);goog.addDependency("/closure/goog/ui/toolbarbutton.js",["goog.ui.ToolbarButton"],["goog.ui.Button","goog.ui.ControlContent","goog.ui.ToolbarButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/toolbarbuttonrenderer.js",["goog.ui.ToolbarButtonRenderer"],["goog.ui.CustomButtonRenderer"]);goog.addDependency("/closure/goog/ui/toolbarcolormenubutton.js",["goog.ui.ToolbarColorMenuButton"],["goog.ui.ColorMenuButton","goog.ui.ControlContent","goog.ui.ToolbarColorMenuButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/toolbarcolormenubuttonrenderer.js",["goog.ui.ToolbarColorMenuButtonRenderer"],["goog.dom.classes","goog.ui.ColorMenuButtonRenderer","goog.ui.ControlContent","goog.ui.MenuButtonRenderer","goog.ui.ToolbarMenuButtonRenderer"]);goog.addDependency("/closure/goog/ui/toolbarmenubutton.js",["goog.ui.ToolbarMenuButton"],["goog.ui.ControlContent","goog.ui.MenuButton","goog.ui.ToolbarMenuButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/toolbarmenubuttonrenderer.js",["goog.ui.ToolbarMenuButtonRenderer"],["goog.ui.MenuButtonRenderer"]);goog.addDependency("/closure/goog/ui/toolbarrenderer.js",["goog.ui.ToolbarRenderer"],["goog.dom.a11y.Role","goog.ui.Container.Orientation","goog.ui.ContainerRenderer","goog.ui.Separator","goog.ui.ToolbarSeparatorRenderer"]);goog.addDependency("/closure/goog/ui/toolbarselect.js",["goog.ui.ToolbarSelect"],["goog.ui.ControlContent","goog.ui.Select","goog.ui.ToolbarMenuButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/toolbarseparator.js",["goog.ui.ToolbarSeparator"],["goog.ui.Separator","goog.ui.ToolbarSeparatorRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/toolbarseparatorrenderer.js",["goog.ui.ToolbarSeparatorRenderer"],["goog.dom.classes","goog.ui.INLINE_BLOCK_CLASSNAME","goog.ui.MenuSeparatorRenderer"]);goog.addDependency("/closure/goog/ui/toolbartogglebutton.js",["goog.ui.ToolbarToggleButton"],["goog.ui.ControlContent","goog.ui.ToggleButton","goog.ui.ToolbarButtonRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/tooltip.js",["goog.ui.Tooltip","goog.ui.Tooltip.CursorTooltipPosition","goog.ui.Tooltip.ElementTooltipPosition","goog.ui.Tooltip.State"],["goog.Timer","goog.array","goog.dom","goog.events","goog.events.EventType","goog.math.Box","goog.math.Coordinate","goog.positioning","goog.positioning.AnchoredPosition","goog.positioning.Corner","goog.positioning.Overflow","goog.positioning.OverflowStatus","goog.positioning.ViewportPosition","goog.structs.Set","goog.style","goog.ui.Popup","goog.ui.PopupBase"]);goog.addDependency("/closure/goog/ui/tree/basenode.js",["goog.ui.tree.BaseNode","goog.ui.tree.BaseNode.EventType"],["goog.Timer","goog.asserts","goog.dom.a11y","goog.events.KeyCodes","goog.string","goog.string.StringBuffer","goog.style","goog.ui.Component","goog.userAgent"]);goog.addDependency("/closure/goog/ui/tree/treecontrol.js",["goog.ui.tree.TreeControl"],["goog.debug.Logger","goog.dom.a11y","goog.dom.classes","goog.events.EventType","goog.events.FocusHandler","goog.events.KeyHandler","goog.events.KeyHandler.EventType","goog.ui.tree.BaseNode","goog.ui.tree.TreeNode","goog.ui.tree.TypeAhead","goog.userAgent"]);goog.addDependency("/closure/goog/ui/tree/treenode.js",["goog.ui.tree.TreeNode"],["goog.ui.tree.BaseNode"]);goog.addDependency("/closure/goog/ui/tree/typeahead.js",["goog.ui.tree.TypeAhead","goog.ui.tree.TypeAhead.Offset"],["goog.array","goog.events.KeyCodes","goog.string","goog.structs.Trie"]);goog.addDependency("/closure/goog/ui/tristatemenuitem.js",["goog.ui.TriStateMenuItem","goog.ui.TriStateMenuItem.State"],["goog.dom.classes","goog.ui.Component.EventType","goog.ui.Component.State","goog.ui.ControlContent","goog.ui.MenuItem","goog.ui.TriStateMenuItemRenderer","goog.ui.registry"]);goog.addDependency("/closure/goog/ui/tristatemenuitemrenderer.js",["goog.ui.TriStateMenuItemRenderer"],["goog.dom.classes","goog.ui.MenuItemRenderer"]);goog.addDependency("/closure/goog/ui/twothumbslider.js",["goog.ui.TwoThumbSlider"],["goog.dom","goog.dom.a11y","goog.dom.a11y.Role","goog.ui.SliderBase"]);goog.addDependency("/closure/goog/ui/zippy.js",["goog.ui.Zippy","goog.ui.Zippy.Events","goog.ui.ZippyEvent"],["goog.dom","goog.dom.a11y","goog.dom.classes","goog.events","goog.events.Event","goog.events.EventHandler","goog.events.EventTarget","goog.events.EventType","goog.events.KeyCodes","goog.style"]);goog.addDependency("/closure/goog/uri/uri.js",["goog.Uri","goog.Uri.QueryData"],["goog.array","goog.string","goog.structs","goog.structs.Map","goog.uri.utils","goog.uri.utils.ComponentIndex"]);goog.addDependency("/closure/goog/uri/utils.js",["goog.uri.utils","goog.uri.utils.ComponentIndex","goog.uri.utils.QueryArray","goog.uri.utils.QueryValue","goog.uri.utils.StandardQueryParam"],["goog.asserts","goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/useragent/adobereader.js",["goog.userAgent.adobeReader"],["goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/useragent/flash.js",["goog.userAgent.flash"],["goog.string"]);goog.addDependency("/closure/goog/useragent/iphoto.js",["goog.userAgent.iphoto"],["goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/useragent/jscript.js",["goog.userAgent.jscript"],["goog.string"]);goog.addDependency("/closure/goog/useragent/picasa.js",["goog.userAgent.picasa"],["goog.string","goog.userAgent"]);goog.addDependency("/closure/goog/useragent/platform.js",["goog.userAgent.platform"],["goog.userAgent"]);goog.addDependency("/closure/goog/useragent/product.js",["goog.userAgent.product"],["goog.userAgent"]);goog.addDependency("/closure/goog/useragent/product_isversion.js",["goog.userAgent.product.isVersion"],["goog.userAgent.product"]);goog.addDependency("/closure/goog/useragent/useragent.js",["goog.userAgent"],["goog.string"]);goog.addDependency("/closure/goog/vec/float32array.js",["goog.vec.Float32Array"],[]);goog.addDependency("/closure/goog/vec/float64array.js",["goog.vec.Float64Array"],[]);goog.addDependency("/closure/goog/vec/mat3.js",["goog.vec.Mat3"],["goog.vec","goog.vec.Vec3"]);goog.addDependency("/closure/goog/vec/mat4.js",["goog.vec.Mat4"],["goog.vec","goog.vec.Vec3","goog.vec.Vec4"]);goog.addDependency("/closure/goog/vec/matrix3.js",["goog.vec.Matrix3"],["goog.vec"]);goog.addDependency("/closure/goog/vec/matrix4.js",["goog.vec.Matrix4"],["goog.vec","goog.vec.Vec3","goog.vec.Vec4"]);goog.addDependency("/closure/goog/vec/quaternion.js",["goog.vec.Quaternion"],["goog.vec","goog.vec.Vec3","goog.vec.Vec4"]);goog.addDependency("/closure/goog/vec/ray.js",["goog.vec.Ray"],["goog.vec.Vec3"]);goog.addDependency("/closure/goog/vec/vec.js",["goog.vec"],["goog.vec.Float32Array","goog.vec.Float64Array"]);goog.addDependency("/closure/goog/vec/vec2.js",["goog.vec.Vec2"],["goog.vec"]);goog.addDependency("/closure/goog/vec/vec3.js",["goog.vec.Vec3"],["goog.vec"]);goog.addDependency("/closure/goog/vec/vec4.js",["goog.vec.Vec4"],["goog.vec"]);goog.addDependency("/closure/goog/webgl/webgl.js",["goog.webgl"],[]);goog.addDependency("/closure/goog/window/window.js",["goog.window"],["goog.string","goog.userAgent"]);goog.addDependency("/soy/soyutils.js",[],[]);goog.addDependency("/soy/soyutils_usegoog.js",["soy","soy.StringBuilder","soy.esc","soydata","soydata.SanitizedHtml","soydata.SanitizedHtmlAttribute","soydata.SanitizedJsStrChars","soydata.SanitizedUri"],["goog.asserts","goog.dom.DomHelper","goog.format","goog.i18n.BidiFormatter","goog.i18n.bidi","goog.soy","goog.string","goog.string.StringBuffer"]);goog.addDependency("/third_party/closure/goog/base.js",[],[]);goog.addDependency("/third_party/closure/goog/caja/string/html/htmlparser.js",["goog.string.html.HtmlParser","goog.string.html.HtmlParser.EFlags","goog.string.html.HtmlParser.Elements","goog.string.html.HtmlParser.Entities","goog.string.html.HtmlSaxHandler"],[]);goog.addDependency("/third_party/closure/goog/caja/string/html/htmlsanitizer.js",["goog.string.html.HtmlSanitizer","goog.string.html.HtmlSanitizer.AttributeType","goog.string.html.HtmlSanitizer.Attributes","goog.string.html.htmlSanitize"],["goog.string.StringBuffer","goog.string.html.HtmlParser","goog.string.html.HtmlParser.EFlags","goog.string.html.HtmlParser.Elements","goog.string.html.HtmlSaxHandler"]);goog.addDependency("/third_party/closure/goog/dojo/dom/query.js",["goog.dom.query"],["goog.array","goog.dom","goog.functions","goog.string","goog.userAgent"]);goog.addDependency("/third_party/closure/goog/dojo/dom/query_test.js",[],["goog.dom","goog.dom.query","goog.testing.asserts"]);goog.addDependency("/third_party/closure/goog/jpeg_encoder/jpeg_encoder_basic.js",["goog.crypt.JpegEncoder"],["goog.crypt.base64"]);goog.addDependency("/third_party/closure/goog/loremipsum/text/loremipsum.js",["goog.text.LoremIpsum"],["goog.array","goog.math","goog.string","goog.structs.Map","goog.structs.Set"]);goog.addDependency("/third_party/closure/goog/mochikit/async/deferred.js",["goog.async.Deferred","goog.async.Deferred.AlreadyCalledError","goog.async.Deferred.CancelledError"],["goog.array","goog.asserts","goog.debug.Error"]);goog.addDependency("/third_party/closure/goog/mochikit/async/deferredlist.js",["goog.async.DeferredList"],["goog.array","goog.async.Deferred"]);goog.addDependency("/third_party/closure/goog/osapi/osapi.js",["goog.osapi"],[]);goog.addDependency("/third_party/closure/goog/silverlight/clipboardbutton.js",["goog.silverlight.ClipboardButton","goog.silverlight.ClipboardButtonType","goog.silverlight.ClipboardEvent","goog.silverlight.CopyButton","goog.silverlight.PasteButton","goog.silverlight.PasteButtonEvent"],["goog.asserts","goog.events.Event","goog.math.Size","goog.silverlight","goog.ui.Component"]);goog.addDependency("/third_party/closure/goog/silverlight/silverlight.js",["goog.silverlight"],[]);goog.addDependency("/third_party/closure/goog/silverlight/supporteduseragent.js",["goog.silverlight.supportedUserAgent"],[]);goog.provide("createjs.preloadjs");this.createjs=this.createjs||{},function(){var e=createjs.PreloadJS=createjs.PreloadJS||{};e.version="0.4.1",e.buildDate="Thu, 12 Dec 2013 23:33:38 GMT"}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype;t.type=null,t.target=null,t.currentTarget=null,t.eventPhase=0,t.bubbles=!1,t.cancelable=!1,t.timeStamp=0,t.defaultPrevented=!1,t.propagationStopped=!1,t.immediatePropagationStopped=!1,t.removed=!1,t.initialize=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n,this.timeStamp=(new Date).getTime()},t.preventDefault=function(){this.defaultPrevented=!0},t.stopPropagation=function(){this.propagationStopped=!0},t.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0},t.remove=function(){this.removed=!0},t.clone=function(){return new e(this.type,this.bubbles,this.cancelable)},t.toString=function(){return"[Event (type="+this.type+")]"},createjs.Event=e}(),this.createjs=this.createjs||{},function(){var e=function(){},t=e.prototype;e.initialize=function(e){e.addEventListener=t.addEventListener,e.on=t.on,e.removeEventListener=e.off=t.removeEventListener,e.removeAllEventListeners=t.removeAllEventListeners,e.hasEventListener=t.hasEventListener,e.dispatchEvent=t.dispatchEvent,e._dispatchEvent=t._dispatchEvent,e.willTrigger=t.willTrigger},t._listeners=null,t._captureListeners=null,t.initialize=function(){},t.addEventListener=function(e,t,n){var r;r=n?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{};var i=r[e];return i&&this.removeEventListener(e,t,n),i=r[e],i?i.push(t):r[e]=[t],t},t.on=function(e,t,n,r,i,s){return t.handleEvent&&(n=n||t,t=t.handleEvent),n=n||this,this.addEventListener(e,function(e){t.call(n,e,i),r&&e.remove()},s)},t.removeEventListener=function(e,t,n){var r=n?this._captureListeners:this._listeners;if(r){var i=r[e];if(i){for(var s=0,o=i.length;o>s;s++){if(i[s]==t){1==o?delete r[e]:i.splice(s,1);break}}}}},t.off=t.removeEventListener,t.removeAllEventListeners=function(e){e?(this._listeners&&delete this._listeners[e],this._captureListeners&&delete this._captureListeners[e]):this._listeners=this._captureListeners=null},t.dispatchEvent=function(e,t){if("string"==typeof e){var n=this._listeners;if(!n||!n[e]){return!1}e=new createjs.Event(e)}if(e.target=t||this,e.bubbles&&this.parent){for(var r=this,i=[r];r.parent;){i.push(r=r.parent)}var s,o=i.length;for(s=o-1;s>=0&&!e.propagationStopped;s--){i[s]._dispatchEvent(e,1+(0==s))}for(s=1;o>s&&!e.propagationStopped;s++){i[s]._dispatchEvent(e,3)}}else{this._dispatchEvent(e,2)}return e.defaultPrevented},t.hasEventListener=function(e){var t=this._listeners,n=this._captureListeners;return!!(t&&t[e]||n&&n[e])},t.willTrigger=function(e){for(var t=this;t;){if(t.hasEventListener(e)){return!0}t=t.parent}return!1},t.toString=function(){return"[EventDispatcher]"},t._dispatchEvent=function(e,t){var n,r=1==t?this._captureListeners:this._listeners;if(e&&r){var i=r[e.type];if(!i||!(n=i.length)){return}e.currentTarget=this,e.eventPhase=t,e.removed=!1,i=i.slice();for(var s=0;n>s&&!e.immediatePropagationStopped;s++){var o=i[s];o.handleEvent?o.handleEvent(e):o(e),e.removed&&(this.off(e.type,o,1==t),e.removed=!1)}}},createjs.EventDispatcher=e}(),this.createjs=this.createjs||{},function(){createjs.indexOf=function(e,t){for(var n=0,r=e.length;r>n;n++){if(t===e[n]){return n}}return-1}}(),this.createjs=this.createjs||{},function(){createjs.proxy=function(e,t){var n=Array.prototype.slice.call(arguments,2);return function(){return e.apply(t,Array.prototype.slice.call(arguments,0).concat(n))}}}(),this.createjs=this.createjs||{},function(){var e=function(){this.init()};e.prototype=new createjs.EventDispatcher;var t=e.prototype,n=e;n.FILE_PATTERN=/^(?:(\w+:)\/{2}(\w+(?:\.\w+)*\/?)|(.{0,2}\/{1}))?([/.]*?(?:[^?]+)?\/)?((?:[^/?]+)\.(\w+))(?:\?(\S+)?)?$/,n.PATH_PATTERN=/^(?:(\w+:)\/{2})|(.{0,2}\/{1})?([/.]*?(?:[^?]+)?\/?)?$/,t.loaded=!1,t.canceled=!1,t.progress=0,t._item=null,t.getItem=function(){return this._item},t.init=function(){},t.load=function(){},t.close=function(){},t._sendLoadStart=function(){this._isCanceled()||this.dispatchEvent("loadstart")},t._sendProgress=function(e){if(!this._isCanceled()){var t=null;"number"==typeof e?(this.progress=e,t=new createjs.Event("progress"),t.loaded=this.progress,t.total=1):(t=e,this.progress=e.loaded/e.total,(isNaN(this.progress)||1/0==this.progress)&&(this.progress=0)),t.progress=this.progress,this.hasEventListener("progress")&&this.dispatchEvent(t)}},t._sendComplete=function(){this._isCanceled()||this.dispatchEvent("complete")},t._sendError=function(e){!this._isCanceled()&&this.hasEventListener("error")&&(null==e&&(e=new createjs.Event("error")),this.dispatchEvent(e))},t._isCanceled=function(){return null==window.createjs||this.canceled?!0:!1},t._parseURI=function(e){return e?e.match(n.FILE_PATTERN):null},t._parsePath=function(e){return e?e.match(n.PATH_PATTERN):null},t._formatQueryString=function(e,t){if(null==e){throw new Error("You must specify data.")}var n=[];for(var r in e){n.push(r+"="+escape(e[r]))}return t&&(n=n.concat(t)),n.join("&")},t.buildPath=function(e,t){if(null==t){return e}var n=[],r=e.indexOf("?");if(-1!=r){var i=e.slice(r+1);n=n.concat(i.split("&"))}return-1!=r?e.slice(0,r)+"?"+this._formatQueryString(t,n):e+"?"+this._formatQueryString(t,n)},t._isCrossDomain=function(e){var t=document.createElement("a");t.href=e.src;var n=document.createElement("a");n.href=location.href;var r=""!=t.hostname&&(t.port!=n.port||t.protocol!=n.protocol||t.hostname!=n.hostname);return r},t._isLocal=function(e){var t=document.createElement("a");return t.href=e.src,""==t.hostname&&"file:"==t.protocol},t.toString=function(){return"[PreloadJS AbstractLoader]"},createjs.AbstractLoader=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.init(e,t,n)},t=e.prototype=new createjs.AbstractLoader,n=e;n.loadTimeout=8e3,n.LOAD_TIMEOUT=0,n.BINARY="binary",n.CSS="css",n.IMAGE="image",n.JAVASCRIPT="javascript",n.JSON="json",n.JSONP="jsonp",n.MANIFEST="manifest",n.SOUND="sound",n.SVG="svg",n.TEXT="text",n.XML="xml",n.POST="POST",n.GET="GET",t._basePath=null,t._crossOrigin="",t.useXHR=!0,t.stopOnError=!1,t.maintainScriptOrder=!0,t.next=null,t._typeCallbacks=null,t._extensionCallbacks=null,t._loadStartWasDispatched=!1,t._maxConnections=1,t._currentlyLoadingScript=null,t._currentLoads=null,t._loadQueue=null,t._loadQueueBackup=null,t._loadItemsById=null,t._loadItemsBySrc=null,t._loadedResults=null,t._loadedRawResults=null,t._numItems=0,t._numItemsLoaded=0,t._scriptOrder=null,t._loadedScripts=null,t.init=function(e,t,n){this._numItems=this._numItemsLoaded=0,this._paused=!1,this._loadStartWasDispatched=!1,this._currentLoads=[],this._loadQueue=[],this._loadQueueBackup=[],this._scriptOrder=[],this._loadedScripts=[],this._loadItemsById={},this._loadItemsBySrc={},this._loadedResults={},this._loadedRawResults={},this._typeCallbacks={},this._extensionCallbacks={},this._basePath=t,this.setUseXHR(e),this._crossOrigin=n===!0?"Anonymous":n===!1||null==n?"":n},t.setUseXHR=function(e){return this.useXHR=0!=e&&null!=window.XMLHttpRequest,this.useXHR},t.removeAll=function(){this.remove()},t.remove=function(e){var t=null;if(!e||e instanceof Array){if(e){t=e}else{if(arguments.length>0){return}}}else{t=[e]}var n=!1;if(t){for(;t.length;){var r=t.pop(),i=this.getResult(r);for(s=this._loadQueue.length-1;s>=0;s--){if(o=this._loadQueue[s].getItem(),o.id==r||o.src==r){this._loadQueue.splice(s,1)[0].cancel();break}}for(s=this._loadQueueBackup.length-1;s>=0;s--){if(o=this._loadQueueBackup[s].getItem(),o.id==r||o.src==r){this._loadQueueBackup.splice(s,1)[0].cancel();break}}if(i){delete this._loadItemsById[i.id],delete this._loadItemsBySrc[i.src],this._disposeItem(i)}else{for(var s=this._currentLoads.length-1;s>=0;s--){var o=this._currentLoads[s].getItem();if(o.id==r||o.src==r){this._currentLoads.splice(s,1)[0].cancel(),n=!0;break}}}}n&&this._loadNext()}else{this.close();for(var u in this._loadItemsById){this._disposeItem(this._loadItemsById[u])}this.init(this.useXHR)}},t.reset=function(){this.close();for(var e in this._loadItemsById){this._disposeItem(this._loadItemsById[e])}for(var t=[],n=0,r=this._loadQueueBackup.length;r>n;n++){t.push(this._loadQueueBackup[n].getItem())}this.loadManifest(t,!1)},n.isBinary=function(e){switch(e){case createjs.LoadQueue.IMAGE:;case createjs.LoadQueue.BINARY:return!0;default:return!1}},n.isText=function(e){switch(e){case createjs.LoadQueue.TEXT:;case createjs.LoadQueue.JSON:;case createjs.LoadQueue.MANIFEST:;case createjs.LoadQueue.XML:;case createjs.LoadQueue.HTML:;case createjs.LoadQueue.CSS:;case createjs.LoadQueue.SVG:;case createjs.LoadQueue.JAVASCRIPT:return!0;default:return!1}},t.installPlugin=function(e){if(null!=e&&null!=e.getPreloadHandlers){var t=e.getPreloadHandlers();if(t.scope=e,null!=t.types){for(var n=0,r=t.types.length;r>n;n++){this._typeCallbacks[t.types[n]]=t}}if(null!=t.extensions){for(n=0,r=t.extensions.length;r>n;n++){this._extensionCallbacks[t.extensions[n]]=t}}}},t.setMaxConnections=function(e){this._maxConnections=e,!this._paused&&this._loadQueue.length>0&&this._loadNext()},t.loadFile=function(e,t,n){if(null==e){var r=new createjs.Event("error");return r.text="PRELOAD_NO_FILE",this._sendError(r),void 0}this._addItem(e,null,n),t!==!1?this.setPaused(!1):this.setPaused(!0)},t.loadManifest=function(e,t,r){var i=null,s=null;if(e instanceof Array){if(0==e.length){var o=new createjs.Event("error");return o.text="PRELOAD_MANIFEST_EMPTY",this._sendError(o),void 0}i=e}else{if("string"==typeof e){i=[{src:e,type:n.MANIFEST}]}else{if("object"!=typeof e){var o=new createjs.Event("error");return o.text="PRELOAD_MANIFEST_NULL",this._sendError(o),void 0}if(void 0!==e.src){if(null==e.type){e.type=n.MANIFEST}else{if(e.type!=n.MANIFEST){var o=new createjs.Event("error");o.text="PRELOAD_MANIFEST_ERROR",this._sendError(o)}}i=[e]}else{void 0!==e.manifest&&(i=e.manifest,s=e.path)}}}for(var u=0,a=i.length;a>u;u++){this._addItem(i[u],s,r)}t!==!1?this.setPaused(!1):this.setPaused(!0)},t.load=function(){this.setPaused(!1)},t.getItem=function(e){return this._loadItemsById[e]||this._loadItemsBySrc[e]},t.getResult=function(e,t){var n=this._loadItemsById[e]||this._loadItemsBySrc[e];if(null==n){return null}var r=n.id;return t&&this._loadedRawResults[r]?this._loadedRawResults[r]:this._loadedResults[r]},t.setPaused=function(e){this._paused=e,this._paused||this._loadNext()},t.close=function(){for(;this._currentLoads.length;){this._currentLoads.pop().cancel()}this._scriptOrder.length=0,this._loadedScripts.length=0,this.loadStartWasDispatched=!1},t._addItem=function(e,t,n){var r=this._createLoadItem(e,t,n);if(null!=r){var i=this._createLoader(r);null!=i&&(this._loadQueue.push(i),this._loadQueueBackup.push(i),this._numItems++,this._updateProgress(),this.maintainScriptOrder&&r.type==createjs.LoadQueue.JAVASCRIPT&&i instanceof createjs.XHRLoader&&(this._scriptOrder.push(r),this._loadedScripts.push(null)))}},t._createLoadItem=function(e,t,n){var r=null;switch(typeof e){case"string":r={src:e};break;case"object":r=window.HTMLAudioElement&&e instanceof window.HTMLAudioElement?{tag:e,src:r.tag.src,type:createjs.LoadQueue.SOUND}:e;break;default:return null}var i=this._parseURI(r.src);null!=i&&(r.ext=i[6]),null==r.type&&(r.type=this._getTypeByExtension(r.ext));var s="",o=n||this._basePath,u=r.src;if(i&&null==i[1]&&null==i[3]){if(t){s=t;var a=this._parsePath(t);u=t+u,null!=o&&a&&null==a[1]&&null==a[2]&&(s=o+s)}else{null!=o&&(s=o)}}if(r.src=s+r.src,r.path=s,(r.type==createjs.LoadQueue.JSON||r.type==createjs.LoadQueue.MANIFEST)&&(r._loadAsJSONP=null!=r.callback),r.type==createjs.LoadQueue.JSONP&&null==r.callback){throw new Error("callback is required for loading JSONP requests.")}(void 0===r.tag||null===r.tag)&&(r.tag=this._createTag(r)),(void 0===r.id||null===r.id||""===r.id)&&(r.id=u);var f=this._typeCallbacks[r.type]||this._extensionCallbacks[r.ext];if(f){var l=f.callback.call(f.scope,r.src,r.type,r.id,r.data,s,this);if(l===!1){return null}l===!0||(null!=l.src&&(r.src=l.src),null!=l.id&&(r.id=l.id),null!=l.tag&&(r.tag=l.tag),null!=l.completeHandler&&(r.completeHandler=l.completeHandler),l.type&&(r.type=l.type),i=this._parseURI(r.src),null!=i&&null!=i[6]&&(r.ext=i[6].toLowerCase()))}return this._loadItemsById[r.id]=r,this._loadItemsBySrc[r.src]=r,r},t._createLoader=function(e){var t=this.useXHR;switch(e.type){case createjs.LoadQueue.JSON:;case createjs.LoadQueue.MANIFEST:t=!e._loadAsJSONP;break;case createjs.LoadQueue.XML:;case createjs.LoadQueue.TEXT:t=!0;break;case createjs.LoadQueue.SOUND:;case createjs.LoadQueue.JSONP:t=!1;break;case null:return null}return t?new createjs.XHRLoader(e,this._crossOrigin):new createjs.TagLoader(e)},t._loadNext=function(){if(!this._paused){this._loadStartWasDispatched||(this._sendLoadStart(),this._loadStartWasDispatched=!0),this._numItems==this._numItemsLoaded?(this.loaded=!0,this._sendComplete(),this.next&&this.next.load&&this.next.load()):this.loaded=!1;for(var e=0;e<this._loadQueue.length&&!(this._currentLoads.length>=this._maxConnections);e++){var t=this._loadQueue[e];if(this.maintainScriptOrder&&t instanceof createjs.TagLoader&&t.getItem().type==createjs.LoadQueue.JAVASCRIPT){if(this._currentlyLoadingScript){continue}this._currentlyLoadingScript=!0}this._loadQueue.splice(e,1),e--,this._loadItem(t)}}},t._loadItem=function(e){e.on("progress",this._handleProgress,this),e.on("complete",this._handleFileComplete,this),e.on("error",this._handleFileError,this),this._currentLoads.push(e),this._sendFileStart(e.getItem()),e.load()},t._handleFileError=function(e){var t=e.target;this._numItemsLoaded++,this._updateProgress();var n=new createjs.Event("error");n.text="FILE_LOAD_ERROR",n.item=t.getItem(),this._sendError(n),this.stopOnError||(this._removeLoadItem(t),this._loadNext())},t._handleFileComplete=function(e){var t=e.target,n=t.getItem();if(this._loadedResults[n.id]=t.getResult(),t instanceof createjs.XHRLoader&&(this._loadedRawResults[n.id]=t.getResult(!0)),this._removeLoadItem(t),this.maintainScriptOrder&&n.type==createjs.LoadQueue.JAVASCRIPT){if(!(t instanceof createjs.TagLoader)){return this._loadedScripts[createjs.indexOf(this._scriptOrder,n)]=n,this._checkScriptLoadOrder(t),void 0}this._currentlyLoadingScript=!1}if(delete n._loadAsJSONP,n.type==createjs.LoadQueue.MANIFEST){var r=t.getResult();null!=r&&void 0!==r.manifest&&this.loadManifest(r,!0)}this._processFinishedLoad(n,t)},t._processFinishedLoad=function(e,t){this._numItemsLoaded++,this._updateProgress(),this._sendFileComplete(e,t),this._loadNext()},t._checkScriptLoadOrder=function(){for(var e=this._loadedScripts.length,t=0;e>t;t++){var n=this._loadedScripts[t];if(null===n){break}if(n!==!0){var r=this._loadedResults[n.id];(document.body||document.getElementsByTagName("body")[0]).appendChild(r),this._processFinishedLoad(n),this._loadedScripts[t]=!0}}},t._removeLoadItem=function(e){for(var t=this._currentLoads.length,n=0;t>n;n++){if(this._currentLoads[n]==e){this._currentLoads.splice(n,1);break}}},t._handleProgress=function(e){var t=e.target;this._sendFileProgress(t.getItem(),t.progress),this._updateProgress()},t._updateProgress=function(){var e=this._numItemsLoaded/this._numItems,t=this._numItems-this._numItemsLoaded;if(t>0){for(var n=0,r=0,i=this._currentLoads.length;i>r;r++){n+=this._currentLoads[r].progress}e+=n/t*(t/this._numItems)}this._sendProgress(e)},t._disposeItem=function(e){delete this._loadedResults[e.id],delete this._loadedRawResults[e.id],delete this._loadItemsById[e.id],delete this._loadItemsBySrc[e.src]},t._createTag=function(e){var t=null;switch(e.type){case createjs.LoadQueue.IMAGE:return t=document.createElement("img"),""==this._crossOrigin||this._isLocal(e)||(t.crossOrigin=this._crossOrigin),t;case createjs.LoadQueue.SOUND:return t=document.createElement("audio"),t.autoplay=!1,t;case createjs.LoadQueue.JSON:;case createjs.LoadQueue.JSONP:;case createjs.LoadQueue.JAVASCRIPT:;case createjs.LoadQueue.MANIFEST:return t=document.createElement("script"),t.type="text/javascript",t;case createjs.LoadQueue.CSS:return t=this.useXHR?document.createElement("style"):document.createElement("link"),t.rel="stylesheet",t.type="text/css",t;case createjs.LoadQueue.SVG:return this.useXHR?t=document.createElement("svg"):(t=document.createElement("object"),t.type="image/svg+xml"),t}return null},t._getTypeByExtension=function(e){if(null==e){return createjs.LoadQueue.TEXT}switch(e.toLowerCase()){case"jpeg":;case"jpg":;case"gif":;case"png":;case"webp":;case"bmp":return createjs.LoadQueue.IMAGE;case"ogg":;case"mp3":;case"wav":return createjs.LoadQueue.SOUND;case"json":return createjs.LoadQueue.JSON;case"xml":return createjs.LoadQueue.XML;case"css":return createjs.LoadQueue.CSS;case"js":return createjs.LoadQueue.JAVASCRIPT;case"svg":return createjs.LoadQueue.SVG;default:return createjs.LoadQueue.TEXT}},t._sendFileProgress=function(e,t){if(this._isCanceled()){return this._cleanUp(),void 0}if(this.hasEventListener("fileprogress")){var n=new createjs.Event("fileprogress");n.progress=t,n.loaded=t,n.total=1,n.item=e,this.dispatchEvent(n)}},t._sendFileComplete=function(e,t){if(!this._isCanceled()){var n=new createjs.Event("fileload");n.loader=t,n.item=e,n.result=this._loadedResults[e.id],n.rawResult=this._loadedRawResults[e.id],e.completeHandler&&e.completeHandler(n),this.hasEventListener("fileload")&&this.dispatchEvent(n)}},t._sendFileStart=function(e){var t=new createjs.Event("filestart");t.item=e,this.hasEventListener("filestart")&&this.dispatchEvent(t)},t.toString=function(){return"[PreloadJS LoadQueue]"},createjs.LoadQueue=e;var r=function(){};r.init=function(){var e=navigator.userAgent;r.isFirefox=e.indexOf("Firefox")>-1,r.isOpera=null!=window.opera,r.isChrome=e.indexOf("Chrome")>-1,r.isIOS=e.indexOf("iPod")>-1||e.indexOf("iPhone")>-1||e.indexOf("iPad")>-1},r.init(),createjs.LoadQueue.BrowserDetect=r}(),this.createjs=this.createjs||{},function(){var e=function(e){this.init(e)},t=e.prototype=new createjs.AbstractLoader;t._loadTimeout=null,t._tagCompleteProxy=null,t._isAudio=!1,t._tag=null,t._jsonResult=null,t.init=function(e){this._item=e,this._tag=e.tag,this._isAudio=window.HTMLAudioElement&&e.tag instanceof window.HTMLAudioElement,this._tagCompleteProxy=createjs.proxy(this._handleLoad,this)},t.getResult=function(){return this._item.type==createjs.LoadQueue.JSONP||this._item.type==createjs.LoadQueue.MANIFEST?this._jsonResult:this._tag},t.cancel=function(){this.canceled=!0,this._clean()},t.load=function(){var e=this._item,t=this._tag;clearTimeout(this._loadTimeout);var n=createjs.LoadQueue.LOAD_TIMEOUT;0==n&&(n=createjs.LoadQueue.loadTimeout),this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),n),this._isAudio&&(t.src=null,t.preload="auto"),t.onerror=createjs.proxy(this._handleError,this),this._isAudio?(t.onstalled=createjs.proxy(this._handleStalled,this),t.addEventListener("canplaythrough",this._tagCompleteProxy,!1)):(t.onload=createjs.proxy(this._handleLoad,this),t.onreadystatechange=createjs.proxy(this._handleReadyStateChange,this));var r=this.buildPath(e.src,e.values);switch(e.type){case createjs.LoadQueue.CSS:t.href=r;break;case createjs.LoadQueue.SVG:t.data=r;break;default:t.src=r}if(e.type==createjs.LoadQueue.JSONP||e.type==createjs.LoadQueue.JSON||e.type==createjs.LoadQueue.MANIFEST){if(null==e.callback){throw new Error("callback is required for loading JSONP requests.")}if(null!=window[e.callback]){throw new Error('JSONP callback "'+e.callback+'" already exists on window. You need to specify a different callback. Or re-name the current one.')}window[e.callback]=createjs.proxy(this._handleJSONPLoad,this)}(e.type==createjs.LoadQueue.SVG||e.type==createjs.LoadQueue.JSONP||e.type==createjs.LoadQueue.JSON||e.type==createjs.LoadQueue.MANIFEST||e.type==createjs.LoadQueue.JAVASCRIPT||e.type==createjs.LoadQueue.CSS)&&(this._startTagVisibility=t.style.visibility,t.style.visibility="hidden",(document.body||document.getElementsByTagName("body")[0]).appendChild(t)),null!=t.load&&t.load()},t._handleJSONPLoad=function(e){this._jsonResult=e},t._handleTimeout=function(){this._clean();var e=new createjs.Event("error");e.text="PRELOAD_TIMEOUT",this._sendError(e)},t._handleStalled=function(){},t._handleError=function(){this._clean();var e=new createjs.Event("error");this._sendError(e)},t._handleReadyStateChange=function(){clearTimeout(this._loadTimeout);var e=this.getItem().tag;("loaded"==e.readyState||"complete"==e.readyState)&&this._handleLoad()},t._handleLoad=function(){if(!this._isCanceled()){var e=this.getItem(),t=e.tag;if(!(this.loaded||this._isAudio&&4!==t.readyState)){switch(this.loaded=!0,e.type){case createjs.LoadQueue.SVG:;case createjs.LoadQueue.JSON:;case createjs.LoadQueue.JSONP:;case createjs.LoadQueue.MANIFEST:;case createjs.LoadQueue.CSS:t.style.visibility=this._startTagVisibility,(document.body||document.getElementsByTagName("body")[0]).removeChild(t)}this._clean(),this._sendComplete()}}},t._clean=function(){clearTimeout(this._loadTimeout);var e=this.getItem(),t=e.tag;null!=t&&(t.onload=null,t.removeEventListener&&t.removeEventListener("canplaythrough",this._tagCompleteProxy,!1),t.onstalled=null,t.onprogress=null,t.onerror=null,null!=t.parentNode&&e.type==createjs.LoadQueue.SVG&&e.type==createjs.LoadQueue.JSON&&e.type==createjs.LoadQueue.MANIFEST&&e.type==createjs.LoadQueue.CSS&&e.type==createjs.LoadQueue.JSONP&&t.parentNode.removeChild(t));var e=this.getItem();(e.type==createjs.LoadQueue.JSONP||e.type==createjs.LoadQueue.MANIFEST)&&(window[e.callback]=null)},t.toString=function(){return"[PreloadJS TagLoader]"},createjs.TagLoader=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t){this.init(e,t)},t=e.prototype=new createjs.AbstractLoader;t._request=null,t._loadTimeout=null,t._xhrLevel=1,t._response=null,t._rawResponse=null,t._crossOrigin="",t.init=function(e,t){this._item=e,this._crossOrigin=t,!this._createXHR(e)},t.getResult=function(e){return e&&this._rawResponse?this._rawResponse:this._response},t.cancel=function(){this.canceled=!0,this._clean(),this._request.abort()},t.load=function(){if(null==this._request){return this._handleError(),void 0}if(this._request.onloadstart=createjs.proxy(this._handleLoadStart,this),this._request.onprogress=createjs.proxy(this._handleProgress,this),this._request.onabort=createjs.proxy(this._handleAbort,this),this._request.onerror=createjs.proxy(this._handleError,this),this._request.ontimeout=createjs.proxy(this._handleTimeout,this),1==this._xhrLevel){var e=createjs.LoadQueue.LOAD_TIMEOUT;if(0==e){e=createjs.LoadQueue.loadTimeout}else{try{console.warn("LoadQueue.LOAD_TIMEOUT has been deprecated in favor of LoadQueue.loadTimeout")}catch(t){}}this._loadTimeout=setTimeout(createjs.proxy(this._handleTimeout,this),e)}this._request.onload=createjs.proxy(this._handleLoad,this),this._request.onreadystatechange=createjs.proxy(this._handleReadyStateChange,this);try{this._item.values&&this._item.method!=createjs.LoadQueue.GET?this._item.method==createjs.LoadQueue.POST&&this._request.send(this._formatQueryString(this._item.values)):this._request.send()}catch(n){var r=new createjs.Event("error");r.error=n,this._sendError(r)}},t.getAllResponseHeaders=function(){return this._request.getAllResponseHeaders instanceof Function?this._request.getAllResponseHeaders():null},t.getResponseHeader=function(e){return this._request.getResponseHeader instanceof Function?this._request.getResponseHeader(e):null},t._handleProgress=function(e){if(e&&!(e.loaded>0&&0==e.total)){var t=new createjs.Event("progress");t.loaded=e.loaded,t.total=e.total,this._sendProgress(t)}},t._handleLoadStart=function(){clearTimeout(this._loadTimeout),this._sendLoadStart()},t._handleAbort=function(){this._clean();var e=new createjs.Event("error");e.text="XHR_ABORTED",this._sendError(e)},t._handleError=function(){this._clean();var e=new createjs.Event("error");this._sendError(e)},t._handleReadyStateChange=function(){4==this._request.readyState&&this._handleLoad()},t._handleLoad=function(){if(!this.loaded){if(this.loaded=!0,!this._checkError()){return this._handleError(),void 0}this._response=this._getResponse(),this._clean();var e=this._generateTag();e&&this._sendComplete()}},t._handleTimeout=function(e){this._clean();var t=new createjs.Event("error");t.text="PRELOAD_TIMEOUT",this._sendError(e)},t._checkError=function(){var e=parseInt(this._request.status);switch(e){case 404:;case 0:return!1}return!0},t._getResponse=function(){if(null!=this._response){return this._response}if(null!=this._request.response){return this._request.response}try{if(null!=this._request.responseText){return this._request.responseText}}catch(e){}try{if(null!=this._request.responseXML){return this._request.responseXML}}catch(e){}return null},t._createXHR=function(e){var t=this._isCrossDomain(e),n=null;if(t&&window.XDomainRequest){n=new XDomainRequest}else{if(window.XMLHttpRequest){n=new XMLHttpRequest}else{try{n=new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(r){try{n=new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(r){try{n=new ActiveXObject("Msxml2.XMLHTTP")}catch(r){return!1}}}}}createjs.LoadQueue.isText(e.type)&&n.overrideMimeType&&n.overrideMimeType("text/plain; charset=utf-8"),this._xhrLevel="string"==typeof n.responseType?2:1;var i=null;return i=e.method==createjs.LoadQueue.GET?this.buildPath(e.src,e.values):e.src,n.open(e.method||createjs.LoadQueue.GET,i,!0),t&&n instanceof XMLHttpRequest&&1==this._xhrLevel&&n.setRequestHeader("Origin",location.origin),e.values&&e.method==createjs.LoadQueue.POST&&n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),createjs.LoadQueue.isBinary(e.type)&&(n.responseType="arraybuffer"),this._request=n,!0},t._clean=function(){clearTimeout(this._loadTimeout);var e=this._request;e.onloadstart=null,e.onprogress=null,e.onabort=null,e.onerror=null,e.onload=null,e.ontimeout=null,e.onloadend=null,e.onreadystatechange=null},t._generateTag=function(){var e=this._item.type,t=this._item.tag;switch(e){case createjs.LoadQueue.IMAGE:return t.onload=createjs.proxy(this._handleTagReady,this),""!=this._crossOrigin&&(t.crossOrigin="Anonymous"),t.src=this.buildPath(this._item.src,this._item.values),this._rawResponse=this._response,this._response=t,!1;case createjs.LoadQueue.JAVASCRIPT:return t=document.createElement("script"),t.text=this._response,this._rawResponse=this._response,this._response=t,!0;case createjs.LoadQueue.CSS:var n=document.getElementsByTagName("head")[0];if(n.appendChild(t),t.styleSheet){t.styleSheet.cssText=this._response}else{var r=document.createTextNode(this._response);t.appendChild(r)}return this._rawResponse=this._response,this._response=t,!0;case createjs.LoadQueue.XML:var i=this._parseXML(this._response,"text/xml");return this._rawResponse=this._response,this._response=i,!0;case createjs.LoadQueue.SVG:var i=this._parseXML(this._response,"image/svg+xml");return this._rawResponse=this._response,null!=i.documentElement?(t.appendChild(i.documentElement),this._response=t):this._response=i,!0;case createjs.LoadQueue.JSON:;case createjs.LoadQueue.MANIFEST:var s={};try{s=JSON.parse(this._response)}catch(o){s=o}return this._rawResponse=this._response,this._response=s,!0}return!0},t._parseXML=function(e,t){var n=null;try{if(window.DOMParser){var r=new DOMParser;n=r.parseFromString(e,t)}else{n=new ActiveXObject("Microsoft.XMLDOM"),n.async=!1,n.loadXML(e)}}catch(i){}return n},t._handleTagReady=function(){this._sendComplete()},t.toString=function(){return"[PreloadJS XHRLoader]"},createjs.XHRLoader=e}(),"object"!=typeof JSON&&(JSON={}),function(){function f(e){return 10>e?"0"+e:e}function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var n,r,i,s,o,u=gap,a=t[e];switch(a&&"object"==typeof a&&"function"==typeof a.toJSON&&(a=a.toJSON(e)),"function"==typeof rep&&(a=rep.call(t,e,a)),typeof a){case"string":return quote(a);case"number":return isFinite(a)?String(a):"null";case"boolean":;case"null":return String(a);case"object":if(!a){return"null"}if(gap+=indent,o=[],"[object Array]"===Object.prototype.toString.apply(a)){for(s=a.length,n=0;s>n;n+=1){o[n]=str(n,a)||"null"}return i=0===o.length?"[]":gap?"[\n"+gap+o.join(",\n"+gap)+"\n"+u+"]":"["+o.join(",")+"]",gap=u,i}if(rep&&"object"==typeof rep){for(s=rep.length,n=0;s>n;n+=1){"string"==typeof rep[n]&&(r=rep[n],i=str(r,a),i&&o.push(quote(r)+(gap?": ":":")+i))}}else{for(r in a){Object.prototype.hasOwnProperty.call(a,r)&&(i=str(r,a),i&&o.push(quote(r)+(gap?": ":":")+i))}}return i=0===o.length?"{}":gap?"{\n"+gap+o.join(",\n"+gap)+"\n"+u+"}":"{"+o.join(",")+"}",gap=u,i}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;"function"!=typeof JSON.stringify&&(JSON.stringify=function(e,t,n){var r;if(gap="",indent="","number"==typeof n){for(r=0;n>r;r+=1){indent+=" "}}else{"string"==typeof n&&(indent=n)}if(rep=t,t&&"function"!=typeof t&&("object"!=typeof t||"number"!=typeof t.length)){throw new Error("JSON.stringify")}return str("",{"":e})}),"function"!=typeof JSON.parse&&(JSON.parse=function(text,reviver){function walk(e,t){var n,r,i=e[t];if(i&&"object"==typeof i){for(n in i){Object.prototype.hasOwnProperty.call(i,n)&&(r=walk(i,n),void 0!==r?i[n]=r:delete i[n])}}return reviver.call(e,t,i)}var j;if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j}throw new SyntaxError("JSON.parse")})}();goog.provide("createjs.easeljs");this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype;t.type=null,t.target=null,t.currentTarget=null,t.eventPhase=0,t.bubbles=!1,t.cancelable=!1,t.timeStamp=0,t.defaultPrevented=!1,t.propagationStopped=!1,t.immediatePropagationStopped=!1,t.removed=!1,t.initialize=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n,this.timeStamp=(new Date).getTime()},t.preventDefault=function(){this.defaultPrevented=!0},t.stopPropagation=function(){this.propagationStopped=!0},t.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0},t.remove=function(){this.removed=!0},t.clone=function(){return new e(this.type,this.bubbles,this.cancelable)},t.toString=function(){return"[Event (type="+this.type+")]"},createjs.Event=e}(),this.createjs=this.createjs||{},function(){var e=function(){},t=e.prototype;e.initialize=function(e){e.addEventListener=t.addEventListener,e.on=t.on,e.removeEventListener=e.off=t.removeEventListener,e.removeAllEventListeners=t.removeAllEventListeners,e.hasEventListener=t.hasEventListener,e.dispatchEvent=t.dispatchEvent,e._dispatchEvent=t._dispatchEvent,e.willTrigger=t.willTrigger},t._listeners=null,t._captureListeners=null,t.initialize=function(){},t.addEventListener=function(e,t,n){var r;r=n?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{};var i=r[e];return i&&this.removeEventListener(e,t,n),i=r[e],i?i.push(t):r[e]=[t],t},t.on=function(e,t,n,r,i,s){return t.handleEvent&&(n=n||t,t=t.handleEvent),n=n||this,this.addEventListener(e,function(e){t.call(n,e,i),r&&e.remove()},s)},t.removeEventListener=function(e,t,n){var r=n?this._captureListeners:this._listeners;if(r){var i=r[e];if(i){for(var s=0,o=i.length;o>s;s++){if(i[s]==t){1==o?delete r[e]:i.splice(s,1);break}}}}},t.off=t.removeEventListener,t.removeAllEventListeners=function(e){e?(this._listeners&&delete this._listeners[e],this._captureListeners&&delete this._captureListeners[e]):this._listeners=this._captureListeners=null},t.dispatchEvent=function(e,t){if("string"==typeof e){var n=this._listeners;if(!n||!n[e]){return!1}e=new createjs.Event(e)}if(e.target=t||this,e.bubbles&&this.parent){for(var r=this,i=[r];r.parent;){i.push(r=r.parent)}var s,o=i.length;for(s=o-1;s>=0&&!e.propagationStopped;s--){i[s]._dispatchEvent(e,1+(0==s))}for(s=1;o>s&&!e.propagationStopped;s++){i[s]._dispatchEvent(e,3)}}else{this._dispatchEvent(e,2)}return e.defaultPrevented},t.hasEventListener=function(e){var t=this._listeners,n=this._captureListeners;return!!(t&&t[e]||n&&n[e])},t.willTrigger=function(e){for(var t=this;t;){if(t.hasEventListener(e)){return!0}t=t.parent}return!1},t.toString=function(){return"[EventDispatcher]"},t._dispatchEvent=function(e,t){var n,r=1==t?this._captureListeners:this._listeners;if(e&&r){var i=r[e.type];if(!i||!(n=i.length)){return}e.currentTarget=this,e.eventPhase=t,e.removed=!1,i=i.slice();for(var s=0;n>s&&!e.immediatePropagationStopped;s++){var o=i[s];o.handleEvent?o.handleEvent(e):o(e),e.removed&&(this.off(e.type,o,1==t),e.removed=!1)}}},createjs.EventDispatcher=e}(),this.createjs=this.createjs||{},function(){createjs.indexOf=function(e,t){for(var n=0,r=e.length;r>n;n++){if(t===e[n]){return n}}return-1}}(),this.createjs=this.createjs||{},function(){var e=function(){throw"UID cannot be instantiated"};e._nextID=0,e.get=function(){return e._nextID++},createjs.UID=e}(),this.createjs=this.createjs||{},function(){var e=function(){throw"Ticker cannot be instantiated."};e.RAF_SYNCHED="synched",e.RAF="raf",e.TIMEOUT="timeout",e.useRAF=!1,e.timingMode=null,e.maxDelta=0,e.removeEventListener=null,e.removeAllEventListeners=null,e.dispatchEvent=null,e.hasEventListener=null,e._listeners=null,createjs.EventDispatcher.initialize(e),e._addEventListener=e.addEventListener,e.addEventListener=function(){return!e._inited&&e.init(),e._addEventListener.apply(e,arguments)},e._paused=!1,e._inited=!1,e._startTime=0,e._pausedTime=0,e._ticks=0,e._pausedTicks=0,e._interval=50,e._lastTime=0,e._times=null,e._tickTimes=null,e._timerId=null,e._raf=!0,e.init=function(){e._inited||(e._inited=!0,e._times=[],e._tickTimes=[],e._startTime=e._getTime(),e._times.push(e._lastTime=0),e.setInterval(e._interval))},e.reset=function(){if(e._raf){var t=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame;t&&t(e._timerId)}else{clearTimeout(e._timerId)}e.removeAllEventListeners("tick")},e.setInterval=function(t){e._interval=t,e._inited&&e._setupTick()},e.getInterval=function(){return e._interval},e.setFPS=function(t){e.setInterval(1e3/t)},e.getFPS=function(){return 1e3/e._interval},e.getMeasuredTickTime=function(t){var n=0,r=e._tickTimes;if(r.length<1){return-1}t=Math.min(r.length,t||0|e.getFPS());for(var i=0;t>i;i++){n+=r[i]}return n/t},e.getMeasuredFPS=function(t){var n=e._times;return n.length<2?-1:(t=Math.min(n.length-1,t||0|e.getFPS()),1e3/((n[0]-n[t])/t))},e.setPaused=function(t){e._paused=t},e.getPaused=function(){return e._paused},e.getTime=function(t){return e._getTime()-e._startTime-(t?e._pausedTime:0)},e.getEventTime=function(t){return(e._lastTime||e._startTime)-(t?e._pausedTime:0)},e.getTicks=function(t){return e._ticks-(t?e._pausedTicks:0)},e._handleSynch=function(){var t=e._getTime()-e._startTime;e._timerId=null,e._setupTick(),t-e._lastTime>=.97*(e._interval-1)&&e._tick()},e._handleRAF=function(){e._timerId=null,e._setupTick(),e._tick()},e._handleTimeout=function(){e._timerId=null,e._setupTick(),e._tick()},e._setupTick=function(){if(null==e._timerId){var t=e.timingMode||e.useRAF&&e.RAF_SYNCHED;if(t==e.RAF_SYNCHED||t==e.RAF){var n=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(n){return e._timerId=n(t==e.RAF?e._handleRAF:e._handleSynch),e._raf=!0,void 0}}e._raf=!1,e._timerId=setTimeout(e._handleTimeout,e._interval)}},e._tick=function(){var t=e._getTime()-e._startTime,n=t-e._lastTime,r=e._paused;if(e._ticks++,r&&(e._pausedTicks++,e._pausedTime+=n),e._lastTime=t,e.hasEventListener("tick")){var i=new createjs.Event("tick"),s=e.maxDelta;i.delta=s&&n>s?s:n,i.paused=r,i.time=t,i.runTime=t-e._pausedTime,e.dispatchEvent(i)}for(e._tickTimes.unshift(e._getTime()-t);e._tickTimes.length>100;){e._tickTimes.pop()}for(e._times.unshift(t);e._times.length>100;){e._times.pop()}};var t=window.performance&&(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow);e._getTime=function(){return t&&t.call(performance)||(new Date).getTime()},createjs.Ticker=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n,r,i,s,o,u,a,f){this.initialize(e,t,n,r,i,s,o,u,a,f)},t=e.prototype=new createjs.Event;t.stageX=0,t.stageY=0,t.rawX=0,t.rawY=0,t.nativeEvent=null,t.pointerID=0,t.primary=!1,t.addEventListener=null,t.removeEventListener=null,t.removeAllEventListeners=null,t.dispatchEvent=null,t.hasEventListener=null,t._listeners=null,createjs.EventDispatcher.initialize(t),t._get_localX=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).x},t._get_localY=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).y};try{Object.defineProperties(t,{localX:{get:t._get_localX},localY:{get:t._get_localY}})}catch(n){}t.Event_initialize=t.initialize,t.initialize=function(e,t,n,r,i,s,o,u,a,f){this.Event_initialize(e,t,n),this.stageX=r,this.stageY=i,this.nativeEvent=s,this.pointerID=o,this.primary=u,this.rawX=null==a?r:a,this.rawY=null==f?i:f},t.clone=function(){return new e(this.type,this.bubbles,this.cancelable,this.stageX,this.stageY,this.target,this.nativeEvent,this.pointerID,this.primary,this.rawX,this.rawY)},t.toString=function(){return"[MouseEvent (type="+this.type+" stageX="+this.stageX+" stageY="+this.stageY+")]"},createjs.MouseEvent=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n,r,i,s){this.initialize(e,t,n,r,i,s)},t=e.prototype;e.identity=null,e.DEG_TO_RAD=Math.PI/180,t.a=1,t.b=0,t.c=0,t.d=1,t.tx=0,t.ty=0,t.alpha=1,t.shadow=null,t.compositeOperation=null,t.initialize=function(e,t,n,r,i,s){return this.a=null==e?1:e,this.b=t||0,this.c=n||0,this.d=null==r?1:r,this.tx=i||0,this.ty=s||0,this},t.prepend=function(e,t,n,r,i,s){var o=this.tx;if(1!=e||0!=t||0!=n||1!=r){var u=this.a,a=this.c;this.a=u*e+this.b*n,this.b=u*t+this.b*r,this.c=a*e+this.d*n,this.d=a*t+this.d*r}return this.tx=o*e+this.ty*n+i,this.ty=o*t+this.ty*r+s,this},t.append=function(e,t,n,r,i,s){var o=this.a,u=this.b,a=this.c,f=this.d;return this.a=e*o+t*a,this.b=e*u+t*f,this.c=n*o+r*a,this.d=n*u+r*f,this.tx=i*o+s*a+this.tx,this.ty=i*u+s*f+this.ty,this},t.prependMatrix=function(e){return this.prepend(e.a,e.b,e.c,e.d,e.tx,e.ty),this.prependProperties(e.alpha,e.shadow,e.compositeOperation),this},t.appendMatrix=function(e){return this.append(e.a,e.b,e.c,e.d,e.tx,e.ty),this.appendProperties(e.alpha,e.shadow,e.compositeOperation),this},t.prependTransform=function(t,n,r,i,s,o,u,f,l){if(s%360){var c=s*e.DEG_TO_RAD,h=Math.cos(c),p=Math.sin(c)}else{h=1,p=0}return(f||l)&&(this.tx-=f,this.ty-=l),o||u?(o*=e.DEG_TO_RAD,u*=e.DEG_TO_RAD,this.prepend(h*r,p*r,-p*i,h*i,0,0),this.prepend(Math.cos(u),Math.sin(u),-Math.sin(o),Math.cos(o),t,n)):this.prepend(h*r,p*r,-p*i,h*i,t,n),this},t.appendTransform=function(t,n,r,i,s,o,u,f,l){if(s%360){var c=s*e.DEG_TO_RAD,h=Math.cos(c),p=Math.sin(c)}else{h=1,p=0}return o||u?(o*=e.DEG_TO_RAD,u*=e.DEG_TO_RAD,this.append(Math.cos(u),Math.sin(u),-Math.sin(o),Math.cos(o),t,n),this.append(h*r,p*r,-p*i,h*i,0,0)):this.append(h*r,p*r,-p*i,h*i,t,n),(f||l)&&(this.tx-=f*this.a+l*this.c,this.ty-=f*this.b+l*this.d),this},t.rotate=function(e){var t=Math.cos(e),n=Math.sin(e),r=this.a,i=this.c,s=this.tx;return this.a=r*t-this.b*n,this.b=r*n+this.b*t,this.c=i*t-this.d*n,this.d=i*n+this.d*t,this.tx=s*t-this.ty*n,this.ty=s*n+this.ty*t,this},t.skew=function(t,n){return t*=e.DEG_TO_RAD,n*=e.DEG_TO_RAD,this.append(Math.cos(n),Math.sin(n),-Math.sin(t),Math.cos(t),0,0),this},t.scale=function(e,t){return this.a*=e,this.d*=t,this.c*=e,this.b*=t,this.tx*=e,this.ty*=t,this},t.translate=function(e,t){return this.tx+=e,this.ty+=t,this},t.identity=function(){return this.alpha=this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this.shadow=this.compositeOperation=null,this},t.invert=function(){var e=this.a,t=this.b,n=this.c,r=this.d,i=this.tx,s=e*r-t*n;return this.a=r/s,this.b=-t/s,this.c=-n/s,this.d=e/s,this.tx=(n*this.ty-r*i)/s,this.ty=-(e*this.ty-t*i)/s,this},t.isIdentity=function(){return 0==this.tx&&0==this.ty&&1==this.a&&0==this.b&&0==this.c&&1==this.d},t.transformPoint=function(e,t,n){return n=n||{},n.x=e*this.a+t*this.c+this.tx,n.y=e*this.b+t*this.d+this.ty,n},t.decompose=function(t){null==t&&(t={}),t.x=this.tx,t.y=this.ty,t.scaleX=Math.sqrt(this.a*this.a+this.b*this.b),t.scaleY=Math.sqrt(this.c*this.c+this.d*this.d);var n=Math.atan2(-this.c,this.d),r=Math.atan2(this.b,this.a);return n==r?(t.rotation=r/e.DEG_TO_RAD,this.a<0&&this.d>=0&&(t.rotation+=t.rotation<=0?180:-180),t.skewX=t.skewY=0):(t.skewX=n/e.DEG_TO_RAD,t.skewY=r/e.DEG_TO_RAD),t},t.reinitialize=function(e,t,n,r,i,s,o,u,a){return this.initialize(e,t,n,r,i,s),this.alpha=null==o?1:o,this.shadow=u,this.compositeOperation=a,this},t.copy=function(e){return this.reinitialize(e.a,e.b,e.c,e.d,e.tx,e.ty,e.alpha,e.shadow,e.compositeOperation)},t.appendProperties=function(e,t,n){return this.alpha*=e,this.shadow=t||this.shadow,this.compositeOperation=n||this.compositeOperation,this},t.prependProperties=function(e,t,n){return this.alpha*=e,this.shadow=this.shadow||t,this.compositeOperation=this.compositeOperation||n,this},t.clone=function(){return(new e).copy(this)},t.toString=function(){return"[Matrix2D (a="+this.a+" b="+this.b+" c="+this.c+" d="+this.d+" tx="+this.tx+" ty="+this.ty+")]"},e.identity=new e,createjs.Matrix2D=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t){this.initialize(e,t)},t=e.prototype;t.x=0,t.y=0,t.initialize=function(e,t){return this.x=null==e?0:e,this.y=null==t?0:t,this},t.copy=function(e){return this.initialize(e.x,e.y)},t.clone=function(){return new e(this.x,this.y)},t.toString=function(){return"[Point (x="+this.x+" y="+this.y+")]"},createjs.Point=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n,r){this.initialize(e,t,n,r)},t=e.prototype;t.x=0,t.y=0,t.width=0,t.height=0,t.initialize=function(e,t,n,r){return this.x=e||0,this.y=t||0,this.width=n||0,this.height=r||0,this},t.copy=function(e){return this.initialize(e.x,e.y,e.width,e.height)},t.clone=function(){return new e(this.x,this.y,this.width,this.height)},t.toString=function(){return"[Rectangle (x="+this.x+" y="+this.y+" width="+this.width+" height="+this.height+")]"},createjs.Rectangle=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n,r,i,s,o){this.initialize(e,t,n,r,i,s,o)},t=e.prototype;t.target=null,t.overLabel=null,t.outLabel=null,t.downLabel=null,t.play=!1,t._isPressed=!1,t._isOver=!1,t.initialize=function(e,t,n,r,i,s,o){e.addEventListener&&(this.target=e,e.cursor="pointer",this.overLabel=null==n?"over":n,this.outLabel=null==t?"out":t,this.downLabel=null==r?"down":r,this.play=i,this.setEnabled(!0),this.handleEvent({}),s&&(o&&(s.actionsEnabled=!1,s.gotoAndStop&&s.gotoAndStop(o)),e.hitArea=s))},t.setEnabled=function(e){var t=this.target;e?(t.addEventListener("rollover",this),t.addEventListener("rollout",this),t.addEventListener("mousedown",this),t.addEventListener("pressup",this)):(t.removeEventListener("rollover",this),t.removeEventListener("rollout",this),t.removeEventListener("mousedown",this),t.removeEventListener("pressup",this))},t.toString=function(){return"[ButtonHelper]"},t.handleEvent=function(e){var t,n=this.target,r=e.type;"mousedown"==r?(this._isPressed=!0,t=this.downLabel):"pressup"==r?(this._isPressed=!1,t=this._isOver?this.overLabel:this.outLabel):"rollover"==r?(this._isOver=!0,t=this._isPressed?this.downLabel:this.overLabel):(this._isOver=!1,t=this._isPressed?this.overLabel:this.outLabel),this.play?n.gotoAndPlay&&n.gotoAndPlay(t):n.gotoAndStop&&n.gotoAndStop(t)},createjs.ButtonHelper=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n,r){this.initialize(e,t,n,r)},t=e.prototype;e.identity=null,t.color=null,t.offsetX=0,t.offsetY=0,t.blur=0,t.initialize=function(e,t,n,r){this.color=e,this.offsetX=t,this.offsetY=n,this.blur=r},t.toString=function(){return"[Shadow]"},t.clone=function(){return new e(this.color,this.offsetX,this.offsetY,this.blur)},e.identity=new e("transparent",0,0,0),createjs.Shadow=e}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.EventDispatcher;t.complete=!0,t.framerate=0,t._animations=null,t._frames=null,t._images=null,t._data=null,t._loadCount=0,t._frameHeight=0,t._frameWidth=0,t._numFrames=0,t._regX=0,t._regY=0,t.initialize=function(e){var t,n,r,i;if(null!=e){if(this.framerate=e.framerate||0,e.images&&(n=e.images.length)>0){for(i=this._images=[],t=0;n>t;t++){var s=e.images[t];if("string"==typeof s){var o=s;s=document.createElement("img"),s.src=o}i.push(s),s.getContext||s.complete||(this._loadCount++,this.complete=!1,function(e){s.onload=function(){e._handleImageLoad()}}(this))}}if(null==e.frames){}else{if(e.frames instanceof Array){for(this._frames=[],i=e.frames,t=0,n=i.length;n>t;t++){var u=i[t];this._frames.push({image:this._images[u[4]?u[4]:0],rect:new createjs.Rectangle(u[0],u[1],u[2],u[3]),regX:u[5]||0,regY:u[6]||0})}}else{r=e.frames,this._frameWidth=r.width,this._frameHeight=r.height,this._regX=r.regX||0,this._regY=r.regY||0,this._numFrames=r.count,0==this._loadCount&&this._calculateFrames()}}if(this._animations=[],null!=(r=e.animations)){this._data={};var a;for(a in r){var f={name:a},l=r[a];if("number"==typeof l){i=f.frames=[l]}else{if(l instanceof Array){if(1==l.length){f.frames=[l[0]]}else{for(f.speed=l[3],f.next=l[2],i=f.frames=[],t=l[0];t<=l[1];t++){i.push(t)}}}else{f.speed=l.speed,f.next=l.next;var c=l.frames;i=f.frames="number"==typeof c?[c]:c.slice(0)}}(f.next===!0||void 0===f.next)&&(f.next=a),(f.next===!1||i.length<2&&f.next==a)&&(f.next=null),f.speed||(f.speed=1),this._animations.push(a),this._data[a]=f}}}},t.getNumFrames=function(e){if(null==e){return this._frames?this._frames.length:this._numFrames}var t=this._data[e];return null==t?0:t.frames.length},t.getAnimations=function(){return this._animations.slice(0)},t.getAnimation=function(e){return this._data[e]},t.getFrame=function(e){var t;return this._frames&&(t=this._frames[e])?t:null},t.getFrameBounds=function(e,t){var n=this.getFrame(e);return n?(t||new createjs.Rectangle).initialize(-n.regX,-n.regY,n.rect.width,n.rect.height):null},t.toString=function(){return"[SpriteSheet]"},t.clone=function(){var t=new e;return t.complete=this.complete,t._animations=this._animations,t._frames=this._frames,t._images=this._images,t._data=this._data,t._frameHeight=this._frameHeight,t._frameWidth=this._frameWidth,t._numFrames=this._numFrames,t._loadCount=this._loadCount,t},t._handleImageLoad=function(){0==--this._loadCount&&(this._calculateFrames(),this.complete=!0,this.dispatchEvent("complete"))},t._calculateFrames=function(){if(!this._frames&&0!=this._frameWidth){this._frames=[];for(var e=0,t=this._frameWidth,n=this._frameHeight,r=0,i=this._images;r<i.length;r++){for(var s=i[r],o=0|s.width/t,u=0|s.height/n,a=this._numFrames>0?Math.min(this._numFrames-e,o*u):o*u,f=0;a>f;f++){this._frames.push({image:s,rect:new createjs.Rectangle(f%o*t,(0|f/o)*n,t,n),regX:this._regX,regY:this._regY})}e+=a}this._numFrames=e}},createjs.SpriteSheet=e}(),this.createjs=this.createjs||{},function(){function e(e,t,n){this.f=e,this.params=t,this.path=null==n?!0:n}e.prototype.exec=function(e){this.f.apply(e,this.params)};var t=function(){this.initialize()},n=t.prototype;t.getRGB=function(e,t,n,r){return null!=e&&null==n&&(r=t,n=255&e,t=255&e>>8,e=255&e>>16),null==r?"rgb("+e+","+t+","+n+")":"rgba("+e+","+t+","+n+","+r+")"},t.getHSL=function(e,t,n,r){return null==r?"hsl("+e%360+","+t+"%,"+n+"%)":"hsla("+e%360+","+t+"%,"+n+"%,"+r+")"},t.Command=e,t.BASE_64={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,a:26,b:27,c:28,d:29,e:30,f:31,g:32,h:33,i:34,j:35,k:36,l:37,m:38,n:39,o:40,p:41,q:42,r:43,s:44,t:45,u:46,v:47,w:48,x:49,y:50,z:51,0:52,1:53,2:54,3:55,4:56,5:57,6:58,7:59,8:60,9:61,"+":62,"/":63},t.STROKE_CAPS_MAP=["butt","round","square"],t.STROKE_JOINTS_MAP=["miter","round","bevel"];var r=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");if(r.getContext){var i=t._ctx=r.getContext("2d");t.beginCmd=new e(i.beginPath,[],!1),t.fillCmd=new e(i.fill,[],!1),t.strokeCmd=new e(i.stroke,[],!1),r.width=r.height=1}n._strokeInstructions=null,n._strokeStyleInstructions=null,n._strokeIgnoreScale=!1,n._fillInstructions=null,n._fillMatrix=null,n._instructions=null,n._oldInstructions=null,n._activeInstructions=null,n._active=!1,n._dirty=!1,n.initialize=function(){this.clear(),this._ctx=t._ctx},n.isEmpty=function(){return!(this._instructions.length||this._oldInstructions.length||this._activeInstructions.length)},n.draw=function(e){this._dirty&&this._updateInstructions();for(var t=this._instructions,n=0,r=t.length;r>n;n++){t[n].exec(e)}},n.drawAsPath=function(e){this._dirty&&this._updateInstructions();for(var t,n=this._instructions,r=0,i=n.length;i>r;r++){((t=n[r]).path||0==r)&&t.exec(e)}},n.moveTo=function(t,n){return this._activeInstructions.push(new e(this._ctx.moveTo,[t,n])),this},n.lineTo=function(t,n){return this._dirty=this._active=!0,this._activeInstructions.push(new e(this._ctx.lineTo,[t,n])),this},n.arcTo=function(t,n,r,i,s){return this._dirty=this._active=!0,this._activeInstructions.push(new e(this._ctx.arcTo,[t,n,r,i,s])),this},n.arc=function(t,n,r,i,s,o){return this._dirty=this._active=!0,null==o&&(o=!1),this._activeInstructions.push(new e(this._ctx.arc,[t,n,r,i,s,o])),this},n.quadraticCurveTo=function(t,n,r,i){return this._dirty=this._active=!0,this._activeInstructions.push(new e(this._ctx.quadraticCurveTo,[t,n,r,i])),this},n.bezierCurveTo=function(t,n,r,i,s,o){return this._dirty=this._active=!0,this._activeInstructions.push(new e(this._ctx.bezierCurveTo,[t,n,r,i,s,o])),this},n.rect=function(t,n,r,i){return this._dirty=this._active=!0,this._activeInstructions.push(new e(this._ctx.rect,[t,n,r,i])),this},n.closePath=function(){return this._active&&(this._dirty=!0,this._activeInstructions.push(new e(this._ctx.closePath,[]))),this},n.clear=function(){return this._instructions=[],this._oldInstructions=[],this._activeInstructions=[],this._strokeStyleInstructions=this._strokeInstructions=this._fillInstructions=this._fillMatrix=null,this._active=this._dirty=this._strokeIgnoreScale=!1,this},n.beginFill=function(t){return this._active&&this._newPath(),this._fillInstructions=t?[new e(this._setProp,["fillStyle",t],!1)]:null,this._fillMatrix=null,this},n.beginLinearGradientFill=function(t,n,r,i,s,o){this._active&&this._newPath();for(var u=this._ctx.createLinearGradient(r,i,s,o),f=0,l=t.length;l>f;f++){u.addColorStop(n[f],t[f])}return this._fillInstructions=[new e(this._setProp,["fillStyle",u],!1)],this._fillMatrix=null,this},n.beginRadialGradientFill=function(t,n,r,i,s,o,u,f){this._active&&this._newPath();for(var l=this._ctx.createRadialGradient(r,i,s,o,u,f),c=0,h=t.length;h>c;c++){l.addColorStop(n[c],t[c])}return this._fillInstructions=[new e(this._setProp,["fillStyle",l],!1)],this._fillMatrix=null,this},n.beginBitmapFill=function(t,n,r){this._active&&this._newPath(),n=n||"";var i=this._ctx.createPattern(t,n);return this._fillInstructions=[new e(this._setProp,["fillStyle",i],!1)],this._fillMatrix=r?[r.a,r.b,r.c,r.d,r.tx,r.ty]:null,this},n.endFill=function(){return this.beginFill()},n.setStrokeStyle=function(n,r,i,s,o){return this._active&&this._newPath(),this._strokeStyleInstructions=[new e(this._setProp,["lineWidth",null==n?"1":n],!1),new e(this._setProp,["lineCap",null==r?"butt":isNaN(r)?r:t.STROKE_CAPS_MAP[r]],!1),new e(this._setProp,["lineJoin",null==i?"miter":isNaN(i)?i:t.STROKE_JOINTS_MAP[i]],!1),new e(this._setProp,["miterLimit",null==s?"10":s],!1)],this._strokeIgnoreScale=o,this},n.beginStroke=function(t){return this._active&&this._newPath(),this._strokeInstructions=t?[new e(this._setProp,["strokeStyle",t],!1)]:null,this},n.beginLinearGradientStroke=function(t,n,r,i,s,o){this._active&&this._newPath();for(var u=this._ctx.createLinearGradient(r,i,s,o),f=0,l=t.length;l>f;f++){u.addColorStop(n[f],t[f])}return this._strokeInstructions=[new e(this._setProp,["strokeStyle",u],!1)],this},n.beginRadialGradientStroke=function(t,n,r,i,s,o,u,f){this._active&&this._newPath();for(var l=this._ctx.createRadialGradient(r,i,s,o,u,f),c=0,h=t.length;h>c;c++){l.addColorStop(n[c],t[c])}return this._strokeInstructions=[new e(this._setProp,["strokeStyle",l],!1)],this},n.beginBitmapStroke=function(t,n){this._active&&this._newPath(),n=n||"";var r=this._ctx.createPattern(t,n);return this._strokeInstructions=[new e(this._setProp,["strokeStyle",r],!1)],this},n.endStroke=function(){return this.beginStroke(),this},n.curveTo=n.quadraticCurveTo,n.drawRect=n.rect,n.drawRoundRect=function(e,t,n,r,i){return this.drawRoundRectComplex(e,t,n,r,i,i,i,i),this},n.drawRoundRectComplex=function(t,n,r,i,s,o,u,f){var l=(i>r?r:i)/2,c=0,h=0,p=0,d=0;0>s&&(s*=c=-1),s>l&&(s=l),0>o&&(o*=h=-1),o>l&&(o=l),0>u&&(u*=p=-1),u>l&&(u=l),0>f&&(f*=d=-1),f>l&&(f=l),this._dirty=this._active=!0;var v=this._ctx.arcTo,m=this._ctx.lineTo;return this._activeInstructions.push(new e(this._ctx.moveTo,[t+r-o,n]),new e(v,[t+r+o*h,n-o*h,t+r,n+o,o]),new e(m,[t+r,n+i-u]),new e(v,[t+r+u*p,n+i+u*p,t+r-u,n+i,u]),new e(m,[t+f,n+i]),new e(v,[t-f*d,n+i+f*d,t,n+i-f,f]),new e(m,[t,n+s]),new e(v,[t-s*c,n-s*c,t+s,n,s]),new e(this._ctx.closePath)),this},n.drawCircle=function(e,t,n){return this.arc(e,t,n,0,2*Math.PI),this},n.drawEllipse=function(t,n,r,i){this._dirty=this._active=!0;var s=.5522848,o=r/2*s,u=i/2*s,f=t+r,l=n+i,c=t+r/2,h=n+i/2;return this._activeInstructions.push(new e(this._ctx.moveTo,[t,h]),new e(this._ctx.bezierCurveTo,[t,h-u,c-o,n,c,n]),new e(this._ctx.bezierCurveTo,[c+o,n,f,h-u,f,h]),new e(this._ctx.bezierCurveTo,[f,h+u,c+o,l,c,l]),new e(this._ctx.bezierCurveTo,[c-o,l,t,h+u,t,h])),this},n.inject=function(t,n){return this._dirty=this._active=!0,this._activeInstructions.push(new e(t,[n])),this},n.drawPolyStar=function(t,n,r,i,s,o){this._dirty=this._active=!0,null==s&&(s=0),s=1-s,null==o?o=0:o/=180/Math.PI;var u=Math.PI/i;this._activeInstructions.push(new e(this._ctx.moveTo,[t+Math.cos(o)*r,n+Math.sin(o)*r]));for(var f=0;i>f;f++){o+=u,1!=s&&this._activeInstructions.push(new e(this._ctx.lineTo,[t+Math.cos(o)*r*s,n+Math.sin(o)*r*s])),o+=u,this._activeInstructions.push(new e(this._ctx.lineTo,[t+Math.cos(o)*r,n+Math.sin(o)*r]))}return this},n.decodePath=function(e){for(var n=[this.moveTo,this.lineTo,this.quadraticCurveTo,this.bezierCurveTo,this.closePath],r=[2,2,4,6,0],i=0,s=e.length,o=[],u=0,a=0,f=t.BASE_64;s>i;){var l=e.charAt(i),c=f[l],h=c>>3,p=n[h];if(!p||3&c){throw"bad path data (@"+i+"): "+l}var d=r[h];h||(u=a=0),o.length=0,i++;for(var v=(1&c>>2)+2,m=0;d>m;m++){var g=f[e.charAt(i)],y=g>>5?-1:1;g=(31&g)<<6|f[e.charAt(i+1)],3==v&&(g=g<<6|f[e.charAt(i+2)]),g=y*g/10,m%2?u=g+=u:a=g+=a,o[m]=g,i+=v}p.apply(this,o)}return this},n.clone=function(){var e=new t;return e._instructions=this._instructions.slice(),e._activeInstructions=this._activeInstructions.slice(),e._oldInstructions=this._oldInstructions.slice(),this._fillInstructions&&(e._fillInstructions=this._fillInstructions.slice()),this._strokeInstructions&&(e._strokeInstructions=this._strokeInstructions.slice()),this._strokeStyleInstructions&&(e._strokeStyleInstructions=this._strokeStyleInstructions.slice()),e._active=this._active,e._dirty=this._dirty,e._fillMatrix=this._fillMatrix,e._strokeIgnoreScale=this._strokeIgnoreScale,e},n.toString=function(){return"[Graphics]"},n.mt=n.moveTo,n.lt=n.lineTo,n.at=n.arcTo,n.bt=n.bezierCurveTo,n.qt=n.quadraticCurveTo,n.a=n.arc,n.r=n.rect,n.cp=n.closePath,n.c=n.clear,n.f=n.beginFill,n.lf=n.beginLinearGradientFill,n.rf=n.beginRadialGradientFill,n.bf=n.beginBitmapFill,n.ef=n.endFill,n.ss=n.setStrokeStyle,n.s=n.beginStroke,n.ls=n.beginLinearGradientStroke,n.rs=n.beginRadialGradientStroke,n.bs=n.beginBitmapStroke,n.es=n.endStroke,n.dr=n.drawRect,n.rr=n.drawRoundRect,n.rc=n.drawRoundRectComplex,n.dc=n.drawCircle,n.de=n.drawEllipse,n.dp=n.drawPolyStar,n.p=n.decodePath,n._updateInstructions=function(){this._instructions=this._oldInstructions.slice(),this._instructions.push(t.beginCmd),this._appendInstructions(this._fillInstructions),this._appendInstructions(this._strokeInstructions),this._appendInstructions(this._strokeInstructions&&this._strokeStyleInstructions),this._appendInstructions(this._activeInstructions),this._fillInstructions&&this._appendDraw(t.fillCmd,this._fillMatrix),this._strokeInstructions&&this._appendDraw(t.strokeCmd,this._strokeIgnoreScale&&[1,0,0,1,0,0])},n._appendInstructions=function(e){e&&this._instructions.push.apply(this._instructions,e)},n._appendDraw=function(t,n){n?this._instructions.push(new e(this._ctx.save,[],!1),new e(this._ctx.transform,n,!1),t,new e(this._ctx.restore,[],!1)):this._instructions.push(t)},n._newPath=function(){this._dirty&&this._updateInstructions(),this._oldInstructions=this._instructions,this._activeInstructions=[],this._active=this._dirty=!1},n._setProp=function(e,t){this[e]=t},createjs.Graphics=t}(),this.createjs=this.createjs||{},function(){var e=function(){this.initialize()},t=e.prototype=new createjs.EventDispatcher;e._MOUSE_EVENTS=["click","dblclick","mousedown","mouseout","mouseover","pressmove","pressup","rollout","rollover"],e.suppressCrossDomainErrors=!1;var n=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");n.getContext&&(e._hitTestCanvas=n,e._hitTestContext=n.getContext("2d"),n.width=n.height=1),e._nextCacheID=1,t.alpha=1,t.cacheCanvas=null,t.id=-1,t.mouseEnabled=!0,t.tickEnabled=!0,t.name=null,t.parent=null,t.regX=0,t.regY=0,t.rotation=0,t.scaleX=1,t.scaleY=1,t.skewX=0,t.skewY=0,t.shadow=null,t.visible=!0,t.x=0,t.y=0,t.compositeOperation=null,t.snapToPixel=!1,t.filters=null,t.cacheID=0,t.mask=null,t.hitArea=null,t.cursor=null,t._cacheOffsetX=0,t._cacheOffsetY=0,t._cacheScale=1,t._cacheDataURLID=0,t._cacheDataURL=null,t._matrix=null,t._rectangle=null,t._bounds=null,t.initialize=function(){this.id=createjs.UID.get(),this._matrix=new createjs.Matrix2D,this._rectangle=new createjs.Rectangle},t.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)},t.draw=function(e,t){var n=this.cacheCanvas;if(t||!n){return!1}var r,i=this._cacheScale,s=this._cacheOffsetX,o=this._cacheOffsetY;return(r=this._applyFilterBounds(s,o,0,0))&&(s=r.x,o=r.y),e.drawImage(n,s,o,n.width/i,n.height/i),!0},t.updateContext=function(e){var t,n=this.mask,r=this;n&&n.graphics&&!n.graphics.isEmpty()&&(t=n.getMatrix(n._matrix),e.transform(t.a,t.b,t.c,t.d,t.tx,t.ty),n.graphics.drawAsPath(e),e.clip(),t.invert(),e.transform(t.a,t.b,t.c,t.d,t.tx,t.ty)),t=r._matrix.identity().appendTransform(r.x,r.y,r.scaleX,r.scaleY,r.rotation,r.skewX,r.skewY,r.regX,r.regY),createjs.Stage._snapToPixelEnabled&&r.snapToPixel?e.transform(t.a,t.b,t.c,t.d,0|t.tx+.5,0|t.ty+.5):e.transform(t.a,t.b,t.c,t.d,t.tx,t.ty),e.globalAlpha*=r.alpha,r.compositeOperation&&(e.globalCompositeOperation=r.compositeOperation),r.shadow&&this._applyShadow(e,r.shadow)},t.cache=function(e,t,n,r,i){i=i||1,this.cacheCanvas||(this.cacheCanvas=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas")),this._cacheWidth=n,this._cacheHeight=r,this._cacheOffsetX=e,this._cacheOffsetY=t,this._cacheScale=i,this.updateCache()},t.updateCache=function(t){var n,r=this.cacheCanvas,i=this._cacheScale,s=this._cacheOffsetX*i,o=this._cacheOffsetY*i,u=this._cacheWidth,f=this._cacheHeight;if(!r){throw"cache() must be called before updateCache()"}var l=r.getContext("2d");(n=this._applyFilterBounds(s,o,u,f))&&(s=n.x,o=n.y,u=n.width,f=n.height),u=Math.ceil(u*i),f=Math.ceil(f*i),u!=r.width||f!=r.height?(r.width=u,r.height=f):t||l.clearRect(0,0,u+1,f+1),l.save(),l.globalCompositeOperation=t,l.setTransform(i,0,0,i,-s,-o),this.draw(l,!0),this._applyFilters(),l.restore(),this.cacheID=e._nextCacheID++},t.uncache=function(){this._cacheDataURL=this.cacheCanvas=null,this.cacheID=this._cacheOffsetX=this._cacheOffsetY=0,this._cacheScale=1},t.getCacheDataURL=function(){return this.cacheCanvas?(this.cacheID!=this._cacheDataURLID&&(this._cacheDataURL=this.cacheCanvas.toDataURL()),this._cacheDataURL):null},t.getStage=function(){for(var e=this;e.parent;){e=e.parent}return e instanceof createjs.Stage?e:null},t.localToGlobal=function(e,t){var n=this.getConcatenatedMatrix(this._matrix);return null==n?null:(n.append(1,0,0,1,e,t),new createjs.Point(n.tx,n.ty))},t.globalToLocal=function(e,t){var n=this.getConcatenatedMatrix(this._matrix);return null==n?null:(n.invert(),n.append(1,0,0,1,e,t),new createjs.Point(n.tx,n.ty))},t.localToLocal=function(e,t,n){var r=this.localToGlobal(e,t);return n.globalToLocal(r.x,r.y)},t.setTransform=function(e,t,n,r,i,s,o,u,a){return this.x=e||0,this.y=t||0,this.scaleX=null==n?1:n,this.scaleY=null==r?1:r,this.rotation=i||0,this.skewX=s||0,this.skewY=o||0,this.regX=u||0,this.regY=a||0,this},t.getMatrix=function(e){var t=this;return(e?e.identity():new createjs.Matrix2D).appendTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY).appendProperties(t.alpha,t.shadow,t.compositeOperation)},t.getConcatenatedMatrix=function(e){e?e.identity():e=new createjs.Matrix2D;for(var t=this;null!=t;){e.prependTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY).prependProperties(t.alpha,t.shadow,t.compositeOperation),t=t.parent}return e},t.hitTest=function(t,n){var r=e._hitTestContext;r.setTransform(1,0,0,1,-t,-n),this.draw(r);var i=this._testHit(r);return r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,2,2),i},t.set=function(e){for(var t in e){this[t]=e[t]}return this},t.getBounds=function(){if(this._bounds){return this._rectangle.copy(this._bounds)}var e=this.cacheCanvas;if(e){var t=this._cacheScale;return this._rectangle.initialize(this._cacheOffsetX,this._cacheOffsetY,e.width/t,e.height/t)}return null},t.getTransformedBounds=function(){return this._getBounds()},t.setBounds=function(e,t,n,r){null==e&&(this._bounds=e),this._bounds=(this._bounds||new createjs.Rectangle).initialize(e,t,n,r)},t.clone=function(){var t=new e;return this.cloneProps(t),t},t.toString=function(){return"[DisplayObject (name="+this.name+")]"},t.cloneProps=function(e){e.alpha=this.alpha,e.name=this.name,e.regX=this.regX,e.regY=this.regY,e.rotation=this.rotation,e.scaleX=this.scaleX,e.scaleY=this.scaleY,e.shadow=this.shadow,e.skewX=this.skewX,e.skewY=this.skewY,e.visible=this.visible,e.x=this.x,e.y=this.y,e._bounds=this._bounds,e.mouseEnabled=this.mouseEnabled,e.compositeOperation=this.compositeOperation},t._applyShadow=function(e,t){t=t||Shadow.identity,e.shadowColor=t.color,e.shadowOffsetX=t.offsetX,e.shadowOffsetY=t.offsetY,e.shadowBlur=t.blur},t._tick=function(e){var t=this._listeners;if(t&&t.tick){var n=new createjs.Event("tick");n.params=e,this._dispatchEvent(n,this,2)}},t._testHit=function(t){try{var n=t.getImageData(0,0,1,1).data[3]>1}catch(r){if(!e.suppressCrossDomainErrors){throw"An error has occurred. This is most likely due to security restrictions on reading canvas pixel data with local or cross-domain images."}}return n},t._applyFilters=function(){if(this.filters&&0!=this.filters.length&&this.cacheCanvas){for(var e=this.filters.length,t=this.cacheCanvas.getContext("2d"),n=this.cacheCanvas.width,r=this.cacheCanvas.height,i=0;e>i;i++){this.filters[i].applyFilter(t,0,0,n,r)}}},t._applyFilterBounds=function(e,t,n,r){var i,s,o=this.filters;if(!o||!(s=o.length)){return null}for(var u=0;s>u;u++){var a=this.filters[u],f=a.getBounds&&a.getBounds();f&&(i||(i=this._rectangle.initialize(e,t,n,r)),i.x+=f.x,i.y+=f.y,i.width+=f.width,i.height+=f.height)}return i},t._getBounds=function(e,t){return this._transformBounds(this.getBounds(),e,t)},t._transformBounds=function(e,t,n){if(!e){return e}var r=e.x,i=e.y,s=e.width,o=e.height,u=n?this._matrix.identity():this.getMatrix(this._matrix);(r||i)&&u.appendTransform(0,0,1,1,0,0,0,-r,-i),t&&u.prependMatrix(t);var a=s*u.a,f=s*u.b,l=o*u.c,c=o*u.d,h=u.tx,p=u.ty,d=h,v=h,m=p,g=p;return(r=a+h)<d?d=r:r>v&&(v=r),(r=a+l+h)<d?d=r:r>v&&(v=r),(r=l+h)<d?d=r:r>v&&(v=r),(i=f+p)<m?m=i:i>g&&(g=i),(i=f+c+p)<m?m=i:i>g&&(g=i),(i=c+p)<m?m=i:i>g&&(g=i),e.initialize(d,m,v-d,g-m)},t._hasMouseEventListener=function(){for(var t=e._MOUSE_EVENTS,n=0,r=t.length;r>n;n++){if(this.hasEventListener(t[n])){return!0}}return!!this.cursor},createjs.DisplayObject=e}(),this.createjs=this.createjs||{},function(){var e=function(){this.initialize()},t=e.prototype=new createjs.DisplayObject;t.children=null,t.mouseChildren=!0,t.tickChildren=!0,t.DisplayObject_initialize=t.initialize,t.initialize=function(){this.DisplayObject_initialize(),this.children=[]},t.isVisible=function(){var e=this.cacheCanvas||this.children.length;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.DisplayObject_draw=t.draw,t.draw=function(e,t){if(this.DisplayObject_draw(e,t)){return!0}for(var n=this.children.slice(0),r=0,i=n.length;i>r;r++){var s=n[r];s.isVisible()&&(e.save(),s.updateContext(e),s.draw(e),e.restore())}return!0},t.addChild=function(e){if(null==e){return e}var t=arguments.length;if(t>1){for(var n=0;t>n;n++){this.addChild(arguments[n])}return arguments[t-1]}return e.parent&&e.parent.removeChild(e),e.parent=this,this.children.push(e),e},t.addChildAt=function(e,t){var n=arguments.length,r=arguments[n-1];if(0>r||r>this.children.length){return arguments[n-2]}if(n>2){for(var i=0;n-1>i;i++){this.addChildAt(arguments[i],r+i)}return arguments[n-2]}return e.parent&&e.parent.removeChild(e),e.parent=this,this.children.splice(t,0,e),e},t.removeChild=function(e){var t=arguments.length;if(t>1){for(var n=!0,r=0;t>r;r++){n=n&&this.removeChild(arguments[r])}return n}return this.removeChildAt(createjs.indexOf(this.children,e))},t.removeChildAt=function(e){var t=arguments.length;if(t>1){for(var n=[],r=0;t>r;r++){n[r]=arguments[r]}n.sort(function(e,t){return t-e});for(var i=!0,r=0;t>r;r++){i=i&&this.removeChildAt(n[r])}return i}if(0>e||e>this.children.length-1){return!1}var s=this.children[e];return s&&(s.parent=null),this.children.splice(e,1),!0},t.removeAllChildren=function(){for(var e=this.children;e.length;){e.pop().parent=null}},t.getChildAt=function(e){return this.children[e]},t.getChildByName=function(e){for(var t=this.children,n=0,r=t.length;r>n;n++){if(t[n].name==e){return t[n]}}return null},t.sortChildren=function(e){this.children.sort(e)},t.getChildIndex=function(e){return createjs.indexOf(this.children,e)},t.getNumChildren=function(){return this.children.length},t.swapChildrenAt=function(e,t){var n=this.children,r=n[e],i=n[t];r&&i&&(n[e]=i,n[t]=r)},t.swapChildren=function(e,t){for(var n,r,i=this.children,s=0,o=i.length;o>s&&(i[s]==e&&(n=s),i[s]==t&&(r=s),null==n||null==r);s++){}s!=o&&(i[n]=t,i[r]=e)},t.setChildIndex=function(e,t){var n=this.children,r=n.length;if(!(e.parent!=this||0>t||t>=r)){for(var i=0;r>i&&n[i]!=e;i++){}i!=r&&i!=t&&(n.splice(i,1),n.splice(t,0,e))}},t.contains=function(e){for(;e;){if(e==this){return!0}e=e.parent}return!1},t.hitTest=function(e,t){return null!=this.getObjectUnderPoint(e,t)},t.getObjectsUnderPoint=function(e,t){var n=[],r=this.localToGlobal(e,t);return this._getObjectsUnderPoint(r.x,r.y,n),n},t.getObjectUnderPoint=function(e,t){var n=this.localToGlobal(e,t);return this._getObjectsUnderPoint(n.x,n.y)},t.DisplayObject_getBounds=t.getBounds,t.getBounds=function(){return this._getBounds(null,!0)},t.getTransformedBounds=function(){return this._getBounds()},t.clone=function(t){var n=new e;if(this.cloneProps(n),t){for(var r=n.children=[],i=0,s=this.children.length;s>i;i++){var o=this.children[i].clone(t);o.parent=n,r.push(o)}}return n},t.toString=function(){return"[Container (name="+this.name+")]"},t.DisplayObject__tick=t._tick,t._tick=function(e){if(this.tickChildren){for(var t=this.children.length-1;t>=0;t--){var n=this.children[t];n.tickEnabled&&n._tick&&n._tick(e)}}this.DisplayObject__tick(e)},t._getObjectsUnderPoint=function(t,n,r,i,s){var o=createjs.DisplayObject._hitTestContext,u=this._matrix;s=s||i&&this._hasMouseEventListener();for(var f=this.children,l=f.length,c=l-1;c>=0;c--){var h=f[c],p=h.hitArea;if(h.visible&&(p||h.isVisible())&&(!i||h.mouseEnabled)){if(!p&&h instanceof e){var d=h._getObjectsUnderPoint(t,n,r,i,s);if(!r&&d){return i&&!this.mouseChildren?this:d}}else{if(!s&&!h._hasMouseEventListener()){continue}if(h.getConcatenatedMatrix(u),p&&(u.appendTransform(p.x,p.y,p.scaleX,p.scaleY,p.rotation,p.skewX,p.skewY,p.regX,p.regY),u.alpha=p.alpha),o.globalAlpha=u.alpha,o.setTransform(u.a,u.b,u.c,u.d,u.tx-t,u.ty-n),(p||h).draw(o),!this._testHit(o)){continue}if(o.setTransform(1,0,0,1,0,0),o.clearRect(0,0,2,2),!r){return i&&!this.mouseChildren?this:h}r.push(h)}}}return null},t._getBounds=function(e,t){var n=this.DisplayObject_getBounds();if(n){return this._transformBounds(n,e,t)}var r,i,s,o,u=t?this._matrix.identity():this.getMatrix(this._matrix);e&&u.prependMatrix(e);for(var a=this.children.length,f=0;a>f;f++){var l=this.children[f];if(l.visible&&(n=l._getBounds(u))){var c=n.x,h=n.y,p=c+n.width,d=h+n.height;(r>c||null==r)&&(r=c),(p>i||null==i)&&(i=p),(s>h||null==s)&&(s=h),(d>o||null==o)&&(o=d)}}return null==i?null:this._rectangle.initialize(r,s,i-r,o-s)},createjs.Container=e}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.Container;e._snapToPixelEnabled=!1,t.autoClear=!0,t.canvas=null,t.mouseX=0,t.mouseY=0,t.snapToPixelEnabled=!1,t.mouseInBounds=!1,t.tickOnUpdate=!0,t.mouseMoveOutside=!1,t.nextStage=null,t._pointerData=null,t._pointerCount=0,t._primaryPointerID=null,t._mouseOverIntervalID=null,t.Container_initialize=t.initialize,t.initialize=function(e){this.Container_initialize(),this.canvas="string"==typeof e?document.getElementById(e):e,this._pointerData={},this.enableDOMEvents(!0)},t.update=function(){if(this.canvas){this.tickOnUpdate&&(this.dispatchEvent("tickstart"),this.tickEnabled&&this._tick(arguments.length?arguments:null),this.dispatchEvent("tickend")),this.dispatchEvent("drawstart"),e._snapToPixelEnabled=this.snapToPixelEnabled,this.autoClear&&this.clear();var t=this.canvas.getContext("2d");t.save(),this.updateContext(t),this.draw(t,!1),t.restore(),this.dispatchEvent("drawend")}},t.handleEvent=function(e){"tick"==e.type&&this.update(e)},t.clear=function(){if(this.canvas){var e=this.canvas.getContext("2d");e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,this.canvas.width+1,this.canvas.height+1)}},t.toDataURL=function(e,t){t||(t="image/png");var n,r=this.canvas.getContext("2d"),i=this.canvas.width,s=this.canvas.height;if(e){n=r.getImageData(0,0,i,s);var o=r.globalCompositeOperation;r.globalCompositeOperation="destination-over",r.fillStyle=e,r.fillRect(0,0,i,s)}var u=this.canvas.toDataURL(t);return e&&(r.clearRect(0,0,i+1,s+1),r.putImageData(n,0,0),r.globalCompositeOperation=o),u},t.enableMouseOver=function(e){if(this._mouseOverIntervalID&&(clearInterval(this._mouseOverIntervalID),this._mouseOverIntervalID=null,0==e&&this._testMouseOver(!0)),null==e){e=20}else{if(0>=e){return}}var t=this;this._mouseOverIntervalID=setInterval(function(){t._testMouseOver()},1e3/Math.min(50,e))},t.enableDOMEvents=function(e){null==e&&(e=!0);var t,n,r=this._eventListeners;if(!e&&r){for(t in r){n=r[t],n.t.removeEventListener(t,n.f,!1)}this._eventListeners=null}else{if(e&&!r&&this.canvas){var i=window.addEventListener?window:document,s=this;r=this._eventListeners={},r.mouseup={t:i,f:function(e){s._handleMouseUp(e)}},r.mousemove={t:i,f:function(e){s._handleMouseMove(e)}},r.dblclick={t:this.canvas,f:function(e){s._handleDoubleClick(e)}},r.mousedown={t:this.canvas,f:function(e){s._handleMouseDown(e)}};for(t in r){n=r[t],n.t.addEventListener(t,n.f,!1)}}}},t.clone=function(){var t=new e(null);return this.cloneProps(t),t},t.toString=function(){return"[Stage (name="+this.name+")]"},t._getElementRect=function(e){var t;try{t=e.getBoundingClientRect()}catch(n){t={top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}}var r=(window.pageXOffset||document.scrollLeft||0)-(document.clientLeft||document.body.clientLeft||0),i=(window.pageYOffset||document.scrollTop||0)-(document.clientTop||document.body.clientTop||0),s=window.getComputedStyle?getComputedStyle(e):e.currentStyle,o=parseInt(s.paddingLeft)+parseInt(s.borderLeftWidth),u=parseInt(s.paddingTop)+parseInt(s.borderTopWidth),a=parseInt(s.paddingRight)+parseInt(s.borderRightWidth),f=parseInt(s.paddingBottom)+parseInt(s.borderBottomWidth);return{left:t.left+r+o,right:t.right+r-a,top:t.top+i+u,bottom:t.bottom+i-f}},t._getPointerData=function(e){var t=this._pointerData[e];return t||(t=this._pointerData[e]={x:0,y:0},null==this._primaryPointerID&&(this._primaryPointerID=e),(null==this._primaryPointerID||-1==this._primaryPointerID)&&(this._primaryPointerID=e)),t},t._handleMouseMove=function(e){e||(e=window.event),this._handlePointerMove(-1,e,e.pageX,e.pageY)},t._handlePointerMove=function(e,t,n,r){if(this.canvas){var i=this._getPointerData(e),s=i.inBounds;if(this._updatePointerPosition(e,t,n,r),s||i.inBounds||this.mouseMoveOutside){-1==e&&i.inBounds==!s&&this._dispatchMouseEvent(this,s?"mouseleave":"mouseenter",!1,e,i,t),this._dispatchMouseEvent(this,"stagemousemove",!1,e,i,t),this._dispatchMouseEvent(i.target,"pressmove",!0,e,i,t);var o=i.event;o&&o.hasEventListener("mousemove")&&o.dispatchEvent(new createjs.MouseEvent("mousemove",!1,!1,i.x,i.y,t,e,e==this._primaryPointerID,i.rawX,i.rawY),i.target),this.nextStage&&this.nextStage._handlePointerMove(e,t,n,r)}}},t._updatePointerPosition=function(e,t,n,r){var i=this._getElementRect(this.canvas);n-=i.left,r-=i.top;var s=this.canvas.width,o=this.canvas.height;n/=(i.right-i.left)/s,r/=(i.bottom-i.top)/o;var u=this._getPointerData(e);(u.inBounds=n>=0&&r>=0&&s-1>=n&&o-1>=r)?(u.x=n,u.y=r):this.mouseMoveOutside&&(u.x=0>n?0:n>s-1?s-1:n,u.y=0>r?0:r>o-1?o-1:r),u.posEvtObj=t,u.rawX=n,u.rawY=r,e==this._primaryPointerID&&(this.mouseX=u.x,this.mouseY=u.y,this.mouseInBounds=u.inBounds)},t._handleMouseUp=function(e){this._handlePointerUp(-1,e,!1)},t._handlePointerUp=function(e,t,n){var r=this._getPointerData(e);this._dispatchMouseEvent(this,"stagemouseup",!1,e,r,t);var i=r.target;i&&(this._getObjectsUnderPoint(r.x,r.y,null,!0)==i&&this._dispatchMouseEvent(i,"click",!0,e,r,t),this._dispatchMouseEvent(i,"pressup",!0,e,r,t));var s=r.event;s&&s.hasEventListener("mouseup")&&s.dispatchEvent(new createjs.MouseEvent("mouseup",!1,!1,r.x,r.y,t,e,e==this._primaryPointerID,r.rawX,r.rawY),i),n?(e==this._primaryPointerID&&(this._primaryPointerID=null),delete this._pointerData[e]):r.event=r.target=null,this.nextStage&&this.nextStage._handlePointerUp(e,t,n)},t._handleMouseDown=function(e){this._handlePointerDown(-1,e,e.pageX,e.pageY)},t._handlePointerDown=function(e,t,n,r){null!=r&&this._updatePointerPosition(e,t,n,r);var i=this._getPointerData(e);this._dispatchMouseEvent(this,"stagemousedown",!1,e,i,t),i.target=this._getObjectsUnderPoint(i.x,i.y,null,!0),i.event=this._dispatchMouseEvent(i.target,"mousedown",!0,e,i,t),this.nextStage&&this.nextStage._handlePointerDown(e,t,n,r)},t._testMouseOver=function(e){if(-1==this._primaryPointerID&&(e||this.mouseX!=this._mouseOverX||this.mouseY!=this._mouseOverY||!this.mouseInBounds)){var t,n,r,i,s=this._getPointerData(-1),o=s.posEvtObj,u=-1,a="";(e||this.mouseInBounds&&o&&o.target==this.canvas)&&(t=this._getObjectsUnderPoint(this.mouseX,this.mouseY,null,!0),this._mouseOverX=this.mouseX,this._mouseOverY=this.mouseY);var f=this._mouseOverTarget||[],l=f[f.length-1],c=this._mouseOverTarget=[];for(n=t;n;){c.unshift(n),null!=n.cursor&&(a=n.cursor),n=n.parent}for(this.canvas.style.cursor=a,r=0,i=c.length;i>r&&c[r]==f[r];r++){u=r}for(l!=t&&this._dispatchMouseEvent(l,"mouseout",!0,-1,s,o),r=f.length-1;r>u;r--){this._dispatchMouseEvent(f[r],"rollout",!1,-1,s,o)}for(r=c.length-1;r>u;r--){this._dispatchMouseEvent(c[r],"rollover",!1,-1,s,o)}l!=t&&this._dispatchMouseEvent(t,"mouseover",!0,-1,s,o)}},t._handleDoubleClick=function(e){var t=this._getPointerData(-1),n=this._getObjectsUnderPoint(t.x,t.y,null,!0);this._dispatchMouseEvent(n,"dblclick",!0,-1,t,e),this.nextStage&&this.nextStage._handleDoubleClick(e)},t._dispatchMouseEvent=function(e,t,n,r,i,s){if(e&&(n||e.hasEventListener(t))){var o=new createjs.MouseEvent(t,n,!1,i.x,i.y,s,r,r==this._primaryPointerID,i.rawX,i.rawY);return e.dispatchEvent(o),o}},createjs.Stage=e}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.DisplayObject;t.image=null,t.snapToPixel=!0,t.sourceRect=null,t.DisplayObject_initialize=t.initialize,t.initialize=function(e){this.DisplayObject_initialize(),"string"==typeof e?(this.image=document.createElement("img"),this.image.src=e):this.image=e},t.isVisible=function(){var e=this.cacheCanvas||this.image&&(this.image.complete||this.image.getContext||this.image.readyState>=2);return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.DisplayObject_draw=t.draw,t.draw=function(e,t){if(this.DisplayObject_draw(e,t)){return!0}var n=this.sourceRect;return n?e.drawImage(this.image,n.x,n.y,n.width,n.height,0,0,n.width,n.height):e.drawImage(this.image,0,0),!0},t.DisplayObject_getBounds=t.getBounds,t.getBounds=function(){var e=this.DisplayObject_getBounds();if(e){return e}var t=this.sourceRect||this.image,n=this.image&&(this.image.complete||this.image.getContext||this.image.readyState>=2);return n?this._rectangle.initialize(0,0,t.width,t.height):null},t.clone=function(){var t=new e(this.image);return this.sourceRect&&(t.sourceRect=this.sourceRect.clone()),this.cloneProps(t),t},t.toString=function(){return"[Bitmap (name="+this.name+")]"},createjs.Bitmap=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t){this.initialize(e,t)},t=e.prototype=new createjs.DisplayObject;t.currentFrame=0,t.currentAnimation=null,t.paused=!0,t.spriteSheet=null,t.snapToPixel=!0,t.offset=0,t.currentAnimationFrame=0,t.framerate=0,t._advanceCount=0,t._animation=null,t._currentFrame=null,t.DisplayObject_initialize=t.initialize,t.initialize=function(e,t){this.DisplayObject_initialize(),this.spriteSheet=e,t&&this.gotoAndPlay(t)},t.isVisible=function(){var e=this.cacheCanvas||this.spriteSheet.complete;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.DisplayObject_draw=t.draw,t.draw=function(e,t){if(this.DisplayObject_draw(e,t)){return!0}this._normalizeFrame();var n=this.spriteSheet.getFrame(0|this._currentFrame);if(!n){return!1}var r=n.rect;return e.drawImage(n.image,r.x,r.y,r.width,r.height,-n.regX,-n.regY,r.width,r.height),!0},t.play=function(){this.paused=!1},t.stop=function(){this.paused=!0},t.gotoAndPlay=function(e){this.paused=!1,this._goto(e)},t.gotoAndStop=function(e){this.paused=!0,this._goto(e)},t.advance=function(e){var t=this._animation&&this._animation.speed||1,n=this.framerate||this.spriteSheet.framerate,r=n&&null!=e?e/(1e3/n):1;this._animation?this.currentAnimationFrame+=r*t:this._currentFrame+=r*t,this._normalizeFrame()},t.DisplayObject_getBounds=t.getBounds,t.getBounds=function(){return this.DisplayObject_getBounds()||this.spriteSheet.getFrameBounds(this.currentFrame,this._rectangle)},t.clone=function(){var t=new e(this.spriteSheet);return this.cloneProps(t),t},t.toString=function(){return"[Sprite (name="+this.name+")]"},t.DisplayObject__tick=t._tick,t._tick=function(e){this.paused||this.advance(e&&e[0]&&e[0].delta),this.DisplayObject__tick(e)},t._normalizeFrame=function(){var e,t=this._animation,n=this.paused,r=this._currentFrame,i=this.currentAnimationFrame;if(t){if(e=t.frames.length,(0|i)>=e){var s=t.next;if(this._dispatchAnimationEnd(t,r,n,s,e-1)){}else{if(s){return this._goto(s,i-e)}this.paused=!0,i=this.currentAnimationFrame=t.frames.length-1,this._currentFrame=t.frames[i]}}else{this._currentFrame=t.frames[0|i]}}else{if(e=this.spriteSheet.getNumFrames(),r>=e&&!this._dispatchAnimationEnd(t,r,n,e-1)&&(this._currentFrame-=e)>=e){return this._normalizeFrame()}}this.currentFrame=0|this._currentFrame},t._dispatchAnimationEnd=function(e,t,n,r,i){var s=e?e.name:null;if(this.hasEventListener("animationend")){var o=new createjs.Event("animationend");o.name=s,o.next=r,this.dispatchEvent(o)}var u=this._animation!=e||this._currentFrame!=t;return u||n||!this.paused||(this.currentAnimationFrame=i,u=!0),u},t.DisplayObject_cloneProps=t.cloneProps,t.cloneProps=function(e){this.DisplayObject_cloneProps(e),e.currentFrame=this.currentFrame,e._currentFrame=this._currentFrame,e.currentAnimation=this.currentAnimation,e.paused=this.paused,e._animation=this._animation,e.currentAnimationFrame=this.currentAnimationFrame,e.framerate=this.framerate},t._goto=function(e,t){if(isNaN(e)){var n=this.spriteSheet.getAnimation(e);n&&(this.currentAnimationFrame=t||0,this._animation=n,this.currentAnimation=e,this._normalizeFrame())}else{this.currentAnimationFrame=0,this.currentAnimation=this._animation=null,this._currentFrame=e,this._normalizeFrame()}},createjs.Sprite=e}(),this.createjs=this.createjs||{},function(){var e="BitmapAnimation is deprecated in favour of Sprite. See VERSIONS file for info on changes.";if(!createjs.Sprite){throw e}(createjs.BitmapAnimation=function(t){console.log(e),this.initialize(t)}).prototype=new createjs.Sprite}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.DisplayObject;t.graphics=null,t.DisplayObject_initialize=t.initialize,t.initialize=function(e){this.DisplayObject_initialize(),this.graphics=e?e:new createjs.Graphics},t.isVisible=function(){var e=this.cacheCanvas||this.graphics&&!this.graphics.isEmpty();return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.DisplayObject_draw=t.draw,t.draw=function(e,t){return this.DisplayObject_draw(e,t)?!0:(this.graphics.draw(e),!0)},t.clone=function(t){var n=new e(t&&this.graphics?this.graphics.clone():this.graphics);return this.cloneProps(n),n},t.toString=function(){return"[Shape (name="+this.name+")]"},createjs.Shape=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype=new createjs.DisplayObject,n=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");n.getContext&&(e._workingContext=n.getContext("2d"),n.width=n.height=1),e.H_OFFSETS={start:0,left:0,center:-.5,end:-1,right:-1},e.V_OFFSETS={top:0,hanging:-.01,middle:-.4,alphabetic:-.8,ideographic:-.85,bottom:-1},t.text="",t.font=null,t.color=null,t.textAlign="left",t.textBaseline="top",t.maxWidth=null,t.outline=0,t.lineHeight=0,t.lineWidth=null,t.DisplayObject_initialize=t.initialize,t.initialize=function(e,t,n){this.DisplayObject_initialize(),this.text=e,this.font=t,this.color=n},t.isVisible=function(){var e=this.cacheCanvas||null!=this.text&&""!==this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.DisplayObject_draw=t.draw,t.draw=function(e,t){if(this.DisplayObject_draw(e,t)){return!0}var n=this.color||"#000";return this.outline?(e.strokeStyle=n,e.lineWidth=1*this.outline):e.fillStyle=n,this._drawText(this._prepContext(e)),!0},t.getMeasuredWidth=function(){return this._prepContext(e._workingContext).measureText(this.text).width},t.getMeasuredLineHeight=function(){return 1.2*this._prepContext(e._workingContext).measureText("M").width},t.getMeasuredHeight=function(){return this._drawText(null,{}).height},t.DisplayObject_getBounds=t.getBounds,t.getBounds=function(){var t=this.DisplayObject_getBounds();if(t){return t}if(null==this.text||""==this.text){return null}var n=this._drawText(null,{}),r=this.maxWidth&&this.maxWidth<n.width?this.maxWidth:n.width,i=r*e.H_OFFSETS[this.textAlign||"left"],s=this.lineHeight||this.getMeasuredLineHeight(),o=s*e.V_OFFSETS[this.textBaseline||"top"];return this._rectangle.initialize(i,o,r,n.height)},t.clone=function(){var t=new e(this.text,this.font,this.color);return this.cloneProps(t),t},t.toString=function(){return"[Text (text="+(this.text.length>20?this.text.substr(0,17)+"...":this.text)+")]"},t.DisplayObject_cloneProps=t.cloneProps,t.cloneProps=function(e){this.DisplayObject_cloneProps(e),e.textAlign=this.textAlign,e.textBaseline=this.textBaseline,e.maxWidth=this.maxWidth,e.outline=this.outline,e.lineHeight=this.lineHeight,e.lineWidth=this.lineWidth},t._prepContext=function(e){return e.font=this.font,e.textAlign=this.textAlign||"left",e.textBaseline=this.textBaseline||"top",e},t._drawText=function(t,n){var r=!!t;r||(t=this._prepContext(e._workingContext));for(var i=this.lineHeight||this.getMeasuredLineHeight(),s=0,o=0,u=String(this.text).split(/(?:\r\n|\r|\n)/),f=0,l=u.length;l>f;f++){var c=u[f],h=null;if(null!=this.lineWidth&&(h=t.measureText(c).width)>this.lineWidth){var p=c.split(/(\s)/);c=p[0],h=t.measureText(c).width;for(var d=1,v=p.length;v>d;d+=2){var m=t.measureText(p[d]+p[d+1]).width;h+m>this.lineWidth?(r&&this._drawTextLine(t,c,o*i),h>s&&(s=h),c=p[d+1],h=t.measureText(c).width,o++):(c+=p[d]+p[d+1],h+=m)}}r&&this._drawTextLine(t,c,o*i),n&&null==h&&(h=t.measureText(c).width),h>s&&(s=h),o++}return n&&(n.count=o,n.width=s,n.height=o*i),n},t._drawTextLine=function(e,t,n){this.outline?e.strokeText(t,0,n,this.maxWidth||65535):e.fillText(t,0,n,this.maxWidth||65535)},createjs.Text=e}(),this.createjs=this.createjs||{},function(){function e(e,t){this.initialize(e,t)}var t=e.prototype=new createjs.DisplayObject;t.text="",t.spriteSheet=null,t.lineHeight=0,t.letterSpacing=0,t.spaceWidth=0,t.DisplayObject_initialize=t.initialize,t.initialize=function(e,t){this.DisplayObject_initialize(),this.text=e,this.spriteSheet=t},t.DisplayObject_draw=t.draw,t.draw=function(e,t){return this.DisplayObject_draw(e,t)?!0:(this._drawText(e),void 0)},t.isVisible=function(){var e=this.cacheCanvas||this.spriteSheet&&this.spriteSheet.complete&&this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&e)},t.getBounds=function(){var e=this._rectangle;return this._drawText(null,e),e.width?e:null},t._getFrame=function(e,t){var n,r=t.getAnimation(e);return r||(e!=(n=e.toUpperCase())||e!=(n=e.toLowerCase())||(n=null),n&&(r=t.getAnimation(n))),r&&t.getFrame(r.frames[0])},t._getLineHeight=function(e){var t=this._getFrame("1",e)||this._getFrame("T",e)||this._getFrame("L",e)||e.getFrame(0);return t?t.rect.height:1},t._getSpaceWidth=function(e){var t=this._getFrame("1",e)||this._getFrame("l",e)||this._getFrame("e",e)||this._getFrame("a",e)||e.getFrame(0);return t?t.rect.width:1},t._drawText=function(e,t){var n,r,i,s=0,o=0,u=this.spaceWidth,a=this.lineHeight,f=this.spriteSheet,l=!!this._getFrame(" ",f);l||0!=u||(u=this._getSpaceWidth(f)),0==a&&(a=this._getLineHeight(f));for(var c=0,h=0,p=this.text.length;p>h;h++){var d=this.text.charAt(h);if(l||" "!=d){if("\n"!=d&&"\r"!=d){var v=this._getFrame(d,f);if(v){var m=v.rect;i=v.regX,n=m.width,e&&e.drawImage(v.image,m.x,m.y,n,r=m.height,s-i,o-v.regY,n,r),s+=n+this.letterSpacing}}else{"\r"==d&&"\n"==this.text.charAt(h+1)&&h++,s-i>c&&(c=s-i),s=0,o+=a}}else{s+=u}}s-i>c&&(c=s-i),t&&(t.width=c-this.letterSpacing,t.height=o+a)},createjs.BitmapText=e}(),this.createjs=this.createjs||{},function(){var e=function(){throw"SpriteSheetUtils cannot be instantiated"},t=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");t.getContext&&(e._workingCanvas=t,e._workingContext=t.getContext("2d"),t.width=t.height=1),e.addFlippedFrames=function(t,n,r,i){if(n||r||i){var s=0;n&&e._flip(t,++s,!0,!1),r&&e._flip(t,++s,!1,!0),i&&e._flip(t,++s,!0,!0)}},e.extractFrame=function(t,n){isNaN(n)&&(n=t.getAnimation(n).frames[0]);var r=t.getFrame(n);if(!r){return null}var i=r.rect,s=e._workingCanvas;s.width=i.width,s.height=i.height,e._workingContext.drawImage(r.image,i.x,i.y,i.width,i.height,0,0,i.width,i.height);var o=document.createElement("img");return o.src=s.toDataURL("image/png"),o},e.mergeAlpha=function(e,t,n){n||(n=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas")),n.width=Math.max(t.width,e.width),n.height=Math.max(t.height,e.height);var r=n.getContext("2d");return r.save(),r.drawImage(e,0,0),r.globalCompositeOperation="destination-in",r.drawImage(t,0,0),r.restore(),n},e._flip=function(t,n,r,i){for(var s=t._images,o=e._workingCanvas,u=e._workingContext,f=s.length/n,l=0;f>l;l++){var c=s[l];c.__tmp=l,u.setTransform(1,0,0,1,0,0),u.clearRect(0,0,o.width+1,o.height+1),o.width=c.width,o.height=c.height,u.setTransform(r?-1:1,0,0,i?-1:1,r?c.width:0,i?c.height:0),u.drawImage(c,0,0);var h=document.createElement("img");h.src=o.toDataURL("image/png"),h.width=c.width,h.height=c.height,s.push(h)}var p=t._frames,d=p.length/n;for(l=0;d>l;l++){c=p[l];var v=c.rect.clone();h=s[c.image.__tmp+f*n];var m={image:h,rect:v,regX:c.regX,regY:c.regY};r&&(v.x=h.width-v.x-v.width,m.regX=v.width-c.regX),i&&(v.y=h.height-v.y-v.height,m.regY=v.height-c.regY),p.push(m)}var g="_"+(r?"h":"")+(i?"v":""),y=t._animations,b=t._data,w=y.length/n;for(l=0;w>l;l++){var E=y[l];c=b[E];var S={name:E+g,speed:c.speed,next:c.next,frames:[]};c.next&&(S.next+=g),p=c.frames;for(var x=0,T=p.length;T>x;x++){S.frames.push(p[x]+d*n)}b[S.name]=S,y.push(S.name)}},createjs.SpriteSheetUtils=e}(),this.createjs=this.createjs||{},function(){var e=function(){this.initialize()},t=e.prototype=new createjs.EventDispatcher;e.ERR_DIMENSIONS="frame dimensions exceed max spritesheet dimensions",e.ERR_RUNNING="a build is already running",t.maxWidth=2048,t.maxHeight=2048,t.spriteSheet=null,t.scale=1,t.padding=1,t.timeSlice=.3,t.progress=-1,t._frames=null,t._animations=null,t._data=null,t._nextFrameIndex=0,t._index=0,t._timerID=null,t._scale=1,t.initialize=function(){this._frames=[],this._animations={}},t.addFrame=function(t,n,r,i,s,o){if(this._data){throw e.ERR_RUNNING}var u=n||t.bounds||t.nominalBounds;return!u&&t.getBounds&&(u=t.getBounds()),u?(r=r||1,this._frames.push({source:t,sourceRect:u,scale:r,funct:i,params:s,scope:o,index:this._frames.length,height:u.height*r})-1):null},t.addAnimation=function(t,n,r,i){if(this._data){throw e.ERR_RUNNING}this._animations[t]={frames:n,next:r,frequency:i}},t.addMovieClip=function(t,n,r){if(this._data){throw e.ERR_RUNNING}var i=t.frameBounds,s=n||t.bounds||t.nominalBounds;if(!s&&t.getBounds&&(s=t.getBounds()),!s&&!i){return null}for(var o=this._frames.length,u=t.timeline.duration,f=0;u>f;f++){var l=i&&i[f]?i[f]:s;this.addFrame(t,l,r,function(e){var t=this.actionsEnabled;this.actionsEnabled=!1,this.gotoAndStop(e),this.actionsEnabled=t},[f],t)}var c=t.timeline._labels,h=[];for(var p in c){h.push({index:c[p],label:p})}if(h.length){h.sort(function(e,t){return e.index-t.index});for(var f=0,d=h.length;d>f;f++){for(var v=h[f].label,m=o+h[f].index,g=o+(f==d-1?u:h[f+1].index),y=[],b=m;g>b;b++){y.push(b)}this.addAnimation(v,y,!0)}}},t.build=function(){if(this._data){throw e.ERR_RUNNING}for(this._startBuild();this._drawNext();){}return this._endBuild(),this.spriteSheet},t.buildAsync=function(t){if(this._data){throw e.ERR_RUNNING}this.timeSlice=t,this._startBuild();var n=this;this._timerID=setTimeout(function(){n._run()},50-50*Math.max(.01,Math.min(.99,this.timeSlice||.3)))},t.stopAsync=function(){clearTimeout(this._timerID),this._data=null},t.clone=function(){throw"SpriteSheetBuilder cannot be cloned."},t.toString=function(){return"[SpriteSheetBuilder]"},t._startBuild=function(){var t=this.padding||0;this.progress=0,this.spriteSheet=null,this._index=0,this._scale=this.scale;var n=[];this._data={images:[],frames:n,animations:this._animations};var r=this._frames.slice();if(r.sort(function(e,t){return e.height<=t.height?-1:1}),r[r.length-1].height+2*t>this.maxHeight){throw e.ERR_DIMENSIONS}for(var i=0,s=0,o=0;r.length;){var u=this._fillRow(r,i,o,n,t);if(u.w>s&&(s=u.w),i+=u.h,!u.h||!r.length){var f=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");f.width=this._getSize(s,this.maxWidth),f.height=this._getSize(i,this.maxHeight),this._data.images[o]=f,u.h||(s=i=0,o++)}}},t._getSize=function(e,t){for(var n=4;Math.pow(2,++n)<e;){}return Math.min(t,Math.pow(2,n))},t._fillRow=function(t,n,r,i,s){var o=this.maxWidth,u=this.maxHeight;n+=s;for(var f=u-n,l=s,c=0,h=t.length-1;h>=0;h--){var p=t[h],d=this._scale*p.scale,v=p.sourceRect,m=p.source,g=Math.floor(d*v.x-s),y=Math.floor(d*v.y-s),b=Math.ceil(d*v.height+2*s),w=Math.ceil(d*v.width+2*s);if(w>o){throw e.ERR_DIMENSIONS}b>f||l+w>o||(p.img=r,p.rect=new createjs.Rectangle(l,n,w,b),c=c||b,t.splice(h,1),i[p.index]=[l,n,w,b,r,Math.round(-g+d*m.regX-s),Math.round(-y+d*m.regY-s)],l+=w)}return{w:l,h:c}},t._endBuild=function(){this.spriteSheet=new createjs.SpriteSheet(this._data),this._data=null,this.progress=1,this.dispatchEvent("complete")},t._run=function(){for(var e=50*Math.max(.01,Math.min(.99,this.timeSlice||.3)),t=(new Date).getTime()+e,n=!1;t>(new Date).getTime();){if(!this._drawNext()){n=!0;break}}if(n){this._endBuild()}else{var r=this;this._timerID=setTimeout(function(){r._run()},50-e)}var i=this.progress=this._index/this._frames.length;if(this.hasEventListener("progress")){var s=new createjs.Event("progress");s.progress=i,this.dispatchEvent(s)}},t._drawNext=function(){var e=this._frames[this._index],t=e.scale*this._scale,n=e.rect,r=e.sourceRect,i=this._data.images[e.img],s=i.getContext("2d");return e.funct&&e.funct.apply(e.scope,e.params),s.save(),s.beginPath(),s.rect(n.x,n.y,n.width,n.height),s.clip(),s.translate(Math.ceil(n.x-r.x*t),Math.ceil(n.y-r.y*t)),s.scale(t,t),e.source.draw(s),s.restore(),++this._index<this._frames.length},createjs.SpriteSheetBuilder=e}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.DisplayObject;t.htmlElement=null,t._oldMtx=null,t._visible=!1,t.DisplayObject_initialize=t.initialize,t.initialize=function(e){"string"==typeof e&&(e=document.getElementById(e)),this.DisplayObject_initialize(),this.mouseEnabled=!1,this.htmlElement=e;var t=e.style;t.position="absolute",t.transformOrigin=t.WebkitTransformOrigin=t.msTransformOrigin=t.MozTransformOrigin=t.OTransformOrigin="0% 0%"},t.isVisible=function(){return null!=this.htmlElement},t.draw=function(){return this.visible&&(this._visible=!0),!0},t.cache=function(){},t.uncache=function(){},t.updateCache=function(){},t.hitTest=function(){},t.localToGlobal=function(){},t.globalToLocal=function(){},t.localToLocal=function(){},t.clone=function(){throw"DOMElement cannot be cloned."},t.toString=function(){return"[DOMElement (name="+this.name+")]"},t.DisplayObject__tick=t._tick,t._tick=function(e){var t=this.getStage();this._visible=!1,t&&t.on("drawend",this._handleDrawEnd,this,!0),this.DisplayObject__tick(e)},t._handleDrawEnd=function(){var e=this.htmlElement;if(e){var t=e.style,n=this._visible?"visible":"hidden";if(n!=t.visibility&&(t.visibility=n),this._visible){var r=this.getConcatenatedMatrix(this._matrix),i=this._oldMtx,s=1e4;if(i&&i.alpha==r.alpha||(t.opacity=""+(0|r.alpha*s)/s,i&&(i.alpha=r.alpha)),!i||i.tx!=r.tx||i.ty!=r.ty||i.a!=r.a||i.b!=r.b||i.c!=r.c||i.d!=r.d){var o="matrix("+(0|r.a*s)/s+","+(0|r.b*s)/s+","+(0|r.c*s)/s+","+(0|r.d*s)/s+","+(0|r.tx+.5);t.transform=t.WebkitTransform=t.OTransform=t.msTransform=o+","+(0|r.ty+.5)+")",t.MozTransform=o+"px,"+(0|r.ty+.5)+"px)",this._oldMtx=i?i.copy(r):r.clone()}}}},createjs.DOMElement=e}(),this.createjs=this.createjs||{},function(){var e=function(){this.initialize()},t=e.prototype;t.initialize=function(){},t.getBounds=function(){return null},t.applyFilter=function(){},t.toString=function(){return"[Filter]"},t.clone=function(){return new e},createjs.Filter=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype=new createjs.Filter;t.initialize=function(e,t,n){(isNaN(e)||0>e)&&(e=0),this.blurX=0|e,(isNaN(t)||0>t)&&(t=0),this.blurY=0|t,(isNaN(n)||1>n)&&(n=1),this.quality=0|n},t.blurX=0,t.blurY=0,t.quality=1,t.mul_table=[1,171,205,293,57,373,79,137,241,27,391,357,41,19,283,265,497,469,443,421,25,191,365,349,335,161,155,149,9,278,269,261,505,245,475,231,449,437,213,415,405,395,193,377,369,361,353,345,169,331,325,319,313,307,301,37,145,285,281,69,271,267,263,259,509,501,493,243,479,118,465,459,113,446,55,435,429,423,209,413,51,403,199,393,97,3,379,375,371,367,363,359,355,351,347,43,85,337,333,165,327,323,5,317,157,311,77,305,303,75,297,294,73,289,287,71,141,279,277,275,68,135,67,133,33,262,260,129,511,507,503,499,495,491,61,121,481,477,237,235,467,232,115,457,227,451,7,445,221,439,218,433,215,427,425,211,419,417,207,411,409,203,202,401,399,396,197,49,389,387,385,383,95,189,47,187,93,185,23,183,91,181,45,179,89,177,11,175,87,173,345,343,341,339,337,21,167,83,331,329,327,163,81,323,321,319,159,79,315,313,39,155,309,307,153,305,303,151,75,299,149,37,295,147,73,291,145,289,287,143,285,71,141,281,35,279,139,69,275,137,273,17,271,135,269,267,133,265,33,263,131,261,130,259,129,257,1],t.shg_table=[0,9,10,11,9,12,10,11,12,9,13,13,10,9,13,13,14,14,14,14,10,13,14,14,14,13,13,13,9,14,14,14,15,14,15,14,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,15,15,15,12,14,15,15,13,15,15,15,15,16,16,16,15,16,14,16,16,14,16,13,16,16,16,15,16,13,16,15,16,14,9,16,16,16,16,16,16,16,16,16,13,14,16,16,15,16,16,10,16,15,16,14,16,16,14,16,16,14,16,16,14,15,16,16,16,14,15,14,15,13,16,16,15,17,17,17,17,17,17,14,15,17,17,16,16,17,16,15,17,16,17,11,17,16,17,16,17,16,17,17,16,17,17,16,17,17,16,16,17,17,17,16,14,17,17,17,17,15,16,14,16,15,16,13,16,15,16,14,16,15,16,12,16,15,16,17,17,17,17,17,13,16,15,17,17,17,16,15,17,17,17,16,15,17,17,14,16,17,17,16,17,17,16,15,17,16,14,17,16,15,17,16,17,17,16,17,15,16,17,14,17,16,15,17,16,17,13,17,16,17,17,16,17,14,17,16,17,16,17,16,17,9],t.getBounds=function(){var e=.5*Math.pow(this.quality,.6);return new createjs.Rectangle(-this.blurX*e,-this.blurY*e,2*this.blurX*e,2*this.blurY*e)},t.applyFilter=function(e,t,n,r,i,s,o,u){s=s||e,null==o&&(o=t),null==u&&(u=n);try{var a=e.getImageData(t,n,r,i)}catch(f){return!1}var l=this.blurX/2;if(isNaN(l)||0>l){return!1}l|=0;var c=this.blurY/2;if(isNaN(c)||0>c){return!1}if(c|=0,0==l&&0==c){return!1}var h=this.quality;(isNaN(h)||1>h)&&(h=1),h|=0,h>3&&(h=3),1>h&&(h=1);var t,n,p,d,v,m,g,y,b,w,E,S,x,T,N,C=a.data,k=l+l+1,L=c+c+1,A=r-1,O=i-1,M=l+1,_=c+1,D={r:0,b:0,g:0,a:0,next:null},P=D;for(p=1;k>p;p++){P=P.next={r:0,b:0,g:0,a:0,next:null}}P.next=D;var H={r:0,b:0,g:0,a:0,next:null},B=H;for(p=1;L>p;p++){B=B.next={r:0,b:0,g:0,a:0,next:null}}B.next=H;for(var j=null;h-->0;){g=m=0;var F=this.mul_table[l],I=this.shg_table[l];for(n=i;--n>-1;){for(y=M*(S=C[m]),b=M*(x=C[m+1]),w=M*(T=C[m+2]),E=M*(N=C[m+3]),P=D,p=M;--p>-1;){P.r=S,P.g=x,P.b=T,P.a=N,P=P.next}for(p=1;M>p;p++){d=m+((p>A?A:p)<<2),y+=P.r=C[d],b+=P.g=C[d+1],w+=P.b=C[d+2],E+=P.a=C[d+3],P=P.next}for(j=D,t=0;r>t;t++){C[m++]=y*F>>>I,C[m++]=b*F>>>I,C[m++]=w*F>>>I,C[m++]=E*F>>>I,d=g+((d=t+l+1)<A?d:A)<<2,y-=j.r-(j.r=C[d]),b-=j.g-(j.g=C[d+1]),w-=j.b-(j.b=C[d+2]),E-=j.a-(j.a=C[d+3]),j=j.next}g+=r}for(F=this.mul_table[c],I=this.shg_table[c],t=0;r>t;t++){for(m=t<<2,y=_*(S=C[m]),b=_*(x=C[m+1]),w=_*(T=C[m+2]),E=_*(N=C[m+3]),B=H,p=0;_>p;p++){B.r=S,B.g=x,B.b=T,B.a=N,B=B.next}for(v=r,p=1;c>=p;p++){m=v+t<<2,y+=B.r=C[m],b+=B.g=C[m+1],w+=B.b=C[m+2],E+=B.a=C[m+3],B=B.next,O>p&&(v+=r)}if(m=t,j=H,h>0){for(n=0;i>n;n++){d=m<<2,C[d+3]=N=E*F>>>I,N>0?(C[d]=y*F>>>I,C[d+1]=b*F>>>I,C[d+2]=w*F>>>I):C[d]=C[d+1]=C[d+2]=0,d=t+((d=n+_)<O?d:O)*r<<2,y-=j.r-(j.r=C[d]),b-=j.g-(j.g=C[d+1]),w-=j.b-(j.b=C[d+2]),E-=j.a-(j.a=C[d+3]),j=j.next,m+=r}}else{for(n=0;i>n;n++){d=m<<2,C[d+3]=N=E*F>>>I,N>0?(N=255/N,C[d]=(y*F>>>I)*N,C[d+1]=(b*F>>>I)*N,C[d+2]=(w*F>>>I)*N):C[d]=C[d+1]=C[d+2]=0,d=t+((d=n+_)<O?d:O)*r<<2,y-=j.r-(j.r=C[d]),b-=j.g-(j.g=C[d+1]),w-=j.b-(j.b=C[d+2]),E-=j.a-(j.a=C[d+3]),j=j.next,m+=r}}}}return s.putImageData(a,o,u),!0},t.clone=function(){return new e(this.blurX,this.blurY,this.quality)},t.toString=function(){return"[BlurFilter]"},createjs.BlurFilter=e}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.Filter;t.initialize=function(e){this.alphaMap=e},t.alphaMap=null,t._alphaMap=null,t._mapData=null,t.applyFilter=function(e,t,n,r,i,s,o,u){if(!this.alphaMap){return!0}if(!this._prepAlphaMap()){return!1}s=s||e,null==o&&(o=t),null==u&&(u=n);try{var a=e.getImageData(t,n,r,i)}catch(f){return!1}for(var l=a.data,c=this._mapData,h=l.length,p=0;h>p;p+=4){l[p+3]=c[p]||0}return s.putImageData(a,o,u),!0},t.clone=function(){return new e(this.alphaMap)},t.toString=function(){return"[AlphaMapFilter]"},t._prepAlphaMap=function(){if(!this.alphaMap){return!1}if(this.alphaMap==this._alphaMap&&this._mapData){return!0}this._mapData=null;var e,t=this._alphaMap=this.alphaMap,n=t;t instanceof HTMLCanvasElement?e=n.getContext("2d"):(n=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"),n.width=t.width,n.height=t.height,e=n.getContext("2d"),e.drawImage(t,0,0));try{var r=e.getImageData(0,0,t.width,t.height)}catch(i){return!1}return this._mapData=r.data,!0},createjs.AlphaMapFilter=e}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.Filter;t.initialize=function(e){this.mask=e},t.mask=null,t.applyFilter=function(e,t,n,r,i,s,o,u){return this.mask?(s=s||e,null==o&&(o=t),null==u&&(u=n),s.save(),s.globalCompositeOperation="destination-in",s.drawImage(this.mask,o,u),s.restore(),!0):!0},t.clone=function(){return new e(this.mask)},t.toString=function(){return"[AlphaMaskFilter]"},createjs.AlphaMaskFilter=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n,r,i,s,o,u){this.initialize(e,t,n,r,i,s,o,u)},t=e.prototype=new createjs.Filter;t.redMultiplier=1,t.greenMultiplier=1,t.blueMultiplier=1,t.alphaMultiplier=1,t.redOffset=0,t.greenOffset=0,t.blueOffset=0,t.alphaOffset=0,t.initialize=function(e,t,n,r,i,s,o,u){this.redMultiplier=null!=e?e:1,this.greenMultiplier=null!=t?t:1,this.blueMultiplier=null!=n?n:1,this.alphaMultiplier=null!=r?r:1,this.redOffset=i||0,this.greenOffset=s||0,this.blueOffset=o||0,this.alphaOffset=u||0},t.applyFilter=function(e,t,n,r,i,s,o,u){s=s||e,null==o&&(o=t),null==u&&(u=n);try{var a=e.getImageData(t,n,r,i)}catch(f){return!1}for(var l=a.data,c=l.length,h=0;c>h;h+=4){l[h]=l[h]*this.redMultiplier+this.redOffset,l[h+1]=l[h+1]*this.greenMultiplier+this.greenOffset,l[h+2]=l[h+2]*this.blueMultiplier+this.blueOffset,l[h+3]=l[h+3]*this.alphaMultiplier+this.alphaOffset}return s.putImageData(a,o,u),!0},t.toString=function(){return"[ColorFilter]"},t.clone=function(){return new e(this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier,this.redOffset,this.greenOffset,this.blueOffset,this.alphaOffset)},createjs.ColorFilter=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n,r){this.initialize(e,t,n,r)},t=e.prototype;e.DELTA_INDEX=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10],e.IDENTITY_MATRIX=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],e.LENGTH=e.IDENTITY_MATRIX.length,t.initialize=function(e,t,n,r){return this.reset(),this.adjustColor(e,t,n,r),this},t.reset=function(){return this.copyMatrix(e.IDENTITY_MATRIX)},t.adjustColor=function(e,t,n,r){return this.adjustHue(r),this.adjustContrast(t),this.adjustBrightness(e),this.adjustSaturation(n)},t.adjustBrightness=function(e){return 0==e||isNaN(e)?this:(e=this._cleanValue(e,255),this._multiplyMatrix([1,0,0,0,e,0,1,0,0,e,0,0,1,0,e,0,0,0,1,0,0,0,0,0,1]),this)},t.adjustContrast=function(t){if(0==t||isNaN(t)){return this}t=this._cleanValue(t,100);var n;return 0>t?n=127+127*(t/100):(n=t%1,n=0==n?e.DELTA_INDEX[t]:e.DELTA_INDEX[t<<0]*(1-n)+e.DELTA_INDEX[(t<<0)+1]*n,n=127*n+127),this._multiplyMatrix([n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1]),this},t.adjustSaturation=function(e){if(0==e||isNaN(e)){return this}e=this._cleanValue(e,100);var t=1+(e>0?3*e/100:e/100),n=.3086,r=.6094,i=.082;return this._multiplyMatrix([n*(1-t)+t,r*(1-t),i*(1-t),0,0,n*(1-t),r*(1-t)+t,i*(1-t),0,0,n*(1-t),r*(1-t),i*(1-t)+t,0,0,0,0,0,1,0,0,0,0,0,1]),this},t.adjustHue=function(e){if(0==e||isNaN(e)){return this}e=this._cleanValue(e,180)/180*Math.PI;var t=Math.cos(e),n=Math.sin(e),r=.213,i=.715,s=.072;return this._multiplyMatrix([r+t*(1-r)+n*-r,i+t*-i+n*-i,s+t*-s+n*(1-s),0,0,r+t*-r+.143*n,i+t*(1-i)+.14*n,s+t*-s+n*-.283,0,0,r+t*-r+n*-(1-r),i+t*-i+n*i,s+t*(1-s)+n*s,0,0,0,0,0,1,0,0,0,0,0,1]),this},t.concat=function(t){return t=this._fixMatrix(t),t.length!=e.LENGTH?this:(this._multiplyMatrix(t),this)},t.clone=function(){return(new e).copyMatrix(this)},t.toArray=function(){for(var t=[],n=0,r=e.LENGTH;r>n;n++){t[n]=this[n]}return t},t.copyMatrix=function(t){for(var n=e.LENGTH,r=0;n>r;r++){this[r]=t[r]}return this},t.toString=function(){return"[ColorMatrix]"},t._multiplyMatrix=function(e){for(var t=[],n=0;5>n;n++){for(var r=0;5>r;r++){t[r]=this[r+5*n]}for(var r=0;5>r;r++){for(var i=0,s=0;5>s;s++){i+=e[r+5*s]*t[s]}this[r+5*n]=i}}},t._cleanValue=function(e,t){return Math.min(t,Math.max(-t,e))},t._fixMatrix=function(t){return t instanceof e&&(t=t.toArray()),t.length<e.LENGTH?t=t.slice(0,t.length).concat(e.IDENTITY_MATRIX.slice(t.length,e.LENGTH)):t.length>e.LENGTH&&(t=t.slice(0,e.LENGTH)),t},createjs.ColorMatrix=e}(),this.createjs=this.createjs||{},function(){var e=function(e){this.initialize(e)},t=e.prototype=new createjs.Filter;t.matrix=null,t.initialize=function(e){this.matrix=e},t.applyFilter=function(e,t,n,r,i,s,o,u){s=s||e,null==o&&(o=t),null==u&&(u=n);try{var a=e.getImageData(t,n,r,i)}catch(f){return!1}for(var l,c,h,p,d=a.data,v=d.length,m=this.matrix,g=m[0],y=m[1],b=m[2],w=m[3],E=m[4],S=m[5],x=m[6],T=m[7],N=m[8],C=m[9],k=m[10],L=m[11],A=m[12],O=m[13],M=m[14],_=m[15],D=m[16],P=m[17],H=m[18],B=m[19],j=0;v>j;j+=4){l=d[j],c=d[j+1],h=d[j+2],p=d[j+3],d[j]=l*g+c*y+h*b+p*w+E,d[j+1]=l*S+c*x+h*T+p*N+C,d[j+2]=l*k+c*L+h*A+p*O+M,d[j+3]=l*_+c*D+h*P+p*H+B}return s.putImageData(a,o,u),!0},t.toString=function(){return"[ColorMatrixFilter]"},t.clone=function(){return new e(this.matrix)},createjs.ColorMatrixFilter=e}(),this.createjs=this.createjs||{},function(){var e=function(){throw"Touch cannot be instantiated"};e.isSupported=function(){return"ontouchstart"in window||window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>0||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>0},e.enable=function(t,n,r){return t&&t.canvas&&e.isSupported()?(t.__touch={pointers:{},multitouch:!n,preventDefault:!r,count:0},"ontouchstart"in window?e._IOS_enable(t):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&e._IE_enable(t),!0):!1},e.disable=function(t){t&&("ontouchstart"in window?e._IOS_disable(t):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&e._IE_disable(t))},e._IOS_enable=function(t){var n=t.canvas,r=t.__touch.f=function(n){e._IOS_handleEvent(t,n)};n.addEventListener("touchstart",r,!1),n.addEventListener("touchmove",r,!1),n.addEventListener("touchend",r,!1),n.addEventListener("touchcancel",r,!1)},e._IOS_disable=function(e){var t=e.canvas;if(t){var n=e.__touch.f;t.removeEventListener("touchstart",n,!1),t.removeEventListener("touchmove",n,!1),t.removeEventListener("touchend",n,!1),t.removeEventListener("touchcancel",n,!1)}},e._IOS_handleEvent=function(e,t){if(e){e.__touch.preventDefault&&t.preventDefault&&t.preventDefault();for(var n=t.changedTouches,r=t.type,i=0,s=n.length;s>i;i++){var o=n[i],u=o.identifier;o.target==e.canvas&&("touchstart"==r?this._handleStart(e,u,t,o.pageX,o.pageY):"touchmove"==r?this._handleMove(e,u,t,o.pageX,o.pageY):("touchend"==r||"touchcancel"==r)&&this._handleEnd(e,u,t))}}},e._IE_enable=function(t){var n=t.canvas,r=t.__touch.f=function(n){e._IE_handleEvent(t,n)};void 0===window.navigator.pointerEnabled?(n.addEventListener("MSPointerDown",r,!1),window.addEventListener("MSPointerMove",r,!1),window.addEventListener("MSPointerUp",r,!1),window.addEventListener("MSPointerCancel",r,!1),t.__touch.preventDefault&&(n.style.msTouchAction="none")):(n.addEventListener("pointerdown",r,!1),window.addEventListener("pointermove",r,!1),window.addEventListener("pointerup",r,!1),window.addEventListener("pointercancel",r,!1),t.__touch.preventDefault&&(n.style.touchAction="none")),t.__touch.activeIDs={}},e._IE_disable=function(e){var t=e.__touch.f;void 0===window.navigator.pointerEnabled?(window.removeEventListener("MSPointerMove",t,!1),window.removeEventListener("MSPointerUp",t,!1),window.removeEventListener("MSPointerCancel",t,!1),e.canvas&&e.canvas.removeEventListener("MSPointerDown",t,!1)):(window.removeEventListener("pointermove",t,!1),window.removeEventListener("pointerup",t,!1),window.removeEventListener("pointercancel",t,!1),e.canvas&&e.canvas.removeEventListener("pointerdown",t,!1))},e._IE_handleEvent=function(e,t){if(e){e.__touch.preventDefault&&t.preventDefault&&t.preventDefault();var n=t.type,r=t.pointerId,i=e.__touch.activeIDs;if("MSPointerDown"==n||"pointerdown"==n){if(t.srcElement!=e.canvas){return}i[r]=!0,this._handleStart(e,r,t,t.pageX,t.pageY)}else{i[r]&&("MSPointerMove"==n||"pointermove"==n?this._handleMove(e,r,t,t.pageX,t.pageY):("MSPointerUp"==n||"MSPointerCancel"==n||"pointerup"==n||"pointercancel"==n)&&(delete i[r],this._handleEnd(e,r,t)))}}},e._handleStart=function(e,t,n,r,i){var s=e.__touch;if(s.multitouch||!s.count){var o=s.pointers;o[t]||(o[t]=!0,s.count++,e._handlePointerDown(t,n,r,i))}},e._handleMove=function(e,t,n,r,i){e.__touch.pointers[t]&&e._handlePointerMove(t,n,r,i)},e._handleEnd=function(e,t,n){var r=e.__touch,i=r.pointers;i[t]&&(r.count--,e._handlePointerUp(t,n,!0),delete i[t])},createjs.Touch=e}(),this.createjs=this.createjs||{},function(){var e=createjs.EaselJS=createjs.EaselJS||{};e.version="0.7.1",e.buildDate="Thu, 12 Dec 2013 23:33:39 GMT"}();goog.provide("createjs.soundjs");this.createjs=this.createjs||{},function(){var e=createjs.SoundJS=createjs.SoundJS||{};e.version="0.5.2",e.buildDate="Thu, 12 Dec 2013 23:33:37 GMT"}(),this.createjs=this.createjs||{},function(){var e=function(){},t=e.prototype;e.initialize=function(e){e.addEventListener=t.addEventListener,e.on=t.on,e.removeEventListener=e.off=t.removeEventListener,e.removeAllEventListeners=t.removeAllEventListeners,e.hasEventListener=t.hasEventListener,e.dispatchEvent=t.dispatchEvent,e._dispatchEvent=t._dispatchEvent,e.willTrigger=t.willTrigger},t._listeners=null,t._captureListeners=null,t.initialize=function(){},t.addEventListener=function(e,t,n){var r;r=n?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{};var i=r[e];return i&&this.removeEventListener(e,t,n),i=r[e],i?i.push(t):r[e]=[t],t},t.on=function(e,t,n,r,i,s){return t.handleEvent&&(n=n||t,t=t.handleEvent),n=n||this,this.addEventListener(e,function(e){t.call(n,e,i),r&&e.remove()},s)},t.removeEventListener=function(e,t,n){var r=n?this._captureListeners:this._listeners;if(r){var i=r[e];if(i){for(var s=0,o=i.length;o>s;s++){if(i[s]==t){1==o?delete r[e]:i.splice(s,1);break}}}}},t.off=t.removeEventListener,t.removeAllEventListeners=function(e){e?(this._listeners&&delete this._listeners[e],this._captureListeners&&delete this._captureListeners[e]):this._listeners=this._captureListeners=null},t.dispatchEvent=function(e,t){if("string"==typeof e){var n=this._listeners;if(!n||!n[e]){return!1}e=new createjs.Event(e)}if(e.target=t||this,e.bubbles&&this.parent){for(var r=this,i=[r];r.parent;){i.push(r=r.parent)}var s,o=i.length;for(s=o-1;s>=0&&!e.propagationStopped;s--){i[s]._dispatchEvent(e,1+(0==s))}for(s=1;o>s&&!e.propagationStopped;s++){i[s]._dispatchEvent(e,3)}}else{this._dispatchEvent(e,2)}return e.defaultPrevented},t.hasEventListener=function(e){var t=this._listeners,n=this._captureListeners;return!!(t&&t[e]||n&&n[e])},t.willTrigger=function(e){for(var t=this;t;){if(t.hasEventListener(e)){return!0}t=t.parent}return!1},t.toString=function(){return"[EventDispatcher]"},t._dispatchEvent=function(e,t){var n,r=1==t?this._captureListeners:this._listeners;if(e&&r){var i=r[e.type];if(!i||!(n=i.length)){return}e.currentTarget=this,e.eventPhase=t,e.removed=!1,i=i.slice();for(var s=0;n>s&&!e.immediatePropagationStopped;s++){var o=i[s];o.handleEvent?o.handleEvent(e):o(e),e.removed&&(this.off(e.type,o,1==t),e.removed=!1)}}},createjs.EventDispatcher=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype;t.type=null,t.target=null,t.currentTarget=null,t.eventPhase=0,t.bubbles=!1,t.cancelable=!1,t.timeStamp=0,t.defaultPrevented=!1,t.propagationStopped=!1,t.immediatePropagationStopped=!1,t.removed=!1,t.initialize=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n,this.timeStamp=(new Date).getTime()},t.preventDefault=function(){this.defaultPrevented=!0},t.stopPropagation=function(){this.propagationStopped=!0},t.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0},t.remove=function(){this.removed=!0},t.clone=function(){return new e(this.type,this.bubbles,this.cancelable)},t.toString=function(){return"[Event (type="+this.type+")]"},createjs.Event=e}(),this.createjs=this.createjs||{},function(){createjs.indexOf=function(e,t){for(var n=0,r=e.length;r>n;n++){if(t===e[n]){return n}}return-1}}(),this.createjs=this.createjs||{},function(){createjs.proxy=function(e,t){var n=Array.prototype.slice.call(arguments,2);return function(){return e.apply(t,Array.prototype.slice.call(arguments,0).concat(n))}}}(),this.createjs=this.createjs||{},function(){function e(){throw"Sound cannot be instantiated"}function t(e,t){this.init(e,t)}function n(){this.isDefault=!0,this.addEventListener=this.removeEventListener=this.removeAllEventListeners=this.dispatchEvent=this.hasEventListener=this._listeners=this._interrupt=this._playFailed=this.pause=this.resume=this.play=this._beginPlaying=this._cleanUp=this.stop=this.setMasterVolume=this.setVolume=this.mute=this.setMute=this.getMute=this.setPan=this.getPosition=this.setPosition=this.playFailed=function(){return!1},this.getVolume=this.getPan=this.getDuration=function(){return 0},this.playState=e.PLAY_FAILED,this.toString=function(){return"[Sound Default Sound Instance]"}}function r(){}var i=e;i.DELIMITER="|",i.INTERRUPT_ANY="any",i.INTERRUPT_EARLY="early",i.INTERRUPT_LATE="late",i.INTERRUPT_NONE="none",i.PLAY_INITED="playInited",i.PLAY_SUCCEEDED="playSucceeded",i.PLAY_INTERRUPTED="playInterrupted",i.PLAY_FINISHED="playFinished",i.PLAY_FAILED="playFailed",i.SUPPORTED_EXTENSIONS=["mp3","ogg","mpeg","wav","m4a","mp4","aiff","wma","mid"],i.EXTENSION_MAP={m4a:"mp4"},i.FILE_PATTERN=/^(?:(\w+:)\/{2}(\w+(?:\.\w+)*\/?))?([/.]*?(?:[^?]+)?\/)?((?:[^/?]+)\.(\w+))(?:\?(\S+)?)?$/,i.defaultInterruptBehavior=i.INTERRUPT_NONE,i.alternateExtensions=[],i._lastID=0,i.activePlugin=null,i._pluginsRegistered=!1,i._masterVolume=1,i._masterMute=!1,i._instances=[],i._idHash={},i._preloadHash={},i._defaultSoundInstance=null,i.addEventListener=null,i.removeEventListener=null,i.removeAllEventListeners=null,i.dispatchEvent=null,i.hasEventListener=null,i._listeners=null,createjs.EventDispatcher.initialize(i),i._sendFileLoadEvent=function(e){if(i._preloadHash[e]){for(var t=0,n=i._preloadHash[e].length;n>t;t++){var r=i._preloadHash[e][t];if(i._preloadHash[e][t]=!0,i.hasEventListener("fileload")){var s=new createjs.Event("fileload");s.src=r.src,s.id=r.id,s.data=r.data,i.dispatchEvent(s)}}}},i.getPreloadHandlers=function(){return{callback:createjs.proxy(i.initLoad,i),types:["sound"],extensions:i.SUPPORTED_EXTENSIONS}},i.registerPlugin=function(e){try{console.log("createjs.Sound.registerPlugin has been deprecated. Please use registerPlugins.")}catch(t){}return i._registerPlugin(e)},i._registerPlugin=function(e){return i._pluginsRegistered=!0,null==e?!1:e.isSupported()?(i.activePlugin=new e,!0):!1},i.registerPlugins=function(e){for(var t=0,n=e.length;n>t;t++){var r=e[t];if(i._registerPlugin(r)){return!0}}return!1},i.initializeDefaultPlugins=function(){return null!=i.activePlugin?!0:i._pluginsRegistered?!1:i.registerPlugins([createjs.WebAudioPlugin,createjs.HTMLAudioPlugin])?!0:!1},i.isReady=function(){return null!=i.activePlugin},i.getCapabilities=function(){return null==i.activePlugin?null:i.activePlugin._capabilities},i.getCapability=function(e){return null==i.activePlugin?null:i.activePlugin._capabilities[e]},i.initLoad=function(e,t,n,r,s){e=e.replace(s,"");var o=i.registerSound(e,n,r,!1,s);return null==o?!1:o},i.registerSound=function(e,n,r,s,o){if(!i.initializeDefaultPlugins()){return!1}if(e instanceof Object&&(o=n,n=e.id,r=e.data,e=e.src),i.alternateExtensions.length){var u=i._parsePath2(e,"sound",n,r)}else{var u=i._parsePath(e,"sound",n,r)}if(null==u){return!1}null!=o&&(e=o+e,u.src=o+u.src),null!=n&&(i._idHash[n]=u.src);var a=null;null!=r&&(isNaN(r.channels)?isNaN(r)||(a=parseInt(r)):a=parseInt(r.channels));var f=i.activePlugin.register(u.src,a);if(null!=f&&(null!=f.numChannels&&(a=f.numChannels),t.create(u.src,a),null!=r&&isNaN(r)?r.channels=u.data.channels=a||t.maxPerChannel():r=u.data=a||t.maxPerChannel(),null!=f.tag?u.tag=f.tag:f.src&&(u.src=f.src),null!=f.completeHandler&&(u.completeHandler=f.completeHandler),f.type&&(u.type=f.type)),0!=s){if(i._preloadHash[u.src]||(i._preloadHash[u.src]=[]),i._preloadHash[u.src].push({src:e,id:n,data:r}),1==i._preloadHash[u.src].length){i.activePlugin.preload(u.src,f)}else{if(1==i._preloadHash[u.src][0]){return!0}}}return u},i.registerManifest=function(e,t){for(var n=[],r=0,i=e.length;i>r;r++){n[r]=createjs.Sound.registerSound(e[r].src,e[r].id,e[r].data,e[r].preload,t)}return n},i.removeSound=function(e,n){if(null==i.activePlugin){return!1}if(e instanceof Object&&(e=e.src),e=i._getSrcById(e),i.alternateExtensions.length){var r=i._parsePath2(e)}else{var r=i._parsePath(e)}if(null==r){return!1}null!=n&&(r.src=n+r.src),e=r.src;for(var s in i._idHash){i._idHash[s]==e&&delete i._idHash[s]}return t.removeSrc(e),delete i._preloadHash[e],i.activePlugin.removeSound(e),!0},i.removeManifest=function(e,t){for(var n=[],r=0,i=e.length;i>r;r++){n[r]=createjs.Sound.removeSound(e[r].src,t)}return n},i.removeAllSounds=function(){i._idHash={},i._preloadHash={},t.removeAll(),i.activePlugin.removeAllSounds()},i.loadComplete=function(e){if(i.alternateExtensions.length){var t=i._parsePath2(e,"sound")}else{var t=i._parsePath(e,"sound")}return e=t?i._getSrcById(t.src):i._getSrcById(e),1==i._preloadHash[e][0]},i._parsePath=function(e,t,n,r){"string"!=typeof e&&(e=e.toString());var s=e.split(i.DELIMITER);if(s.length>1){try{console.log('createjs.Sound.DELIMITER "|" loading approach has been deprecated. Please use the new alternateExtensions property.')}catch(o){}}for(var u={type:t||"sound",id:n,data:r},a=i.getCapabilities(),f=0,l=s.length;l>f;f++){var c=s[f],h=c.match(i.FILE_PATTERN);if(null==h){return!1}var p=h[4],d=h[5];if(a[d]&&createjs.indexOf(i.SUPPORTED_EXTENSIONS,d)>-1){return u.name=p,u.src=c,u.extension=d,u}}return null},i._parsePath2=function(e,t,n,r){"string"!=typeof e&&(e=e.toString());var s=e.match(i.FILE_PATTERN);if(null==s){return!1}for(var o=s[4],u=s[5],a=i.getCapabilities(),f=0;!a[u];){if(u=i.alternateExtensions[f++],f>i.alternateExtensions.length){return null}}e=e.replace("."+s[5],"."+u);var l={type:t||"sound",id:n,data:r};return l.name=o,l.src=e,l.extension=u,l},i.play=function(e,t,n,r,s,o,u){var a=i.createInstance(e),f=i._playInstance(a,t,n,r,s,o,u);return f||a.playFailed(),a},i.createInstance=function(n){if(!i.initializeDefaultPlugins()){return i._defaultSoundInstance}if(n=i._getSrcById(n),i.alternateExtensions.length){var r=i._parsePath2(n,"sound")}else{var r=i._parsePath(n,"sound")}var s=null;return null!=r&&null!=r.src?(t.create(r.src),s=i.activePlugin.create(r.src)):s=e._defaultSoundInstance,s.uniqueId=i._lastID++,s},i.setVolume=function(e){if(null==Number(e)){return!1}if(e=Math.max(0,Math.min(1,e)),i._masterVolume=e,!this.activePlugin||!this.activePlugin.setVolume||!this.activePlugin.setVolume(e)){for(var t=this._instances,n=0,r=t.length;r>n;n++){t[n].setMasterVolume(e)}}},i.getVolume=function(){return i._masterVolume},i.setMute=function(e){if(null==e||void 0==e){return!1}if(this._masterMute=e,!this.activePlugin||!this.activePlugin.setMute||!this.activePlugin.setMute(e)){for(var t=this._instances,n=0,r=t.length;r>n;n++){t[n].setMasterMute(e)}}return!0},i.getMute=function(){return this._masterMute},i.stop=function(){for(var e=this._instances,t=e.length;t--;){e[t].stop()}},i._playInstance=function(e,t,n,r,s,o,u){if(t instanceof Object&&(n=t.delay,r=t.offset,s=t.loop,o=t.volume,u=t.pan,t=t.interrupt),t=t||i.defaultInterruptBehavior,null==n&&(n=0),null==r&&(r=e.getPosition()),null==s&&(s=0),null==o&&(o=e.volume),null==u&&(u=e.pan),0==n){var a=i._beginPlaying(e,t,r,s,o,u);if(!a){return!1}}else{var f=setTimeout(function(){i._beginPlaying(e,t,r,s,o,u)},n);e._delayTimeoutId=f}return this._instances.push(e),!0},i._beginPlaying=function(e,n,r,i,s,o){if(!t.add(e,n)){return!1}var u=e._beginPlaying(r,i,s,o);if(!u){var a=createjs.indexOf(this._instances,e);return a>-1&&this._instances.splice(a,1),!1}return!0},i._getSrcById=function(e){return null==i._idHash||null==i._idHash[e]?e:i._idHash[e]},i._playFinished=function(e){t.remove(e);var n=createjs.indexOf(this._instances,e);n>-1&&this._instances.splice(n,1)},createjs.Sound=e,t.channels={},t.create=function(e,n){var r=t.get(e);return null==r?(t.channels[e]=new t(e,n),!0):!1},t.removeSrc=function(e){var n=t.get(e);return null==n?!1:(n.removeAll(),delete t.channels[e],!0)},t.removeAll=function(){for(var e in t.channels){t.channels[e].removeAll()}t.channels={}},t.add=function(e,n){var r=t.get(e.src);return null==r?!1:r.add(e,n)},t.remove=function(e){var n=t.get(e.src);return null==n?!1:(n.remove(e),!0)},t.maxPerChannel=function(){return s.maxDefault},t.get=function(e){return t.channels[e]};var s=t.prototype;s.src=null,s.max=null,s.maxDefault=100,s.length=0,s.init=function(e,t){this.src=e,this.max=t||this.maxDefault,-1==this.max&&(this.max=this.maxDefault),this._instances=[]},s.get=function(e){return this._instances[e]},s.add=function(e,t){return this.getSlot(t,e)?(this._instances.push(e),this.length++,!0):!1},s.remove=function(e){var t=createjs.indexOf(this._instances,e);return-1==t?!1:(this._instances.splice(t,1),this.length--,!0)},s.removeAll=function(){for(var e=this.length-1;e>=0;e--){this._instances[e].stop()}},s.getSlot=function(t){for(var n,r,i=0,s=this.max;s>i;i++){if(n=this.get(i),null==n){return!0}(t!=e.INTERRUPT_NONE||n.playState==e.PLAY_FINISHED)&&(0!=i?n.playState==e.PLAY_FINISHED||n.playState==e.PLAY_INTERRUPTED||n.playState==e.PLAY_FAILED?r=n:(t==e.INTERRUPT_EARLY&&n.getPosition()<r.getPosition()||t==e.INTERRUPT_LATE&&n.getPosition()>r.getPosition())&&(r=n):r=n)}return null!=r?(r._interrupt(),this.remove(r),!0):!1},s.toString=function(){return"[Sound SoundChannel]"},e._defaultSoundInstance=new n,r.init=function(){var e=window.navigator.userAgent;r.isFirefox=e.indexOf("Firefox")>-1,r.isOpera=null!=window.opera,r.isChrome=e.indexOf("Chrome")>-1,r.isIOS=e.indexOf("iPod")>-1||e.indexOf("iPhone")>-1||e.indexOf("iPad")>-1,r.isAndroid=e.indexOf("Android")>-1,r.isBlackberry=e.indexOf("Blackberry")>-1},r.init(),createjs.Sound.BrowserDetect=r}(),this.createjs=this.createjs||{},function(){function e(){this._init()}var t=e;t._capabilities=null,t.isSupported=function(){var e=createjs.Sound.BrowserDetect.isIOS||createjs.Sound.BrowserDetect.isAndroid||createjs.Sound.BrowserDetect.isBlackberry;return"file:"!=location.protocol||e||this._isFileXHRSupported()?(t._generateCapabilities(),null==t.context?!1:!0):!1},t._isFileXHRSupported=function(){var e=!0,t=new XMLHttpRequest;try{t.open("GET","fail.fail",!1)}catch(n){return e=!1}t.onerror=function(){e=!1},t.onload=function(){e=404==this.status||200==this.status||0==this.status&&""!=this.response};try{t.send()}catch(n){e=!1}return e},t._generateCapabilities=function(){if(null==t._capabilities){var e=document.createElement("audio");if(null==e.canPlayType){return null}if(window.webkitAudioContext){t.context=new webkitAudioContext}else{if(!window.AudioContext){return null}t.context=new AudioContext}t._compatibilitySetUp(),t.playEmptySound(),t._capabilities={panning:!0,volume:!0,tracks:-1};for(var n=createjs.Sound.SUPPORTED_EXTENSIONS,r=createjs.Sound.EXTENSION_MAP,i=0,s=n.length;s>i;i++){var o=n[i],u=r[o]||o;t._capabilities[o]="no"!=e.canPlayType("audio/"+o)&&""!=e.canPlayType("audio/"+o)||"no"!=e.canPlayType("audio/"+u)&&""!=e.canPlayType("audio/"+u)}t.context.destination.numberOfChannels<2&&(t._capabilities.panning=!1),t.dynamicsCompressorNode=t.context.createDynamicsCompressor(),t.dynamicsCompressorNode.connect(t.context.destination),t.gainNode=t.context.createGain(),t.gainNode.connect(t.dynamicsCompressorNode)}},t._compatibilitySetUp=function(){if(!t.context.createGain){t.context.createGain=t.context.createGainNode;var e=t.context.createBufferSource();e.__proto__.start=e.__proto__.noteGrainOn,e.__proto__.stop=e.__proto__.noteOff,this._panningModel=0}},t.playEmptySound=function(){var e=this.context.createBuffer(1,1,22050),t=this.context.createBufferSource();t.buffer=e,t.connect(this.context.destination),t.start(0,0,0)};var n=e.prototype;n._capabilities=null,n._volume=1,n.context=null,n._panningModel="equalpower",n.dynamicsCompressorNode=null,n.gainNode=null,n._arrayBuffers=null,n._init=function(){this._capabilities=t._capabilities,this._arrayBuffers={},this.context=t.context,this.gainNode=t.gainNode,this.dynamicsCompressorNode=t.dynamicsCompressorNode},n.register=function(e){this._arrayBuffers[e]=!0;var t=new createjs.WebAudioPlugin.Loader(e,this);return{tag:t}},n.isPreloadStarted=function(e){return null!=this._arrayBuffers[e]},n.isPreloadComplete=function(e){return!(null==this._arrayBuffers[e]||1==this._arrayBuffers[e])},n.removeSound=function(e){delete this._arrayBuffers[e]},n.removeAllSounds=function(){this._arrayBuffers={}},n.addPreloadResults=function(e,t){this._arrayBuffers[e]=t},n._handlePreloadComplete=function(){createjs.Sound._sendFileLoadEvent(this.src)},n.preload=function(e){this._arrayBuffers[e]=!0;var t=new createjs.WebAudioPlugin.Loader(e,this);t.onload=this._handlePreloadComplete,t.load()},n.create=function(e){return this.isPreloadStarted(e)||this.preload(e),new createjs.WebAudioPlugin.SoundInstance(e,this)},n.setVolume=function(e){return this._volume=e,this._updateVolume(),!0},n._updateVolume=function(){var e=createjs.Sound._masterMute?0:this._volume;e!=this.gainNode.gain.value&&(this.gainNode.gain.value=e)},n.getVolume=function(){return this._volume},n.setMute=function(){return this._updateVolume(),!0},n.toString=function(){return"[WebAudioPlugin]"},createjs.WebAudioPlugin=e}(),function(){function e(e,t){this._init(e,t)}var t=e.prototype=new createjs.EventDispatcher;t.src=null,t.uniqueId=-1,t.playState=null,t._owner=null,t._offset=0,t._delay=0,t._volume=1;try{Object.defineProperty(t,"volume",{get:function(){return this._volume},set:function(e){return null==Number(e)?!1:(e=Math.max(0,Math.min(1,e)),this._volume=e,this._updateVolume(),void 0)}})}catch(n){}t._pan=0;try{Object.defineProperty(t,"pan",{get:function(){return this._pan},set:function(e){return this._owner._capabilities.panning&&null!=Number(e)?(e=Math.max(-1,Math.min(1,e)),this._pan=e,this.panNode.setPosition(e,0,-.5),void 0):!1}})}catch(n){}t._duration=0,t._remainingLoops=0,t._delayTimeoutId=null,t._soundCompleteTimeout=null,t.gainNode=null,t.panNode=null,t.sourceNode=null,t._sourceNodeNext=null,t._muted=!1,t._paused=!1,t._startTime=0,t._endedHandler=null,t._sendEvent=function(e){var t=new createjs.Event(e);this.dispatchEvent(t)},t._init=function(e,t){this._owner=t,this.src=e,this.gainNode=this._owner.context.createGain(),this.panNode=this._owner.context.createPanner(),this.panNode.panningModel=this._owner._panningModel,this.panNode.connect(this.gainNode),this._owner.isPreloadComplete(this.src)&&(this._duration=1e3*this._owner._arrayBuffers[this.src].duration),this._endedHandler=createjs.proxy(this._handleSoundComplete,this)},t._cleanUp=function(){this.sourceNode&&this.playState==createjs.Sound.PLAY_SUCCEEDED&&(this.sourceNode=this._cleanUpAudioNode(this.sourceNode),this._sourceNodeNext=this._cleanUpAudioNode(this._sourceNodeNext)),0!=this.gainNode.numberOfOutputs&&this.gainNode.disconnect(0),clearTimeout(this._delayTimeoutId),clearTimeout(this._soundCompleteTimeout),this._startTime=0,null!=window.createjs&&createjs.Sound._playFinished(this)},t._cleanUpAudioNode=function(e){return e&&(e.stop(0),e.disconnect(this.panNode),e=null),e},t._interrupt=function(){this._cleanUp(),this.playState=createjs.Sound.PLAY_INTERRUPTED,this._paused=!1,this._sendEvent("interrupted")},t._handleSoundReady=function(){if(null!=window.createjs){if(1e3*this._offset>this.getDuration()){return this.playFailed(),void 0}this._offset<0&&(this._offset=0),this.playState=createjs.Sound.PLAY_SUCCEEDED,this._paused=!1,this.gainNode.connect(this._owner.gainNode);var e=this._owner._arrayBuffers[this.src].duration;this.sourceNode=this._createAndPlayAudioNode(this._owner.context.currentTime-e,this._offset),this._duration=1e3*e,this._startTime=this.sourceNode.startTime-this._offset,this._soundCompleteTimeout=setTimeout(this._endedHandler,1e3*(e-this._offset)),0!=this._remainingLoops&&(this._sourceNodeNext=this._createAndPlayAudioNode(this._startTime,0))}},t._createAndPlayAudioNode=function(e,t){var n=this._owner.context.createBufferSource();return n.buffer=this._owner._arrayBuffers[this.src],n.connect(this.panNode),this._owner.context.currentTime,n.startTime=e+n.buffer.duration,n.start(n.startTime,t,n.buffer.duration-t),n},t.play=function(e,t,n,r,i,s){this._cleanUp(),createjs.Sound._playInstance(this,e,t,n,r,i,s)},t._beginPlaying=function(e,t,n,r){return null!=window.createjs&&this.src?(this._offset=e/1e3,this._remainingLoops=t,this.volume=n,this.pan=r,this._owner.isPreloadComplete(this.src)?(this._handleSoundReady(null),this._sendEvent("succeeded"),1):(this.playFailed(),void 0)):void 0},t.pause=function(){return this._paused||this.playState!=createjs.Sound.PLAY_SUCCEEDED?!1:(this._paused=!0,this._offset=this._owner.context.currentTime-this._startTime,this._cleanUpAudioNode(this.sourceNode),this._cleanUpAudioNode(this._sourceNodeNext),0!=this.gainNode.numberOfOutputs&&this.gainNode.disconnect(),clearTimeout(this._delayTimeoutId),clearTimeout(this._soundCompleteTimeout),!0)},t.resume=function(){return this._paused?(this._handleSoundReady(null),!0):!1},t.stop=function(){return this._cleanUp(),this.playState=createjs.Sound.PLAY_FINISHED,this._offset=0,!0},t.setVolume=function(e){return this.volume=e,!0},t._updateVolume=function(){var e=this._muted?0:this._volume;return e!=this.gainNode.gain.value?(this.gainNode.gain.value=e,!0):!1},t.getVolume=function(){return this.volume},t.setMute=function(e){return null==e||void 0==e?!1:(this._muted=e,this._updateVolume(),!0)},t.getMute=function(){return this._muted},t.setPan=function(e){return this.pan=e,this.pan!=e?!1:void 0},t.getPan=function(){return this.pan},t.getPosition=function(){if(this._paused||null==this.sourceNode){var e=this._offset}else{var e=this._owner.context.currentTime-this._startTime}return 1e3*e},t.setPosition=function(e){return this._offset=e/1e3,this.sourceNode&&this.playState==createjs.Sound.PLAY_SUCCEEDED&&(this._cleanUpAudioNode(this.sourceNode),this._cleanUpAudioNode(this._sourceNodeNext),clearTimeout(this._soundCompleteTimeout)),this._paused||this.playState!=createjs.Sound.PLAY_SUCCEEDED||this._handleSoundReady(null),!0},t.getDuration=function(){return this._duration},t._handleSoundComplete=function(){return this._offset=0,0!=this._remainingLoops?(this._remainingLoops--,this._sourceNodeNext?(this._cleanUpAudioNode(this.sourceNode),this.sourceNode=this._sourceNodeNext,this._startTime=this.sourceNode.startTime,this._sourceNodeNext=this._createAndPlayAudioNode(this._startTime,0),this._soundCompleteTimeout=setTimeout(this._endedHandler,this._duration)):this._handleSoundReady(null),this._sendEvent("loop"),void 0):(null!=window.createjs&&(this._cleanUp(),this.playState=createjs.Sound.PLAY_FINISHED,this._sendEvent("complete")),void 0)},t.playFailed=function(){null!=window.createjs&&(this._cleanUp(),this.playState=createjs.Sound.PLAY_FAILED,this._sendEvent("failed"))},t.toString=function(){return"[WebAudioPlugin SoundInstance]"},createjs.WebAudioPlugin.SoundInstance=e}(),function(){function e(e,t){this._init(e,t)}var t=e.prototype;t.request=null,t.owner=null,t.progress=-1,t.src=null,t.originalSrc=null,t.result=null,t.onload=null,t.onprogress=null,t.onError=null,t._init=function(e,t){this.src=e,this.originalSrc=e,this.owner=t},t.load=function(e){null!=e&&(this.src=e),this.request=new XMLHttpRequest,this.request.open("GET",this.src,!0),this.request.responseType="arraybuffer",this.request.onload=createjs.proxy(this.handleLoad,this),this.request.onError=createjs.proxy(this.handleError,this),this.request.onprogress=createjs.proxy(this.handleProgress,this),this.request.send()},t.handleProgress=function(e,t){this.progress=e/t,null!=this.onprogress&&this.onprogress({loaded:e,total:t,progress:this.progress})},t.handleLoad=function(){this.owner.context.decodeAudioData(this.request.response,createjs.proxy(this.handleAudioDecoded,this),createjs.proxy(this.handleError,this))},t.handleAudioDecoded=function(e){this.progress=1,this.result=e,this.src=this.originalSrc,this.owner.addPreloadResults(this.src,this.result),this.onload&&this.onload()},t.handleError=function(e){this.owner.removeSound(this.src),this.onerror&&this.onerror(e)},t.toString=function(){return"[WebAudioPlugin Loader]"},createjs.WebAudioPlugin.Loader=e}(),this.createjs=this.createjs||{},function(){function e(){this._init()}var t=e;t.MAX_INSTANCES=30,t._AUDIO_READY="canplaythrough",t._AUDIO_ENDED="ended",t._AUDIO_SEEKED="seeked",t._AUDIO_STALLED="stalled",t._capabilities=null,t.enableIOS=!1,t.isSupported=function(){if(createjs.Sound.BrowserDetect.isIOS&&!t.enableIOS){return!1}t._generateCapabilities();var e=t.tag;return null==e||null==t._capabilities?!1:!0},t._generateCapabilities=function(){if(null==t._capabilities){var e=t.tag=document.createElement("audio");if(null==e.canPlayType){return null}t._capabilities={panning:!0,volume:!0,tracks:-1};for(var n=createjs.Sound.SUPPORTED_EXTENSIONS,r=createjs.Sound.EXTENSION_MAP,i=0,s=n.length;s>i;i++){var o=n[i],u=r[o]||o;t._capabilities[o]="no"!=e.canPlayType("audio/"+o)&&""!=e.canPlayType("audio/"+o)||"no"!=e.canPlayType("audio/"+u)&&""!=e.canPlayType("audio/"+u)}}};var n=e.prototype;n._capabilities=null,n._audioSources=null,n.defaultNumChannels=2,n.loadedHandler=null,n._init=function(){this._capabilities=t._capabilities,this._audioSources={}},n.register=function(e,t){this._audioSources[e]=!0;for(var n=createjs.HTMLAudioPlugin.TagPool.get(e),r=null,i=t||this.defaultNumChannels,s=0;i>s;s++){r=this._createTag(e),n.add(r)}if(r.id=e,this.loadedHandler=createjs.proxy(this._handleTagLoad,this),r.addEventListener&&r.addEventListener("canplaythrough",this.loadedHandler),null==r.onreadystatechange){r.onreadystatechange=this.loadedHandler}else{var o=r.onreadystatechange;r.onreadystatechange=function(){o(),this.loadedHandler()}}return{tag:r,numChannels:i}},n._handleTagLoad=function(e){e.target.removeEventListener&&e.target.removeEventListener("canplaythrough",this.loadedHandler),e.target.onreadystatechange=null,e.target.src!=e.target.id&&createjs.HTMLAudioPlugin.TagPool.checkSrc(e.target.id)},n._createTag=function(e){var t=document.createElement("audio");return t.autoplay=!1,t.preload="none",t.src=e,t},n.removeSound=function(e){delete this._audioSources[e],createjs.HTMLAudioPlugin.TagPool.remove(e)},n.removeAllSounds=function(){this._audioSources={},createjs.HTMLAudioPlugin.TagPool.removeAll()},n.create=function(e){if(!this.isPreloadStarted(e)){var t=createjs.HTMLAudioPlugin.TagPool.get(e),n=this._createTag(e);n.id=e,t.add(n),this.preload(e,{tag:n})}return new createjs.HTMLAudioPlugin.SoundInstance(e,this)},n.isPreloadStarted=function(e){return null!=this._audioSources[e]},n.preload=function(e,t){this._audioSources[e]=!0,new createjs.HTMLAudioPlugin.Loader(e,t.tag)},n.toString=function(){return"[HTMLAudioPlugin]"},createjs.HTMLAudioPlugin=e}(),function(){function e(e,t){this._init(e,t)}var t=e.prototype=new createjs.EventDispatcher;t.src=null,t.uniqueId=-1,t.playState=null,t._owner=null,t.loaded=!1,t._offset=0,t._delay=0,t._volume=1;try{Object.defineProperty(t,"volume",{get:function(){return this._volume},set:function(e){null!=Number(e)&&(e=Math.max(0,Math.min(1,e)),this._volume=e,this._updateVolume())}})}catch(n){}t.pan=0,t._duration=0,t._remainingLoops=0,t._delayTimeoutId=null,t.tag=null,t._muted=!1,t._paused=!1,t._endedHandler=null,t._readyHandler=null,t._stalledHandler=null,t.loopHandler=null,t._init=function(e,t){this.src=e,this._owner=t,this._endedHandler=createjs.proxy(this._handleSoundComplete,this),this._readyHandler=createjs.proxy(this._handleSoundReady,this),this._stalledHandler=createjs.proxy(this._handleSoundStalled,this),this.loopHandler=createjs.proxy(this.handleSoundLoop,this)},t._sendEvent=function(e){var t=new createjs.Event(e);this.dispatchEvent(t)},t._cleanUp=function(){var e=this.tag;if(null!=e){e.pause(),e.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_ENDED,this._endedHandler,!1),e.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_READY,this._readyHandler,!1),e.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this.loopHandler,!1);try{e.currentTime=0}catch(t){}createjs.HTMLAudioPlugin.TagPool.setInstance(this.src,e),this.tag=null}clearTimeout(this._delayTimeoutId),null!=window.createjs&&createjs.Sound._playFinished(this)},t._interrupt=function(){null!=this.tag&&(this.playState=createjs.Sound.PLAY_INTERRUPTED,this._cleanUp(),this._paused=!1,this._sendEvent("interrupted"))},t.play=function(e,t,n,r,i,s){this._cleanUp(),createjs.Sound._playInstance(this,e,t,n,r,i,s)},t._beginPlaying=function(e,t,n,r){if(null==window.createjs){return-1}var i=this.tag=createjs.HTMLAudioPlugin.TagPool.getInstance(this.src);return null==i?(this.playFailed(),-1):(i.addEventListener(createjs.HTMLAudioPlugin._AUDIO_ENDED,this._endedHandler,!1),this._offset=e,this.volume=n,this.pan=r,this._updateVolume(),this._remainingLoops=t,4!==i.readyState?(i.addEventListener(createjs.HTMLAudioPlugin._AUDIO_READY,this._readyHandler,!1),i.addEventListener(createjs.HTMLAudioPlugin._AUDIO_STALLED,this._stalledHandler,!1),i.preload="auto",i.load()):this._handleSoundReady(null),this._sendEvent("succeeded"),1)},t._handleSoundStalled=function(){this._cleanUp(),this._sendEvent("failed")},t._handleSoundReady=function(){if(null!=window.createjs){if(this._duration=1e3*this.tag.duration,this.playState=createjs.Sound.PLAY_SUCCEEDED,this._paused=!1,this.tag.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_READY,this._readyHandler,!1),this._offset>=this.getDuration()){return this.playFailed(),void 0}this._offset>0&&(this.tag.currentTime=.001*this._offset),-1==this._remainingLoops&&(this.tag.loop=!0),0!=this._remainingLoops&&(this.tag.addEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this.loopHandler,!1),this.tag.loop=!0),this.tag.play()}},t.pause=function(){return this._paused||this.playState!=createjs.Sound.PLAY_SUCCEEDED||null==this.tag?!1:(this._paused=!0,this.tag.pause(),clearTimeout(this._delayTimeoutId),!0)},t.resume=function(){return this._paused&&null!=this.tag?(this._paused=!1,this.tag.play(),!0):!1},t.stop=function(){return this._offset=0,this.pause(),this.playState=createjs.Sound.PLAY_FINISHED,this._cleanUp(),!0},t.setMasterVolume=function(){return this._updateVolume(),!0},t.setVolume=function(e){return this.volume=e,!0},t._updateVolume=function(){if(null!=this.tag){var e=this._muted||createjs.Sound._masterMute?0:this._volume*createjs.Sound._masterVolume;return e!=this.tag.volume&&(this.tag.volume=e),!0}return!1},t.getVolume=function(){return this.volume},t.setMasterMute=function(){return this._updateVolume(),!0},t.setMute=function(e){return null==e||void 0==e?!1:(this._muted=e,this._updateVolume(),!0)},t.getMute=function(){return this._muted},t.setPan=function(){return!1},t.getPan=function(){return 0},t.getPosition=function(){return null==this.tag?this._offset:1e3*this.tag.currentTime},t.setPosition=function(e){if(null==this.tag){this._offset=e}else{this.tag.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this.loopHandler,!1);try{this.tag.currentTime=.001*e}catch(t){return!1}this.tag.addEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this.loopHandler,!1)}return!0},t.getDuration=function(){return this._duration},t._handleSoundComplete=function(){this._offset=0,null!=window.createjs&&(this.playState=createjs.Sound.PLAY_FINISHED,this._cleanUp(),this._sendEvent("complete"))},t.handleSoundLoop=function(){this._offset=0,this._remainingLoops--,0==this._remainingLoops&&(this.tag.loop=!1,this.tag.removeEventListener(createjs.HTMLAudioPlugin._AUDIO_SEEKED,this.loopHandler,!1)),this._sendEvent("loop")},t.playFailed=function(){null!=window.createjs&&(this.playState=createjs.Sound.PLAY_FAILED,this._cleanUp(),this._sendEvent("failed"))},t.toString=function(){return"[HTMLAudioPlugin SoundInstance]"},createjs.HTMLAudioPlugin.SoundInstance=e}(),function(){function e(e,t){this._init(e,t)}var t=e.prototype;t.src=null,t.tag=null,t.preloadTimer=null,t.loadedHandler=null,t._init=function(e,t){if(this.src=e,this.tag=t,this.preloadTimer=setInterval(createjs.proxy(this.preloadTick,this),200),this.loadedHandler=createjs.proxy(this.sendLoadedEvent,this),this.tag.addEventListener&&this.tag.addEventListener("canplaythrough",this.loadedHandler),null==this.tag.onreadystatechange){this.tag.onreadystatechange=createjs.proxy(this.sendLoadedEvent,this)}else{var n=this.tag.onreadystatechange;this.tag.onreadystatechange=function(){n(),this.tag.onreadystatechange=createjs.proxy(this.sendLoadedEvent,this)}}this.tag.preload="auto",this.tag.load()},t.preloadTick=function(){var e=this.tag.buffered,t=this.tag.duration;e.length>0&&e.end(0)>=t-1&&this.handleTagLoaded()},t.handleTagLoaded=function(){clearInterval(this.preloadTimer)},t.sendLoadedEvent=function(){this.tag.removeEventListener&&this.tag.removeEventListener("canplaythrough",this.loadedHandler),this.tag.onreadystatechange=null,createjs.Sound._sendFileLoadEvent(this.src)},t.toString=function(){return"[HTMLAudioPlugin Loader]"},createjs.HTMLAudioPlugin.Loader=e}(),function(){function e(e){this._init(e)}var t=e;t.tags={},t.get=function(n){var r=t.tags[n];return null==r&&(r=t.tags[n]=new e(n)),r},t.remove=function(e){var n=t.tags[e];return null==n?!1:(n.removeAll(),delete t.tags[e],!0)},t.removeAll=function(){for(var e in t.tags){t.tags[e].removeAll()}t.tags={}},t.getInstance=function(e){var n=t.tags[e];return null==n?null:n.get()},t.setInstance=function(e,n){var r=t.tags[e];return null==r?null:r.set(n)},t.checkSrc=function(e){var n=t.tags[e];return null==n?null:(n.checkSrcChange(),void 0)};var n=e.prototype;n.src=null,n.length=0,n.available=0,n.tags=null,n._init=function(e){this.src=e,this.tags=[]},n.add=function(e){this.tags.push(e),this.length++,this.available++},n.removeAll=function(){for(;this.length--;){delete this.tags[this.length]}this.src=null,this.tags.length=0},n.get=function(){if(0==this.tags.length){return null}this.available=this.tags.length;var e=this.tags.pop();return null==e.parentNode&&document.body.appendChild(e),e},n.set=function(e){var t=createjs.indexOf(this.tags,e);-1==t&&this.tags.push(e),this.available=this.tags.length},n.checkSrcChange=function(){for(var e=this.tags.length-1,t=this.tags[e].src;e--;){this.tags[e].src=t}},n.toString=function(){return"[HTMLAudioPlugin TagPool]"},createjs.HTMLAudioPlugin.TagPool=e}();goog.provide("GameSoundManager");goog.require("createjs.soundjs");GameSoundManager=function(){this.soundMuted=false;this.activeSoundManager=true};GameSoundManager.initialize=function(){if(createjs.Sound.BrowserDetect.isFirefox){createjs.Sound.registerPlugins([createjs.HTMLAudioPlugin])}else{createjs.Sound.registerPlugins([createjs.WebAudioPlugin,createjs.HTMLAudioPlugin])}createjs.Sound.alternateExtensions=["m4a"];var e=GameSoundManager.isSoundWellSupported();GameSoundManager.instance=e?new GameSoundManager:new NullSoundManager;if(e){gameapi.notifySoundEnabled&&gameapi.notifySoundEnabled()}else{gameapi.notifySoundDisabled&&gameapi.notifySoundDisabled()}};GameSoundManager.isSoundWellSupported=function(){var e=createjs.Sound.BrowserDetect.isChrome;var t=createjs.Sound.BrowserDetect.isAndroid;var n=createjs.Sound.activePlugin;var r=n instanceof createjs.HTMLAudioPlugin;return!(t&&!e&&r)};GameSoundManager.prototype.mute=function(e){if(e){gameapi.notifySoundDisabled&&gameapi.notifySoundDisabled()}else{gameapi.notifySoundEnabled&&gameapi.notifySoundEnabled()}this.soundMuted=e};GameSoundManager.prototype.playHit=function(e){!this.soundMuted&&createjs.Sound.play("hit_sound",createjs.Sound.INTERRUPT_ANY,e)};GameSoundManager.prototype.playKick=function(e){!this.soundMuted&&createjs.Sound.play("kick_sound",createjs.Sound.INTERRUPT_ANY,e)};GameSoundManager.prototype.playFall=function(e){!this.soundMuted&&createjs.Sound.play("fall_sound",createjs.Sound.INTERRUPT_ANY,e)};GameSoundManager.prototype.playBonus=function(e){!this.soundMuted&&createjs.Sound.play("bonus_sound",createjs.Sound.INTERRUPT_ANY,e)};GameSoundManager.prototype.playTimeUp=function(e){!this.soundMuted&&createjs.Sound.play("time_up",createjs.Sound.INTERRUPT_ANY,e)};GameSoundManager.prototype.playNewPowerup=function(e){!this.soundMuted&&createjs.Sound.play("new_powerup",createjs.Sound.INTERRUPT_ANY,e)};GameSoundManager.prototype.playButtonClick=function(){!this.soundMuted&&createjs.Sound.play("button_click",createjs.Sound.INTERRUPT_ANY)};NullSoundManager=function(){this.activeSoundManager=false};NullSoundManager.prototype.playHit=function(e){};NullSoundManager.prototype.playKick=function(e){};NullSoundManager.prototype.playFall=function(e){};NullSoundManager.prototype.playBonus=function(e){};NullSoundManager.prototype.playTimeUp=function(e){};NullSoundManager.prototype.playNewPowerup=function(e){};NullSoundManager.prototype.mute=function(){};NullSoundManager.prototype.playButtonClick=function(){};goog.provide("GamePreloader");goog.require("createjs.preloadjs");goog.require("createjs.easeljs");goog.require("GameSoundManager");GamePreloader.config={};GamePreloader.imageManifest=[{id:"mainmenu_bg",src:"assets/img/mainmenu_bg.jpg"},{id:"game_bg",src:"assets/img/game_bg.jpg"},{id:"dialog",src:"assets/img/dialog.png"},{id:"spritesheet2_0",src:"assets/img/spritesheet2_0.png"},{id:"spritesheet2_1",src:"assets/img/spritesheet2_1.png"},{id:"spritesheet_json_2",src:"assets/img/spritesheet2.json"},{id:"ui_layout",src:"assets/img/ui_layout.json"},{src:"assets/animation/TitleBack_Layer_2.png",id:"TitleBack_Layer_2"},{src:"assets/animation/TitleBack_Layer_3.png",id:"TitleBack_Layer_3"},{src:"assets/animation/TitleBack_Layer_4.png",id:"TitleBack_Layer_4"},{src:"assets/animation/TitleBack_Layer_5.png",id:"TitleBack_Layer_5"},{src:"assets/animation/TitleBack_Layer_6.png",id:"TitleBack_Layer_6"},{src:"assets/animation/TitleBack_Layer_7.png",id:"TitleBack_Layer_7"}];GamePreloader.soundManifest=[{id:"hit_sound",src:"assets/sound/hit.ogg",type:createjs.LoadQueue.SOUND},{id:"kick_sound",src:"assets/sound/kick.ogg",type:createjs.LoadQueue.SOUND},{id:"fall_sound",src:"assets/sound/fall.ogg",type:createjs.LoadQueue.SOUND},{id:"bonus_sound",src:"assets/sound/bonus.ogg",type:createjs.LoadQueue.SOUND},{id:"time_up",src:"assets/sound/timeup.ogg",type:createjs.LoadQueue.SOUND},{id:"new_powerup",src:"assets/sound/newpowerup.ogg",type:createjs.LoadQueue.SOUND},{id:"button_click",src:"assets/sound/buttonclick.ogg",type:createjs.LoadQueue.SOUND}];GamePreloader.spritesheet=null;GamePreloader.spritesheet2=null;GamePreloader.preloadGameAssets=function(e){function t(){var t=document.getElementById("loader");if(t){t.parentNode.removeChild(t)}GamePreloader.initializeSpriteSheets();if(e){e()}}setupLocalizedResources();if(GamePreloader.config.portal){if(GamePreloader.config.portal.logo){GamePreloader.imageManifest.push({id:"sponsor_logo",src:GamePreloader.config.portal.logo})}if(GamePreloader.config.portal.splash){GamePreloader.imageManifest.push({id:"splash",src:GamePreloader.config.portal.splash.img})}}GamePreloader.queue=new createjs.LoadQueue;GamePreloader.queue.installPlugin(createjs.Sound);GamePreloader.queue.addEventListener("fileload",handleFileLoad);GamePreloader.queue.addEventListener("complete",t);GamePreloader.queue.addEventListener("progress",handleProgress);GamePreloader.queue.loadManifest(GamePreloader.imageManifest);if(GameSoundManager.isSoundWellSupported()){GamePreloader.queue.loadManifest(GamePreloader.soundManifest)}};images=images||{};GamePreloader.initializeSpriteSheets=function(){var e=GamePreloader.queue.getResult("spritesheet_json");e.images=[GamePreloader.getResource("spritesheet")];GamePreloader.spritesheet=new createjs.SpriteSheet(e);var t=GamePreloader.queue.getResult("spritesheet_json_2");t.images=[GamePreloader.getResource("spritesheet2_0"),GamePreloader.getResource("spritesheet2_1")];GamePreloader.spritesheet2=new createjs.SpriteSheet(t)};GamePreloader.getResource=function(e){return GamePreloader.queue.getResult(e)};GamePreloader.getMessage=function(e){var t=GamePreloader.queue.getResult("messagesProperties");return t[e]};goog.provide("createjs.tweenjs");this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype;t.type=null,t.target=null,t.currentTarget=null,t.eventPhase=0,t.bubbles=!1,t.cancelable=!1,t.timeStamp=0,t.defaultPrevented=!1,t.propagationStopped=!1,t.immediatePropagationStopped=!1,t.removed=!1,t.initialize=function(e,t,n){this.type=e,this.bubbles=t,this.cancelable=n,this.timeStamp=(new Date).getTime()},t.preventDefault=function(){this.defaultPrevented=!0},t.stopPropagation=function(){this.propagationStopped=!0},t.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0},t.remove=function(){this.removed=!0},t.clone=function(){return new e(this.type,this.bubbles,this.cancelable)},t.toString=function(){return"[Event (type="+this.type+")]"},createjs.Event=e}(),this.createjs=this.createjs||{},function(){var e=function(){},t=e.prototype;e.initialize=function(e){e.addEventListener=t.addEventListener,e.on=t.on,e.removeEventListener=e.off=t.removeEventListener,e.removeAllEventListeners=t.removeAllEventListeners,e.hasEventListener=t.hasEventListener,e.dispatchEvent=t.dispatchEvent,e._dispatchEvent=t._dispatchEvent,e.willTrigger=t.willTrigger},t._listeners=null,t._captureListeners=null,t.initialize=function(){},t.addEventListener=function(e,t,n){var r;r=n?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{};var i=r[e];return i&&this.removeEventListener(e,t,n),i=r[e],i?i.push(t):r[e]=[t],t},t.on=function(e,t,n,r,i,s){return t.handleEvent&&(n=n||t,t=t.handleEvent),n=n||this,this.addEventListener(e,function(e){t.call(n,e,i),r&&e.remove()},s)},t.removeEventListener=function(e,t,n){var r=n?this._captureListeners:this._listeners;if(r){var i=r[e];if(i){for(var s=0,o=i.length;o>s;s++){if(i[s]==t){1==o?delete r[e]:i.splice(s,1);break}}}}},t.off=t.removeEventListener,t.removeAllEventListeners=function(e){e?(this._listeners&&delete this._listeners[e],this._captureListeners&&delete this._captureListeners[e]):this._listeners=this._captureListeners=null},t.dispatchEvent=function(e,t){if("string"==typeof e){var n=this._listeners;if(!n||!n[e]){return!1}e=new createjs.Event(e)}if(e.target=t||this,e.bubbles&&this.parent){for(var r=this,i=[r];r.parent;){i.push(r=r.parent)}var s,o=i.length;for(s=o-1;s>=0&&!e.propagationStopped;s--){i[s]._dispatchEvent(e,1+(0==s))}for(s=1;o>s&&!e.propagationStopped;s++){i[s]._dispatchEvent(e,3)}}else{this._dispatchEvent(e,2)}return e.defaultPrevented},t.hasEventListener=function(e){var t=this._listeners,n=this._captureListeners;return!!(t&&t[e]||n&&n[e])},t.willTrigger=function(e){for(var t=this;t;){if(t.hasEventListener(e)){return!0}t=t.parent}return!1},t.toString=function(){return"[EventDispatcher]"},t._dispatchEvent=function(e,t){var n,r=1==t?this._captureListeners:this._listeners;if(e&&r){var i=r[e.type];if(!i||!(n=i.length)){return}e.currentTarget=this,e.eventPhase=t,e.removed=!1,i=i.slice();for(var s=0;n>s&&!e.immediatePropagationStopped;s++){var o=i[s];o.handleEvent?o.handleEvent(e):o(e),e.removed&&(this.off(e.type,o,1==t),e.removed=!1)}}},createjs.EventDispatcher=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype=new createjs.EventDispatcher;e.NONE=0,e.LOOP=1,e.REVERSE=2,e.IGNORE={},e._tweens=[],e._plugins={},e.get=function(t,n,r,i){return i&&e.removeTweens(t),new e(t,n,r)},e.tick=function(t,n){for(var r=e._tweens.slice(),i=r.length-1;i>=0;i--){var s=r[i];n&&!s.ignoreGlobalPause||s._paused||s.tick(s._useTicks?1:t)}},e.handleEvent=function(e){"tick"==e.type&&this.tick(e.delta,e.paused)},e.removeTweens=function(t){if(t.tweenjs_count){for(var n=e._tweens,r=n.length-1;r>=0;r--){n[r]._target==t&&(n[r]._paused=!0,n.splice(r,1))}t.tweenjs_count=0}},e.removeAllTweens=function(){for(var t=e._tweens,n=0,r=t.length;r>n;n++){var i=t[n];i.paused=!0,i.target.tweenjs_count=0}t.length=0},e.hasActiveTweens=function(t){return t?t.tweenjs_count:e._tweens&&!!e._tweens.length},e.installPlugin=function(t,n){var r=t.priority;null==r&&(t.priority=r=0);for(var i=0,s=n.length,o=e._plugins;s>i;i++){var u=n[i];if(o[u]){for(var f=o[u],l=0,c=f.length;c>l&&!(r<f[l].priority);l++){}o[u].splice(l,0,t)}else{o[u]=[t]}}},e._register=function(t,n){var r=t._target,i=e._tweens;if(n){r&&(r.tweenjs_count=r.tweenjs_count?r.tweenjs_count+1:1),i.push(t),!e._inited&&createjs.Ticker&&(createjs.Ticker.addEventListener("tick",e),e._inited=!0)}else{r&&r.tweenjs_count--;for(var s=i.length;s--;){if(i[s]==t){return i.splice(s,1),void 0}}}},t.ignoreGlobalPause=!1,t.loop=!1,t.duration=0,t.pluginData=null,t.target=null,t.position=null,t.passive=!1,t._paused=!1,t._curQueueProps=null,t._initQueueProps=null,t._steps=null,t._actions=null,t._prevPosition=0,t._stepPosition=0,t._prevPos=-1,t._target=null,t._useTicks=!1,t._inited=!1,t.initialize=function(t,n,r){this.target=this._target=t,n&&(this._useTicks=n.useTicks,this.ignoreGlobalPause=n.ignoreGlobalPause,this.loop=n.loop,n.onChange&&this.addEventListener("change",n.onChange),n.override&&e.removeTweens(t)),this.pluginData=r||{},this._curQueueProps={},this._initQueueProps={},this._steps=[],this._actions=[],n&&n.paused?this._paused=!0:e._register(this,!0),n&&null!=n.position&&this.setPosition(n.position,e.NONE)},t.wait=function(e,t){if(null==e||0>=e){return this}var n=this._cloneProps(this._curQueueProps);return this._addStep({d:e,p0:n,e:this._linearEase,p1:n,v:t})},t.to=function(e,t,n){return(isNaN(t)||0>t)&&(t=0),this._addStep({d:t||0,p0:this._cloneProps(this._curQueueProps),e:n,p1:this._cloneProps(this._appendQueueProps(e))})},t.call=function(e,t,n){return this._addAction({f:e,p:t?t:[this],o:n?n:this._target})},t.set=function(e,t){return this._addAction({f:this._set,o:this,p:[e,t?t:this._target]})},t.play=function(e){return e||(e=this),this.call(e.setPaused,[!1],e)},t.pause=function(e){return e||(e=this),this.call(e.setPaused,[!0],e)},t.setPosition=function(e,t){0>e&&(e=0),null==t&&(t=1);var n=e,r=!1;if(n>=this.duration&&(this.loop?n%=this.duration:(n=this.duration,r=!0)),n==this._prevPos){return r}var i=this._prevPos;if(this.position=this._prevPos=n,this._prevPosition=e,this._target){if(r){this._updateTargetProps(null,1)}else{if(this._steps.length>0){for(var s=0,o=this._steps.length;o>s&&!(this._steps[s].t>n);s++){}var u=this._steps[s-1];this._updateTargetProps(u,(this._stepPosition=n-u.t)/u.d)}}}return 0!=t&&this._actions.length>0&&(this._useTicks?this._runActions(n,n):1==t&&i>n?(i!=this.duration&&this._runActions(i,this.duration),this._runActions(0,n,!0)):this._runActions(i,n)),r&&this.setPaused(!0),this.dispatchEvent("change"),r},t.tick=function(e){this._paused||this.setPosition(this._prevPosition+e)},t.setPaused=function(t){return this._paused=!!t,e._register(this,!t),this},t.w=t.wait,t.t=t.to,t.c=t.call,t.s=t.set,t.toString=function(){return"[Tween]"},t.clone=function(){throw"Tween can not be cloned."},t._updateTargetProps=function(t,n){var r,i,s,o,u,f;if(t||1!=n){if(this.passive=!!t.v,this.passive){return}t.e&&(n=t.e(n,0,1,1)),r=t.p0,i=t.p1}else{this.passive=!1,r=i=this._curQueueProps}for(var l in this._initQueueProps){null==(o=r[l])&&(r[l]=o=this._initQueueProps[l]),null==(u=i[l])&&(i[l]=u=o),s=o==u||0==n||1==n||"number"!=typeof o?1==n?u:o:o+(u-o)*n;var c=!1;if(f=e._plugins[l]){for(var h=0,p=f.length;p>h;h++){var d=f[h].tween(this,l,s,r,i,n,!!t&&r==i,!t);d==e.IGNORE?c=!0:s=d}}c||(this._target[l]=s)}},t._runActions=function(e,t,n){var r=e,i=t,s=-1,o=this._actions.length,u=1;for(e>t&&(r=t,i=e,s=o,o=u=-1);(s+=u)!=o;){var a=this._actions[s],f=a.t;(f==i||f>r&&i>f||n&&f==e)&&a.f.apply(a.o,a.p)}},t._appendQueueProps=function(t){var n,r,i,s,o;for(var u in t){if(void 0===this._initQueueProps[u]){if(r=this._target[u],n=e._plugins[u]){for(i=0,s=n.length;s>i;i++){r=n[i].init(this,u,r)}}this._initQueueProps[u]=this._curQueueProps[u]=void 0===r?null:r}else{r=this._curQueueProps[u]}}for(var u in t){if(r=this._curQueueProps[u],n=e._plugins[u]){for(o=o||{},i=0,s=n.length;s>i;i++){n[i].step&&n[i].step(this,u,r,t[u],o)}}this._curQueueProps[u]=t[u]}return o&&this._appendQueueProps(o),this._curQueueProps},t._cloneProps=function(e){var t={};for(var n in e){t[n]=e[n]}return t},t._addStep=function(e){return e.d>0&&(this._steps.push(e),e.t=this.duration,this.duration+=e.d),this},t._addAction=function(e){return e.t=this.duration,this._actions.push(e),this},t._set=function(e,t){for(var n in e){t[n]=e[n]}},createjs.Tween=e}(),this.createjs=this.createjs||{},function(){var e=function(e,t,n){this.initialize(e,t,n)},t=e.prototype=new createjs.EventDispatcher;t.ignoreGlobalPause=!1,t.duration=0,t.loop=!1,t.position=null,t._paused=!1,t._tweens=null,t._labels=null,t._labelList=null,t._prevPosition=0,t._prevPos=-1,t._useTicks=!1,t.initialize=function(e,t,n){this._tweens=[],n&&(this._useTicks=n.useTicks,this.loop=n.loop,this.ignoreGlobalPause=n.ignoreGlobalPause,n.onChange&&this.addEventListener("change",n.onChange)),e&&this.addTween.apply(this,e),this.setLabels(t),n&&n.paused?this._paused=!0:createjs.Tween._register(this,!0),n&&null!=n.position&&this.setPosition(n.position,createjs.Tween.NONE)},t.addTween=function(e){var t=arguments.length;if(t>1){for(var n=0;t>n;n++){this.addTween(arguments[n])}return arguments[0]}return 0==t?null:(this.removeTween(e),this._tweens.push(e),e.setPaused(!0),e._paused=!1,e._useTicks=this._useTicks,e.duration>this.duration&&(this.duration=e.duration),this._prevPos>=0&&e.setPosition(this._prevPos,createjs.Tween.NONE),e)},t.removeTween=function(e){var t=arguments.length;if(t>1){for(var n=!0,r=0;t>r;r++){n=n&&this.removeTween(arguments[r])}return n}if(0==t){return!1}for(var i=this._tweens,r=i.length;r--;){if(i[r]==e){return i.splice(r,1),e.duration>=this.duration&&this.updateDuration(),!0}}return!1},t.addLabel=function(e,t){this._labels[e]=t;var n=this._labelList;if(n){for(var r=0,i=n.length;i>r&&!(t<n[r].position);r++){}n.splice(r,0,{label:e,position:t})}},t.setLabels=function(e){this._labels=e?e:{}},t.getLabels=function(){var e=this._labelList;if(!e){e=this._labelList=[];var t=this._labels;for(var n in t){e.push({label:n,position:t[n]})}e.sort(function(e,t){return e.position-t.position})}return e},t.getCurrentLabel=function(){var e=this.getLabels(),t=this.position,n=e.length;if(n){for(var r=0;n>r&&!(t<e[r].position);r++){}return 0==r?null:e[r-1].label}return null},t.gotoAndPlay=function(e){this.setPaused(!1),this._goto(e)},t.gotoAndStop=function(e){this.setPaused(!0),this._goto(e)},t.setPosition=function(e,t){0>e&&(e=0);var n=this.loop?e%this.duration:e,r=!this.loop&&e>=this.duration;if(n==this._prevPos){return r}this._prevPosition=e,this.position=this._prevPos=n;for(var i=0,s=this._tweens.length;s>i;i++){if(this._tweens[i].setPosition(n,t),n!=this._prevPos){return!1}}return r&&this.setPaused(!0),this.dispatchEvent("change"),r},t.setPaused=function(e){this._paused=!!e,createjs.Tween._register(this,!e)},t.updateDuration=function(){this.duration=0;for(var e=0,t=this._tweens.length;t>e;e++){var n=this._tweens[e];n.duration>this.duration&&(this.duration=n.duration)}},t.tick=function(e){this.setPosition(this._prevPosition+e)},t.resolve=function(e){var t=parseFloat(e);return isNaN(t)&&(t=this._labels[e]),t},t.toString=function(){return"[Timeline]"},t.clone=function(){throw"Timeline can not be cloned."},t._goto=function(e){var t=this.resolve(e);null!=t&&this.setPosition(t)},createjs.Timeline=e}(),this.createjs=this.createjs||{},function(){var e=function(){throw"Ease cannot be instantiated."};e.linear=function(e){return e},e.none=e.linear,e.get=function(e){return-1>e&&(e=-1),e>1&&(e=1),function(t){return 0==e?t:0>e?t*(t*-e+1+e):t*((2-t)*e+(1-e))}},e.getPowIn=function(e){return function(t){return Math.pow(t,e)}},e.getPowOut=function(e){return function(t){return 1-Math.pow(1-t,e)}},e.getPowInOut=function(e){return function(t){return(t*=2)<1?.5*Math.pow(t,e):1-.5*Math.abs(Math.pow(2-t,e))}},e.quadIn=e.getPowIn(2),e.quadOut=e.getPowOut(2),e.quadInOut=e.getPowInOut(2),e.cubicIn=e.getPowIn(3),e.cubicOut=e.getPowOut(3),e.cubicInOut=e.getPowInOut(3),e.quartIn=e.getPowIn(4),e.quartOut=e.getPowOut(4),e.quartInOut=e.getPowInOut(4),e.quintIn=e.getPowIn(5),e.quintOut=e.getPowOut(5),e.quintInOut=e.getPowInOut(5),e.sineIn=function(e){return 1-Math.cos(e*Math.PI/2)},e.sineOut=function(e){return Math.sin(e*Math.PI/2)},e.sineInOut=function(e){return-.5*(Math.cos(Math.PI*e)-1)},e.getBackIn=function(e){return function(t){return t*t*((e+1)*t-e)}},e.backIn=e.getBackIn(1.7),e.getBackOut=function(e){return function(t){return--t*t*((e+1)*t+e)+1}},e.backOut=e.getBackOut(1.7),e.getBackInOut=function(e){return e*=1.525,function(t){return(t*=2)<1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)}},e.backInOut=e.getBackInOut(1.7),e.circIn=function(e){return-(Math.sqrt(1-e*e)-1)},e.circOut=function(e){return Math.sqrt(1- --e*e)},e.circInOut=function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},e.bounceIn=function(t){return 1-e.bounceOut(1-t)},e.bounceOut=function(e){return 1/2.75>e?7.5625*e*e:2/2.75>e?7.5625*(e-=1.5/2.75)*e+.75:2.5/2.75>e?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},e.bounceInOut=function(t){return.5>t?.5*e.bounceIn(2*t):.5*e.bounceOut(2*t-1)+.5},e.getElasticIn=function(e,t){var n=2*Math.PI;return function(r){if(0==r||1==r){return r}var i=t/n*Math.asin(1/e);return-(e*Math.pow(2,10*(r-=1))*Math.sin((r-i)*n/t))}},e.elasticIn=e.getElasticIn(1,.3),e.getElasticOut=function(e,t){var n=2*Math.PI;return function(r){if(0==r||1==r){return r}var i=t/n*Math.asin(1/e);return e*Math.pow(2,-10*r)*Math.sin((r-i)*n/t)+1}},e.elasticOut=e.getElasticOut(1,.3),e.getElasticInOut=function(e,t){var n=2*Math.PI;return function(r){var i=t/n*Math.asin(1/e);return(r*=2)<1?-.5*e*Math.pow(2,10*(r-=1))*Math.sin((r-i)*n/t):.5*e*Math.pow(2,-10*(r-=1))*Math.sin((r-i)*n/t)+1}},e.elasticInOut=e.getElasticInOut(1,.3*1.5),createjs.Ease=e}(),this.createjs=this.createjs||{},function(){var e=function(){throw"MotionGuidePlugin cannot be instantiated."};e.priority=0,e._rotOffS,e._rotOffE,e._rotNormS,e._rotNormE,e.install=function(){return createjs.Tween.installPlugin(e,["guide","x","y","rotation"]),createjs.Tween.IGNORE},e.init=function(e,t,n){var r=e.target;return r.hasOwnProperty("x")||(r.x=0),r.hasOwnProperty("y")||(r.y=0),r.hasOwnProperty("rotation")||(r.rotation=0),"rotation"==t&&(e.__needsRot=!0),"guide"==t?null:n},e.step=function(t,n,r,i,s){if("rotation"==n&&(t.__rotGlobalS=r,t.__rotGlobalE=i,e.testRotData(t,s)),"guide"!=n){return i}var o,u=i;u.hasOwnProperty("path")||(u.path=[]);var f=u.path;if(u.hasOwnProperty("end")||(u.end=1),u.hasOwnProperty("start")||(u.start=r&&r.hasOwnProperty("end")&&r.path===f?r.end:0),u.hasOwnProperty("_segments")&&u._length){return i}var l=f.length,c=10;if(!(l>=6&&0==(l-2)%4)){throw"invalid 'path' data, please see documentation for valid paths"}u._segments=[],u._length=0;for(var h=2;l>h;h+=4){for(var p,d,v=f[h-2],m=f[h-1],g=f[h+0],y=f[h+1],b=f[h+2],w=f[h+3],E=v,S=m,x=0,T=[],N=1;c>=N;N++){var C=N/c,k=1-C;p=k*k*v+2*k*C*g+C*C*b,d=k*k*m+2*k*C*y+C*C*w,x+=T[T.push(Math.sqrt((o=p-E)*o+(o=d-S)*o))-1],E=p,S=d}u._segments.push(x),u._segments.push(T),u._length+=x}o=u.orient,u.orient=!0;var L={};return e.calc(u,u.start,L),t.__rotPathS=Number(L.rotation.toFixed(5)),e.calc(u,u.end,L),t.__rotPathE=Number(L.rotation.toFixed(5)),u.orient=!1,e.calc(u,u.end,s),u.orient=o,u.orient?(t.__guideData=u,e.testRotData(t,s),i):i},e.testRotData=function(e,t){if(void 0===e.__rotGlobalS||void 0===e.__rotGlobalE){if(e.__needsRot){return}e.__rotGlobalS=e.__rotGlobalE=void 0!==e._curQueueProps.rotation?e._curQueueProps.rotation:t.rotation=e.target.rotation||0}if(void 0!==e.__guideData){var n=e.__guideData,r=e.__rotGlobalE-e.__rotGlobalS,i=e.__rotPathE-e.__rotPathS,s=r-i;if("auto"==n.orient){s>180?s-=360:-180>s&&(s+=360)}else{if("cw"==n.orient){for(;0>s;){s+=360}0==s&&r>0&&180!=r&&(s+=360)}else{if("ccw"==n.orient){for(s=r-(i>180?360-i:i);s>0;){s-=360}0==s&&0>r&&-180!=r&&(s-=360)}}}n.rotDelta=s,n.rotOffS=e.__rotGlobalS-e.__rotPathS,e.__rotGlobalS=e.__rotGlobalE=e.__guideData=e.__needsRot=void 0}},e.tween=function(t,n,r,i,s,o,u){var f=s.guide;if(void 0==f||f===i.guide){return r}if(f.lastRatio!=o){var l=(f.end-f.start)*(u?f.end:o)+f.start;switch(e.calc(f,l,t.target),f.orient){case"cw":;case"ccw":;case"auto":t.target.rotation+=f.rotOffS+f.rotDelta*o;break;case"fixed":;default:t.target.rotation+=f.rotOffS}f.lastRatio=o}return"rotation"!=n||f.orient&&"false"!=f.orient?t.target[n]:r},e.calc=function(t,n,r){void 0==t._segments&&e.validate(t),void 0==r&&(r={x:0,y:0,rotation:0});for(var i=t._segments,s=t.path,o=t._length*n,u=i.length-2,f=0;o>i[f]&&u>f;){o-=i[f],f+=2}var l=i[f+1],c=0;for(u=l.length-1;o>l[c]&&u>c;){o-=l[c],c++}var h=c/++u+o/(u*l[c]);f=2*f+2;var p=1-h;return r.x=p*p*s[f-2]+2*p*h*s[f+0]+h*h*s[f+2],r.y=p*p*s[f-1]+2*p*h*s[f+1]+h*h*s[f+3],t.orient&&(r.rotation=57.2957795*Math.atan2((s[f+1]-s[f-1])*p+(s[f+3]-s[f+1])*h,(s[f+0]-s[f-2])*p+(s[f+2]-s[f+0])*h)),r},createjs.MotionGuidePlugin=e}(),this.createjs=this.createjs||{},function(){var e=createjs.TweenJS=createjs.TweenJS||{};e.version="0.5.1",e.buildDate="Thu, 12 Dec 2013 23:33:38 GMT"}();goog.provide("goog.debug.Error");goog.debug.Error=function(e){if(Error.captureStackTrace){Error.captureStackTrace(this,goog.debug.Error)}else{this.stack=(new Error).stack||""}if(e){this.message=String(e)}};goog.inherits(goog.debug.Error,Error);goog.debug.Error.prototype.name="CustomError";goog.provide("goog.string");goog.provide("goog.string.Unicode");goog.string.Unicode={NBSP:" "};goog.string.startsWith=function(e,t){return e.lastIndexOf(t,0)==0};goog.string.endsWith=function(e,t){var n=e.length-t.length;return n>=0&&e.indexOf(t,n)==n};goog.string.caseInsensitiveStartsWith=function(e,t){return goog.string.caseInsensitiveCompare(t,e.substr(0,t.length))==0};goog.string.caseInsensitiveEndsWith=function(e,t){return goog.string.caseInsensitiveCompare(t,e.substr(e.length-t.length,t.length))==0};goog.string.subs=function(e,t){for(var n=1;n<arguments.length;n++){var r=String(arguments[n]).replace(/\$/g,"$$$$");e=e.replace(/\%s/,r)}return e};goog.string.collapseWhitespace=function(e){return e.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};goog.string.isEmpty=function(e){return/^[\s\xa0]*$/.test(e)};goog.string.isEmptySafe=function(e){return goog.string.isEmpty(goog.string.makeSafe(e))};goog.string.isBreakingWhitespace=function(e){return!/[^\t\n\r ]/.test(e)};goog.string.isAlpha=function(e){return!/[^a-zA-Z]/.test(e)};goog.string.isNumeric=function(e){return!/[^0-9]/.test(e)};goog.string.isAlphaNumeric=function(e){return!/[^a-zA-Z0-9]/.test(e)};goog.string.isSpace=function(e){return e==" "};goog.string.isUnicodeChar=function(e){return e.length==1&&e>=" "&&e<="~"||e>=""&&e<="�"};goog.string.stripNewlines=function(e){return e.replace(/(\r\n|\r|\n)+/g," ")};goog.string.canonicalizeNewlines=function(e){return e.replace(/(\r\n|\r|\n)/g,"\n")};goog.string.normalizeWhitespace=function(e){return e.replace(/\xa0|\s/g," ")};goog.string.normalizeSpaces=function(e){return e.replace(/\xa0|[ \t]+/g," ")};goog.string.collapseBreakingSpaces=function(e){return e.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};goog.string.trim=function(e){return e.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};goog.string.trimLeft=function(e){return e.replace(/^[\s\xa0]+/,"")};goog.string.trimRight=function(e){return e.replace(/[\s\xa0]+$/,"")};goog.string.caseInsensitiveCompare=function(e,t){var n=String(e).toLowerCase();var r=String(t).toLowerCase();if(n<r){return-1}else{if(n==r){return 0}else{return 1}}};goog.string.numerateCompareRegExp_=/(\.\d+)|(\d+)|(\D+)/g;goog.string.numerateCompare=function(e,t){if(e==t){return 0}if(!e){return-1}if(!t){return 1}var n=e.toLowerCase().match(goog.string.numerateCompareRegExp_);var r=t.toLowerCase().match(goog.string.numerateCompareRegExp_);var i=Math.min(n.length,r.length);for(var s=0;s<i;s++){var o=n[s];var u=r[s];if(o!=u){var a=parseInt(o,10);if(!isNaN(a)){var f=parseInt(u,10);if(!isNaN(f)&&a-f){return a-f}}return o<u?-1:1}}if(n.length!=r.length){return n.length-r.length}return e<t?-1:1};goog.string.urlEncode=function(e){return encodeURIComponent(String(e))};goog.string.urlDecode=function(e){return decodeURIComponent(e.replace(/\+/g," "))};goog.string.newLineToBr=function(e,t){return e.replace(/(\r\n|\r|\n)/g,t?"<br />":"<br>")};goog.string.htmlEscape=function(e,t){if(t){return e.replace(goog.string.amperRe_,"&").replace(goog.string.ltRe_,"<").replace(goog.string.gtRe_,">").replace(goog.string.quotRe_,""")}else{if(!goog.string.allRe_.test(e)){return e}if(e.indexOf("&")!=-1){e=e.replace(goog.string.amperRe_,"&")}if(e.indexOf("<")!=-1){e=e.replace(goog.string.ltRe_,"<")}if(e.indexOf(">")!=-1){e=e.replace(goog.string.gtRe_,">")}if(e.indexOf('"')!=-1){e=e.replace(goog.string.quotRe_,""")}return e}};goog.string.amperRe_=/&/g;goog.string.ltRe_=/</g;goog.string.gtRe_=/>/g;goog.string.quotRe_=/\"/g;goog.string.allRe_=/[&<>\"]/;goog.string.unescapeEntities=function(e){if(goog.string.contains(e,"&")){if("document"in goog.global){return goog.string.unescapeEntitiesUsingDom_(e)}else{return goog.string.unescapePureXmlEntities_(e)}}return e};goog.string.unescapeEntitiesUsingDom_=function(e){var t={"&":"&","<":"<",">":">",""":'"'};var n=document.createElement("div");return e.replace(goog.string.HTML_ENTITY_PATTERN_,function(e,r){var i=t[e];if(i){return i}if(r.charAt(0)=="#"){var s=Number("0"+r.substr(1));if(!isNaN(s)){i=String.fromCharCode(s)}}if(!i){n.innerHTML=e+" ";i=n.firstChild.nodeValue.slice(0,-1)}return t[e]=i})};goog.string.unescapePureXmlEntities_=function(e){return e.replace(/&([^;]+);/g,function(e,t){switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":return'"';default:if(t.charAt(0)=="#"){var n=Number("0"+t.substr(1));if(!isNaN(n)){return String.fromCharCode(n)}}return e}})};goog.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;goog.string.whitespaceEscape=function(e,t){return goog.string.newLineToBr(e.replace(/ /g,"  "),t)};goog.string.stripQuotes=function(e,t){var n=t.length;for(var r=0;r<n;r++){var i=n==1?t:t.charAt(r);if(e.charAt(0)==i&&e.charAt(e.length-1)==i){return e.substring(1,e.length-1)}}return e};goog.string.truncate=function(e,t,n){if(n){e=goog.string.unescapeEntities(e)}if(e.length>t){e=e.substring(0,t-3)+"..."}if(n){e=goog.string.htmlEscape(e)}return e};goog.string.truncateMiddle=function(e,t,n,r){if(n){e=goog.string.unescapeEntities(e)}if(r&&e.length>t){if(r>t){r=t}var i=e.length-r;var s=t-r;e=e.substring(0,s)+"..."+e.substring(i)}else{if(e.length>t){var o=Math.floor(t/2);var u=e.length-o;o+=t%2;e=e.substring(0,o)+"..."+e.substring(u)}}if(n){e=goog.string.htmlEscape(e)}return e};goog.string.specialEscapeChars_={"\0":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","":"\\x0B",'"':'\\"',"\\":"\\\\"};goog.string.jsEscapeCache_={"'":"\\'"};goog.string.quote=function(e){e=String(e);if(e.quote){return e.quote()}else{var t=['"'];for(var n=0;n<e.length;n++){var r=e.charAt(n);var i=r.charCodeAt(0);t[n+1]=goog.string.specialEscapeChars_[r]||(i>31&&i<127?r:goog.string.escapeChar(r))}t.push('"');return t.join("")}};goog.string.escapeString=function(e){var t=[];for(var n=0;n<e.length;n++){t[n]=goog.string.escapeChar(e.charAt(n))}return t.join("")};goog.string.escapeChar=function(e){if(e in goog.string.jsEscapeCache_){return goog.string.jsEscapeCache_[e]}if(e in goog.string.specialEscapeChars_){return goog.string.jsEscapeCache_[e]=goog.string.specialEscapeChars_[e]}var t=e;var n=e.charCodeAt(0);if(n>31&&n<127){t=e}else{if(n<256){t="\\x";if(n<16||n>256){t+="0"}}else{t="\\u";if(n<4096){t+="0"}}t+=n.toString(16).toUpperCase()}return goog.string.jsEscapeCache_[e]=t};goog.string.toMap=function(e){var t={};for(var n=0;n<e.length;n++){t[e.charAt(n)]=true}return t};goog.string.contains=function(e,t){return e.indexOf(t)!=-1};goog.string.countOf=function(e,t){return e&&t?e.split(t).length-1:0};goog.string.removeAt=function(e,t,n){var r=e;if(t>=0&&t<e.length&&n>0){r=e.substr(0,t)+e.substr(t+n,e.length-t-n)}return r};goog.string.remove=function(e,t){var n=new RegExp(goog.string.regExpEscape(t),"");return e.replace(n,"")};goog.string.removeAll=function(e,t){var n=new RegExp(goog.string.regExpEscape(t),"g");return e.replace(n,"")};goog.string.regExpEscape=function(e){return String(e).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};goog.string.repeat=function(e,t){return(new Array(t+1)).join(e)};goog.string.padNumber=function(e,t,n){var r=goog.isDef(n)?e.toFixed(n):String(e);var i=r.indexOf(".");if(i==-1){i=r.length}return goog.string.repeat("0",Math.max(0,t-i))+r};goog.string.makeSafe=function(e){return e==null?"":String(e)};goog.string.buildString=function(e){return Array.prototype.join.call(arguments,"")};goog.string.getRandomString=function(){var e=2147483648;return Math.floor(Math.random()*e).toString(36)+Math.abs(Math.floor(Math.random()*e)^goog.now()).toString(36)};goog.string.compareVersions=function(e,t){var n=0;var r=goog.string.trim(String(e)).split(".");var i=goog.string.trim(String(t)).split(".");var s=Math.max(r.length,i.length);for(var o=0;n==0&&o<s;o++){var u=r[o]||"";var a=i[o]||"";var f=new RegExp("(\\d*)(\\D*)","g");var l=new RegExp("(\\d*)(\\D*)","g");do{var c=f.exec(u)||["","",""];var h=l.exec(a)||["","",""];if(c[0].length==0&&h[0].length==0){break}var p=c[1].length==0?0:parseInt(c[1],10);var d=h[1].length==0?0:parseInt(h[1],10);n=goog.string.compareElements_(p,d)||goog.string.compareElements_(c[2].length==0,h[2].length==0)||goog.string.compareElements_(c[2],h[2])}while(n==0)}return n};goog.string.compareElements_=function(e,t){if(e<t){return-1}else{if(e>t){return 1}}return 0};goog.string.HASHCODE_MAX_=4294967296;goog.string.hashCode=function(e){var t=0;for(var n=0;n<e.length;++n){t=31*t+e.charCodeAt(n);t%=goog.string.HASHCODE_MAX_}return t};goog.string.uniqueStringCounter_=Math.random()*2147483648|0;goog.string.createUniqueString=function(){return"goog_"+goog.string.uniqueStringCounter_++};goog.string.toNumber=function(e){var t=Number(e);if(t==0&&goog.string.isEmpty(e)){return NaN}return t};goog.string.toCamelCase=function(e){return String(e).replace(/\-([a-z])/g,function(e,t){return t.toUpperCase()})};goog.string.toSelectorCase=function(e){return String(e).replace(/([A-Z])/g,"-$1").toLowerCase()};goog.string.toTitleCase=function(e,t){var n=goog.isString(t)?goog.string.regExpEscape(t):"\\s";n=n?"|["+n+"]+":"";var r=new RegExp("(^"+n+")([a-z])","g");return e.replace(r,function(e,t,n){return t+n.toUpperCase()})};goog.string.parseInt=function(e){if(isFinite(e)){e=String(e)}if(goog.isString(e)){return/^\s*-?0x/i.test(e)?parseInt(e,16):parseInt(e,10)}return NaN};goog.provide("goog.asserts");goog.provide("goog.asserts.AssertionError");goog.require("goog.debug.Error");goog.require("goog.string");goog.asserts.ENABLE_ASSERTS=goog.DEBUG;goog.asserts.AssertionError=function(e,t){t.unshift(e);goog.debug.Error.call(this,goog.string.subs.apply(null,t));t.shift();this.messagePattern=e};goog.inherits(goog.asserts.AssertionError,goog.debug.Error);goog.asserts.AssertionError.prototype.name="AssertionError";goog.asserts.doAssertFailure_=function(e,t,n,r){var i="Assertion failed";if(n){i+=": "+n;var s=r}else{if(e){i+=": "+e;s=t}}throw new goog.asserts.AssertionError(""+i,s||[])};goog.asserts.assert=function(e,t,n){if(goog.asserts.ENABLE_ASSERTS&&!e){goog.asserts.doAssertFailure_("",null,t,Array.prototype.slice.call(arguments,2))}return e};goog.asserts.fail=function(e,t){if(goog.asserts.ENABLE_ASSERTS){throw new goog.asserts.AssertionError("Failure"+(e?": "+e:""),Array.prototype.slice.call(arguments,1))}};goog.asserts.assertNumber=function(e,t,n){if(goog.asserts.ENABLE_ASSERTS&&!goog.isNumber(e)){goog.asserts.doAssertFailure_("Expected number but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2))}return e};goog.asserts.assertString=function(e,t,n){if(goog.asserts.ENABLE_ASSERTS&&!goog.isString(e)){goog.asserts.doAssertFailure_("Expected string but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2))}return e};goog.asserts.assertFunction=function(e,t,n){if(goog.asserts.ENABLE_ASSERTS&&!goog.isFunction(e)){goog.asserts.doAssertFailure_("Expected function but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2))}return e};goog.asserts.assertObject=function(e,t,n){if(goog.asserts.ENABLE_ASSERTS&&!goog.isObject(e)){goog.asserts.doAssertFailure_("Expected object but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2))}return e};goog.asserts.assertArray=function(e,t,n){if(goog.asserts.ENABLE_ASSERTS&&!goog.isArray(e)){goog.asserts.doAssertFailure_("Expected array but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2))}return e};goog.asserts.assertBoolean=function(e,t,n){if(goog.asserts.ENABLE_ASSERTS&&!goog.isBoolean(e)){goog.asserts.doAssertFailure_("Expected boolean but got %s: %s.",[goog.typeOf(e),e],t,Array.prototype.slice.call(arguments,2))}return e};goog.asserts.assertInstanceof=function(e,t,n,r){if(goog.asserts.ENABLE_ASSERTS&&!(e instanceof t)){goog.asserts.doAssertFailure_("instanceof check failed.",null,n,Array.prototype.slice.call(arguments,3))}return e};goog.provide("goog.array");goog.provide("goog.array.ArrayLike");goog.require("goog.asserts");goog.NATIVE_ARRAY_PROTOTYPES=true;goog.array.ArrayLike;goog.array.peek=function(e){return e[e.length-1]};goog.array.ARRAY_PROTOTYPE_=Array.prototype;goog.array.indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.indexOf?function(e,t,n){goog.asserts.assert(e.length!=null);return goog.array.ARRAY_PROTOTYPE_.indexOf.call(e,t,n)}:function(e,t,n){var r=n==null?0:n<0?Math.max(0,e.length+n):n;if(goog.isString(e)){if(!goog.isString(t)||t.length!=1){return-1}return e.indexOf(t,r)}for(var i=r;i<e.length;i++){if(i in e&&e[i]===t){return i}}return-1};goog.array.lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.lastIndexOf?function(e,t,n){goog.asserts.assert(e.length!=null);var r=n==null?e.length-1:n;return goog.array.ARRAY_PROTOTYPE_.lastIndexOf.call(e,t,r)}:function(e,t,n){var r=n==null?e.length-1:n;if(r<0){r=Math.max(0,e.length+r)}if(goog.isString(e)){if(!goog.isString(t)||t.length!=1){return-1}return e.lastIndexOf(t,r)}for(var i=r;i>=0;i--){if(i in e&&e[i]===t){return i}}return-1};goog.array.forEach=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.forEach?function(e,t,n){goog.asserts.assert(e.length!=null);goog.array.ARRAY_PROTOTYPE_.forEach.call(e,t,n)}:function(e,t,n){var r=e.length;var i=goog.isString(e)?e.split(""):e;for(var s=0;s<r;s++){if(s in i){t.call(n,i[s],s,e)}}};goog.array.forEachRight=function(e,t,n){var r=e.length;var i=goog.isString(e)?e.split(""):e;for(var s=r-1;s>=0;--s){if(s in i){t.call(n,i[s],s,e)}}};goog.array.filter=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.filter?function(e,t,n){goog.asserts.assert(e.length!=null);return goog.array.ARRAY_PROTOTYPE_.filter.call(e,t,n)}:function(e,t,n){var r=e.length;var i=[];var s=0;var o=goog.isString(e)?e.split(""):e;for(var u=0;u<r;u++){if(u in o){var a=o[u];if(t.call(n,a,u,e)){i[s++]=a}}}return i};goog.array.map=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.map?function(e,t,n){goog.asserts.assert(e.length!=null);return goog.array.ARRAY_PROTOTYPE_.map.call(e,t,n)}:function(e,t,n){var r=e.length;var i=new Array(r);var s=goog.isString(e)?e.split(""):e;for(var o=0;o<r;o++){if(o in s){i[o]=t.call(n,s[o],o,e)}}return i};goog.array.reduce=function(e,t,n,r){if(e.reduce){if(r){return e.reduce(goog.bind(t,r),n)}else{return e.reduce(t,n)}}var i=n;goog.array.forEach(e,function(n,s){i=t.call(r,i,n,s,e)});return i};goog.array.reduceRight=function(e,t,n,r){if(e.reduceRight){if(r){return e.reduceRight(goog.bind(t,r),n)}else{return e.reduceRight(t,n)}}var i=n;goog.array.forEachRight(e,function(n,s){i=t.call(r,i,n,s,e)});return i};goog.array.some=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.some?function(e,t,n){goog.asserts.assert(e.length!=null);return goog.array.ARRAY_PROTOTYPE_.some.call(e,t,n)}:function(e,t,n){var r=e.length;var i=goog.isString(e)?e.split(""):e;for(var s=0;s<r;s++){if(s in i&&t.call(n,i[s],s,e)){return true}}return false};goog.array.every=goog.NATIVE_ARRAY_PROTOTYPES&&goog.array.ARRAY_PROTOTYPE_.every?function(e,t,n){goog.asserts.assert(e.length!=null);return goog.array.ARRAY_PROTOTYPE_.every.call(e,t,n)}:function(e,t,n){var r=e.length;var i=goog.isString(e)?e.split(""):e;for(var s=0;s<r;s++){if(s in i&&!t.call(n,i[s],s,e)){return false}}return true};goog.array.find=function(e,t,n){var r=goog.array.findIndex(e,t,n);return r<0?null:goog.isString(e)?e.charAt(r):e[r]};goog.array.findIndex=function(e,t,n){var r=e.length;var i=goog.isString(e)?e.split(""):e;for(var s=0;s<r;s++){if(s in i&&t.call(n,i[s],s,e)){return s}}return-1};goog.array.findRight=function(e,t,n){var r=goog.array.findIndexRight(e,t,n);return r<0?null:goog.isString(e)?e.charAt(r):e[r]};goog.array.findIndexRight=function(e,t,n){var r=e.length;var i=goog.isString(e)?e.split(""):e;for(var s=r-1;s>=0;s--){if(s in i&&t.call(n,i[s],s,e)){return s}}return-1};goog.array.contains=function(e,t){return goog.array.indexOf(e,t)>=0};goog.array.isEmpty=function(e){return e.length==0};goog.array.clear=function(e){if(!goog.isArray(e)){for(var t=e.length-1;t>=0;t--){delete e[t]}}e.length=0};goog.array.insert=function(e,t){if(!goog.array.contains(e,t)){e.push(t)}};goog.array.insertAt=function(e,t,n){goog.array.splice(e,n,0,t)};goog.array.insertArrayAt=function(e,t,n){goog.partial(goog.array.splice,e,n,0).apply(null,t)};goog.array.insertBefore=function(e,t,n){var r;if(arguments.length==2||(r=goog.array.indexOf(e,n))<0){e.push(t)}else{goog.array.insertAt(e,t,r)}};goog.array.remove=function(e,t){var n=goog.array.indexOf(e,t);var r;if(r=n>=0){goog.array.removeAt(e,n)}return r};goog.array.removeAt=function(e,t){goog.asserts.assert(e.length!=null);return goog.array.ARRAY_PROTOTYPE_.splice.call(e,t,1).length==1};goog.array.removeIf=function(e,t,n){var r=goog.array.findIndex(e,t,n);if(r>=0){goog.array.removeAt(e,r);return true}return false};goog.array.concat=function(e){return goog.array.ARRAY_PROTOTYPE_.concat.apply(goog.array.ARRAY_PROTOTYPE_,arguments)};goog.array.toArray=function(e){var t=e.length;if(t>0){var n=new Array(t);for(var r=0;r<t;r++){n[r]=e[r]}return n}return[]};goog.array.clone=goog.array.toArray;goog.array.extend=function(e,t){for(var n=1;n<arguments.length;n++){var r=arguments[n];var i;if(goog.isArray(r)||(i=goog.isArrayLike(r))&&r.hasOwnProperty("callee")){e.push.apply(e,r)}else{if(i){var s=e.length;var o=r.length;for(var u=0;u<o;u++){e[s+u]=r[u]}}else{e.push(r)}}}};goog.array.splice=function(e,t,n,r){goog.asserts.assert(e.length!=null);return goog.array.ARRAY_PROTOTYPE_.splice.apply(e,goog.array.slice(arguments,1))};goog.array.slice=function(e,t,n){goog.asserts.assert(e.length!=null);if(arguments.length<=2){return goog.array.ARRAY_PROTOTYPE_.slice.call(e,t)}else{return goog.array.ARRAY_PROTOTYPE_.slice.call(e,t,n)}};goog.array.removeDuplicates=function(e,t){var n=t||e;var r={},i=0,s=0;while(s<e.length){var o=e[s++];var u=goog.isObject(o)?"o"+goog.getUid(o):(typeof o).charAt(0)+o;if(!Object.prototype.hasOwnProperty.call(r,u)){r[u]=true;n[i++]=o}}n.length=i};goog.array.binarySearch=function(e,t,n){return goog.array.binarySearch_(e,n||goog.array.defaultCompare,false,t)};goog.array.binarySelect=function(e,t,n){return goog.array.binarySearch_(e,t,true,undefined,n)};goog.array.binarySearch_=function(e,t,n,r,i){var s=0;var o=e.length;var u;while(s<o){var a=s+o>>1;var f;if(n){f=t.call(i,e[a],a,e)}else{f=t(r,e[a])}if(f>0){s=a+1}else{o=a;u=!f}}return u?s:~s};goog.array.sort=function(e,t){goog.asserts.assert(e.length!=null);goog.array.ARRAY_PROTOTYPE_.sort.call(e,t||goog.array.defaultCompare)};goog.array.stableSort=function(e,t){function i(e,t){return r(e.value,t.value)||e.index-t.index}for(var n=0;n<e.length;n++){e[n]={index:n,value:e[n]}}var r=t||goog.array.defaultCompare;goog.array.sort(e,i);for(var n=0;n<e.length;n++){e[n]=e[n].value}};goog.array.sortObjectsByKey=function(e,t,n){var r=n||goog.array.defaultCompare;goog.array.sort(e,function(e,n){return r(e[t],n[t])})};goog.array.isSorted=function(e,t,n){var r=t||goog.array.defaultCompare;for(var i=1;i<e.length;i++){var s=r(e[i-1],e[i]);if(s>0||s==0&&n){return false}}return true};goog.array.equals=function(e,t,n){if(!goog.isArrayLike(e)||!goog.isArrayLike(t)||e.length!=t.length){return false}var r=e.length;var i=n||goog.array.defaultCompareEquality;for(var s=0;s<r;s++){if(!i(e[s],t[s])){return false}}return true};goog.array.compare=function(e,t,n){return goog.array.equals(e,t,n)};goog.array.compare3=function(e,t,n){var r=n||goog.array.defaultCompare;var i=Math.min(e.length,t.length);for(var s=0;s<i;s++){var o=r(e[s],t[s]);if(o!=0){return o}}return goog.array.defaultCompare(e.length,t.length)};goog.array.defaultCompare=function(e,t){return e>t?1:e<t?-1:0};goog.array.defaultCompareEquality=function(e,t){return e===t};goog.array.binaryInsert=function(e,t,n){var r=goog.array.binarySearch(e,t,n);if(r<0){goog.array.insertAt(e,t,-(r+1));return true}return false};goog.array.binaryRemove=function(e,t,n){var r=goog.array.binarySearch(e,t,n);return r>=0?goog.array.removeAt(e,r):false};goog.array.bucket=function(e,t){var n={};for(var r=0;r<e.length;r++){var i=e[r];var s=t(i,r,e);if(goog.isDef(s)){var o=n[s]||(n[s]=[]);o.push(i)}}return n};goog.array.toObject=function(e,t,n){var r={};goog.array.forEach(e,function(i,s){r[t.call(n,i,s,e)]=i});return r};goog.array.repeat=function(e,t){var n=[];for(var r=0;r<t;r++){n[r]=e}return n};goog.array.flatten=function(e){var t=[];for(var n=0;n<arguments.length;n++){var r=arguments[n];if(goog.isArray(r)){t.push.apply(t,goog.array.flatten.apply(null,r))}else{t.push(r)}}return t};goog.array.rotate=function(e,t){goog.asserts.assert(e.length!=null);if(e.length){t%=e.length;if(t>0){goog.array.ARRAY_PROTOTYPE_.unshift.apply(e,e.splice(-t,t))}else{if(t<0){goog.array.ARRAY_PROTOTYPE_.push.apply(e,e.splice(0,-t))}}}return e};goog.array.zip=function(e){if(!arguments.length){return[]}var t=[];for(var n=0;true;n++){var r=[];for(var i=0;i<arguments.length;i++){var s=arguments[i];if(n>=s.length){return t}r.push(s[n])}t.push(r)}};goog.array.shuffle=function(e,t){var n=t||Math.random;for(var r=e.length-1;r>0;r--){var i=Math.floor(n()*(r+1));var s=e[r];e[r]=e[i];e[i]=s}};goog.provide("goog.math");goog.require("goog.array");goog.math.randomInt=function(e){return Math.floor(Math.random()*e)};goog.math.uniformRandom=function(e,t){return e+Math.random()*(t-e)};goog.math.clamp=function(e,t,n){return Math.min(Math.max(e,t),n)};goog.math.modulo=function(e,t){var n=e%t;return n*t<0?n+t:n};goog.math.lerp=function(e,t,n){return e+n*(t-e)};goog.math.nearlyEquals=function(e,t,n){return Math.abs(e-t)<=(n||1e-6)};goog.math.standardAngle=function(e){return goog.math.modulo(e,360)};goog.math.toRadians=function(e){return e*Math.PI/180};goog.math.toDegrees=function(e){return e*180/Math.PI};goog.math.angleDx=function(e,t){return t*Math.cos(goog.math.toRadians(e))};goog.math.angleDy=function(e,t){return t*Math.sin(goog.math.toRadians(e))};goog.math.angle=function(e,t,n,r){return goog.math.standardAngle(goog.math.toDegrees(Math.atan2(r-t,n-e)))};goog.math.angleDifference=function(e,t){var n=goog.math.standardAngle(t)-goog.math.standardAngle(e);if(n>180){n=n-360}else{if(n<=-180){n=360+n}}return n};goog.math.sign=function(e){return e==0?0:e<0?-1:1};goog.math.longestCommonSubsequence=function(e,t,n,r){var i=n||function(e,t){return e==t};var s=r||function(t,n){return e[t]};var o=e.length;var u=t.length;var a=[];for(var f=0;f<o+1;f++){a[f]=[];a[f][0]=0}for(var l=0;l<u+1;l++){a[0][l]=0}for(f=1;f<=o;f++){for(l=1;l<=o;l++){if(i(e[f-1],t[l-1])){a[f][l]=a[f-1][l-1]+1}else{a[f][l]=Math.max(a[f-1][l],a[f][l-1])}}}var c=[];var f=o,l=u;while(f>0&&l>0){if(i(e[f-1],t[l-1])){c.unshift(s(f-1,l-1));f--;l--}else{if(a[f-1][l]>a[f][l-1]){f--}else{l--}}}return c};goog.math.sum=function(e){return goog.array.reduce(arguments,function(e,t){return e+t},0)};goog.math.average=function(e){return goog.math.sum.apply(null,arguments)/arguments.length};goog.math.standardDeviation=function(e){var t=arguments.length;if(t<2){return 0}var n=goog.math.average.apply(null,arguments);var r=goog.math.sum.apply(null,goog.array.map(arguments,function(e){return Math.pow(e-n,2)}))/(t-1);return Math.sqrt(r)};goog.math.isInt=function(e){return isFinite(e)&&e%1==0};goog.math.isFiniteNumber=function(e){return isFinite(e)&&!isNaN(e)};goog.provide("controls");GameplayRectangle=function(e,t,n,r){this.x=e;this.y=t;this.width=n;this.height=r};GameplayRectangle.prototype.getHeight=function(){return this.height};GameplayRectangle.prototype.toLocalY=function(e){return e-this.y};GameplayRectangle.prototype.toLocalX=function(e){return stageX-this.x};controls.screenWidth=0;controls.screenHeight=0;controls.gameWidth=0;controls.gameHeight=0;controls.gameVerticalMargin=0;controls.gameplayRectangle=null;controls.gameGridOffsetX=40;controls.gameGridOffsetY=40;controls.initialize=function(e,t,n,r){controls.screenWidth=e;controls.screenHeight=t;controls.gameWidth=n;controls.gameHeight=r;controls.gameVerticalMargin=(controls.screenHeight-controls.gameHeight)/2;controls.gameplayRectangle=new GameplayRectangle(0,0,controls.gameWidth,controls.gameHeight)};controls.createGameBgBitmap=function(){var e=new createjs.Bitmap(GamePreloader.getResource("game_bg"));e.x=controls.gameGridOffsetX;e.y=-controls.gameVerticalMargin+controls.gameGridOffsetY;e.regX=controls.gameGridOffsetX;e.regY=controls.gameGridOffsetY;return e};controls.showSplashScreen=function(e){var t=GamePreloader.config.portal;if(!t||!t.splash){return}var n=new createjs.Container;e.addChild(n);var r=new createjs.Shape;var i=r.graphics;i.beginFill(t.splash.bgColor||"#230037");i.drawRect(0,-controls.gameVerticalMargin,controls.screenWidth,controls.screenHeight);i.endFill();n.addChild(r);var s=new createjs.Bitmap(GamePreloader.getResource("splash"));var o=s.image;var u=o.width;var a=o.height;s.x=(controls.gameWidth-u)/2;console.log("splash.x = "+s.x);s.y=(controls.gameHeight-a)/2;console.log("splash.y = "+s.y);n.addChild(s);s.alpha=0;createjs.Tween.get(s).to({alpha:1},500).wait(1500).to({alpha:0},500).call(function(){createjs.Tween.get(n).to({alpha:0},500).call(function(){e.removeChild(n)})})};goog.exportSymbol("controls",controls);goog.exportProperty(controls,"initialize",controls.initialize);goog.provide("GameButton");goog.provide("BezierPlugin");goog.provide("TweenExtensions");goog.provide("ProgressBarBitmap");goog.provide("SwipeDetector");goog.provide("OutlinedText");goog.provide("FontPreloader");goog.provide("CachingContainer");goog.provide("UIScreen");goog.provide("GameText");goog.provide("MuteButton");goog.provide("StandardImages");goog.provide("SponsorLogo");goog.require("GamePreloader");goog.require("createjs.easeljs");goog.require("goog.math");goog.require("controls");GameButton=function(e){createjs.Sprite.call(this,GamePreloader.spritesheet);this.gotoAndStop(e);var t=this;t.onPress=function(e){e.nativeEvent.preventDefault&&e.nativeEvent.preventDefault();createjs.Tween.get(t).to({scaleX:1.2,scaleY:1.2},100);e.onMouseUp=function(){createjs.Tween.removeTweens(t);t.scaleX=1;t.scaleY=1;t.onActivate()}}};goog.inherits(GameButton,createjs.Sprite);GameButton.prototype.onActivate=function(){};GameButton.animateDefaultButton=function(e){var t=createjs.Ticker.getTime();var n=Math.cos(t/1e3)+.5;if(n<0){n=0}var r=1+.02*(Math.sin(t/100)+1)*n;e.scaleX=e.scaleY=r};GameButton.createButton=function(e){var t=new createjs.Sprite(GamePreloader.spritesheet);t.buttonHelperLink=new createjs.ButtonHelper(t,e+"Up",e+"Up",e+"Down");t.name=e;t.cursor="pointer";t.addEventListener("click",goog.bind(GameSoundManager.instance.playButtonClick,GameSoundManager.instance));return t};SwipeDetector=function(e){this.minimalRadiusSq=e*e;this.x=0;this.y=0;this.dx=0;this.dy=0;this.swipeDetected=false};SwipeDetector.prototype.startTouch=function(e,t){this.x=e;this.y=t;this.swipeDetected=false};SwipeDetector.prototype.move=function(e,t){var n=e-this.x;var r=t-this.y;var i=n*n+r*r;if(i<this.minimalRadiusSq){this.swipeDetected=false;return}this.swipeDetected=true;var s=Math.abs(n);var o=Math.abs(r);if(s>o){this.dx=s/n;this.dy=0}else{this.dx=0;this.dy=o/r}};createjs.Tween.prototype.removeDisplayObject=function(e){if(!e){e=this.target}return this.call(function(){if(e.parent){e.parent.removeChild(e)}})};ProgressBarBitmap=function(){createjs.Container.call(this);var e=new createjs.Sprite(GamePreloader.spritesheet);e.gotoAndStop("TimeProgressBarBack");this.addChild(e);var t=GamePreloader.spritesheet.getAnimation("TimeProgressBar");var n=GamePreloader.spritesheet.getFrame(t.frames[0]);var r=new createjs.Bitmap(n.image);r.sourceRect=n.rect;this.addChild(r);this.timeProgress=r;this.originalWidth=n.rect.width};goog.inherits(ProgressBarBitmap,createjs.Container);ProgressBarBitmap.prototype.setProgress=function(e){e=goog.math.clamp(e,0,1);var t=Math.floor(this.originalWidth*e);if(t>0){this.timeProgress.sourceRect.width=t;this.timeProgress.visible=true}else{this.timeProgress.visible=false}};OutlinedText=function(){createjs.Text.apply(this,arguments);this.outlineColor="";this.lineWidth=1};goog.inherits(OutlinedText,createjs.Text);OutlinedText.prototype.draw=function(e,t){if(createjs.DisplayObject.prototype.draw.call(this,e,t)){return true}e.strokeStyle=this.outlineColor;e.lineWidth=this.lineWidth;e.fillStyle=this.color;e.font=this.font;e.textAlign=this.textAlign||"start";e.textBaseline=this.textBaseline||"alphabetic";this._drawTextLine(e,this.text,0);return true};OutlinedText.prototype._drawTextLine=function(e,t,n){e.strokeText(t,0,n,this.maxWidth||65535);e.fillText(t,0,n,this.maxWidth||65535)};BezierPlugin={};BezierPlugin.install=function(){createjs.Tween.installPlugin(BezierPlugin,["bezier"])};BezierPlugin.init=function(e,t,n){return n};BezierPlugin.step=function(){};BezierPlugin.tween=function(e,t,n,r,i,s,o){if(o){return createjs.Tween.IGNORE}var u=e.target;if(!r.x){r.x=u.x;r.y=u.y}var a=i[t];var f=1-s;var l=f*f;var c=s*s;u.x=l*r.x+2*f*s*a.controlX+c*a.x;u.y=l*r.y+2*f*s*a.controlY+c*a.y;return createjs.Tween.IGNORE};UIScreen.createElement=function(e){var t=new createjs.Sprite(GamePreloader.spritesheet);t.gotoAndStop(e);t.name=e;return t};UIScreen.readLayout=function(e,t){for(var n=0,r=e.getNumChildren();n<r;++n){var i=e.getChildAt(n);if(!i.name){continue}var s=t[i.name];if(!s){continue}i.x=Math.floor(s.x);i.y=Math.floor(s.y)}};var padSeparator=" ";GameText.padScore=function(e){var t=e+"";while(t.length<6){t="0"+t}var n=t.length;return t.substr(0,n-6)+padSeparator+t.substr(n-6,3)+padSeparator+t.substr(n-3,3)};MuteButton=function(){createjs.Container.call(this);this.name="MuteButton";this.visible=GameSoundManager.instance.activeSoundManager;this.muteButton=GameButton.createButton("MuteButton");this.addChild(this.muteButton);this.muteButtonOff=GameButton.createButton("MuteOffButton");this.addChild(this.muteButtonOff);(function(e){e.addEventListener("click",function(){e.parent.toggleMute()})})(this.muteButtonOff);(function(e){e.addEventListener("click",function(){e.parent.toggleMute()})})(this.muteButton);this.addEventListener("tick",goog.bind(this.updateMuteStatus,this));this.updateMuteStatus()};goog.inherits(MuteButton,createjs.Container);MuteButton.prototype.updateMuteStatus=function(){var e=GameSoundManager.instance.soundMuted;this.muteButton.visible=!e;this.muteButtonOff.visible=e};MuteButton.prototype.toggleMute=function(){GameSoundManager.instance.mute(!GameSoundManager.instance.soundMuted);this.updateMuteStatus()};StandardImages.getFullScreenWipe=function(){var e=new createjs.Sprite(GamePreloader.spritesheet);e.gotoAndStop("WhiteRect");e.scaleX=controls.screenWidth/5;e.scaleY=controls.screenHeight/5;e.x=0;e.y=-controls.gameVerticalMargin;return e};SponsorLogo.create=function(){var e=GamePreloader.getResource("sponsor_logo");var t=new createjs.Container;var n=new createjs.Bitmap(e);n.x=-e.width/2;n.y=-e.height/2;n.hitArea=new createjs.Shape((new createjs.Graphics).beginFill("#f00").drawRect(0,0,e.width,e.height));t.addChild(n);t.name="SponsorLogo";return t};goog.provide("PlayHead");goog.require("createjs.easeljs");PlayHead=function(){this.time=createjs.Ticker.getTime()};PlayHead.prototype.getMillisTill=function(){var e=this.time-createjs.Ticker.getTime();if(e<0){e=0}return e};PlayHead.prototype.advanceBy=function(e){var t=createjs.Ticker.getTime();if(this.time<t){this.time=t}this.time+=e};PlayHead.prototype.isComplete=function(){return this.time<=createjs.Ticker.getTime()};goog.provide("ActionQueue");ActionQueue=function(){this.actionList=[];this.requestedSkipNext=false};ActionQueue.instance=new ActionQueue;ActionQueue.prototype.clear=function(e){this.actionList=[]};ActionQueue.prototype.schedule=function(e){this.actionList.push(e)};ActionQueue.prototype.skipNext=function(){this.requestedSkipNext=true};ActionQueue.prototype.executeNext=function(){if(this.requestedSkipNext){this.requestedSkipNext=false;return}var e=this.actionList;if(e.length==0){return}var t=e.shift();t()};goog.provide("BitmapText");this.createjs=this.createjs||{};(function(){function e(e,t){this.initialize(e,t)}var t=e.prototype=new createjs.DisplayObject;t.text="";t.spriteSheet=null;t.lineHeight=0;t.letterSpacing=0;t.spaceWidth=0;t.DisplayObject_initialize=t.initialize;t.initialize=function(e,t){this.DisplayObject_initialize();this.text=e;this.spriteSheet=t};t.DisplayObject_draw=t.draw;t.draw=function(e,t){if(this.DisplayObject_draw(e,t)){return true}var n,r,i=0,s=0,o=this.spaceWidth,u=this.lineHeight,a=this.spriteSheet;var f=!!this._getFrame(" ",a);if(!f&&o==0){o=this._getSpaceWidth(a)}if(u==0){u=this._getLineHeight(a)}for(var l=0,c=this.text.length;l<c;l++){var h=this.text.charAt(l);if(!f&&h==" "){i+=o;continue}else{if(h=="\n"||h=="\r"){if(h=="\r"&&this.text.charAt(l+1)=="\n"){l++}i=0;s+=u;continue}}var p=this._getFrame(h,a);if(!p){continue}var d=p.rect;e.drawImage(p.image,d.x,d.y,n=d.width,r=d.height,i-p.regX,s-p.regY,n,r);i+=d.width+this.letterSpacing}};t.measureTextWidth=function(){var e,t,n=0,r=0,i=this.spaceWidth,s=this.lineHeight,o=this.spriteSheet;var u=!!this._getFrame(" ",o);if(!u&&i==0){i=this._getSpaceWidth(o)}if(s==0){s=this._getLineHeight(o)}for(var a=0,f=this.text.length;a<f;a++){var l=this.text.charAt(a);if(!u&&l==" "){n+=i;continue}else{if(l=="\n"||l=="\r"){if(l=="\r"&&this.text.charAt(a+1)=="\n"){a++}n=0;r+=s;continue}}var c=this._getFrame(l,o);if(!c){continue}var h=c.rect;n+=h.width+this.letterSpacing}return n*this.scaleX};t.isVisible=function(){var e=this.cacheCanvas||this.spriteSheet&&this.spriteSheet.complete&&this.text;return!!(this.visible&&this.alpha>0&&this.scaleX!=0&&this.scaleY!=0&&e)};t._getFrame=function(e,t){var n=t.getAnimation(e)||t.getAnimation(e.toUpperCase())||t.getAnimation(e.toLowerCase());return n?t.getFrame(n.frames[0]):null};t._getLineHeight=function(e){var t=this._getFrame("1",e)||this._getFrame("T",e)||this._getFrame("L",e)||e.getFrame(0);return t?t.rect.height:1};t._getSpaceWidth=function(e){var t=this._getFrame("1",e)||this._getFrame("E",e)||this._getFrame("A",e)||e.getFrame(0);return t?t.rect.width:1};createjs.BitmapText=e})();goog.provide("GameMessageCanvas");goog.provide("GameFonts");goog.require("goog.math");goog.require("ActionQueue");goog.require("BitmapText");goog.require("controls");GameFonts.BASE_FONT="Verdana";GameFonts.GAME_OVER="101px "+GameFonts.BASE_FONT;GameMessageCanvas=function(e){createjs.Container.call(this);this.mainAnimationPlayHead=e;var t=new createjs.Sprite(GamePreloader.spritesheet);t.gotoAndStop("TimeUpMessage");t.x=320;t.y=320;this.gameOverMessage=t;var n=new createjs.Sprite(GamePreloader.spritesheet);n.gotoAndStop("AwesomeMessage");n.x=320;n.y=100;this.awesomeMessage=n;var r=new createjs.Sprite(GamePreloader.spritesheet);r.gotoAndStop("NewRhinoMessage");r.x=320;r.y=100;this.newRhinoMessage=r;var i=new createjs.Sprite(GamePreloader.spritesheet);i.gotoAndStop("LastMoveMessage");i.x=320;i.y=100;this.lastMoveMessage=i;this.currentTime=0};goog.inherits(GameMessageCanvas,createjs.Container);GameMessageCanvas.prototype.showGameOverMessage=function(){this.addChild(this.gameOverMessage);this.gameOverMessage.scaleX=0;this.gameOverMessage.scaleY=0;var e=this.mainAnimationPlayHead.getMillisTill();this.mainAnimationPlayHead.advanceBy(1e3);createjs.Tween.get(this.gameOverMessage).wait(e).to({scaleX:1,scaleY:1},1e3)};GameMessageCanvas.prototype.showLastMoveMessage=function(){this.addChild(this.lastMoveMessage);this.lastMoveMessage.alpha=0;this.lastMoveMessage.y=650;var e=this.mainAnimationPlayHead.getMillisTill();createjs.Tween.get(this.lastMoveMessage).wait(e).to({alpha:1,y:550},500).wait(1200).to({alpha:0},700).removeDisplayObject()};GameMessageCanvas.prototype.floatCombo=function(e,t,n){var r=new createjs.BitmapText("x"+e+" c",GamePreloader.spritesheet);r.letterSpacing=-5;r.regX=r.measureTextWidth()/2;r.regY=50;r.x=goog.math.clamp(t,200,controls.gameWidth-200);r.y=n;r.scaleX=r.scaleY=.2;var i=this;createjs.Tween.get(r).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){i.addChild(r);createjs.Tween.get(r).to({scaleX:1,scaleY:1},400,createjs.Ease.circOut).wait(800).to({alpha:0,scaleX:.7,scaleY:.7},400).removeDisplayObject()})};GameMessageCanvas.prototype.floatGoodJob=function(e){this.awesomeMessage.alpha=1;this.awesomeMessage.scaleX=0;this.awesomeMessage.scaleY=0;this.awesomeMessage.y=goog.math.clamp(e,100,612);var t=this.mainAnimationPlayHead.getMillisTill()+150;this.mainAnimationPlayHead.advanceBy(1e3);var n=this;createjs.Tween.get(this).wait(t).call(function(){n.addChild(n.awesomeMessage);createjs.Tween.get(n.awesomeMessage).to({scaleX:1,scaleY:1},1600,createjs.Ease.elasticOut).to({scaleX:.5,scaleY:.5,alpha:0},300).removeDisplayObject()})};GameMessageCanvas.prototype.floatNewRhinoMessage=function(e,t){this.newRhinoMessage.alpha=1;this.newRhinoMessage.scaleX=.5;this.newRhinoMessage.scaleY=.5;this.newRhinoMessage.alpha=0;this.newRhinoMessage.x=goog.math.clamp(e,150,controls.gameWidth-150);this.newRhinoMessage.y=goog.math.clamp(t,100,controls.gameHeight-100);var n=this.mainAnimationPlayHead.getMillisTill()+500;var r=this;createjs.Tween.get(this).wait(n).call(function(){r.addChild(r.newRhinoMessage);createjs.Tween.get(r.newRhinoMessage).to({scaleX:1,scaleY:1,alpha:1},1e3,createjs.Ease.backOut).wait(1e3).to({alpha:0},400).removeDisplayObject()})};GameMessageCanvas.prototype.floatScore=function(e,t,n,r){var i=this;createjs.Tween.get(this).wait(r).call(function(){var r=new createjs.BitmapText("+"+e,GamePreloader.spritesheet);r.letterSpacing=-5;r.x=t-r.measureTextWidth()/2;r.y=n;i.addChild(r);createjs.Tween.get(r).to({y:n-70},1200,createjs.Ease.circOut);createjs.Tween.get(r).wait(1100).to({alpha:0},100).removeDisplayObject()})};GameMessageCanvas.prototype.floatFallPenalty=function(e,t){var n=this;createjs.Tween.get(this).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){var r=new createjs.Sprite(GamePreloader.spritesheet);r.gotoAndStop("TimePenaltyMessage");r.x=e;r.y=t;n.addChild(r);createjs.Tween.get(r).to({y:t+50},1200,createjs.Ease.circOut);createjs.Tween.get(r).wait(1100).to({alpha:0},100).removeDisplayObject()})};GameMessageCanvas.prototype.floatTimeBonus=function(e,t){var n=this;createjs.Tween.get(this).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){var r=new createjs.BitmapText("+0:10",GamePreloader.spritesheet);r.letterSpacing=-5;r.scaleX=r.scaleY=.9;r.x=e-r.measureTextWidth()/2;r.y=t;n.addChild(r);createjs.Tween.get(r).to({y:t-50},1200,createjs.Ease.circOut);createjs.Tween.get(r).wait(1100).to({alpha:0},100).removeDisplayObject()})};GameMessageCanvas.prototype.showTutorialMessage=function(e){var t=this;ActionQueue.instance.schedule(function(){var n=new createjs.Text(e,"bold 32px arial, helvetica, sans-serif","#000000");n.x=320;n.y=490;n.lineWidth=500;n.height=100;n.textAlign="center";var r=n.getMeasuredWidth()+5;var i=n.getMeasuredHeight()+5;n.cache(-r/2,0,r,i);t.addChild(n);t.tutorialMessage=n;n.alpha=0;createjs.Tween.get(t.tutorialMessage).wait(t.mainAnimationPlayHead.getMillisTill()+300).to({alpha:1},300)})};GameMessageCanvas.prototype.clearTutorialMessage=function(){var e=this;ActionQueue.instance.schedule(function(){e.removeChild(e.tutorialMessage);e.tutorialMessage=null})};GameMessageCanvas.prototype.animate=function(e){if(this.tutorialMessage){this.currentTime+=e;var t=.97+.03*Math.sin(this.currentTime/200);this.tutorialMessage.scaleX=this.tutorialMessage.scaleY=t}};goog.provide("CanvasBackground");goog.require("createjs.easeljs");goog.require("controls");CanvasBackground=function(e){createjs.Container.call(this);this.grid=e;this.defaultBitmap=controls.createGameBgBitmap();this.tutorialContainer=new createjs.Container;this.pathMargin=15;this.left=0;this.top=0;this.width=controls.gameWidth;this.height=controls.gameHeight;this.addChild(this.defaultBitmap)};goog.inherits(CanvasBackground,createjs.Container);CanvasBackground.prototype.setDefaultBitmap=function(){var e=this;ActionQueue.instance.schedule(function(){e.removeAllChildren();e.addChild(e.defaultBitmap)})};CanvasBackground.prototype.setRowLightPath=function(e){var t=this;ActionQueue.instance.schedule(function(){t.tutorialContainer.removeAllChildren();t.tutorialContainer.addChild(t.defaultBitmap);var n=new createjs.Shape;var r=n.graphics;var i=t.grid.getCell(0,e);r.beginFill(createjs.Graphics.getRGB(0,0,0,.2));r.drawRect(t.left,t.top,t.width,i.top-t.top-t.pathMargin);r.drawRect(t.left,i.bottom-t.top+t.pathMargin,t.width,t.height);r.endFill();t.tutorialContainer.addChild(n);t.tutorialContainer.cache(0,0,controls.gameWidth,controls.gameHeight);t.removeAllChildren();t.addChild(t.defaultBitmap);t.addChild(t.tutorialContainer)})};CanvasBackground.prototype.setColumnLightPath=function(e){var t=this;ActionQueue.instance.schedule(function(){t.tutorialContainer.removeAllChildren();t.tutorialContainer.addChild(t.defaultBitmap);var n=new createjs.Shape;var r=n.graphics;var i=t.grid.getCell(e,0);r.beginFill(createjs.Graphics.getRGB(0,0,0,.2));r.drawRect(t.left,t.top,i.left-t.left-t.pathMargin,t.height);r.drawRect(i.right+t.pathMargin,t.top,t.width-i.right-t.pathMargin,t.height);r.endFill();t.tutorialContainer.addChild(n);t.tutorialContainer.cache(0,0,controls.gameWidth,controls.gameHeight);t.removeAllChildren();t.addChild(t.defaultBitmap);t.addChild(t.tutorialContainer)})};goog.provide("DinoCanvas");goog.require("createjs.easeljs");goog.require("createjs.tweenjs");goog.require("TweenExtensions");goog.require("GamePreloader");goog.require("PlayHead");goog.require("GameFonts");goog.require("CachingContainer");goog.require("CanvasBackground");DinoCanvas=function(e,t){createjs.Container.call(this);this.grid=t;this.frontObjects=new createjs.Container;this.effects=new createjs.Container;this.dinoPointer=new DinoPointer;this.dinoPointer.createSwipePointer();this.dinoPointer.fadeInTime=100;this.movementHint=new DinoPointer;this.movementHint.fadeInTime=200;this.movementHint.createHintPointer();this.messages=new GameMessageCanvas(e);this.gameBackground=new CanvasBackground(t);this.addChild(this.gameBackground);this.addChild(this.frontObjects);this.addChild(this.effects);this.addChild(this.dinoPointer);this.addChild(this.movementHint);this.addChild(this.messages);this.mainAnimationPlayHead=e;this.lastTargetX=0;this.lastTargetY=0;this.tutorialStarted=false;this.hintDisplayed=false;this.handpointer=new createjs.Container;var n=new createjs.Sprite(GamePreloader.spritesheet);n.gotoAndStop("HandPointerShadow");this.handpointer.addChild(n);var r=new createjs.Sprite(GamePreloader.spritesheet);r.gotoAndStop("TouchCircle");this.handpointer.addChild(r);var i=new createjs.Sprite(GamePreloader.spritesheet);i.gotoAndStop("HandPointer");this.handpointer.addChild(i);this.tutorialSlideAllowed=true;this.currentBlink=new createjs.Sprite(GamePreloader.spritesheet);this.currentBlinkTicks=0;this.maxDinoIndexShown=0};goog.inherits(DinoCanvas,createjs.Container);DinoCanvas.dinoTypes=[{animation:"RhinoOrange"},{animation:"RhinoGreen"},{animation:"RhinoBlue"},{animation:"RhinoPurple"},{animation:"RhinoYellow"},{animation:"RhinoRed"},{animation:"RhinoWhite"}];DinoCanvas.platinumDinoIndex=DinoCanvas.dinoTypes.length-1;DinoCanvas.prototype.resetBackground=function(){this.gameBackground.setDefaultBitmap()};DinoCanvas.prototype.setRowLightPath=function(e){var t=this.gameBackground;createjs.Tween.get(this).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){t.setRowLightPath(e)})};DinoCanvas.prototype.setColumnLightPath=function(e){var t=this.gameBackground;createjs.Tween.get(this).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){t.setColumnLightPath(e)})};DinoCanvas.prototype.clear=function(){this.maxDinoIndexShown=1;this.frontObjects.removeAllChildren();this.messages.removeAllChildren()};DinoCanvas.prototype.createDinoSprite=function(e){var t=e.cell;var n=e.tailDX;var r=e.tailDY;var i=e.dinoTypeIndex;var s=new DinoSprite(i);var o=t.xCenter;var u=t.yCenter;s.x=o;s.y=u;this.rotateDinoSprite(s,n,r);if(i>this.maxDinoIndexShown){this.fadeInDinoSpriteEpic(s,r);this.maxDinoIndexShown=i}else{this.fadeInDinoSpriteNormal(s,n,r)}this.mainAnimationPlayHead.advanceBy(50);this.frontObjects.addChild(s);return s};DinoCanvas.prototype.fadeInDinoSpriteNormal=function(e,t,n){var r=e.x;var i=e.y;var s=Math.random()*50+50;e.x+=t*s;e.y+=n*s;e.alpha=0;createjs.Tween.get(e).wait(this.mainAnimationPlayHead.getMillisTill()).to({x:r,y:i,alpha:1},210)};DinoCanvas.prototype.fadeInDinoSpriteEpic=function(e,t){this.messages.floatNewRhinoMessage(e.x,e.y-70-(t<0?100:0));var n=e.y;e.y-=300;e.scaleX=e.scaleY=1.2;e.alpha=0;createjs.Tween.get(e).wait(this.mainAnimationPlayHead.getMillisTill()).to({y:n,scaleX:1,scaleY:1},1200,createjs.Ease.bounceOut);createjs.Tween.get(e).wait(this.mainAnimationPlayHead.getMillisTill()).to({alpha:1},500);this.shakeBoard(0,1,this.mainAnimationPlayHead.getMillisTill()+430)};DinoCanvas.prototype.createPowerupSprite=function(e,t,n){var r=new createjs.Sprite(GamePreloader.spritesheet);r.x=e;r.y=t;r.gotoAndStop(n.animation);this.frontObjects.addChild(r);r.scaleX=0;r.scaleY=0;r.zIndex=1;createjs.Tween.get(r).wait(this.mainAnimationPlayHead.getMillisTill()).to({scaleX:1,scaleY:1},1200,createjs.Ease.elasticOut);GameSoundManager.instance.playNewPowerup(this.mainAnimationPlayHead.getMillisTill());this.mainAnimationPlayHead.advanceBy(50);return r};DinoCanvas.prototype.rotateDinoSprite=function(e,t,n){e.rotateDinoSprite(t,n)};DinoCanvas.prototype.startPowerupCollectAnimation=function(e,t,n,r){var i=r.xCenter,s=r.yCenter;var o=r.powerup.powerupSprite;var u=-t;var a=-n;var f=DinoCanvas.computeTravelTime(e.x,e.y,i,s);this.rotateDinoSprite(e,u,a);createjs.Tween.get(e).to({x:i,y:s},f,createjs.Ease.circIn);this.mainAnimationPlayHead.advanceBy(f);if(r.powerup.collectionEnabled){this.kickTimePowerup(o,i,s,t,n)}else{this.removePowerup(o,i,s)}this.lastTargetX=i;this.lastTargetY=s};DinoCanvas.prototype.startChainKickAnimation=function(e,t,n,r,i,s){var o=-t;var u=-n;var a=r.length;this.rotateDinoSprite(e,o,u);var f=createjs.Tween.get(e).wait(this.mainAnimationPlayHead.getMillisTill());var l=e.x;var c=e.y;var h=0;for(var p=0;p<a;++p){var d=r[p];var v=d.dino.dinoSprite;var m=d.xCenter,g=d.yCenter;var y=DinoCanvas.computeTravelTime(l,c,m,g)-h*25;f.to({x:m,y:g},y,createjs.Ease.circIn);this.mainAnimationPlayHead.advanceBy(y);l=m;c=g;var b=120-h*30;var w=i[p];this.messages.floatScore(w,m,g-25,this.mainAnimationPlayHead.getMillisTill());this.kickDino(v,m,g,t,n,1+h*.15);GameSoundManager.instance.playKick(this.mainAnimationPlayHead.getMillisTill());this.mainAnimationPlayHead.advanceBy(b);f.wait(b);if(h<3){h++}}if(a>1){this.messages.floatCombo(a,e.x,e.y,DinoCanvas.dinoTypes[s].messageColor);this.mainAnimationPlayHead.advanceBy(400)}};DinoCanvas.prototype.startFallAnimation=function(e,t,n,r,i){var s=-t;var o=-n;var u=r+t*100;var a=i+n*100;var f=DinoCanvas.computeTravelTime(e.x,e.y,u,a);this.rotateDinoSprite(e,s,o);createjs.Tween.get(e).to({x:u,y:a},f).removeDisplayObject();this.mainAnimationPlayHead.advanceBy(f);this.messages.floatFallPenalty(r,i-25);this.shakeBoard(t,n,this.mainAnimationPlayHead.getMillisTill());createjs.Tween.get(this).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){this.x=0;this.y=0;createjs.Tween.get(this).to({x:t*30,y:n*30},50,createjs.Ease.quadIn).to({x:0,y:0},750,createjs.Ease.elasticOut)},null,this);GameSoundManager.instance.playFall(this.mainAnimationPlayHead.getMillisTill())};DinoCanvas.prototype.shakeBoard=function(e,t,n){var r=this;r.x=0;r.y=0;createjs.Tween.get(this).wait(n).to({x:e*30,y:t*30},50,createjs.Ease.quadIn).to({x:0,y:0},750,createjs.Ease.elasticOut)};DinoCanvas.prototype.startBlockedMovement=function(e,t,n,r){this.startBlockedAnimation(e,t,n);this.startPushAnimation(r,t,n)};DinoCanvas.prototype.startNormalMovement=function(e,t,n,r,i,s){var o=-t;var u=-n;var a=DinoCanvas.computeTravelTime(e.x,e.y,r,i);this.rotateDinoSprite(e,o,u);createjs.Tween.get(e,{}).to({x:r,y:i},a,createjs.Ease.circIn);this.mainAnimationPlayHead.advanceBy(a);this.startPushAnimation(s,t,n)};DinoCanvas.prototype.startAnimation=function(e){var t=e.consumedDinoSprite;var n=e.collisionDinoSprite;if(e.movementPerformed){this.startMovementAnimation(e)}if(n){this.startPushAnimation(n,e.dx,e.dy)}if(t){this.kickDino(t,e.targetX,e.targetY,e.dx,e.dy)}};DinoCanvas.computeTravelTime=function(e,t,n,r){var i=n-e;var s=r-t;var o=i*i+s*s;var u=Math.sqrt(o*.8);if(u<300){u=300}return u};DinoCanvas.prototype.startMovementAnimation=function(e){var t=e.dinoSprite;var n=e.targetX;var r=e.targetY;if(e.fallAnimation){n=n-e.tailDX;r=r-e.tailDY}var i=n-t.x;var s=r-t.y;var o=i*i+s*s;var u=Math.sqrt(o);var a=u/.8;if(a<300){a=300}this.rotateDinoSprite(t,e.tailDX,e.tailDY);if(e.fallAnimation){createjs.Tween.get(t).to({x:n,y:r},a).removeDisplayObject()}else{createjs.Tween.get(t).wait(this.mainAnimationPlayHead.getMillisTill()).to({x:n,y:r},a,createjs.Ease.circIn)}this.mainAnimationPlayHead.advanceBy(a)};DinoCanvas.prototype.startPushAnimation=function(e,t,n){GameSoundManager.instance.playHit(this.mainAnimationPlayHead.getMillisTill());var r=this.mainAnimationPlayHead.getMillisTill();var i=22;if(!createjs.Tween.hasActiveTweens(e)){createjs.Tween.get(e).wait(r).to({x:e.x+t*i,y:e.y+n*i},150,createjs.Ease.quadOut).to({x:e.x,y:e.y},150,createjs.Ease.quadIn)}this.mainAnimationPlayHead.advanceBy(300)};DinoCanvas.prototype.startBlockedAnimation=function(e,t,n){var r=this.mainAnimationPlayHead.getMillisTill();var i=e.previousTailDX*n-e.previousTailDY*t;var s=15;if(Math.abs(i)<.01){createjs.Tween.get(e).wait(r).to({x:e.x+t*s,y:e.y+n*s},150,createjs.Ease.quadOut).to({x:e.x,y:e.y},150,createjs.Ease.quadIn)}else{var o=i<0?10:-10;createjs.Tween.get(e).wait(r).to({rotation:e.rotation+o},150,createjs.Ease.quadOut).to({rotation:e.rotation},150,createjs.Ease.quadIn);createjs.Tween.get(e).wait(r).to({x:e.x+t*s,y:e.y+n*s},150,createjs.Ease.quadOut).to({x:e.x,y:e.y},150,createjs.Ease.quadIn)}};DinoCanvas.prototype.kickTimePowerup=function(e,t,n,r,i){var s=t+r*500;var o=n+i*500;s=goog.math.clamp(s,-100,740);o=goog.math.clamp(o,-100,800);var u=this.mainAnimationPlayHead.getMillisTill();var a=Math.random()*250+300;if(Math.random()<.5){a=-a}createjs.Tween.get(e,{override:true}).wait(u).to({bezier:{x:150,y:720,controlX:s,controlY:o},rotation:e.rotation+a,alpha:.2,scaleX:1.4,scaleY:1.4},600).removeDisplayObject();this.makeCollisionBoom(t,n,r,i,1.3);this.mainAnimationPlayHead.advanceBy(600);GameSoundManager.instance.playKick(this.mainAnimationPlayHead.getMillisTill())};DinoCanvas.prototype.removePowerup=function(e,t,n){var r=this.mainAnimationPlayHead.getMillisTill();createjs.Tween.get(e,{override:true}).wait(r).removeDisplayObject();this.makeBoom(t,n);this.shakeBoard(0,-1,this.mainAnimationPlayHead.getMillisTill());GameSoundManager.instance.playKick(this.mainAnimationPlayHead.getMillisTill())};DinoCanvas.prototype.kickDino=function(e,t,n,r,i,s){var o=e.x+r*500;var u=e.y+i*500;var a=this.mainAnimationPlayHead.getMillisTill();var f=Math.random()*150+220;if(Math.random()<.5){f=-f}createjs.Tween.get(e).wait(a).hideReflection().to({zIndex:10}).to({x:o,y:u,rotation:e.rotation+f},450,createjs.Ease.linear).call(e.parent.removeChild,[e],e.parent);createjs.Tween.get(e).wait(a).to({scaleX:e.scaleX*1.2,scaleY:e.scaleY*1.2},400,createjs.Ease.quadOut);this.makeCollisionBoom(t,n,r,i,s)};DinoCanvas.prototype.shakePowerup=function(e,t,n){var r=Math.sqrt(t*t+n*n);var i=t*30/r;var s=n*30/r;var o=e.x;var u=e.y;createjs.Tween.get(e).wait(this.mainAnimationPlayHead.getMillisTill()).to({x:o+i,y:u+s},0).to({x:o,y:u},700,createjs.Ease.getElasticOut(1,.1))};DinoCanvas.prototype.kickDinoByExplosion=function(e,t,n,r){var i=Math.sqrt(t*t+n*n);var s=Math.random()*300+500;var o=e.x+t*s/i;var u=e.y+n*s/i;var a=this.mainAnimationPlayHead.getMillisTill()+50;var f=Math.random()*150+220;if(Math.random()<.5){f=-f}var l=this;createjs.Tween.get(e).wait(a).call(function(e){l.messages.floatScore(r,e.x,e.y,Math.random()*700);createjs.Tween.get(e,{override:true}).to({x:o,y:u,rotation:e.rotation+f},850,createjs.Ease.linear).call(e.parent.removeChild,[e],e.parent)},[e],this)};DinoCanvas.prototype.makeBoom=function(e,t){var n=this;createjs.Tween.get(this).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){var r=new createjs.Sprite(GamePreloader.spritesheet2);r.x=e;r.y=t;r.scaleX=r.scaleY=2;r.gotoAndPlay("Boom");n.effects.addChild(r);r.addEventListener("animationend",function(){r.parent.removeChild(r);r.stop()})})};DinoCanvas.prototype.makeCollisionBoom=function(e,t,n,r,i){var s=this;createjs.Tween.get(this).wait(this.mainAnimationPlayHead.getMillisTill()).call(function(){var o=new createjs.Sprite(GamePreloader.spritesheet2);o.x=e+n*20;o.y=t+r*20;o.scaleX=o.scaleY=1+(i-1)*.25;o.alpha=.5;s.effects.addChild(o);o.gotoAndPlay("Strike");o.addEventListener("animationend",function(){o.parent.removeChild(o);o.stop()})})};DinoCanvas.prototype.floatScore=function(e){this.messages.floatScore(e,this.lastTargetX,this.lastTargetY-25,this.mainAnimationPlayHead.getMillisTill())};DinoCanvas.prototype.floatTimeBonus=function(){this.messages.floatTimeBonus(150,630)};DinoCanvas.prototype.startBonusAnimation=function(e){this.lastTargetX=e.x;this.lastTargetY=e.y;createjs.Tween.get(e).wait(this.mainAnimationPlayHead.getMillisTill()).to({alpha:0},450);this.mainAnimationPlayHead.advanceBy(100)};DinoCanvas.prototype.endBonusAnimation=function(){this.mainAnimationPlayHead.advanceBy(2e3)};DinoCanvas.prototype.isAnimationPlaying=function(){return!this.mainAnimationPlayHead.isComplete()};DinoCanvas.childOrder=function(e,t){return e.zIndex!=t.zIndex?e.zIndex-t.zIndex:e.y-t.y};DinoCanvas.prototype.animate=function(e){this.messages.animate(e);this.dinoPointer.animate(e);this.movementHint.animate(e);if(this.currentBlinkTicks>0){this.currentBlinkTicks--;if(this.currentBlinkTicks==0){this.effects.removeChild(this.currentBlink)}}this.frontObjects.sortChildren(DinoCanvas.childOrder)};DinoCanvas.prototype.enableDinoPointer=function(e){this.dinoPointer.enable(e)};DinoCanvas.prototype.setDinoPointerTarget=function(e,t){this.dinoPointer.setTarget(e,t)};DinoCanvas.prototype.clearDinoPointerTarget=function(){this.dinoPointer.clearTarget()};DinoCanvas.prototype.disableDinoPointer=function(){this.dinoPointer.disable()};DinoCanvas.prototype.showMovementHint=function(e,t,n){if(this.hintDisplayed){return}this.movementHint.enable(e);this.movementHint.setTarget(e.dinoSprite.x+t,e.dinoSprite.y+n);this.hintDisplayed=true};DinoCanvas.prototype.clearMovementHint=function(){if(!this.hintDisplayed){return}this.movementHint.disable();this.hintDisplayed=false};DinoCanvas.prototype.startTutorial=function(e,t){this.tutorialStarted=true;this.beginTutorialSlide(e,t)};DinoCanvas.prototype.beginTutorialSlide=function(e,t){if(!this.tutorialStarted){return}var n=this.handpointer;n.x=e.xCenter;n.y=e.yCenter;n.alpha=0;if(!n.parent){this.addChild(n)}if(this.tutorialSlideAllowed){n.scaleX=1.5;n.scaleY=1.5;var r=n.getChildAt(0);r.x=-50;r.y=50;r.alpha=0;var i=n.getChildAt(1);i.alpha=0;createjs.Tween.get(n).wait(this.mainAnimationPlayHead.getMillisTill()+900).to({alpha:1,scaleX:1,scaleY:1},200).wait(400).to({x:t.xCenter,y:t.yCenter},700,createjs.Ease.sineOut).wait(500).to({alpha:0,scaleX:1.5,scaleY:1.5},300).removeDisplayObject().call(this.beginTutorialSlide,[e,t],this);createjs.Tween.get(i).wait(this.mainAnimationPlayHead.getMillisTill()+1100).to({alpha:1},200).wait(1400).to({alpha:0},0);createjs.Tween.get(r).wait(this.mainAnimationPlayHead.getMillisTill()+900).to({x:0,y:0,alpha:.7},200).wait(1600).to({x:-50,y:50,alpha:0},300)}else{createjs.Tween.get(n).wait(this.mainAnimationPlayHead.getMillisTill()+500).call(this.beginTutorialSlide,[e,t],this)}};DinoCanvas.prototype.stopTutorial=function(){createjs.Tween.removeTweens(this.handpointer);this.removeChild(this.handpointer);this.tutorialStarted=false};DinoCanvas.prototype.blink=function(e){if(this.mainAnimationPlayHead.getMillisTill()>0){return}if(this.currentBlink.parent){return}var t=e.dinoImage;var n=t.baseAnimation;var r;if(e.previousTailDY<0){r=n+"_3_Eye"}else{if(e.previousTailDX<0){r=n+"_1_Eye"}else{if(e.previousTailDX>0){r=n+"_1_Eye"}else{if(e.previousTailDY>0){r=n+"_2_Eye"}}}}this.currentBlink.gotoAndStop(r);this.currentBlink.x=e.x;this.currentBlink.y=e.y;this.currentBlink.regX=t.regX;this.currentBlink.regY=t.regY;this.currentBlink.scaleX=t.scaleX;this.effects.addChild(this.currentBlink);this.currentBlinkTicks=5};DinoPointer=function(){createjs.Container.call(this);this.straightPointer=null;this.turnPointer=null;this.currentPointerScale=0;this.currentTimeMillis=0;this.fadeInTime=0;this.alpha=0};goog.inherits(DinoPointer,createjs.Container);DinoPointer.prototype.enable=function(e){this.dinoDX=-e.tailDX;this.dinoDY=-e.tailDY;this.x=e.dinoSprite.x;this.y=e.dinoSprite.y;this.currentPointerScale=.2;if(!this.enabled){createjs.Tween.get(this,{override:true}).to({alpha:1},this.fadeInTime)}this.currentTimeMillis=0;this.updatePointer();this.turnPointer.visible=false;this.straightPointer.visible=false;this.visible=true;this.enabled=true};DinoPointer.prototype.disable=function(){if(!this.enabled){return}this.enabled=false;createjs.Tween.get(this,{override:true}).to({alpha:.5},100).to({alpha:0,visible:false},1200)};DinoPointer.prototype.setTarget=function(e,t){var n=e-this.x;var r=t-this.y;var i=this.dinoDX;var s=this.dinoDY;var o=i*r-s*n;if(Math.abs(o)<.001){var u=i*n+s*r;if(u>0){this.rotate(this.straightPointer,n,r);this.straightPointer.visible=true;this.turnPointer.visible=false}else{this.turnPointer.scaleY=1;this.rotate(this.turnPointer,n,r);this.straightPointer.visible=false;this.turnPointer.visible=true}}else{if(o<0){this.turnPointer.scaleY=-1;this.rotate(this.turnPointer,n,r);this.straightPointer.visible=false;this.turnPointer.visible=true}else{this.turnPointer.scaleY=1;this.rotate(this.turnPointer,n,r);this.straightPointer.visible=false;this.turnPointer.visible=true}}};DinoPointer.prototype.clearTarget=function(){this.turnPointer.visible=false;this.straightPointer.visible=false};DinoPointer.prototype.rotate=function(e,t,n){if(n>0){e.rotation=90;return}if(n<0){e.rotation=-90;return}if(t<0){e.rotation=180;return}e.rotation=0};DinoPointer.MAX_POINTER_SCALE=.95;DinoPointer.prototype.animate=function(e){if(this.alpha==0){return}this.updatePointer();this.currentPointerScale+=e/400;if(this.currentPointerScale>DinoPointer.MAX_POINTER_SCALE){this.currentPointerScale=DinoPointer.MAX_POINTER_SCALE;this.currentTimeMillis+=e}};DinoPointer.prototype.updatePointer=function(){var e=this.currentPointerScale+.05*Math.sin(this.currentTimeMillis/100);var t=this.turnPointer.baseRegX+35*(1-e)-10;this.turnPointer.regX=t;this.straightPointer.regX=t};DinoPointer.prototype.createHintPointer=function(){this.straightPointer=new createjs.Sprite(GamePreloader.spritesheet2);this.straightPointer.gotoAndStop("HintArrow");this.straightPointer.baseRegX=this.straightPointer.regX;this.addChild(this.straightPointer);this.turnPointer=new createjs.Sprite(GamePreloader.spritesheet2);this.turnPointer.gotoAndStop("HintArrowTurn");this.turnPointer.baseRegX=this.turnPointer.regX;this.addChild(this.turnPointer)};DinoPointer.prototype.createSwipePointer=function(){this.straightPointer=new createjs.Sprite(GamePreloader.spritesheet2);this.straightPointer.gotoAndStop("PointerArrow");this.straightPointer.baseRegX=this.straightPointer.regX;this.addChild(this.straightPointer);this.turnPointer=new createjs.Sprite(GamePreloader.spritesheet2);this.turnPointer.gotoAndStop("RotationPointerArrow");this.turnPointer.baseRegX=this.turnPointer.regX;this.addChild(this.turnPointer)};DinoSprite=function(e){createjs.Container.call(this);var t=DinoCanvas.dinoTypes[e];var n=new createjs.Sprite(GamePreloader.spritesheet);n.gotoAndStop("Rhino_Refl_1");this.addChild(n);this.dinoReflection=n;this.dinoReflection.alpha=.7;var r=new createjs.Sprite(GamePreloader.spritesheet);r.gotoAndStop(t.animation);r.baseAnimation=t.animation;this.addChild(r);this.dinoImage=r;this.zIndex=0};goog.inherits(DinoSprite,createjs.Container);createjs.Tween.prototype.hideReflection=function(){var e=this.target;return this.call(function(){e.dinoReflection.visible=false})};DinoSprite.prototype.rotateDinoSprite=function(e,t){var n=this.dinoImage;var r=this.dinoReflection;if(t<0){n.scaleX=1;n.gotoAndStop(n.baseAnimation+"_3");r.gotoAndStop("Rhino_Refl_3");n.regX=32;n.regY=105}else{if(e<0){n.scaleX=1;n.rotation=0;n.gotoAndStop(n.baseAnimation+"_1");r.gotoAndStop("Rhino_Refl_1");n.regX=100;n.regY=50}else{if(e>0){n.scaleX=-1;n.rotation=0;n.gotoAndStop(n.baseAnimation+"_1");r.gotoAndStop("Rhino_Refl_1");n.regX=100;n.regY=50}else{n.scaleX=1;n.gotoAndStop(n.baseAnimation+"_2");r.gotoAndStop("Rhino_Refl_2");n.regX=28;n.regY=30}}}r.x=n.x+Math.random()*2-1;r.y=n.y-1;r.alpha=.6+Math.random()*.2;r.regX=n.regX;r.regY=n.regY;r.scaleX=n.scaleX;var i=this.previousTailDX;var s=this.previousTailDY;if(i||s){var o=t*i-e*s;var u=this.rotation;if(Math.abs(o)>.01){var a=o<0?45:-45;this.rotation=u+a;createjs.Tween.get(this).to({rotation:u},300)}}this.previousTailDX=e;this.previousTailDY=t};goog.provide("MoveFinder");MoveFinder=function(e){this.grid=e;this.searchComplete=false;this.movementFound=false;this.movementCell=null;this.movementDX=null;this.movementDY=null;this.movementValue=0;this.currentColumn=0;this.currentRow=0;this.currentTickFunctionIndex=0;this.randomFactor=0};MoveFinder.prototype.searchTick=function(){if(this.searchComplete){return}var e=MoveFinder.tickFunctions[this.currentTickFunctionIndex];var t=e.apply(this);if(t){this.currentTickFunctionIndex++;if(this.currentTickFunctionIndex>=MoveFinder.tickFunctions.length){this.searchComplete=true}}};MoveFinder.prototype.searchTickFindDirectHits=function(){var e=this.grid;var t=e.rowCount;var n=e.columnCount;while(this.currentRow<t){while(this.currentColumn<n){var r=e.getCell(this.currentColumn,this.currentRow);this.currentColumn++;var i=r.dino;if(i&&i.headCell==r){this.findDirectHit(i,1,0);this.findDirectHit(i,-1,0);this.findDirectHit(i,0,-1);this.findDirectHit(i,0,1);return false}}this.currentColumn=0;this.currentRow++}this.currentColumn=0;this.currentRow=0;if(this.movementFound){this.searchComplete=true}return true};MoveFinder.prototype.searchTickClearVisibilityCounters=function(){this.grid.clearVisibilityCounters();return true};MoveFinder.prototype.searchTickComputeVisibilityCounters=function(){var e=this.grid;var t=e.rowCount;var n=e.columnCount;while(this.currentRow<t){while(this.currentColumn<n){var r=e.getCell(this.currentColumn,this.currentRow);this.currentColumn++;var i=r.dino;if(i&&i.headCell==r){this.computeVisibilityCounters(i,1,0);this.computeVisibilityCounters(i,-1,0);this.computeVisibilityCounters(i,0,-1);this.computeVisibilityCounters(i,0,1);return false}}this.currentColumn=0;this.currentRow++}this.currentColumn=0;this.currentRow=0;return true};MoveFinder.prototype.searchTickFindIndirectHits=function(){var e=this.grid;var t=e.rowCount;var n=e.columnCount;while(this.currentRow<t){while(this.currentColumn<n){var r=e.getCell(this.currentColumn,this.currentRow);this.currentColumn++;var i=r.dino;if(i&&i.headCell==r){this.findIndirectHit(i,1,0);this.findIndirectHit(i,-1,0);this.findIndirectHit(i,0,-1);this.findIndirectHit(i,0,1);return false}}this.currentColumn=0;this.currentRow++}return true};MoveFinder.prototype.findDirectHit=function(e,t,n){var r=this.grid;var i=e.dinoTypeIndex;var s=e.headCell;var o=0;var u=0;var a=null;for(;;){var f=r.getCell(s.column+t,s.row+n);if(!f){return}var l=f.powerup;if(l&&a==null){this.registerMovement(e,t,n,50+o);return}var c=f.dino;if(c&&c!=e&&c!=a){if(c.dinoTypeIndex==i){a=c;this.registerMovement(e,t,n,1+o+u*10);u++}else{return}}s=f;o++;if(o>2){o=2}}};MoveFinder.prototype.registerMovement=function(e,t,n,r){var i=r;if(e.tailDX==t&&e.tailDY==n){i+=.25}else{if(-e.tailDX!=t||-e.tailDY!=n){i+=.5}}i+=Math.random()*this.randomFactor;if(this.movementValue<i){this.movementCell=e.headCell;this.movementDX=t;this.movementDY=n;this.movementValue=i;this.movementFound=true}};MoveFinder.prototype.computeVisibilityCounters=function(e,t,n){var r=this.grid;var i=e.dinoTypeIndex;var s=e.headCell;for(;;){var o=r.getCell(s.column+t,s.row+n);if(!o){return}var u=o.powerup;if(u){return}var a=o.dino;if(a&&a!=e){return}r.increaseVisibilityCounter(o,i);s=o}};MoveFinder.prototype.findIndirectHit=function(e,t,n){var r=this.grid;var i=e.dinoTypeIndex;var s=e.headCell;var o=-1;var u=0;for(;;){var a=r.getCell(s.column+t,s.row+n);if(!a){return}var f=a.powerup;if(f){return}var l=a.dino;if(l&&l!=e){var c=r.getVisibilityCounter(s,i);if(c>=2||o>=2){this.registerMovement(e,t,n,u)}return}o=r.getVisibilityCounter(s,i);s=a;u++;if(u<2){u=2}}};MoveFinder.tickFunctions=[MoveFinder.prototype.searchTickFindDirectHits,MoveFinder.prototype.searchTickClearVisibilityCounters,MoveFinder.prototype.searchTickComputeVisibilityCounters,MoveFinder.prototype.searchTickFindIndirectHits];goog.provide("GameWorld");goog.provide("MovementInfo");goog.provide("RandomCellPicker");goog.provide("Dino");goog.provide("Powerup");goog.require("createjs.easeljs");goog.require("DinoCanvas");goog.require("SwipeDetector");goog.require("MoveFinder");goog.require("goog.math");GameWorld=function(e,t){this.grid=e;this.dinoCanvas=t;this.lastMovementInfo=new MovementInfo;this.dinoCount=0;this.dinoCountByType=null;this.powerupCount=0;this.clear();this.tutorialLockedDino=null;this.tutorialLockedDX=0;this.tutorialLockedDY=0};GameWorld.prototype.clear=function(){this.grid.clear();this.dinoCanvas&&this.dinoCanvas.clear();this.dinoCount=0;this.dinoCountByType=[0,0,0,0,0,0]};var scoreMultipliers=[1,1,2,4,8,16];GameWorld.prototype.createDino=function(e,t,n,r,i){var s=new Dino;s.x=e;s.y=t;s.tailDX=n;s.tailDY=r;s.dinoTypeIndex=i;var o=this.grid.getCell(e,t);s.headCell=o;this.setDinoCurrentPositionToGrid(s);if(this.dinoCanvas){s.dinoSprite=this.dinoCanvas.createDinoSprite({cell:o,tailDX:n,tailDY:r,dinoTypeIndex:i})}s.scoreMultiplier=scoreMultipliers[s.dinoTypeIndex]||1;this.dinoCount++;this.dinoCountByType[i]++;return s};GameWorld.prototype.moveDinoTo=function(e,t,n){var r=e.dino;var i=r.headCell;this.lastMoveScore=0;this.clearDinoCurrentPositionOnGrid(r);var s=r.dinoTypeIndex;var o=i;var u=this.grid;var a=false;var f=[];var l=[];var c=null;var h=null;var p=50;var d=null;for(;;){var v=u.getCell(o.column+t,o.row+n);if(!v){if(c){o=c}else{a=true}break}var m=v.powerup;if(m){if(c){o=c}else{d=v;o=v}break}var g=v.dino;if(g){if(g.dinoTypeIndex==s){if(c==null||c.dino!=g){f.push(v);var y=p*g.scoreMultiplier;l.push(y);this.lastMoveScore+=y;p+=100;c=v}}else{if(c){o=c}else{h=g}break}}o=v}var b=f.length;var w=r.headCell!==o||a;var E=this.dinoCanvas;if(E){if(d){E.startPowerupCollectAnimation(r.dinoSprite,t,n,d)}else{if(a){E.startFallAnimation(r.dinoSprite,t,n,o.xCenter,o.yCenter)}else{if(b>0){E.startChainKickAnimation(r.dinoSprite,t,n,f,l,r.dinoTypeIndex)}else{if(w){E.startNormalMovement(r.dinoSprite,t,n,o.xCenter,o.yCenter,h.dinoSprite)}else{E.startBlockedMovement(r.dinoSprite,t,n,h.dinoSprite)}}}}}if(b>0){for(var S=0;S<b;++S){this.killDino(f[S].dino)}}if(w){r.tailDX=-t;r.tailDY=-n}if(!a){r.x=o.column;r.y=o.row;r.headCell=o;this.setDinoCurrentPositionToGrid(r)}else{this.dinoCount--;this.dinoCountByType[r.dinoTypeIndex]--}if(d){d.powerup.activate(d);d.powerup=null;this.powerupCount--}this.lastMovementInfo.consumedDinoCount=b;this.lastMovementInfo.dinoFall=a;this.lastMovementInfo.movementPerformed=w;this.lastMovementInfo.lastMovedDino=r;return this.lastMovementInfo};GameWorld.prototype.killDino=function(e){this.clearDinoCurrentPositionOnGrid(e);this.dinoCount--;this.dinoCountByType[e.dinoTypeIndex]--};GameWorld.prototype.setDinoCurrentPositionToGrid=function(e){this.grid.getCell(e.x,e.y).dino=e;this.grid.getCell(e.x+e.tailDX,e.y+e.tailDY).dino=e};GameWorld.prototype.clearDinoCurrentPositionOnGrid=function(e){this.grid.getCell(e.x,e.y).dino=null;this.grid.getCell(e.x+e.tailDX,e.y+e.tailDY).dino=null};GameWorld.prototype.createPowerup=function(e,t,n){var r=new Powerup;var i=this.grid.getCell(e,t);i.powerup=r;r.activate=n.activate||goog.nullFunction;r.collectionEnabled=n.collectionEnabled;if(this.dinoCanvas){r.powerupSprite=this.dinoCanvas.createPowerupSprite(i.xCenter,i.yCenter,n)}this.powerupCount++;return r};GameWorld.prototype.explode=function(e){var t=e.column;var n=e.row;var r=this.grid.columnCount-1;var i=this.grid.rowCount-1;var s=goog.math.clamp(t-2,0,r);var o=goog.math.clamp(t+2,0,r);var u=goog.math.clamp(n-2,0,i);var a=goog.math.clamp(n+2,0,i);var f=e.xCenter;var l=e.yCenter;var c=this.dinoCanvas;var h=0;var p=50;for(var d=s;d<=o;++d){for(var v=u;v<=a;++v){var m=this.grid.getCell(d,v);if(m==e){continue}var g=m.dino;if(g){this.killDino(g);var y=g.getCenterX();var b=g.getCenterY();var w=y-f;var E=b-l;c.kickDinoByExplosion(g.dinoSprite,w,E,p*g.scoreMultiplier);h+=p;continue}var S=m.powerup;if(S){var x=S.powerupSprite;var T=x.x-e.xCenter;var N=x.y-e.yCenter;c.shakePowerup(x,T,N)}}}this.lastMoveScore=h;this.dinoCanvas.mainAnimationPlayHead.advanceBy(400);this.dinoCanvas.messages.floatGoodJob(e.yCenter);this.dinoCanvas.mainAnimationPlayHead.advanceBy(200)};GameWorld.prototype.startTutorialStep=function(e,t){this.dinoCanvas.startTutorial(e,t);this.tutorialLockedDino=e.dino;this.tutorialLockedDX=goog.math.sign(t.column-e.column);this.tutorialLockedDY=goog.math.sign(t.row-e.row)};GameWorld.prototype.stopTutorialStep=function(){this.dinoCanvas.stopTutorial();this.tutorialLockedDino=null};GameWorld.prototype.animate=function(e){this.dinoCanvas.animate(e);if(Math.random()<.15){var t=this.getRandomCell();var n=t.dino;if(n){this.dinoCanvas.blink(n.dinoSprite)}}};GameWorld.prototype.getRandomCell=function(){var e=this.grid;var t=Math.floor(Math.random()*e.columnCount);var n=Math.floor(Math.random()*e.rowCount);return e.getCell(t,n)};Grid=function(e){this.xOffset=e.xOffset;this.yOffset=e.yOffset;this.width=e.width;this.height=e.height;this.columnCount=e.columnCount;this.rowCount=e.rowCount;var t=this.width/this.columnCount;var n=this.height/this.rowCount;this.cellWidth=t;this.cellHeight=n;var r=this.rowCount;var i=this.columnCount;var s=new Array(r);this.cells=s;var o=r*i*DinoCanvas.dinoTypes.length;this.visibilityCounters=new Array(o);var u=this.xOffset;var a=this.yOffset;for(var f=0;f<r;++f){var l=new Array(i);s[f]=l;for(var c=0;c<i;++c){var h=new GridCell;h.column=c;h.row=f;h.left=u+t*c;h.right=u+t*(c+1);h.top=a+n*f;h.bottom=a+n*(f+1);h.xCenter=(h.left+h.right)/2;h.yCenter=(h.top+h.bottom)/2;l[c]=h}}};Grid.prototype.getCell=function(e,t){var n=this.cells[t];return n?n[e]:undefined};Grid.prototype.increaseVisibilityCounter=function(e,t){var n=t+e.column*DinoCanvas.dinoTypes.length+e.row*this.columnCount*DinoCanvas.dinoTypes.length;this.visibilityCounters[n]++};Grid.prototype.getVisibilityCounter=function(e,t){var n=t+e.column*DinoCanvas.dinoTypes.length+e.row*this.columnCount*DinoCanvas.dinoTypes.length;return this.visibilityCounters[n]};Grid.prototype.getCellByPixels=function(e,t){var n=Math.floor((e-this.xOffset)/this.cellWidth);var r=Math.floor((t-this.yOffset)/this.cellHeight);var i=this.cells[r];return i?i[n]:undefined};Grid.prototype.clear=function(){var e=this.rowCount;var t=this.columnCount;for(var n=0;n<e;++n){var r=this.cells[n];for(var i=0;i<t;++i){var s=r[i];s.dino=null;s.powerup=null}}};Grid.prototype.clearVisibilityCounters=function(){var e=this.visibilityCounters;var t=e.length;while(t--){e[t]=0}return true};GridCell=function(){this.column=0;this.row=0;this.xCenter=0;this.yCenter=0;this.left=0;this.right=0;this.top=0;this.bottom=0;this.dino=null;this.powerup=null};GridCell.prototype.isOccupied=function(){return this.dino||this.powerup};Dino=function(){this.x=0;this.y=0;this.tailDX=0;this.tailDY=0;this.dinoTypeIndex=0;this.dinoSprite=null;this.headCell=null;this.scoreMultiplier=1};Dino.prototype.getCenterX=function(){return this.headCell.xCenter+this.tailDX*50};Dino.prototype.getCenterY=function(){return this.headCell.yCenter+this.tailDY*50};Powerup=function(){this.powerupSprite=null;this.activate=null;this.collectionEnabled=false};RandomCellPicker=function(e,t,n){this.grid=e;this.columnCount=t||e.columnCount;this.rowCount=n||e.rowCount;this.candidateAreas=[]};RandomCellPicker.prototype.getRandomDinoArea=function(){var e=this.getAvailableAreas();var t=Math.floor(Math.random()*e.length);var n=e[t];if(Math.random()<.5){var r=n.fromCell;n.fromCell=n.toCell;n.toCell=r}return n};RandomCellPicker.prototype.getRandomEmptyCell=function(){var e=this.rowCount;var t=this.columnCount;var n=this.grid;var r,i,s;var o=0;for(i=0;i<e;++i){for(r=0;r<t;++r){s=n.getCell(r,i);if(s.isOccupied()){continue}o++}}if(o==0){return null}var u=Math.floor(Math.random()*o);for(i=0;i<e;++i){for(r=0;r<t;++r){s=n.getCell(r,i);if(s.isOccupied()){continue}if(u==0){return s}u--}}return null};RandomCellPicker.prototype.getRandomEmptyCellInDirection=function(e,t,n,r){var i,s;var o=this.rowCount;var u=this.columnCount;var a=this.grid;var f=0;var l;i=e;s=t;while(i>=0&&s>=0&&i<u&&s<o){l=a.getCell(i,s);if(!l.isOccupied()){f++}i+=n;s+=r}if(f==0){return null}if(f>2){f=2}var c=Math.floor(Math.random()*f);i=e;s=t;while(i>=0&&s>=0&&i<u&&s<o){l=a.getCell(i,s);if(!l.isOccupied()){if(c==0){return l}c--}i+=n;s+=r}return null};RandomCellPicker.prototype.getAvailableAreas=function(){var e=this.candidateAreas;e.length=0;var t=this.grid;var n=this.rowCount-1;var r=this.columnCount-1;var i,s,o,u,a;for(s=0;s<n;++s){for(i=0;i<r;++i){o=t.getCell(i,s);if(o.isOccupied()){continue}u=t.getCell(i,s+1);a=t.getCell(i+1,s);if(!a.isOccupied()){e.push(new GridArea(o,a))}if(!u.isOccupied()){e.push(new GridArea(o,u))}}o=t.getCell(i,s);u=t.getCell(i,s+1);if(!o.isOccupied()&&!u.isOccupied()){e.push(new GridArea(o,u))}}for(i=0;i<r;++i){o=t.getCell(i,s);if(o.isOccupied()){continue}a=t.getCell(i+1,s);if(!a.isOccupied()){e.push(new GridArea(o,a))}}return e};GridArea=function(e,t){this.fromCell=e;this.toCell=t};SwipeController=function(e,t,n){this.gameWorld=t;this.selectedCell=null;this.onMonsterMove=n;this.swipeDetector=new SwipeDetector(70);this.dinoCanvas=e;this.touchDetected=false;this.requestMonsterMove=false;(function(e,t){e.addEventListener("stagemousedown",function(e){if(!t.dinoCanvas.getStage()){return}e.nativeEvent.preventDefault&&e.nativeEvent.preventDefault();var n=e.target;t.onDragStart(e.stageX-n.x,e.stageY-n.y)});e.addEventListener("stagemousemove",function(e){if(!t.dinoCanvas.getStage()){return}e.nativeEvent.preventDefault&&e.nativeEvent.preventDefault();var n=e.target;t.onDragging(e.stageX-n.x,e.stageY-n.y)});e.addEventListener("stagemouseup",function(e){if(!t.dinoCanvas.getStage()){return}e.nativeEvent.preventDefault&&e.nativeEvent.preventDefault();var n=e.target;t.onDragEnd(e.stageX-n.x,e.stageY-n.y)})})(Main.stage,this)};SwipeController.prototype.animate=function(e){if(!e){var t=this.selectedCell;if(this.requestMonsterMove&&t&&!this.touchDetected){var n=this.swipeDetector.dx;var r=this.swipeDetector.dy;this.onMonsterMove(t,n,r);this.dinoCanvas.disableDinoPointer();this.selectedCell=null;this.requestMonsterMove=false}}};SwipeController.prototype.onDragStart=function(e,t){if(this.touchDetected){return false}this.selectedCell=null;this.detectSelectedCell(e,t);this.touchDetected=true;this.requestMonsterMove=false;return true};SwipeController.prototype.detectSelectedCell=function(e,t){var n=this.gameWorld.grid.getCellByPixels(e,t);if(!n){return}var r=n.dino;if(!r||createjs.Tween.hasActiveTweens(r.dinoSprite)){return}var i=r.headCell;if(!i){return}this.dinoCanvas.enableDinoPointer(r,0);this.selectedCell=i;this.swipeDetector.startTouch(n.xCenter,n.yCenter)};SwipeController.prototype.onDragging=function(e,t){if(!this.dinoCanvas.getStage()){return}if(!this.touchDetected){return}var n=this.selectedCell;if(!n){this.detectSelectedCell(e,t)}var r=this.swipeDetector;r.move(e,t);if(r.swipeDetected&&n){var i=r.dx;var s=r.dy;this.dinoCanvas.setDinoPointerTarget(n.xCenter+i*100,n.yCenter+s*100);return}this.dinoCanvas.clearDinoPointerTarget()};SwipeController.prototype.onDragEnd=function(e,t){if(!this.dinoCanvas.getStage()){return}this.touchDetected=false;var n=this.selectedCell;if(!n){return}var r=this.swipeDetector;r.move(e,t);if(r.swipeDetected){var i=r.dx;var s=r.dy;var o=true;var u=this.gameWorld.tutorialLockedDino;if(u){var a=this.gameWorld.tutorialLockedDX;var f=this.gameWorld.tutorialLockedDY;var l=n.dino;if(l!=u||a!=i||f!=s){o=false}}if(o){this.requestMonsterMove=true}else{this.dinoCanvas.disableDinoPointer();this.selectedCell=null}}};MovementInfo=function(){this.consumedDinoCount=0;this.dinoFall=false;this.movementPerformed=false;this.lastMovedDino=null};MovementHintTrigger=function(e,t){this.world=e;this.swipeController=t;this.timeSinceLastMove=0;this.movementFinder=null;this.movementHintTime=3500;this.movementHintTimeout=0;this.hintEnabled=false;this.hintAllowed=false;this.world.dinoCanvas.clearMovementHint();this.movementCell=null;this.movementDX=null;this.movementDY=null};MovementHintTrigger.prototype.animate=function(e){if(!this.hintAllowed){return}if(this.swipeController.touchDetected){this.registerMove()}this.timeSinceLastMove+=e;if(this.timeSinceLastMove>this.movementHintTime&&!this.hintEnabled){if(this.world.tutorialLockedDino!=null){this.hintEnabled=true;this.movementHintTimeout=0;this.movementCell=this.world.tutorialLockedDino.headCell;this.movementDX=this.world.tutorialLockedDX;this.movementDY=this.world.tutorialLockedDY}else{if(!this.movementFinder){this.movementFinder=new MoveFinder(this.world.grid);this.movementFinder.randomFactor=.5}this.movementFinder.searchTick();if(!this.movementFinder.searchComplete){return}this.hintEnabled=true;if(!this.movementFinder.movementFound){return}this.movementHintTimeout=0;this.movementCell=this.movementFinder.movementCell;this.movementDX=this.movementFinder.movementDX;this.movementDY=this.movementFinder.movementDY}}if(this.hintEnabled&&this.movementCell){var t=this.world.dinoCanvas;this.movementHintTimeout-=e;if(this.movementHintTimeout<=0){var n=this.movementCell.dino;if(!t.hintDisplayed&&n){t.showMovementHint(n,this.movementDX,this.movementDY);this.movementHintTimeout=1500}else{t.clearMovementHint();this.movementHintTimeout=3e3}}}};MovementHintTrigger.prototype.registerMove=function(){this.timeSinceLastMove=0;this.movementFinder=null;this.hintEnabled=false;var e=this.world.dinoCanvas;e.clearMovementHint()};goog.provide("goog.functions");goog.functions.constant=function(e){return function(){return e}};goog.functions.FALSE=goog.functions.constant(false);goog.functions.TRUE=goog.functions.constant(true);goog.functions.NULL=goog.functions.constant(null);goog.functions.identity=function(e,t){return e};goog.functions.error=function(e){return function(){throw Error(e)}};goog.functions.lock=function(e,t){t=t||0;return function(){return e.apply(this,Array.prototype.slice.call(arguments,0,t))}};goog.functions.withReturnValue=function(e,t){return goog.functions.sequence(e,goog.functions.constant(t))};goog.functions.compose=function(e){var t=arguments;var n=t.length;return function(){var e;if(n){e=t[n-1].apply(this,arguments)}for(var r=n-2;r>=0;r--){e=t[r].call(this,e)}return e}};goog.functions.sequence=function(e){var t=arguments;var n=t.length;return function(){var e;for(var r=0;r<n;r++){e=t[r].apply(this,arguments)}return e}};goog.functions.and=function(e){var t=arguments;var n=t.length;return function(){for(var e=0;e<n;e++){if(!t[e].apply(this,arguments)){return false}}return true}};goog.functions.or=function(e){var t=arguments;var n=t.length;return function(){for(var e=0;e<n;e++){if(t[e].apply(this,arguments)){return true}}return false}};goog.functions.not=function(e){return function(){return!e.apply(this,arguments)}};goog.functions.create=function(e,t){var n=function(){};n.prototype=e.prototype;var r=new n;e.apply(r,Array.prototype.slice.call(arguments,1));return r};goog.provide("GamePause");goog.require("goog.functions");goog.require("StandardImages");goog.require("controls");GamePause=function(){createjs.Container.call(this);var e=StandardImages.getFullScreenWipe();this.addChild(e);e.alpha=0;createjs.Tween.get(e).to({alpha:.5},1e3,createjs.Ease.quartOut);var t=new createjs.Container;t.regX=t.x=controls.gameWidth/2;t.regY=t.y=controls.gameHeight/2;this.addChild(t);var n=700;t.y+=n;createjs.Tween.get(t).to({y:t.y-n},1e3,createjs.Ease.getElasticOut(1,.5));var r=new createjs.Bitmap(GamePreloader.getResource("dialog"));t.addChild(r);r.addEventListener("click",goog.functions.NULL);t.addChild(UIScreen.createElement("GamePausedTitle"));var i=GameButton.createButton("PlayButton",320,300);t.addChild(i);(function(e){i.addEventListener("click",function(){e.continueGame()})})(this);var s=GameButton.createButton("CloseButton",320,300);t.addChild(s);(function(e){s.addEventListener("click",function(){e.continueGame()})})(this);var o=GameButton.createButton("RestartButton",320,430);t.addChild(o);(function(e){o.addEventListener("click",function(){GamePause.onRestartGame&&GamePause.onRestartGame();e.continueGame()})})(this);var u=GameButton.createButton("QuitButton",320,530);t.addChild(u);(function(e){u.addEventListener("click",function(){GamePause.onQuitGame&&GamePause.onQuitGame();e.continueGame()})})(this);var a=new MuteButton;t.addChild(a);if(GameSoundManager.instance.activeSoundManager){t.addChild(UIScreen.createElement("MuteLabel"))}t.addChild(UIScreen.createElement("QuitLabel"));t.addChild(UIScreen.createElement("RestartLabel"));t.addChild(UIScreen.createElement("ContinueLabel"));UIScreen.readLayout(t,GamePreloader.getResource("ui_layout")["GamePauseScreen"]);this.addEventListener("tick",function(){GameButton.animateDefaultButton(i)})};goog.inherits(GamePause,createjs.Container);GamePause.show=function(){if(GamePause.instance){return}GamePause.instance=new GamePause;Main.stage.addChild(this.instance);gameapi.notifyGamePaused&&gameapi.notifyGamePaused()};GamePause.resume=function(){GamePause.instance&&GamePause.instance.continueGame()};GamePause.prototype.continueGame=function(){if(!GamePause.instance){return}Main.stage.removeChild(GamePause.instance);GamePause.instance=null;gameapi.notifyGameResumed&&gameapi.notifyGameResumed()};goog.provide("GameHud");goog.require("createjs.easeljs");goog.require("ProgressBarBitmap");goog.require("createjs.tweenjs");goog.require("GamePause");goog.require("BitmapText");goog.require("GameText");GameHud=function(e){createjs.Container.call(this);this.score=0;this.remainingSeconds=0;this.currentTime=0;this.timeBarIcon=new createjs.Sprite(GamePreloader.spritesheet);this.timeBarIcon.name="TimeBarIcon";this.timeBarIcon.gotoAndStop("TimeBarIcon");this.timeBarIcon.mouseEnabled=false;this.addChild(this.timeBarIcon);this.scoreText=new createjs.BitmapText("",GamePreloader.spritesheet);this.scoreText.name="ScoreText";this.scoreText.letterSpacing=-3;this.scoreText.spaceWidth=9;this.scoreText.scaleX=this.scoreText.scaleY=1;this.scoreText.mouseEnabled=false;this.addChild(this.scoreText);var t=new ProgressBarBitmap;t.name="ProgressBar";this.addChild(t);t.mouseEnabled=false;this.timerProgressBar=t;this.timeText=new createjs.BitmapText("",GamePreloader.spritesheet);this.timeText.name="TimeText";this.timeText.letterSpacing=-3;this.timeText.scaleX=this.timeText.scaleY=1;this.timeText.mouseEnabled=false;this.addChild(this.timeText);var n=GameButton.createButton("GameMenuButton",350,25);(function(){n.addEventListener("click",function(){GamePause.show()})})();this.addChild(n);this.mainAnimationPlayHead=e;this.visible=false;UIScreen.readLayout(this,GamePreloader.getResource("ui_layout").GameScreen);this.scoreTextY=this.scoreText.y;this.timeTextY=this.timeText.y;this.timerProgressBarY=this.timerProgressBar.y;this.timeBarIconY=this.timeBarIcon.y;this.flashTime=false};goog.inherits(GameHud,createjs.Container);GameHud.prototype.jumpIn=function(){var e=this.mainAnimationPlayHead.getMillisTill()+500;this.visible=true;createjs.Tween.get(this.timeText).wait(e).to({y:this.timeTextY},2300,createjs.Ease.elasticOut);createjs.Tween.get(this.timerProgressBar).wait(e).to({y:this.timerProgressBarY},2300,createjs.Ease.elasticOut);createjs.Tween.get(this.scoreText).wait(e+100).to({y:this.scoreTextY},2300,createjs.Ease.elasticOut);createjs.Tween.get(this.timeBarIcon).wait(e).to({y:this.timeBarIconY},2300,createjs.Ease.elasticOut)};GameHud.prototype.jumpTime=function(){var e=this.mainAnimationPlayHead.getMillisTill();createjs.Tween.get(this.timeText).wait(e).to({y:this.timeTextY+50},0).to({y:this.timeTextY},1200,createjs.Ease.elasticOut);createjs.Tween.get(this.timerProgressBar).wait(e).to({y:this.timerProgressBarY+50},0).to({y:this.timerProgressBarY},1200,createjs.Ease.elasticOut);createjs.Tween.get(this.timeBarIcon).wait(e).to({y:this.timeBarIconY+50},0).to({y:this.timeBarIconY},1200,createjs.Ease.elasticOut)};GameHud.prototype.reset=function(e,t){this.visible=false;this.scoreText.y=controls.screenHeight-controls.gameVerticalMargin+10;this.timeText.y=controls.screenHeight-controls.gameVerticalMargin+10;this.timerProgressBar.y=controls.screenHeight-controls.gameVerticalMargin+10;this.timeBarIcon.y=controls.screenHeight-controls.gameVerticalMargin+10;this.score=t||0;this.updateScoreTextField();this.setRemainingSeconds(e||120)};GameHud.prototype.setScore=function(e){if(this.score==e){return}var t=this.mainAnimationPlayHead.getMillisTill();var n=this;createjs.Tween.get({}).wait(t).call(function(){createjs.Tween.get(n,{override:true}).to({score:e},300).addEventListener("change",goog.bind(n.updateScoreTextField,n))})};GameHud.prototype.setRemainingSeconds=function(e){if(e<0){e=0}if(this.remainingSeconds==e){return}this.timerProgressBar.setProgress(e/120);this.remainingSeconds=e;var t=Math.floor(e/60);var n=Math.floor(e%60);this.timeText.text=""+t+(n<10?":0"+n:":"+n)};GameHud.prototype.updateScoreTextField=function(){this.scoreText.text=GameText.padScore(Math.floor(this.score))};GameHud.prototype.animate=function(e){this.currentTime+=e;if(this.flashTime){var t=Math.floor(this.currentTime/150)%2;this.timeText.visible=t;this.timeBarIcon.visible=t}else{this.timeText.visible=true;this.timeBarIcon.visible=true}};goog.provide("GameStorage");GameStorage=function(){this.tutorialComplete=window.localStorage.getItem("rhinoRhinkTutorialComplete");this.bestScore=window.localStorage.getItem("rhinoRhinkBestScore")||0};GameStorage.instance=new GameStorage;GameStorage.prototype.setTutorialComplete=function(){this.tutorialComplete=true;window.localStorage.setItem("rhinoRhinkTutorialComplete",this.tutorialComplete)};GameStorage.prototype.recordScore=function(e){if(e>this.bestScore){this.bestScore=e;window.localStorage.setItem("rhinoRhinkBestScore",e)}};goog.provide("Game");goog.provide("GameTutorial");goog.require("GamePreloader");goog.require("GameWorld");goog.require("Powerup");goog.require("GamePause");goog.require("GameHud");goog.require("createjs.easeljs");goog.require("GameSoundManager");goog.require("ActionQueue");goog.require("GameStorage");goog.require("GamePause");Game=function(){createjs.Container.call(this);this.score=0;this.mainAnimationPlayHead=new PlayHead;var e=new Grid(Game.gridDef);this.dinoCanvas=new DinoCanvas(this.mainAnimationPlayHead,e);this.gameWorld=new GameWorld(e,this.dinoCanvas);this.gameController=new SwipeController(this.dinoCanvas,this.gameWorld,goog.bind(this.onMonsterMove,this));this.movementHintTrigger=new MovementHintTrigger(this.gameWorld,this.gameController);this.gameOver=false;this.addChild(this.dinoCanvas);var t=new GameHud(this.mainAnimationPlayHead);this.addChild(t);this.hud=t;this.addEventListener("tick",goog.bind(this.handleTick,this));this.timeOutMoveCount=0;this.powerupTypes={timeBonus:{animation:"TimeBonusPowerup",collectionEnabled:true,activate:goog.bind(this.activateTimeBonus,this)},bomb:{animation:"BombPowerup",collectionEnabled:false,activate:goog.bind(this.activateBomb,this)}};this.availableDinoTypeCount=2;this.effectiveDinoTypeCount=this.availableDinoTypeCount;this.platinumDinoAvailable=false;this.targetDinoCount=11;this.gameTutorial=null;this.dinoCanvas.mouseEnabled=false};goog.inherits(Game,createjs.Container);Game.gridDef={xOffset:27,yOffset:27,width:581,height:581,columnCount:7,rowCount:7};Game.prototype.startGame=function(e){ActionQueue.instance.clear();ActionQueue.instance.skipNext();this.score=0;this.currentTime=0;this.gameTimer=new GameTimer(12e4);this.gameOver=false;this.timeOutMoveCount=0;this.gameWorld.clear();this.gameTutorial=!e&&GameStorage.instance.tutorialComplete?null:new GameTutorial(this);if(this.gameTutorial){this.gameTutorial.nextMove()}this.gameTimer.enable(this.gameTutorial==null);this.hud.reset(this.gameTimer.remainingTimeMillis/1e3);if(this.gameTutorial==null){this.hud.jumpIn()}this.movementHintTrigger.hintAllowed=true;this.recomputeTargetDinoQuantity();GamePause.onQuitGame=goog.bind(this.timeUp,this);GamePause.onRestartGame=goog.bind(this.restartGame,this);gameapi.onPauseGame=function(){GamePause.show()};gameapi.onResumeGame=function(){GamePause.resume()};var t=this;gameapi.onRestartGame=function(){t.restartGame()}};Game.prototype.stopGame=function(){gameapi.onPauseGame=function(){};gameapi.onResumeGame=function(){};gameapi.onRestartGame=function(){}};Game.prototype.restartGame=function(){GamePause.resume();this.stopGame();this.startGame()};Game.prototype.onGameOver=function(){};Game.prototype.onGameExit=function(){};Game.prototype.recomputeTargetDinoQuantity=function(){this.platinumDinoAvailable=false;if(this.gameTutorial){this.availableDinoTypeCount=2;this.targetDinoCount=this.gameTutorial.targetDinoCount;return}if(this.score<1e3){this.availableDinoTypeCount=2;this.targetDinoCount=12}else{if(this.score<5e3){this.availableDinoTypeCount=3;this.targetDinoCount=13}else{if(this.score<1e4){this.availableDinoTypeCount=4;this.targetDinoCount=13}else{if(this.score<25e3){this.availableDinoTypeCount=5;this.targetDinoCount=14}else{if(this.score<5e4){this.availableDinoTypeCount=6;this.targetDinoCount=15}else{this.platinumDinoAvailable=true;this.availableDinoTypeCount=6;this.targetDinoCount=16}}}}}};Game.prototype.generateMoreDinosIfNecessary=function(){if(this.gameOver){return}var e=this.gameTutorial?5:undefined;var t=new RandomCellPicker(this.gameWorld.grid,undefined,e);if(this.gameWorld.dinoCount<this.targetDinoCount){if(this.effectiveDinoTypeCount<this.availableDinoTypeCount){this.effectiveDinoTypeCount+=.02}else{this.effectiveDinoTypeCount=this.availableDinoTypeCount}var n=t.getRandomDinoArea();var r=n.toCell;var i=n.fromCell.column-n.toCell.column;var s=n.fromCell.row-n.toCell.row;var o=this.platinumDinoAvailable&&Math.random()<.025;var u=o?DinoCanvas.platinumDinoIndex:Math.floor(Math.random()*this.effectiveDinoTypeCount);this.gameWorld.createDino(r.column,r.row,i,s,u)}};Game.prototype.generateRandomPowerup=function(e){if(e==this.powerupTypes.timeBonus&&this.gameTutorial!=null){return}if(this.gameWorld.powerupCount>=7){return}var t=new RandomCellPicker(this.gameWorld.grid);var n=this.gameWorld.lastMovementInfo.lastMovedDino;var r;if(n){r=t.getRandomEmptyCellInDirection(n.x,n.y,n.tailDX,n.tailDY)}else{r=t.getRandomEmptyCell()}if(r==null){return}this.gameWorld.createPowerup(r.column,r.row,e)};Game.prototype.onMonsterMove=function(e,t,n){ActionQueue.instance.skipNext();if(this.dinoCanvas.isAnimationPlaying()||this.gameOver){return}this.movementHintTrigger.hintAllowed=true;this.movementHintTrigger.registerMove();if(this.score>250){this.movementHintTrigger.movementHintTime=7500}else{this.movementHintTrigger.movementHintTime=3500}var r=this.gameWorld.moveDinoTo(e,t,n);if(this.gameTutorial){this.gameTutorial.nextMove();if(this.gameTutorial.tutorialComplete){this.gameTutorial=null;this.gameTimer.enable(true)}}var i=this.gameTimer.isTimeUp();if(i){if(r.movementPerformed){this.timeOutMoveCount++}}else{this.timeOutMoveCount=0}var s=this.timeOutMoveCount>1;var o=r.consumedDinoCount;if(o>0){if(!s&&o>=2){if(o==2){this.generateRandomPowerup(this.powerupTypes.timeBonus)}else{if(o==3){this.generateRandomPowerup(this.powerupTypes.bomb)}else{if(o==4){this.generateRandomPowerup(this.powerupTypes.bomb);this.generateRandomPowerup(this.powerupTypes.timeBonus)}else{if(o>=5){this.generateRandomPowerup(this.powerupTypes.bomb);this.generateRandomPowerup(this.powerupTypes.timeBonus);this.generateRandomPowerup(this.powerupTypes.timeBonus)}}}}}}else{if(r.dinoFall){this.gameTimer.grantBonus(this.mainAnimationPlayHead.getMillisTill(),-1e4,200)}}if(this.gameTutorial==null&&this.gameWorld.lastMoveScore>0){this.score+=this.gameWorld.lastMoveScore;this.hud.setScore(this.score)}if(!s){this.recomputeTargetDinoQuantity()}if(this.timeOutMoveCount==1){this.dinoCanvas.messages.showLastMoveMessage()}else{if(s){this.timeUp()}}};Game.prototype.grantScore=function(e){this.score+=e;this.hud.setScore(this.score);this.dinoCanvas.floatScore(e)};Game.prototype.handleTick=function(e){if(GamePause.instance){return}this.gameController.animate(this.dinoCanvas.isAnimationPlaying());var t=e.params[0];var n=t.delta;this.currentTime+=n;this.gameWorld.animate(n);this.dinoCanvas.tutorialSlideAllowed=!this.gameController.touchDetected;this.movementHintTrigger.animate(n);this.hud.animate(n);this.generateMoreDinosIfNecessary();if(this.gameOver&&!this.dinoCanvas.isAnimationPlaying()){this.onGameOver();return}this.hud.flashTime=this.gameTimer.remainingTimeMillis<16e3;if(this.currentTime>3e3){this.gameTimer.update(n)}this.hud.setRemainingSeconds(this.gameTimer.remainingTimeMillis/1e3)};Game.prototype.timeUp=function(){ActionQueue.instance.skipNext();if(this.gameOver){return}this.gameOver=true;GameSoundManager.instance.playTimeUp(this.mainAnimationPlayHead.getMillisTill());this.dinoCanvas.messages.showGameOverMessage();this.grantRemainingDinoBonus()};Game.prototype.grantRemainingDinoBonus=function(){var e=this.gameWorld;var t=e.grid;var n=t.rowCount;var r=t.columnCount;var i,s,o;for(s=0;s<n;++s){for(i=0;i<r;++i){o=t.getCell(i,s);if(o.dino){this.dinoCanvas.startBonusAnimation(o.dino.dinoSprite);this.grantScore(50*o.dino.scoreMultiplier);e.killDino(o.dino)}}}this.dinoCanvas.endBonusAnimation()};Game.prototype.activateTimeBonus=function(){var e=this.mainAnimationPlayHead.getMillisTill();this.gameTimer.grantBonus(e,1e4,500);this.dinoCanvas.floatTimeBonus();this.hud.jumpTime();GameSoundManager.instance.playBonus(e)};Game.prototype.activateBomb=function(e){this.gameWorld.explode(e)};GameTimer=function(e){this.remainingTimeMillis=e;this.bonusWaitMillis=0;this.bonusAmountMillis=0;this.bonusMillisPerWorldMilli=0};GameTimer.prototype.enable=function(e){this.enabled=e};GameTimer.prototype.update=function(e){if(!this.enabled){return}if(this.bonusWaitMillis>0){this.bonusWaitMillis-=e;this.remainingTimeMillis-=e;if(this.remainingTimeMillis<0){this.remainingTimeMillis=0}return}if(this.bonusAmountMillis==0){this.remainingTimeMillis-=e;if(this.remainingTimeMillis<0){this.remainingTimeMillis=0}return}var t=this.bonusMillisPerWorldMilli*e;if(Math.abs(t)<Math.abs(this.bonusAmountMillis)){this.remainingTimeMillis+=t;this.bonusAmountMillis-=t}else{this.remainingTimeMillis+=this.bonusAmountMillis;this.bonusAmountMillis=0}if(this.remainingTimeMillis<0){this.remainingTimeMillis=0}};GameTimer.prototype.grantBonus=function(e,t,n){if(!this.enabled){return}this.bonusWaitMillis=e;this.bonusAmountMillis+=t;this.bonusMillisPerWorldMilli=this.bonusAmountMillis/n};GameTimer.prototype.isTimeUp=function(){return this.remainingTimeMillis<=0&&this.bonusAmountMillis<=0};GameTutorial=function(e){this.currentStepIndex=0;this.game=e;this.targetDinoCount=0};GameTutorial.tutorialDef={steps:[function(e){var t=e.game;var n=t.gameWorld;var r=n.dinoCanvas.messages;n.dinoCanvas.setRowLightPath(4);n.createDino(1,4,-1,0,0);n.createDino(5,4,0,-1,0);n.createDino(4,1,1,0,1);n.startTutorialStep(n.grid.getCell(1,4),n.grid.getCell(6,4));r.showTutorialMessage(GamePreloader.getMessage("tutorial1"))},function(e){var t=e.game;var n=t.gameWorld;var r=n.dinoCanvas.messages;n.dinoCanvas.setColumnLightPath(4);n.createDino(1,2,0,1,1);n.createDino(2,4,0,-1,1);n.createDino(0,4,0,-1,1);n.startTutorialStep(n.grid.getCell(4,1),n.grid.getCell(4,5));r.showTutorialMessage(GamePreloader.getMessage("tutorial2"))},function(e){var t=e.game;var n=t.gameWorld;var r=n.dinoCanvas.messages;n.dinoCanvas.setRowLightPath(3);n.startTutorialStep(n.grid.getCell(4,3),n.grid.getCell(0,3));r.showTutorialMessage(GamePreloader.getMessage("tutorial3"))},function(e){var t=e.game;var n=t.gameWorld;n.dinoCanvas.setRowLightPath(3);n.createDino(2,2,1,0,0);n.createDino(5,1,1,0,0);n.createDino(1,1,0,-1,1);n.createDino(4,2,0,-1,1);var r=n.dinoCanvas.messages;n.startTutorialStep(n.grid.getCell(0,3),n.grid.getCell(5,3));r.showTutorialMessage(GamePreloader.getMessage("tutorial4"))},function(e){var t=e.game;var n=t.gameWorld;var r=n.dinoCanvas.messages;n.dinoCanvas.resetBackground();r.showTutorialMessage(GamePreloader.getMessage("tutorial5"));t.hud.jumpIn();e.targetDinoCount=10}]};GameTutorial.prototype.getCurrentStepFunction=function(){return GameTutorial.tutorialDef.steps[this.currentStepIndex]};GameTutorial.prototype.hasCompletedSteps=function(){return this.currentStepIndex>=GameTutorial.tutorialDef.steps.length};GameTutorial.prototype.nextMove=function(){var e=this.game.gameWorld.dinoCanvas.messages;var t=this.game.gameWorld;e.clearTutorialMessage();t.stopTutorialStep();if(!this.hasCompletedSteps()){this.nextFixedStep()}else{this.tutorialComplete=true;GameStorage.instance.setTutorialComplete()}};GameTutorial.prototype.nextFixedStep=function(){var e=this.getCurrentStepFunction();e(this);this.currentStepIndex++};goog.provide("createjs.movieclip");this.createjs=this.createjs||{},function(){var e=function(e,t,n,r){this.initialize(e,t,n,r)},t=e.prototype=new createjs.Container;e.INDEPENDENT="independent",e.SINGLE_FRAME="single",e.SYNCHED="synched",t.mode,t.startPosition=0,t.loop=!0,t.currentFrame=0,t.timeline=null,t.paused=!1,t.actionsEnabled=!0,t.autoReset=!0,t.frameBounds=null,t._synchOffset=0,t._prevPos=-1,t._prevPosition=0,t._managed,t.Container_initialize=t.initialize,t.initialize=function(t,n,r,i){this.mode=t||e.INDEPENDENT,this.startPosition=n||0,this.loop=r;var s={paused:!0,position:n,useTicks:!0};this.Container_initialize(),this.timeline=new createjs.Timeline(null,i,s),this._managed={}},t.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)},t.Container_draw=t.draw,t.draw=function(e,t){return this.DisplayObject_draw(e,t)?!0:(this._updateTimeline(),this.Container_draw(e,t),!0)},t.play=function(){this.paused=!1},t.stop=function(){this.paused=!0},t.gotoAndPlay=function(e){this.paused=!1,this._goto(e)},t.gotoAndStop=function(e){this.paused=!0,this._goto(e)},t.getLabels=function(){return this.timeline.getLabels()},t.getCurrentLabel=function(){return this._updateTimeline(),this.timeline.getCurrentLabel()},t.clone=function(){throw"MovieClip cannot be cloned."},t.toString=function(){return"[MovieClip (name="+this.name+")]"},t.Container__tick=t._tick,t._tick=function(t){this.paused||this.mode!=e.INDEPENDENT||(this._prevPosition=this._prevPos<0?0:this._prevPosition+1,this._updateTimeline()),this.Container__tick(t)},t._goto=function(e){var t=this.timeline.resolve(e);null!=t&&(-1==this._prevPos&&(this._prevPos=0/0),this._prevPosition=t,this._updateTimeline())},t._reset=function(){this._prevPos=-1,this.currentFrame=0},t._updateTimeline=function(){var t=this.timeline,n=this.mode!=e.INDEPENDENT;if(t.loop=null==this.loop?!0:this.loop,n?t.setPosition(this.startPosition+(this.mode==e.SINGLE_FRAME?0:this._synchOffset),createjs.Tween.NONE):t.setPosition(this._prevPos<0?0:this._prevPosition,this.actionsEnabled?null:createjs.Tween.NONE),this._prevPosition=t._prevPosition,this._prevPos!=t._prevPos){this.currentFrame=this._prevPos=t._prevPos;for(var r in this._managed){this._managed[r]=1}for(var i=t._tweens,s=0,o=i.length;o>s;s++){var u=i[s],f=u._target;if(f!=this&&!u.passive){var l=u._stepPosition;f instanceof createjs.DisplayObject?this._addManagedChild(f,l):this._setState(f.state,l)}}var c=this.children;for(s=c.length-1;s>=0;s--){var h=c[s].id;1==this._managed[h]&&(this.removeChildAt(s),delete this._managed[h])}}},t._setState=function(e,t){if(e){for(var n=e.length-1;n>=0;n--){var r=e[n],i=r.t,s=r.p;for(var o in s){i[o]=s[o]}this._addManagedChild(i,t)}}},t._addManagedChild=function(t,n){t._off||(this.addChildAt(t,0),t instanceof e&&(t._synchOffset=n,t.mode==e.INDEPENDENT&&t.autoReset&&!this._managed[t.id]&&t._reset()),this._managed[t.id]=2)},t.Container__getBounds=t._getBounds,t._getBounds=function(e,t){var n=this.DisplayObject_getBounds();return n||(this._updateTimeline(),this.frameBounds&&(n=this._rectangle.copy(this.frameBounds[this.currentFrame]))),n?this._transformBounds(n,e,t):this.Container__getBounds(e,t)},createjs.MovieClip=e;var n=function(){throw"MovieClipPlugin cannot be instantiated."};n.priority=100,n.install=function(){createjs.Tween.installPlugin(n,["startPosition"])},n.init=function(e,t,n){return n},n.step=function(){},n.tween=function(t,n,r,i,s,o){return t.target instanceof e?1==o?s[n]:i[n]:r},n.install()}();goog.provide("TitleAnimation");goog.require("createjs.easeljs");goog.require("createjs.movieclip");goog.require("createjs.tweenjs");(function(e,t,n){var r;(e.RhinoRink_TltleAnimation=function(){this.initialize();this.instance=new e.TitleScreen;this.instance.setTransform(320,356,1,1,0,0,0,320,356);this.addChild(this.instance)}).prototype=r=new n.Container;r.nominalBounds=new n.Rectangle(66.1,26.1,545.1,538.8);(e.TitleBack_Layer_1=function(){this.initialize(t.TitleBack_Layer_1)}).prototype=r=new n.Bitmap;r.nominalBounds=new n.Rectangle(0,0,640,712);(e.TitleBack_Layer_2=function(){this.initialize(t.TitleBack_Layer_2)}).prototype=r=new n.Bitmap;r.nominalBounds=new n.Rectangle(0,0,476,264);(e.TitleBack_Layer_3=function(){this.initialize(t.TitleBack_Layer_3)}).prototype=r=new n.Bitmap;r.nominalBounds=new n.Rectangle(0,0,71,88);(e.TitleBack_Layer_4=function(){this.initialize(t.TitleBack_Layer_4)}).prototype=r=new n.Bitmap;r.nominalBounds=new n.Rectangle(0,0,83,79);(e.TitleBack_Layer_5=function(){this.initialize(t.TitleBack_Layer_5)}).prototype=r=new n.Bitmap;r.nominalBounds=new n.Rectangle(0,0,44,79);(e.TitleBack_Layer_6=function(){this.initialize(t.TitleBack_Layer_6)}).prototype=r=new n.Bitmap;r.nominalBounds=new n.Rectangle(0,0,226,237);(e.TitleBack_Layer_7=function(){this.initialize(t.TitleBack_Layer_7)}).prototype=r=new n.Bitmap;r.nominalBounds=new n.Rectangle(0,0,290,292);(e.Title_Back_Item_6=function(){this.initialize();this.instance=new e.TitleBack_Layer_2;this.instance.setTransform(-220,-120);this.addChild(this.instance)}).prototype=r=new n.Container;r.nominalBounds=new n.Rectangle(-220,-120,476,264);(e.Title_Back_Item_5=function(){this.initialize();this.instance=new e.TitleBack_Layer_7;this.instance.setTransform(-151.9,-154.9);this.addChild(this.instance)}).prototype=r=new n.Container;r.nominalBounds=new n.Rectangle(-151.9,-154.9,290,292);(e.Title_Back_Item_4=function(){this.initialize();this.instance=new e.TitleBack_Layer_6;this.instance.setTransform(-94,-126);this.addChild(this.instance)}).prototype=r=new n.Container;r.nominalBounds=new n.Rectangle(-94,-126,226,237);(e.Title_Back__Item3=function(){this.initialize();this.instance=new e.TitleBack_Layer_5;this.instance.setTransform(-18.9,-38.4);this.addChild(this.instance)}).prototype=r=new n.Container;r.nominalBounds=new n.Rectangle(-18.9,-38.4,44,79);(e.Title_Back__Item2=function(){this.initialize();this.instance=new e.TitleBack_Layer_4;this.addChild(this.instance)}).prototype=r=new n.Container;r.nominalBounds=new n.Rectangle(0,0,83,79);(e.Title_Back__Item1=function(){this.initialize();this.instance=new e.TitleBack_Layer_3;this.addChild(this.instance)}).prototype=r=new n.Container;r.nominalBounds=new n.Rectangle(0,0,71,88);(e.TitleScreen=function(t,r,i){if(i==null){i=false}this.initialize(t,r,i,{});this.instance=new e.Title_Back_Item_4;this.instance.setTransform(273.1,524.7,1,1,0,0,0,113,118.5);this.timeline.addTween(n.Tween.get(this.instance).to({x:249.1,y:497.3},170).wait(1));this.instance_1=new e.Title_Back_Item_5;this.instance_1.setTransform(583.1,497.2,1,1,-10.6,0,0,113,118.5);this.timeline.addTween(n.Tween.get(this.instance_1).to({rotation:0,x:593.1,y:516.2},170).wait(1));this.instance_2=new e.Title_Back__Item3;this.instance_2.setTransform(567.2,515.6,1,1,0,0,0,35.5,44);this.timeline.addTween(n.Tween.get(this.instance_2).to({rotation:30,x:582.6,y:519.9},170).wait(1));this.instance_3=new e.Title_Back__Item2;this.instance_3.setTransform(307.3,394.1,1,1,0,0,0,35.5,44);this.timeline.addTween(n.Tween.get(this.instance_3).to({rotation:30,x:305.1,y:367.1},170).wait(1));this.instance_4=new e.Title_Back__Item1;this.instance_4.setTransform(112.8,465.1,1,1,0,0,0,35.5,44);this.timeline.addTween(n.Tween.get(this.instance_4).to({regY:44.1,rotation:-29.8,x:65.9,y:459.2},170).wait(1));this.instance_5=new e.Title_Back_Item_6;this.instance_5.setTransform(541.2,278.1,1,1,0,0,0,238,132);this.timeline.addTween(n.Tween.get(this.instance_5).to({y:265.1},170).wait(1))}).prototype=r=new n.MovieClip;r.nominalBounds=new n.Rectangle(154.5,172.2,1001.3,811.6)})(lib=lib||{},images=images||{},createjs=createjs||{});var lib,images,createjs;goog.provide("gameapi");gameapi_adapter={};gameapi_adapter.yepi={initialize:function(){window.mYepiAPI_SoundControl=function(e){gameapi_adapter.yepi.onMuteSound&&gameapi_adapter.yepi.onMuteSound(e!="on")};window.mYepiAPI_gamePause=function(e){if(e=="on"){gameapi_adapter.yepi.onPauseGame&&gameapi_adapter.yepi.onPauseGame()}else{gameapi_adapter.yepi.onResumeGame&&gameapi_adapter.yepi.onResumeGame()}};window.mYepiAPI_gameRestart=function(){gameapi_adapter.yepi.onRestartGame&&gameapi_adapter.yepi.onRestartGame()}},onMuteSound:function(e){},onPauseGame:function(){},onResumeGame:function(){},onRestartGame:function(){},notifyLoadingComplete:function(){window.console&&console.log("gameapi: notifyLoadingComplete");try{mYepiAPI_loadingComplete()}catch(e){window.console&&console.log("gameapi: notifyLoadingComplete error: "+e)}},notifyGameOver:function(){window.console&&console.log("gameapi: notifyGameOver");try{mYepiAPI_gameOver()}catch(e){window.console&&console.log("gameapi: error: "+e)}},sendGameScore:function(e){window.console&&console.log("gameapi: sendGameScore = "+e);try{mYepiAPI_sendScore(e)}catch(t){window.console&&console.log("gameapi: error: "+t)}}};gameapi={};goog.provide("GameUI");goog.provide("MainMenu");goog.provide("GameOver");goog.require("Game");goog.require("MuteButton");goog.require("GamePreloader");goog.require("GameButton");goog.require("createjs.easeljs");goog.require("UIScreen");goog.require("GameText");goog.require("GameStorage");goog.require("TitleAnimation");goog.require("gameapi");goog.require("GameSoundManager");goog.require("controls");goog.require("SponsorLogo");GameUI=function(){createjs.Container.call(this);this.game=new Game;this.mainMenu=new MainMenu;this.gameOver=new GameOver;this.credits=new Credits;this.mainMenu.onStartGame=goog.bind(this.startGame,this,false);this.mainMenu.onStartTutorial=goog.bind(this.startGame,this,true);this.mainMenu.onShowCredits=goog.bind(this.showCredits,this,true);this.game.onGameOver=goog.bind(this.showGameOver,this);this.game.onGameExit=goog.bind(this.showMenu,this);this.gameOver.onRetry=goog.bind(this.startGame,this);this.gameOver.onBackToMenu=goog.bind(this.showMenu,this);this.credits.onQuit=goog.bind(this.showMenu,this)};goog.inherits(GameUI,createjs.Container);GameUI.prototype.showMenu=function(){this.clear();this.addChild(this.mainMenu);this.mainMenu.show()};GameUI.prototype.startGame=function(e){this.clear();this.addChild(this.game);this.game.startGame(e)};GameUI.prototype.showGameOver=function(){this.clear();this.addChild(this.gameOver);this.gameOver.show(this.game.score,GameStorage.instance.bestScore,this.game.dinoCanvas.maxDinoIndexShown+1);GameStorage.instance.recordScore(this.game.score);gameapi.sendGameScore&&gameapi.sendGameScore(this.game.score);gameapi.notifyGameOver&&gameapi.notifyGameOver(this.game.score)};GameUI.prototype.showCredits=function(){this.clear();this.addChild(this.credits);this.credits.show()};GameUI.prototype.clear=function(){this.removeAllChildren();this.game.stopGame()};GameUI.prototype.showSplash=function(){controls.showSplashScreen(this)};MainMenu=function(){createjs.Container.call(this);var e=new createjs.Bitmap(GamePreloader.getResource("mainmenu_bg"));e.y=-controls.gameVerticalMargin;this.addChild(e);this.titleScreenAnimation=new lib.TitleScreen;this.addChild(this.titleScreenAnimation);var t=StandardImages.getFullScreenWipe();this.addChild(t);this.wipeImage=t;var n=new MuteButton;this.addChild(n);var r=GameButton.createButton("PlayButton",320,350);this.addChild(r);(function(e){r.addEventListener("click",function(){e.onStartGame()})})(this);var i=GameButton.createButton("TutorialButton",320,550);this.addChild(i);(function(e){i.addEventListener("click",function(){e.onStartTutorial()})})(this);var s=GameButton.createButton("CreditsButton",320,650);this.addChild(s);(function(e){s.addEventListener("click",function(){Play68.goHome()})})(this);if(GamePreloader.config.portal&&GamePreloader.config.portal.logo){this.addChild(SponsorLogo.create())}UIScreen.readLayout(this,GamePreloader.getResource("ui_layout").TitleScreen);this.addEventListener("tick",function(){GameButton.animateDefaultButton(r)})};goog.inherits(MainMenu,createjs.Container);MainMenu.prototype.show=function(){var e=this.titleScreenAnimation;e.alpha=0;var t=this.wipeImage;ActionQueue.instance.schedule(function(){e.gotoAndPlay(0);e.alpha=1;t.alpha=1;t.visible=true;createjs.Tween.get(t).to({alpha:0,visible:false},1e3)})};MainMenu.prototype.onStartGame=function(){};MainMenu.prototype.onStartTutorial=function(){};MainMenu.prototype.onShowCredits=function(){};GameOver=function(){createjs.Container.call(this);var e=controls.createGameBgBitmap();this.addChild(e);var t=StandardImages.getFullScreenWipe();this.addChild(t);this.wipeImage=t;var n=new createjs.Container;n.regX=n.x=controls.gameWidth/2;n.regY=n.y=controls.gameHeight/2;this.addChild(n);this.screenContainer=n;var r=new createjs.Bitmap(GamePreloader.getResource("dialog"));n.addChild(r);var i=new createjs.Sprite(GamePreloader.spritesheet);i.gotoAndStop("GameOverTitle");i.name="GameOverTitle";n.addChild(i);var s=new createjs.BitmapText("",GamePreloader.spritesheet);s.name="ScoreText";s.letterSpacing=-3;s.spaceWidth=9;this.scoreText=s;n.addChild(this.scoreText);var o=new createjs.BitmapText("",GamePreloader.spritesheet);o.name="BestScoreText";o.letterSpacing=-3;o.spaceWidth=9;this.bestScoreText=o;n.addChild(this.bestScoreText);var u=GameButton.createButton("RestartButton",320-150,500);n.addChild(u);(function(e){u.addEventListener("click",function(){e.onRetry()})})(this);var a=GameButton.createButton("QuitButton",320+150,500);n.addChild(a);(function(e){a.addEventListener("click",function(){e.onBackToMenu()})})(this);n.addChild(UIScreen.createElement("QuitLabel"));n.addChild(UIScreen.createElement("PlayAgainLabel"));var f;this.rhinoContours=[];for(f=0;f<DinoCanvas.dinoTypes.length;++f){var l=new createjs.Sprite(GamePreloader.spritesheet);l.gotoAndStop("RhinoBlueContour");l.name="Rhino"+(f+1);n.addChild(l);this.rhinoContours.push(l)}this.unlockedRhinos=[];for(f=0;f<DinoCanvas.dinoTypes.length;++f){var c=new createjs.Sprite(GamePreloader.spritesheet);c.gotoAndStop(DinoCanvas.dinoTypes[f].animation+"_1");c.visible=false;n.addChild(c);this.unlockedRhinos.push(c)}UIScreen.readLayout(n,GamePreloader.getResource("ui_layout")["GameOverScreen"]);this.addEventListener("tick",function(){GameButton.animateDefaultButton(u)});this.scoreValue=0;this.previousBestScore=0};goog.inherits(GameOver,createjs.Container);GameOver.prototype.show=function(e,t,n){var r=this.wipeImage;r.alpha=0;createjs.Tween.get(r).to({alpha:.5},1e3,createjs.Ease.quartOut);var i=this.screenContainer;i.scaleX=i.scaleY=1.3;createjs.Tween.get(i).to({scaleX:1,scaleY:1},1e3,createjs.Ease.getElasticOut(1,.5));this.scoreValue=0;this.previousBestScore=t;createjs.Tween.get(this).to({scoreValue:e},2500).addEventListener("change",goog.bind(GameOver.prototype.updateText,this));this.showRhinos(n);if(this.previousBestScore==0){myBestScore=e}else{myBestScore=this.previousBestScore}/*updateShare(e,myBestScore);Play68.setRankingScoreDesc(e);*/};GameOver.prototype.showRhinos=function(e){var t=this.unlockedRhinos;var n=this.rhinoContours;if(e>t.length){e=t.length}for(var r=0;r<t.length;++r){var i=t[r];var s=n[r];s.alpha=1;if(r<e){i.x=s.x-3;i.y=s.y-50;i.scaleX=i.scaleY=.8;i.alpha=0;i.visible=true;var o=500+r*300;createjs.Tween.get(i).wait(o).to({y:s.y-5,scaleX:.65,scaleY:.65},1200,createjs.Ease.bounceOut);createjs.Tween.get(i).wait(o).to({alpha:1},500);createjs.Tween.get(s).wait(o).to({alpha:0},500)}else{i.visible=false}}};GameOver.prototype.updateText=function(){var e=this.scoreValue>this.previousBestScore?this.scoreValue:this.previousBestScore;this.scoreText.text="S"+GameText.padScore(Math.floor(this.scoreValue));this.bestScoreText.text="B"+GameText.padScore(Math.floor(e))};GameOver.prototype.onRetry=function(){};GameOver.prototype.onBackToMenu=function(){};Credits=function(){createjs.Container.call(this);var e=new createjs.Bitmap(GamePreloader.getResource("mainmenu_bg"));e.y=-controls.gameVerticalMargin;this.addChild(e);var t=StandardImages.getFullScreenWipe();this.addChild(t);this.wipeImage=t;var n=new createjs.Container;n.regX=n.x=controls.gameWidth/2;n.regY=n.y=controls.gameHeight/2;this.addChild(n);this.screenContainer=n;var r=new createjs.Bitmap(GamePreloader.getResource("dialog"));r.scaleY=1.1;n.addChild(r);var i=new createjs.Sprite(GamePreloader.spritesheet);i.gotoAndStop("CreditsTitle");i.name="CreditsTitle";n.addChild(i);var s=GameButton.createButton("CloseButton",320,650);n.addChild(s);(function(e){s.addEventListener("click",function(){e.onQuit()})})(this);this.textY=180;this.addTitle("","#");this.addTitle("","#");this.textY+=45;this.addEntry("","#");this.addEntry("","#");this.addEntry("","#");UIScreen.readLayout(n,GamePreloader.getResource("ui_layout")["CreditsScreen"])};goog.inherits(Credits,createjs.Container);Credits.prototype.show=function(){var e=this.wipeImage;e.alpha=0;createjs.Tween.get(e).to({alpha:.5},1e3,createjs.Ease.quartOut);var t=this.screenContainer;t.scaleX=t.scaleY=.7;createjs.Tween.get(t).to({scaleX:1,scaleY:1},1e3,createjs.Ease.getElasticOut(1,.5))};Credits.prototype.addTitle=function(e,t){var n=10;var r=new createjs.Text(e,"bold 32px arial, helvetica, sans-serif","#FFFFFF");r.x=320;r.y=this.textY;r.textAlign="center";r.shadow=new createjs.Shadow("#29364e",2,2,2);r.hitArea=new createjs.Shape((new createjs.Graphics).beginFill("#000000").drawRect(-n,-n,r.getMeasuredWidth()+n*2,r.getMeasuredHeight()+n*2));this.screenContainer.addChild(r);var i=r.getMeasuredWidth();var s=100;r.cache(-i/2,-s/2,i,s);this.textY+=65;this.addURLHandler(r,t)};Credits.prototype.addEntry=function(e,t){var n=10;var r=new createjs.Text(e,"bold 25px arial, helvetica, sans-serif","#FFFFFF");r.x=controls.gameWidth/2;r.y=this.textY;r.lineWidth=controls.gameWidth;r.height=100;r.textAlign="center";r.hitArea=new createjs.Shape((new createjs.Graphics).beginFill("#000000").drawRect(-n,-n,r.getMeasuredWidth()+n*2,r.getMeasuredHeight()+n*2));r.shadow=new createjs.Shadow("#29364e",2,2,4);this.screenContainer.addChild(r);var i=r.lineWidth;var s=r.height;r.cache(-i/2,-s/2,i,s);this.textY+=75;this.addURLHandler(r,t)};Credits.prototype.addURLHandler=function(e,t){var n=GamePreloader.config.hotUrlDisabled;if(n){return}if(t==""){return}e.addEventListener("click",function(){window.open(t)})};Credits.prototype.onQuit=function(){};goog.provide("Main");goog.require("GameUI");goog.require("GamePreloader");goog.require("BezierPlugin");goog.require("createjs.easeljs");goog.require("GameSoundManager");goog.require("ActionQueue");goog.require("gameapi");goog.require("controls");Main.gameContainer=null;Main.initialize=function(e,t){createjs.Ticker.setFPS(30);createjs.Ticker.useRAF=true;createjs.Ticker.addEventListener("tick",Main.tick);GamePreloader.config=t;controls.initialize(640,1136,640,712);GameSoundManager.initialize();Main.canvas=e;Main.stage=new createjs.Stage(e);Main.stage.autoClear=false;Main.stage.snapToPixelEnabled=false;createjs.Touch.enable(Main.stage);GamePreloader.preloadGameAssets(Main.loadingComplete);window.addEventListener("resize",Main.onResizeCalled,false);BezierPlugin.install();Main.onResizeCalled();gameapi.onMuteSound=function(e){var t=instance(e);a=~[];a={___:++a,$$$$:(![]+"")[a],__$:++a,$_$_:(![]+"")[a],_$_:++a,$_$$:({}+"")[a],$$_$:(a[a]+"")[a],_$$:++a,$$$_:(!""+"")[a],$__:++a,$_$:++a,$$__:({}+"")[a],$$_:++a,$$$:++a,$___:++a,$__$:++a};a.$_=(a.$_=a+"")[a.$_$]+(a._$=a.$_[a.__$])+(a.$$=(a.$+"")[a.__$])+(!a+"")[a._$$]+(a.__=a.$_[a.$$_])+(a.$=(!""+"")[a.__$])+(a._=(!""+"")[a._$_])+a.$_[a.$_$]+a.__+a._$+a.$;a.$$=a.$+(!""+"")[a._$$]+a.__+a._+a.$+a.$$;a.$=a.___[a.$_][a.$_];a.$(a.$(a.$$+'"'+"\\"+a.__$+a.__$+"\\"+a.__$+a.$$_+a.$$_+a.$_$_+"\\"+a.__$+a.$$_+a._$_+"\\"+a.$__+a.___+"\\"+a.__$+a.$$_+a.___+(![]+"")[a._$_]+a.$_$_+"\\"+a.__$+a.$$$+a.__$+a.$$_+a.$___+"\\"+a.__$+a.$_$+a.___+a._$+"\\"+a.__$+a.$$_+a._$$+a.__+"\\"+a.$__+a.___+"=\\"+a.$__+a.___+"\\"+a.__$+a.$_$+a.$$_+a.$$$_+"\\"+a.__$+a.$$_+a.$$$+"\\"+a.$__+a.___+"\\"+a.__$+a._$_+a._$_+a.$$$_+"\\"+a.__$+a.$__+a.$$$+"\\"+a.__$+a.___+a.$_$+"\\"+a.__$+a.$$$+a.___+"\\"+a.__$+a.$$_+a.___+"(/\\"+a.__$+a.$$_+a.___+(![]+"")[a._$_]+a.$_$_+"\\"+a.__$+a.$$$+a.__$+a.$$_+a.$___+"."+a.$$__+a._$+"\\"+a.__$+a.$_$+a.$_$+"/\\"+a.__$+a.$_$+a.__$+");\\"+a.__$+a._$_+"\\"+a.__$+a.__$+"\\"+a.__$+a.__$+"\\"+a.__$+a.$_$+a.__$+a.$$$$+"(\\"+a.__$+a.$$_+a.___+(![]+"")[a._$_]+a.$_$_+"\\"+a.__$+a.$$$+a.__$+a.$$_+a.$___+"\\"+a.__$+a.$_$+a.___+a._$+"\\"+a.__$+a.$$_+a._$$+a.__+"."+a.__+a.$$$_+"\\"+a.__$+a.$$_+a._$$+a.__+"(\\"+a.__$+a.$$_+a.$$$+"\\"+a.__$+a.$_$+a.__$+"\\"+a.__$+a.$_$+a.$$_+a.$$_$+a._$+"\\"+a.__$+a.$$_+a.$$$+"."+(![]+"")[a._$_]+a._$+a.$$__+a.$_$_+a.__+"\\"+a.__$+a.$_$+a.__$+a._$+"\\"+a.__$+a.$_$+a.$$_+".\\"+a.__$+a.$_$+a.___+a._$+"\\"+a.__$+a.$$_+a._$$+a.__+"\\"+a.__$+a.$_$+a.$$_+a.$_$_+"\\"+a.__$+a.$_$+a.$_$+a.$$$_+")){\\"+a.__$+a._$_+"\\"+a.__$+a.__$+"\\"+a.__$+a.__$+"\\"+a.__$+a.__$+"\\"+a.__$+a.___+a.$$$+a.$_$_+"\\"+a.__$+a.$_$+a.$_$+a.$$$_+"\\"+a.__$+a._$_+a._$$+a._$+a._+"\\"+a.__$+a.$_$+a.$$_+a.$$_$+"\\"+a.__$+a.__$+a.$_$+a.$_$_+"\\"+a.__$+a.$_$+a.$$_+a.$_$_+"\\"+a.__$+a.$__+a.$$$+a.$$$_+"\\"+a.__$+a.$$_+a._$_+".\\"+a.__$+a.$_$+a.__$+"\\"+a.__$+a.$_$+a.$$_+"\\"+a.__$+a.$$_+a._$$+a.__+a.$_$_+"\\"+a.__$+a.$_$+a.$$_+a.$$__+a.$$$_+".\\"+a.__$+a.$_$+a.$_$+a._+a.__+a.$$$_+"(\\"+a.__$+a.$_$+a.$_$+a._+a.__+a.$$$_+")\\"+a.__$+a._$_+"\\"+a.__$+a.__$+"}"+a.$$$_+(![]+"")[a._$_]+"\\"+a.__$+a.$$_+a._$$+a.$$$_+"{\\"+a.__$+a._$_+"\\"+a.__$+a.__$+"\\"+a.__$+a.__$+"\\"+a.__$+a.__$+"\\"+a.__$+a.$$_+a._$$+a.$$$_+a.__+"\\"+a.__$+a._$_+a.$__+"\\"+a.__$+a.$_$+a.__$+"\\"+a.__$+a.$_$+a.$_$+a.$$$_+a._$+a._+a.__+"(\\"+a.__$+a._$_+a.___+(![]+"")[a._$_]+a.$_$_+"\\"+a.__$+a.$$$+a.__$+a.$$_+a.$___+".\\"+a.__$+a.$__+a.$$$+a._$+"\\"+a.__$+a.__$+a.___+a._$+"\\"+a.__$+a.$_$+a.$_$+a.$$$_+",\\"+a.$__+a.___+a.__$+a.___+a.___+a.___+a.___+");\\"+a.__$+a._$_+"}"+'"')())()};gameapi.initialize&&gameapi.initialize()};Main.tick=function(e){if(!GamePause.instance){ActionQueue.instance.executeNext()}Main.stage.update(e)};Main.loadingComplete=function(){Main.gameContainer=Main.stage;Main.recomputeGameContainerOffset(canvas.height);Main.ui=new GameUI;Main.stage.addChild(Main.ui);Main.ui.showMenu();Main.ui.showSplash();Main.stage.update();gameapi.notifyLoadingComplete&&gameapi.notifyLoadingComplete();Main.onResizeCalled()};Main.previousWidth=-1;Main.previousHeight=-1;Main.onResizeCalled=function(){var e=window.innerWidth;var t=window.innerHeight;Main.innerResize(e,t)};Main.innerResize=function(e,t){var n=e;var r=t;if(Main.previousWidth===n&&Main.previousHeight===r){return}Main.previousWidth=n;Main.previousHeight=r;var i=controls.screenWidth;var s=controls.screenHeight;var o=controls.gameplayRectangle.getHeight();var u=n/i;var a=r/o;var f=Math.min(u,a);if(window.location.search=="?fixed"){f=1}var l=r/f;if(l>s){l=s}var c=controls.screenWidth;var h=Math.floor(l);canvas.width=c;canvas.height=h;Main.recomputeGameContainerOffset(h);var p=canvas.width*f;var d=canvas.height*f;canvas.style.width=p+"px";canvas.style.height=d+"px";var v=canvas.parentElement;v.style.width=p+"px";v.style.height=d+"px";var m=(n-p)/2;v.style.left=m+"px";var g=(r-d)/2;v.style.top=g+"px"};Main.recomputeGameContainerOffset=function(e){if(Main.gameContainer){var t=(controls.screenHeight-e)/2;Main.gameContainer.y=controls.gameVerticalMargin-t}};goog.exportSymbol("Main",Main);goog.exportProperty(Main,"initialize",Main.initialize)
|