From c9b734b31414b6b1900bfb6c374ebf02e6834237 Mon Sep 17 00:00:00 2001 From: mxtsdev Date: Mon, 10 Feb 2020 19:04:35 +0100 Subject: [PATCH] Support for tames frozen in cryopods. Improvements to base stats and other fields useful for breeding. --- .gitignore | 4 +- ArkBot/Data/ArkSpeciesStats.cs | 2 +- ArkBot/WebApi/Controllers/PlayerController.cs | 18 ++-- ArkBot/WebApi/Model/TamedCreatureViewModel.cs | 1 + ArkBot/WebApp/dist/index.html | 2 +- ... => inline.b8f54d98a74080feb377.bundle.js} | 2 +- .../dist/main.530f7ebf959a6f5fc07c.bundle.js | 1 - .../dist/main.b843992344f818a8e8f4.bundle.js | 1 + ... => vendor.975862c22a3936589bf5.bundle.js} | 0 .../src/app/player/player.component.css | 7 ++ .../src/app/player/player.component.html | 93 ++++++++++++++---- .../WebApp/src/app/player/player.component.ts | 58 ++++++++++- ArkBot/WebApp/src/app/utils.ts | 25 +++++ libs/ArkSavegameToolkitNet.Domain.dll | Bin 4231680 -> 4232704 bytes libs/ArkSavegameToolkitNet.Domain.pdb | Bin 0 -> 271872 bytes libs/ArkSavegameToolkitNet.dll | Bin 75776 -> 78336 bytes libs/ArkSavegameToolkitNet.pdb | Bin 0 -> 302592 bytes 17 files changed, 182 insertions(+), 32 deletions(-) rename ArkBot/WebApp/dist/{inline.c034f60d1641851a325c.bundle.js => inline.b8f54d98a74080feb377.bundle.js} (95%) delete mode 100644 ArkBot/WebApp/dist/main.530f7ebf959a6f5fc07c.bundle.js create mode 100644 ArkBot/WebApp/dist/main.b843992344f818a8e8f4.bundle.js rename ArkBot/WebApp/dist/{vendor.f8d4a57af80469b13c5c.bundle.js => vendor.975862c22a3936589bf5.bundle.js} (100%) create mode 100644 libs/ArkSavegameToolkitNet.Domain.pdb create mode 100644 libs/ArkSavegameToolkitNet.pdb diff --git a/.gitignore b/.gitignore index 88a0462..e431889 100644 --- a/.gitignore +++ b/.gitignore @@ -210,4 +210,6 @@ FakesAssemblies/ # LightSwitch generated files GeneratedArtifacts/ _Pvt_Extensions/ -ModelManifest.xml \ No newline at end of file +ModelManifest.xml + +!libs/*.pdb \ No newline at end of file diff --git a/ArkBot/Data/ArkSpeciesStats.cs b/ArkBot/Data/ArkSpeciesStats.cs index 07c7932..bd745fe 100644 --- a/ArkBot/Data/ArkSpeciesStats.cs +++ b/ArkBot/Data/ArkSpeciesStats.cs @@ -183,7 +183,7 @@ public SpeciesStat GetSpecies(string[] speciesaliases) var multipliers = ArkServerMultipliers.Instance.Data?.GetStatMultipliers(stat); var stats = SpeciesStats?.FirstOrDefault(x => speciesaliases.Contains(x.Name, StringComparer.OrdinalIgnoreCase))?.Stats; - if (multipliers == null || multipliers.Length != 4 || stats == null) return null; + if (multipliers == null || multipliers.Length != 4 || stats == null || stats[index] == null) return null; //stats = new double[8].Select((x, i) => //{ diff --git a/ArkBot/WebApi/Controllers/PlayerController.cs b/ArkBot/WebApi/Controllers/PlayerController.cs index 2859913..dbb44e9 100644 --- a/ArkBot/WebApi/Controllers/PlayerController.cs +++ b/ArkBot/WebApi/Controllers/PlayerController.cs @@ -214,9 +214,14 @@ internal static List BuildCreatureViewModelsForPlayerId( { var player = context.Players?.FirstOrDefault(x => x.Id == playerId); var playercreatures = context.NoRafts.Where(x => x.TargetingTeam == playerId || (x.OwningPlayerId.HasValue && x.OwningPlayerId == playerId)).ToArray(); + var playercreatures_cryo = player?.Items?.OfType().Where(x => x.Dino != null).Select(x => x.Dino).ToArray() ?? new ArkTamedCreature[] {}; var tribe = player != null ? player.Tribe : context.Tribes?.FirstOrDefault(x => x.MemberIds.Contains((int)playerId)); var tribecreatures = tribe != null ? context.NoRafts.Where(x => x.TargetingTeam == tribe.Id && !playercreatures.Any(y => y.Id == x.Id)).ToArray() : new ArkTamedCreature[] { }; - foreach (var item in playercreatures.Select(x => new { c = x, o = "player" }).Concat(tribecreatures.Select(x => new { c = x, o = "tribe" }))) + var tribecreatures_cryo = tribe?.Items?.OfType().Where(x => x.Dino != null).Select(x => x.Dino).ToArray() ?? new ArkTamedCreature[] { }; + foreach (var item in playercreatures.Select(x => new { c = x, o = "player", cryo = false }) + .Concat(playercreatures_cryo.Select(x => new { c = x, o = "player", cryo = true })) + .Concat(tribecreatures.Select(x => new { c = x, o = "tribe", cryo = false })) + .Concat(tribecreatures_cryo.Select(x => new { c = x, o = "tribe", cryo = true }))) { var currentFood = item.c.CurrentStatusValues?.Length > 4 ? item.c.CurrentStatusValues[4] : null; @@ -258,14 +263,15 @@ internal static List BuildCreatureViewModelsForPlayerId( BabyAge = item.c.IsBaby ? item.c.BabyAge : null, Imprint = item.c.DinoImprintingQuality, FoodStatus = foodStatus, - Latitude = item.c.Location?.Latitude, - Longitude = item.c.Location?.Longitude, - TopoMapX = item.c.Location?.TopoMapX, - TopoMapY = item.c.Location?.TopoMapY, + Latitude = item.cryo ? null : item.c.Location?.Latitude, + Longitude = item.cryo ? null : item.c.Location?.Longitude, + TopoMapX = item.cryo ? null : item.c.Location?.TopoMapX, + TopoMapY = item.cryo ? null : item.c.Location?.TopoMapY, NextMating = !item.c.IsBaby && item.c.Gender == ArkCreatureGender.Female ? item.c.NextAllowedMatingTimeApprox : null, BabyFullyGrown = babyFullyGrownTimeApprox, BabyNextCuddle = item.c.BabyNextCuddleTimeApprox, - OwnerType = item.o + OwnerType = item.o, + InCryopod = item.cryo }; if (incBaseStats) { diff --git a/ArkBot/WebApi/Model/TamedCreatureViewModel.cs b/ArkBot/WebApi/Model/TamedCreatureViewModel.cs index b25d95f..3e03f88 100644 --- a/ArkBot/WebApi/Model/TamedCreatureViewModel.cs +++ b/ArkBot/WebApi/Model/TamedCreatureViewModel.cs @@ -34,6 +34,7 @@ public TamedCreatureViewModel() public DateTime? BabyFullyGrown { get; set; } public DateTime? BabyNextCuddle { get; set; } public string OwnerType { get; set; } + public bool InCryopod { get; set; } // these fields are only set when creature is owned by the authenticated person making the request [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] diff --git a/ArkBot/WebApp/dist/index.html b/ArkBot/WebApp/dist/index.html index 01cd366..f100b26 100644 --- a/ArkBot/WebApp/dist/index.html +++ b/ArkBot/WebApp/dist/index.html @@ -19,5 +19,5 @@

Loading...

- + diff --git a/ArkBot/WebApp/dist/inline.c034f60d1641851a325c.bundle.js b/ArkBot/WebApp/dist/inline.b8f54d98a74080feb377.bundle.js similarity index 95% rename from ArkBot/WebApp/dist/inline.c034f60d1641851a325c.bundle.js rename to ArkBot/WebApp/dist/inline.b8f54d98a74080feb377.bundle.js index 2a3ad86..3e75920 100644 --- a/ArkBot/WebApp/dist/inline.c034f60d1641851a325c.bundle.js +++ b/ArkBot/WebApp/dist/inline.b8f54d98a74080feb377.bundle.js @@ -1 +1 @@ -!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,c,a){for(var u,i,f,l=0,s=[];l=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this.zone=e,this.serverUpdated$=new n.EventEmitter}return e.prototype.connect=function(){var e=this;this.connection=$.hubConnection(this.getSignalRBaseUrl()),this.proxy=this.connection.createHubProxy("ServerUpdateHub"),this.proxy.on("serverUpdateNotification",function(t){e.zone.run(function(){e.serverUpdated$.emit(t)})}),this.connection.start().done(function(){return console.log("Now connected, connection ID="+e.connection.id)}).fail(function(){return console.log("Could not connect")})},e.prototype.getSignalRBaseUrl=function(){return i.a.signalrBaseUrl.replace(/\/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e}();o=s([r.i(n.Injectable)(),a("design:paramtypes",["function"==typeof(c=void 0!==n.NgZone&&n.NgZone)&&c||Object])],o);var c},"+qYp":function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t})},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e}();l=o([r.i(n.Component)({selector:"app-access-denied",template:r("1DTO"),styles:[r("aijx")]}),c("design:paramtypes",["function"==typeof(d=void 0!==i.a&&i.a)&&d||Object,"function"==typeof(u=void 0!==a.a&&a.a)&&u||Object,"function"==typeof(p=void 0!==s.NotificationsService&&s.NotificationsService)&&p||Object])],l);var d,u,p},"+rAa":function(e,t,r){"use strict";function n(e,t,r,n){var i=a(e,t,r);if(void 0!=i)return i;var s=Math.pow(10,n),o=void 0!=n?Math.round(e*s)/s:e,c=void 0!=n?Math.round(t*s)/s:t;return o>c?r?1:-1:ot?r?1:-1:e=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t){this.dataService=e,this.router=t}return e.prototype.canActivate=function(e,t){var r=this;return s.Observable.fromPromise(this.dataService.getServers().then(function(t){if(t){var n=e.params.playerid;return r.dataService.hasFeatureAccess("pages",e.data.name,n)?"access":"noaccess"}return"connectionerror"}).catch(function(){return"connectionerror"})).map(function(e){return"noaccess"==e?r.router.navigateByUrl("/accessdenied",{skipLocationChange:!0}):"connectionerror"==e&&r.router.navigateByUrl("/connectionerror",{skipLocationChange:!0}),"access"==e})},e}();l=o([r.i(n.Injectable)(),c("design:paramtypes",["function"==typeof(d=void 0!==a.a&&a.a)&&d||Object,"function"==typeof(u=void 0!==i.b&&i.b)&&u||Object])],l);var d,u},"/Wuq":function(e,t){e.exports='
\r\n
\r\n

Loading...

\r\n
\r\n
\r\n
\r\n
\r\n

Error!

\r\n

No data could be loaded for the given server key.

\r\n
\r\n
\r\n
\r\n

Players

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Steam IdCharacter IdSteam NameCharacter NameTribe NameTribe IdStructuresCreaturesLast Active
{{player.FakeSteamId || player.SteamId}}{{player.Id}}{{player.SteamName}}{{player.CharacterName}}{{player.CharacterName}}{{player.TribeName}}{{player.TribeId}}{{player.StructureCount}}{{player.CreatureCount}}{{dataService.toRelativeDate(player.LastActiveTime)}}
\r\n
\r\n
\r\n
\r\n

Tribes

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
IdNameMembersStructuresCreaturesLast Active
{{tribe.Id}}{{tribe.Name}}{{getTribeMember(member)?.CharacterName || member}}{{getTribeMember(member)?.CharacterName || member}}, {{tribe.StructureCount}}{{tribe.CreatureCount}}{{dataService.toRelativeDate(tribe.LastActiveTime)}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n

Loading...

\r\n
\r\n
\r\n\r\n
\r\n
\r\n

Egg Summary

\r\n
Save World
\r\n
\r\n\r\n
\r\n
\r\n

Summary

\r\n
\r\n
\r\n

Total Eggs: {{totalEggCount}}

\r\n

Fertilized Eggs: {{fertilizedEggsCount}}

\r\n

Spoiled Eggs: {{spoiledEggsCount}}

\r\n
\r\n
\r\n

There are no fertilized eggs on the map

\r\n
\r\n
\r\n\r\n
\r\n

Fertilized Eggs

\r\n
Destroy All Eggs
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
CreatureEgg LevelSpoil Time
{{egg.Dino}}{{egg.EggLevel}}{{egg.SpoilTime}}
\r\n
\r\n\r\n
\r\n

Spoiled Eggs

\r\n
Destroy Spoiled Eggs
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
CreatureEgg LevelDropped By
{{egg.Dino}}{{egg.EggLevel}}{{egg.DroppedBy}}{{egg.DroppedBy}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{modalInfo.Header}}

\r\n
\r\n
\r\n
\r\n {{modalInfo.Message}}\r\n
\r\n
\r\n
\r\n
\r\n
'},0:function(e,t,r){e.exports=r("x35b")},"08Wm":function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("ATz5");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.dataService=e}return e.prototype.ngOnInit=function(){this.dataService.hasFeatureAccess("admin-server","structures")?this.menu.activate("structures"):this.dataService.hasFeatureAccess("admin-server","players")?this.menu.activate("players"):this.dataService.hasFeatureAccess("admin-server","tribes")?this.menu.activate("tribes"):this.dataService.hasFeatureAccess("admin-server","eggs")&&this.menu.activate("eggs")},e}();a([r.i(n.ViewChild)("menu"),o("design:type","function"==typeof(l=void 0!==i.a&&i.a)&&l||Object)],c.prototype,"menu",void 0),c=a([r.i(n.Component)({selector:"app-admin-server-menu",host:{"[class]":"menu.className"},template:r("bl1B"),styles:[r("9kk6")]}),o("design:paramtypes",["function"==typeof(d=void 0!==s.a&&s.a)&&d||Object])],c);var l,d},"0Hpj":function(e,t,r){"use strict";var n=r("3j3K"),i=r("Fzro"),s=r("eErF"),a=(r.n(s),r("lHWG"));r.d(t,"a",function(){return d});var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),c=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(e){function t(t){return e.call(this,t)||this}return o(t,e),t.prototype.getServers=function(){return this.http.get("assets/demo/servers.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getServer=function(e){return this.http.get("assets/demo/server.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getWildCreatures=function(e){return this.http.get("assets/demo/wildcreatures.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getStructures=function(e){return this.http.get("assets/demo/structures.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getPlayer=function(e){return this.http.get("assets/demo/player.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getAdminServer=function(e){return this.http.get("assets/demo/adminserver.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.adminDestroyAllStructuresForTeamId=function(e,t){return Promise.resolve(null)},t.prototype.adminDestroyStructuresForTeamIdAtPosition=function(e,t,r,n,i,s){return Promise.resolve(null)},t.prototype.adminDestroyDinosForTeamId=function(e,t){return Promise.resolve(null)},t.prototype.adminSaveWorld=function(e){return Promise.resolve(null)},t}(a.a);d=c([r.i(n.Injectable)(),l("design:paramtypes",["function"==typeof(u=void 0!==i.b&&i.b)&&u||Object])],d);var u},"0jRk":function(e,t,r){"use strict";var n=r("3j3K"),i=r("jWPz"),s=r("joX7"),a=r("Gvdl"),o=(r.n(a),r("XlOA")),c=(r.n(o),r("1APj")),l=(r.n(c),r("6Yye")),d=(r.n(l),r("uCY4")),u=(r.n(d),r("wUn1")),p=(r.n(u),r("/lY3"));r.n(p);r.d(t,"a",function(){return f});var h=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},m=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=function(){function e(e){this.ref=e,this._modeEnabledSubscriptions=[],this._rows$=a.Observable.of([]),this._orderByColumnKey=new a.BehaviorSubject(void 0),this._filter=new a.BehaviorSubject(void 0),this._updateTap=new a.BehaviorSubject(void 0),this._sort=new a.Subject,this._fromRow=0,this._numRows=25,this._totalRows=0,this._enabledColumnsForMode={},this._viewOptions=[{value:25,text:"25"},{value:50,text:"50"},{value:100,text:"100"},{value:250,text:"250"},{value:500,text:"500"},{value:1e3,text:"1000"},{value:1e6,text:"All"}],this._forceUpdate=!0,this._prevColumnKey=void 0,this._prevFilter=void 0,this._prevSortedRows=void 0,this._prevFilteredRows=void 0,this._prevSortedRowsKey=void 0,this._prevFilteredRowsKey=void 0}return e.prototype.ngOnInit=function(){var e=this;this._rows$=a.Observable.combineLatest(this._orderByColumnKey,this._filter.debounceTime(250),this._updateTap,function(e,t){return{key:e,filter:t}}).skip(1).startWith({key:this._orderByColumnKey.getValue(),filter:this._filter.getValue()}).switchMap(function(t){return a.Observable.of(e.filterAndSortData(t.key,t.filter))}).catch(function(t){return console.log("Error in component ... "+t),a.Observable.of(e._rows)})},Object.defineProperty(e.prototype,"modeTemplates",{set:function(e){if(e){var t=e.toArray();if(t.length){for(var r=[],n=0,i=t;n0&&(this._currentMode=this._modes[0].key)}}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"columnTemplates",{set:function(e){if(e){var t=e.toArray();if(t.length){for(var r=[],n=0,i=t;n=this._totalRows&&(t=this._totalRows-1),this._fromRow=parseInt(""+t),this.ref.markForCheck()},e.prototype.setViewOffsetRelative=function(e){this.setViewOffset(this._fromRow+e)},e.prototype.setFirstPage=function(){this.isFirstPage()||this.setViewOffset(0)},e.prototype.setPrevPage=function(){this.isFirstPage()||this.setViewOffsetRelative(-this._numRows)},e.prototype.setNextPage=function(){this.isLastPage()||this.setViewOffsetRelative(this._numRows)},e.prototype.setLastPage=function(){this.isLastPage()||this.setViewOffset(this._totalRows-this._numRows)},e.prototype.isFirstPage=function(){return this._fromRow<=0},e.prototype.isLastPage=function(){return this._fromRow>=this._totalRows-this._numRows},e.prototype.setViewLimit=function(e){this._numRows=parseInt(""+(e>0?e:1e6)),this.ref.markForCheck()},e.prototype.getLastRowOffset=function(){var e=this._fromRow+this._numRows;return e>this._totalRows?this._totalRows:e},e}();h([r.i(n.ContentChildren)(s.a),m("design:type","function"==typeof(v=void 0!==n.QueryList&&n.QueryList)&&v||Object),m("design:paramtypes",["function"==typeof(g=void 0!==n.QueryList&&n.QueryList)&&g||Object])],f.prototype,"modeTemplates",null),h([r.i(n.ContentChildren)(i.a),m("design:type","function"==typeof(y=void 0!==n.QueryList&&n.QueryList)&&y||Object),m("design:paramtypes",["function"==typeof(b=void 0!==n.QueryList&&n.QueryList)&&b||Object])],f.prototype,"columnTemplates",null),h([r.i(n.Input)(),m("design:type",Object),m("design:paramtypes",[Object])],f.prototype,"rows",null),h([r.i(n.Input)(),m("design:type",String),m("design:paramtypes",[String])],f.prototype,"trackByProp",null),h([r.i(n.Input)(),m("design:type",String),m("design:paramtypes",[String])],f.prototype,"filter",null),h([r.i(n.Input)(),m("design:type",Object)],f.prototype,"filterFunction",void 0),h([r.i(n.Input)(),m("design:type",Object)],f.prototype,"sortFunctions",void 0),h([r.i(n.Input)(),m("design:type",String)],f.prototype,"orderByColumn",void 0),f=h([r.i(n.Component)({selector:"ark-data-table",template:r("jkBB"),styles:[r("rZY4")],changeDetection:n.ChangeDetectionStrategy.OnPush,encapsulation:n.ViewEncapsulation.None}),m("design:paramtypes",["function"==typeof(w=void 0!==n.ChangeDetectorRef&&n.ChangeDetectorRef)&&w||Object])],f);var v,g,y,b,w},"0onv":function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("PJh5"));r.n(s);r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.ref=e,this._time=new i.BehaviorSubject(void 0)}return Object.defineProperty(e.prototype,"time",{get:function(){return this._time.getValue()},set:function(e){this._time.next(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this._timeSubscription=this._time.subscribe(function(t){e.update()}),this._counter=i.Observable.interval(1e3).map(function(e){return e}),this._counterSubscription=this._counter.subscribe(function(t){return e.update()})},e.prototype.ngOnDestroy=function(){this._timeSubscription.unsubscribe(),this._counterSubscription.unsubscribe()},e.prototype.update=function(){var e=this.toRelativeDate(this.time);e!=this._str&&(this._str=e,this.ref.markForCheck())},e.prototype.toRelativeDate=function(e){return s(new Date(e)).fromNow()},e}();a([r.i(n.Input)(),o("design:type",Object),o("design:paramtypes",[Object])],c.prototype,"time",null),c=a([r.i(n.Component)({selector:"relative-time",template:"{{_str}}",styles:[r("HOjl")],changeDetection:n.ChangeDetectionStrategy.OnPush}),o("design:paramtypes",["function"==typeof(l=void 0!==n.ChangeDetectorRef&&n.ChangeDetectorRef)&&l||Object])],c);var l},"1DTO":function(e,t){e.exports='
\n
\n

Access Denied

\n

You do not have access to view this page...

\n
\n
'},"38q8":function(e,t,r){"use strict";var n=r("3j3K"),i=r("Qbdm");r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this._sanitizer=e}return e.prototype.transform=function(e){return this._sanitizer.bypassSecurityTrustStyle(e)},e}();o=s([r.i(n.Pipe)({name:"sanitizeStyle"}),a("design:paramtypes",["function"==typeof(c=void 0!==i.DomSanitizer&&i.DomSanitizer)&&c||Object])],o);var c},5305:function(e,t,r){"use strict";var n=r("3j3K"),i=r("kZql"),s=r("vwbq");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(){this.width=1024,this.height=1024,this.zoom=s.a().scaleExtent([1,10])}return e.prototype.imageLoaded=function(e){var t=this;this.img=e,this.width=e.naturalWidth,this.height=e.naturalHeight,window.setTimeout(function(){t.resize(),t.redraw()},100)},e.prototype.resize=function(){},e.prototype.zoomed=function(){var e=s.e(this.canvasRef.nativeElement),t=this.canvasRef.nativeElement.getContext("2d");t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,this.width,this.height),t.translate(e.x,e.y),t.scale(e.k,e.k),this.redraw()},e.prototype.redraw=function(){var e=this.canvasRef.nativeElement.getContext("2d");if(e.drawImage(this.img,0,0),null!=this.points)for(var t=0,r=this.points;t/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e}();a([r.i(n.Input)(),o("design:type",String)],c.prototype,"mapName",void 0),a([r.i(n.Input)(),o("design:type",Array)],c.prototype,"points",void 0),a([r.i(n.ViewChild)("myCanvas"),o("design:type","function"==typeof(l=void 0!==n.ElementRef&&n.ElementRef)&&l||Object)],c.prototype,"canvasRef",void 0),c=a([r.i(n.Component)({selector:"arkmap",template:''}),o("design:paramtypes",[])],c);var l},"5xMp":function(e,t){e.exports='\r\n\r\n
\r\n
\r\n \r\n
Logged in as {{dataService.Servers.User.Name}} | Logout | Login | Admin Options | Theme: Light | Dark
\r\n
\r\n \r\n
\r\n\r\n\r\n'},"6fYc":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,".serverdetails th{white-space:nowrap}.serverdetails td{width:99%}",""]),e.exports=e.exports.toString()},"78nn":function(e,t){e.exports="\r\n

Player

\r\n
\r\n
Profile
\r\n
Creatures
\r\n
Creatures (Cloud)
\r\n
Breeding
\r\n
Crops
\r\n
Electrical Generators
\r\n
Kibbles and Eggs
\r\n
Tribe Log
\r\n
\r\n
"},"7T2B":function(e,t,r){"use strict";var n=r("3j3K");r.d(t,"a",function(){return a});var i=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=function(){function e(){this.callback=new n.EventEmitter,this.confirming=!1}return e.prototype.ngOnInit=function(){},e.prototype.onClick=function(e){var t=this;this.confirming?e.detail>=3&&(window.clearTimeout(this.resetTimeout),this.confirming=!1,this.callback.emit()):(this.confirming=!0,this.resetTimeout=window.setTimeout(function(){t.confirming=!1},5e3))},e}();i([r.i(n.Output)(),s("design:type","function"==typeof(o=void 0!==n.EventEmitter&&n.EventEmitter)&&o||Object)],a.prototype,"callback",void 0),i([r.i(n.Input)(),s("design:type",Number)],a.prototype,"width",void 0),i([r.i(n.ViewChild)("confirmButton"),s("design:type","function"==typeof(c=void 0!==n.ElementRef&&n.ElementRef)&&c||Object)],a.prototype,"confirmButton",void 0),a=i([r.i(n.Component)({selector:"confirm-button",template:r("QaTd"),styles:[r("8Zim")]}),s("design:paramtypes",[])],a);var o,c},"7arz":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"7fuz":function(e,t){e.exports='
\n \n
'},"7uO+":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"7xIs":function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("ATz5");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.dataService=e}return e.prototype.ngOnInit=function(){this.dataService.hasFeatureAccess("server","players")?this.menu.activate("players"):this.dataService.hasFeatureAccess("server","tribes")?this.menu.activate("tribes"):this.dataService.hasFeatureAccess("server","wildcreatures-statistics")?this.menu.activate("wildcreatures-statistics"):this.dataService.hasFeatureAccess("server","wildcreatures")&&this.menu.activate("wildcreatures")},e}();a([r.i(n.ViewChild)("menu"),o("design:type","function"==typeof(l=void 0!==i.a&&i.a)&&l||Object)],c.prototype,"menu",void 0),c=a([r.i(n.Component)({selector:"app-server-menu",host:{"[class]":"menu.className"},template:r("MjD/"),styles:[r("oLRk")]}),o("design:paramtypes",["function"==typeof(d=void 0!==s.a&&s.a)&&d||Object])],c);var l,d},"8Zim":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"8kYA":function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5");r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this.dataService=e,this.menuOption=void 0,this.menuVisible=!1,this.className="menucontainer"}return e.prototype.ngOnInit=function(){var e=this;this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t})},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe()},e.prototype.activate=function(e){this.dataService.SetMenuOption(e)},e.prototype.active=function(e){return this.menuOption==e},e.prototype.toggleMenu=function(){this.menuVisible=!this.menuVisible},e}();o=s([r.i(n.Component)({selector:"app-menu",template:r("m8aW"),styles:[r("ne8d")]}),a("design:paramtypes",["function"==typeof(c=void 0!==i.a&&i.a)&&c||Object])],o);var c},"8zLQ":function(e,t,r){"use strict";var n=r("3j3K");r.d(t,"a",function(){return a});var i=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=function(){function e(e){this._elementRef=e,this.clickOutside=new n.EventEmitter}return e.prototype.onClick=function(e,t){if(t){this._elementRef.nativeElement.contains(t)||this.clickOutside.emit(e)}},e}();i([r.i(n.Output)(),s("design:type",Object)],a.prototype,"clickOutside",void 0),i([r.i(n.HostListener)("document:click",["$event","$event.target"]),s("design:type",Function),s("design:paramtypes",[Object,Object]),s("design:returntype",void 0)],a.prototype,"onClick",null),a=i([r.i(n.Directive)({selector:"[clickOutside]"}),s("design:paramtypes",["function"==typeof(o=void 0!==n.ElementRef&&n.ElementRef)&&o||Object])],a);var o},"9kk6":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"A+2f":function(e,t){e.exports=''},ATz5:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("lHWG")),a=r("+Lwu"),o=r("kZql"),c=r("PJh5");r.n(c);r.d(t,"a",function(){return u});var l=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(){function e(e,t){var r=this;this.httpService=e,this.messageService=t,this._servers=new i.BehaviorSubject(void 0),this.menuOption=new i.BehaviorSubject(void 0),this.theme=new i.BehaviorSubject(void 0),this.ServersUpdated$=new n.EventEmitter,t.serverUpdated$.subscribe(function(e){return r.updateServer(e)})}return Object.defineProperty(e.prototype,"Theme",{get:function(){return this.theme.asObservable()},enumerable:!0,configurable:!0}),e.prototype.SetTheme=function(e){this.theme.next(e)},Object.defineProperty(e.prototype,"MenuOption",{get:function(){return this.menuOption.asObservable()},enumerable:!0,configurable:!0}),e.prototype.SetMenuOption=function(e){this.menuOption.next(e)},e.prototype.getServers=function(){var e=this;return this.httpService.getServers().then(function(t){e.Servers=t;var r=t?t.User:void 0;return e.UserSteamId=r&&r.SteamId?r.SteamId:void 0,e._servers.next(t),e.ServersUpdated$.emit(t),!0}).catch(function(t){return e.Servers=null,e.UserSteamId=void 0,e._servers.next(null),e.ServersUpdated$.emit(null),!1})},e.prototype.updateServer=function(e){this.getServers()},e.prototype.hasFeatureAccess=function(e,t,r){var n=this.Servers?this.Servers.AccessControl:void 0;if(!n)return!1;var i=n[e];if(!i)return!1;var s=i[t];if(!s)return!1;var a=this.Servers?this.Servers.User:void 0,o=a&&a.Roles?a.Roles.slice(0):[];a&&a.SteamId&&a.SteamId==r&&o.push("self");for(var c=function(e){if(s.find(function(t){return e.toLowerCase()===t.toLowerCase()}))return{value:!0}},l=0,d=o;l=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e,t){this.dataService=e,this.router=t}return e.prototype.resolve=function(e,t){var r=this;return this.dataService.getServers().then(function(e){return r.dataService}).catch(function(e){return r.dataService})},e}();c=a([r.i(n.Injectable)(),o("design:paramtypes",["function"==typeof(l=void 0!==s.a&&s.a)&&l||Object,"function"==typeof(d=void 0!==i.b&&i.b)&&d||Object])],c);var l,d},CzL3:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("kZql")),a=r("PJh5");r.n(a);r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(){this._ready=!1,this._wasExpired=!1,this._notificationSent=!1,this._time=new i.BehaviorSubject(void 0),this._notification=new i.BehaviorSubject(void 0),this._loadedAt=a()}return Object.defineProperty(e.prototype,"time",{get:function(){return this._time.getValue()},set:function(e){this._time.next(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"notification",{get:function(){return this._notification.getValue()},set:function(e){this._notification.next(e)},enumerable:!0,configurable:!0}),e.prototype.updateDiff=function(e){e&&(s.a.demo?this._wasExpired=a(new Date(e)).diff(a(new Date(s.a.demoDate)))-a().diff(this._loadedAt)<=0:this._wasExpired=a(new Date(e)).diff(a())<=0,this._notificationSent=!1,this._str=void 0,this._ready=this._wasExpired,this._wasExpired||1!=this.state._completed||(this.state._completed=!1)),s.a.demo?this._diff=e||this.time?a.duration(a(new Date(e||this.time)).diff(a(new Date(s.a.demoDate)))-a().diff(this._loadedAt)):void 0:this._diff=e||this.time?a.duration(a(new Date(e||this.time)).diff(a())):void 0},e.prototype.update=function(){if(!this._diff)return"";if(this._diff.asMilliseconds()<=0){if(!this._notificationSent){if(this.notification&&this.state.imprintNotifications&&!this._wasExpired){new Audio("assets/Alarm01.mp3").play()}this._ready=!0}return this._notificationSent=!0,void(this._str=void 0)}var e=this._diff.seconds(),t=this._diff.minutes(),r=this._diff.hours(),n=Math.floor(this._diff.asDays()),i=[];n>0&&i.push(n+"d"),(n>0||r>0)&&i.push(r+"h"),(n>0||r>0||t>0)&&i.push(t+"m"),i.push(e+"s"),this._str=i.join(" "),this._ready=!1,this.state._completed=!1},e.prototype.ngOnInit=function(){var e=this;this._timeSubscription=this._time.subscribe(function(t){e.updateDiff(t),e.update()}),this._notificationSubscription=this._notification.subscribe(function(e){}),this._counter=i.Observable.interval(1e3).map(function(t){return e.updateDiff(void 0),t}),this._counterSubscription=this._counter.subscribe(function(t){return e.update()})},e.prototype.ngOnDestroy=function(){this._timeSubscription.unsubscribe(),this._notificationSubscription.unsubscribe(),this._counterSubscription.unsubscribe()},e}();o([r.i(n.Input)(),c("design:type",Object)],l.prototype,"state",void 0),o([r.i(n.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],l.prototype,"time",null),o([r.i(n.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],l.prototype,"notification",null),l=o([r.i(n.Component)({selector:"timer",template:'{{_str}}',styles:[r("cPj0")]}),c("design:paramtypes",[])],l)},EEDX:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},EM12:function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n={configJs:'var config = {"webapi":{"port":60001},"webapp":{"defaultTheme":"Dark"}};'}},Fnlp:function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0,this.demoMode=!1}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t}),this.demoMode="true"==localStorage.getItem("demoMode")},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e.prototype.toggleDemoMode=function(){var e="true"!=localStorage.getItem("demoMode");this.demoMode=e,localStorage.setItem("demoMode",e+"")},e}();l=o([r.i(n.Component)({selector:"app-developer",template:r("7fuz"),styles:[r("EEDX")]}),c("design:paramtypes",["function"==typeof(d=void 0!==i.a&&i.a)&&d||Object,"function"==typeof(u=void 0!==a.a&&a.a)&&u||Object,"function"==typeof(p=void 0!==s.NotificationsService&&s.NotificationsService)&&p||Object])],l);var d,u,p},FxpQ:function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t})},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e}();l=o([r.i(n.Component)({selector:"app-connection-error",template:r("lRu1"),styles:[r("mf93")]}),c("design:paramtypes",["function"==typeof(d=void 0!==i.a&&i.a)&&d||Object,"function"==typeof(u=void 0!==a.a&&a.a)&&u||Object,"function"==typeof(p=void 0!==s.NotificationsService&&s.NotificationsService)&&p||Object])],l);var d,u,p},HOjl:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},Iksp:function(e,t,r){"use strict";var n=r("Qbdm"),i=r("KN8t"),s=r("3j3K"),a=r("NVOs"),o=r("5oXY"),c=r("Fzro"),l=r("3MNG"),d=(r.n(l),r("hHgl")),u=r("YWx4"),p=r("KZxv"),h=r("RiXa"),m=r("qn86"),f=r("JLFQ"),v=r("e/mT"),g=r("5305"),y=r("lHWG"),b=r("0Hpj"),w=r("+Lwu"),S=r("ATz5"),C=r("AcJ7"),O=r("r5VE"),k=r("+w0e"),j=r("38q8"),_=r("ilmp"),x=r("8zLQ"),I=r("JKTH"),A=r("8kYA"),F=r("7xIs"),M=r("08Wm"),R=r("lCrv"),T=r("CzL3"),L=r("0onv"),P=r("7T2B"),N=r("+qYp"),D=r("FxpQ"),B=r("Fnlp"),E=r("vMp4"),K=r("J8nT"),U=r("kZql");r.d(t,"a",function(){return G});var z=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},W=[{path:"player/:playerid",canActivate:[k.a],data:{name:"player"},children:[{path:"",component:p.a},{path:"",component:h.a,outlet:"menu"}]},{path:"server/:id",canActivate:[k.a],data:{name:"server"},children:[{path:"",component:m.a},{path:"",component:F.a,outlet:"menu"}]},{path:"admin/:id",canActivate:[k.a],data:{name:"admin-server"},children:[{path:"",component:v.a},{path:"",component:M.a,outlet:"menu"}]},{path:"servers",canActivate:[k.a],data:{name:"home"},children:[{path:"",component:f.a},{path:"",component:I.a,outlet:"menu"}]},{path:"developer",component:B.a},{path:"accessdenied",component:N.a},{path:"connectionerror",component:D.a},{path:"",redirectTo:"/servers",pathMatch:"full"}],G=function(){function e(){}return e}();G=z([r.i(s.NgModule)({declarations:[u.a,f.a,g.a,j.a,_.a,x.a,p.a,h.a,m.a,v.a,I.a,A.a,F.a,M.a,R.a,T.a,L.a,P.a,N.a,D.a,B.a,E.a],imports:[o.a.forRoot(W),d.a.forRoot(),n.BrowserModule,a.a,c.a,i.a,l.SimpleNotificationsModule.forRoot(),K.a],providers:[[{provide:y.a,useClass:U.a.demo?b.a:y.a}],w.a,S.a,C.a,O.a,k.a,{provide:s.LOCALE_ID,useValue:"en-US"}],bootstrap:[u.a]})],G)},J8nT:function(e,t,r){"use strict";var n=r("3j3K"),i=r("2Je8"),s=r("NVOs"),a=r("0jRk"),o=r("jWPz"),c=r("joX7");r.d(t,"a",function(){return d});var l=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},d=function(){function e(){}return e}();d=l([r.i(n.NgModule)({imports:[i.CommonModule,s.a],providers:[],declarations:[a.a,o.a,o.b,o.c,c.a],exports:[a.a,o.a,o.b,o.c,c.a]})],d)},JKTH:function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("ATz5");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.dataService=e}return e.prototype.ngOnInit=function(){this.menu.activate("overview")},e}();a([r.i(n.ViewChild)("menu"),o("design:type","function"==typeof(l=void 0!==i.a&&i.a)&&l||Object)],c.prototype,"menu",void 0),c=a([r.i(n.Component)({selector:"app-server-list-menu",host:{"[class]":"menu.className"},template:r("rHbN"),styles:[r("P+hD")]}),o("design:paramtypes",["function"==typeof(d=void 0!==s.a&&s.a)&&d||Object])],c);var l,d},JLFQ:function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0,this.serverCount=0,this.onlinePlayerCount=0}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t}),this.serversUpdatedSubscription=this.dataService.ServersUpdated$.subscribe(function(t){e.updateData(t)}),this.serverUpdateInterval=window.setInterval(function(){e.dataService.updateServer(null)},6e4),this.updateData(this.dataService.Servers)},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe(),this.serversUpdatedSubscription.unsubscribe(),window.clearInterval(this.serverUpdateInterval)},e.prototype.updateData=function(e){var t=0,r=0;if(e&&e.Servers){t=e.Servers.length;for(var n=0,i=e.Servers;n=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,n,i,s,a,o){this.route=e,this.router=t,this.httpService=n,this.dataService=i,this.messageService=s,this.notificationsService=a,this.ref=o,this.menuOption=void 0,this.theme=void 0,this.imprintNotifications=!1,this.keysGetter=Object.keys,this.loaded=!1,this.showMap=!1,this.creaturesMode="status",this.creatureStates={},this.creaturesSortField="food",this.creaturesAltSortFields="name",this.creaturesSortFunctions={food:function(e,t,n){return r.i(l.d)(e.FoodStatus,t.FoodStatus,n,2)},name:function(e,t,n){return r.i(l.b)(e.Name,t.Name,n)},species:function(e,t,n){return r.i(l.b)(e.Species,t.Species,n)},gender:function(e,t,n){return r.i(l.b)(e.Gender,t.Gender,n)},base_level:function(e,t,n){return r.i(l.c)(e.BaseLevel,t.BaseLevel,!n)},level:function(e,t,n){return r.i(l.c)(e.Level==e.BaseLevel?null:e.Level,t.Level==t.BaseLevel?null:t.Level,!n)},imprint:function(e,t,n){return r.i(l.d)(e.Imprint,t.Imprint,!n,2)},latitude:function(e,t,n){return r.i(l.d)(e.Latitude,t.Latitude,n,1)},longitude:function(e,t,n){return r.i(l.d)(e.Longitude,t.Longitude,n,1)},owner:function(e,t,n){return r.i(l.b)(e.OwnerType,t.OwnerType,n)},stat_health:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Health:null,void 0!=t.BaseStats?t.BaseStats.Health:null,!n)},stat_stamina:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Stamina:null,void 0!=t.BaseStats?t.BaseStats.Stamina:null,!n)},stat_oxygen:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Oxygen:null,void 0!=t.BaseStats?t.BaseStats.Oxygen:null,!n)},stat_food:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Food:null,void 0!=t.BaseStats?t.BaseStats.Food:null,!n)},stat_weight:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Weight:null,void 0!=t.BaseStats?t.BaseStats.Weight:null,!n)},stat_melee:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Melee:null,void 0!=t.BaseStats?t.BaseStats.Melee:null,!n)},stat_speed:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.MovementSpeed:null,void 0!=t.BaseStats?t.BaseStats.MovementSpeed:null,!n)},id1:function(e,t,n){return r.i(l.c)(e.Id1,t.Id1,n)},id2:function(e,t,n){return r.i(l.c)(e.Id1,t.Id1,n)}},this.tribeLogFilterFunction=function(e,t){return null==t||null!=e.Message&&e.Message.toLowerCase().indexOf(t)>=0}}return e.prototype.getPlayer=function(){var e=this;this.httpService.getPlayer(this.steamId).then(function(t){var r=Object.keys(t.Servers);e.serverKey&&void 0!=r.find(function(t){return t==e.serverKey})||(e.serverKey=r.length>0?r[0]:null);var n=Object.keys(t.Clusters);e.clusterKey&&void 0!=n.find(function(t){return t==e.clusterKey})||(e.clusterKey=n.length>0?n[0]:null),e.player=t,e.filterAndSort(),e.sortCluster(),e.filterCluster(),e.loaded=!0,e.ref.detectChanges()}).catch(function(t){e.player=null,e.filteredCreatures=null,e.imprintCreatures=null,e.filteredClusterCreatures=null,e.loaded=!0})},e.prototype.ngOnInit=function(){var e=this;this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t}),this.theme$=this.dataService.Theme,this.themeSubscription=this.theme$.subscribe(function(t){e.theme=t}),this.steamId=this.route.snapshot.params.playerid,this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.updateServer(t)}),this.getPlayer()},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe(),this.themeSubscription.unsubscribe(),this.serverUpdatedSubscription.unsubscribe()},e.prototype.haveMatingCooldown=function(e){return null!=e.NextMating&&new Date(e.NextMating)>new Date},e.prototype.active=function(e){return this.serverKey==e},e.prototype.activate=function(e){this.serverKey=e,this.filterAndSort()},e.prototype.serverWidth=function(){return 100/Object.keys(this.player.Servers).length},e.prototype.activeCluster=function(e){return this.clusterKey==e},e.prototype.activateCluster=function(e){this.clusterKey=e,this.sortCluster(),this.filterCluster()},e.prototype.clusterWidth=function(){return 100/Object.keys(this.player.Clusters).length},e.prototype.sort=function(){var e=this,t="-"!=this.creaturesSortField[0],r=this.creaturesSortFunctions[this.creaturesSortField.replace(/^\-/,"")],n=this.creaturesAltSortFields.split(",").map(function(t){var r={};return r.asc="-"!=t[0],r.sortFunc=e.creaturesSortFunctions[t.replace(/^\-/,"")],r});this.filteredCreatures.sort(function(e,i){var s=r(e,i,t);if(0==s)for(var a=0,o=n;a=0||null!=t.Name&&t.Name.toLowerCase().indexOf(e)>=0})}var t=this.player.Servers[this.serverKey].Creatures.filter(function(e){return null!=e.BabyAge});t.sort(function(e,t){return new Date(e.BabyNextCuddle)new Date(t.BabyNextCuddle)?1:0}),this.imprintCreatures=t;for(var r=[],n=0,i=this.filteredCreatures;nt.Level?-1:e.Level=0||null!=t.Name&&t.Name.toLowerCase().indexOf(e)>=0})}},e.prototype.run=function(){if(null==this.steamId||""==this.steamId)return this.player=null,this.filteredCreatures=null,void(this.imprintCreatures=null);this.getPlayer()},e.prototype.openMap=function(e){this.showMap=!0,e.stopPropagation()},e.prototype.closeMap=function(e){this.showMap=!1},e.prototype.updateServer=function(e){this.getPlayer(),this.showServerUpdateNotification(e)},e.prototype.haveCluster=function(){return null!=this.player&&Object.keys(this.player.Clusters).length>0},e.prototype.sumKibbleAndEggs=function(){return void 0!=this.player.Servers[this.serverKey].KibblesAndEggs?this.player.Servers[this.serverKey].KibblesAndEggs.reduce(function(e,t){return e+t.KibbleCount+t.EggCount},0):0},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e.prototype.getStateForCreature=function(e){if(e){var t=this.creatureStates[e.Id1+"_"+e.Id2];return t||(t={imprintNotifications:!0},this.creatureStates[e.Id1+"_"+e.Id2]=t),t}},e.prototype.toggleImprintNotificationForCreature=function(e){var t=this.getStateForCreature(e);t.imprintNotifications=!t.imprintNotifications},e.prototype.activeCreaturesMode=function(e){return e==this.creaturesMode},e.prototype.activateCreaturesMode=function(e){this.creaturesMode=e},e.prototype.setCreaturesSort=function(e){var t=this.creaturesSortField==e;this.creaturesSortField=t?"-"+e:e,this.creaturesAltSortFields="latitude"==e?t?"-longitude,name":"longitude,name":"longitude"==e?t?"-latitude,name":"latitude,name":"name",this.sort()},e.prototype.copyCreature=function(e){},e.prototype.getCurrentServer=function(){var e=this;if(this.dataService&&this.dataService.Servers&&this.dataService.Servers.Servers){return this.dataService.Servers.Servers.find(function(t){return t.Key==e.serverKey})}},e.prototype.numCreatureTabs=function(){var e=1;return this.dataService.hasFeatureAccess("player","creatures-basestats",this.steamId)&&(e+=1),this.dataService.hasFeatureAccess("player","creatures-ids",this.steamId)&&(e+=1),e},e.prototype.isTheme=function(e){return this.theme==e},e}();p=d([r.i(n.Component)({selector:"app-player",template:r("jFLX"),styles:[r("S6EL")]}),u("design:paramtypes",["function"==typeof(h=void 0!==i.g&&i.g)&&h||Object,"function"==typeof(m=void 0!==i.b&&i.b)&&m||Object,"function"==typeof(f=void 0!==c.a&&c.a)&&f||Object,"function"==typeof(v=void 0!==a.a&&a.a)&&v||Object,"function"==typeof(g=void 0!==o.a&&o.a)&&g||Object,"function"==typeof(y=void 0!==s.NotificationsService&&s.NotificationsService)&&y||Object,"function"==typeof(b=void 0!==n.ChangeDetectorRef&&n.ChangeDetectorRef)&&b||Object])],p);var h,m,f,v,g,y,b},MOVZ:function(e,t){function r(e){throw new Error("Cannot find module '"+e+"'.")}r.keys=function(){return[]},r.resolve=r,e.exports=r,r.id="MOVZ"},"MjD/":function(e,t){e.exports="\r\n

Server

\r\n
\r\n
Players
\r\n
Tribes
\r\n
Wild Statistics
\r\n
Wild Creatures
\r\n
\r\n
"},"P+hD":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},QMiF:function(e,t){e.exports='\x3c!--
\r\n \r\n

{{currentOwner.Name}}

\r\n
Coords: {{currentArea.Latitude | number:\'1.0-1\'}}, {{currentArea.Longitude | number:\'1.0-1\'}}
\r\n
Last Active: {{dataService.toRelativeDate(currentOwner.LastActiveTime)}}
\r\n
{{currentArea.StructureCount | number}} structures
\r\n \r\n
\r\n
--\x3e\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{currentOwner.Name}}

\r\n
\r\n
\r\n
\r\n Coords: {{currentArea.Latitude | number:\'1.0-1\'}}, {{currentArea.Longitude | number:\'1.0-1\'}}
\r\n Last Active: {{dataService.toRelativeDate(currentOwner.LastActiveTime)}}
\r\n {{currentArea.StructureCount | number}} structures\r\n
\r\n
\r\n
Destroy this area
\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{currentOwner.Name}}

\r\n
\r\n
\r\n
\r\n Last Active: {{dataService.toRelativeDate(currentOwner.LastActiveTime)}}
\r\n {{currentOwner.AreaCount | number}} areas
\r\n {{currentOwner.StructureCount | number}} structures
\r\n {{currentOwner.CreatureCount | number}} creatures\r\n
\r\n
\r\n
Destroy all structures
\r\n
Destroy all creatures
\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{modalInfo.Header}}

\r\n
\r\n
\r\n
\r\n {{modalInfo.Message}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n

Structures

\r\n
Save World
\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n

Player/Tribe Locations

\r\n
\r\n
\r\n \x3c!--\r\n --\x3e\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameTypeA#S#C#Last Active
{{owner.Name}}{{owner.Type}}{{owner.AreaCount}}{{owner.StructureCount}}{{owner.CreatureCount}}{{dataService.toRelativeDate(owner.LastActiveTime)}}
\r\n
\r\n
'},QaTd:function(e,t){e.exports=''},RiXa:function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("5oXY"),a=r("ATz5");r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t){this.route=e,this.dataService=t}return e.prototype.ngOnInit=function(){this.steamId=this.route.snapshot.params.playerid,this.dataService.hasFeatureAccess("player","profile",this.steamId)?this.menu.activate("profile"):this.dataService.hasFeatureAccess("player","creatures",this.steamId)?this.menu.activate("creatures"):this.dataService.hasFeatureAccess("player","creatures-cloud",this.steamId)?this.menu.activate("creatures_cloud"):this.dataService.hasFeatureAccess("player","breeding",this.steamId)?this.menu.activate("breeding"):this.dataService.hasFeatureAccess("player","crops",this.steamId)?this.menu.activate("crop_plots"):this.dataService.hasFeatureAccess("player","generators",this.steamId)?this.menu.activate("electrical_generators"):this.dataService.hasFeatureAccess("player","kibbles-eggs",this.steamId)?this.menu.activate("kibbles_and_eggs"):this.dataService.hasFeatureAccess("player","tribelog",this.steamId)&&this.menu.activate("tribelog")},e}();o([r.i(n.ViewChild)("menu"),c("design:type","function"==typeof(d=void 0!==i.a&&i.a)&&d||Object)],l.prototype,"menu",void 0),l=o([r.i(n.Component)({selector:"app-player-menu",host:{"[class]":"menu.className"},template:r("78nn"),styles:[r("7uO+")]}),c("design:paramtypes",["function"==typeof(u=void 0!==s.g&&s.g)&&u||Object,"function"==typeof(p=void 0!==a.a&&a.a)&&p||Object])],l);var d,u,p},S6EL:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},SH1B:function(e,t){e.exports='
\r\n

My Profile

\r\n
\r\n
\r\n

Hello, {{dataService.Servers.User.Name}}

\r\n
\r\n
\r\n

\r\n Find your tames, view base stats and keep track of their food status. Get notified of pending imprints, the amount of fertilizer and gasoline remaining in your crops and generators. This and much more is available in your profile.\r\n

\r\n

View my profile ❯

\r\n
\r\n
\r\n
\r\n
\r\n

Servers

\r\n
\r\n
\r\n

{{server.MapName}} - {{server.Key}}{{server.MapName}} - {{server.Key}}

\r\n
\r\n
\r\n

\r\n Last Update {{server.LastUpdate}}, Next Update {{server.NextUpdate || \'-\'}}\r\n

\r\n

View server ❯

\r\n

Admin ❯

\r\n
\r\n
\r\n
\r\n
\r\n

Online {{onlinePlayerCount}}

\r\n
There are no players online...
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Steam NameCharacter NameTribe NameDiscord TagServerTime Online
{{player.SteamName}}{{player.CharacterName}}{{player.TribeName}}{{player.DiscordName}}{{server.Key}}{{player.TimeOnline}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n

{{server.Name}}{{server.Name}}

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Address{{server.Address}}
Version{{server.Version}}
Player Slots{{server.OnlinePlayerMax}}
Map{{server.MapName}}
In-Game Day{{server.InGameTime}}
Tamed Creatures{{server.TamedCreatureCount | number}}
Cloud Creatures{{server.CloudCreatureCount | number}}
Wild Creatures{{server.WildCreatureCount | number}}
Structures{{server.StructureCount | number}}
Players{{server.PlayerCount | number}}
Tribes{{server.TribeCount | number}}
Last Update{{server.LastUpdate}}
Next Update{{server.NextUpdate}}
Uptime{{server.ServerStarted ? dataService.toRelativeDate(server.ServerStarted) : \'-\'}}
\r\n
\r\n
\r\n\r\n \x3c!--

{{server.Name}}{{server.Name}}

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Address{{server.Address}}
Version{{server.Version}}
Player Slots{{server.OnlinePlayerMax}}
Map{{server.MapName}}
In-Game Time{{server.InGameTime}}
Tamed Creatures{{server.TamedCreatureCount | number}}
Cloud Creatures{{server.CloudCreatureCount | number}}
Wild Creatures{{server.WildCreatureCount | number}}
Structures{{server.StructureCount | number}}
Players{{server.PlayerCount | number}}
Tribes{{server.TribeCount | number}}
Last Update{{server.LastUpdate}}
Next Update{{server.NextUpdate}}
Uptime{{server.ServerStarted ? dataService.toRelativeDate(server.ServerStarted) : \'-\'}}
\r\n
--\x3e\r\n \r\n

Online {{server.OnlinePlayerCount}}

\r\n
There are no players online...
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Steam NameCharacter NameTribe NameDiscord TagTime Online
{{player.SteamName}}{{player.CharacterName}}{{player.TribeName}}{{player.DiscordName}}{{player.TimeOnline}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

External Resources

\r\n
\r\n
\r\n

Wiki

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

Taming Calculators

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

Creature Library and Breeding Suggestions

\r\n
\r\n \r\n
\r\n
'},YWx4:function(e,t,r){"use strict";var n=r("3j3K"),i=r("5oXY"),s=r("3MNG"),a=(r.n(s),r("hHgl")),o=r("+Lwu"),c=r("ATz5"),l=r("lHWG"),d=r("r5VE"),u=r("kZql"),p=r("2Je8");r.d(t,"a",function(){return v});var h=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},m=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}},v=function(){function e(e,t,r,n,i,s,a,o){this.doc=e,this.messageService=t,this.dataService=r,this.httpService=n,this.hotkeysService=i,this.breadcrumbService=s,this.notificationsService=a,this.router=o,this.notificationOptions={position:["top","right"],timeOut:1e3,lastOnBottom:!1},this.showLogin=!1,this.showAdmin=!1,this.previewOverrideMenuOption=!1,this.currentUrl="/",this.serversUpdatedBefore=!1,this.loading=!0;var c=this.doc.getElementById("configjs"),l=null;if(null!=u.a.configJsOverride?l=u.a.configJsOverride:"/*[[config]]*/"==c.text&&(l=u.a.configJsDefault),null!=l){var d=this.doc.createElement("script");d.type="text/javascript",d.id="configjs",d.text=l,c.parentNode.replaceChild(d,c)}if("undefined"!=typeof config&&"undefined"!==config.webapp&&!0===config.webapp.useCustomCssFile){var p=this.doc.createElement("link");p.rel="stylesheet",p.href="/custom.css",this.doc.getElementsByTagName("head")[0].appendChild(p)}"undefined"!=typeof config&&"undefined"!==config.webapp&&!0===config.webapp.topMenu?this.previewMenuName="Sidebar Menu":this.previewMenuName="Top Menu",s.addFriendlyNameForRoute("/accessdenied","Access Denied"),s.addFriendlyNameForRoute("/connectionerror","Connection error"),s.hideRoute("/player"),s.hideRoute("/servers"),s.hideRoute("/server"),s.hideRoute("/admin"),s.addCallbackForRouteRegex("^/player/.+$",this.getNameForPlayer),u.a.demo||t.connect()}return e.prototype.ngOnInit=function(){var e=this;this.dataService.SetTheme(this.getTheme()),this.routerEventsSubscription=this.router.events.subscribe(function(t){e.navigationInterceptor(t)}),this.currentUrl=window.location.href||"/",this.serversUpdatedSubscription=this.dataService.ServersUpdated$.subscribe(function(t){e.serversUpdatedBefore||!t||t.User&&t.User.SteamId||(e.showLogin=!0),e.serversUpdatedBefore=!0}),this.adminOptionsHotkeySubscription=this.hotkeysService.add({keys:"control.shift.a"}).subscribe(function(){e.dataService.hasFeatureAccess("pages","admin-server")&&(e.showAdmin=!0)})},e.prototype.ngOnDestroy=function(){this.routerEventsSubscription.unsubscribe(),this.serversUpdatedSubscription.unsubscribe(),this.adminOptionsHotkeySubscription.unsubscribe()},e.prototype.navigationInterceptor=function(e){e instanceof i.d?this.loading=!0:e instanceof i.c?this.loading=!1:e instanceof i.e?this.loading=!1:e instanceof i.f&&(this.loading=!1)},e.prototype.getNameForPlayer=function(e){return"Player"},e.prototype.getBodyClasses=function(){var e=this.getTheme();return("undefined"!=typeof config&&"undefined"!==config.webapp&&!0===config.webapp.topMenu)!==this.previewOverrideMenuOption&&(e+=" topmenu"),e},e.prototype.getDefaultTheme=function(){var e="undefined"!=typeof config&&"undefined"!==config.webapp&&"string"==typeof config.webapp.defaultTheme?config.webapp.defaultTheme.toLowerCase():void 0;return"light"!=e&&"dark"!=e?"dark":e},e.prototype.getTheme=function(){return localStorage.getItem("theme")||this.getDefaultTheme()},e.prototype.setTheme=function(e){return this.dataService.SetTheme(e),localStorage.setItem("theme",e),!1},e.prototype.openLogin=function(e){this.showLogin=!0,e.stopPropagation(),e.preventDefault()},e.prototype.closeLogin=function(e){this.showLogin=!1},e.prototype.openAdminOptions=function(e){this.showAdmin=!0,e.stopPropagation(),e.preventDefault()},e.prototype.openCustomTheme=function(e,t){e.stopPropagation(),e.preventDefault(),this.showAdmin=!1,t.show()},e.prototype.getLoginUrl=function(){return u.a.demo?"":this.httpService.getApiBaseUrl()+"/authentication/login"},e.prototype.getLogoutUrl=function(){return u.a.demo?"":this.httpService.getApiBaseUrl()+"/authentication/logout?returnUrl="+this.currentUrl},e}();v=h([r.i(n.Component)({selector:"body",host:{"[class]":"getBodyClasses()"},template:r("5xMp"),styles:[r("okgc")]}),f(0,r.i(n.Inject)(p.DOCUMENT)),m("design:paramtypes",[Object,"function"==typeof(g=void 0!==o.a&&o.a)&&g||Object,"function"==typeof(y=void 0!==c.a&&c.a)&&y||Object,"function"==typeof(b=void 0!==l.a&&l.a)&&b||Object,"function"==typeof(w=void 0!==d.a&&d.a)&&w||Object,"function"==typeof(S=void 0!==a.b&&a.b)&&S||Object,"function"==typeof(C=void 0!==s.NotificationsService&&s.NotificationsService)&&C||Object,"function"==typeof(O=void 0!==i.b&&i.b)&&O||Object])],v);var g,y,b,w,S,C,O},aijx:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},bKAj:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},bl1B:function(e,t){e.exports="\r\n

Admin|Server

\r\n
\r\n
Structures
\r\n
Players
\r\n
Tribes
\r\n
Fertilized Eggs
\r\n
\r\n
"},cPj0:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"e/mT":function(e,t,r){"use strict";var n=r("3j3K"),i=r("5oXY"),s=r("3MNG"),a=(r.n(s),r("ATz5")),o=r("+Lwu"),c=r("lHWG"),l=r("vwbq");r.d(t,"a",function(){return p});var d=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,r,n,i,s){this.route=e,this.router=t,this.httpService=r,this.dataService=n,this.messageService=i,this.notificationsService=s,this.menuOption=void 0,this.loaded=!1,this.loadedStructures=!1,this.loadedFertilizedEggs=!1}return e.prototype.getServer=function(){var e=this;this.httpService.getAdminServer(this.serverKey).then(function(t){e.server=t,e.loaded=!0}).catch(function(t){e.server=null,e.loaded=!0})},e.prototype.getStructures=function(){var e=this;this.httpService.getStructures(this.serverKey).then(function(t){e.structures=t,e.loadedStructures=!0}).catch(function(t){e.structures=void 0,e.loadedStructures=!0})},e.prototype.getListFertilizedEggs=function(){var e=this;this.httpService.adminListFertilizedEggs(this.serverKey).then(function(t){e.spoiledEggsList=t.SpoiledEggList,e.fertilizedEggsList=t.FertilizedEggList,e.fertilizedEggsCount=void 0===t.FertilizedEggsCount?0:t.FertilizedEggsCount,e.spoiledEggsCount=void 0===t.SpoiledEggsCount?0:t.SpoiledEggsCount,e.totalEggCount=e.spoiledEggsCount+e.fertilizedEggsCount,e.loadedFertilizedEggs=!0}).catch(function(t){e.fertilizedEggsList=void 0,e.loadedFertilizedEggs=!0})},e.prototype.ngOnInit=function(){var e=this;this.serverKey=this.route.snapshot.params.id,this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){e.menuOption=t,"structures"==e.menuOption?e.getStructures():"fertilized-eggs"==e.menuOption&&e.getListFertilizedEggs()}),this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){e.serverKey==t&&(e.updateServer(),e.showServerUpdateNotification(t))}),this.getServer()},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe(),this.serverUpdatedSubscription.unsubscribe()},e.prototype.getTribeMember=function(e){return this.server.Players.find(function(t){return t.SteamId==e})},e.prototype.updateServer=function(){this.getServer()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e.prototype.showInfoModal=function(e,t){var r={};r.Header=e,r.Message=t,this.modalInfo=r,l.b(this.contextMenu.nativeElement).style("display","block"),l.c&&l.c.stopPropagation()},e.prototype.hideContextMenu=function(){l.b(this.contextMenu.nativeElement).style("display","none"),this.modalInfo=void 0},e.prototype.saveWorld=function(e){var t=this;this.httpService.adminSaveWorld(this.serverKey).then(function(e){t.hideContextMenu(),t.getListFertilizedEggs(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroyAllEggs=function(e){var t=this;this.httpService.adminDestroyAllEggs(this.serverKey).then(function(e){t.hideContextMenu(),t.getListFertilizedEggs(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroySpoiledEggs=function(e){var t=this;this.httpService.adminDestroySpoiledEggs(this.serverKey).then(function(e){t.hideContextMenu(),t.getListFertilizedEggs(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e}();d([r.i(n.ViewChild)("contextMenu"),u("design:type","function"==typeof(h=void 0!==n.ElementRef&&n.ElementRef)&&h||Object)],p.prototype,"contextMenu",void 0),p=d([r.i(n.Component)({selector:"app-admin-server",template:r("/Wuq"),styles:[r("7arz")]}),u("design:paramtypes",["function"==typeof(m=void 0!==i.g&&i.g)&&m||Object,"function"==typeof(f=void 0!==i.b&&i.b)&&f||Object,"function"==typeof(v=void 0!==c.a&&c.a)&&v||Object,"function"==typeof(g=void 0!==a.a&&a.a)&&g||Object,"function"==typeof(y=void 0!==o.a&&o.a)&&y||Object,"function"==typeof(b=void 0!==s.NotificationsService&&s.NotificationsService)&&b||Object])],p);var h,m,f,v,g,y,b},eqcJ:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,".customThemeContainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}.customThemeItem{width:50%;padding:2px;cursor:pointer}.customThemeColorPreview{width:28px;height:28px;display:inline-block;vertical-align:middle;margin-right:5px;border:2px solid #000;box-sizing:border-box}.customThemeColorPreview>div{width:24px;height:24px;display:inline-block;border:2px solid #fff;box-sizing:border-box}.customThemeColor{font-family:monospace;padding:1px 3px;width:55px;border-radius:8px;margin-right:10px}.customThemeColor,.customThemeName{height:20px;display:inline-block;vertical-align:middle}",""]),e.exports=e.exports.toString()},"fT+k":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,'.map canvas,.map svg{position:absolute;top:0;left:0;width:100%}rect.overlay{fill:transparent}.wrapper{position:relative}.wrapper:after{padding-top:100%;display:block;content:""}.wrapper .buttons{position:absolute;left:5px;top:5px;opacity:.75;z-index:2}',""]),e.exports=e.exports.toString()},ilmp:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Qbdm");r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this._sanitizer=e}return e.prototype.transform=function(e){return this._sanitizer.bypassSecurityTrustHtml(e)},e}();o=s([r.i(n.Pipe)({name:"sanitizeHtml"}),a("design:paramtypes",["function"==typeof(c=void 0!==i.DomSanitizer&&i.DomSanitizer)&&c||Object])],o);var c},jFLX:function(e,t){e.exports='
\r\n
\r\n

Loading...

\r\n
\r\n
\r\n
\r\n
\r\n

Error!

\r\n

No data could be loaded for the given steam id.

\r\n
\r\n
\r\n
\r\n

Servers

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

Player

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Character NameGenderTribe NameSteam IdTribe IdLevelEngram PointsLatLngSaved At
{{player?.Servers[serverKey]?.CharacterName}}{{player?.Servers[serverKey]?.Gender}}{{player?.Servers[serverKey]?.TribeName}}{{player?.Servers[serverKey]?.FakeSteamId || player?.Servers[serverKey]?.SteamId}}{{player?.Servers[serverKey]?.TribeId}}{{player?.Servers[serverKey]?.Level}}{{player?.Servers[serverKey]?.EngramPoints | number}}{{player?.Servers[serverKey]?.Latitude | number:\'1.1-1\'}}{{player?.Servers[serverKey]?.Longitude | number:\'1.1-1\'}}{{dataService.toDate(player?.Servers[serverKey]?.SavedAt)}}
\r\n
\r\n
\r\n
\r\n
\r\n

Creatures {{filteredCreatures.length}}

\r\n
\r\n
\r\n
There are no creatures...
\r\n \r\n
\r\n close\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameClassNameSpeciesAliasesGenderBase LevelLevelImprintFoodLatLngStatusOwnerHPSTOXFOWEMESPID1ID2
No matching creatures...
{{creature.Name}}{{creature.ClassName}}{{creature.Species}}{{creature.Aliases}}{{creature.Gender}}{{creature.BaseLevel}}{{creature.Level}}{{creature.Imprint | percent:\'1.0-0\'}}\r\n
\r\n
{{creature.FoodStatus | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{creature.Latitude | number:\'1.1-1\'}}{{creature.Longitude | number:\'1.1-1\'}}\r\n Next mating {{dataService.toRelativeDate(creature.NextMating)}}\r\n
\r\n
\r\n
Baby
\r\n
\r\n
\r\n
{{creature.BabyAge | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
\r\n
cuddle {{dataService.toRelativeDate(creature.BabyNextCuddle)}}
\r\n
\r\n
\r\n
{{creature.OwnerType}}{{creature.BaseStats?.Health}}{{creature.BaseStats?.Stamina}}{{creature.BaseStats?.Oxygen}}{{creature.BaseStats?.Food}}{{creature.BaseStats?.Weight}}{{creature.BaseStats?.Melee}}{{creature.BaseStats?.MovementSpeed}}content_copy{{creature.Id1}}{{creature.Id2}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

Breeding {{imprintCreatures.length}}

\r\n
\r\n
\r\n
There are no baby creatures...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameSpeciesGenderBase LevelImprintProgressFully Grown AtNext Imprint
{{creature.Name}}{{creature.Species}}{{creature.Gender}}{{creature.BaseLevel}}{{creature.Imprint | percent:\'1.0-0\'}}\r\n
\r\n
{{creature.BabyAge | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{dataService.toDate(creature.BabyFullyGrown)}}
\r\n
\r\n \x3c!--

\r\n Last Update {{getCurrentServer().LastUpdate}}, Next Update {{getCurrentServer().NextUpdate || \'-\'}}\r\n

--\x3e\r\n
\r\n
\r\n
\r\n

Kibbles and Eggs {{sumKibbleAndEggs() | number:0.0-0}}

\r\n
\r\n
There are no kibbles or eggs...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameKibblesEggsTotal
{{ke.Name}}{{ke.KibbleCount}}{{ke.EggCount}}{{ke.KibbleCount + ke.EggCount}}
\r\n
\r\n
\r\n
\r\n

Clusters

\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n

Creatures

\r\n
\r\n
There are no creatures in the cloud...
\r\n
\r\n
\r\n
\r\n

Creatures {{filteredClusterCreatures.length}}

\r\n
\r\n
There are no creatures in the cloud...
\r\n
\r\n close\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameSpeciesLevel
No matching creatures...
{{creature.Name}}{{creature.Species}}{{creature.Level}}
\r\n
\r\n
\r\n
\r\n
\r\n

Crops

\r\n
\r\n
There are no crops...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
CropSizeFertilizer %Fertilizer UnitsWaterLatLng
{{(cp.PlantedCropName || cp.PlantedCropClassName)}}{{cp.Size}}\r\n
\r\n
{{(cp.FertilizerQuantity / cp.FertilizerMax) | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{cp.FertilizerQuantity | number}}{{cp.WaterAmount | number:\'1.0-0\'}}{{cp.Latitude | number:\'1.1-1\'}}{{cp.Longitude | number:\'1.1-1\'}}
\r\n
\r\n
\r\n
\r\n
\r\n

Electrical Generators

\r\n
\r\n
There are no electrical generators...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Gasoline %Gasoline QuantityActivatedLatLng
\r\n
\r\n
{{(eg.GasolineQuantity / 800.0) | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{eg.GasolineQuantity | number}}{{(eg.Activated == true ? "Yes" : "No")}}{{eg.Latitude | number:\'1.1-1\'}}{{eg.Longitude | number:\'1.1-1\'}}
\r\n
\r\n
\r\n
\r\n
\r\n

Tribe Log

\r\n
\r\n
There are no tribe logs...
\r\n \r\n
\r\n close\r\n \r\n
\r\n \r\n \r\n \r\n \r\n Day\r\n \r\n \r\n {{log.Day}}\r\n \r\n \r\n \r\n \r\n Time\r\n \r\n \r\n {{log.Time}}\r\n \r\n \r\n \r\n \r\n Message\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n'},jWPz:function(e,t,r){"use strict";var n=r("3j3K");r.d(t,"c",function(){return a}),r.d(t,"b",function(){return o}),r.d(t,"a",function(){return c});var i=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=function(){function e(e){this.template=e}return e}();a=i([r.i(n.Directive)({selector:"[ark-dt-cell]"}),s("design:paramtypes",["function"==typeof(l=void 0!==n.TemplateRef&&n.TemplateRef)&&l||Object])],a);var o=function(){function e(e){this.template=e}return e}();o=i([r.i(n.Directive)({selector:"[ark-dt-header]"}),s("design:paramtypes",["function"==typeof(d=void 0!==n.TemplateRef&&n.TemplateRef)&&d||Object])],o);var c=function(){function e(){}return e}();i([r.i(n.Input)(),r.i(n.ContentChild)(a,{read:n.TemplateRef}),s("design:type","function"==typeof(u=void 0!==n.TemplateRef&&n.TemplateRef)&&u||Object)],c.prototype,"cellTemplate",void 0),i([r.i(n.Input)(),r.i(n.ContentChild)(o,{read:n.TemplateRef}),s("design:type","function"==typeof(p=void 0!==n.TemplateRef&&n.TemplateRef)&&p||Object)],c.prototype,"headerTemplate",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"mode",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"key",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"thenSort",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"title",void 0),i([r.i(n.Input)(),s("design:type",Boolean)],c.prototype,"orderBy",void 0),c=i([r.i(n.Directive)({selector:"ark-dt-column"})],c);var l,d,u,p},jkBB:function(e,t){e.exports='
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
No matching entries...
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n «\r\n \r\n \r\n  {{_fromRow}} - {{getLastRowOffset()}} of {{_totalRows}} \r\n »\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
'},joX7:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl");r.n(i);r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(){this.enabled=i.Observable.of(!0)}return Object.defineProperty(e.prototype,"columnKeys",{set:function(e){this._columnKeys=e,this.ColumnKeys=this._columnKeys.split(",")},enumerable:!0,configurable:!0}),e}();s([r.i(n.Input)(),a("design:type",String)],o.prototype,"key",void 0),s([r.i(n.Input)(),a("design:type",String)],o.prototype,"name",void 0),s([r.i(n.Input)(),a("design:type","function"==typeof(c=void 0!==i.Observable&&i.Observable)&&c||Object)],o.prototype,"enabled",void 0),s([r.i(n.Input)(),a("design:type",String),a("design:paramtypes",[String])],o.prototype,"columnKeys",null),o=s([r.i(n.Directive)({selector:"ark-dt-mode"})],o);var c},kZql:function(e,t,r){"use strict";var n=r("EM12");r.d(t,"a",function(){return i});var i={production:!0,demo:!1,demoDate:null,configJsOverride:null,configJsDefault:n.a.configJs,apiBaseUrl:"//:/api",signalrBaseUrl:"//:/signalr"}},lCrv:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("ATz5")),a=r("lHWG"),o=r("kZql"),c=r("vwbq"),l=r("PJh5");r.n(l);r.d(t,"a",function(){return p});var d=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,r){this.dataService=e,this.httpService=t,this.zone=r,this._structures=new i.BehaviorSubject(void 0),this.keysGetter=Object.keys,this.ownerSortField="locations",this.ownerSortFunctions={locations:function(e,t){return e.AreaCount>t.AreaCount?-1:e.AreaCountt.StructureCount?-1:e.StructureCountt.StructureCount?-1:e.StructureCountt.LastActiveTime||void 0==t.LastActiveTime?1:0}},this.width=1024,this.height=1024,this.zoom=c.a().scaleExtent([1,8])}return Object.defineProperty(e.prototype,"structures",{get:function(){return this._structures.getValue()},set:function(e){this._structures.next(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this._structuresSubscription=this._structures.subscribe(function(t){return e.update(t)});var t=this.mapContainer.nativeElement;this.map={},this.map.canvas=c.b(t).append("canvas").attr("width",1024).attr("height",1024).node().getContext("2d"),this.map.svg=c.b(t).append("svg").attr("viewBox","0 0 1024 1024").attr("preserveAspectRatio","xMidYMid").append("g").on("contextmenu",function(e,t){c.c.preventDefault()}),this.map.svg.append("rect").attr("class","overlay").attr("width",1024).attr("height",1024),this.map.x=c.d().domain([0,1024]).range([0,1024]),this.map.y=c.d().domain([0,1024]).range([0,1024]),c.b(t).call(this.zoom.on("zoom",function(){e.hideContextMenu(),e.redraw()})).on("wheel.zoom",null),this.structures&&this.updateMap()},e.prototype.ngOnDestroy=function(){this._structuresSubscription.unsubscribe()},e.prototype.zoomIn=function(){this.zoom.scaleBy(c.b(this.mapContainer.nativeElement),1.2)},e.prototype.zoomOut=function(){this.zoom.scaleBy(c.b(this.mapContainer.nativeElement),.8)},e.prototype.updateSelection=function(){var e=this;this.map.svg.circle.attr("display",function(t){var r=e.structures.Owners[t.OwnerId];return t.Removed||r.Removed||e.selectedOwner&&(!e.selectedOwner||e.selectedOwner.Id!=t.OwnerId)?"none":"block"}),this.redraw()},e.prototype.update=function(e){this.sortOwners(e),this.map&&this.updateMap()},e.prototype.sortOwners=function(e){var t=this.ownerSortFunctions[this.ownerSortField];if(e){var r=e.Owners.slice();r.sort(t),this.ownersSorted=r}else this.ownersSorted=void 0},e.prototype.updateMap=function(){var e=this;this.map.svg.nodes=this.structures.Areas,this.map.svg.draw=function(){e.map.svg.circle=e.map.svg.selectAll("circle").data(e.map.svg.nodes).enter().append("circle").attr("r",function(e){return e.RadiusPx<2?2:e.RadiusPx}).attr("fill","transparent").attr("stroke",function(t){var r=e.structures.Owners[t.OwnerId];return!!r.LastActiveTime&&l(new Date(r.LastActiveTime)).isSameOrAfter(l().subtract(28,"day"))&&(t.StructureCount>=100||t.TrashQuota<.5&&t.StructureCount>=10)?"magenta":"red"}).attr("stroke-width",function(t){var r=e.structures.Owners[t.OwnerId];return!!r.LastActiveTime&&l(new Date(r.LastActiveTime)).isSameOrAfter(l().subtract(28,"day"))&&(t.StructureCount>=100||t.TrashQuota<.5&&t.StructureCount>=10)?3:2}).attr("transform",e.map.svg.transform),e.map.svg.circle.on("click",function(t){c.c.preventDefault();var r={};r.x=c.c.pageX,r.y=c.c.pageY,e.showAreaModal(t,r)}),e.map.svg.circle.append("svg:title").text(function(t){var r=e.structures.Owners[t.OwnerId],n=r.LastActiveTime?l(new Date(r.LastActiveTime)).fromNow():null;return r.Name+": "+t.StructureCount+" structures\nCoords: "+t.Latitude+", "+t.Longitude+"\n"+(n?"Last active: "+n+"\n":"")+"---\n"+t.Structures.map(function(t){var r=e.structures.Types[t.t];return t.c+": "+(r?r.Name:t.t)}).join("\n")})},this.map.svg.draw(),this.map.svg.transform=function(t){return"translate("+e.map.x(t.TopoMapX)+","+e.map.y(t.TopoMapY)+")"},this.map.svg.circle.attr("transform",this.map.svg.transform)},e.prototype.imageLoaded=function(e){var t=this;this.img=e,this.width=e?e.naturalWidth:1024,this.height=e?e.naturalHeight:1024,window.setTimeout(function(){t.resize(),t.redraw()},100)},e.prototype.resize=function(){},e.prototype.redraw=function(){var e=this,t=c.e(this.mapContainer.nativeElement);this.map.svg.attr("transform","translate("+t.x+","+t.y+") scale("+t.k+")"),t.k!=this.prevTransformK&&this.map.svg.circle.attr("stroke-width",function(r){var n=e.structures.Owners[r.OwnerId];return(!!n.LastActiveTime&&l(new Date(n.LastActiveTime)).isSameOrAfter(l().subtract(28,"day"))&&(r.StructureCount>=100||r.TrashQuota<.5&&r.StructureCount>=10)?3:2)/t.k});var r=this.map.canvas;r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,1024,1024),r.translate(t.x,t.y),r.scale(t.k,t.k),this.img&&r.drawImage(this.img,0,0),this.prevTransformK=t.k},e.prototype.ngOnChanges=function(e){var t=this;if(null!=this.mapName){var r=new Image;r.onload=function(){return t.imageLoaded(r)},r.onerror=function(){return t.imageLoaded(void 0)},r.src=o.a.demo?"assets/demo/Ragnarok.jpg":this.getApiBaseUrl()+"/map/"+this.mapName,r.complete&&(r.onload=null,r.onerror=null,this.imageLoaded(r))}},e.prototype.getApiBaseUrl=function(){return o.a.apiBaseUrl.replace(/\/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e.prototype.reset=function(){this.selectedOwner=void 0,this.updateSelection()},e.prototype.setSelectedOwner=function(e){this.selectedOwner=e,this.updateSelection()},e.prototype.setOwnerSort=function(e){this.ownerSortField=e,this.sortOwners(this.structures)},e.prototype.showAreaModal=function(e,t){this.currentArea=e,this.currentOwner=this.structures.Owners[e.OwnerId],c.b(this.contextMenu.nativeElement).style("display","block"),c.c&&c.c.stopPropagation()},e.prototype.showOwnerModal=function(e,t){this.currentOwner=t,c.b(this.contextMenu.nativeElement).style("display","block"),e.stopPropagation()},e.prototype.showInfoModal=function(e,t){var r={};r.Header=e,r.Message=t,this.modalInfo=r,c.b(this.contextMenu.nativeElement).style("display","block"),c.c&&c.c.stopPropagation()},e.prototype.hideContextMenu=function(){c.b(this.contextMenu.nativeElement).style("display","none"),this.currentArea=void 0,this.currentOwner=void 0,this.modalInfo=void 0},e.prototype.destroyCurrentArea=function(e){var t=this;this.httpService.adminDestroyStructuresForTeamIdAtPosition(this.serverKey,this.currentOwner.OwnerId,this.currentArea.X,this.currentArea.Y,+this.currentArea.RadiusUu+1e3,1).then(function(e){t.currentArea.Removed=!0,t.currentOwner.AreaCount-=1,t.currentOwner.StructureCount-=t.currentArea.StructureCount,t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message),t.updateSelection()}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroyAllStructuresForTeam=function(e){var t=this;this.httpService.adminDestroyAllStructuresForTeamId(this.serverKey,this.currentOwner.OwnerId).then(function(e){t.currentOwner.Removed=!0,t.currentOwner.AreaCount=0,t.currentOwner.StructureCount=0,t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message),t.updateSelection()}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroyDinosForTeam=function(e){var t=this;this.httpService.adminDestroyDinosForTeamId(this.serverKey,this.currentOwner.OwnerId).then(function(e){t.currentOwner.CreatureCount=0,t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message),t.updateSelection()}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.saveWorld=function(e){var t=this;this.httpService.adminSaveWorld(this.serverKey).then(function(e){t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e}();d([r.i(n.Input)(),u("design:type",Object),u("design:paramtypes",[Object])],p.prototype,"structures",null),d([r.i(n.Input)(),u("design:type",String)],p.prototype,"serverKey",void 0),d([r.i(n.Input)(),u("design:type",String)],p.prototype,"mapName",void 0),d([r.i(n.ViewChild)("map"),u("design:type","function"==typeof(h=void 0!==n.ElementRef&&n.ElementRef)&&h||Object)],p.prototype,"mapContainer",void 0),d([r.i(n.ViewChild)("contextMenu"),u("design:type","function"==typeof(m=void 0!==n.ElementRef&&n.ElementRef)&&m||Object)],p.prototype,"contextMenu",void 0),p=d([r.i(n.Component)({selector:"arkmap-structures",template:r("QMiF"),styles:[r("fT+k")],encapsulation:n.ViewEncapsulation.None}),u("design:paramtypes",["function"==typeof(f=void 0!==s.a&&s.a)&&f||Object,"function"==typeof(v=void 0!==a.a&&a.a)&&v||Object,"function"==typeof(g=void 0!==n.NgZone&&n.NgZone)&&g||Object])],p);var h,m,f,v,g},lHWG:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Fzro"),s=r("eErF"),a=(r.n(s),r("kZql"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e){this.http=e,this.headers=new i.c({"Content-Type":"application/json"}),this.serversUrl="/servers",this.serverUrl="/server",this.wildCreaturesUrl="/wildcreatures",this.structuresUrl="/structures",this.adminServerUrl="/adminserver",this.administerUrl="/administer",this.playerUrl="/player"}return e.prototype.getOptions=function(){var e="true"==localStorage.getItem("demoMode"),t=new i.d({withCredentials:!0});return e&&(t.headers||(t.headers=new i.c),t.headers.append("demoMode","true")),t},e.prototype.getServers=function(){return this.http.get(""+this.getApiBaseUrl()+this.serversUrl+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getServer=function(e){return this.http.get(""+this.getApiBaseUrl()+this.serverUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getWildCreatures=function(e){return this.http.get(""+this.getApiBaseUrl()+this.wildCreaturesUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getStructures=function(e){return this.http.get(""+this.getApiBaseUrl()+this.structuresUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getPlayer=function(e){return this.http.get(""+this.getApiBaseUrl()+this.playerUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getAdminServer=function(e){return this.http.get(""+this.getApiBaseUrl()+this.adminServerUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyAllStructuresForTeamId=function(e,t){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyAllStructuresForTeamId/"+e+"?teamId="+t+"&t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyStructuresForTeamIdAtPosition=function(e,t,r,n,i,s){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyStructuresForTeamIdAtPosition/"+e+"?teamId="+t+"&x="+r+"&y="+n+"&radius="+i+"&rafts="+s+"&t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyDinosForTeamId=function(e,t){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyDinosForTeamId/"+e+"?teamId="+t+"&t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminSaveWorld=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/SaveWorld/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminListFertilizedEggs=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DroppedEggsList/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyAllEggs=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyAllEggs/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroySpoiledEggs=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroySpoiledEggs/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getApiBaseUrl=function(){return a.a.apiBaseUrl.replace(/\/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e.prototype.handleError=function(e){return Promise.reject(e.message||e)},e}();l=o([r.i(n.Injectable)(),c("design:paramtypes",["function"==typeof(d=void 0!==i.b&&i.b)&&d||Object])],l);var d},lRu1:function(e,t){e.exports='
\n
\n

Connection error

\n

The application was unable to connect to the Web API. This could be due to a configuration error...

\n
\n
'},m8aW:function(e,t){e.exports=''},mf93:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},ne8d:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},oLRk:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},okgc:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},qn86:function(e,t,r){"use strict";var n=r("3j3K"),i=r("5oXY"),s=r("3MNG"),a=(r.n(s),r("PJh5")),o=(r.n(a),r("ATz5")),c=r("+Lwu"),l=r("lHWG"),d=r("+rAa");r.d(t,"a",function(){return h});var u=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},h=function(){function e(e,t,n,i,s,a,o){this.route=e,this.router=t,this.httpService=n,this.dataService=i,this.messageService=s,this.notificationsService=a,this.ref=o,this.menuOption=void 0,this.loaded=!1,this.creaturesLoaded=!1,this.keysGetter=Object.keys,this.showMap=!1,this.creaturesMode="status",this.creaturesSortField="base_level",this.creaturesAltSortFields="base_level,gender",this.creaturesSortFunctions={gender:function(e,t,n){return r.i(d.b)(e.Gender,t.Gender,n)},base_level:function(e,t,n){return r.i(d.c)(e.BaseLevel,t.BaseLevel,!n)},tameable:function(e,t,n){return r.i(d.c)(e.IsTameable,t.IsTameable,!n)},latitude:function(e,t,n){return r.i(d.d)(e.Latitude,t.Latitude,n,1)},longitude:function(e,t,n){return r.i(d.d)(e.Longitude,t.Longitude,n,1)},x:function(e,t,n){return r.i(d.d)(e.X,t.X,n,0)},y:function(e,t,n){return r.i(d.d)(e.Y,t.Y,n,0)},z:function(e,t,n){return r.i(d.d)(e.Z,t.Z,n,0)},stat_health:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Health:null,void 0!=t.BaseStats?t.BaseStats.Health:null,!n)},stat_stamina:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Stamina:null,void 0!=t.BaseStats?t.BaseStats.Stamina:null,!n)},stat_oxygen:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Oxygen:null,void 0!=t.BaseStats?t.BaseStats.Oxygen:null,!n)},stat_food:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Food:null,void 0!=t.BaseStats?t.BaseStats.Food:null,!n)},stat_weight:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Weight:null,void 0!=t.BaseStats?t.BaseStats.Weight:null,!n)},stat_melee:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Melee:null,void 0!=t.BaseStats?t.BaseStats.Melee:null,!n)},stat_speed:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.MovementSpeed:null,void 0!=t.BaseStats?t.BaseStats.MovementSpeed:null,!n)},id1:function(e,t,n){return r.i(d.c)(e.Id1,t.Id1,n)},id2:function(e,t,n){return r.i(d.c)(e.Id1,t.Id1,n)}},this.playerSortFunctions={character_name:function(e,t,n){return r.i(d.b)(e.CharacterName,t.CharacterName,n)},tribe_name:function(e,t,n){return r.i(d.b)(e.TribeName,t.TribeName,n)},last_active:function(e,t,n){return r.i(d.c)(e.LastActiveTime,t.LastActiveTime,!n)}},this.tribeSortFunctions={tribe_name:function(e,t,n){return r.i(d.b)(e.Name,t.Name,n)},last_active:function(e,t,n){return r.i(d.c)(e.LastActiveTime,t.LastActiveTime,!n)}},this.wildStatisticsSortFunctions={species:function(e,t,n){return r.i(d.b)(e.Name,t.Name,n)},class_name:function(e,t,n){return r.i(d.b)(e.ClassName,t.ClassName,n)},count:function(e,t,n){return r.i(d.c)(e.Count,t.Count,!n)},fraction:function(e,t,n){return r.i(d.d)(e.Fraction,t.Fraction,!n,4)}}}return e.prototype.getServer=function(){var e=this;this.httpService.getServer(this.serverKey).then(function(t){e.server=t,e.filter(),e.loaded=!0}).catch(function(t){e.server=null,e.filteredPlayers=null,e.filteredTribes=null,e.loaded=!0})},e.prototype.getWildCreatures=function(){var e=this;this.httpService.getWildCreatures(this.serverKey).then(function(t){e.wild=t,e.species=Object.keys(e.wild.Species).sort(function(t,n){return r.i(d.b)(e.wild.Species[t].Name||t,e.wild.Species[n].Name||n,!0)}),e.selectedSpecies&&void 0!=e.species.find(function(t){return t==e.selectedSpecies})||(e.selectedSpecies=e.species.length>0?e.species[0]:null),e.filterAndSortWild(),e.creaturesLoaded=!0,e.ref.detectChanges()}).catch(function(t){e.wild=null,e.species=null,e.filteredCreatures=null,e.creaturesLoaded=!0})},e.prototype.ngOnInit=function(){var e=this;this.accessControl_pages_player=this.dataService.hasFeatureAccessObservable("pages","player"),this.serverKey=this.route.snapshot.params.id,this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){e.menuOption=t,0!=e.creaturesLoaded||"wildcreatures"!=e.menuOption&&"wildcreatures-statistics"!=e.menuOption||e.getWildCreatures()}),this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){e.serverKey==t&&(e.updateServer(),e.showServerUpdateNotification(t))}),this.getServer()},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe(),this.serverUpdatedSubscription.unsubscribe()},e.prototype.filter=function(){var e=this.dataService.getCurrentDate(),t=e.subtract(90,"day");this.filteredPlayers=this.server.Players.filter(function(e){return a(new Date(e.LastActiveTime)).isSameOrAfter(t)}),this.filteredTribes=this.server.Tribes.filter(function(e){return a(new Date(e.LastActiveTime)).isSameOrAfter(t)})},e.prototype.sortWild=function(){var e=this,t="-"!=this.creaturesSortField[0],r=this.creaturesSortFunctions[this.creaturesSortField.replace(/^\-/,"")],n=this.creaturesAltSortFields.split(",").map(function(t){var r={};return r.asc="-"!=t[0],r.sortFunc=e.creaturesSortFunctions[t.replace(/^\-/,"")],r});void 0!=this.filteredCreatures&&this.filteredCreatures.sort(function(e,i){var s=r(e,i,t);if(0==s)for(var a=0,o=n;a=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}},u=function(){function e(e,t){this.doc=e,this.eventManager=t,this.hotkeys=new Map,this.defaults={element:this.doc}}return e.prototype.add=function(e){var t=this,r=o({},this.defaults,e),n="keydown."+r.keys;return r.description&&this.hotkeys.set(r.keys,r.description),new s.Observable(function(e){var i=function(t){t.preventDefault(),e.next(t)},s=t.eventManager.addEventListener(r.element,n,i);return function(){s(),t.hotkeys.delete(r.keys)}})},e}();u=c([r.i(n.Injectable)(),d(0,r.i(n.Inject)(a.DOCUMENT)),l("design:paramtypes",[Object,"function"==typeof(p=void 0!==i.EventManager&&i.EventManager)&&p||Object])],u);var p},rHbN:function(e,t){e.exports='\r\n \r\n \r\n'},rZY4:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"tr th.orderBy{cursor:pointer}a.w3-button.disabled{color:#a9a9a9}a.w3-button.disabled:hover{color:#a9a9a9!important;background-color:transparent!important;opacity:1!important;cursor:default}",""]),e.exports=e.exports.toString()},uslO:function(e,t,r){function n(e){return r(i(e))}function i(e){var t=s[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var s={"./af":"3CJN","./af.js":"3CJN","./ar":"3MVc","./ar-dz":"tkWw","./ar-dz.js":"tkWw","./ar-kw":"j8cJ","./ar-kw.js":"j8cJ","./ar-ly":"wPpW","./ar-ly.js":"wPpW","./ar-ma":"dURR","./ar-ma.js":"dURR","./ar-sa":"7OnE","./ar-sa.js":"7OnE","./ar-tn":"BEem","./ar-tn.js":"BEem","./ar.js":"3MVc","./az":"eHwN","./az.js":"eHwN","./be":"3hfc","./be.js":"3hfc","./bg":"lOED","./bg.js":"lOED","./bm":"hng5","./bm.js":"hng5","./bn":"aM0x","./bn.js":"aM0x","./bo":"w2Hs","./bo.js":"w2Hs","./br":"OSsP","./br.js":"OSsP","./bs":"aqvp","./bs.js":"aqvp","./ca":"wIgY","./ca.js":"wIgY","./cs":"ssxj","./cs.js":"ssxj","./cv":"N3vo","./cv.js":"N3vo","./cy":"ZFGz","./cy.js":"ZFGz","./da":"YBA/","./da.js":"YBA/","./de":"DOkx","./de-at":"8v14","./de-at.js":"8v14","./de-ch":"Frex","./de-ch.js":"Frex","./de.js":"DOkx","./dv":"rIuo","./dv.js":"rIuo","./el":"CFqe","./el.js":"CFqe","./en-SG":"oYA3","./en-SG.js":"oYA3","./en-au":"Sjoy","./en-au.js":"Sjoy","./en-ca":"Tqun","./en-ca.js":"Tqun","./en-gb":"hPuz","./en-gb.js":"hPuz","./en-ie":"ALEw","./en-ie.js":"ALEw","./en-il":"QZk1","./en-il.js":"QZk1","./en-nz":"dyB6","./en-nz.js":"dyB6","./eo":"Nd3h","./eo.js":"Nd3h","./es":"LT9G","./es-do":"7MHZ","./es-do.js":"7MHZ","./es-us":"INcR","./es-us.js":"INcR","./es.js":"LT9G","./et":"XlWM","./et.js":"XlWM","./eu":"sqLM","./eu.js":"sqLM","./fa":"2pmY","./fa.js":"2pmY","./fi":"nS2h","./fi.js":"nS2h","./fo":"OVPi","./fo.js":"OVPi","./fr":"tzHd","./fr-ca":"bXQP","./fr-ca.js":"bXQP","./fr-ch":"VK9h","./fr-ch.js":"VK9h","./fr.js":"tzHd","./fy":"g7KF","./fy.js":"g7KF","./ga":"U5Iz","./ga.js":"U5Iz","./gd":"nLOz","./gd.js":"nLOz","./gl":"FuaP","./gl.js":"FuaP","./gom-latn":"+27R","./gom-latn.js":"+27R","./gu":"rtsW","./gu.js":"rtsW","./he":"Nzt2","./he.js":"Nzt2","./hi":"ETHv","./hi.js":"ETHv","./hr":"V4qH","./hr.js":"V4qH","./hu":"xne+","./hu.js":"xne+","./hy-am":"GrS7","./hy-am.js":"GrS7","./id":"yRTJ","./id.js":"yRTJ","./is":"upln","./is.js":"upln","./it":"FKXc","./it-ch":"/E8D","./it-ch.js":"/E8D","./it.js":"FKXc","./ja":"ORgI","./ja.js":"ORgI","./jv":"JwiF","./jv.js":"JwiF","./ka":"RnJI","./ka.js":"RnJI","./kk":"j+vx","./kk.js":"j+vx","./km":"5j66","./km.js":"5j66","./kn":"gEQe","./kn.js":"gEQe","./ko":"eBB/","./ko.js":"eBB/","./ku":"kI9l","./ku.js":"kI9l","./ky":"6cf8","./ky.js":"6cf8","./lb":"z3hR","./lb.js":"z3hR","./lo":"nE8X","./lo.js":"nE8X","./lt":"/6P1","./lt.js":"/6P1","./lv":"jxEH","./lv.js":"jxEH","./me":"svD2","./me.js":"svD2","./mi":"gEU3","./mi.js":"gEU3","./mk":"Ab7C","./mk.js":"Ab7C","./ml":"oo1B","./ml.js":"oo1B","./mn":"CqHt","./mn.js":"CqHt","./mr":"5vPg","./mr.js":"5vPg","./ms":"ooba","./ms-my":"G++c","./ms-my.js":"G++c","./ms.js":"ooba","./mt":"oCzW","./mt.js":"oCzW","./my":"F+2e","./my.js":"F+2e","./nb":"FlzV","./nb.js":"FlzV","./ne":"/mhn","./ne.js":"/mhn","./nl":"3K28","./nl-be":"Bp2f","./nl-be.js":"Bp2f","./nl.js":"3K28","./nn":"C7av","./nn.js":"C7av","./pa-in":"pfs9","./pa-in.js":"pfs9","./pl":"7LV+","./pl.js":"7LV+","./pt":"ZoSI","./pt-br":"AoDM","./pt-br.js":"AoDM","./pt.js":"ZoSI","./ro":"wT5f","./ro.js":"wT5f","./ru":"ulq9","./ru.js":"ulq9","./sd":"fW1y","./sd.js":"fW1y","./se":"5Omq","./se.js":"5Omq","./si":"Lgqo","./si.js":"Lgqo","./sk":"OUMt","./sk.js":"OUMt","./sl":"2s1U","./sl.js":"2s1U","./sq":"V0td","./sq.js":"V0td","./sr":"f4W3","./sr-cyrl":"c1x4","./sr-cyrl.js":"c1x4","./sr.js":"f4W3","./ss":"7Q8x","./ss.js":"7Q8x","./sv":"Fpqq","./sv.js":"Fpqq","./sw":"DSXN","./sw.js":"DSXN","./ta":"+7/x","./ta.js":"+7/x","./te":"Nlnz","./te.js":"Nlnz","./tet":"gUgh","./tet.js":"gUgh","./tg":"5SNd","./tg.js":"5SNd","./th":"XzD+","./th.js":"XzD+","./tl-ph":"3LKG","./tl-ph.js":"3LKG","./tlh":"m7yE","./tlh.js":"m7yE","./tr":"k+5o","./tr.js":"k+5o","./tzl":"iNtv","./tzl.js":"iNtv","./tzm":"FRPF","./tzm-latn":"krPU","./tzm-latn.js":"krPU","./tzm.js":"FRPF","./ug-cn":"To0v","./ug-cn.js":"To0v","./uk":"ntHu","./uk.js":"ntHu","./ur":"uSe8","./ur.js":"uSe8","./uz":"XU1s","./uz-latn":"/bsm","./uz-latn.js":"/bsm","./uz.js":"XU1s","./vi":"0X8Q","./vi.js":"0X8Q","./x-pseudo":"e/KL","./x-pseudo.js":"e/KL","./yo":"YXlc","./yo.js":"YXlc","./zh-cn":"Vz2w","./zh-cn.js":"Vz2w","./zh-hk":"ZUyn","./zh-hk.js":"ZUyn","./zh-tw":"BbgG","./zh-tw.js":"BbgG"};n.keys=function(){return Object.keys(s)},n.resolve=i,e.exports=n,n.id="uslO"},vMp4:function(e,t,r){"use strict";var n=r("3j3K"),i=r("3MNG"),s=(r.n(i),r("2Je8")),a=r("ATz5"),o=r("+rAa");r.d(t,"a",function(){return u});var c=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}},u=function(){function e(e,t,r){this.doc=e,this.notificationsService=t,this.dataService=r,this._show=!1,this._hoverHide=!1,this._isInitialized=!1,this.customTheme=[],this.customThemeGroups=[{key:"dark",name:"Dark Theme",theme:[]},{key:"light",name:"Light Theme",theme:[]}],this.currentCustomThemeGroup=this.customThemeGroups[0]}return e.prototype.toHexColor=function(e){var t=this.doc.createElement("div");t.style.display="none",t.style.color=e;var r=window.getComputedStyle(this.doc.body.appendChild(t)).color.match(/\d+/g).map(function(e){return parseInt(e,10)});return this.doc.body.removeChild(t),r.length<3?(console.log("Could not convert color '"+e+"' to hex"),e):"#"+((1<<24)+(r[0]<<16)+(r[1]<<8)+r[2]).toString(16).substr(1)},e.prototype.show=function(){this._isInitialized||this.init(),this._show=!0},e.prototype.init=function(){this._isInitialized=!0;for(var e=[],t=0,r=this.customThemeGroups;t\r\n
\r\n

Loading...

\r\n
\r\n\r\n
\r\n
\r\n

Error!

\r\n

No data could be loaded for the given server key.

\r\n
\r\n
\r\n
\r\n

Players

\r\n \r\n \r\n \r\n \r\n Character Name\r\n \r\n \r\n {{player.CharacterName}}{{player.CharacterName}}\r\n \r\n \r\n \r\n \r\n Tribe Name\r\n \r\n \r\n {{player.TribeName}}\r\n \r\n \r\n \r\n \r\n Last Active\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n

Tribes

\r\n \r\n \r\n \r\n \r\n Tribe Name\r\n \r\n \r\n {{tribe.Name}}\r\n \r\n \r\n \r\n \r\n Members\r\n \r\n \r\n {{getTribeMember(member)?.CharacterName || member}}{{getTribeMember(member)?.CharacterName || member}}, \r\n \r\n \r\n \r\n \r\n Last Active\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n

Wild Statistics {{(wild.Statistics.Species?.length || 0) | number}}

\r\n \r\n \r\n \r\n \r\n Species\r\n \r\n \r\n {{species.Name}}\r\n \r\n \r\n \r\n \r\n Class Name\r\n \r\n \r\n {{species.ClassName}}\r\n \r\n \r\n \r\n \r\n Aliases\r\n \r\n \r\n {{species.Aliases.length > 0 ? species.Aliases.join(\', \') : \'\'}}\r\n \r\n \r\n \r\n \r\n Count\r\n \r\n \r\n {{species.Count | number}}\r\n \r\n \r\n \r\n \r\n Fraction\r\n \r\n \r\n {{species.Fraction | percent:\'1.0-4\'}}\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n

Wild Creatures {{(filteredCreatures?.length || 0) | number}} / {{(wild?.Statistics?.CreatureCount || 0) | number}}

\r\n
\r\n
\r\n
There are no creatures...
\r\n \r\n \r\n \x3c!--
\r\n close\r\n \r\n
--\x3e\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
GenderBase LevelTameableXYZLatLngHPSTOXFOWEMESPID1ID2
No matching creatures...
{{creature.Gender}}{{creature.BaseLevel}}{{(wild.Species[selectedSpecies].IsTameable && creature.IsTameable == true ? "Yes" : "No")}}{{creature.X}}{{creature.Y}}{{creature.Z}}{{creature.Latitude | number:\'1.1-1\'}}{{creature.Longitude | number:\'1.1-1\'}}{{creature.BaseStats?.Health}}{{creature.BaseStats?.Stamina}}{{creature.BaseStats?.Oxygen}}{{creature.BaseStats?.Food}}{{creature.BaseStats?.Weight}}{{creature.BaseStats?.Melee}}{{creature.BaseStats?.MovementSpeed}}content_copy{{creature.Id1}}{{creature.Id2}}
\r\n
\r\n
\r\n
\r\n'}},[0]); \ No newline at end of file diff --git a/ArkBot/WebApp/dist/main.b843992344f818a8e8f4.bundle.js b/ArkBot/WebApp/dist/main.b843992344f818a8e8f4.bundle.js new file mode 100644 index 0000000..15aeae6 --- /dev/null +++ b/ArkBot/WebApp/dist/main.b843992344f818a8e8f4.bundle.js @@ -0,0 +1 @@ +webpackJsonp([1,5],{"+Lwu":function(e,t,r){"use strict";var n=r("3j3K"),i=r("kZql");r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this.zone=e,this.serverUpdated$=new n.EventEmitter}return e.prototype.connect=function(){var e=this;this.connection=$.hubConnection(this.getSignalRBaseUrl()),this.proxy=this.connection.createHubProxy("ServerUpdateHub"),this.proxy.on("serverUpdateNotification",function(t){e.zone.run(function(){e.serverUpdated$.emit(t)})}),this.connection.start().done(function(){return console.log("Now connected, connection ID="+e.connection.id)}).fail(function(){return console.log("Could not connect")})},e.prototype.getSignalRBaseUrl=function(){return i.a.signalrBaseUrl.replace(/\/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e}();o=s([r.i(n.Injectable)(),a("design:paramtypes",["function"==typeof(c=void 0!==n.NgZone&&n.NgZone)&&c||Object])],o);var c},"+qYp":function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t})},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e}();l=o([r.i(n.Component)({selector:"app-access-denied",template:r("1DTO"),styles:[r("aijx")]}),c("design:paramtypes",["function"==typeof(d=void 0!==i.a&&i.a)&&d||Object,"function"==typeof(u=void 0!==a.a&&a.a)&&u||Object,"function"==typeof(p=void 0!==s.NotificationsService&&s.NotificationsService)&&p||Object])],l);var d,u,p},"+rAa":function(e,t,r){"use strict";function n(e,t,r,n){var i=a(e,t,r);if(void 0!=i)return i;var s=Math.pow(10,n),o=void 0!=n?Math.round(e*s)/s:e,c=void 0!=n?Math.round(t*s)/s:t;return o>c?r?1:-1:ot?r?1:-1:e=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t){this.dataService=e,this.router=t}return e.prototype.canActivate=function(e,t){var r=this;return s.Observable.fromPromise(this.dataService.getServers().then(function(t){if(t){var n=e.params.playerid;return r.dataService.hasFeatureAccess("pages",e.data.name,n)?"access":"noaccess"}return"connectionerror"}).catch(function(){return"connectionerror"})).map(function(e){return"noaccess"==e?r.router.navigateByUrl("/accessdenied",{skipLocationChange:!0}):"connectionerror"==e&&r.router.navigateByUrl("/connectionerror",{skipLocationChange:!0}),"access"==e})},e}();l=o([r.i(n.Injectable)(),c("design:paramtypes",["function"==typeof(d=void 0!==a.a&&a.a)&&d||Object,"function"==typeof(u=void 0!==i.b&&i.b)&&u||Object])],l);var d,u},"/Wuq":function(e,t){e.exports='
\r\n
\r\n

Loading...

\r\n
\r\n
\r\n
\r\n
\r\n

Error!

\r\n

No data could be loaded for the given server key.

\r\n
\r\n
\r\n
\r\n

Players

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Steam IdCharacter IdSteam NameCharacter NameTribe NameTribe IdStructuresCreaturesLast Active
{{player.FakeSteamId || player.SteamId}}{{player.Id}}{{player.SteamName}}{{player.CharacterName}}{{player.CharacterName}}{{player.TribeName}}{{player.TribeId}}{{player.StructureCount}}{{player.CreatureCount}}{{dataService.toRelativeDate(player.LastActiveTime)}}
\r\n
\r\n
\r\n
\r\n

Tribes

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
IdNameMembersStructuresCreaturesLast Active
{{tribe.Id}}{{tribe.Name}}{{getTribeMember(member)?.CharacterName || member}}{{getTribeMember(member)?.CharacterName || member}}, {{tribe.StructureCount}}{{tribe.CreatureCount}}{{dataService.toRelativeDate(tribe.LastActiveTime)}}
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n

Loading...

\r\n
\r\n
\r\n\r\n
\r\n
\r\n

Egg Summary

\r\n
Save World
\r\n
\r\n\r\n
\r\n
\r\n

Summary

\r\n
\r\n
\r\n

Total Eggs: {{totalEggCount}}

\r\n

Fertilized Eggs: {{fertilizedEggsCount}}

\r\n

Spoiled Eggs: {{spoiledEggsCount}}

\r\n
\r\n
\r\n

There are no fertilized eggs on the map

\r\n
\r\n
\r\n\r\n
\r\n

Fertilized Eggs

\r\n
Destroy All Eggs
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
CreatureEgg LevelSpoil Time
{{egg.Dino}}{{egg.EggLevel}}{{egg.SpoilTime}}
\r\n
\r\n\r\n
\r\n

Spoiled Eggs

\r\n
Destroy Spoiled Eggs
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
CreatureEgg LevelDropped By
{{egg.Dino}}{{egg.EggLevel}}{{egg.DroppedBy}}{{egg.DroppedBy}}
\r\n
\r\n
\r\n\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{modalInfo.Header}}

\r\n
\r\n
\r\n
\r\n {{modalInfo.Message}}\r\n
\r\n
\r\n
\r\n
\r\n
'},0:function(e,t,r){e.exports=r("x35b")},"08Wm":function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("ATz5");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.dataService=e}return e.prototype.ngOnInit=function(){this.dataService.hasFeatureAccess("admin-server","structures")?this.menu.activate("structures"):this.dataService.hasFeatureAccess("admin-server","players")?this.menu.activate("players"):this.dataService.hasFeatureAccess("admin-server","tribes")?this.menu.activate("tribes"):this.dataService.hasFeatureAccess("admin-server","eggs")&&this.menu.activate("eggs")},e}();a([r.i(n.ViewChild)("menu"),o("design:type","function"==typeof(l=void 0!==i.a&&i.a)&&l||Object)],c.prototype,"menu",void 0),c=a([r.i(n.Component)({selector:"app-admin-server-menu",host:{"[class]":"menu.className"},template:r("bl1B"),styles:[r("9kk6")]}),o("design:paramtypes",["function"==typeof(d=void 0!==s.a&&s.a)&&d||Object])],c);var l,d},"0Hpj":function(e,t,r){"use strict";var n=r("3j3K"),i=r("Fzro"),s=r("eErF"),a=(r.n(s),r("lHWG"));r.d(t,"a",function(){return d});var o=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),c=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(e){function t(t){return e.call(this,t)||this}return o(t,e),t.prototype.getServers=function(){return this.http.get("assets/demo/servers.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getServer=function(e){return this.http.get("assets/demo/server.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getWildCreatures=function(e){return this.http.get("assets/demo/wildcreatures.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getStructures=function(e){return this.http.get("assets/demo/structures.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getPlayer=function(e){return this.http.get("assets/demo/player.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.getAdminServer=function(e){return this.http.get("assets/demo/adminserver.json").toPromise().then(function(e){return e.json()}).catch(this.handleError)},t.prototype.adminDestroyAllStructuresForTeamId=function(e,t){return Promise.resolve(null)},t.prototype.adminDestroyStructuresForTeamIdAtPosition=function(e,t,r,n,i,s){return Promise.resolve(null)},t.prototype.adminDestroyDinosForTeamId=function(e,t){return Promise.resolve(null)},t.prototype.adminSaveWorld=function(e){return Promise.resolve(null)},t}(a.a);d=c([r.i(n.Injectable)(),l("design:paramtypes",["function"==typeof(u=void 0!==i.b&&i.b)&&u||Object])],d);var u},"0jRk":function(e,t,r){"use strict";var n=r("3j3K"),i=r("jWPz"),s=r("joX7"),a=r("Gvdl"),o=(r.n(a),r("XlOA")),c=(r.n(o),r("1APj")),l=(r.n(c),r("6Yye")),d=(r.n(l),r("uCY4")),u=(r.n(d),r("wUn1")),p=(r.n(u),r("/lY3"));r.n(p);r.d(t,"a",function(){return f});var h=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},m=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=function(){function e(e){this.ref=e,this._modeEnabledSubscriptions=[],this._rows$=a.Observable.of([]),this._orderByColumnKey=new a.BehaviorSubject(void 0),this._filter=new a.BehaviorSubject(void 0),this._updateTap=new a.BehaviorSubject(void 0),this._sort=new a.Subject,this._fromRow=0,this._numRows=25,this._totalRows=0,this._enabledColumnsForMode={},this._viewOptions=[{value:25,text:"25"},{value:50,text:"50"},{value:100,text:"100"},{value:250,text:"250"},{value:500,text:"500"},{value:1e3,text:"1000"},{value:1e6,text:"All"}],this._forceUpdate=!0,this._prevColumnKey=void 0,this._prevFilter=void 0,this._prevSortedRows=void 0,this._prevFilteredRows=void 0,this._prevSortedRowsKey=void 0,this._prevFilteredRowsKey=void 0}return e.prototype.ngOnInit=function(){var e=this;this._rows$=a.Observable.combineLatest(this._orderByColumnKey,this._filter.debounceTime(250),this._updateTap,function(e,t){return{key:e,filter:t}}).skip(1).startWith({key:this._orderByColumnKey.getValue(),filter:this._filter.getValue()}).switchMap(function(t){return a.Observable.of(e.filterAndSortData(t.key,t.filter))}).catch(function(t){return console.log("Error in component ... "+t),a.Observable.of(e._rows)})},Object.defineProperty(e.prototype,"modeTemplates",{set:function(e){if(e){var t=e.toArray();if(t.length){for(var r=[],n=0,i=t;n0&&(this._currentMode=this._modes[0].key)}}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"columnTemplates",{set:function(e){if(e){var t=e.toArray();if(t.length){for(var r=[],n=0,i=t;n=this._totalRows&&(t=this._totalRows-1),this._fromRow=parseInt(""+t),this.ref.markForCheck()},e.prototype.setViewOffsetRelative=function(e){this.setViewOffset(this._fromRow+e)},e.prototype.setFirstPage=function(){this.isFirstPage()||this.setViewOffset(0)},e.prototype.setPrevPage=function(){this.isFirstPage()||this.setViewOffsetRelative(-this._numRows)},e.prototype.setNextPage=function(){this.isLastPage()||this.setViewOffsetRelative(this._numRows)},e.prototype.setLastPage=function(){this.isLastPage()||this.setViewOffset(this._totalRows-this._numRows)},e.prototype.isFirstPage=function(){return this._fromRow<=0},e.prototype.isLastPage=function(){return this._fromRow>=this._totalRows-this._numRows},e.prototype.setViewLimit=function(e){this._numRows=parseInt(""+(e>0?e:1e6)),this.ref.markForCheck()},e.prototype.getLastRowOffset=function(){var e=this._fromRow+this._numRows;return e>this._totalRows?this._totalRows:e},e}();h([r.i(n.ContentChildren)(s.a),m("design:type","function"==typeof(v=void 0!==n.QueryList&&n.QueryList)&&v||Object),m("design:paramtypes",["function"==typeof(g=void 0!==n.QueryList&&n.QueryList)&&g||Object])],f.prototype,"modeTemplates",null),h([r.i(n.ContentChildren)(i.a),m("design:type","function"==typeof(y=void 0!==n.QueryList&&n.QueryList)&&y||Object),m("design:paramtypes",["function"==typeof(b=void 0!==n.QueryList&&n.QueryList)&&b||Object])],f.prototype,"columnTemplates",null),h([r.i(n.Input)(),m("design:type",Object),m("design:paramtypes",[Object])],f.prototype,"rows",null),h([r.i(n.Input)(),m("design:type",String),m("design:paramtypes",[String])],f.prototype,"trackByProp",null),h([r.i(n.Input)(),m("design:type",String),m("design:paramtypes",[String])],f.prototype,"filter",null),h([r.i(n.Input)(),m("design:type",Object)],f.prototype,"filterFunction",void 0),h([r.i(n.Input)(),m("design:type",Object)],f.prototype,"sortFunctions",void 0),h([r.i(n.Input)(),m("design:type",String)],f.prototype,"orderByColumn",void 0),f=h([r.i(n.Component)({selector:"ark-data-table",template:r("jkBB"),styles:[r("rZY4")],changeDetection:n.ChangeDetectionStrategy.OnPush,encapsulation:n.ViewEncapsulation.None}),m("design:paramtypes",["function"==typeof(w=void 0!==n.ChangeDetectorRef&&n.ChangeDetectorRef)&&w||Object])],f);var v,g,y,b,w},"0onv":function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("PJh5"));r.n(s);r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.ref=e,this._time=new i.BehaviorSubject(void 0)}return Object.defineProperty(e.prototype,"time",{get:function(){return this._time.getValue()},set:function(e){this._time.next(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this._timeSubscription=this._time.subscribe(function(t){e.update()}),this._counter=i.Observable.interval(1e3).map(function(e){return e}),this._counterSubscription=this._counter.subscribe(function(t){return e.update()})},e.prototype.ngOnDestroy=function(){this._timeSubscription.unsubscribe(),this._counterSubscription.unsubscribe()},e.prototype.update=function(){var e=this.toRelativeDate(this.time);e!=this._str&&(this._str=e,this.ref.markForCheck())},e.prototype.toRelativeDate=function(e){return s(new Date(e)).fromNow()},e}();a([r.i(n.Input)(),o("design:type",Object),o("design:paramtypes",[Object])],c.prototype,"time",null),c=a([r.i(n.Component)({selector:"relative-time",template:"{{_str}}",styles:[r("HOjl")],changeDetection:n.ChangeDetectionStrategy.OnPush}),o("design:paramtypes",["function"==typeof(l=void 0!==n.ChangeDetectorRef&&n.ChangeDetectorRef)&&l||Object])],c);var l},"1DTO":function(e,t){e.exports='
\n
\n

Access Denied

\n

You do not have access to view this page...

\n
\n
'},"38q8":function(e,t,r){"use strict";var n=r("3j3K"),i=r("Qbdm");r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this._sanitizer=e}return e.prototype.transform=function(e){return this._sanitizer.bypassSecurityTrustStyle(e)},e}();o=s([r.i(n.Pipe)({name:"sanitizeStyle"}),a("design:paramtypes",["function"==typeof(c=void 0!==i.DomSanitizer&&i.DomSanitizer)&&c||Object])],o);var c},5305:function(e,t,r){"use strict";var n=r("3j3K"),i=r("kZql"),s=r("vwbq");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(){this.width=1024,this.height=1024,this.zoom=s.a().scaleExtent([1,10])}return e.prototype.imageLoaded=function(e){var t=this;this.img=e,this.width=e.naturalWidth,this.height=e.naturalHeight,window.setTimeout(function(){t.resize(),t.redraw()},100)},e.prototype.resize=function(){},e.prototype.zoomed=function(){var e=s.e(this.canvasRef.nativeElement),t=this.canvasRef.nativeElement.getContext("2d");t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,this.width,this.height),t.translate(e.x,e.y),t.scale(e.k,e.k),this.redraw()},e.prototype.redraw=function(){var e=this.canvasRef.nativeElement.getContext("2d");if(e.drawImage(this.img,0,0),null!=this.points)for(var t=0,r=this.points;t/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e}();a([r.i(n.Input)(),o("design:type",String)],c.prototype,"mapName",void 0),a([r.i(n.Input)(),o("design:type",Array)],c.prototype,"points",void 0),a([r.i(n.ViewChild)("myCanvas"),o("design:type","function"==typeof(l=void 0!==n.ElementRef&&n.ElementRef)&&l||Object)],c.prototype,"canvasRef",void 0),c=a([r.i(n.Component)({selector:"arkmap",template:''}),o("design:paramtypes",[])],c);var l},"5xMp":function(e,t){e.exports='\r\n\r\n
\r\n
\r\n \r\n
Logged in as {{dataService.Servers.User.Name}} | Logout | Login | Admin Options | Theme: Light | Dark
\r\n
\r\n \r\n
\r\n\r\n\r\n'},"6fYc":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,".serverdetails th{white-space:nowrap}.serverdetails td{width:99%}",""]),e.exports=e.exports.toString()},"78nn":function(e,t){e.exports="\r\n

Player

\r\n
\r\n
Profile
\r\n
Creatures
\r\n
Creatures (Cloud)
\r\n
Breeding
\r\n
Crops
\r\n
Electrical Generators
\r\n
Kibbles and Eggs
\r\n
Tribe Log
\r\n
\r\n
"},"7T2B":function(e,t,r){"use strict";var n=r("3j3K");r.d(t,"a",function(){return a});var i=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=function(){function e(){this.callback=new n.EventEmitter,this.confirming=!1}return e.prototype.ngOnInit=function(){},e.prototype.onClick=function(e){var t=this;this.confirming?e.detail>=3&&(window.clearTimeout(this.resetTimeout),this.confirming=!1,this.callback.emit()):(this.confirming=!0,this.resetTimeout=window.setTimeout(function(){t.confirming=!1},5e3))},e}();i([r.i(n.Output)(),s("design:type","function"==typeof(o=void 0!==n.EventEmitter&&n.EventEmitter)&&o||Object)],a.prototype,"callback",void 0),i([r.i(n.Input)(),s("design:type",Number)],a.prototype,"width",void 0),i([r.i(n.ViewChild)("confirmButton"),s("design:type","function"==typeof(c=void 0!==n.ElementRef&&n.ElementRef)&&c||Object)],a.prototype,"confirmButton",void 0),a=i([r.i(n.Component)({selector:"confirm-button",template:r("QaTd"),styles:[r("8Zim")]}),s("design:paramtypes",[])],a);var o,c},"7arz":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"7fuz":function(e,t){e.exports='
\n \n
'},"7uO+":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"7xIs":function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("ATz5");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.dataService=e}return e.prototype.ngOnInit=function(){this.dataService.hasFeatureAccess("server","players")?this.menu.activate("players"):this.dataService.hasFeatureAccess("server","tribes")?this.menu.activate("tribes"):this.dataService.hasFeatureAccess("server","wildcreatures-statistics")?this.menu.activate("wildcreatures-statistics"):this.dataService.hasFeatureAccess("server","wildcreatures")&&this.menu.activate("wildcreatures")},e}();a([r.i(n.ViewChild)("menu"),o("design:type","function"==typeof(l=void 0!==i.a&&i.a)&&l||Object)],c.prototype,"menu",void 0),c=a([r.i(n.Component)({selector:"app-server-menu",host:{"[class]":"menu.className"},template:r("MjD/"),styles:[r("oLRk")]}),o("design:paramtypes",["function"==typeof(d=void 0!==s.a&&s.a)&&d||Object])],c);var l,d},"8Zim":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"8kYA":function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5");r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this.dataService=e,this.menuOption=void 0,this.menuVisible=!1,this.className="menucontainer"}return e.prototype.ngOnInit=function(){var e=this;this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t})},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe()},e.prototype.activate=function(e){this.dataService.SetMenuOption(e)},e.prototype.active=function(e){return this.menuOption==e},e.prototype.toggleMenu=function(){this.menuVisible=!this.menuVisible},e}();o=s([r.i(n.Component)({selector:"app-menu",template:r("m8aW"),styles:[r("ne8d")]}),a("design:paramtypes",["function"==typeof(c=void 0!==i.a&&i.a)&&c||Object])],o);var c},"8zLQ":function(e,t,r){"use strict";var n=r("3j3K");r.d(t,"a",function(){return a});var i=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=function(){function e(e){this._elementRef=e,this.clickOutside=new n.EventEmitter}return e.prototype.onClick=function(e,t){if(t){this._elementRef.nativeElement.contains(t)||this.clickOutside.emit(e)}},e}();i([r.i(n.Output)(),s("design:type",Object)],a.prototype,"clickOutside",void 0),i([r.i(n.HostListener)("document:click",["$event","$event.target"]),s("design:type",Function),s("design:paramtypes",[Object,Object]),s("design:returntype",void 0)],a.prototype,"onClick",null),a=i([r.i(n.Directive)({selector:"[clickOutside]"}),s("design:paramtypes",["function"==typeof(o=void 0!==n.ElementRef&&n.ElementRef)&&o||Object])],a);var o},"9kk6":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"A+2f":function(e,t){e.exports=''},ATz5:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("lHWG")),a=r("+Lwu"),o=r("kZql"),c=r("PJh5");r.n(c);r.d(t,"a",function(){return u});var l=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},d=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(){function e(e,t){var r=this;this.httpService=e,this.messageService=t,this._servers=new i.BehaviorSubject(void 0),this.menuOption=new i.BehaviorSubject(void 0),this.theme=new i.BehaviorSubject(void 0),this.ServersUpdated$=new n.EventEmitter,t.serverUpdated$.subscribe(function(e){return r.updateServer(e)})}return Object.defineProperty(e.prototype,"Theme",{get:function(){return this.theme.asObservable()},enumerable:!0,configurable:!0}),e.prototype.SetTheme=function(e){this.theme.next(e)},Object.defineProperty(e.prototype,"MenuOption",{get:function(){return this.menuOption.asObservable()},enumerable:!0,configurable:!0}),e.prototype.SetMenuOption=function(e){this.menuOption.next(e)},e.prototype.getServers=function(){var e=this;return this.httpService.getServers().then(function(t){e.Servers=t;var r=t?t.User:void 0;return e.UserSteamId=r&&r.SteamId?r.SteamId:void 0,e._servers.next(t),e.ServersUpdated$.emit(t),!0}).catch(function(t){return e.Servers=null,e.UserSteamId=void 0,e._servers.next(null),e.ServersUpdated$.emit(null),!1})},e.prototype.updateServer=function(e){this.getServers()},e.prototype.hasFeatureAccess=function(e,t,r){var n=this.Servers?this.Servers.AccessControl:void 0;if(!n)return!1;var i=n[e];if(!i)return!1;var s=i[t];if(!s)return!1;var a=this.Servers?this.Servers.User:void 0,o=a&&a.Roles?a.Roles.slice(0):[];a&&a.SteamId&&a.SteamId==r&&o.push("self");for(var c=function(e){if(s.find(function(t){return e.toLowerCase()===t.toLowerCase()}))return{value:!0}},l=0,d=o;l=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e,t){this.dataService=e,this.router=t}return e.prototype.resolve=function(e,t){var r=this;return this.dataService.getServers().then(function(e){return r.dataService}).catch(function(e){return r.dataService})},e}();c=a([r.i(n.Injectable)(),o("design:paramtypes",["function"==typeof(l=void 0!==s.a&&s.a)&&l||Object,"function"==typeof(d=void 0!==i.b&&i.b)&&d||Object])],c);var l,d},CzL3:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("kZql")),a=r("PJh5");r.n(a);r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(){this._ready=!1,this._wasExpired=!1,this._notificationSent=!1,this._time=new i.BehaviorSubject(void 0),this._notification=new i.BehaviorSubject(void 0),this._loadedAt=a()}return Object.defineProperty(e.prototype,"time",{get:function(){return this._time.getValue()},set:function(e){this._time.next(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"notification",{get:function(){return this._notification.getValue()},set:function(e){this._notification.next(e)},enumerable:!0,configurable:!0}),e.prototype.updateDiff=function(e){e&&(s.a.demo?this._wasExpired=a(new Date(e)).diff(a(new Date(s.a.demoDate)))-a().diff(this._loadedAt)<=0:this._wasExpired=a(new Date(e)).diff(a())<=0,this._notificationSent=!1,this._str=void 0,this._ready=this._wasExpired,this._wasExpired||1!=this.state._completed||(this.state._completed=!1)),s.a.demo?this._diff=e||this.time?a.duration(a(new Date(e||this.time)).diff(a(new Date(s.a.demoDate)))-a().diff(this._loadedAt)):void 0:this._diff=e||this.time?a.duration(a(new Date(e||this.time)).diff(a())):void 0},e.prototype.update=function(){if(!this._diff)return"";if(this._diff.asMilliseconds()<=0){if(!this._notificationSent){if(this.notification&&this.state.imprintNotifications&&!this._wasExpired){new Audio("assets/Alarm01.mp3").play()}this._ready=!0}return this._notificationSent=!0,void(this._str=void 0)}var e=this._diff.seconds(),t=this._diff.minutes(),r=this._diff.hours(),n=Math.floor(this._diff.asDays()),i=[];n>0&&i.push(n+"d"),(n>0||r>0)&&i.push(r+"h"),(n>0||r>0||t>0)&&i.push(t+"m"),i.push(e+"s"),this._str=i.join(" "),this._ready=!1,this.state._completed=!1},e.prototype.ngOnInit=function(){var e=this;this._timeSubscription=this._time.subscribe(function(t){e.updateDiff(t),e.update()}),this._notificationSubscription=this._notification.subscribe(function(e){}),this._counter=i.Observable.interval(1e3).map(function(t){return e.updateDiff(void 0),t}),this._counterSubscription=this._counter.subscribe(function(t){return e.update()})},e.prototype.ngOnDestroy=function(){this._timeSubscription.unsubscribe(),this._notificationSubscription.unsubscribe(),this._counterSubscription.unsubscribe()},e}();o([r.i(n.Input)(),c("design:type",Object)],l.prototype,"state",void 0),o([r.i(n.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],l.prototype,"time",null),o([r.i(n.Input)(),c("design:type",Object),c("design:paramtypes",[Object])],l.prototype,"notification",null),l=o([r.i(n.Component)({selector:"timer",template:'{{_str}}',styles:[r("cPj0")]}),c("design:paramtypes",[])],l)},EEDX:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},EM12:function(e,t,r){"use strict";r.d(t,"a",function(){return n});var n={configJs:'var config = {"webapi":{"port":60001},"webapp":{"defaultTheme":"Dark"}};'}},Fnlp:function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0,this.demoMode=!1}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t}),this.demoMode="true"==localStorage.getItem("demoMode")},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e.prototype.toggleDemoMode=function(){var e="true"!=localStorage.getItem("demoMode");this.demoMode=e,localStorage.setItem("demoMode",e+"")},e}();l=o([r.i(n.Component)({selector:"app-developer",template:r("7fuz"),styles:[r("EEDX")]}),c("design:paramtypes",["function"==typeof(d=void 0!==i.a&&i.a)&&d||Object,"function"==typeof(u=void 0!==a.a&&a.a)&&u||Object,"function"==typeof(p=void 0!==s.NotificationsService&&s.NotificationsService)&&p||Object])],l);var d,u,p},FxpQ:function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t})},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e}();l=o([r.i(n.Component)({selector:"app-connection-error",template:r("lRu1"),styles:[r("mf93")]}),c("design:paramtypes",["function"==typeof(d=void 0!==i.a&&i.a)&&d||Object,"function"==typeof(u=void 0!==a.a&&a.a)&&u||Object,"function"==typeof(p=void 0!==s.NotificationsService&&s.NotificationsService)&&p||Object])],l);var d,u,p},HOjl:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},Iksp:function(e,t,r){"use strict";var n=r("Qbdm"),i=r("KN8t"),s=r("3j3K"),a=r("NVOs"),o=r("5oXY"),c=r("Fzro"),l=r("3MNG"),d=(r.n(l),r("hHgl")),u=r("YWx4"),p=r("KZxv"),h=r("RiXa"),m=r("qn86"),f=r("JLFQ"),v=r("e/mT"),g=r("5305"),y=r("lHWG"),b=r("0Hpj"),w=r("+Lwu"),S=r("ATz5"),C=r("AcJ7"),O=r("r5VE"),k=r("+w0e"),j=r("38q8"),_=r("ilmp"),x=r("8zLQ"),I=r("JKTH"),A=r("8kYA"),F=r("7xIs"),M=r("08Wm"),R=r("lCrv"),T=r("CzL3"),L=r("0onv"),N=r("7T2B"),P=r("+qYp"),D=r("FxpQ"),B=r("Fnlp"),E=r("vMp4"),K=r("J8nT"),U=r("kZql");r.d(t,"a",function(){return G});var z=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},W=[{path:"player/:playerid",canActivate:[k.a],data:{name:"player"},children:[{path:"",component:p.a},{path:"",component:h.a,outlet:"menu"}]},{path:"server/:id",canActivate:[k.a],data:{name:"server"},children:[{path:"",component:m.a},{path:"",component:F.a,outlet:"menu"}]},{path:"admin/:id",canActivate:[k.a],data:{name:"admin-server"},children:[{path:"",component:v.a},{path:"",component:M.a,outlet:"menu"}]},{path:"servers",canActivate:[k.a],data:{name:"home"},children:[{path:"",component:f.a},{path:"",component:I.a,outlet:"menu"}]},{path:"developer",component:B.a},{path:"accessdenied",component:P.a},{path:"connectionerror",component:D.a},{path:"",redirectTo:"/servers",pathMatch:"full"}],G=function(){function e(){}return e}();G=z([r.i(s.NgModule)({declarations:[u.a,f.a,g.a,j.a,_.a,x.a,p.a,h.a,m.a,v.a,I.a,A.a,F.a,M.a,R.a,T.a,L.a,N.a,P.a,D.a,B.a,E.a],imports:[o.a.forRoot(W),d.a.forRoot(),n.BrowserModule,a.a,c.a,i.a,l.SimpleNotificationsModule.forRoot(),K.a],providers:[[{provide:y.a,useClass:U.a.demo?b.a:y.a}],w.a,S.a,C.a,O.a,k.a,{provide:s.LOCALE_ID,useValue:"en-US"}],bootstrap:[u.a]})],G)},J8nT:function(e,t,r){"use strict";var n=r("3j3K"),i=r("2Je8"),s=r("NVOs"),a=r("0jRk"),o=r("jWPz"),c=r("joX7");r.d(t,"a",function(){return d});var l=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},d=function(){function e(){}return e}();d=l([r.i(n.NgModule)({imports:[i.CommonModule,s.a],providers:[],declarations:[a.a,o.a,o.b,o.c,c.a],exports:[a.a,o.a,o.b,o.c,c.a]})],d)},JKTH:function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("ATz5");r.d(t,"a",function(){return c});var a=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c=function(){function e(e){this.dataService=e}return e.prototype.ngOnInit=function(){this.menu.activate("overview")},e}();a([r.i(n.ViewChild)("menu"),o("design:type","function"==typeof(l=void 0!==i.a&&i.a)&&l||Object)],c.prototype,"menu",void 0),c=a([r.i(n.Component)({selector:"app-server-list-menu",host:{"[class]":"menu.className"},template:r("rHbN"),styles:[r("P+hD")]}),o("design:paramtypes",["function"==typeof(d=void 0!==s.a&&s.a)&&d||Object])],c);var l,d},JLFQ:function(e,t,r){"use strict";var n=r("3j3K"),i=r("ATz5"),s=r("3MNG"),a=(r.n(s),r("+Lwu"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t,r){this.dataService=e,this.messageService=t,this.notificationsService=r,this.menuOption=void 0,this.serverCount=0,this.onlinePlayerCount=0}return e.prototype.ngOnInit=function(){var e=this;this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.showServerUpdateNotification(t)}),this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t}),this.serversUpdatedSubscription=this.dataService.ServersUpdated$.subscribe(function(t){e.updateData(t)}),this.serverUpdateInterval=window.setInterval(function(){e.dataService.updateServer(null)},6e4),this.updateData(this.dataService.Servers)},e.prototype.ngOnDestroy=function(){this.serverUpdatedSubscription.unsubscribe(),this.menuOptionSubscription.unsubscribe(),this.serversUpdatedSubscription.unsubscribe(),window.clearInterval(this.serverUpdateInterval)},e.prototype.updateData=function(e){var t=0,r=0;if(e&&e.Servers){t=e.Servers.length;for(var n=0,i=e.Servers;n=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,n,i,s,a,o){var c=this;this.route=e,this.router=t,this.httpService=n,this.dataService=i,this.messageService=s,this.notificationsService=a,this.ref=o,this.menuOption=void 0,this.theme=void 0,this.imprintNotifications=!1,this.keysGetter=Object.keys,this.loaded=!1,this.showMap=!1,this.creaturesMode="status",this.creatureStates={},this.speciesTopStats={},this.creaturesSortField="food",this.creaturesAltSortFields="name",this.creaturesSortFunctions={food:function(e,t,n){return r.i(l.d)(e.FoodStatus,t.FoodStatus,n,2)},name:function(e,t,n){return r.i(l.b)(e.Name,t.Name,n)},species:function(e,t,n){return r.i(l.b)(e.Species,t.Species,n)},gender:function(e,t,n){return r.i(l.b)(e.Gender,t.Gender,n)},base_level:function(e,t,n){return r.i(l.c)(e.BaseLevel,t.BaseLevel,!n)},level:function(e,t,n){return r.i(l.c)(e.Level==e.BaseLevel?null:e.Level,t.Level==t.BaseLevel?null:t.Level,!n)},imprint:function(e,t,n){return r.i(l.d)(e.Imprint,t.Imprint,!n,2)},latitude:function(e,t,n){return r.i(l.d)(e.Latitude,t.Latitude,n,1)},longitude:function(e,t,n){return r.i(l.d)(e.Longitude,t.Longitude,n,1)},in_cryopod:function(e,t,n){return r.i(l.c)(e.InCryopod,t.InCryopod,!n)},owner:function(e,t,n){return r.i(l.b)(e.OwnerType,t.OwnerType,n)},num_top_stats:function(e,t,n){return r.i(l.c)(c.numTopStats(e),c.numTopStats(t),!n)},stat_health:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Health:null,void 0!=t.BaseStats?t.BaseStats.Health:null,!n)},stat_stamina:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Stamina:null,void 0!=t.BaseStats?t.BaseStats.Stamina:null,!n)},stat_oxygen:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Oxygen:null,void 0!=t.BaseStats?t.BaseStats.Oxygen:null,!n)},stat_food:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Food:null,void 0!=t.BaseStats?t.BaseStats.Food:null,!n)},stat_weight:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Weight:null,void 0!=t.BaseStats?t.BaseStats.Weight:null,!n)},stat_melee:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.Melee:null,void 0!=t.BaseStats?t.BaseStats.Melee:null,!n)},stat_speed:function(e,t,n){return r.i(l.c)(void 0!=e.BaseStats?e.BaseStats.MovementSpeed:null,void 0!=t.BaseStats?t.BaseStats.MovementSpeed:null,!n)},id1:function(e,t,n){return r.i(l.c)(e.Id1,t.Id1,n)},id2:function(e,t,n){return r.i(l.c)(e.Id1,t.Id1,n)}},this.tribeLogFilterFunction=function(e,t){return null==t||null!=e.Message&&e.Message.toLowerCase().indexOf(t)>=0}}return e.prototype.getPlayer=function(){var e=this;this.httpService.getPlayer(this.steamId).then(function(t){var r=Object.keys(t.Servers);e.serverKey&&void 0!=r.find(function(t){return t==e.serverKey})||(e.serverKey=r.length>0?r[0]:null);var n=Object.keys(t.Clusters);e.clusterKey&&void 0!=n.find(function(t){return t==e.clusterKey})||(e.clusterKey=n.length>0?n[0]:null),e.player=t,e.calculateTopStats(),e.filterAndSort(),e.sortCluster(),e.filterCluster(),e.loaded=!0,e.ref.detectChanges()}).catch(function(t){e.player=null,e.filteredCreatures=null,e.imprintCreatures=null,e.filteredClusterCreatures=null,e.loaded=!0})},e.prototype.ngOnInit=function(){var e=this;this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){return e.menuOption=t}),this.theme$=this.dataService.Theme,this.themeSubscription=this.theme$.subscribe(function(t){e.theme=t}),this.steamId=this.route.snapshot.params.playerid,this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){return e.updateServer(t)}),this.getPlayer()},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe(),this.themeSubscription.unsubscribe(),this.serverUpdatedSubscription.unsubscribe()},e.prototype.haveMatingCooldown=function(e){return null!=e.NextMating&&new Date(e.NextMating)>new Date},e.prototype.readyForMating=function(e){return null==e.BabyAge&&"Female"==e.Gender&&!this.haveMatingCooldown(e)&&!e.InCryopod},e.prototype.active=function(e){return this.serverKey==e},e.prototype.activate=function(e){this.serverKey=e,this.filterAndSort()},e.prototype.serverWidth=function(){return 100/Object.keys(this.player.Servers).length},e.prototype.activeCluster=function(e){return this.clusterKey==e},e.prototype.activateCluster=function(e){this.clusterKey=e,this.sortCluster(),this.filterCluster()},e.prototype.clusterWidth=function(){return 100/Object.keys(this.player.Clusters).length},e.prototype.numTopStats=function(e){for(var t=["Health","Stamina","Oxygen","Food","Weight","Melee","MovementSpeed"],r=this.speciesTopStats[e.ClassName],n=e.BaseStats,i=0,s=0,a=t;s0?s/n:0,o=Math.pow(a,2)*(1/3),c=.5+(s==n?.4:0);c>1&&(c=1);var d="light"!=this.theme?r.i(l.e)(o,c+.1,.7):r.i(l.e)(o,c,1);return"#"+((1<<24)+(d.r<<16)+(d.g<<8)+d.b).toString(16).substr(1)},e.prototype.sort=function(){var e=this,t="-"!=this.creaturesSortField[0],r=this.creaturesSortFunctions[this.creaturesSortField.replace(/^\-/,"")],n=this.creaturesAltSortFields.split(",").map(function(t){var r={};return r.asc="-"!=t[0],r.sortFunc=e.creaturesSortFunctions[t.replace(/^\-/,"")],r});this.filteredCreatures.sort(function(e,i){var s=r(e,i,t);if(0==s)for(var a=0,o=n;a=0||null!=t.Name&&t.Name.toLowerCase().indexOf(e)>=0})}var t=this.player.Servers[this.serverKey].Creatures.filter(function(e){return null!=e.BabyAge});t.sort(function(e,t){return new Date(e.BabyNextCuddle)new Date(t.BabyNextCuddle)?1:0}),this.imprintCreatures=t;for(var r=[],n=0,i=this.filteredCreatures;nt.Level?-1:e.Level=0||null!=t.Name&&t.Name.toLowerCase().indexOf(e)>=0})}},e.prototype.run=function(){if(null==this.steamId||""==this.steamId)return this.player=null,this.filteredCreatures=null,void(this.imprintCreatures=null);this.getPlayer()},e.prototype.openMap=function(e){this.showMap=!0,e.stopPropagation()},e.prototype.closeMap=function(e){this.showMap=!1},e.prototype.updateServer=function(e){this.getPlayer(),this.showServerUpdateNotification(e)},e.prototype.haveCluster=function(){return null!=this.player&&Object.keys(this.player.Clusters).length>0},e.prototype.sumKibbleAndEggs=function(){return void 0!=this.player.Servers[this.serverKey].KibblesAndEggs?this.player.Servers[this.serverKey].KibblesAndEggs.reduce(function(e,t){return e+t.KibbleCount+t.EggCount},0):0},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e.prototype.getStateForCreature=function(e){if(e){var t=this.creatureStates[e.Id1+"_"+e.Id2];return t||(t={imprintNotifications:!0},this.creatureStates[e.Id1+"_"+e.Id2]=t),t}},e.prototype.toggleImprintNotificationForCreature=function(e){var t=this.getStateForCreature(e);t.imprintNotifications=!t.imprintNotifications},e.prototype.activeCreaturesMode=function(e){return e==this.creaturesMode},e.prototype.activateCreaturesMode=function(e){this.creaturesMode=e},e.prototype.setCreaturesSort=function(e){var t=this.creaturesSortField==e;this.creaturesSortField=t?"-"+e:e,this.creaturesAltSortFields="latitude"==e?t?"-longitude,name":"longitude,name":"longitude"==e?t?"-latitude,name":"latitude,name":"name",this.sort()},e.prototype.copyCreature=function(e){},e.prototype.getCurrentServer=function(){var e=this;if(this.dataService&&this.dataService.Servers&&this.dataService.Servers.Servers){return this.dataService.Servers.Servers.find(function(t){return t.Key==e.serverKey})}},e.prototype.numCreatureTabs=function(){var e=1;return this.dataService.hasFeatureAccess("player","creatures-basestats",this.steamId)&&(e+=1),this.dataService.hasFeatureAccess("player","creatures-ids",this.steamId)&&(e+=1),e},e.prototype.isTheme=function(e){return this.theme==e},e}();p=d([r.i(n.Component)({selector:"app-player",template:r("jFLX"),styles:[r("S6EL")]}),u("design:paramtypes",["function"==typeof(h=void 0!==i.g&&i.g)&&h||Object,"function"==typeof(m=void 0!==i.b&&i.b)&&m||Object,"function"==typeof(f=void 0!==c.a&&c.a)&&f||Object,"function"==typeof(v=void 0!==a.a&&a.a)&&v||Object,"function"==typeof(g=void 0!==o.a&&o.a)&&g||Object,"function"==typeof(y=void 0!==s.NotificationsService&&s.NotificationsService)&&y||Object,"function"==typeof(b=void 0!==n.ChangeDetectorRef&&n.ChangeDetectorRef)&&b||Object])],p);var h,m,f,v,g,y,b},MOVZ:function(e,t){function r(e){throw new Error("Cannot find module '"+e+"'.")}r.keys=function(){return[]},r.resolve=r,e.exports=r,r.id="MOVZ"},"MjD/":function(e,t){e.exports="\r\n

Server

\r\n
\r\n
Players
\r\n
Tribes
\r\n
Wild Statistics
\r\n
Wild Creatures
\r\n
\r\n
"},"P+hD":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},QMiF:function(e,t){e.exports='\x3c!--
\r\n \r\n

{{currentOwner.Name}}

\r\n
Coords: {{currentArea.Latitude | number:\'1.0-1\'}}, {{currentArea.Longitude | number:\'1.0-1\'}}
\r\n
Last Active: {{dataService.toRelativeDate(currentOwner.LastActiveTime)}}
\r\n
{{currentArea.StructureCount | number}} structures
\r\n \r\n
\r\n
--\x3e\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{currentOwner.Name}}

\r\n
\r\n
\r\n
\r\n Coords: {{currentArea.Latitude | number:\'1.0-1\'}}, {{currentArea.Longitude | number:\'1.0-1\'}}
\r\n Last Active: {{dataService.toRelativeDate(currentOwner.LastActiveTime)}}
\r\n {{currentArea.StructureCount | number}} structures\r\n
\r\n
\r\n
Destroy this area
\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{currentOwner.Name}}

\r\n
\r\n
\r\n
\r\n Last Active: {{dataService.toRelativeDate(currentOwner.LastActiveTime)}}
\r\n {{currentOwner.AreaCount | number}} areas
\r\n {{currentOwner.StructureCount | number}} structures
\r\n {{currentOwner.CreatureCount | number}} creatures\r\n
\r\n
\r\n
Destroy all structures
\r\n
Destroy all creatures
\r\n
\r\n
\r\n \r\n
\r\n ×\r\n

{{modalInfo.Header}}

\r\n
\r\n
\r\n
\r\n {{modalInfo.Message}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n

Structures

\r\n
Save World
\r\n
\r\n\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n

Player/Tribe Locations

\r\n
\r\n
\r\n \x3c!--\r\n --\x3e\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameTypeA#S#C#Last Active
{{owner.Name}}{{owner.Type}}{{owner.AreaCount}}{{owner.StructureCount}}{{owner.CreatureCount}}{{dataService.toRelativeDate(owner.LastActiveTime)}}
\r\n
\r\n
'},QaTd:function(e,t){e.exports=''},RiXa:function(e,t,r){"use strict";var n=r("3j3K"),i=r("8kYA"),s=r("5oXY"),a=r("ATz5");r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e,t){this.route=e,this.dataService=t}return e.prototype.ngOnInit=function(){this.steamId=this.route.snapshot.params.playerid,this.dataService.hasFeatureAccess("player","profile",this.steamId)?this.menu.activate("profile"):this.dataService.hasFeatureAccess("player","creatures",this.steamId)?this.menu.activate("creatures"):this.dataService.hasFeatureAccess("player","creatures-cloud",this.steamId)?this.menu.activate("creatures_cloud"):this.dataService.hasFeatureAccess("player","breeding",this.steamId)?this.menu.activate("breeding"):this.dataService.hasFeatureAccess("player","crops",this.steamId)?this.menu.activate("crop_plots"):this.dataService.hasFeatureAccess("player","generators",this.steamId)?this.menu.activate("electrical_generators"):this.dataService.hasFeatureAccess("player","kibbles-eggs",this.steamId)?this.menu.activate("kibbles_and_eggs"):this.dataService.hasFeatureAccess("player","tribelog",this.steamId)&&this.menu.activate("tribelog")},e}();o([r.i(n.ViewChild)("menu"),c("design:type","function"==typeof(d=void 0!==i.a&&i.a)&&d||Object)],l.prototype,"menu",void 0),l=o([r.i(n.Component)({selector:"app-player-menu",host:{"[class]":"menu.className"},template:r("78nn"),styles:[r("7uO+")]}),c("design:paramtypes",["function"==typeof(u=void 0!==s.g&&s.g)&&u||Object,"function"==typeof(p=void 0!==a.a&&a.a)&&p||Object])],l);var d,u,p},S6EL:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,".stat-cell{padding:3px 2px}.stat-item{padding:5px 0}",""]),e.exports=e.exports.toString()},SH1B:function(e,t){e.exports='
\r\n

My Profile

\r\n
\r\n
\r\n

Hello, {{dataService.Servers.User.Name}}

\r\n
\r\n
\r\n

\r\n Find your tames, view base stats and keep track of their food status. Get notified of pending imprints, the amount of fertilizer and gasoline remaining in your crops and generators. This and much more is available in your profile.\r\n

\r\n

View my profile ❯

\r\n
\r\n
\r\n
\r\n
\r\n

Servers

\r\n
\r\n
\r\n

{{server.MapName}} - {{server.Key}}{{server.MapName}} - {{server.Key}}

\r\n
\r\n
\r\n

\r\n Last Update {{server.LastUpdate}}, Next Update {{server.NextUpdate || \'-\'}}\r\n

\r\n

View server ❯

\r\n

Admin ❯

\r\n
\r\n
\r\n
\r\n
\r\n

Online {{onlinePlayerCount}}

\r\n
There are no players online...
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Steam NameCharacter NameTribe NameDiscord TagServerTime Online
{{player.SteamName}}{{player.CharacterName}}{{player.TribeName}}{{player.DiscordName}}{{server.Key}}{{player.TimeOnline}}
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n

{{server.Name}}{{server.Name}}

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Address{{server.Address}}
Version{{server.Version}}
Player Slots{{server.OnlinePlayerMax}}
Map{{server.MapName}}
In-Game Day{{server.InGameTime}}
Tamed Creatures{{server.TamedCreatureCount | number}}
Cloud Creatures{{server.CloudCreatureCount | number}}
Wild Creatures{{server.WildCreatureCount | number}}
Structures{{server.StructureCount | number}}
Players{{server.PlayerCount | number}}
Tribes{{server.TribeCount | number}}
Last Update{{server.LastUpdate}}
Next Update{{server.NextUpdate}}
Uptime{{server.ServerStarted ? dataService.toRelativeDate(server.ServerStarted) : \'-\'}}
\r\n
\r\n
\r\n\r\n \x3c!--

{{server.Name}}{{server.Name}}

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Address{{server.Address}}
Version{{server.Version}}
Player Slots{{server.OnlinePlayerMax}}
Map{{server.MapName}}
In-Game Time{{server.InGameTime}}
Tamed Creatures{{server.TamedCreatureCount | number}}
Cloud Creatures{{server.CloudCreatureCount | number}}
Wild Creatures{{server.WildCreatureCount | number}}
Structures{{server.StructureCount | number}}
Players{{server.PlayerCount | number}}
Tribes{{server.TribeCount | number}}
Last Update{{server.LastUpdate}}
Next Update{{server.NextUpdate}}
Uptime{{server.ServerStarted ? dataService.toRelativeDate(server.ServerStarted) : \'-\'}}
\r\n
--\x3e\r\n \r\n

Online {{server.OnlinePlayerCount}}

\r\n
There are no players online...
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Steam NameCharacter NameTribe NameDiscord TagTime Online
{{player.SteamName}}{{player.CharacterName}}{{player.TribeName}}{{player.DiscordName}}{{player.TimeOnline}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

External Resources

\r\n
\r\n
\r\n

Wiki

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

Taming Calculators

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

Creature Library and Breeding Suggestions

\r\n
\r\n \r\n
\r\n
'},YWx4:function(e,t,r){"use strict";var n=r("3j3K"),i=r("5oXY"),s=r("3MNG"),a=(r.n(s),r("hHgl")),o=r("+Lwu"),c=r("ATz5"),l=r("lHWG"),d=r("r5VE"),u=r("kZql"),p=r("2Je8");r.d(t,"a",function(){return v});var h=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},m=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},f=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}},v=function(){function e(e,t,r,n,i,s,a,o){this.doc=e,this.messageService=t,this.dataService=r,this.httpService=n,this.hotkeysService=i,this.breadcrumbService=s,this.notificationsService=a,this.router=o,this.notificationOptions={position:["top","right"],timeOut:1e3,lastOnBottom:!1},this.showLogin=!1,this.showAdmin=!1,this.previewOverrideMenuOption=!1,this.currentUrl="/",this.serversUpdatedBefore=!1,this.loading=!0;var c=this.doc.getElementById("configjs"),l=null;if(null!=u.a.configJsOverride?l=u.a.configJsOverride:"/*[[config]]*/"==c.text&&(l=u.a.configJsDefault),null!=l){var d=this.doc.createElement("script");d.type="text/javascript",d.id="configjs",d.text=l,c.parentNode.replaceChild(d,c)}if("undefined"!=typeof config&&"undefined"!==config.webapp&&!0===config.webapp.useCustomCssFile){var p=this.doc.createElement("link");p.rel="stylesheet",p.href="/custom.css",this.doc.getElementsByTagName("head")[0].appendChild(p)}"undefined"!=typeof config&&"undefined"!==config.webapp&&!0===config.webapp.topMenu?this.previewMenuName="Sidebar Menu":this.previewMenuName="Top Menu",s.addFriendlyNameForRoute("/accessdenied","Access Denied"),s.addFriendlyNameForRoute("/connectionerror","Connection error"),s.hideRoute("/player"),s.hideRoute("/servers"),s.hideRoute("/server"),s.hideRoute("/admin"),s.addCallbackForRouteRegex("^/player/.+$",this.getNameForPlayer),u.a.demo||t.connect()}return e.prototype.ngOnInit=function(){var e=this;this.dataService.SetTheme(this.getTheme()),this.routerEventsSubscription=this.router.events.subscribe(function(t){e.navigationInterceptor(t)}),this.currentUrl=window.location.href||"/",this.serversUpdatedSubscription=this.dataService.ServersUpdated$.subscribe(function(t){e.serversUpdatedBefore||!t||t.User&&t.User.SteamId||(e.showLogin=!0),e.serversUpdatedBefore=!0}),this.adminOptionsHotkeySubscription=this.hotkeysService.add({keys:"control.shift.a"}).subscribe(function(){e.dataService.hasFeatureAccess("pages","admin-server")&&(e.showAdmin=!0)})},e.prototype.ngOnDestroy=function(){this.routerEventsSubscription.unsubscribe(),this.serversUpdatedSubscription.unsubscribe(),this.adminOptionsHotkeySubscription.unsubscribe()},e.prototype.navigationInterceptor=function(e){e instanceof i.d?this.loading=!0:e instanceof i.c?this.loading=!1:e instanceof i.e?this.loading=!1:e instanceof i.f&&(this.loading=!1)},e.prototype.getNameForPlayer=function(e){return"Player"},e.prototype.getBodyClasses=function(){var e=this.getTheme();return("undefined"!=typeof config&&"undefined"!==config.webapp&&!0===config.webapp.topMenu)!==this.previewOverrideMenuOption&&(e+=" topmenu"),e},e.prototype.getDefaultTheme=function(){var e="undefined"!=typeof config&&"undefined"!==config.webapp&&"string"==typeof config.webapp.defaultTheme?config.webapp.defaultTheme.toLowerCase():void 0;return"light"!=e&&"dark"!=e?"dark":e},e.prototype.getTheme=function(){return localStorage.getItem("theme")||this.getDefaultTheme()},e.prototype.setTheme=function(e){return this.dataService.SetTheme(e),localStorage.setItem("theme",e),!1},e.prototype.openLogin=function(e){this.showLogin=!0,e.stopPropagation(),e.preventDefault()},e.prototype.closeLogin=function(e){this.showLogin=!1},e.prototype.openAdminOptions=function(e){this.showAdmin=!0,e.stopPropagation(),e.preventDefault()},e.prototype.openCustomTheme=function(e,t){e.stopPropagation(),e.preventDefault(),this.showAdmin=!1,t.show()},e.prototype.getLoginUrl=function(){return u.a.demo?"":this.httpService.getApiBaseUrl()+"/authentication/login"},e.prototype.getLogoutUrl=function(){return u.a.demo?"":this.httpService.getApiBaseUrl()+"/authentication/logout?returnUrl="+this.currentUrl},e}();v=h([r.i(n.Component)({selector:"body",host:{"[class]":"getBodyClasses()"},template:r("5xMp"),styles:[r("okgc")]}),f(0,r.i(n.Inject)(p.DOCUMENT)),m("design:paramtypes",[Object,"function"==typeof(g=void 0!==o.a&&o.a)&&g||Object,"function"==typeof(y=void 0!==c.a&&c.a)&&y||Object,"function"==typeof(b=void 0!==l.a&&l.a)&&b||Object,"function"==typeof(w=void 0!==d.a&&d.a)&&w||Object,"function"==typeof(S=void 0!==a.b&&a.b)&&S||Object,"function"==typeof(C=void 0!==s.NotificationsService&&s.NotificationsService)&&C||Object,"function"==typeof(O=void 0!==i.b&&i.b)&&O||Object])],v);var g,y,b,w,S,C,O},aijx:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},bKAj:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},bl1B:function(e,t){e.exports="\r\n

Admin|Server

\r\n
\r\n
Structures
\r\n
Players
\r\n
Tribes
\r\n
Fertilized Eggs
\r\n
\r\n
"},cPj0:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},"e/mT":function(e,t,r){"use strict";var n=r("3j3K"),i=r("5oXY"),s=r("3MNG"),a=(r.n(s),r("ATz5")),o=r("+Lwu"),c=r("lHWG"),l=r("vwbq");r.d(t,"a",function(){return p});var d=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,r,n,i,s){this.route=e,this.router=t,this.httpService=r,this.dataService=n,this.messageService=i,this.notificationsService=s,this.menuOption=void 0,this.loaded=!1,this.loadedStructures=!1,this.loadedFertilizedEggs=!1}return e.prototype.getServer=function(){var e=this;this.httpService.getAdminServer(this.serverKey).then(function(t){e.server=t,e.loaded=!0}).catch(function(t){e.server=null,e.loaded=!0})},e.prototype.getStructures=function(){var e=this;this.httpService.getStructures(this.serverKey).then(function(t){e.structures=t,e.loadedStructures=!0}).catch(function(t){e.structures=void 0,e.loadedStructures=!0})},e.prototype.getListFertilizedEggs=function(){var e=this;this.httpService.adminListFertilizedEggs(this.serverKey).then(function(t){e.spoiledEggsList=t.SpoiledEggList,e.fertilizedEggsList=t.FertilizedEggList,e.fertilizedEggsCount=void 0===t.FertilizedEggsCount?0:t.FertilizedEggsCount,e.spoiledEggsCount=void 0===t.SpoiledEggsCount?0:t.SpoiledEggsCount,e.totalEggCount=e.spoiledEggsCount+e.fertilizedEggsCount,e.loadedFertilizedEggs=!0}).catch(function(t){e.fertilizedEggsList=void 0,e.loadedFertilizedEggs=!0})},e.prototype.ngOnInit=function(){var e=this;this.serverKey=this.route.snapshot.params.id,this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){e.menuOption=t,"structures"==e.menuOption?e.getStructures():"fertilized-eggs"==e.menuOption&&e.getListFertilizedEggs()}),this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){e.serverKey==t&&(e.updateServer(),e.showServerUpdateNotification(t))}),this.getServer()},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe(),this.serverUpdatedSubscription.unsubscribe()},e.prototype.getTribeMember=function(e){return this.server.Players.find(function(t){return t.SteamId==e})},e.prototype.updateServer=function(){this.getServer()},e.prototype.showServerUpdateNotification=function(e){this.notificationsService.success("Server Update",e+" was updated; Reloading data...",{showProgressBar:!0,pauseOnHover:!0,clickToClose:!0})},e.prototype.isMenuActive=function(e){return this.menuOption==e},e.prototype.showInfoModal=function(e,t){var r={};r.Header=e,r.Message=t,this.modalInfo=r,l.b(this.contextMenu.nativeElement).style("display","block"),l.c&&l.c.stopPropagation()},e.prototype.hideContextMenu=function(){l.b(this.contextMenu.nativeElement).style("display","none"),this.modalInfo=void 0},e.prototype.saveWorld=function(e){var t=this;this.httpService.adminSaveWorld(this.serverKey).then(function(e){t.hideContextMenu(),t.getListFertilizedEggs(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroyAllEggs=function(e){var t=this;this.httpService.adminDestroyAllEggs(this.serverKey).then(function(e){t.hideContextMenu(),t.getListFertilizedEggs(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroySpoiledEggs=function(e){var t=this;this.httpService.adminDestroySpoiledEggs(this.serverKey).then(function(e){t.hideContextMenu(),t.getListFertilizedEggs(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e}();d([r.i(n.ViewChild)("contextMenu"),u("design:type","function"==typeof(h=void 0!==n.ElementRef&&n.ElementRef)&&h||Object)],p.prototype,"contextMenu",void 0),p=d([r.i(n.Component)({selector:"app-admin-server",template:r("/Wuq"),styles:[r("7arz")]}),u("design:paramtypes",["function"==typeof(m=void 0!==i.g&&i.g)&&m||Object,"function"==typeof(f=void 0!==i.b&&i.b)&&f||Object,"function"==typeof(v=void 0!==c.a&&c.a)&&v||Object,"function"==typeof(g=void 0!==a.a&&a.a)&&g||Object,"function"==typeof(y=void 0!==o.a&&o.a)&&y||Object,"function"==typeof(b=void 0!==s.NotificationsService&&s.NotificationsService)&&b||Object])],p);var h,m,f,v,g,y,b},eqcJ:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,".customThemeContainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}.customThemeItem{width:50%;padding:2px;cursor:pointer}.customThemeColorPreview{width:28px;height:28px;display:inline-block;vertical-align:middle;margin-right:5px;border:2px solid #000;box-sizing:border-box}.customThemeColorPreview>div{width:24px;height:24px;display:inline-block;border:2px solid #fff;box-sizing:border-box}.customThemeColor{font-family:monospace;padding:1px 3px;width:55px;border-radius:8px;margin-right:10px}.customThemeColor,.customThemeName{height:20px;display:inline-block;vertical-align:middle}",""]),e.exports=e.exports.toString()},"fT+k":function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,'.map canvas,.map svg{position:absolute;top:0;left:0;width:100%}rect.overlay{fill:transparent}.wrapper{position:relative}.wrapper:after{padding-top:100%;display:block;content:""}.wrapper .buttons{position:absolute;left:5px;top:5px;opacity:.75;z-index:2}',""]),e.exports=e.exports.toString()},ilmp:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Qbdm");r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(e){this._sanitizer=e}return e.prototype.transform=function(e){return this._sanitizer.bypassSecurityTrustHtml(e)},e}();o=s([r.i(n.Pipe)({name:"sanitizeHtml"}),a("design:paramtypes",["function"==typeof(c=void 0!==i.DomSanitizer&&i.DomSanitizer)&&c||Object])],o);var c},jFLX:function(e,t){e.exports='
\r\n
\r\n

Loading...

\r\n
\r\n
\r\n
\r\n
\r\n

Error!

\r\n

No data could be loaded for the given steam id.

\r\n
\r\n
\r\n
\r\n

Servers

\r\n
\r\n \r\n
\r\n
\r\n
\r\n

Player

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Character NameGenderTribe NameSteam IdTribe IdLevelEngram PointsLatLngSaved At
{{player?.Servers[serverKey]?.CharacterName}}{{player?.Servers[serverKey]?.Gender}}{{player?.Servers[serverKey]?.TribeName}}{{player?.Servers[serverKey]?.FakeSteamId || player?.Servers[serverKey]?.SteamId}}{{player?.Servers[serverKey]?.TribeId}}{{player?.Servers[serverKey]?.Level}}{{player?.Servers[serverKey]?.EngramPoints | number}}{{player?.Servers[serverKey]?.Latitude | number:\'1.1-1\'}}{{player?.Servers[serverKey]?.Longitude | number:\'1.1-1\'}}{{dataService.toDate(player?.Servers[serverKey]?.SavedAt)}}
\r\n
\r\n
\r\n
\r\n
\r\n

Creatures {{filteredCreatures.length}}

\r\n
\r\n
\r\n
There are no creatures...
\r\n \r\n
\r\n close\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameClassNameSpeciesAliasesGenderBase LevelLevelImprintFoodLatLngCryopodStatusOwnerTopGenderHPSTOXFOWEMESPID1ID2
No matching creatures...
{{creature.Name}}{{creature.ClassName}}{{creature.Species}}{{creature.Aliases}}{{creature.Gender}}{{creature.BaseLevel}}{{creature.Level}}{{creature.Imprint | percent:\'1.0-0\'}}\r\n
\r\n
{{creature.FoodStatus | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{creature.Latitude | number:\'1.1-1\'}}{{creature.Longitude | number:\'1.1-1\'}}{{creature.InCryopod ? \'Yes\' : \'\'}}\r\n Next mating {{dataService.toRelativeDate(creature.NextMating)}}\r\n Ready for mating\r\n
\r\n
\r\n
Baby
\r\n
\r\n
\r\n
{{creature.BabyAge | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
\r\n
cuddle {{dataService.toRelativeDate(creature.BabyNextCuddle)}}
\r\n
\r\n
\r\n
{{creature.OwnerType}}{{numTopStats(creature)}}{{creature.Gender}}\r\n
\r\n
{{creature.BaseStats?.Health}}
\r\n
 
\r\n
\r\n
\r\n
\r\n
{{creature.BaseStats?.Stamina}}
\r\n
 
\r\n
\r\n
\r\n
\r\n
{{creature.BaseStats?.Oxygen}}
\r\n
 
\r\n
\r\n
\r\n
\r\n
{{creature.BaseStats?.Food}}
\r\n
 
\r\n
\r\n
\r\n
\r\n
{{creature.BaseStats?.Weight}}
\r\n
 
\r\n
\r\n
\r\n
\r\n
{{creature.BaseStats?.Melee}}
\r\n
 
\r\n
\r\n
\r\n
\r\n
{{creature.BaseStats?.MovementSpeed}}
\r\n
 
\r\n
\r\n
{{creature.Id1}}{{creature.Id2}}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n

Breeding {{imprintCreatures.length}}

\r\n
\r\n
\r\n
There are no baby creatures...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameSpeciesGenderBase LevelImprintProgressFully Grown AtNext Imprint
{{creature.Name}}{{creature.Species}}{{creature.Gender}}{{creature.BaseLevel}}{{creature.Imprint | percent:\'1.0-0\'}}\r\n
\r\n
{{creature.BabyAge | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{dataService.toDate(creature.BabyFullyGrown)}}
\r\n
\r\n \x3c!--

\r\n Last Update {{getCurrentServer().LastUpdate}}, Next Update {{getCurrentServer().NextUpdate || \'-\'}}\r\n

--\x3e\r\n
\r\n
\r\n
\r\n

Kibbles and Eggs {{sumKibbleAndEggs() | number:0.0-0}}

\r\n
\r\n
There are no kibbles or eggs...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameKibblesEggsTotal
{{ke.Name}}{{ke.KibbleCount}}{{ke.EggCount}}{{ke.KibbleCount + ke.EggCount}}
\r\n
\r\n
\r\n
\r\n

Clusters

\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n

Creatures

\r\n
\r\n
There are no creatures in the cloud...
\r\n
\r\n
\r\n
\r\n

Creatures {{filteredClusterCreatures.length}}

\r\n
\r\n
There are no creatures in the cloud...
\r\n
\r\n close\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
NameSpeciesLevel
No matching creatures...
{{creature.Name}}{{creature.Species}}{{creature.Level}}
\r\n
\r\n
\r\n
\r\n
\r\n

Crops

\r\n
\r\n
There are no crops...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
CropSizeFertilizer %Fertilizer UnitsWaterLatLng
{{(cp.PlantedCropName || cp.PlantedCropClassName)}}{{cp.Size}}\r\n
\r\n
{{(cp.FertilizerQuantity / cp.FertilizerMax) | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{cp.FertilizerQuantity | number}}{{cp.WaterAmount | number:\'1.0-0\'}}{{cp.Latitude | number:\'1.1-1\'}}{{cp.Longitude | number:\'1.1-1\'}}
\r\n
\r\n
\r\n
\r\n
\r\n

Electrical Generators

\r\n
\r\n
There are no electrical generators...
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
Gasoline %Gasoline QuantityActivatedLatLng
\r\n
\r\n
{{(eg.GasolineQuantity / 800.0) | percent:\'1.0-0\'}}
\r\n
 
\r\n
\r\n
{{eg.GasolineQuantity | number}}{{(eg.Activated == true ? "Yes" : "No")}}{{eg.Latitude | number:\'1.1-1\'}}{{eg.Longitude | number:\'1.1-1\'}}
\r\n
\r\n
\r\n
\r\n
\r\n

Tribe Log

\r\n
\r\n
There are no tribe logs...
\r\n \r\n
\r\n close\r\n \r\n
\r\n \r\n \r\n \r\n \r\n Day\r\n \r\n \r\n {{log.Day}}\r\n \r\n \r\n \r\n \r\n Time\r\n \r\n \r\n {{log.Time}}\r\n \r\n \r\n \r\n \r\n Message\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n'},jWPz:function(e,t,r){"use strict";var n=r("3j3K");r.d(t,"c",function(){return a}),r.d(t,"b",function(){return o}),r.d(t,"a",function(){return c});var i=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},a=function(){function e(e){this.template=e}return e}();a=i([r.i(n.Directive)({selector:"[ark-dt-cell]"}),s("design:paramtypes",["function"==typeof(l=void 0!==n.TemplateRef&&n.TemplateRef)&&l||Object])],a);var o=function(){function e(e){this.template=e}return e}();o=i([r.i(n.Directive)({selector:"[ark-dt-header]"}),s("design:paramtypes",["function"==typeof(d=void 0!==n.TemplateRef&&n.TemplateRef)&&d||Object])],o);var c=function(){function e(){}return e}();i([r.i(n.Input)(),r.i(n.ContentChild)(a,{read:n.TemplateRef}),s("design:type","function"==typeof(u=void 0!==n.TemplateRef&&n.TemplateRef)&&u||Object)],c.prototype,"cellTemplate",void 0),i([r.i(n.Input)(),r.i(n.ContentChild)(o,{read:n.TemplateRef}),s("design:type","function"==typeof(p=void 0!==n.TemplateRef&&n.TemplateRef)&&p||Object)],c.prototype,"headerTemplate",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"mode",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"key",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"thenSort",void 0),i([r.i(n.Input)(),s("design:type",String)],c.prototype,"title",void 0),i([r.i(n.Input)(),s("design:type",Boolean)],c.prototype,"orderBy",void 0),c=i([r.i(n.Directive)({selector:"ark-dt-column"})],c);var l,d,u,p},jkBB:function(e,t){e.exports='
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
No matching entries...
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n «\r\n \r\n \r\n  {{_fromRow}} - {{getLastRowOffset()}} of {{_totalRows}} \r\n »\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
'},joX7:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl");r.n(i);r.d(t,"a",function(){return o});var s=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},o=function(){function e(){this.enabled=i.Observable.of(!0)}return Object.defineProperty(e.prototype,"columnKeys",{set:function(e){this._columnKeys=e,this.ColumnKeys=this._columnKeys.split(",")},enumerable:!0,configurable:!0}),e}();s([r.i(n.Input)(),a("design:type",String)],o.prototype,"key",void 0),s([r.i(n.Input)(),a("design:type",String)],o.prototype,"name",void 0),s([r.i(n.Input)(),a("design:type","function"==typeof(c=void 0!==i.Observable&&i.Observable)&&c||Object)],o.prototype,"enabled",void 0),s([r.i(n.Input)(),a("design:type",String),a("design:paramtypes",[String])],o.prototype,"columnKeys",null),o=s([r.i(n.Directive)({selector:"ark-dt-mode"})],o);var c},kZql:function(e,t,r){"use strict";var n=r("EM12");r.d(t,"a",function(){return i});var i={production:!0,demo:!1,demoDate:null,configJsOverride:null,configJsDefault:n.a.configJs,apiBaseUrl:"//:/api",signalrBaseUrl:"//:/signalr"}},lCrv:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Gvdl"),s=(r.n(i),r("ATz5")),a=r("lHWG"),o=r("kZql"),c=r("vwbq"),l=r("PJh5");r.n(l);r.d(t,"a",function(){return p});var d=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},u=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,r){this.dataService=e,this.httpService=t,this.zone=r,this._structures=new i.BehaviorSubject(void 0),this.keysGetter=Object.keys,this.ownerSortField="locations",this.ownerSortFunctions={locations:function(e,t){return e.AreaCount>t.AreaCount?-1:e.AreaCountt.StructureCount?-1:e.StructureCountt.StructureCount?-1:e.StructureCountt.LastActiveTime||void 0==t.LastActiveTime?1:0}},this.width=1024,this.height=1024,this.zoom=c.a().scaleExtent([1,8])}return Object.defineProperty(e.prototype,"structures",{get:function(){return this._structures.getValue()},set:function(e){this._structures.next(e)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this._structuresSubscription=this._structures.subscribe(function(t){return e.update(t)});var t=this.mapContainer.nativeElement;this.map={},this.map.canvas=c.b(t).append("canvas").attr("width",1024).attr("height",1024).node().getContext("2d"),this.map.svg=c.b(t).append("svg").attr("viewBox","0 0 1024 1024").attr("preserveAspectRatio","xMidYMid").append("g").on("contextmenu",function(e,t){c.c.preventDefault()}),this.map.svg.append("rect").attr("class","overlay").attr("width",1024).attr("height",1024),this.map.x=c.d().domain([0,1024]).range([0,1024]),this.map.y=c.d().domain([0,1024]).range([0,1024]),c.b(t).call(this.zoom.on("zoom",function(){e.hideContextMenu(),e.redraw()})).on("wheel.zoom",null),this.structures&&this.updateMap()},e.prototype.ngOnDestroy=function(){this._structuresSubscription.unsubscribe()},e.prototype.zoomIn=function(){this.zoom.scaleBy(c.b(this.mapContainer.nativeElement),1.2)},e.prototype.zoomOut=function(){this.zoom.scaleBy(c.b(this.mapContainer.nativeElement),.8)},e.prototype.updateSelection=function(){var e=this;this.map.svg.circle.attr("display",function(t){var r=e.structures.Owners[t.OwnerId];return t.Removed||r.Removed||e.selectedOwner&&(!e.selectedOwner||e.selectedOwner.Id!=t.OwnerId)?"none":"block"}),this.redraw()},e.prototype.update=function(e){this.sortOwners(e),this.map&&this.updateMap()},e.prototype.sortOwners=function(e){var t=this.ownerSortFunctions[this.ownerSortField];if(e){var r=e.Owners.slice();r.sort(t),this.ownersSorted=r}else this.ownersSorted=void 0},e.prototype.updateMap=function(){var e=this;this.map.svg.nodes=this.structures.Areas,this.map.svg.draw=function(){e.map.svg.circle=e.map.svg.selectAll("circle").data(e.map.svg.nodes).enter().append("circle").attr("r",function(e){return e.RadiusPx<2?2:e.RadiusPx}).attr("fill","transparent").attr("stroke",function(t){var r=e.structures.Owners[t.OwnerId];return!!r.LastActiveTime&&l(new Date(r.LastActiveTime)).isSameOrAfter(l().subtract(28,"day"))&&(t.StructureCount>=100||t.TrashQuota<.5&&t.StructureCount>=10)?"magenta":"red"}).attr("stroke-width",function(t){var r=e.structures.Owners[t.OwnerId];return!!r.LastActiveTime&&l(new Date(r.LastActiveTime)).isSameOrAfter(l().subtract(28,"day"))&&(t.StructureCount>=100||t.TrashQuota<.5&&t.StructureCount>=10)?3:2}).attr("transform",e.map.svg.transform),e.map.svg.circle.on("click",function(t){c.c.preventDefault();var r={};r.x=c.c.pageX,r.y=c.c.pageY,e.showAreaModal(t,r)}),e.map.svg.circle.append("svg:title").text(function(t){var r=e.structures.Owners[t.OwnerId],n=r.LastActiveTime?l(new Date(r.LastActiveTime)).fromNow():null;return r.Name+": "+t.StructureCount+" structures\nCoords: "+t.Latitude+", "+t.Longitude+"\n"+(n?"Last active: "+n+"\n":"")+"---\n"+t.Structures.map(function(t){var r=e.structures.Types[t.t];return t.c+": "+(r?r.Name:t.t)}).join("\n")})},this.map.svg.draw(),this.map.svg.transform=function(t){return"translate("+e.map.x(t.TopoMapX)+","+e.map.y(t.TopoMapY)+")"},this.map.svg.circle.attr("transform",this.map.svg.transform)},e.prototype.imageLoaded=function(e){var t=this;this.img=e,this.width=e?e.naturalWidth:1024,this.height=e?e.naturalHeight:1024,window.setTimeout(function(){t.resize(),t.redraw()},100)},e.prototype.resize=function(){},e.prototype.redraw=function(){var e=this,t=c.e(this.mapContainer.nativeElement);this.map.svg.attr("transform","translate("+t.x+","+t.y+") scale("+t.k+")"),t.k!=this.prevTransformK&&this.map.svg.circle.attr("stroke-width",function(r){var n=e.structures.Owners[r.OwnerId];return(!!n.LastActiveTime&&l(new Date(n.LastActiveTime)).isSameOrAfter(l().subtract(28,"day"))&&(r.StructureCount>=100||r.TrashQuota<.5&&r.StructureCount>=10)?3:2)/t.k});var r=this.map.canvas;r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,1024,1024),r.translate(t.x,t.y),r.scale(t.k,t.k),this.img&&r.drawImage(this.img,0,0),this.prevTransformK=t.k},e.prototype.ngOnChanges=function(e){var t=this;if(null!=this.mapName){var r=new Image;r.onload=function(){return t.imageLoaded(r)},r.onerror=function(){return t.imageLoaded(void 0)},r.src=o.a.demo?"assets/demo/Ragnarok.jpg":this.getApiBaseUrl()+"/map/"+this.mapName,r.complete&&(r.onload=null,r.onerror=null,this.imageLoaded(r))}},e.prototype.getApiBaseUrl=function(){return o.a.apiBaseUrl.replace(/\/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e.prototype.reset=function(){this.selectedOwner=void 0,this.updateSelection()},e.prototype.setSelectedOwner=function(e){this.selectedOwner=e,this.updateSelection()},e.prototype.setOwnerSort=function(e){this.ownerSortField=e,this.sortOwners(this.structures)},e.prototype.showAreaModal=function(e,t){this.currentArea=e,this.currentOwner=this.structures.Owners[e.OwnerId],c.b(this.contextMenu.nativeElement).style("display","block"),c.c&&c.c.stopPropagation()},e.prototype.showOwnerModal=function(e,t){this.currentOwner=t,c.b(this.contextMenu.nativeElement).style("display","block"),e.stopPropagation()},e.prototype.showInfoModal=function(e,t){var r={};r.Header=e,r.Message=t,this.modalInfo=r,c.b(this.contextMenu.nativeElement).style("display","block"),c.c&&c.c.stopPropagation()},e.prototype.hideContextMenu=function(){c.b(this.contextMenu.nativeElement).style("display","none"),this.currentArea=void 0,this.currentOwner=void 0,this.modalInfo=void 0},e.prototype.destroyCurrentArea=function(e){var t=this;this.httpService.adminDestroyStructuresForTeamIdAtPosition(this.serverKey,this.currentOwner.OwnerId,this.currentArea.X,this.currentArea.Y,+this.currentArea.RadiusUu+1e3,1).then(function(e){t.currentArea.Removed=!0,t.currentOwner.AreaCount-=1,t.currentOwner.StructureCount-=t.currentArea.StructureCount,t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message),t.updateSelection()}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroyAllStructuresForTeam=function(e){var t=this;this.httpService.adminDestroyAllStructuresForTeamId(this.serverKey,this.currentOwner.OwnerId).then(function(e){t.currentOwner.Removed=!0,t.currentOwner.AreaCount=0,t.currentOwner.StructureCount=0,t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message),t.updateSelection()}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.destroyDinosForTeam=function(e){var t=this;this.httpService.adminDestroyDinosForTeamId(this.serverKey,this.currentOwner.OwnerId).then(function(e){t.currentOwner.CreatureCount=0,t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message),t.updateSelection()}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e.prototype.saveWorld=function(e){var t=this;this.httpService.adminSaveWorld(this.serverKey).then(function(e){t.hideContextMenu(),t.showInfoModal("Action Successfull!",e.Message)}).catch(function(e){t.hideContextMenu();var r=e&&e._body?JSON.parse(e._body):void 0;t.showInfoModal("Action Failed...",r?r.Message:e.statusText)})},e}();d([r.i(n.Input)(),u("design:type",Object),u("design:paramtypes",[Object])],p.prototype,"structures",null),d([r.i(n.Input)(),u("design:type",String)],p.prototype,"serverKey",void 0),d([r.i(n.Input)(),u("design:type",String)],p.prototype,"mapName",void 0),d([r.i(n.ViewChild)("map"),u("design:type","function"==typeof(h=void 0!==n.ElementRef&&n.ElementRef)&&h||Object)],p.prototype,"mapContainer",void 0),d([r.i(n.ViewChild)("contextMenu"),u("design:type","function"==typeof(m=void 0!==n.ElementRef&&n.ElementRef)&&m||Object)],p.prototype,"contextMenu",void 0),p=d([r.i(n.Component)({selector:"arkmap-structures",template:r("QMiF"),styles:[r("fT+k")],encapsulation:n.ViewEncapsulation.None}),u("design:paramtypes",["function"==typeof(f=void 0!==s.a&&s.a)&&f||Object,"function"==typeof(v=void 0!==a.a&&a.a)&&v||Object,"function"==typeof(g=void 0!==n.NgZone&&n.NgZone)&&g||Object])],p);var h,m,f,v,g},lHWG:function(e,t,r){"use strict";var n=r("3j3K"),i=r("Fzro"),s=r("eErF"),a=(r.n(s),r("kZql"));r.d(t,"a",function(){return l});var o=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(){function e(e){this.http=e,this.headers=new i.c({"Content-Type":"application/json"}),this.serversUrl="/servers",this.serverUrl="/server",this.wildCreaturesUrl="/wildcreatures",this.structuresUrl="/structures",this.adminServerUrl="/adminserver",this.administerUrl="/administer",this.playerUrl="/player"}return e.prototype.getOptions=function(){var e="true"==localStorage.getItem("demoMode"),t=new i.d({withCredentials:!0});return e&&(t.headers||(t.headers=new i.c),t.headers.append("demoMode","true")),t},e.prototype.getServers=function(){return this.http.get(""+this.getApiBaseUrl()+this.serversUrl+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getServer=function(e){return this.http.get(""+this.getApiBaseUrl()+this.serverUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getWildCreatures=function(e){return this.http.get(""+this.getApiBaseUrl()+this.wildCreaturesUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getStructures=function(e){return this.http.get(""+this.getApiBaseUrl()+this.structuresUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getPlayer=function(e){return this.http.get(""+this.getApiBaseUrl()+this.playerUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getAdminServer=function(e){return this.http.get(""+this.getApiBaseUrl()+this.adminServerUrl+"/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyAllStructuresForTeamId=function(e,t){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyAllStructuresForTeamId/"+e+"?teamId="+t+"&t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyStructuresForTeamIdAtPosition=function(e,t,r,n,i,s){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyStructuresForTeamIdAtPosition/"+e+"?teamId="+t+"&x="+r+"&y="+n+"&radius="+i+"&rafts="+s+"&t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyDinosForTeamId=function(e,t){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyDinosForTeamId/"+e+"?teamId="+t+"&t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminSaveWorld=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/SaveWorld/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminListFertilizedEggs=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DroppedEggsList/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroyAllEggs=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroyAllEggs/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.adminDestroySpoiledEggs=function(e){return this.http.get(""+this.getApiBaseUrl()+this.administerUrl+"/DestroySpoiledEggs/"+e+"?t="+ +new Date,this.getOptions()).toPromise().then(function(e){return e.json()}).catch(this.handleError)},e.prototype.getApiBaseUrl=function(){return a.a.apiBaseUrl.replace(/\/gi,window.location.protocol).replace(/\/gi,window.location.hostname).replace(/\/gi,"undefined"!=typeof config?config.webapi.port:"")},e.prototype.handleError=function(e){return Promise.reject(e.message||e)},e}();l=o([r.i(n.Injectable)(),c("design:paramtypes",["function"==typeof(d=void 0!==i.b&&i.b)&&d||Object])],l);var d},lRu1:function(e,t){e.exports='
\n
\n

Connection error

\n

The application was unable to connect to the Web API. This could be due to a configuration error...

\n
\n
'},m8aW:function(e,t){e.exports=''},mf93:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},ne8d:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},oLRk:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},okgc:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"",""]),e.exports=e.exports.toString()},qn86:function(e,t,r){"use strict";var n=r("3j3K"),i=r("5oXY"),s=r("3MNG"),a=(r.n(s),r("PJh5")),o=(r.n(a),r("ATz5")),c=r("+Lwu"),l=r("lHWG"),d=r("+rAa");r.d(t,"a",function(){return h});var u=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},p=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},h=function(){function e(e,t,n,i,s,a,o){this.route=e,this.router=t,this.httpService=n,this.dataService=i,this.messageService=s,this.notificationsService=a,this.ref=o,this.menuOption=void 0,this.loaded=!1,this.creaturesLoaded=!1,this.keysGetter=Object.keys,this.showMap=!1,this.creaturesMode="status",this.creaturesSortField="base_level",this.creaturesAltSortFields="base_level,gender",this.creaturesSortFunctions={gender:function(e,t,n){return r.i(d.b)(e.Gender,t.Gender,n)},base_level:function(e,t,n){return r.i(d.c)(e.BaseLevel,t.BaseLevel,!n)},tameable:function(e,t,n){return r.i(d.c)(e.IsTameable,t.IsTameable,!n)},latitude:function(e,t,n){return r.i(d.d)(e.Latitude,t.Latitude,n,1)},longitude:function(e,t,n){return r.i(d.d)(e.Longitude,t.Longitude,n,1)},x:function(e,t,n){return r.i(d.d)(e.X,t.X,n,0)},y:function(e,t,n){return r.i(d.d)(e.Y,t.Y,n,0)},z:function(e,t,n){return r.i(d.d)(e.Z,t.Z,n,0)},stat_health:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Health:null,void 0!=t.BaseStats?t.BaseStats.Health:null,!n)},stat_stamina:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Stamina:null,void 0!=t.BaseStats?t.BaseStats.Stamina:null,!n)},stat_oxygen:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Oxygen:null,void 0!=t.BaseStats?t.BaseStats.Oxygen:null,!n)},stat_food:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Food:null,void 0!=t.BaseStats?t.BaseStats.Food:null,!n)},stat_weight:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Weight:null,void 0!=t.BaseStats?t.BaseStats.Weight:null,!n)},stat_melee:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.Melee:null,void 0!=t.BaseStats?t.BaseStats.Melee:null,!n)},stat_speed:function(e,t,n){return r.i(d.c)(void 0!=e.BaseStats?e.BaseStats.MovementSpeed:null,void 0!=t.BaseStats?t.BaseStats.MovementSpeed:null,!n)},id1:function(e,t,n){return r.i(d.c)(e.Id1,t.Id1,n)},id2:function(e,t,n){return r.i(d.c)(e.Id1,t.Id1,n)}},this.playerSortFunctions={character_name:function(e,t,n){return r.i(d.b)(e.CharacterName,t.CharacterName,n)},tribe_name:function(e,t,n){return r.i(d.b)(e.TribeName,t.TribeName,n)},last_active:function(e,t,n){return r.i(d.c)(e.LastActiveTime,t.LastActiveTime,!n)}},this.tribeSortFunctions={tribe_name:function(e,t,n){return r.i(d.b)(e.Name,t.Name,n)},last_active:function(e,t,n){return r.i(d.c)(e.LastActiveTime,t.LastActiveTime,!n)}},this.wildStatisticsSortFunctions={species:function(e,t,n){return r.i(d.b)(e.Name,t.Name,n)},class_name:function(e,t,n){return r.i(d.b)(e.ClassName,t.ClassName,n)},count:function(e,t,n){return r.i(d.c)(e.Count,t.Count,!n)},fraction:function(e,t,n){return r.i(d.d)(e.Fraction,t.Fraction,!n,4)}}}return e.prototype.getServer=function(){var e=this;this.httpService.getServer(this.serverKey).then(function(t){e.server=t,e.filter(),e.loaded=!0}).catch(function(t){e.server=null,e.filteredPlayers=null,e.filteredTribes=null,e.loaded=!0})},e.prototype.getWildCreatures=function(){var e=this;this.httpService.getWildCreatures(this.serverKey).then(function(t){e.wild=t,e.species=Object.keys(e.wild.Species).sort(function(t,n){return r.i(d.b)(e.wild.Species[t].Name||t,e.wild.Species[n].Name||n,!0)}),e.selectedSpecies&&void 0!=e.species.find(function(t){return t==e.selectedSpecies})||(e.selectedSpecies=e.species.length>0?e.species[0]:null),e.filterAndSortWild(),e.creaturesLoaded=!0,e.ref.detectChanges()}).catch(function(t){e.wild=null,e.species=null,e.filteredCreatures=null,e.creaturesLoaded=!0})},e.prototype.ngOnInit=function(){var e=this;this.accessControl_pages_player=this.dataService.hasFeatureAccessObservable("pages","player"),this.serverKey=this.route.snapshot.params.id,this.menuOptionSubscription=this.dataService.MenuOption.subscribe(function(t){e.menuOption=t,0!=e.creaturesLoaded||"wildcreatures"!=e.menuOption&&"wildcreatures-statistics"!=e.menuOption||e.getWildCreatures()}),this.serverUpdatedSubscription=this.messageService.serverUpdated$.subscribe(function(t){e.serverKey==t&&(e.updateServer(),e.showServerUpdateNotification(t))}),this.getServer()},e.prototype.ngOnDestroy=function(){this.menuOptionSubscription.unsubscribe(),this.serverUpdatedSubscription.unsubscribe()},e.prototype.filter=function(){var e=this.dataService.getCurrentDate(),t=e.subtract(90,"day");this.filteredPlayers=this.server.Players.filter(function(e){return a(new Date(e.LastActiveTime)).isSameOrAfter(t)}),this.filteredTribes=this.server.Tribes.filter(function(e){return a(new Date(e.LastActiveTime)).isSameOrAfter(t)})},e.prototype.sortWild=function(){var e=this,t="-"!=this.creaturesSortField[0],r=this.creaturesSortFunctions[this.creaturesSortField.replace(/^\-/,"")],n=this.creaturesAltSortFields.split(",").map(function(t){var r={};return r.asc="-"!=t[0],r.sortFunc=e.creaturesSortFunctions[t.replace(/^\-/,"")],r});void 0!=this.filteredCreatures&&this.filteredCreatures.sort(function(e,i){var s=r(e,i,t);if(0==s)for(var a=0,o=n;a=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}},u=function(){function e(e,t){this.doc=e,this.eventManager=t,this.hotkeys=new Map,this.defaults={element:this.doc}}return e.prototype.add=function(e){var t=this,r=o({},this.defaults,e),n="keydown."+r.keys;return r.description&&this.hotkeys.set(r.keys,r.description),new s.Observable(function(e){var i=function(t){t.preventDefault(),e.next(t)},s=t.eventManager.addEventListener(r.element,n,i);return function(){s(),t.hotkeys.delete(r.keys)}})},e}();u=c([r.i(n.Injectable)(),d(0,r.i(n.Inject)(a.DOCUMENT)),l("design:paramtypes",[Object,"function"==typeof(p=void 0!==i.EventManager&&i.EventManager)&&p||Object])],u);var p},rHbN:function(e,t){e.exports='\r\n \r\n \r\n'},rZY4:function(e,t,r){t=e.exports=r("FZ+f")(!1),t.push([e.i,"tr th.orderBy{cursor:pointer}a.w3-button.disabled{color:#a9a9a9}a.w3-button.disabled:hover{color:#a9a9a9!important;background-color:transparent!important;opacity:1!important;cursor:default}",""]),e.exports=e.exports.toString()},uslO:function(e,t,r){function n(e){return r(i(e))}function i(e){var t=s[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var s={"./af":"3CJN","./af.js":"3CJN","./ar":"3MVc","./ar-dz":"tkWw","./ar-dz.js":"tkWw","./ar-kw":"j8cJ","./ar-kw.js":"j8cJ","./ar-ly":"wPpW","./ar-ly.js":"wPpW","./ar-ma":"dURR","./ar-ma.js":"dURR","./ar-sa":"7OnE","./ar-sa.js":"7OnE","./ar-tn":"BEem","./ar-tn.js":"BEem","./ar.js":"3MVc","./az":"eHwN","./az.js":"eHwN","./be":"3hfc","./be.js":"3hfc","./bg":"lOED","./bg.js":"lOED","./bm":"hng5","./bm.js":"hng5","./bn":"aM0x","./bn.js":"aM0x","./bo":"w2Hs","./bo.js":"w2Hs","./br":"OSsP","./br.js":"OSsP","./bs":"aqvp","./bs.js":"aqvp","./ca":"wIgY","./ca.js":"wIgY","./cs":"ssxj","./cs.js":"ssxj","./cv":"N3vo","./cv.js":"N3vo","./cy":"ZFGz","./cy.js":"ZFGz","./da":"YBA/","./da.js":"YBA/","./de":"DOkx","./de-at":"8v14","./de-at.js":"8v14","./de-ch":"Frex","./de-ch.js":"Frex","./de.js":"DOkx","./dv":"rIuo","./dv.js":"rIuo","./el":"CFqe","./el.js":"CFqe","./en-SG":"oYA3","./en-SG.js":"oYA3","./en-au":"Sjoy","./en-au.js":"Sjoy","./en-ca":"Tqun","./en-ca.js":"Tqun","./en-gb":"hPuz","./en-gb.js":"hPuz","./en-ie":"ALEw","./en-ie.js":"ALEw","./en-il":"QZk1","./en-il.js":"QZk1","./en-nz":"dyB6","./en-nz.js":"dyB6","./eo":"Nd3h","./eo.js":"Nd3h","./es":"LT9G","./es-do":"7MHZ","./es-do.js":"7MHZ","./es-us":"INcR","./es-us.js":"INcR","./es.js":"LT9G","./et":"XlWM","./et.js":"XlWM","./eu":"sqLM","./eu.js":"sqLM","./fa":"2pmY","./fa.js":"2pmY","./fi":"nS2h","./fi.js":"nS2h","./fo":"OVPi","./fo.js":"OVPi","./fr":"tzHd","./fr-ca":"bXQP","./fr-ca.js":"bXQP","./fr-ch":"VK9h","./fr-ch.js":"VK9h","./fr.js":"tzHd","./fy":"g7KF","./fy.js":"g7KF","./ga":"U5Iz","./ga.js":"U5Iz","./gd":"nLOz","./gd.js":"nLOz","./gl":"FuaP","./gl.js":"FuaP","./gom-latn":"+27R","./gom-latn.js":"+27R","./gu":"rtsW","./gu.js":"rtsW","./he":"Nzt2","./he.js":"Nzt2","./hi":"ETHv","./hi.js":"ETHv","./hr":"V4qH","./hr.js":"V4qH","./hu":"xne+","./hu.js":"xne+","./hy-am":"GrS7","./hy-am.js":"GrS7","./id":"yRTJ","./id.js":"yRTJ","./is":"upln","./is.js":"upln","./it":"FKXc","./it-ch":"/E8D","./it-ch.js":"/E8D","./it.js":"FKXc","./ja":"ORgI","./ja.js":"ORgI","./jv":"JwiF","./jv.js":"JwiF","./ka":"RnJI","./ka.js":"RnJI","./kk":"j+vx","./kk.js":"j+vx","./km":"5j66","./km.js":"5j66","./kn":"gEQe","./kn.js":"gEQe","./ko":"eBB/","./ko.js":"eBB/","./ku":"kI9l","./ku.js":"kI9l","./ky":"6cf8","./ky.js":"6cf8","./lb":"z3hR","./lb.js":"z3hR","./lo":"nE8X","./lo.js":"nE8X","./lt":"/6P1","./lt.js":"/6P1","./lv":"jxEH","./lv.js":"jxEH","./me":"svD2","./me.js":"svD2","./mi":"gEU3","./mi.js":"gEU3","./mk":"Ab7C","./mk.js":"Ab7C","./ml":"oo1B","./ml.js":"oo1B","./mn":"CqHt","./mn.js":"CqHt","./mr":"5vPg","./mr.js":"5vPg","./ms":"ooba","./ms-my":"G++c","./ms-my.js":"G++c","./ms.js":"ooba","./mt":"oCzW","./mt.js":"oCzW","./my":"F+2e","./my.js":"F+2e","./nb":"FlzV","./nb.js":"FlzV","./ne":"/mhn","./ne.js":"/mhn","./nl":"3K28","./nl-be":"Bp2f","./nl-be.js":"Bp2f","./nl.js":"3K28","./nn":"C7av","./nn.js":"C7av","./pa-in":"pfs9","./pa-in.js":"pfs9","./pl":"7LV+","./pl.js":"7LV+","./pt":"ZoSI","./pt-br":"AoDM","./pt-br.js":"AoDM","./pt.js":"ZoSI","./ro":"wT5f","./ro.js":"wT5f","./ru":"ulq9","./ru.js":"ulq9","./sd":"fW1y","./sd.js":"fW1y","./se":"5Omq","./se.js":"5Omq","./si":"Lgqo","./si.js":"Lgqo","./sk":"OUMt","./sk.js":"OUMt","./sl":"2s1U","./sl.js":"2s1U","./sq":"V0td","./sq.js":"V0td","./sr":"f4W3","./sr-cyrl":"c1x4","./sr-cyrl.js":"c1x4","./sr.js":"f4W3","./ss":"7Q8x","./ss.js":"7Q8x","./sv":"Fpqq","./sv.js":"Fpqq","./sw":"DSXN","./sw.js":"DSXN","./ta":"+7/x","./ta.js":"+7/x","./te":"Nlnz","./te.js":"Nlnz","./tet":"gUgh","./tet.js":"gUgh","./tg":"5SNd","./tg.js":"5SNd","./th":"XzD+","./th.js":"XzD+","./tl-ph":"3LKG","./tl-ph.js":"3LKG","./tlh":"m7yE","./tlh.js":"m7yE","./tr":"k+5o","./tr.js":"k+5o","./tzl":"iNtv","./tzl.js":"iNtv","./tzm":"FRPF","./tzm-latn":"krPU","./tzm-latn.js":"krPU","./tzm.js":"FRPF","./ug-cn":"To0v","./ug-cn.js":"To0v","./uk":"ntHu","./uk.js":"ntHu","./ur":"uSe8","./ur.js":"uSe8","./uz":"XU1s","./uz-latn":"/bsm","./uz-latn.js":"/bsm","./uz.js":"XU1s","./vi":"0X8Q","./vi.js":"0X8Q","./x-pseudo":"e/KL","./x-pseudo.js":"e/KL","./yo":"YXlc","./yo.js":"YXlc","./zh-cn":"Vz2w","./zh-cn.js":"Vz2w","./zh-hk":"ZUyn","./zh-hk.js":"ZUyn","./zh-tw":"BbgG","./zh-tw.js":"BbgG"};n.keys=function(){return Object.keys(s)},n.resolve=i,e.exports=n,n.id="uslO"},vMp4:function(e,t,r){"use strict";var n=r("3j3K"),i=r("3MNG"),s=(r.n(i),r("2Je8")),a=r("ATz5"),o=r("+rAa");r.d(t,"a",function(){return u});var c=this&&this.__decorate||function(e,t,r,n){var i,s=arguments.length,a=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(a=(s<3?i(a):s>3?i(t,r,a):i(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a},l=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}},u=function(){function e(e,t,r){this.doc=e,this.notificationsService=t,this.dataService=r,this._show=!1,this._hoverHide=!1,this._isInitialized=!1,this.customTheme=[],this.customThemeGroups=[{key:"dark",name:"Dark Theme",theme:[]},{key:"light",name:"Light Theme",theme:[]}],this.currentCustomThemeGroup=this.customThemeGroups[0]}return e.prototype.toHexColor=function(e){var t=this.doc.createElement("div");t.style.display="none",t.style.color=e;var r=window.getComputedStyle(this.doc.body.appendChild(t)).color.match(/\d+/g).map(function(e){return parseInt(e,10)});return this.doc.body.removeChild(t),r.length<3?(console.log("Could not convert color '"+e+"' to hex"),e):"#"+((1<<24)+(r[0]<<16)+(r[1]<<8)+r[2]).toString(16).substr(1)},e.prototype.show=function(){this._isInitialized||this.init(),this._show=!0},e.prototype.init=function(){this._isInitialized=!0;for(var e=[],t=0,r=this.customThemeGroups;t\r\n
\r\n

Loading...

\r\n
\r\n\r\n
\r\n
\r\n

Error!

\r\n

No data could be loaded for the given server key.

\r\n
\r\n
\r\n
\r\n

Players

\r\n \r\n \r\n \r\n \r\n Character Name\r\n \r\n \r\n {{player.CharacterName}}{{player.CharacterName}}\r\n \r\n \r\n \r\n \r\n Tribe Name\r\n \r\n \r\n {{player.TribeName}}\r\n \r\n \r\n \r\n \r\n Last Active\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n

Tribes

\r\n \r\n \r\n \r\n \r\n Tribe Name\r\n \r\n \r\n {{tribe.Name}}\r\n \r\n \r\n \r\n \r\n Members\r\n \r\n \r\n {{getTribeMember(member)?.CharacterName || member}}{{getTribeMember(member)?.CharacterName || member}}, \r\n \r\n \r\n \r\n \r\n Last Active\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n

Wild Statistics {{(wild.Statistics.Species?.length || 0) | number}}

\r\n \r\n \r\n \r\n \r\n Species\r\n \r\n \r\n {{species.Name}}\r\n \r\n \r\n \r\n \r\n Class Name\r\n \r\n \r\n {{species.ClassName}}\r\n \r\n \r\n \r\n \r\n Aliases\r\n \r\n \r\n {{species.Aliases.length > 0 ? species.Aliases.join(\', \') : \'\'}}\r\n \r\n \r\n \r\n \r\n Count\r\n \r\n \r\n {{species.Count | number}}\r\n \r\n \r\n \r\n \r\n Fraction\r\n \r\n \r\n {{species.Fraction | percent:\'1.0-4\'}}\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n

Wild Creatures {{(filteredCreatures?.length || 0) | number}} / {{(wild?.Statistics?.CreatureCount || 0) | number}}

\r\n
\r\n
\r\n
There are no creatures...
\r\n \r\n \r\n \x3c!--
\r\n close\r\n \r\n
--\x3e\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \x3c!----\x3e\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
GenderBase LevelTameableXYZLatLngHPSTOXFOWEMESPID1ID2
No matching creatures...
{{creature.Gender}}{{creature.BaseLevel}}{{(wild.Species[selectedSpecies].IsTameable && creature.IsTameable == true ? "Yes" : "No")}}{{creature.X}}{{creature.Y}}{{creature.Z}}{{creature.Latitude | number:\'1.1-1\'}}{{creature.Longitude | number:\'1.1-1\'}}{{creature.BaseStats?.Health}}{{creature.BaseStats?.Stamina}}{{creature.BaseStats?.Oxygen}}{{creature.BaseStats?.Food}}{{creature.BaseStats?.Weight}}{{creature.BaseStats?.Melee}}{{creature.BaseStats?.MovementSpeed}}content_copy{{creature.Id1}}{{creature.Id2}}
\r\n
\r\n
\r\n
\r\n'}},[0]); \ No newline at end of file diff --git a/ArkBot/WebApp/dist/vendor.f8d4a57af80469b13c5c.bundle.js b/ArkBot/WebApp/dist/vendor.975862c22a3936589bf5.bundle.js similarity index 100% rename from ArkBot/WebApp/dist/vendor.f8d4a57af80469b13c5c.bundle.js rename to ArkBot/WebApp/dist/vendor.975862c22a3936589bf5.bundle.js diff --git a/ArkBot/WebApp/src/app/player/player.component.css b/ArkBot/WebApp/src/app/player/player.component.css index e69de29..11981f1 100644 --- a/ArkBot/WebApp/src/app/player/player.component.css +++ b/ArkBot/WebApp/src/app/player/player.component.css @@ -0,0 +1,7 @@ +.stat-cell { + padding: 3px 2px; +} + +.stat-item { + padding: 5px 0px; +} \ No newline at end of file diff --git a/ArkBot/WebApp/src/app/player/player.component.html b/ArkBot/WebApp/src/app/player/player.component.html index a4cbe0a..af6b6e8 100644 --- a/ArkBot/WebApp/src/app/player/player.component.html +++ b/ArkBot/WebApp/src/app/player/player.component.html @@ -74,25 +74,34 @@

Servers

Species - Gender + + Gender + Base Level + Level - Level Imprint Food Lat Lng + + + Cryopod Status + + Owner - HP - ST - OX - FO - WE - ME - SP + Top + Gender + HP + ST + OX + FO + WE + ME + SP @@ -102,16 +111,18 @@

Servers

- No matching creatures... + No matching creatures... {{creature.Name}} {{creature.Species}} - {{creature.Gender}} + + {{creature.Gender}} + {{creature.BaseLevel}} + {{creature.Level}} - {{creature.Level}} {{creature.Imprint | percent:'1.0-0'}}
@@ -121,8 +132,12 @@

Servers

{{creature.Latitude | number:'1.1-1'}} {{creature.Longitude | number:'1.1-1'}} + + + {{creature.InCryopod ? 'Yes' : ''}} Next mating {{dataService.toRelativeDate(creature.NextMating)}} + Ready for mating
Baby
@@ -136,17 +151,55 @@

Servers

+
+ {{creature.OwnerType}} - {{creature.BaseStats?.Health}} - {{creature.BaseStats?.Stamina}} - {{creature.BaseStats?.Oxygen}} - {{creature.BaseStats?.Food}} - {{creature.BaseStats?.Weight}} - {{creature.BaseStats?.Melee}} - {{creature.BaseStats?.MovementSpeed}} - + {{numTopStats(creature)}} + {{creature.Gender}} + +
+
{{creature.BaseStats?.Health}}
+
 
+
+ + +
+
{{creature.BaseStats?.Stamina}}
+
 
+
+ + +
+
{{creature.BaseStats?.Oxygen}}
+
 
+
+ + +
+
{{creature.BaseStats?.Food}}
+
 
+
+ + +
+
{{creature.BaseStats?.Weight}}
+
 
+
+ + +
+
{{creature.BaseStats?.Melee}}
+
 
+
+ + +
+
{{creature.BaseStats?.MovementSpeed}}
+
 
+
+
{{creature.Id1}} diff --git a/ArkBot/WebApp/src/app/player/player.component.ts b/ArkBot/WebApp/src/app/player/player.component.ts index 33cc66f..2705a87 100644 --- a/ArkBot/WebApp/src/app/player/player.component.ts +++ b/ArkBot/WebApp/src/app/player/player.component.ts @@ -10,7 +10,7 @@ import { DataService } from '../data.service'; import { MessageService } from '../message.service'; import { HttpService } from '../http.service'; -import { floatCompare, intCompare, stringLocaleCompare, nullCompare } from '../utils' +import { floatCompare, intCompare, stringLocaleCompare, nullCompare, fromHsvToRgb } from '../utils' import { Observable } from 'rxjs'; @Component({ @@ -44,6 +44,7 @@ export class PlayerComponent implements OnInit, OnDestroy { creaturesMode: string = "status"; creatureStates: any = {}; tribeLogFilter: string; + speciesTopStats: any = {}; creaturesSortField: string = "food"; creaturesAltSortFields: string = "name"; @@ -57,7 +58,9 @@ export class PlayerComponent implements OnInit, OnDestroy { "imprint": (o1, o2, asc) => floatCompare(o1.Imprint, o2.Imprint, !asc, 2), "latitude": (o1, o2, asc) => floatCompare(o1.Latitude, o2.Latitude, asc, 1), "longitude": (o1, o2, asc) => floatCompare(o1.Longitude, o2.Longitude, asc, 1), + "in_cryopod": (o1, o2, asc) => intCompare(o1.InCryopod, o2.InCryopod, !asc), "owner": (o1, o2, asc) => stringLocaleCompare(o1.OwnerType, o2.OwnerType, asc), + "num_top_stats": (o1, o2, asc) => intCompare(this.numTopStats(o1), this.numTopStats(o2), !asc), "stat_health": (o1, o2, asc) => intCompare(o1.BaseStats != undefined ? o1.BaseStats.Health : null, o2.BaseStats != undefined ? o2.BaseStats.Health : null, !asc), "stat_stamina": (o1, o2, asc) => intCompare(o1.BaseStats != undefined ? o1.BaseStats.Stamina : null, o2.BaseStats != undefined ? o2.BaseStats.Stamina : null, !asc), "stat_oxygen": (o1, o2, asc) => intCompare(o1.BaseStats != undefined ? o1.BaseStats.Oxygen : null, o2.BaseStats != undefined ? o2.BaseStats.Oxygen : null, !asc), @@ -92,6 +95,8 @@ export class PlayerComponent implements OnInit, OnDestroy { if (!this.clusterKey || clusterKeys.find(k => k == this.clusterKey) == undefined) this.clusterKey = clusterKeys.length > 0 ? clusterKeys[0] : null; this.player = player; + this.calculateTopStats(); + this.filterAndSort(); this.sortCluster(); @@ -130,6 +135,10 @@ export class PlayerComponent implements OnInit, OnDestroy { return creature.NextMating != null ? new Date(creature.NextMating) > new Date() : false; } + readyForMating(creature: any): boolean { + return creature.BabyAge == null && creature.Gender == 'Female' && !this.haveMatingCooldown(creature) && !creature.InCryopod; + } + active(serverKey: string): boolean { return this.serverKey == serverKey; } @@ -159,6 +168,53 @@ export class PlayerComponent implements OnInit, OnDestroy { return 100.0/len; } + numTopStats(creature: any) { + var stats = [ 'Health', 'Stamina', 'Oxygen', 'Food', 'Weight', 'Melee', 'MovementSpeed' ]; + let max = this.speciesTopStats[creature.ClassName]; + let current = creature.BaseStats; + + let num = 0; + for (let s of stats) if (max[s] == current[s]) num++; + + return num; + } + + calculateTopStats() { + var speciesTopStats = {}; + var stats = [ 'Health', 'Stamina', 'Oxygen', 'Food', 'Weight', 'Melee', 'MovementSpeed' ]; + var serverKeys = Object.keys(this.player.Servers); + + for (let serverKey of serverKeys) { + let creatures = this.player.Servers[serverKey].Creatures; + + for (let c of creatures) { + if (speciesTopStats[c.ClassName] === undefined) speciesTopStats[c.ClassName] = {Health: 0, Stamina: 0, Oxygen: 0, Food: 0, Weight: 0, Melee: 0, MovementSpeed: 0}; + + let sts = speciesTopStats[c.ClassName]; + for (let s of stats) { + if (sts[s] < c.BaseStats[s]) sts[s] = c.BaseStats[s]; + } + } + } + + this.speciesTopStats = speciesTopStats; + } + + getColorForSpeciesStat(creature: any, stat: string) { + let max = this.speciesTopStats[creature.ClassName][stat]; + let current = creature.BaseStats[stat]; + + let value = current; + var f = max > 0 ? (value / max) : 0.0; + var h = Math.pow(f, 2) * (1 / 3.0); + var s = 0.5 + (value == max ? 0.4 : 0); + if (s > 1) s = 1; + + let rgb = this.theme != 'light' ? fromHsvToRgb(h, s + 0.1, 0.7) : fromHsvToRgb(h, s, 1.0); + + return '#' + (((1 << 24) + (rgb.r << 16) + (rgb.g << 8) + rgb.b).toString(16).substr(1)); + } + sort() { let asc = this.creaturesSortField[0] != '-'; let sortFunc = this.creaturesSortFunctions[this.creaturesSortField.replace(/^\-/, "")]; diff --git a/ArkBot/WebApp/src/app/utils.ts b/ArkBot/WebApp/src/app/utils.ts index 9e238ee..d5aef46 100644 --- a/ArkBot/WebApp/src/app/utils.ts +++ b/ArkBot/WebApp/src/app/utils.ts @@ -50,4 +50,29 @@ export function copyToClipboard(doc: any, str: string): void { copy.select(); doc.execCommand('copy'); doc.body.removeChild(copy); +} + +export function fromHsvToRgb(h: number, s: number, v: number): any { + var r: number, g: number, b: number, i: number, f: number, p: number, q: number, t: number; + + i = Math.floor(h * 6); + f = h * 6 - i; + p = v * (1 - s); + q = v * (1 - f * s); + t = v * (1 - (1 - f) * s); + + switch (i % 6) { + case 0: r = v, g = t, b = p; break; + case 1: r = q, g = v, b = p; break; + case 2: r = p, g = v, b = t; break; + case 3: r = p, g = q, b = v; break; + case 4: r = t, g = p, b = v; break; + case 5: r = v, g = p, b = q; break; + } + + return { + r: Math.round(r * 255), + g: Math.round(g * 255), + b: Math.round(b * 255) + }; } \ No newline at end of file diff --git a/libs/ArkSavegameToolkitNet.Domain.dll b/libs/ArkSavegameToolkitNet.Domain.dll index c49425d49b925afa60a40e2bba7d52ab07798db7..5b31364a8b89e88f9d8bfca749cb0cfb842cd6c7 100644 GIT binary patch delta 59573 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 delta 58434 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 WPet%Oo>HUE>+)}nd@LQKa{n7d6(j)w diff --git a/libs/ArkSavegameToolkitNet.Domain.pdb b/libs/ArkSavegameToolkitNet.Domain.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9d44dc213071f2369dd106fa3a24458c00724739 GIT binary patch literal 271872 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 literal 0 HcmV?d00001 diff --git a/libs/ArkSavegameToolkitNet.dll b/libs/ArkSavegameToolkitNet.dll index 0b51e7ae60d3160cf5e87ae839652ac2892177af..db0889280cdfbbd9297259b77f287914baa729f0 100644 GIT binary patch literal 78336 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 UfWt2+aeB$R?LYqg`_sVx10nc6i~s-t literal 75776 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 Le_`vpDuMq8E@nTT diff --git a/libs/ArkSavegameToolkitNet.pdb b/libs/ArkSavegameToolkitNet.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1b956a71c65e6b6c47d080bc47a53ea43d77897c GIT binary patch literal 302592 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 WP6M3|ng#ms_^<>%EP?;~CGfvviRO*~ literal 0 HcmV?d00001