!function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){return o(e[i][1][r]||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;ip2[i])return 1;if(p2[i]>p1[i])return-1}}else if(sp1||sp2)return sp1?-1:1;return 0}var allowedOperators=[">",">=","=","<","<="],operatorResMap={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]};return compareVersions.compare=function(v1,v2,operator){!function(op){if("string"!=typeof op)throw new TypeError("Invalid operator type, expected string but got "+typeof op);if(-1===allowedOperators.indexOf(op))throw new TypeError("Invalid operator, expected one of "+allowedOperators.join("|"))}(operator);var res=compareVersions(v1,v2);return-1pgSize){var end=integer.length-pgSize,idx=end%sgSize,start=integer.slice(0,idx);for(start.length&&arrPush.call(groups,start);idxi;i++){result+=parts[i]["[[value]]"]}return result}function ToRawPrecision(x,minPrecision,maxPrecision){var p=maxPrecision,m=void 0,e=void 0;if(0===x)m=arrJoin.call(Array(p+1),"0"),e=0;else{e=function(n){if("function"==typeof Math.log10)return Math.floor(Math.log10(n));var x=Math.round(Math.log(n)*Math.LOG10E);return x-(Number("1e"+x)>n)}(Math.abs(x));var f=Math.round(Math.exp(Math.abs(e-p+1)*Math.LN10));m=String(Math.round(e-p+1<0?x*f:x/f))}if(p<=e)return m+arrJoin.call(Array(e-p+1+1),"0");if(e===p-1)return m;if(0<=e?m=m.slice(0,e+1)+"."+m.slice(e+1):e<0&&(m="0."+arrJoin.call(Array(1-(e+1)),"0")+m),0<=m.indexOf(".")&&minPrecisioni;i++){var part=parts[i],O={};O.type=part["[[type]]"],O.value=part["[[value]]"],result[n]=O,n+=1}return result}(this,Number(value))}});var numSys={arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],deva:["०","१","२","३","४","५","६","७","८","९"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],latn:["0","1","2","3","4","5","6","7","8","9"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"]};defineProperty(Intl.NumberFormat.prototype,"resolvedOptions",{configurable:!0,writable:!0,value:function(){var prop=void 0,descs=new Record,props=["locale","numberingSystem","style","currency","currencyDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping"],internal=null!==this&&"object"===babelHelpers$1.typeof(this)&&getInternalProperties(this);if(!internal||!internal["[[initializedNumberFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.NumberFormat object.");for(var i=0,max=props.length;ii;i++){result+=parts[i].value}return result}internals.DateTimeFormat={"[[availableLocales]]":[],"[[relevantExtensionKeys]]":["ca","nu"],"[[localeData]]":{}},defineProperty(Intl.DateTimeFormat,"supportedLocalesOf",{configurable:!0,writable:!0,value:fnBind.call(function(locales){if(!hop.call(this,"[[availableLocales]]"))throw new TypeError("supportedLocalesOf() is not a constructor");var regexpRestore=createRegExpRestore(),options=arguments[1],availableLocales=this["[[availableLocales]]"],requestedLocales=CanonicalizeLocaleList(locales);return regexpRestore(),SupportedLocales(availableLocales,requestedLocales,options)},internals.NumberFormat)}),defineProperty(Intl.DateTimeFormat.prototype,"format",{configurable:!0,get:GetFormatDateTime}),Object.defineProperty(Intl.DateTimeFormat.prototype,"formatToParts",{enumerable:!1,writable:!0,configurable:!0,value:function(){var date=arguments.length<=0||void 0===arguments[0]?void 0:arguments[0],internal=null!==this&&"object"===babelHelpers$1.typeof(this)&&getInternalProperties(this);if(!internal||!internal["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for formatToParts() is not an initialized Intl.DateTimeFormat object.");return function(dateTimeFormat,x){for(var parts=CreateDateTimeParts(dateTimeFormat,x),result=[],i=0;parts.length>i;i++){var part=parts[i];result.push({type:part.type,value:part.value})}return result}(this,void 0===date?Date.now():toNumber(date))}}),defineProperty(Intl.DateTimeFormat.prototype,"resolvedOptions",{writable:!0,configurable:!0,value:function(){var prop=void 0,descs=new Record,props=["locale","calendar","numberingSystem","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"],internal=null!==this&&"object"===babelHelpers$1.typeof(this)&&getInternalProperties(this);if(!internal||!internal["[[initializedDateTimeFormat]]"])throw new TypeError("`this` value for resolvedOptions() is not an initialized Intl.DateTimeFormat object.");for(var i=0,max=props.length;ithis._globalOptions.maxBreadcrumbs&&this._breadcrumbs.shift(),this},addPlugin:function(plugin){var pluginArgs=[].slice.call(arguments,1);return this._plugins.push([plugin,pluginArgs]),this._isRavenInstalled&&this._drainPlugins(),this},setUserContext:function(user){return this._globalContext.user=user,this},setExtraContext:function(extra){return this._mergeContext("extra",extra),this},setTagsContext:function(tags){return this._mergeContext("tags",tags),this},clearContext:function(){return this._globalContext={},this},getContext:function(){return JSON.parse(stringify(this._globalContext))},setEnvironment:function(environment){return this._globalOptions.environment=environment,this},setRelease:function(release){return this._globalOptions.release=release,this},setDataCallback:function(callback){var original=this._globalOptions.dataCallback;return this._globalOptions.dataCallback=keepOriginalCallback(original,callback),this},setBreadcrumbCallback:function(callback){var original=this._globalOptions.breadcrumbCallback;return this._globalOptions.breadcrumbCallback=keepOriginalCallback(original,callback),this},setShouldSendCallback:function(callback){var original=this._globalOptions.shouldSendCallback;return this._globalOptions.shouldSendCallback=keepOriginalCallback(original,callback),this},setTransport:function(transport){return this._globalOptions.transport=transport,this},lastException:function(){return this._lastCapturedException},lastEventId:function(){return this._lastEventId},isSetup:function(){return!!this._hasJSON&&(!!this._globalServer||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this._logDebug("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var RavenConfig=_window.RavenConfig;RavenConfig&&this.config(RavenConfig.dsn,RavenConfig.config).install()},showReportDialog:function(options){if(_document){var lastEventId=(options=options||{}).eventId||this.lastEventId();if(!lastEventId)throw new RavenConfigError("Missing eventId");var dsn=options.dsn||this._dsn;if(!dsn)throw new RavenConfigError("Missing DSN");var encode=encodeURIComponent,qs="";qs+="?eventId="+encode(lastEventId),qs+="&dsn="+encode(dsn);var user=options.user||this._globalContext.user;user&&(user.name&&(qs+="&name="+encode(user.name)),user.email&&(qs+="&email="+encode(user.email)));var globalServer=this._getGlobalServer(this._parseDSN(dsn)),script=_document.createElement("script");script.async=!0,script.src=globalServer+"/api/embed/error-page/"+qs,(_document.head||_document.body).appendChild(script)}},_ignoreNextOnError:function(){var self=this;this._ignoreOnError+=1,setTimeout(function(){--self._ignoreOnError})},_triggerEvent:function(eventType,options){var evt,key;if(this._hasDocument){for(key in options=options||{},eventType="raven"+eventType.substr(0,1).toUpperCase()+eventType.substr(1),_document.createEvent?(evt=_document.createEvent("HTMLEvents")).initEvent(eventType,!0,!0):(evt=_document.createEventObject()).eventType=eventType,options)hasKey(options,key)&&(evt[key]=options[key]);if(_document.createEvent)_document.dispatchEvent(evt);else try{_document.fireEvent("on"+evt.eventType.toLowerCase(),evt)}catch(e){}}},_breadcrumbEventHandler:function(evtName){var self=this;return function(evt){if(self._keypressTimeout=null,self._lastCapturedEvent!==evt){var target;self._lastCapturedEvent=evt;try{target=htmlTreeAsString(evt.target)}catch(e){target=""}self.captureBreadcrumb({category:"ui."+evtName,message:target})}}},_keypressEventHandler:function(){var self=this;return function(evt){var target;try{target=evt.target}catch(e){return}var tagName=target&&target.tagName;if(tagName&&("INPUT"===tagName||"TEXTAREA"===tagName||target.isContentEditable)){var timeout=self._keypressTimeout;timeout||self._breadcrumbEventHandler("input")(evt),clearTimeout(timeout),self._keypressTimeout=setTimeout(function(){self._keypressTimeout=null},1e3)}}},_captureUrlChange:function(from,to){var parsedLoc=parseUrl(this._location.href),parsedTo=parseUrl(to),parsedFrom=parseUrl(from);this._lastHref=to,parsedLoc.protocol===parsedTo.protocol&&parsedLoc.host===parsedTo.host&&(to=parsedTo.relative),parsedLoc.protocol===parsedFrom.protocol&&parsedLoc.host===parsedFrom.host&&(from=parsedFrom.relative),this.captureBreadcrumb({category:"navigation",data:{to:to,from:from}})},_patchFunctionToString:function(){var self=this;self._originalFunctionToString=Function.prototype.toString,Function.prototype.toString=function(){return"function"==typeof this&&this.__raven__?self._originalFunctionToString.apply(this.__orig__,arguments):self._originalFunctionToString.apply(this,arguments)}},_unpatchFunctionToString:function(){this._originalFunctionToString&&(Function.prototype.toString=this._originalFunctionToString)},_instrumentTryCatch:function(){var self=this,wrappedBuiltIns=self._wrappedBuiltIns;function wrapTimeFn(orig){return function(fn,t){for(var args=new Array(arguments.length),i=0;i ".length;elem&&height++<5&&!("html"===(nextStr=htmlElementAsString(elem))||1 ")},htmlElementAsString:htmlElementAsString,isSameException:function(ex1,ex2){return!isOnlyOneTruthy(ex1,ex2)&&(ex1=ex1.values[0],ex2=ex2.values[0],ex1.type===ex2.type&&ex1.value===ex2.value&&(a=ex1.stacktrace,b=ex2.stacktrace,(!isUndefined(a)||!isUndefined(b))&&isSameStacktrace(ex1.stacktrace,ex2.stacktrace)));var a,b},isSameStacktrace:isSameStacktrace,parseUrl:function(url){if("string"!=typeof url)return{};var match=url.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/),query=match[6]||"",fragment=match[8]||"";return{protocol:match[2],host:match[4],path:match[5],relative:match[5]+query+fragment}},fill:function(obj,name,replacement,track){if(null!=obj){var orig=obj[name];obj[name]=replacement(orig),obj[name].__raven__=!0,obj[name].__orig__=orig,track&&track.push([obj,name,orig])}},safeJoin:function(input,delimiter){if(!isArray(input))return"";for(var output=[],i=0;imaxSize?serializeException(ex,depth-1):serialized},serializeKeysForMessage:function(keys,maxLength){if("number"==typeof keys||"string"==typeof keys)return keys.toString();if(!Array.isArray(keys))return"";if(0===(keys=keys.filter(function(key){return"string"==typeof key})).length)return"[object has no keys]";if(maxLength="number"!=typeof maxLength?40:maxLength,keys[0].length>=maxLength)return keys[0];for(var usedKeys=keys.length;0maxLength))return usedKeys===keys.length?serialized:serialized+"…"}return""},sanitize:function(input,sanitizeKeys){if(!isArray(sanitizeKeys)||isArray(sanitizeKeys)&&0===sanitizeKeys.length)return input;var safeInput,sanitizeRegExp=joinRegExp(sanitizeKeys),sanitizeMask="********";try{safeInput=JSON.parse(stringify(input))}catch(o_O){return input}return function sanitizeWorker(workerInput){return isArray(workerInput)?workerInput.map(function(val){return sanitizeWorker(val)}):isPlainObject(workerInput)?Object.keys(workerInput).reduce(function(acc,k){return sanitizeRegExp.test(k)?acc[k]=sanitizeMask:acc[k]=sanitizeWorker(workerInput[k]),acc},{}):workerInput}(safeInput)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../vendor/json-stringify-safe/stringify":16}],15:[function(require,module,exports){(function(global){var _oldOnerrorHandler,_onErrorHandlerInstalled,handlers,lastArgs,lastException,lastExceptionStack,utils=require("../../src/utils"),TraceKit={collectWindowErrors:!0,debug:!1},_window="undefined"!=typeof window?window:void 0!==global?global:"undefined"!=typeof self?self:{},_slice=[].slice,ERROR_TYPES_RE=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function getLocationHref(){return"undefined"==typeof document||null==document.location?"":document.location.href}function notifyHandlers(stack,isWindowError){var exception=null;if(!isWindowError||TraceKit.collectWindowErrors){for(var i in handlers)if(handlers.hasOwnProperty(i))try{handlers[i].apply(null,[stack].concat(_slice.call(arguments,2)))}catch(inner){exception=inner}if(exception)throw exception}}function traceKitWindowOnError(msg,url,lineNo,colNo,ex){var exception=utils.isErrorEvent(ex)?ex.error:ex,message=utils.isErrorEvent(msg)?msg.message:msg;if(lastExceptionStack)TraceKit.computeStackTrace.augmentStackTraceWithInitialElement(lastExceptionStack,url,lineNo,message),processLastException();else if(exception&&utils.isError(exception))notifyHandlers(TraceKit.computeStackTrace(exception),!0);else{var groups,location={url:url,line:lineNo,column:colNo},name=void 0;if("[object String]"==={}.toString.call(message))(groups=message.match(ERROR_TYPES_RE))&&(name=groups[1],message=groups[2]);location.func="?",notifyHandlers({name:name,message:message,url:getLocationHref(),stack:[location]},!0)}return!!_oldOnerrorHandler&&_oldOnerrorHandler.apply(this,arguments)}function processLastException(){var _lastExceptionStack=lastExceptionStack,_lastArgs=lastArgs;notifyHandlers.apply(lastException=lastExceptionStack=lastArgs=null,[_lastExceptionStack,!1].concat(_lastArgs))}function report(ex,rethrow){var args=_slice.call(arguments,1);if(lastExceptionStack){if(lastException===ex)return;processLastException()}var stack=TraceKit.computeStackTrace(ex);if(lastExceptionStack=stack,lastException=ex,lastArgs=args,setTimeout(function(){lastException===ex&&processLastException()},stack.incomplete?2e3:0),!1!==rethrow)throw ex}function computeStackTraceFromStackProp(ex){if(void 0!==ex.stack&&ex.stack){for(var submatch,parts,element,chrome=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|native|eval|webpack||[a-z]:|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,winjs=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx(?:-web)|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,gecko=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\/.*?|\[native code\]|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,geckoEval=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,chromeEval=/\((\S*)(?::(\d+))(?::(\d+))\)/,lines=ex.stack.split("\n"),stack=[],i=(/^(.*) is undefined$/.exec(ex.message),0),j=lines.length;i eval")&&(submatch=geckoEval.exec(parts[3]))?(parts[3]=submatch[1],parts[4]=submatch[2],parts[5]=null):0!==i||parts[5]||void 0===ex.columnNumber||(stack[0].column=ex.columnNumber+1),element={url:parts[3],func:parts[1]||"?",args:parts[2]?parts[2].split(","):[],line:parts[4]?+parts[4]:null,column:parts[5]?+parts[5]:null}}if(!element.func&&element.line&&(element.func="?"),element.url&&"blob:"===element.url.substr(0,5)){var xhr=new XMLHttpRequest;if(xhr.open("GET",element.url,!1),xhr.send(null),200===xhr.status){var source=xhr.responseText||"",sourceMaps=(source=source.slice(-300)).match(/\/\/# sourceMappingURL=(.*)$/);if(sourceMaps){var sourceMapAddress=sourceMaps[1];"~"===sourceMapAddress.charAt(0)&&(sourceMapAddress=("undefined"==typeof document||null==document.location?"":(document.location.origin||(document.location.origin=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")),document.location.origin))+sourceMapAddress.slice(1)),element.url=sourceMapAddress.slice(0,-4)}}}stack.push(element)}return stack.length?{name:ex.name,message:ex.message,url:getLocationHref(),stack:stack}:null}}function augmentStackTraceWithInitialElement(stackInfo,url,lineNo,message){var initial={url:url,line:lineNo};if(initial.url&&initial.line){if(stackInfo.incomplete=!1,initial.func||(initial.func="?"),0>16)+(y>>16)+(lsw>>16)<<16|65535&lsw}function md5cmn(q,a,b,x,s,t){return safeAdd((num=safeAdd(safeAdd(a,q),safeAdd(x,t)))<<(cnt=s)|num>>>32-cnt,b);var num,cnt}function md5ff(a,b,c,d,x,s,t){return md5cmn(b&c|~b&d,a,b,x,s,t)}function md5gg(a,b,c,d,x,s,t){return md5cmn(b&d|c&~d,a,b,x,s,t)}function md5hh(a,b,c,d,x,s,t){return md5cmn(b^c^d,a,b,x,s,t)}function md5ii(a,b,c,d,x,s,t){return md5cmn(c^(b|~d),a,b,x,s,t)}function binlMD5(x,len){var i,olda,oldb,oldc,oldd;x[len>>5]|=128<>>9<<4)]=len;var a=1732584193,b=-271733879,c=-1732584194,d=271733878;for(i=0;i>5]>>>i%32&255);return output}function rstr2binl(input){var i,output=[];for(output[(input.length>>2)-1]=void 0,i=0;i>5]|=(255&input.charCodeAt(i/8))<>>4&15)+"0123456789abcdef".charAt(15&x);return output}function str2rstrUTF8(input){return unescape(encodeURIComponent(input))}function rawMD5(s){return function(s){return binl2rstr(binlMD5(rstr2binl(s),8*s.length))}(str2rstrUTF8(s))}function rawHMACMD5(k,d){return function(key,data){var i,hash,bkey=rstr2binl(key),ipad=[],opad=[];for(ipad[15]=opad[15]=void 0,16"))return!1;break;case"equal":if(comp.compare(version,platform.os.version,"="))return!1;break;case"greater":if(comp.compare(version,platform.os.version,"<"))return!1;break;default:return!0}return!0},checkBrowser:function(platform,name,version,test){if(name.toLowerCase()!==platform.name.toLowerCase())return!0;var comp=require("compare-versions");switch(test){case"less":if(comp.compare(version,platform.version,">"))return!1;break;case"equal":if(comp.compare(version,platform.version,"="))return!1;break;case"greater":if(comp.compare(version,platform.version,"<"))return!1;break;default:return!0}return!0},checkDevice:function(platform,name,version,test){if(name.toLowerCase()!==platform.manufacturer.toLowerCase())return!0;switch(test){case"equal":if(version.toLowerCase()===platform.product.toLowerCase())return!1;break;default:return!0}return!0}}},{"compare-versions":2}],21:[function(require,module,exports){"use strict";window.GsnIntegration=function(){this.init=function(onGsnReady){var gsnScript=document.createElement("script");gsnScript.src=window.clientConfig.clientconfig.gsn.location,gsnScript.onload=function(){window.GsnApi.GameLoadingStart(),onGsnReady()},document.head.appendChild(gsnScript)}}},{}],22:[function(require,module,exports){"use strict";window.NyxIntegration=function(){this.stage=void 0,this._loadNyxConfig=function(params,onComplete){var configUrl;clientConfig.clientconfig.envid[params.envid]?configUrl=params.stage?(this.stage="stage",clientConfig.clientconfig.envid[params.envid].stage):params.dev?(this.stage="dev",clientConfig.clientconfig.envid[params.envid].dev):clientConfig.clientconfig.envid[params.envid].production:console.error("Invalid configuration provided for NYX integration.");var scriptTag=document.createElement("script");scriptTag.src=configUrl,scriptTag.onload=onComplete,document.body.appendChild(scriptTag)},this._loadGCM=function(){var gcmUrl=GCMConfig.getGCMUrl(this.stage),gcmScript=document.createElement("script");gcmScript.src=gcmUrl,gcmScript.onload=function(){(new gcm.GcmCore).init(window._gcmDelegate,gcmUrl,window.location.href)},document.head.appendChild(gcmScript)},this._initDelegate=function(onConfigReady){window._gcmDelegate={delegates:[],gcm:null,latestBalances:null,latestOptionChange:null,ogsParams:null,balancesHasChanged:function(balances){this.latestBalances=balances,this.delegates.forEach(function(delegate){delegate.balancesHasChanged&&delegate.balancesHasChanged(balances)})},configReady:function(ogsParams){void 0!==this.ogsParams&&null!==this.ogsParams||(this.ogsParams=ogsParams,window.clientConfig.currencyCode=ogsParams.currency,window.clientConfig.displayName=ogsParams.gameName,window.clientConfig.locale=ogsParams.lang,onConfigReady(ogsParams))},gameRevealed:function(){this.delegates.forEach(function(delegate){delegate.gameRevealed&&delegate.gameRevealed()})},gcmReady:function(gcm){this.gcm=gcm,this.delegates.forEach(function(delegate){delegate.gcmReady&&delegate.gcmReady(gcm)})},getConfig:function(){return{gameName:window.clientConfig?window.clientConfig.displayName:document.title,gameLoadingScreen:!0,cuiPosition:"centre"}},optionHasChanged:function(optionType,newValue){this.delegates.forEach(function(delegate){delegate.optionHasChanged&&delegate.optionHasChanged(optionType,newValue)})},redirect:function(redirectUrl){window.location=redirectUrl},reload:function(){window.location.reload()},resume:function(errorParamIndex){this.delegates.forEach(function(delegate){delegate.resume&&delegate.resume(errorParamIndex)})}}},this.init=function(params,onConfigReady){this._initDelegate(onConfigReady),this._loadNyxConfig(params,this._loadGCM.bind(this))}}},{}],23:[function(require,module,exports){(function(global){(function(){"use strict";var platform=require("platform"),splash=document.getElementById("splash");if(document.getElementsByTagName("body")[0].appendChild(splash),window.clientConfig.exclusions&&!Compatibility.passFail(platform,window.clientConfig.exclusions)){var messageDiv=document.createElement("div");messageDiv.style.position="absolute",messageDiv.style.width="100%",messageDiv.style.height="100%",messageDiv.style.margin="0px",messageDiv.style.backgroundColor="white";var messageEng=document.createElement("h3");return messageEng.innerText="We have detected that you are using an outdated or unsupported browser or device that will prevent you from accessing our game. We apologize for the inconvenience. If you feel you have reached this message in error, please contact your operator.",messageDiv.appendChild(messageEng),void document.body.appendChild(messageDiv)}var areIntlLocalesSupported=require("intl-locales-supported");if(global.Intl){if(!areIntlLocalesSupported(["en-US","es-CO","fr-CA"])){var IntlPolyfill=require("intl");require("intl/locale-data/jsonp/en-US.js"),require("intl/locale-data/jsonp/es-CO.js"),require("intl/locale-data/jsonp/fr-CA.js"),Intl.NumberFormat=IntlPolyfill.NumberFormat,Intl.DateTimeFormat=IntlPolyfill.DateTimeFormat}}else global.Intl=require("intl"),require("intl/locale-data/jsonp/en-US.js"),require("intl/locale-data/jsonp/es-CO.js"),require("intl/locale-data/jsonp/fr-CA.js");function boot(){var canvas,settings=window._CCSettings;if(window._CCSettings=void 0,!settings.debug){var uuids=settings.uuids,rawAssets=settings.rawAssets,assetTypes=settings.assetTypes,realRawAssets=settings.rawAssets={};for(var mount in rawAssets){var entries=rawAssets[mount],realEntries=realRawAssets[mount]={};for(var id in entries){var entry=entries[id],type=entry[1];"number"==typeof type&&(entry[1]=assetTypes[type]),realEntries[uuids[id]||id]=entry}}for(var scenes=settings.scenes,x=0;xwindow.innerHeight?(width=window.innerWidth,window.innerHeight):(width=window.innerHeight,window.innerWidth):(width=window.innerWidth,window.innerHeight);var targetWidth=width*window.devicePixelRatio,aspectWidth=16/9*height*window.devicePixelRatio;aspectWidth>>0,relativeStart=arguments[1]>>0,k=relativeStart<0?Math.max(len+relativeStart,0):Math.min(relativeStart,len),end=arguments[2],relativeEnd=void 0===end?len:end>>0,finalValue=relativeEnd<0?Math.max(len+relativeEnd,0):Math.min(relativeEnd,len);k>>0;if("function"!=typeof predicate)throw new TypeError("predicate must be a function");for(var thisArg=arguments[1],k=0;k>>0;if("function"!=typeof predicate)throw new TypeError("predicate must be a function");for(var thisArg=arguments[1],k=0;kwindow.innerWidth&&(mask.style.display="block"),window.addEventListener("orientationchange",function(){("Android"==platform.os.family?window.screen.width>window.screen.height:!(0==window.orientation||180==window.orientation))?mask.style.display="none":(mask.style.webkitTransform="translateZ(0)",mask.style.display="block")})}}},!1)}}},{"raven-js":13}]},{},[24,25,26,20,22,21,23]);