Facebook
From Colossal Octupus, 3 Years ago, written in HTML5.
">

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: view/view.php

Line Number: 33

from

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: view/view.php

Line Number: 33

- view diff
Embed
Download Paste or View Raw
Hits: 217
  1. <html xml:lang="en" xmlns:fb="http://www.facebook.com/2008/fbml"><head data-machine-id="WEB1314"><style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow,[uib-popover-html-popup].popover.top-left > .arrow,[uib-popover-html-popup].popover.top-right > .arrow,[uib-popover-html-popup].popover.bottom-left > .arrow,[uib-popover-html-popup].popover.bottom-right > .arrow,[uib-popover-html-popup].popover.left-top > .arrow,[uib-popover-html-popup].popover.left-bottom > .arrow,[uib-popover-html-popup].popover.right-top > .arrow,[uib-popover-html-popup].popover.right-bottom > .arrow,[uib-popover-template-popup].popover.top-left > .arrow,[uib-popover-template-popup].popover.top-right > .arrow,[uib-popover-template-popup].popover.bottom-left > .arrow,[uib-popover-template-popup].popover.bottom-right > .arrow,[uib-popover-template-popup].popover.left-top > .arrow,[uib-popover-template-popup].popover.left-bottom > .arrow,[uib-popover-template-popup].popover.right-top > .arrow,[uib-popover-template-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover{display:block !important;}</style><style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}</style><style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style><title>(1) Roblox</title><meta http-equiv="X-UA-Compatible" content="IE=edge,requiresActiveX=true"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="author" content="Roblox Corporation"><meta name="description" content="Roblox is a global platform that brings people together through play."><meta name="keywords" content="free games,online games,building games,virtual worlds,free mmo,gaming cloud,physics engine"><meta name="apple-itunes-app" content="app-id=431946152"><script async="" src="https://sb.scorecardresearch.com/beacon.js"></script><script type="text/javascript" async="" src="https://ssl.google-analytics.com/ga.js"></script><script type="application/ld+json">
  2.     {
  3.     "@context" : "http://schema.org",
  4.     "@type" : "Organization",
  5.     "name" : "Roblox",
  6.     "url" : "https://www.roblox.com/",
  7.     "logo": "https://images.rbxcdn.com/c69b74f49e785df33b732273fad9dbe0.png",
  8.     "sameAs" : [
  9.     "https://www.facebook.com/ROBLOX/",
  10.     "https://twitter.com/roblox",
  11.     "https://www.linkedin.com/company/147977",
  12.     "https://www.instagram.com/roblox/",
  13.     "https://www.youtube.com/user/roblox",
  14.     "https://plus.google.com/+roblox",
  15.     "https://www.twitch.tv/roblox"
  16.     ]
  17.     }
  18. </script><meta name="user-data" data-userid="700437312" data-name="klavjo1234" data-isunder13="true"><meta name="locale-data" data-language-code="en_us" data-language-name="English" data-locale-api-url="https://locale.roblox.com"><meta name="device-meta" data-device-type="computer" data-is-in-app="false" data-is-desktop="true" data-is-phone="false" data-is-tablet="false" data-is-console="false" data-is-android-app="false" data-is-ios-app="false" data-is-uwp-app="false" data-is-xbox-app="false" data-is-amazon-app="false" data-is-win32-app="false" data-is-studio="false" data-is-game-client-browser="false" data-is-ios-device="false" data-is-android-device="false" data-app-type="unknown"><meta name="page-meta" data-internal-page-name=""><script>var Roblox=Roblox||{};Roblox.BundleVerifierConstants={isMetricsApiEnabled:true,eventStreamUrl:"//ecsv2.roblox.com/pe?t=diagnostic",deviceType:"Computer",cdnLoggingEnabled:JSON.parse("true")};</script><script>var Roblox=Roblox||{};Roblox.BundleDetector=(function(){var isMetricsApiEnabled=Roblox.BundleVerifierConstants&&Roblox.BundleVerifierConstants.isMetricsApiEnabled;var loadStates={loadSuccess:"loadSuccess",loadFailure:"loadFailure",executionFailure:"executionFailure"};var bundleContentTypes={javascript:"javascript",css:"css"};var ephemeralCounterNames={cdnPrefix:"CDNBundleError_",unknown:"CDNBundleError_unknown",cssError:"CssBundleError",jsError:"JavascriptBundleError",jsFileError:"JsFileExecutionError",resourceError:"ResourcePerformance_Error",resourceLoaded:"ResourcePerformance_Loaded"};return{jsBundlesLoaded:{},bundlesReported:{},counterNames:ephemeralCounterNames,loadStates:loadStates,bundleContentTypes:bundleContentTypes,timing:undefined,setTiming:function(windowTiming){this.timing=windowTiming;},getLoadTime:function(){if(this.timing&&this.timing.domComplete){return this.getCurrentTime()-this.timing.domComplete;}},getCurrentTime:function(){return new Date().getTime();},getCdnProviderName:function(bundleUrl,callBack){if(Roblox.BundleVerifierConstants.cdnLoggingEnabled){var xhr=new XMLHttpRequest();xhr.open('GET',bundleUrl,true);xhr.onreadystatechange=function(){if(xhr.readyState===xhr.HEADERS_RECEIVED){try{var headerValue=xhr.getResponseHeader("rbx-cdn-provider");if(headerValue){callBack(headerValue);}else{callBack();}}catch(e){callBack();}}};xhr.onerror=function(){callBack();};xhr.send();}else{callBack();}},getCdnProviderAndReportMetrics:function(bundleUrl,bundleName,loadState,bundleContentType){this.getCdnProviderName(bundleUrl,function(cdnProviderName){Roblox.BundleDetector.reportMetrics(bundleUrl,bundleName,loadState,bundleContentType,cdnProviderName);});},reportMetrics:function(bundleUrl,bundleName,loadState,bundleContentType,cdnProviderName){if(!isMetricsApiEnabled||!bundleUrl||!loadState||!loadStates.hasOwnProperty(loadState)||!bundleContentType||!bundleContentTypes.hasOwnProperty(bundleContentType)){return;}
  19. var xhr=new XMLHttpRequest();var metricsApiUrl=(Roblox.EnvironmentUrls&&Roblox.EnvironmentUrls.metricsApi)||"https://metrics.roblox.com";xhr.open("POST",metricsApiUrl+"/v1/bundle-metrics/report",true);xhr.setRequestHeader("Content-Type","application/json");xhr.withCredentials=true;xhr.send(JSON.stringify({bundleUrl:bundleUrl,bundleName:bundleName||"",bundleContentType:bundleContentType,loadState:loadState,cdnProviderName:cdnProviderName,loadTimeInMilliseconds:this.getLoadTime()||0}));},logToEphemeralStatistics:function(sequenceName,value){var deviceType=Roblox.BundleVerifierConstants.deviceType;sequenceName+="_"+deviceType;var xhr=new XMLHttpRequest();xhr.open('POST','/game/report-stats?name='+sequenceName+"&value="+value,true);xhr.withCredentials=true;xhr.send();},logToEphemeralCounter:function(ephemeralCounterName){var deviceType=Roblox.BundleVerifierConstants.deviceType;ephemeralCounterName+="_"+deviceType;var xhr=new XMLHttpRequest();xhr.open('POST','/game/report-event?name='+ephemeralCounterName,true);xhr.withCredentials=true;xhr.send();},logToEventStream:function(failedBundle,ctx,cdnProvider,status){var esUrl=Roblox.BundleVerifierConstants.eventStreamUrl,currentPageUrl=encodeURIComponent(window.location.href);var deviceType=Roblox.BundleVerifierConstants.deviceType;ctx+="_"+deviceType;var duration=0;if(window.performance){var perfTiming=window.performance.getEntriesByName(failedBundle);if(perfTiming.length>0){var data=perfTiming[0];duration=data.duration||0;}}
  20. var params="&evt=webBundleError&url="+currentPageUrl+"&ctx="+ctx+"&fileSourceUrl="+encodeURIComponent(failedBundle)+"&cdnName="+(cdnProvider||"unknown")+"&statusCode="+(status||"unknown")+"&loadDuration="+Math.floor(duration);var img=new Image();img.src=esUrl+params;},getCdnInfo:function(failedBundle,ctx,fileType){if(Roblox.BundleVerifierConstants.cdnLoggingEnabled){var xhr=new XMLHttpRequest();var counter=this.counterNames;xhr.open('GET',failedBundle,true);var cdnProvider;xhr.onreadystatechange=function(){if(xhr.readyState===xhr.HEADERS_RECEIVED){cdnProvider=xhr.getResponseHeader("rbx-cdn-provider");if(cdnProvider&&cdnProvider.length>0){Roblox.BundleDetector.logToEphemeralCounter(counter.cdnPrefix+cdnProvider+"_"+fileType);}
  21. else{Roblox.BundleDetector.logToEphemeralCounter(counter.unknown+"_"+fileType);}}
  22. else if(xhr.readyState===xhr.DONE){Roblox.BundleDetector.logToEventStream(failedBundle,ctx,cdnProvider,xhr.status);}};xhr.onerror=function(){Roblox.BundleDetector.logToEphemeralCounter(counter.unknown+"_"+fileType);Roblox.BundleDetector.logToEventStream(failedBundle,ctx,counter.unknown);};xhr.send();}
  23. else{this.logToEventStream(failedBundle,ctx);}},reportResourceError:function(resourceName){var ephemeralCounterName=this.counterNames.resourceError+"_"+resourceName;this.logToEphemeralCounter(ephemeralCounterName);},reportResourceLoaded:function(resourceName){var loadTimeInMs=this.getLoadTime();if(loadTimeInMs){var sequenceName=this.counterNames.resourceLoaded+"_"+resourceName;this.logToEphemeralStatistics(sequenceName,loadTimeInMs);}},reportBundleError:function(bundleTag){var ephemeralCounterName,failedBundle,ctx,contentType;if(bundleTag.rel&&bundleTag.rel==="stylesheet"){ephemeralCounterName=this.counterNames.cssError;failedBundle=bundleTag.href;ctx="css";contentType=bundleContentTypes.css;}else{ephemeralCounterName=this.counterNames.jsError;failedBundle=bundleTag.src;ctx="js";contentType=bundleContentTypes.javascript;}
  24. this.bundlesReported[failedBundle]=true;this.logToEphemeralCounter(ephemeralCounterName);this.getCdnInfo(failedBundle,ctx,ctx);var bundleName;if(bundleTag.dataset){bundleName=bundleTag.dataset.bundlename;}
  25. else{bundleName=bundleTag.getAttribute('data-bundlename');}
  26. this.getCdnProviderAndReportMetrics(failedBundle,bundleName,loadStates.loadFailure,contentType);},bundleDetected:function(bundleName){this.jsBundlesLoaded[bundleName]=true;},verifyBundles:function(document){var ephemeralCounterName=this.counterNames.jsFileError,eventContext=ephemeralCounterName;var scripts=(document&&document.scripts)||window.document.scripts;var errorsList=[];var bundleName;var monitor;for(var i=0;i<scripts.length;i++){var item=scripts[i];if(item.dataset){bundleName=item.dataset.bundlename;monitor=item.dataset.monitor;}
  27. else{bundleName=item.getAttribute('data-bundlename');monitor=item.getAttribute('data-monitor');}
  28. if(item.src&&monitor&&bundleName){if(!Roblox.BundleDetector.jsBundlesLoaded.hasOwnProperty(bundleName)){errorsList.push(item);}}}
  29. if(errorsList.length>0){for(var j=0;j<errorsList.length;j++){var script=errorsList[j];if(!this.bundlesReported[script.src]){this.logToEphemeralCounter(ephemeralCounterName);this.getCdnInfo(script.src,eventContext,'js');if(script.dataset){bundleName=script.dataset.bundlename;}
  30. else{bundleName=script.getAttribute('data-bundlename');}
  31. this.getCdnProviderAndReportMetrics(script.src,bundleName,loadStates.executionFailure,bundleContentTypes.javascript);}}}}};})();window.addEventListener("load",function(evt){Roblox.BundleDetector.verifyBundles();});Roblox.BundleDetector.setTiming(window.performance.timing);</script><link rel="canonical" href="https://www.roblox.com/upgrades/paymentmethods?ap=474&amp;page=Robux"><link href="https://images.rbxcdn.com/23421382939a9f4ae8bbe60dbe2a3e7e.ico.gzip" rel="icon"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" href="https://static.rbxcdn.com/css/MainCSS___e69afcc519a03364a75e73cc79209c30_m.css/fetch"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" data-bundlename="LegacyStyleGuide" href="https://static.rbxcdn.com/css/477130306ca27547d1449dae7a2c36e4d2fc07a01ae01aa95aa8e0f8ca99903f.css/fetch"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" data-bundlename="Thumbnails" href="https://static.rbxcdn.com/css/72cd3aca154fd66b2ada809c31d17a2ee0cf653f89ccbbffe4e44025a4afd35e.css/fetch"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" data-bundlename="Footer" href="https://static.rbxcdn.com/css/55b250e8473888792f885d898973a13692fb22157baf61aaffa62ce4545f3408.css/fetch"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" data-bundlename="RobuxIcon" href="https://static.rbxcdn.com/css/07f5b59fb60c38714d158959762437960e85cfaaa6408ad4e930f38e82e6a73c.css/fetch"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" data-bundlename="NotificationStream" href="https://static.rbxcdn.com/css/c5eab44ee3b34acdae36b6dad3297240134fbaaba8f2a77634bf0f893eeafabd.css/fetch"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" href="https://static.rbxcdn.com/css/page___ccf339b3e105ab5a58fa84a24fb32924_m.css/fetch"><link onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" rel="stylesheet" data-bundlename="Chat" href="https://static.rbxcdn.com/css/a1cf3767eb166acf0f73bf8de8fbbcf45c648fd8681a2a97831596866ed8e23f.css/fetch"><script>var Roblox=Roblox||{};(function(){var dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack;if(typeof window.external!=="undefined"&&typeof window.external.msTrackingProtectionEnabled!=="undefined"){dnt=dnt||window.external.msTrackingProtectionEnabled();}
  32. Roblox.browserDoNotTrack=dnt=="1"||dnt=="yes"||dnt===true;})();</script><script>var _gaq=_gaq||[];window.GoogleAnalyticsDisableRoblox2=true;_gaq.push(['b._setAccount','UA-486632-1']);_gaq.push(['b._setSampleRate','10']);_gaq.push(['b._setCampSourceKey','rbx_source']);_gaq.push(['b._setCampMediumKey','rbx_medium']);_gaq.push(['b._setCampContentKey','rbx_campaign']);_gaq.push(['b._setDomainName','roblox.com']);_gaq.push(['b._setCustomVar',1,'Visitor','Member',2]);_gaq.push(['b._trackPageview']);_gaq.push(['c._setAccount','UA-26810151-2']);_gaq.push(['c._setSampleRate','1']);_gaq.push(['c._setDomainName','roblox.com']);(function(){if(!Roblox.browserDoNotTrack){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);}})();</script><script>var Roblox=Roblox||{};Roblox.RealTimeSettings=Roblox.RealTimeSettings||{NotificationsEndpoint:"https://realtime.roblox.com",MaxConnectionTime:"21600000",IsEventPublishingEnabled:false,IsDisconnectOnSlowConnectionDisabled:true,IsSignalRClientTransportRestrictionEnabled:true,IsLocalStorageInRealTimeEnabled:true,IsDebuggerEnabled:"False"}</script><script>var Roblox=Roblox||{};Roblox.EnvironmentUrls=Roblox.EnvironmentUrls||{};Roblox.EnvironmentUrls={"abtestingApiSite":"https://abtesting.roblox.com","accountInformationApi":"https://accountinformation.roblox.com","accountSettingsApi":"https://accountsettings.roblox.com","apiGatewayUrl":"https://apis.roblox.com","apiProxyUrl":"https://api.roblox.com","assetDeliveryApi":"https://assetdelivery.roblox.com","authApi":"https://auth.roblox.com","authAppSite":"https://authsite.roblox.com","avatarApi":"https://avatar.roblox.com","badgesApi":"https://badges.roblox.com","billingApi":"https://billing.roblox.com","captchaApi":"https://captcha.roblox.com","catalogApi":"https://catalog.roblox.com","chatApi":"https://chat.roblox.com","contactsApi":"https://contacts.roblox.com","developApi":"https://develop.roblox.com","domain":"roblox.com","economyApi":"https://economy.roblox.com","engagementPayoutsApi":"https://engagementpayouts.roblox.com","followingsApi":"https://followings.roblox.com","friendsApi":"https://friends.roblox.com","friendsAppSite":"https://friendsite.roblox.com","gamesApi":"https://games.roblox.com","gameInternationalizationApi":"https://gameinternationalization.roblox.com","groupsApi":"https://groups.roblox.com","inventoryApi":"https://inventory.roblox.com","itemConfigurationApi":"https://itemconfiguration.roblox.com","localeApi":"https://locale.roblox.com","localizationTablesApi":"https://localizationtables.roblox.com","metricsApi":"https://metrics.roblox.com","midasApi":"https://midas.roblox.com","notificationApi":"https://notifications.roblox.com","premiumFeaturesApi":"https://premiumfeatures.roblox.com","presenceApi":"https://presence.roblox.com","publishApi":"https://publish.roblox.com","screenTimeApi":"https://apis.rcs.roblox.com/screen-time-api","thumbnailsApi":"https://thumbnails.roblox.com","tradesApi":"https://trades.roblox.com","translationRolesApi":"https://translationroles.roblox.com","universalAppConfigurationApi":"https://apis.roblox.com/universal-app-configuration","usersApi":"https://users.roblox.com","voiceApi":"https://voice.roblox.com","websiteUrl":"https://www.roblox.com","privateMessagesApi":"https://notifications.roblox.com"};var additionalUrls={amazonStoreLink:"https://www.amazon.com/Roblox-Corporation/dp/B00NUF4YOA",appProtocolUrl:"robloxmobile://",appStoreLink:"https://itunes.apple.com/us/app/roblox-mobile/id431946152",googlePlayStoreLink:"https://play.google.com/store/apps/details?id=com.roblox.client&amp;hl=en",iosAppStoreLink:"https://itunes.apple.com/us/app/roblox-mobile/id431946152",windowsStoreLink:"https://www.microsoft.com/en-us/store/games/roblox/9nblgggzm6wm",xboxStoreLink:"https://www.microsoft.com/en-us/p/roblox/bq1tn1t79v9k",amazonWebStoreLink:"https://www.amazon.com/roblox?&amp;_encoding=UTF8&amp;tag=r05d13-20&amp;linkCode=ur2&amp;linkId=4ba2e1ad82f781c8e8cc98329b1066d0&amp;camp=1789&amp;creative=9325"}
  33. for(var urlName in additionalUrls){Roblox.EnvironmentUrls[urlName]=additionalUrls[urlName];}</script><script>var Roblox=Roblox||{};Roblox.GaEventSettings={gaDFPPreRollEnabled:"false"==="true",gaLaunchAttemptAndLaunchSuccessEnabled:"false"==="true",gaPerformanceEventEnabled:"false"==="true"};</script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="header" src="https://js.rbxcdn.com/64113d70427bd69fb68b3cfd0e8005ca.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="RealTime" src="https://js.rbxcdn.com/2a27a86cbeb8a17802e9cca5ac801621a17b7c9f88f9c9bbb82e3d06203313b0.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CrossTabCommunication" src="https://js.rbxcdn.com/a3d58af86c198c153ba6efea6e93cf05a1343c124f70e763f9194684644a9c52.js"></script><script>if(Roblox&&Roblox.EventStream){Roblox.EventStream.Init("//ecsv2.roblox.com/www/e.png","//ecsv2.roblox.com/www/e.png","//ecsv2.roblox.com/pe?t=studio","//ecsv2.roblox.com/pe?t=diagnostic");}</script><script>if(Roblox&&Roblox.PageHeartbeatEvent){Roblox.PageHeartbeatEvent.Init([2,8,20,60]);}</script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="intl-polyfill" src="https://js.rbxcdn.com/d44520f7da5ec476cfb1704d91bab327.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="InternationalCore" src="https://js.rbxcdn.com/b7765265afdb7c76d94552b635c3d3b9003e39e810227f3d25432466a817b0f1.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="TranslationResources" src="https://js.rbxcdn.com/73a89de8a6dbe8005fb3d6be12e361fddac57c13295171d3a8d5f397e761615d.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="base" src="https://js.rbxcdn.com/86d7efa284415f985b1ee46de613ddda.js"></script><script>Roblox.config.externalResources=[];Roblox.config.paths['Pages.Catalog']='https://js.rbxcdn.com/cafca5e807a6864149a01d3e510763d3.js';Roblox.config.paths['Pages.CatalogShared']='https://js.rbxcdn.com/daeddd9f7ee5728711b717cc62326f34.js';Roblox.config.paths['Widgets.AvatarImage']='https://js.rbxcdn.com/7d49ac94271bd506077acc9d0130eebb.js';Roblox.config.paths['Widgets.DropdownMenu']='https://js.rbxcdn.com/da553e6b77b3d79bec37441b5fb317e7.js';Roblox.config.paths['Widgets.GroupImage']='https://js.rbxcdn.com/8ad41e45c4ac81f7d8c44ec542a2da0a.js';Roblox.config.paths['Widgets.HierarchicalDropdown']='https://js.rbxcdn.com/4a0af9989732810851e9e12809aeb8ad.js';Roblox.config.paths['Widgets.ItemImage']='https://js.rbxcdn.com/61a0490ba23afa17f9ecca2a079a6a57.js';Roblox.config.paths['Widgets.PlaceImage']='https://js.rbxcdn.com/a6df74a754523e097cab747621643c98.js';</script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CoreUtilities" src="https://js.rbxcdn.com/49f0199331de903fff1a39ac75ef7f87341461d7b830c293777a3d42d24cc28b.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="CoreRobloxUtilities" src="https://js.rbxcdn.com/20175bec295c6762367d3bffa4f410f7fbc4747e582aee17fa97365497269aef.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="React" src="https://js.rbxcdn.com/45841f2140bdbf6302237530383db2c6bfd938c7138a085cea83fb5f4c03086c.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="ReactUtilities" src="https://js.rbxcdn.com/898cb6e9c467d15ad80a67d019f3815d35dbc6ff60c12ef7dd928e8fbaf02b0b.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="ReactStyleGuide" src="https://js.rbxcdn.com/8813bb668c8255ecf74cf0381c68f5855a7c51d2bd73ee8e2fd5581e928e32db.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Footer" src="https://js.rbxcdn.com/938431571ac213ef2c1933845edcb0b044e7bdf95340cf45f8ab84580aeb1e12.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="angular" src="https://js.rbxcdn.com/ae3d621886e736e52c97008e085fa286.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="AngularJsUtilities" src="https://js.rbxcdn.com/be559cda7d66ea821927dd34289a19cbbaee8d7c3b6e23a3b00e3499ef420fcd.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="InternationalAngularJs" src="https://js.rbxcdn.com/95f7afb5fcb3c8ae379d51661e32c54ea8d8b823ace7574bd0b7fab9275cba6b.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Thumbnails" src="https://js.rbxcdn.com/dabb9300a2eac9f946c7d0a78ce6452ced6f09aa341117013c725ad40d8a9185.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="page" src="https://js.rbxcdn.com/efb59ab8f27e2a65a65fffae0e5a137d.js"></script><script>$(function(){Roblox.JSErrorTracker.initialize({'suppressConsoleError':true});});</script><script>var Roblox=Roblox||{};Roblox.UpsellAdModal=Roblox.UpsellAdModal||{};Roblox.UpsellAdModal.Resources={title:"Remove Ads Like This",body:"Builders Club members do not see external ads like these.",accept:"Upgrade Now",decline:"No, thanks"};</script><script>Roblox.XsrfToken.setToken('IbNv0jbGsOlJ');</script><script>Roblox.FixedUI.gutterAdsEnabled=false;</script><script>var Roblox=Roblox||{};Roblox.jsConsoleEnabled=false;</script><script>$(function(){Roblox.DeveloperConsoleWarning.showWarning();});</script><script>if(typeof(Roblox)==="undefined"){Roblox={};}
  34. Roblox.Endpoints=Roblox.Endpoints||{};Roblox.Endpoints.Urls=Roblox.Endpoints.Urls||{};Roblox.Endpoints.Urls['/asset/']='https://assetgame.roblox.com/asset/';Roblox.Endpoints.Urls['/client-status/set']='https://web.roblox.com/client-status/set';Roblox.Endpoints.Urls['/client-status']='https://web.roblox.com/client-status';Roblox.Endpoints.Urls['/game/']='https://assetgame.roblox.com/game/';Roblox.Endpoints.Urls['/game/edit.ashx']='https://assetgame.roblox.com/game/edit.ashx';Roblox.Endpoints.Urls['/game/placelauncher.ashx']='https://assetgame.roblox.com/game/placelauncher.ashx';Roblox.Endpoints.Urls['/game/preloader']='https://assetgame.roblox.com/game/preloader';Roblox.Endpoints.Urls['/game/report-stats']='https://assetgame.roblox.com/game/report-stats';Roblox.Endpoints.Urls['/game/report-event']='https://assetgame.roblox.com/game/report-event';Roblox.Endpoints.Urls['/game/updateprerollcount']='https://assetgame.roblox.com/game/updateprerollcount';Roblox.Endpoints.Urls['/login/default.aspx']='https://web.roblox.com/login/default.aspx';Roblox.Endpoints.Urls['/my/avatar']='https://web.roblox.com/my/avatar';Roblox.Endpoints.Urls['/my/money.aspx']='https://web.roblox.com/my/money.aspx';Roblox.Endpoints.Urls['/navigation/userdata']='https://web.roblox.com/navigation/userdata';Roblox.Endpoints.Urls['/chat/chat']='https://web.roblox.com/chat/chat';Roblox.Endpoints.Urls['/chat/data']='https://web.roblox.com/chat/data';Roblox.Endpoints.Urls['/presence/users']='https://web.roblox.com/presence/users';Roblox.Endpoints.Urls['/presence/user']='https://web.roblox.com/presence/user';Roblox.Endpoints.Urls['/friends/list']='https://web.roblox.com/friends/list';Roblox.Endpoints.Urls['/navigation/getcount']='https://web.roblox.com/navigation/getCount';Roblox.Endpoints.Urls['/regex/email']='https://web.roblox.com/regex/email';Roblox.Endpoints.Urls['/catalog/browse.aspx']='https://web.roblox.com/catalog/browse.aspx';Roblox.Endpoints.Urls['/catalog/html']='https://search.roblox.com/catalog/html';Roblox.Endpoints.Urls['/catalog/json']='https://search.roblox.com/catalog/json';Roblox.Endpoints.Urls['/catalog/contents']='https://search.roblox.com/catalog/contents';Roblox.Endpoints.Urls['/catalog/lists.aspx']='https://search.roblox.com/catalog/lists.aspx';Roblox.Endpoints.Urls['/catalog/items']='https://search.roblox.com/catalog/items';Roblox.Endpoints.Urls['/asset-hash-thumbnail/image']='https://assetgame.roblox.com/asset-hash-thumbnail/image';Roblox.Endpoints.Urls['/asset-hash-thumbnail/json']='https://assetgame.roblox.com/asset-hash-thumbnail/json';Roblox.Endpoints.Urls['/asset-thumbnail-3d/json']='https://assetgame.roblox.com/asset-thumbnail-3d/json';Roblox.Endpoints.Urls['/asset-thumbnail/image']='https://assetgame.roblox.com/asset-thumbnail/image';Roblox.Endpoints.Urls['/asset-thumbnail/json']='https://assetgame.roblox.com/asset-thumbnail/json';Roblox.Endpoints.Urls['/asset-thumbnail/url']='https://assetgame.roblox.com/asset-thumbnail/url';Roblox.Endpoints.Urls['/asset/request-thumbnail-fix']='https://assetgame.roblox.com/asset/request-thumbnail-fix';Roblox.Endpoints.Urls['/avatar-thumbnail-3d/json']='https://web.roblox.com/avatar-thumbnail-3d/json';Roblox.Endpoints.Urls['/avatar-thumbnail/image']='https://web.roblox.com/avatar-thumbnail/image';Roblox.Endpoints.Urls['/avatar-thumbnail/json']='https://web.roblox.com/avatar-thumbnail/json';Roblox.Endpoints.Urls['/avatar-thumbnails']='https://web.roblox.com/avatar-thumbnails';Roblox.Endpoints.Urls['/avatar/request-thumbnail-fix']='https://web.roblox.com/avatar/request-thumbnail-fix';Roblox.Endpoints.Urls['/bust-thumbnail/json']='https://web.roblox.com/bust-thumbnail/json';Roblox.Endpoints.Urls['/group-thumbnails']='https://web.roblox.com/group-thumbnails';Roblox.Endpoints.Urls['/groups/getprimarygroupinfo.ashx']='https://web.roblox.com/groups/getprimarygroupinfo.ashx';Roblox.Endpoints.Urls['/headshot-thumbnail/json']='https://web.roblox.com/headshot-thumbnail/json';Roblox.Endpoints.Urls['/item-thumbnails']='https://web.roblox.com/item-thumbnails';Roblox.Endpoints.Urls['/outfit-thumbnail/json']='https://web.roblox.com/outfit-thumbnail/json';Roblox.Endpoints.Urls['/place-thumbnails']='https://web.roblox.com/place-thumbnails';Roblox.Endpoints.Urls['/thumbnail/asset/']='https://web.roblox.com/thumbnail/asset/';Roblox.Endpoints.Urls['/thumbnail/avatar-headshot']='https://web.roblox.com/thumbnail/avatar-headshot';Roblox.Endpoints.Urls['/thumbnail/avatar-headshots']='https://web.roblox.com/thumbnail/avatar-headshots';Roblox.Endpoints.Urls['/thumbnail/user-avatar']='https://web.roblox.com/thumbnail/user-avatar';Roblox.Endpoints.Urls['/thumbnail/resolve-hash']='https://web.roblox.com/thumbnail/resolve-hash';Roblox.Endpoints.Urls['/thumbnail/place']='https://web.roblox.com/thumbnail/place';Roblox.Endpoints.Urls['/thumbnail/get-asset-media']='https://web.roblox.com/thumbnail/get-asset-media';Roblox.Endpoints.Urls['/thumbnail/remove-asset-media']='https://web.roblox.com/thumbnail/remove-asset-media';Roblox.Endpoints.Urls['/thumbnail/set-asset-media-sort-order']='https://web.roblox.com/thumbnail/set-asset-media-sort-order';Roblox.Endpoints.Urls['/thumbnail/place-thumbnails']='https://web.roblox.com/thumbnail/place-thumbnails';Roblox.Endpoints.Urls['/thumbnail/place-thumbnails-partial']='https://web.roblox.com/thumbnail/place-thumbnails-partial';Roblox.Endpoints.Urls['/thumbnail_holder/g']='https://web.roblox.com/thumbnail_holder/g';Roblox.Endpoints.Urls['/users/{id}/profile']='https://web.roblox.com/users/{id}/profile';Roblox.Endpoints.Urls['/service-workers/push-notifications']='https://web.roblox.com/service-workers/push-notifications';Roblox.Endpoints.Urls['/notification-stream/notification-stream-data']='https://web.roblox.com/notification-stream/notification-stream-data';Roblox.Endpoints.Urls['/api/friends/acceptfriendrequest']='https://web.roblox.com/api/friends/acceptfriendrequest';Roblox.Endpoints.Urls['/api/friends/declinefriendrequest']='https://web.roblox.com/api/friends/declinefriendrequest';Roblox.Endpoints.Urls['/authentication/is-logged-in']='https://web.roblox.com/authentication/is-logged-in';Roblox.Endpoints.addCrossDomainOptionsToAllRequests=true;</script><script>if(typeof(Roblox)==="undefined"){Roblox={};}
  35. Roblox.Endpoints=Roblox.Endpoints||{};Roblox.Endpoints.Urls=Roblox.Endpoints.Urls||{};</script><script>Roblox=Roblox||{};Roblox.AbuseReportPVMeta={desktopEnabled:true,phoneEnabled:false,inAppEnabled:false};</script></head><body id="rbx-body" data-performance-relative-value="0.005" data-internal-page-name="" data-send-event-percentage="0"><div id="roblox-linkify" data-enabled="true" data-regex="(https?\:\/\/)?(?:www\.)?([a-z0-9-]{2,}\.)*(((m|de|www|web|api|blog|wiki|corp|polls|bloxcon|developer|devforum|forum)\.roblox\.com|robloxlabs\.com)|(www\.shoproblox\.com)|help\.roblox\.com(?![A-Za-z0-9\/.]*\/attachments\/))(?!\/[A-Za-z0-9-+&amp;@#\/=~_|!:,.;]*%)((\/[A-Za-z0-9-+&amp;@#\/%?=~_|!:,.;]*)|(?=\s|\b))" data-regex-flags="gm" data-as-http-regex="(([^.]help|polls)\.roblox\.com)"></div><div id="image-retry-data" data-image-retry-max-times="10" data-image-retry-timer="1500" data-ga-logging-percent="10"></div><div ng-modules="baseTemplateApp" class="ng-scope"><script src="https://js.rbxcdn.com/5a2d7b762bad6ebbee9153f472c60659.js"></script></div><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="LegacyStyleGuide" src="https://js.rbxcdn.com/44c4601a71d0e652fa6a7d214b8889ba4c4a833633e153f3772b5359febf9ff4.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="NotificationStream" src="https://js.rbxcdn.com/6ee03ab90645065bb921888ec326c5f225044207238b5a946d38ab4b255a6c8c.js"></script><div id="http-retry-data" data-http-retry-max-timeout="0" data-http-retry-base-timeout="0" data-http-retry-max-times="1"></div><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Chat" src="https://js.rbxcdn.com/5cfcfb160186ec0d10253fdb2abcded6b8fccc86240e10c32dc0a1e8a36dc1cb.js"></script><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="GameLaunch" src="https://js.rbxcdn.com/28d840bc868665f42675f73cf5c16ad3d0ba07ab4bbefb3d2416fbc697352438.js"></script><div ng-modules="pageTemplateApp" class="ng-scope"><script>"use strict";angular.module("pageTemplateApp",[]).run(['$templateCache',function($templateCache){}]);</script></div><div id="fb-root"></div><div id="modal-confirmation" class="modal-confirmation" data-modal-type="confirmation"><div id="modal-dialog" class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true"><span class="icon-close"></span></span><span class="sr-only">Close</span> </button><h5 class="modal-title"></h5></div><div class="modal-body"><div class="modal-top-body"><div class="modal-message"></div><div class="modal-image-container roblox-item-image" data-image-size="medium" data-no-overlays="" data-no-click=""><img class="modal-thumb" alt="generic image"></div><div class="modal-checkbox checkbox"><input id="modal-checkbox-input" type="checkbox"> <label for="modal-checkbox-input"></label></div></div><div class="modal-btns"><a href="" id="confirm-btn"><span></span></a> <a href="" id="decline-btn"><span></span></a></div><div class="loading modal-processing"><img class="loading-default" src="https://images.rbxcdn.com/4bed93c91f909002b1f17f05c0ce13d1.gif" alt="Processing..."></div></div><div class="modal-footer text-footer"></div></div></div></div><div class="nav-container no-gutter-ads"><div id="header" class="navbar-fixed-top rbx-header light-theme gotham-font" data-isauthenticated="true" role="navigation"><div class="container-fluid"><div class="rbx-navbar-header"><div data-behavior="nav-notification" class="rbx-nav-collapse" onselectstart="return false"><span class="icon-nav-menu"></span></div><div class="navbar-header"><a class="navbar-brand" href="https://web.roblox.com/"> <span class="icon-logo"></span> <span class="icon-logo-r"></span> </a></div></div><ul class="nav rbx-navbar hidden-xs hidden-sm col-md-5 col-lg-4"><li class="cursor-pointer"><a class="font-header-2 nav-menu-title text-header" href="https://web.roblox.com/games">Games</a></li><li class="cursor-pointer"><a class="font-header-2 nav-menu-title text-header" href="https://web.roblox.com/catalog/">Avatar Shop</a></li><li class="cursor-pointer"><a class="font-header-2 nav-menu-title text-header" href="https://web.roblox.com/develop">Create</a></li><li class="cursor-pointer"><a class="font-header-2 buy-robux nav-menu-title text-header" href="https://web.roblox.com/upgrades/robux?ctx=nav">Robux</a></li></ul><div id="navbar-universal-search" class="navbar-left rbx-navbar-search col-xs-5 col-sm-6 col-md-2 col-lg-3" data-behavior="univeral-search" role="search"><div class="input-group"><input id="navbar-search-input" class="form-control input-field" type="text" placeholder="Search" maxlength="120"><div class="input-group-btn"><button id="navbar-search-btn" class="input-addon-btn" type="submit"> <span class="icon-nav-search"></span> </button></div></div><ul data-toggle="dropdown-menu" class="dropdown-menu" role="menu"><li class="rbx-navbar-search-option rbx-clickable-li selected" data-searchurl="https://web.roblox.com/search/users?keyword="><a class="rbx-navbar-search-anchor" href="https://web.roblox.com/search/users?keyword="> <span class="rbx-navbar-search-text"> Search "<span class="rbx-navbar-search-string"></span>" in Players</span> </a></li><li class="rbx-navbar-search-option rbx-clickable-li" data-searchurl="https://web.roblox.com/games/?Keyword="><a class="rbx-navbar-search-anchor" href="https://web.roblox.com/games/?Keyword="> <span class="rbx-navbar-search-text"> Search "<span class="rbx-navbar-search-string"></span>" in Games</span> </a></li><li class="rbx-navbar-search-option rbx-clickable-li" data-searchurl="https://web.roblox.com/catalog/browse.aspx?CatalogContext=1&amp;Keyword="><a class="rbx-navbar-search-anchor" href="https://web.roblox.com/catalog/browse.aspx?CatalogContext=1&amp;Keyword="> <span class="rbx-navbar-search-text"> Search "<span class="rbx-navbar-search-string"></span>" in Catalog</span> </a></li><li class="rbx-navbar-search-option rbx-clickable-li" data-searchurl="https://web.roblox.com/search/groups?keyword="><a class="rbx-navbar-search-anchor" href="https://web.roblox.com/search/groups?keyword="> <span class="rbx-navbar-search-text"> Search "<span class="rbx-navbar-search-string"></span>" in Groups</span> </a></li><li class="rbx-navbar-search-option rbx-clickable-li" data-searchurl="https://web.roblox.com/develop/library?CatalogContext=2&amp;Category=6&amp;Keyword="><a class="rbx-navbar-search-anchor" href="https://web.roblox.com/develop/library?CatalogContext=2&amp;Category=6&amp;Keyword="> <span class="rbx-navbar-search-text"> Search "<span class="rbx-navbar-search-string"></span>" in Library</span> </a></li></ul></div><div class="navbar-right rbx-navbar-right"><ul class="nav navbar-right rbx-navbar-icon-group"><li id="navbar-setting" class="navbar-icon-item"><a class="rbx-menu-item roblox-popover-close" data-toggle="popover" data-bind="popover-setting" data-viewport="#header" data-original-title="" title=""> <span class="icon-nav-settings roblox-popover-close" id="nav-settings"></span> <span class="notification-red notification nav-setting-highlight hidden">0</span> </a><div class="rbx-popover-content" data-toggle="popover-setting"><ul class="dropdown-menu" role="menu"><li><a class="rbx-menu-item" href="https://web.roblox.com/my/account"> Settings <span class="notification-blue notification nav-setting-highlight hidden">0</span> </a></li><li><a class="rbx-menu-item" href="https://web.roblox.com/info/help?locale=en_us" target="_blank">Help</a></li><li><a class="rbx-menu-item" data-behavior="logout" data-bind="https://auth.roblox.com/v2/logout">Logout</a></li></ul></div></li><li id="navbar-robux" class="navbar-icon-item"><a id="nav-robux-icon" class="nav-robux-icon rbx-menu-item" data-toggle="popover" data-bind="popover-robux" data-original-title="" title=""> <span class="icon-robux-28x28 roblox-popover-close" id="nav-robux"></span> <span class="rbx-text-navbar-right text-header" id="nav-robux-amount">0</span> </a><div class="rbx-popover-content" data-toggle="popover-robux"><ul class="dropdown-menu" role="menu"><li><a href="https://web.roblox.com/My/Money.aspx#/#Summary_tab" id="nav-robux-balance" class="rbx-menu-item">0&nbsp;Robux</a></li><li><a href="https://web.roblox.com/upgrades/robux?ctx=navpopover" class="rbx-menu-item">Buy Robux</a></li></ul></div></li><li class="navbar-icon-item navbar-stream"><div class="notification-stream" ng-class="{'inApp': library.inApp}" id="notification-stream-icon-container" notification-stream-icon=""> <a id="nav-ns-icon" class="roblox-popover rbx-menu-item notification-stream-icon" data-bind="notification-stream-base" data-container="notification-stream-container" notification-indicator=""> <span class="icon-nav-notification-stream" id="nav-notifications"></span> <span class="notification-red notification ng-binding ng-hide" ng-show="layout.unreadNotifications > 0 &amp;&amp; (!layout.isNotificationContentOpen)"> 0 </span> </a> </div></li><li class="rbx-navbar-right-search" data-toggle="toggle-search"><a class="rbx-menu-icon rbx-menu-item"> <span class="icon-nav-search-white"></span> </a></li></ul><div class="xsmall age-bracket-label text-header"><span class="age-bracket-label-username font-caption-header">klavjo1234: </span>&lt;13</div></div><ul class="nav rbx-navbar hidden-md hidden-lg col-xs-12"><li class="cursor-pointer"><a class="font-header-2 nav-menu-title text-header" href="https://web.roblox.com/games">Games</a></li><li class="cursor-pointer"><a class="font-header-2 nav-menu-title text-header" href="https://web.roblox.com/catalog/">Avatar Shop</a></li><li class="cursor-pointer"><a class="font-header-2 nav-menu-title text-header" href="https://web.roblox.com/develop">Create</a></li><li class="cursor-pointer"><a class="font-header-2 buy-robux nav-menu-title text-header" href="https://web.roblox.com/upgrades/robux?ctx=nav">Robux</a></li></ul></div></div><div id="navigation" class="rbx-left-col light-theme gotham-font" data-behavior="left-col"><ul><li class="text-lead"><a class="text-nav font-header-2 text-overflow" href="https://web.roblox.com/users/700437312/profile">klavjo1234</a></li><li class="rbx-divider"></li></ul><div class="rbx-scrollbar mCustomScrollbar _mCS_1" data-toggle="scrollbar" onselectstart="return false"><div id="mCSB_1" class="mCustomScrollBox mCS-light mCSB_vertical mCSB_inside" tabindex="0" style="max-height: 455px;"><div id="mCSB_1_container" class="mCSB_container" style="position:relative; top:0; left:0;" dir="ltr"><ul class="left-col-list"><li><a href="https://web.roblox.com/home" id="nav-home" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-home"></span></div><span class="font-header-2 dynamic-ellipsis-item">Home</span> </a></li><li><a href="https://web.roblox.com/users/700437312/profile" id="nav-profile" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-profile"></span></div><span class="font-header-2 dynamic-ellipsis-item">Profile</span> </a></li><li id="navigation-messages"><a href="https://web.roblox.com/my/messages/#!/inbox" id="nav-message" data-count="6" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-message"></span></div><span class="font-header-2 dynamic-ellipsis-item" title="Messages">Messages</span><div class="dynamic-width-item align-right"><span class="notification-blue notification" title="6">6</span></div></a></li><li id="navigation-friends"><a href="https://web.roblox.com/users/friends" id="nav-friends" data-count="0" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-friends"></span></div><span class="font-header-2 dynamic-ellipsis-item" title="Friends">Friends</span><div class="dynamic-width-item align-right"><span class="notification-blue notification hide" title="0"></span></div></a></li><li><a href="https://web.roblox.com/my/avatar" id="nav-character" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-charactercustomizer"></span></div><span class="font-header-2 dynamic-width-item">Avatar</span> </a></li><li><a href="https://web.roblox.com/users/700437312/inventory" id="nav-inventory" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-inventory"></span></div><span class="font-header-2 dynamic-width-item">Inventory</span> </a></li><li><a href="https://web.roblox.com/my/money.aspx#/#TradeItems_tab" id="nav-trade" class="dynamic-overflow-container text-nav" data-count="0"><div><span class="icon-nav-trade"></span></div><span class="font-header-2 dynamic-ellipsis-item">Trade</span><div class="dynamic-width-item align-right"><span class="notification-blue notification hide" title="0"></span></div></a></li><li><a href="https://web.roblox.com/my/groups" id="nav-group" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-group"></span></div><span class="font-header-2 dynamic-ellipsis-item">Groups</span> </a></li><li><a href="https://web.roblox.com/feeds/" id="nav-my-feed" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-my-feed"></span></div><span class="font-header-2 dynamic-ellipsis-item">My Feed</span> </a></li><li><a href="https://blog.roblox.com" id="nav-blog" class="dynamic-overflow-container text-nav"><div><span class="icon-nav-blog"></span></div><span class="font-header-2 dynamic-ellipsis-item">Blog</span> </a></li><li><a id="nav-shop" class="dynamic-overflow-container text-nav roblox-shop-interstitial"><div><span class="icon-nav-shop"></span></div><span class="font-header-2 dynamic-ellipsis-item">Merchandise</span> </a></li><li class="rbx-upgrade-now"><a href="https://web.roblox.com/premium/membership?ctx=leftnav" class="btn-growth-md btn-secondary-md" id="upgrade-now-button">Upgrade Now</a></li><li class="font-bold small text-nav">Events</li><li class="rbx-nav-sponsor" ng-non-bindable=""><a class="text-nav menu-item" href="https://web.roblox.com/sponsored/starwars" title="starwars"> <img src="https://images.rbxcdn.com/9f8b190040a0a118e016323c08da4f67" class="mCS_img_loaded"> </a></li></ul></div><div id="mCSB_1_scrollbar_vertical" class="mCSB_scrollTools mCSB_1_scrollbar mCS-light mCSB_scrollTools_vertical" style="display: block;"><div class="mCSB_draggerContainer"><div id="mCSB_1_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; display: block; height: 372px; max-height: 420px;" oncontextmenu="return false;"><div class="mCSB_dragger_bar" style="line-height: 30px;"></div></div><div class="mCSB_draggerRail"></div></div></div></div></div></div><div id="i18nForAmazonShopSwitch" data-is-i18n-enabled-for-shop-amazon-dialog="true" data-amazon-store-url="https://www.amazon.com/roblox?&amp;_encoding=UTF8&amp;tag=r05d13-20&amp;linkCode=ur2&amp;linkId=4ba2e1ad82f781c8e8cc98329b1066d0&amp;camp=1789&amp;creative=9325" style="display:none"></div><script>var Roblox=Roblox||{};(function(){if(Roblox&&Roblox.Performance){Roblox.Performance.setPerformanceMark("navigation_end");}})();</script><div id="navContent" class="nav-content logged-in"><div class="nav-content-inner"><div id="MasterContainer"><script>if(top.location!=self.location){top.location=self.location.href;}</script><script>$(function(){function trackReturns(){function dayDiff(d1,d2){return Math.floor((d1-d2)/86400000);}
  36. if(!localStorage){return false;}
  37. var cookieName='RBXReturn';var cookieOptions={expires:9001};var cookieStr=localStorage.getItem(cookieName)||"";var cookie={};try{cookie=JSON.parse(cookieStr);}catch(ex){}
  38. try{if(typeof cookie.ts==="undefined"||isNaN(new Date(cookie.ts))){localStorage.setItem(cookieName,JSON.stringify({ts:new Date().toDateString()}));return false;}}catch(ex){return false;}
  39. var daysSinceFirstVisit=dayDiff(new Date(),new Date(cookie.ts));if(daysSinceFirstVisit==1&&typeof cookie.odr==="undefined"){RobloxEventManager.triggerEvent('rbx_evt_odr',{});cookie.odr=1;}
  40. if(daysSinceFirstVisit>=1&&daysSinceFirstVisit<=7&&typeof cookie.sdr==="undefined"){RobloxEventManager.triggerEvent('rbx_evt_sdr',{});cookie.sdr=1;}
  41. try{localStorage.setItem(cookieName,JSON.stringify(cookie));}catch(ex){return false;}}
  42. GoogleListener.init();RobloxEventManager.initialize(true);RobloxEventManager.triggerEvent('rbx_evt_pageview');trackReturns();RobloxEventManager._idleInterval=450000;RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_start');RobloxEventManager.registerCookieStoreEvent('rbx_evt_ftp');RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_success');RobloxEventManager.registerCookieStoreEvent('rbx_evt_fmp');RobloxEventManager.startMonitor();});</script><div><div class="alert-container"><noscript><div class=alert-info>Please enable Javascript to use all the features on this site.</div></noscript></div><div id="BodyWrapper"><div id="RepositionBody"><div id="Body" class="body-width"><div id="TosAgreementInfo" data-terms-check-needed="False"></div><div id="payment-header"><h1>Secure Payment with Roblox</h1><div id="certifications"><img src="https://images.rbxcdn.com/8975e6543fd34795f45bef1da97dc8a9.png" alt="lock"></div></div><div id="print-action" class="pull-right hidden"><a href="#" onclick="window.print()" class="text-name">Print</a></div><div id="payment-progress-container"><span id="payment-progress-step" class="step1"></span></div><div id="fraud-message" class="hidden fraud-message">Make sure you have your parents permission before using their credit cards. Card owners may be contacted for confirmation.<br><strong>Using a card without permission will result in your account being deleted.</strong></div><div id="payment-method-container"><div id="visual-cart" class="divider-right"><div id="selectedProduct" class="product"><input id="productid" name="productid" type="hidden" value="474"><div class="icon-robux-gold"></div><div class="product-detail"><div><h2 class="product-name">10000 Robux</h2></div><div><h4 class="product-price">Balance Due: $99.99</h4></div></div></div></div><div id="payment-method"><div><div class="payment-spacer">Select payment type:</div><div><form id="payment-method-form" method="post" action="https://web.roblox.com/upgrades/paymentmethods/process"><div class="payment-spacer"><input type="radio" id="creditCard" name="paymentMethod" value="creditCard"> <label for="creditCard" class="payment-method-label"> <span class="payment-method-label-image"> <span class="payment-method-image visa"></span> <span class="payment-method-image masterCard"></span> <span class="payment-method-image discover"></span> <span class="payment-method-image americanExpress"></span> </span> <span class="payment-method-label-text">Credit Card</span> </label></div><div class="payment-spacer"><input type="radio" id="debitCard" name="paymentMethod" value="debitCard"> <label for="debitCard" class="payment-method-label"> <span class="payment-method-label-image"> <span class="payment-method-image debitCard"></span> </span> <span class="payment-method-label-text">Debit Card</span> </label></div><div class="payment-spacer"><input type="radio" id="paypal" name="paymentMethod" value="paypal"> <label for="paypal" class="payment-method-label"> <span class="payment-method-label-image"> <span class="payment-method-image paypal"></span> </span> <span class="payment-method-label-text">Paypal</span> </label></div><div class="payment-spacer"><input type="radio" id="redeemCard" name="paymentMethod" value="redeemCard"> <label for="redeemCard" class="payment-method-label"> <span class="payment-method-label-image"> <span class="payment-method-image redeemCard"></span> </span> <span class="payment-method-label-text">Redeem Roblox Card</span> </label></div><input id="ap" name="ap" type="hidden" value="474"> <input data-val="true" data-val-number="The field SelectedUpsellProductId must be a number." data-val-required="The SelectedUpsellProductId field is required." id="selectedUpsellProductId" name="selectedUpsellProductId" type="hidden" value="0"> <input name="__RequestVerificationToken" type="hidden" value="ZNTLZ0CGOnKxwFy0UrGn6SAdbGDkK6lC0nyZCAqmJTxx_qjchNQgGZfmFtgNVy0N2F86R7CICxvrthHzVlMTKNia1zY1"></form></div></div><div id="support-a-star-wrapper"><div id="support-a-star-main"><span>Have a code to support your favorite Roblox Video Star? <a class="text-link" onclick="Roblox.SupportAStarPaymentMethodPage.revealInput()"><span class="font-bold">Click here!</span></a></span></div><div id="support-a-star-hidden" class="hidden"><div><label for="star-code-input">Enter a star code:</label></div><div><input id="star-code-input" type="text" maxlength="20" tabindex="1"> <a id="validate-code-button" class="btn-small btn-disabled-primary" onclick="Roblox.SupportAStarPaymentMethodPage.validateCode()" tabindex="2">Validate</a></div><div id="star-code-success" class="hidden text-success xsmall text">Star Code successfully added!</div><div id="star-code-error" class="hidden text-error xsmall text">Invalid Star Code</div></div></div><div id="payment-method-button"><a class="submit-button btn-medium btn-disabled-primary disabled" data-callback="{&quot;object&quot;: &quot;Roblox.PaymentMethodPage&quot;, &quot;func&quot;: &quot;submit&quot;}" data-clickable="true" data-allow-multi-click="false">Continue</a></div></div></div><script language="javascript">var Roblox=Roblox||{};(function(){Roblox.LocalPricing=Roblox.LocalPricing||{};Roblox.LocalPricing.CountryCurrencyTypeId=1;Roblox.LocalPricing.Currency={"Id":1,"CurrencyType":0,"CurrencyName":"United States dollar","CurrencySymbol":"$"};Roblox.LocalPricing.selectedProductPrice=99.9900;Roblox.LocalPricing.IsDesktopLocalPricing=true;Roblox.LocalPricing.UpsellProducts=null;Roblox.SupportAStar=Roblox.SupportAStar||{};Roblox.SupportAStar.CodeToNameMap={"noodles":"Thinknoodles","alex":"InquisitorMaster","tofuu":"Tofuu","poke":"Poke","ant":"Ant","zephplayz":"ZephPlayz","thnxcya":"ThnxCya","zach":"ZacharyZaxor","preston":"PrestonPlayz","chrisatm":"Chrisandthemike","see":"SeeDeng","thefgncrew":"BereghostGames","brianna":"BriannaPlayz","kavra":"Kavra","ashley":"Ashleyosity","hyper":"Hyper","cybernova":"cybernova","realkreek":"KreekCraft","dollastic":"DOLLASTIC PLAYS!","loginhdi":"LOGinHDi","bacon":"MyUsernamesThis","unicorn":"AshleyTheUnicorn","brite":"TeraBrite Games","defild":"DefildPlays","captain":"Captain Tate","gravy":"Gravycatman","fudz":"FUDZ","mermaid":"GamingMermaid","seniac":"Seniac","keisyo":"Keisyo","matrix":"ItsMatrix","blox4fun":"Blox4Fun","linkmon99":"Linkmon99","gallant":"Gallant Gaming ","remainings":"Remainings","shaneplays":"ShanePlays","roporoblox":"RoPo","realisticg":"Realistic Gaming","lonnie":"Lonnie","monkey":"The Monkey","nightfoxx":"NightFoxx","deeterplay":"DeeterPlays","ibemaine":"iBeMaine","realroses":"realrosesarered","alvinblox":"AlvinBlox","conor3d":"Conor3D","micro":"MicroGuardian","gremlins":"XdarzethX","funneh":"ItsFunneh","iifnatik":"iifnatik","napkin":"NapkinNate","meganplays":"MeganPlays","intelplayz":"IntelPlayz","veddev":"VeD_DeV","amberry":"Amberry","oblivious":"ObliviousHD","robloxmuff":"ROBLOXMuff","znac":"Znac","crafted":"Alex","bandites":"Bandites","fgteev":"FGTEEV","ryguyrocky":"Ryguyrocky","playonyx":"Playonyx","tootyfruit":"Annoying Orange","rainway":"Rainway","peetah":"PeetahBread","razorfish":"RazorFishGaming","tanqr":"TanqR","funky":"FunkySquadHD","sky":"skyleree","twiisted":"TwiistedPandora","keyin":"Kindly Keyin","goldencode":"GoldenOwl","pandawanda":"DaPanda Girl","pankayz":"Pankayz","buur":"Buur","denis":"Denis","mayrushart":"mayrushart","jerome":"JeromeASF - Roblox","russo":"RussoPlays","sketch":"Sketch","bigb2":"Bigbst4tz2","potato":"PotatoSaladMan","bandi":"BandiRue","maxmello":"Maxmello","kunicorn":"Kawaii Kunicorn","ayzria":"Ayzria","jonesgame":"JonesGotGame","funsquad":"Daylin\u0027s FunHouse","leahashe":"Leah Ashe","jake":"Jayingee","teamjk":"Janet and Kate","dandan":"DandanPH","javie12":"javie12","minigunner":"Roblox Minigunner","sdmittens":"SDMittens","shaylo":"Shaylo","straw":"Straw","dimer":"DimerDillon","starsquad":"The Star Squad","thatguy":"ThatGuy","anielica":"AnielicA","benx":"Benx","byderank":"ByDerank","cerso":"Cerso","cows":"hannnahlovescows","cpat":"CPat","crystal":"CrystalSims","draco":"DraconiteDragon","eb1":"Evanbear1","epicsquad":"Nezi Plays Roblox","f2tm":"Fraser2TheMax","frite":"Frite","fuzion":"TheOfficial Fuzion","gwkfamily":"GamingWithKev","iamsanna":"Iamsanna","ikotori":"iKotori","itown":"iTownGamePlay *Terror\u0026Diversión*","junroots":"JunRoots","jupapile":"Papile","kapolar":"THE KAPOLAR","kepu":"KepuTheCat","kraoesp":"kraoesp","lunar":"Lunar Eclipse","melzinha":"MelzinhaMel Games","miannn":"MIANNN","pinky":"PinkfateGames","pretzel":"Pretzel Etzel","rovi23":"rovi23","srtaluly":"SrtaLuly","stronbol":"Stronbol","tap":"TapWater","titan":"TitanHammerYT","vg":"HelloItsVG","xmarcelo":"xMarcelo","tinenqa":"TinenQa","byn":"Betroner y Noangy","dudubeter0":"DUDU Betero","anix":"Anix","roman":"Arazhul","jamie":"Jamie ThatBloxer","lokis":"Lokis","otaku":"Geko97","phoeberry":"Phoeberry","raconidas":"Raconidas","rodny":"RODNY ROBLOX","suliin18yt":"Suliin18YT","troyanito":"TroyanoNanoReturns"};Roblox.SupportAStar.CodeExpiryInMs=600000;})();</script><div style="clear:both"></div></div></div></div><footer class="container-footer" id="footer-container"><div class="footer"><ul class="row footer-links"><li class="footer-link"><a class="text-footer-nav" href="/info/about-us?locale=en_us" target="_blank">About Us</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/jobs?locale=en_us" target="_blank">Jobs</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/blog?locale=en_us" target="_blank">Blog</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/parents?locale=en_us" target="_blank">Parents</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/help?locale=en_us" target="_blank">Help</a></li><li class="footer-link"><a class="text-footer-nav" href="/info/terms?locale=en_us" target="_blank">Terms</a></li><li class="footer-link"><a class="text-footer-nav privacy" href="/info/privacy?locale=en_us" target="_blank">Privacy</a></li></ul><div class="row copyright-container"><div class="col-sm-6 col-md-3"><div class="language-selector-wrapper"><div class="input-group-btn dropdown btn-group"><button id="language-switcher" role="button" aria-haspopup="true" aria-expanded="false" type="button" class="input-dropdown-btn dropdown-toggle btn btn-default"><span class="dropdown-icon icon-globe"></span><span class="rbx-selection-label">English</span><span class="icon-down-16x16"></span></button><ul role="menu" class="dropdown-menu" aria-labelledby="language-switcher"><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Deutsch</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">English</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Español</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Français</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Português (Brasil)</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">中文(简体)</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">中文(繁體)</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">日本語</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">한국어</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Bahasa Indonesia*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Bahasa Melayu*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Bokmål*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Cрпски*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Dansk*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Eesti*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Filipino*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Hrvatski*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Italiano*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Latviešu*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Lietuvių*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Magyar*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Nederlands*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Polski*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Română*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Shqipe*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Slovenski*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Slovenčina*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Suomi*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Svenska*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Tiếng Việt*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Türkçe*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Yкраїньска*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Čeština*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Ελληνικά*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Босански*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Български*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Русский*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">Қазақ Тілі*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">हिन्दी*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">বাংলা*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">සිංහල*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ภาษาไทย*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ဗမာစာ*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ქართული*</a></li><li role="presentation" class=""><a role="menuitem" tabindex="-1" href="#">ភាសាខ្មែរ*</a></li></ul></div></div></div><div class="col-sm-6 col-md-9"><p class="text-footer footer-note">©2019 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.</p></div></div></div></footer></div></div></div></div></div><div ng-controller="notificationStreamController" class="notification-stream-base light-theme gotham-font roblox-popover-content manual bottom invisible" data-hidden-class-name="invisible" id="notification-stream-base" data-isnotificationcontentopen="false" ng-class="{'inApp': library.inApp,'isPhone': library.isPhone,'invisible': !library.inApp &amp;&amp; !layout.isNotificationContentOpen}" notification-stream-base=""> <div class="notification-stream-content" id="notification-stream-content" notification-content=""> <div ng-controller="notificationsController" id="notification-stream-container" class="roblox-popover-container notification-stream-wrap ng-scope" ng-class="{'open': layout.isNotificationContentOpen}"> <div class="arrow"></div> <div class="popover-container notification-stream-container"> <div class="notification-content-view ng-isolate-scope" ng-show="isActive" ng-transclude="" notification-content-view="" library="library" content-view-manager="contentViewManager" view-id="main" is-active="true"> <div class="notification-stream-header ng-scope" ng-hide="library.isPhone || library.iniOSApp"> <span class="text-label font-caption-header ng-binding" ng-bind="'Label.Notifications' | translate">Notifications</span> <a class="text-link font-caption-header ng-binding ng-scope" click-in-card="" type="goToSettingPage" ng-href="https://web.roblox.com/my/account#!/notifications" ng-bind="'Label.Settings' | translate" href="https://web.roblox.com/my/account#!/notifications">Settings</a> </div> <div id="notification-stream-body" class="notification-stream-body ng-scope" notification-stream-body="" ng-class="{'notification-stream-body-height' : layout.getRecentDataInitialized &amp;&amp; notificationIds.length == 0 }"> <div class="small notification-stream-banner banner-new" ng-class="{'on': layout.isNotificationContentOpen &amp;&amp; layout.bannerEnabled}"> <span class="banner-text ng-binding" ng-click="reloadNotificationStreamData()"></span> <span id="close" class="icon-close-white" ng-click="layout.bannerEnabled = false"></span> </div> <div class="small notification-stream-banner banner-error" ng-class="{'on': layout.isNotificationContentOpen &amp;&amp; layout.errorBannerEnabled}"> <span class="banner-text ng-binding"></span> <span id="close" class="icon-close-white" ng-click="layout.errorBannerEnabled = false"></span> </div> <div ng-show="layout.getRecentDataInitialized &amp;&amp; notificationIds.length > 0" class="notification-stream-data ng-hide"> <div id="notification-stream-scrollbar" class="rbx-scrollbar notification-stream-scrollbar ng-scope" lazy-loading=""> <ul class="notification-stream-list"> <!-- ngRepeat: notification in notifications | sortNotificationsByEventDateDesc --> </ul> <div class="notifications-lazy-loading ng-hide" ng-show="layout.notiticationsLazyLoadingEnabled"> <span class="loading"></span> </div> </div> </div> <div class="notification-stream-loading" ng-hide="layout.getRecentDataInitialized"> <span class="loading"></span> </div> <div class="container-empty ng-hide" ng-show="layout.getRecentDataInitialized &amp;&amp; notificationIds.length === 0 "> <div class="notification-stream-empty"></div> <div><span class="text ng-binding" ng-bind="'Label.NoNotifications' | translate">No Notifications</span></div> </div> </div> </div> <div class="game-updates notification-content-view ng-isolate-scope ng-hide" ng-show="isActive" ng-transclude="" notification-content-view="" library="library" content-view-manager="contentViewManager" view-id="gameUpdates" is-active="false"> <div class="notification-stream-header ng-scope"> <a class="back-icon icon-left" ng-click="contentViewManager.selectContentView(library.notificationContentViews.main)"></a> <span class="text-label small text game-updates-header ng-binding" ng-click="contentViewManager.selectContentView(library.notificationContentViews.main)" ng-bind="'Heading.BackToAllNotifications' | translate">All Notifications</span> </div> <div id="notification-stream-body" class="notification-stream-body game-updates ng-scope"> <div class="notification-stream-data"> <div id="notification-stream-scrollbar" class="rbx-scrollbar notification-stream-scrollbar"> <ul class="notification-stream-list"> <!-- ngRepeat: gameUpdateModel in library.gameUpdateModels | sortGameUpdates --> </ul> </div> </div> </div> </div> </div> </div> </div> </div><div ng-controller="chatController" ng-class="{'collapsed': chatLibrary.chatLayout.collapsed, 'future-enabled': chatLibrary.isFutureChatEligible}" id="chat-container" class="chat chat-container light-theme gotham-font collapsed" chat-base=""> <div id="chat-main" class="chat-main" ng-controller="chatBarController" ng-class="{'chat-main-empty': isChatEmpty() }" chat-bar=""> <div id="chat-header" class="chat-windows-header chat-header"> <div class="chat-header-label" ng-click="toggleChatContainer()"> <span class="font-caption-header chat-header-title ng-binding" ng-bind="'Heading.Chat' | translate">Chat</span> </div> <div class="chat-header-action"> <span class="xsmall notification-red notification ng-binding" ng-show="chatLibrary.chatLayout.collapsed &amp;&amp; chatViewModel.unreadConversationCount > 0">1</span> <span> <span id="chat-group-create" class="icon-chat-group-create ng-hide" ng-hide="chatLibrary.chatLayout.collapsed || chatLibrary.chatLayout.errorMaskEnable || chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.pageDataLoading || chatLibrary.chatLayout.isChatDisabledByPrivacySetting" ng-click="launchDialog(newGroup.layoutId)" uib-tooltip="Add at least 2 people to create chat group" tooltip-placement="bottom-right"></span> </span> </div> </div> <!-- ngIf: !(chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled) --><div id="chat-body" class="chat-body ng-scope" ng-show="!chatLibrary.chatLayout.errorMaskEnable &amp;&amp; !chatLibrary.chatLayout.pageDataLoading &amp;&amp; !chatLibrary.chatLayout.pageInitializing" ng-if="!(chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled)"> <div class="border-bottom chat-search" ng-class="{'chat-search-focus': chatLibrary.chatLayout.searchFocus}"> <span> <input type="text" placeholder="Search for friends" class="input-field chat-search-input font-caption-body ng-pristine ng-untouched ng-valid ng-empty" ng-model="chatViewModel.searchTerm" ng-focus="chatLibrary.chatLayout.searchFocus = true"> </span> <span class="icon-chat-search"></span> <span class="icon-chat-search-cancel" ng-click="cancelSearch()"></span> </div> <div id="chat-friend-list" class="rbx-scrollbar chat-friend-list ng-scope mCustomScrollbar _mCS_2 mCS_no_scrollbar" lazy-load=""><div id="mCSB_2" class="mCustomScrollBox mCS-light mCSB_vertical mCSB_inside" tabindex="0"><div id="mCSB_2_container" class="mCSB_container mCS_y_hidden mCS_no_scrollbar_y" style="position:relative; top:0; left:0;" dir="ltr"> <ul id="chat-friends" class="chat-friends"> <!-- ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-820987785"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <!-- ngIf: chatUser.isConversation --><img class="avatar-card-image chat-avatar ng-scope" ng-if="chatUser.isConversation" ng-src="https://tr.rbxcdn.com/390c5da392ee5d187732f381dccd030a/48/48/AvatarHeadshot/Png" src="https://tr.rbxcdn.com/390c5da392ee5d187732f381dccd030a/48/48/AvatarHeadshot/Png"><!-- end ngIf: chatUser.isConversation --> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"></div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">oresti123234</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatLibrary.friendsDict[chatUser.displayUserId].contact ? '(' +  chatLibrary.friendsDict[chatUser.displayUserId].contact + ')' : ''"></span> </div> <span class="xsmall text-info chat-brief-timestamp ng-binding font-bold secondary unread" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-hide="isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Oct 18</span> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope unread" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">noob</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <div class="border-bottom chat-conversation-universe ng-hide" ng-show="isGameAvailableInChat()"> <img class="universe-image ng-isolate-scope" title="" ng-class="{'album': hasGameAlbum()}" ng-mouseover="openGameList()" popover-trigger=" 'none' " popover-class="game-list-per-conversation game-list-820987785" popover-placement="left-bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'games-list'"> </div> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-2597352414"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <!-- ngIf: chatUser.isConversation --><img class="avatar-card-image chat-avatar ng-scope" ng-if="chatUser.isConversation" ng-src="https://tr.rbxcdn.com/25a4e977aa07ffa6a3fd585ac03f8693/48/48/AvatarHeadshot/Png" src="https://tr.rbxcdn.com/25a4e977aa07ffa6a3fd585ac03f8693/48/48/AvatarHeadshot/Png"><!-- end ngIf: chatUser.isConversation --> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"></div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">unicorn_sparkle5000</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatLibrary.friendsDict[chatUser.displayUserId].contact ? '(' +  chatLibrary.friendsDict[chatUser.displayUserId].contact + ')' : ''"></span> </div> <span class="xsmall text-info chat-brief-timestamp ng-binding read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-hide="isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">May 23</span> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <div class="border-bottom chat-conversation-universe ng-hide" ng-show="isGameAvailableInChat()"> <img class="universe-image ng-isolate-scope" title="" ng-class="{'album': hasGameAlbum()}" ng-mouseover="openGameList()" popover-trigger=" 'none' " popover-class="game-list-per-conversation game-list-2597352414" popover-placement="left-bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'games-list'"> </div> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-822594595"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <!-- ngIf: chatUser.isConversation --><img class="avatar-card-image chat-avatar ng-scope" ng-if="chatUser.isConversation" ng-src="https://tr.rbxcdn.com/29387cf9c6cd732c31f85a12eb6191cf/48/48/AvatarHeadshot/Png" src="https://tr.rbxcdn.com/29387cf9c6cd732c31f85a12eb6191cf/48/48/AvatarHeadshot/Png"><!-- end ngIf: chatUser.isConversation --> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"></div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">ERGI_12345</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatLibrary.friendsDict[chatUser.displayUserId].contact ? '(' +  chatLibrary.friendsDict[chatUser.displayUserId].contact + ')' : ''"></span> </div> <span class="xsmall text-info chat-brief-timestamp ng-binding read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-hide="isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Jan 3</span> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind-html="chatUser.displayMessage.content" class="ng-binding">po apo jo</span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="PlainText" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <div class="border-bottom chat-conversation-universe ng-hide" ng-show="isGameAvailableInChat()"> <img class="universe-image ng-isolate-scope" title="" ng-class="{'album': hasGameAlbum()}" ng-mouseover="openGameList()" popover-trigger=" 'none' " popover-class="game-list-per-conversation game-list-822594595" popover-placement="left-bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'games-list'"> </div> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --><li ng-repeat="chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search" class="chat-friend chat-friend-1595001949"> <!-- ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --><div ng-if="chatUser.dialogType === dialogType.CHAT &amp;&amp; chatUser.isConversation" class="chat-friend-container ng-scope" ng-click="launchDialog(chatUser.layoutId)"> <div class="avatar avatar-headshot-sm card-plain chat-friend-avatar" ng-click="launchDialog(chatUser.layoutId)"> <!-- ngIf: chatUser.isConversation --><img class="avatar-card-image chat-avatar ng-scope" ng-if="chatUser.isConversation" ng-src="https://tr.rbxcdn.com/79b45d77494766695b3df9df32d18a5c/48/48/AvatarHeadshot/Png" src="https://tr.rbxcdn.com/79b45d77494766695b3df9df32d18a5c/48/48/AvatarHeadshot/Png"><!-- end ngIf: chatUser.isConversation --> <div class="avatar-status chat-friend-status" ng-class="userPresenceTypes[chatLibrary.friendsDict[chatUser.displayUserId].presence.userPresenceType]['className']"></div> </div> <div ng-controller="userConversationInfoController" user-conversation-info="" class="ng-scope"> <div class="border-bottom chat-friend-info" ng-class="{'has-universe': isGameAvailableInChat()}"> <div class="chat-friend-info-top dynamic-overflow-container"> <span class="small text-title text-overflow font-caption-header chat-friend-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatUser.title  || chatUser.name ">Go2PROFITZFUND</span> <span class="text-overflow chat-alias-name dynamic-ellipsis-item ng-binding read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-bind="chatLibrary.friendsDict[chatUser.displayUserId].contact ? '(' +  chatLibrary.friendsDict[chatUser.displayUserId].contact + ')' : ''"></span> </div> <span class="xsmall text-info chat-brief-timestamp ng-binding read" ng-class="{'font-bold secondary unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" ng-hide="isGameAvailableInChat()" ng-bind="chatUser.displayMessage.briefTimeStamp || chatUser.briefTimeStamp">Jan 3</span> <!-- ngIf: chatUser.isConversation && chatUser.displayMessage --><div class="xsmall text-overflow text-info font-caption-body chat-friend-message ng-scope read" ng-class="{'unread': chatUser.hasUnreadMessages, 'read': !chatUser.hasUnreadMessages}" display-message="" ng-if="chatUser.isConversation &amp;&amp; chatUser.displayMessage"> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.link.name" ng-bind="chatLibrary.universeLibrary[chatUser.displayMessage.link.game.universeId].placeUrl" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; !chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind-html="chatUser.displayMessage.content" class="ng-binding ng-hide"></span> <span ng-show="chatUser.displayMessage.messageType === messageHelper.messageTypes.plainText.name &amp;&amp; chatUser.displayMessage.hasLinkifyMessage" title="" ng-bind="chatUser.displayMessage.parsedContent" class="ng-binding ng-hide"></span> </div><!-- end ngIf: chatUser.isConversation && chatUser.displayMessage --> <!-- ngIf: !chatUser.isConversation --> </div> <div class="border-bottom chat-conversation-universe ng-hide" ng-show="isGameAvailableInChat()"> <img class="universe-image ng-isolate-scope" title="" ng-class="{'album': hasGameAlbum()}" ng-mouseover="openGameList()" popover-trigger=" 'none' " popover-class="game-list-per-conversation game-list-1595001949" popover-placement="left-bottom" popover-append-to-body="true" popover-is-open="hoverPopoverParams.isOpen" hover-popover-params="hoverPopoverParams" hover-popover="" uib-popover-template="'games-list'"> </div> </div> </div><!-- end ngIf: chatUser.dialogType === dialogType.CHAT && chatUser.isConversation --> <!-- ngIf: chatUser.dialogType === dialogType.GROUPCHAT && chatUser.isConversation --> <!-- ngIf: !chatUser.isConversation --> </li><!-- end ngRepeat: chatUser in chatUserDict | orderList: chatLibrary.chatLayoutIds | filter : search --> </ul> <div class="chat-loading loading-bottom ng-hide" ng-show="chatLibrary.chatLayout.isChatLoading"> <span class="spinner spinner-sm" title="loading ..."></span> </div> </div><div id="mCSB_2_scrollbar_vertical" class="mCSB_scrollTools mCSB_2_scrollbar mCS-light mCSB_scrollTools_vertical" style="display: none;"><div class="mCSB_draggerContainer"><div id="mCSB_2_dragger_vertical" class="mCSB_dragger" style="position: absolute; min-height: 30px; top: 0px; height: 0px;" oncontextmenu="return false;"><div class="mCSB_dragger_bar" style="line-height: 30px;"></div></div><div class="mCSB_draggerRail"></div></div></div></div></div> </div><!-- end ngIf: !(chatLibrary.chatLayout.chatLandingEnabled || chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled) --> <div id="chat-disconnect" class="chat-disconnect ng-hide" ng-show="isChatDisconnected()"> <p class="text-info ng-binding ng-hide" ng-show="chatLibrary.chatLayout.errorMaskEnable">Connecting...</p> <span><span class="spinner spinner-default" title="loading ..."></span></span> </div> <!-- ngIf: isChatEmpty() --> </div> <div id="dialogs" class="dialogs ng-scope" ng-controller="dialogsController" ng-hide="chatLibrary.chatLayout.isChatEnabledByPrivacySetting !== chatLibrary.chatLayout.chatEnabledByPrivacySettingTypes.enabled"> <!-- ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_820987785" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_2597352414" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_822594595" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --><div dialog="" id="conv_1595001949" dialog-data="chatUserDict[chatLayoutId]" chat-library="chatLibrary" close-dialog="closeDialog(chatLayoutId)" send-invite="sendInvite(chatLayoutId)" ng-repeat="chatLayoutId in chatLibrary.layoutIdList" class="ng-scope ng-isolate-scope"></div><!-- end ngRepeat: chatLayoutId in chatLibrary.layoutIdList --> <!-- ngIf: newGroup --><div dialog="" id="newGroup" dialog-data="newGroup" chat-library="chatLibrary" close-dialog="closeDialog('newGroup')" send-invite="sendInvite(newGroup.layoutId)" ng-if="newGroup" class="ng-scope ng-isolate-scope"></div><!-- end ngIf: newGroup --> <div id="dialogs-minimize" class="dialogs-minimize ng-isolate-scope" dialog-minimize="" chat-library="chatLibrary"><div id="dialogs-minimize-container" class="dialogs-minimize-container ng-hide" ng-show="hasMinimizedDialogs" data-toggle="popover" data-bind="dialogs" data-original-title="" title=""> <span class="icon-chat-more-dialogs"></span> <span class="font-header-2 minimize-count ng-binding">0</span> <div class="rbx-popover-content" data-toggle="dialogs"> <ul class="dropdown-menu minimize-list" role="menu"> <!-- ngRepeat: dialogLayoutId in chatLibrary.minimizedDialogIdList --> </ul> </div> </div></div> <div class="chat-placeholder ng-scope" chat-placeholder=""><div class="chat-placeholder-container ng-hide" ng-show="chatLibrary.chatPlaceholderEnabled"> <div class="chat-placeholder-header"></div> <span class="icon-chat-placeholder"></span> </div></div> </div> </div><script>function urchinTracker(){}</script><script>if(typeof Roblox==="undefined"){Roblox={};}
  43. if(typeof Roblox.PlaceLauncher==="undefined"){Roblox.PlaceLauncher={};}
  44. var isRobloxIconEnabledForRetheme="True";var robloxIcon=isRobloxIconEnabledForRetheme==='True'?"<span class='icon-logo-r-95'></span>":"<img src='https://images.rbxcdn.com/6304dfebadecbb3b338a79a6a528936c.svg.gzip' width='90' height='90' alt='R'/>";Roblox.PlaceLauncher.Resources={RefactorEnabled:"True",IsProtocolHandlerBaseUrlParamEnabled:"False",ProtocolHandlerAreYouInstalled:{play:{content:robloxIcon+"<p>You&#39;re moments away from getting into the game!</p>",buttonText:"Download and Install Roblox",footerContent:"<a href='https://assetgame.roblox.com/game/help'class= 'text-name small' target='_blank' >Click here for help</a> "},studio:{content:"<img src='https://images.rbxcdn.com/3da410727fa2670dcb4f31316643138a.svg.gzip' width='95' height='95' alt='R' /><p>Get started creating your own games!</p>",buttonText:"Download Studio"}},ProtocolHandlerStartingDialog:{play:{content:robloxIcon+"<p>Roblox is now loading. Get ready to play!</p>"},studio:{content:"<img src='https://images.rbxcdn.com/3da410727fa2670dcb4f31316643138a.svg.gzip' width='95' height='95' alt='R' /><p>Checking for Roblox Studio...</p>"},loader:"<span class='spinner spinner-default'></span>"}};</script><div id="PlaceLauncherStatusPanel" style="display:none;width:300px" data-new-plugin-events-enabled="True" data-event-stream-for-plugin-enabled="True" data-event-stream-for-protocol-enabled="True" data-is-game-launch-interface-enabled="True" data-is-protocol-handler-launch-enabled="True" data-is-user-logged-in="True" data-os-name="Windows" data-protocol-name-for-client="roblox-player" data-protocol-name-for-studio="roblox-studio" data-protocol-roblox-locale="en_us" data-protocol-game-locale="en_us" data-protocol-url-includes-launchtime="true" data-protocol-detection-enabled="true" data-protocol-separate-script-parameters-enabled="true" data-protocol-avatar-parameter-enabled="true" data-protocol-sending-locales-enabled="true"><div class="modalPopup blueAndWhite PlaceLauncherModal" style="min-height:160px"><div id="Spinner" class="Spinner" style="padding:20px 0"><img data-delaysrc="https://images.rbxcdn.com/e998fb4c03e8c2e30792f2f3436e9416.gif" height="32" width="32" alt="Progress" src="https://images.rbxcdn.com/e998fb4c03e8c2e30792f2f3436e9416.gif" class="src-replaced"></div><div id="status" style="min-height:40px;text-align:center;margin:5px 20px"><div id="Starting" class="PlaceLauncherStatus MadStatusStarting" style="display:block">Starting Roblox...</div><div id="Waiting" class="PlaceLauncherStatus MadStatusField">Connecting to Players...</div><div id="StatusBackBuffer" class="PlaceLauncherStatus PlaceLauncherStatusBackBuffer MadStatusBackBuffer"></div></div><div style="text-align:center;margin-top:1em"><input type="button" class="Button CancelPlaceLauncherButton translate" value="Cancel"></div></div></div><div id="ProtocolHandlerClickAlwaysAllowed" class="ph-clickalwaysallowed" style="display:none"><p class="larger-font-size"><span class="icon-moreinfo"></span> Check <strong>Always open links for URL: Roblox Protocol</strong> and click <strong>Open URL: Roblox Protocol</strong> in the dialog box above to join games faster in the future!</p></div><div id="videoPrerollPanel" style="display:none"><div id="videoPrerollTitleDiv">Gameplay sponsored by:</div><div id="content"><video id="contentElement" style="width:0;height:0"></video></div><div id="videoPrerollMainDiv"></div><div id="videoPrerollCompanionAd"></div><div id="videoPrerollLoadingDiv">Loading <span id="videoPrerollLoadingPercent">0%</span> - <span id="videoPrerollMadStatus" class="MadStatusField">Starting game...</span><span id="videoPrerollMadStatusBackBuffer" class="MadStatusBackBuffer"></span><div id="videoPrerollLoadingBar"><div id="videoPrerollLoadingBarCompleted"></div></div></div><div id="videoPrerollJoinBC"><span>Get more with Builders Club!</span> <a href="https://web.roblox.com/premium/membership?ctx=preroll" target="_blank" class="btn-medium btn-primary" id="videoPrerollJoinBCButton">Join Builders Club</a></div></div><script>$(function(){var videoPreRollDFP=Roblox.VideoPreRollDFP;if(videoPreRollDFP){var customTargeting=Roblox.VideoPreRollDFP.customTargeting;videoPreRollDFP.showVideoPreRoll=false;videoPreRollDFP.loadingBarMaxTime=33000;videoPreRollDFP.videoLoadingTimeout=11000;videoPreRollDFP.videoPlayingTimeout=41000;videoPreRollDFP.videoLogNote="";videoPreRollDFP.logsEnabled=true;videoPreRollDFP.adUnit="/1015347/VideoPrerollUnder13";videoPreRollDFP.adTime=15;videoPreRollDFP.includedPlaceIds="707652019,447452406,461482416,2563455047,2056459358";videoPreRollDFP.isSwfPreloaderEnabled=false;videoPreRollDFP.isPrerollShownEveryXMinutesEnabled=true;videoPreRollDFP.isAgeTargetingEnabled=true;videoPreRollDFP.isAgeOrSegmentTargetingEnabled=true;videoPreRollDFP.isCompanionAdRenderedByGoogleTag=true;customTargeting.userAge="12";customTargeting.userAgeOrSegment="U13";customTargeting.userGender="Male";customTargeting.gameGenres="";customTargeting.environment="Production";customTargeting.adTime="15";customTargeting.PLVU=false;$(videoPreRollDFP.checkEligibility);}});</script><script>function checkRobloxInstall(){return RobloxLaunch.CheckRobloxInstall('https://web.roblox.com/install/download.aspx');}</script><div id="InstallationInstructions" style="display:none"><div class="ph-installinstructions"><div class="ph-modal-header"><span class="icon-close simplemodal-close"></span><h3 class="title">Thanks for playing Roblox</h3></div><div class="modal-content-container"><div class="ph-installinstructions-body"><ul class="modal-col-4"><li class="step1-of-4"><h2>1</h2><p class="larger-font-size">Click <strong>RobloxPlayer.exe</strong> to run the Roblox installer, which just downloaded via your web browser.</p><img data-delaysrc="https://images.rbxcdn.com/28eaa93b899b93461399aebf21c5346f.png" src="https://images.rbxcdn.com/28eaa93b899b93461399aebf21c5346f.png" class="src-replaced"></li><li class="step2-of-4"><h2>2</h2><p class="larger-font-size">Click <strong>Run</strong> when prompted by your computer to begin the installation process.</p><img data-delaysrc="https://images.rbxcdn.com/51328932dedb5d8d61107272cc1a27db.png" src="https://images.rbxcdn.com/51328932dedb5d8d61107272cc1a27db.png" class="src-replaced"></li><li class="step3-of-4"><h2>3</h2><p class="larger-font-size">Click <strong>Ok</strong> once you've successfully installed Roblox.</p><img data-delaysrc="https://images.rbxcdn.com/3797745629baca2d1b9496b76bc9e6dc.png" src="https://images.rbxcdn.com/3797745629baca2d1b9496b76bc9e6dc.png" class="src-replaced"></li><li class="step4-of-4"><h2>4</h2><p class="larger-font-size">After installation, click <strong>Play</strong> below to join the action!</p><div class="VisitButton VisitButtonContinueGLI"><a class="btn btn-primary-lg disabled btn-full-width">Play</a></div></li></ul></div></div><div class="xsmall">The Roblox installer should download shortly. If it doesn’t, start the <a id="GameLaunchManualInstallLink" href="#" class="text-link">download now.</a><script>if(Roblox.ProtocolHandlerClientInterface&&typeof Roblox.ProtocolHandlerClientInterface.attachManualDownloadToLink==='function'){Roblox.ProtocolHandlerClientInterface.attachManualDownloadToLink();}</script></div></div></div><div class="InstallInstructionsImage" data-modalwidth="970" style="display:none"></div><div id="pluginObjDiv" style="height:1px;width:1px;visibility:hidden;position:absolute;top:0"></div><iframe id="downloadInstallerIFrame" name="downloadInstallerIFrame" style="visibility:hidden;height:0;width:1px;position:absolute"></iframe><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="clientinstaller" src="https://js.rbxcdn.com/17af7ddc78e9257b126bfee033fdf688.js"></script><script>Roblox.Client._skip=null;Roblox.Client._CLSID='76D50904-6780-4c8b-8986-1A7EE0B1716D';Roblox.Client._installHost='setup.roblox.com';Roblox.Client.ImplementsProxy=true;Roblox.Client._silentModeEnabled=true;Roblox.Client._bringAppToFrontEnabled=false;Roblox.Client._currentPluginVersion='';Roblox.Client._eventStreamLoggingEnabled=true;Roblox.Client._installSuccess=function(){if(GoogleAnalyticsEvents){GoogleAnalyticsEvents.ViewVirtual('InstallSuccess');GoogleAnalyticsEvents.FireEvent(['Plugin','Install Success']);if(Roblox.Client._eventStreamLoggingEnabled&&typeof Roblox.GamePlayEvents!="undefined"){Roblox.GamePlayEvents.SendInstallSuccess(Roblox.Client._launchMode,play_placeId);}}}
  45. if((window.chrome||window.safari)&&window.location.hash=='#chromeInstall'){window.location.hash='';var continuation='('+$.cookie('chromeInstall')+')';play_placeId=$.cookie('chromeInstallPlaceId');Roblox.GamePlayEvents.lastContext=$.cookie('chromeInstallLaunchMode');$.cookie('chromeInstallPlaceId',null);$.cookie('chromeInstallLaunchMode',null);$.cookie('chromeInstall',null);RobloxLaunch._GoogleAnalyticsCallback=function(){var isInsideRobloxIDE='website';if(Roblox&&Roblox.Client&&Roblox.Client.isIDE&&Roblox.Client.isIDE()){isInsideRobloxIDE='Studio';};GoogleAnalyticsEvents.FireEvent(['Plugin Location','Launch Attempt',isInsideRobloxIDE]);GoogleAnalyticsEvents.FireEvent(['Plugin','Launch Attempt','Play']);EventTracker.fireEvent('GameLaunchAttempt_Win32','GameLaunchAttempt_Win32_Plugin');if(typeof Roblox.GamePlayEvents!='undefined'){Roblox.GamePlayEvents.SendClientStartAttempt(null,play_placeId);}};Roblox.Client.ResumeTimer(eval(continuation));}</script><div class="ConfirmationModal modalPopup unifiedModal smallModal" data-modal-handle="confirmation" style="display:none"><a class="genericmodal-close ImageButton closeBtnCircle_20h"></a><div class="Title"></div><div class="GenericModalBody"><div class="TopBody"><div class="ImageContainer roblox-item-image" data-image-size="small" data-no-overlays="" data-no-click=""><img class="GenericModalImage" alt="generic image"></div><div class="Message"></div></div><div class="ConfirmationModalButtonContainer GenericModalButtonContainer"><a href="" id="roblox-confirm-btn"><span></span></a> <a href="" id="roblox-decline-btn"><span></span></a></div><div class="ConfirmationModalFooter"></div></div><script>Roblox=Roblox||{};Roblox.Resources=Roblox.Resources||{};Roblox.Resources.GenericConfirmation={yes:"Yes",No:"No",Confirm:"Confirm",Cancel:"Cancel"};</script></div><script>$(function(){Roblox.CookieUpgrader.domain='roblox.com';Roblox.CookieUpgrader.upgrade("GuestData",{expires:Roblox.CookieUpgrader.thirtyYearsFromNow});Roblox.CookieUpgrader.upgrade("RBXSource",{expires:function(cookie){return Roblox.CookieUpgrader.getExpirationFromCookieValue("rbx_acquisition_time",cookie);}});Roblox.CookieUpgrader.upgrade("RBXViralAcquisition",{expires:function(cookie){return Roblox.CookieUpgrader.getExpirationFromCookieValue("time",cookie);}});Roblox.CookieUpgrader.upgrade("RBXMarketing",{expires:Roblox.CookieUpgrader.thirtyYearsFromNow});Roblox.CookieUpgrader.upgrade("RBXSessionTracker",{expires:Roblox.CookieUpgrader.fourHoursFromNow});Roblox.CookieUpgrader.upgrade("RBXEventTrackerV2",{expires:Roblox.CookieUpgrader.thirtyYearsFromNow});});</script><script>var _comscore=_comscore||[];_comscore.push({c1:"2",c2:"6035605",c3:"",c4:"",c15:""});(function(){var s=document.createElement("script"),el=document.getElementsByTagName("script")[0];s.async=true;s.src=(document.location.protocol=="https:"?"https://sb":"http://b")+".scorecardresearch.com/beacon.js";el.parentNode.insertBefore(s,el);})();</script><noscript><img src="http://b.scorecardresearch.com/p?c1=2&amp;c2=&amp;c3=&amp;c4=&amp;c5=&amp;c6=&amp;c15=&amp;cv=2.0&amp;cj=1"></noscript><script onerror="Roblox.BundleDetector&amp;&amp;Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="pageEnd" src="https://js.rbxcdn.com/3a22f04d34f682af02e6ffa9cc66563d.js"></script></body></html>