User:ThePokegeek5000/AppJSDiff

webpackJsonp([1],{"064c0a93":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-04-07",locale:"ko"},"word-order":"sov","index-create-account":"ê³„ì • ìƒì„±","index-set-account-name":"Set your account name","index-enter-name":"ë‹‰ë„¤ìž„ ìž…ë ¥","index-finish":"ì¢…ë£Œ","index-delete-account":"ê³„ì • ì‚­ì œ","index-delete-account-desc":"ê³„ì • ì‚­ì œë¥¼ ìœ„í•´ì„œëŠ” DELETEë¥¼ ìž…ë ¥í•´ ì£¼ì„¸ìš” :","index-confirm":"í™•ì¸","index-customize-avatar":"ì•„ë°”íƒ€ ì»¤ìŠ¤í„°ë§ˆì´ì§•","index-done":"ì™„ë£Œ","index-account":"ê³„ì •","index-log-in-with":"ë¡œ ë¡œê·¸ì¸","index-facebook":"íŽ˜ì´ìŠ¤ë¶","index-google":"êµ¬ê¸€","index-twitch":"íŠ¸ìœ„ì¹˜","index-discord":"ë””ìŠ¤ì½”ë“œ","index-my-stats":"ë‚˜ì˜ ì „ì ","index-link-account":"ê³„ì • ì—°ë™","index-log-out":"ë¡œê·¸ì•„ì›ƒ","index-change-avatar":"í”„ë¡œí•„ ë³€ê²½","index-change-account-name":"ë‹‰ë„¤ìž„ ë³€ê²½","index-back":"ë’¤ë¡œ","index-link-account-to":"ìœ¼ë¡œ ê³„ì • ì—°ë™","index-log-in-desc":"ì „ì ì„ í™•ì¸í•˜ê³ ì‹¶ë‹¤ë©´ ë¡œê·¸ì¸í•˜ì„¸ìš”!","index-logging-in":"Logging in","index-leaderboards":"ë¦¬ë”ë³´ë“œ","index-slogan":"2D ë°°í‹€ ë¡œì–„","index-region":"ì›”ë“œ","index-north-america":"ë¶ì•„ë©”ë¦¬ì¹´","index-europe":"ìœ ëŸ½","index-asia":"ì•„ì‹œì•„","index-south-america":"ë‚¨ì•„ë©”ë¦¬ì¹´","index-korea":"ëŒ€í•œë¯¼êµ­","index-players":"í”Œë ˆì´ì–´","index-play-solo":"ì†”ë¡œí•˜ê¸°","index-play-duo":"ë“€ì˜¤í•˜ê¸°","index-play-squad":"ìŠ¤ì¿¼ë“œí•˜ê¸°","index-create-team":"íŒ€ ë§Œë“¤ê¸°","index-how-to-play":"ì´ˆë³´ìž ê°€ì´ë“œ","index-leave-team":"íŒ€ì—ì„œ ë‚˜ê°€ê¸°","index-joining-team":"íŒ€ ì¡°ì¸ì¤‘","index-creating-team":"íŒ€ ë§Œë“œëŠ”ì¤‘","index-invite-link":"ì¹œêµ¬ ì´ˆëŒ€","index-solo":"ì†”ë¡œ","index-duo":"ë“€ì˜¤","index-squad":"ìŠ¤ì¿¼ë“œ","index-auto-fill":"Auto Fill","index-no-fill":"No Fill","index-waiting-for-leader":"íŒŒí‹°ìž¥ ì¤€ë¹„ì¤‘","index-play":"ì‹œìž‘","index-featured-youtuber":"ìœ íŠœë²„","index-settings":"ì„¸íŒ…","index-high-resolution":"ê³ í™”ì§ˆ (ê·¸ëž˜í”½ì„ ë†’ìž…ë‹ˆë‹¤)","index-screen-shake":"í™”ë©´ íš¨ê³¼","index-master-volume":"ì „ì²´ ì‚¬ìš´ë“œ","index-sfx-volume":"íš¨ê³¼ìŒ ì‚¬ìš´ë“œ","index-music-volume":"ìŒì•… ì‚¬ìš´ë“œ","index-mobile-announce":"surviv.io ëª¨ë°”ì¼ ë²„ì „ ì¶œì‹œ!","index-mobile-tooltip":"ëª¨ë°”ì¼ì—ì„œ surviv.io ì— ì ‘ì†í•´ì„œ í”Œë ˆì´í•˜ì„¸ìš”!","index-team-is-full":"íŒ€ì´ ê½‰ ì°¼ìŠµë‹ˆë‹¤!","index-failed-joining-team":"íŒ€ì— ë“¤ì–´ê°€ì§€ ëª»í–ˆìŠµë‹ˆë‹¤.","index-failed-creating-team":"íŒ€ì„ ë§Œë“¤ìˆ˜ ì—†ìŠµë‹ˆë‹¤.","index-failed-finding-game":"ê²Œìž„ì„ ì°¾ì§€ ëª»í•˜ì˜€ìŠµë‹ˆë‹¤.","index-failed-joining-game":"ê²Œìž„ì— ë“¤ì–´ê°€ì§€ ëª»í–ˆìŠµë‹ˆë‹¤.","index-lost-connection":"ë„¤íŠ¸ì›Œí¬ ì—°ê²°ì´ ëŠì–´ì§.","index-host-closed":"ë„¤íŠ¸ì›Œí¬ ì—°ê²°ì´ ëŠì–´ì§.","index-view-more":"ë”ë³´ê¸°","index-back-to-main":"ë©”ì¸ ë©”ë‰´ë¡œ","index-most-kills":"ìµœë‹¤ í‚¬ìˆ˜","index-total-kills":"ì „ì²´ í‚¬ìˆ˜","index-total-wins":"ìŠ¹ë¦¬ íšŸìˆ˜","index-top-5-percent":"Top 5","index-kill-death-ratio":"K/D","index-for":"For","index-today":"ì˜¤ëŠ˜ ì ìˆ˜","index-this-week":"7 ì¼ ì ìˆ˜","index-all-time":"All Time ì ìˆ˜","index-top-100":"TOP 100","index-rank":"ëž­í‚¹","index-player":"í”Œë ˆì´ì–´","index-total-games":"ì „ì²´ê²Œìž„ íšŸìˆ˜","index-controls":"ê²Œìž„ ì¡°ìž‘ë²•","index-movement":"ì´ë™","index-movement-ctrl":"W, A, S, D","index-aim":"ì¡°ì¤€","index-aim-ctrl":"ë§ˆìš°ìŠ¤","index-punch":"íŽ€ì¹˜","index-shoot":"ë°œì‚¬","index-shoot-ctrl":"ì¢Œí´ë¦­","index-change-weapons":"ë¬´ê¸°ë°”ê¾¸ê¸°","index-change-weapons-ctrl":"1-4 or ìŠ¤í¬ë¡¤","index-stow-weapons":"ë¬´ê¸° ì§‘ì–´ë„£ê¸°","index-stow-weapons-ctrl":"3 or E","index-swap-weapons":"ê·¸ì „ ë¬´ê¸°ë¡œ ë°”ê¾¸ê¸°","index-swap-weapons-ctrl":"Q","index-reload":"ë¦¬ë¡œë“œ","index-reload-ctrl":"R","index-scope-zoom":"ì¤Œ ì¸ or ì•„ì›ƒ","index-scope-zoom-ctrl":"ì¢Œí´ë¦­ìœ¼ë¡œ ì¤Œ","index-pickup":"ì¤ê¸°","index-loot":"ì¤ê¸°","index-revive":"ë¶€í™œ","index-pickup-ctrl":"F","index-use-medical":"ížë§","index-use-medical-ctrl":"ì¢Œí´ë¦­, 7-0","index-drop-item":"ì•„ì´í…œ ë²„ë¦¬ê¸°","index-drop-item-ctrl":"ìš°í´ë¦­","index-cancel-action":"í–‰ë™ì·¨ì†Œ","index-cancel-action-ctrl":"X","index-view-map":"ì§€ë„ë³´ê¸°","index-view-map-ctrl":"M or G","index-toggle-minimap":"ë¯¸ë‹ˆ ë§µ ì „í™˜","index-toggle-minimap-ctrl":"V","index-use-ping":"ë“€ì˜¤/ìŠ¤ì¿¼ë“œ ë©¤ë²„ì™€ ì†Œí†µí•˜ê¸°","index-use-ping-ctrl":"Cë¥¼ ëˆ„ë¥¸ ìƒíƒœì—ì„œ ìš°í´ë¦­ì„ í•˜ê³  ë§ˆìš°ìŠ¤ë¥¼ ë“œëž˜ê·¸í•´ ì´ëª¨í‹°ì½˜ì„ ì„ íƒí•˜ì„¸ìš”!","index-use-emote":"ì´ëª¨í‹°ì½˜ ì‚¬ìš©í•˜ê¸°","index-use-emote-ctrl":"í™”ë©´ì— ìš°í´ë¦­ì„ ëˆ„ë¥¸ ì±„ ë§ˆìš°ìŠ¤ë¥¼ ë“œëž˜ê·¸í•´ ì´ëª¨í‹°ì½˜ì„ ì„ íƒí•˜ì„¸ìš”!","index-tips-1-desc":"surviv.ioì˜ ëª©í‘œëŠ” ë§ˆì§€ë§‰ 1ì¸, ë˜ëŠ” ë“€ì˜¤, ë˜ëŠ” ìŠ¤ì¿¼ë“œê°€ ë˜ëŠ” ê²ƒìž…ë‹ˆë‹¤! í•œ ê²Œìž„ë‹¹ ëª©ìˆ¨ì€ í•œ ê°œ - ì£½ìœ¼ë©´ ë‹¤ì‹œ ë¶€í™œí• ìˆ˜ ì—†ì–´ìš”!","index-tips-2":"2D PUBG","index-tips-2-desc":"PUBG, í¬íŠ¸ë‚˜ì´íŠ¸, ë˜ëŠ” H1Z1ì™€ ê°™ì€ ë°°í‹€ë¡œì–„ ìž¥ë¥´ì˜ ê²Œìž„ì„ ì¢‹ì•„í•˜ì‹ ë‹¤ë©´, ì´ë¯¸ ë‹¹ì‹ ì€ surviv.ioì˜ ì„¸ê³„ì— ë“¤ì–´ì™€ ìžˆìŠµë‹ˆë‹¤! ì´ ê²Œìž„ì€ 2Dë¡œ ë˜ì–´ ìžˆëŠ” ë°°í‹€ê·¸ë¼ìš´ë“œë¼ê³ ìƒê°í•˜ì‹œë©´ ë©ë‹ˆë‹¤(ì¡°ê¸ˆ ë” ì•ˆì •ì ì¸ ì„œë²„ì™€ ë¨¹ê¸° ì‰¬ì›Œì§„ ì¹˜í‚¨ê³¼ í•¨ê»˜ìš”.)","index-tips-3":"íŒŒë°ê³¼ ì „íˆ¬","index-tips-3-desc":"ë‹¹ì‹ ì´ ì‹œìž‘í•  ë•Œì—ëŠ” ìž‘ì€ ê³µê°„ ì™¸ì—ëŠ” ì•„ë¬´ê²ƒë„ ì£¼ì–´ì§€ì§€ ì•ŠìŠµë‹ˆë‹¤. ë§µ ê³³ê³³ì„ ëŒì•„ë‹¤ë‹ˆë©° ë¬´ê¸°, íƒ„ì•½, ì¡°ì¤€ê²½, ê·¸ë¦¬ê³ ì˜ë£Œìš© ì•„ì´í…œì„ ì°¾ì•„ë‹¤ë‹ˆì„¸ìš”. ë‹¤ë¥¸ í”Œë ˆì´ì–´ë¥¼ ì‚¬ì‚´í•˜ë©´ ê·¸ í”Œë ˆì´ì–´ì˜ ì•„ì´í…œì„ ì°¨ì§€í• ìˆ˜ ìžˆìŠµë‹ˆë‹¤!","index-tips-4":"ìžê¸°ìž¥ = ì œ 2ì˜ ì !","index-tips-4-desc":"ë‹¤ë¥¸ í”Œë ˆì´ì–´ë§Œì´ ë‹¹ì‹ ì—ê²Œ ë°ë¯¸ì§€ë¥¼ ì£¼ëŠ” ê²ƒì€ ì•„ë‹™ë‹ˆë‹¤. ì‹œê°„ì´ ì§€ë‚ ë•Œë§ˆë‹¤ ë¹¨ê°„ìƒ‰ ìžê¸°ìž¥ì´ ì ì  ì¢í˜€ì˜µë‹ˆë‹¤. ìžê¸°ìž¥ ì•ˆì— ìžˆë‹¤ë©´ ê²½ê¸° í›„ë°˜ìœ¼ë¡œ ê°ˆìˆ˜ë¡ ë†’ì€ ë°ë¯¸ì§€ë¥¼ ë°›ê²Œ ë˜ì£. ì§€ë„ë¥¼ ë³´ë©° ì•ˆì „ì— ì‹ ê²½ì“°ì„¸ìš”!","game-alive":"ìƒì¡´","game-reloading":"ìž¥ì „ì¤‘","game-using":"ì‚¬ìš©ì¤‘","game-reviving":"ë¶€í™œì¤‘","game-revive-teammate":"íŒ€ì›ë¶€í™œ","game-equip":"ì°©ìš©","game-cancel":"ì·¨ì†Œ","game-You":"You","game-you":"you","game-themselves":"themselves","game-yourself":"yourself","game-you-died":"died","game-player-died":"died","game-with":"with","game-knocked-out":"knocked out","game-killed":"killed","game-finally-killed":"finally killed","game-finally-bled-out":"finally bled out","game-died-outside":"died outside the safe zone","game-the-red-zone":"The red zone","game-waiting-for-players":"í”Œë ˆì´ì–´ ê¸°ë‹¤ë¦¬ëŠì¤‘","game-spectating":"Spectating","game-red-zone-advances":"ë¹¨ê°„ êµ¬ì—­ ì›€ì§ìž…ë‹ˆë‹¤!","game-red-zone-advancing":"ë¹¨ê°„ êµ¬ì—­ì´ ì›€ì§ìž…ë‹ˆë‹¤. ì•ˆì „ì§€ëŒ€ë¡œ ëŒ€í”¼í•˜ì‹­ì‹œìš”.","game-seconds":"s","game-minutes":"m","game-minute":"m","game-m":"m","game-s":"s","game-not-enough-space":"ê³µê°„ì´ ë¶€ì¡±í•©ë‹ˆë‹¤!","game-item-already-owned":"ì´ ë¬¼ê±´ì€ ì´ë¯¸ ì†Œìœ í•˜ê³  ìžˆìŠµë‹ˆë‹¤!","game-item-already-equipped":"ì´ ë¬¼ê±´ì€ ì´ë¯¸ ì°©ìš© í•˜ê³  ìžˆìŠµë‹ˆë‹¤!","game-better-item-equipped":"ë” ì¢‹ì€ ì•„ì´í…œì„ ì°©ìš© í•˜ê³  ìžˆìŠµë‹ˆë‹¤!","game-gun-cannot-fire":"ì´ êµ¬ì—­ì—ì„œëŠ” ì´ì„ ì  ìˆ˜ ì—†ìŠµë‹ˆë‹¤!","game-play-new-game":"ìƒˆë¡œ ì‹œìž‘í•˜ê¸°","game-spectate":"ê´€ì¤‘ëª¨ë“œ","game-full-screen":"í’€ ìŠ¤í¬ë¦°","game-sound":"ì‚¬ìš´ë“œ","game-quit-game":"ë‚˜ê°€ê¸°","game-return-to-game":"ëŒì•„ê°€ê¸°","game-hide-match-stats":"ê²Œìž„í†µê³„Â ê°ì¶”ê¸°","game-view-match-stats":"ê²Œìž„í†µê³„ ë³´ì´ê¸°","game-previous-teammate":"ì´ì „ í”Œë ˆì´ì–´","game-next-teammate":"ë‹¤ìŒ í”Œë ˆì´ì–´","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"ë‚˜ê°€ê¸°","game-your-results":"ëž­í‚¹","game-chicken":"ì´ê²¼ë‹­! ì˜¤ëŠ˜ ì €ë…ì€ ì¹˜í‚¨ì´ë‹­!","game-won-the-game":"ìŠ¹ë¦¬.","game-team-eliminated":"ê·¸ëŸ´ ìˆ˜ ìžˆì–´. ì´ëŸ° ë‚ ë„ ìžˆëŠ” ê±°ì§€ ë­.","game-rank":"ëž­í‚¹","game-team-rank":"íŒ€ ëž­í‚¹","game-team-kills":"íŒ€ í‚¬","game-kill":"í‚¬","game-kills":"í‚¬","game-damage-dealt":"ê°€í•œ í”¼í•´ëŸ‰","game-damage-taken":"ë°›ì€ í”¼í•´ëŸ‰","game-survived":"ìƒì¡´ì‹œê°„","game-backpack00":"ì£¼ë¨¸ë‹ˆ","game-backpack01":"ìž‘ì€ ê°€ë°©","game-backpack02":"ë³´í†µ ê°€ë°©","game-backpack03":"êµ°ì¸ ê°€ë°©","game-bandage":"ë¶•ëŒ€","game-bandage-tooltip":"ë ˆí”„íŠ¸ í´ë¦­ í•˜ì‹œë©´ 15 HP ì¦ê°€í•©ë‹ˆë‹¤.","game-healing-tooltip":"75 HP ì´ìƒ íží• ìˆ˜ ì—†ìë‹ˆë‹¤.","game-healthkit":"êµ¬ê¸‰ ìƒìž","game-healthkit-tooltip":"ë ˆí”„íŠ¸ í´ë¦­ í•˜ì‹œë©´Â 100 HP ì¦ê°€í•©ë‹ˆë‹¤.","game-soda":"ì†Œë‹¤","game-soda-tooltip":"ë ˆí”„íŠ¸ í´ë¦­ í•˜ì‹œë©´ ì•„ë“œë ˆë‚ ë¦° 25 ì¦ê°€í•©ë‹ˆë‹¤.","game-adrenaline-tooltip":"ì•„ë“œë ˆë‚ ë¦°ì€ HP ì§€ì†ì ìœ¼ë¡œ íšŒë³µì‹œí‚´ë‹ˆë‹¤.","game-painkiller":"ì•Œì•½","game-painkiller-tooltip":"ë ˆí”„íŠ¸ í´ë¦­ í•˜ì‹œë©´ ì•„ë“œë ˆë‚ ë¦°Â 50 ì¦ê°€í•©ë‹ˆë‹¤.","game-9mm":"9mm","game-9mm-tooltip":"M9, G18C, MP5, MAC-10, UMP9, CZ-3A1, Vector íƒ„ì•½.","game-12gauge":"12 ê²Œì´ì§€","game-12gauge-tooltip":"M870, M1100, SPAS-12, Saiga-12, MP220 íƒ„ì•½.","game-762mm":"7.62mm","game-762mm-tooltip":"AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38, DP-28 íƒ„ì•½.","game-556mm":"5.56mm","game-556mm-tooltip":"FAMAS, M416, M4A1-S, QBB-97, Mk 12, M249 íƒ„ì•½.","game-50AE":".50 AE","game-50AE-tooltip":"DEagle 50 íƒ„ì•½.","game-308sub":".308 Subsonic","game-308sub-tooltip":"AWM-S íƒ„ì•½.","game-flare":"ì‹ í˜¸íƒ„","game-flare-tooltip":"í”Œë ˆì–´ ê±´ì„ ìœ„í•œ íƒ„ì•½.","game-45acp":".45 ACP","game-45acp-tooltip":"M1911, M1A1, Model 94, Peacemaker íƒ„ì•½.","game-chest01":"ì¡°ë¼ ë ˆë²¨ 1","game-chest02":"ì¡°ë¼ ë ˆë²¨ 2","game-chest03":"ì¡°ë¼ ë ˆë²¨ 3","game-helmet01":"í—¬ë©§ ë ˆë²¨ 1","game-helmet02":"í—¬ë©§ ë ˆë²¨ 2","game-helmet03":"í—¬ë©§ ë ˆë²¨ 3","game-1xscope":"1x ìŠ¤ì½”í”„","game-2xscope":"2x ìŠ¤ì½”í”„","game-4xscope":"4x ìŠ¤ì½”í”„","game-8xscope":"8x ìŠ¤ì½”í”„","game-15xscope":"15x ìŠ¤ì½”í”„","game-level-1":"ë ˆë²¨ 1","game-level-2":"ë ˆë²¨ 2","game-level-3":"ë ˆë²¨ 3","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-fists":"ì£¼ë¨¹","game-karambit_rugged":"Karambit Rugged","game-hud-karambit_rugged":"Karambit","game-karambit_prismatic":"Karambit Prismatic","game-hud-karambit_prismatic":"Karambit","game-bayonet_rugged":"Bayonet Rugged","game-hud-bayonet_rugged":"Bayonet","game-bayonet_woodland":"Bayonet Woodland","game-hud-bayonet_woodland":"Bayonet","game-huntsman_rugged":"Huntsman Rugged","game-hud-huntsman_rugged":"Huntsman","game-huntsman_burnished":"Huntsman Burnished","game-hud-huntsman_burnished":"Huntsman","game-woodaxe":"ë„ë¼","game-hook":"ê°ˆê³ ë¦¬","game-pan":"ê°“ë¼ì´íŒ¬","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-flare_gun":"í”Œë ˆì–´ ê±´","game-frag":"ìˆ˜ë¥˜íƒ„","game-hud-frag":"ìˆ˜ë¥˜íƒ„","game-smoke":"ì—°ë§‰íƒ„","game-hud-smoke":"ì—°ë§‰íƒ„","game-barrel_01":"a barrel","game-silo_01":"a silo","game-oven_01":"an oven","game-control_panel_01":"Control Panel","game-control_panel_02":"Control Panel","game-control_panel_03":"a computer terminal","game-power_box_01":"a power box","game-airdrop_crate_01":"Air Drop","game-airdrop_crate_02":"Air Drop"};e.exports=i},"076760a2":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){var a=l.Texture.fromImage(t,void 0,void 0,1),i=a.baseTexture;return i.hasLoaded||i.on("loaded",function(a){console.log("Loaded texture",t),e.plugins.prepare.upload(a)}),i}function o(e,t){var a=r(e,"assets/"+t.meta.image),i=new l.Spritesheet(a,t);return i.resolution=a.resolution,i.parse(function{}),i}function n(e){switch(e){case c.BiomeType.Default:return["gradient","shared","main"];case c.BiomeType.Desert:return["gradient","shared","desert"];case c.BiomeType.Autumn:return["gradient","shared","woods"];case c.BiomeType.Halloween:return["gradient","shared","halloween"];case c.BiomeType.Snow:return["gradient","shared","snow"];default:return["gradient","shared","main"]}}var s=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},l=(a("0e566746"),a("8b1dfb45")),c=a("ceee80d9"),m={low:a("aaf70d05"),high:a("6e13f3b7")},p=function{function e(t,a){i(this,e),this.renderer=t,this.atlasDefs=m[a]||m.low,this.atlases={},t.plugins.prepare.limiter.maxItemsPerFrame=1}return s(e,[{key:"isAtlasLoaded",value:function(e){return this.atlases[e]&&this.atlases[e].loaded}},{key:"loadAtlas",value:function(e){if(!this.isAtlasLoaded(e)){console.log("Load atlas",e),this.atlases[e]=this.atlases[e]||{loaded:!1,spritesheets:[]};for(var t=this.atlasDefs[e],a=0;a<t.length;a++){var i=o(this.renderer,t[a]);this.atlases[e].spritesheets.push(i)}this.atlases[e].loaded=!0}}},{key:"unloadAtlas",value:function(e){if(this.isAtlasLoaded(e)){console.log("Unload atlas",e);for(var t=this.atlases[e],a=0;a<t.spritesheets.length;a++)t.spritesheets[a].destroy(!0);t.loaded=!1,t.spritesheets=[]}}},{key:"loadMap",value:function(e){for(var t=n(e),a=Object.keys(this.atlases),i=0;i<a.length;i++){var r=a[i];-1===t.indexOf(r)&&this.unloadAtlas(r)}for(var o=0;o<t.length;o++){var s=t[o];this.isAtlasLoaded(s)||this.loadAtlas(s)}}},{key:"unloadMap",value:function{for(var e=Object.keys(this.atlases),t=0;t<e.length;t++){var a=e[t];this.unloadAtlas(a)}}}]),e};e.exports={TextureManager:p}},"0955a76e":function(e,t,a){"use strict";function i{}function r{var e=["part-smoke-02.img","part-smoke-03.img"];this.active=!1,this.zIdx=0,this.sprite=n.Sprite.fromImage(e[Math.floor(Math.random*e.length)]),this.sprite.anchor=new n.Point(.5,.5),this.sprite.visible=!1}function o{this.e=new p.Pool(i),this.particles=[],this.zIdx=2147483647}var n=a("8b1dfb45"),s=a("6b42806d"),l=a("10899aea"),c=a("1901e2d9"),m=a("c2a798c8"),p=(a("ce29f17f"),a("af8ba00f"),a("753d6e4b"));i.prototype={a:function{},o:function{this.particle.fadeOut,this.particle=null},n:function(e,t,a,i){this.type=e.type,this.pos=m.copy(e.pos),this.rad=e.rad,t&&(this.layer=e.layer),a&&(this.particle=i.smokeBarn.allocParticle,this.particle.a(this.pos,this.rad,this.layer)),this.particle.posTarget=m.copy(this.pos),this.particle.radTarget=this.rad}},r.prototype={a:function(e,t,a){this.pos=m.copy(e),this.posTarget=m.copy(this.pos),this.rad=t,this.radTarget=this.rad,this.rot=c.random(0,2*Math.PI),this.rotVel=Math.PI*c.random(.25,.5)*(Math.random<.5?-1:1),this.fade=!1,this.fadeTicker=0,this.fadeDuration=c.random(.5,.75),this.tint=c.rgb2hex(c.hsv2rgb(0,0,c.random(.9,.95))),this.layer=a},fadeOut:function{this.fade=!0}},o.prototype={allocParticle:function{for(var e=null,t=0;t<this.particles.length;t++)if(!this.particles[t].active){e=this.particles[t];break}return e||(e=new r,this.particles.push(e)),e.active=!0,e.zIdx=this.zIdx--,e},l:function(e,t,a,i,r){for(var o=this.e.c,n=0;n<o.length;n++)o[n].active;for(var m=0;m<this.particles.length;m++){var p=this.particles[m];if(p.active){p.rad=l.lerp(3*e,p.rad,p.radTarget),p.pos=l.v2lerp(3*e,p.pos,p.posTarget),p.rotVel*=1/(1+.1*e),p.rot+=p.rotVel*e,p.fadeTicker+=p.fade?e:0,p.active=p.fadeTicker<p.fadeDuration;var d=.9*l.clamp(1-p.fadeTicker/p.fadeDuration,0,1),h=p.layer;!(c.sameLayer(p.layer,a.layer)||2&a.layer)||1!=p.layer&&2&a.layer&&i.insideStructureMask(s.createCircle(p.pos,1))||(h|=2),r.addPIXIObj(p.sprite,h,500,p.zIdx);var u=t.pointToScreen(p.pos),g=t.pixels(2*p.rad/t.ppu);p.sprite.position.set(u.x,u.y),p.sprite.scale.set(g,g),p.sprite.rotation=p.rot,p.sprite.tint=p.tint,p.sprite.alpha=d,p.sprite.visible=p.active}}}},e.exports={m:o}},"0b12821e":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("10899aea"),n={wind:"ambient_wind_01",waves:"ambient_waves_01",river:"ambient_stream_01"},s=function{function e{i(this,e),this.startedTracks=!1,this.menuMusic=null,this.menuWindFade=0,this.ambientTracks=[],this.ambientTrackToIdx={},this.interiorSound={inst:null,name:"",volume:0},this.ambienceVolume=1,this.interiorVolume=0,this.soundUpdateThrottle=0;for(var t=Object.keys(n),a=0;a<t.length;a++){var r=t[a];this.ambientTracks.push({name:r,inst:null,volume:0}),this.ambientTrackToIdx[r]=this.ambientTracks.length-1}}return r(e,[{key:"getTrack",value:function(e){return this.ambientTracks[this.ambientTrackToIdx[e]]}},{key:"onGameStart",value:function{for(var e=0;e<this.ambientTracks.length;e++)this.ambientTracks[e].volume=0;this.getTrack("wind").volume=1,this.ambienceVolume=1,this.interiorVolume=0,this.soundUpdateThrottle=0}},{key:"onGameStop",value:function(e){if(this.startedTracks){var t=this.getTrack("wind"),a=this.getTrack("waves"),i=this.getTrack("river");e.setVolume(i.inst,0);var r=t.inst.volume+a.inst.volume;o.eqAbs(r,0)?e.setVolume(t.inst,1):e.setVolume(t.inst,1-a.inst.volume)}this.interiorSound.inst&&e.stopSound(this.interiorSound.inst),this.interiorSound.inst=null,this.interiorSound.name="",this.interiorSound.volume=0}},{key:"update",value:function(e,t,a){if(!this.startedTracks&&t.loadComplete){this.menuMusic=t.playSound("menu_music",{channel:"music",fadeIn:!0,loop:!1,forceStart:!0});for(var i=0;i<this.ambientTracks.length;i++){var r=this.ambientTracks[i];r.inst=t.playSound(n[r.name],{channel:"ambient",startSilent:!0,loop:!0,forceStart:!0})}this.startedTracks=!0}if(this.startedTracks)if(a){if(t.isSoundPlaying(this.menuMusic)&&t.stopSound(this.menuMusic),this.menuWindFade=1,this.soundUpdateThrottle-=e,this.soundUpdateThrottle<0){this.soundUpdateThrottle=.2;var s=""!=this.interiorSound.name;s&&!this.interiorSound.inst&&(this.interiorSound.inst=t.playSound(this.interiorSound.name,{channel:"ambient",startSilent:!0,loop:!0,forceStart:!0})),!s&&this.interiorSound.inst&&o.eqAbs(this.interiorSound.inst.volume,0)&&(t.stopSound(this.interiorSound.inst),this.interiorSound.inst=null);var l=s?this.interiorSound.volume:0;l>=this.interiorVolume?this.interiorVolume=l:this.interiorVolume=o.max(this.interiorVolume-10*e,0),this.ambienceVolume=1-this.interiorVolume;for(var c=0;c<this.ambientTracks.length;c++){var m=this.ambientTracks[c],p=o.clamp(m.volume*this.ambienceVolume,0,1);t.setVolume(m.inst,p)}this.interiorSound.inst&&t.setVolume(this.interiorSound.inst,this.interiorVolume),this.interiorSound.name="",this.interiorSound.volume=0}}else if(!t.isSoundPlaying(this.menuMusic)&&this.menuWindFade<1){var d=this.getTrack("wind");this.menuWindFade=o.min(this.menuWindFade+e,1),t.setVolume(d.inst,this.menuWindFade)}}}]),e};e.exports=s},"0c8ffd27":function(e,t,a){"use strict";function i{this.sprite=new r.Sprite,this.sprite.anchor.set(.5,.5),this.sprite.visible=!1}var r=a("8b1dfb45"),o=a("1e7ca93e"),n=(a("34e32c48"),a("6b42806d")),s=a("ceee80d9"),l=a("10899aea"),c=a("1901e2d9"),m=a("c2a798c8");a("af8ba00f"),i.prototype={a:function{this.isNew=!1,this.smokeEmitter=null,this.img="",this.sprite.visible=!1},o:function{this.sprite.visible=!1,this.sprite.parent&&this.sprite.parent.removeChild(this.sprite),this.door&&this.door.casingSprite&&(this.door.casingSprite.destroy,this.door.casingSprite=null),this.smokeEmitter&&(this.smokeEmitter.stop,this.smokeEmitter=null)},n:function(e,t,a,i){t&&(this.type=e.type,this.layer=e.layer,this.healthT=e.healthT,this.dead=e.dead);var l=s.Defs[this.type];if(this.pos=m.copy(e.pos),this.rot=s.oriToRad(e.ori),this.scale=e.scale,this.imgScale=l.img.scale,this.collider=n.transform(l.collision,this.pos,this.rot,this.scale),a){if(this.isNew=!0,this.exploded=-1!=i.map.deadObstacleIds.indexOf(this.__id),this.explodeParticle=l.explodeParticle,this.collidable=l.collidable,this.destructible=l.destructible,this.height=l.height,this.isWall=!!l.isWall,this.isWindow=!!l.isWindow,this.isBush=!!l.isBush,this.isDoor=void 0!==l.door,this.isDoor){this.door={playErrorFx:l.door.slideToOpen&&l.door.openOneWay,closedPos:m.copy(e.pos),autoOpen:l.door.autoOpen,interactionRad:l.door.interactionRad,interpSpeed:l.door.openSpeed,interpPos:m.copy(e.pos),interpRot:s.oriToRad(e.ori),seq:e.door.seq,seqOld:e.door.seq,open:e.door.open,wasOpen:e.door.open,casingSprite:null};var p=l.door.casingImg;if(void 0!==p){var d=p.pos||m.create(0,0);d=m.rotate(d,this.rot+.5*Math.PI);var h=new r.Sprite;h.texture=r.Texture.fromImage(p.sprite),h.anchor.set(.5,.5),h.posOffset=d,h.imgScale=p.scale,h.tint=p.tint,h.zOrd=p.zIdx,h.zIdx=this.__id,h.alpha=p.alpha,h.visible=!0,this.door.casingSprite=h}}this.isButton=void 0!==l.button,this.isButton&&(this.button={interactionRad:l.button.interactionRad,interactionText:l.button.interactionText||"game-use",seq:e.button.seq,seqOld:e.button.seq}),this.isPuzzlePiece=e.isPuzzlePiece,this.parentBuildingId=this.isPuzzlePiece?e.parentBuildingId:0}if(this.isDoor&&t){this.door.canUse=e.door.canUse,this.door.open=e.door.open,this.door.seq=e.door.seq;var u=m.rotate(m.create(l.door.slideOffset,0),this.rot+.5*Math.PI);this.door.closedPos=e.door.open?m.add(e.pos,u):m.copy(e.pos)}if(this.isButton&&t&&(this.button.onOff=e.button.onOff,this.button.canUse=e.button.canUse,this.button.seq=e.button.seq),void 0!==l.explosion&&!this.smokeEmitter&&e.healthT<.5&&!e.dead){var g=m.normalize(m.create(1,1));this.smokeEmitter=i.particleBarn.addEmitter("smoke_barrel",this.pos,g,1,this.layer,Number.MAX_VALUE)}var y=!1,w=this.dead?l.img.residue:l.img.sprite;if(this.isButton&&this.button.onOff&&!this.dead&&l.button.useImg&&(w=l.button.useImg),w!=this.img){var x=m.create(.5,.5);this.isDoor&&(x=l.door.spriteAnchor);var f=void 0!==w;!f&&this.sprite.parent&&this.sprite.parent.removeChild(this.sprite),f&&(this.sprite.texture="none"==w?r.Texture.EMPTY:r.Texture.fromImage(w),this.sprite.anchor.set(x.x,x.y),this.sprite.tint=l.img.tint,this.sprite.imgAlpha=this.dead?.75:l.img.alpha,this.sprite.zOrd=l.img.zIdx,this.sprite.zIdx=65535*Math.floor(1e3*this.scale)+this.__id,this.sprite.alpha=this.sprite.imgAlpha,y=!0),this.sprite.visible=f,this.img=w}if(y){var b=o.Defs[i.map.biome];void 0!==b.valueAdjust&&(this.sprite.tint=c.adjustValue(this.sprite.tint,b.valueAdjust))}},getInteraction:function{return this.isButton&&this.button.canUse?{rad:this.button.interactionRad,action:this.button.interactionText,object:"game-"+this.type}:this.isDoor&&this.door.canUse&&!this.door.autoOpen?{rad:this.door.interactionRad,action:this.door.open?"game-close-door":"game-open-door",object:""}:null},l:function(e,t,a,i,r,o,p){if(this.isButton){var d=this.button;if(d.seq!=d.seqOld){var h=s.Defs[this.type];if(h.button.useParticle){var u=n.toAabb(this.collider),g=m.mul(m.sub(u.max,u.min),.5),y=m.add(u.min,g),w=m.mul(m.randomUnit,c.random(5,15));i.addParticle(h.button.useParticle,this.layer,y,w)}var x=this.button.onOff?h.button.sound.on:h.button.sound.off;x&&r.playSound(x,{channel:"sfx",soundPos:this.pos,layer:this.layer,muffled:!0})}d.seqOld=d.seq}if(this.isDoor){var f=this.door,b=f.interpSpeed,_=m.sub(this.pos,f.interpPos),S=m.length(_),k=b*e;S1e-4?m.div(_,S):m.create(1,0);f.interpPos=m.add(f.interpPos,m.mul(v,k));var z=Math.PI*f.interpSpeed,M=l.angleDiff(f.interpRot,this.rot),T=l.sign(M)*z*e;if(Math.abs(M)<Math.abs(T)&&(T=M),f.interpRot+=T,f.seq!=f.seqOld){var P=s.Defs[this.type],C=P.door.sound.change||"";""!=C&&r.playSound(C,{channel:"sfx",soundPos:this.pos,layer:this.layer,muffled:!0}),f.seqOld=f.seq}if(f.open!=f.wasOpen){var A=s.Defs[this.type],I=f.open?A.door.sound.open:A.door.sound.close;r.playSound(I,{channel:"sfx",soundPos:this.pos,layer:this.layer,muffled:!0}),f.wasOpen=f.open}}if(this.dead&&!this.exploded&&(t.deadObstacleIds.push(this.__id),this.exploded=!0,this.smokeEmitter&&(this.smokeEmitter.stop,this.smokeEmitter=null),!this.isNew)){for(var D=s.Defs[this.type],E=n.toAabb(this.collider),O=m.mul(m.sub(E.max,E.min),.5),B=m.add(E.min,O),L=Math.floor(c.random(5,11)),F=0;F<L;F++){var R=m.mul(m.randomUnit,c.random(5,15)),j=Array.isArray(this.explodeParticle)?this.explodeParticle[Math.floor(Math.random*this.explodeParticle.length)]:this.explodeParticle;i.addParticle(j,this.layer,B,R)}r.playSound(D.sound.explode,{channel:"sfx",soundPos:B,layer:this.layer,muffled:!0}),this.biome=s.BiomeType.Default}if(this.smokeEmitter&&(this.smokeEmitter.pos=m.copy(this.pos),this.smokeEmitter.enabled=!this.dead&&this.healthT<.5),this.sprite.visible&&this.img){var N=this.dead?5:this.sprite.zOrd,q=this.sprite.zIdx,U=this.layer;!this.dead&&N>=50&&0==this.layer&&0==o.layer&&(N+=100,U|=2),p.addPIXIObj(this.sprite,U,N,q),this.isDoor&&this.door.casingSprite&&p.addPIXIObj(this.door.casingSprite,U,N+this.door.casingSprite.zOrd,q)}this.isNew=!1},render:function(e,t){var a=this.isDoor?this.door.interpPos:this.pos,i=this.isDoor?this.door.interpRot:this.rot,r=this.scale,o=e.pointToScreen(a),n=e.pixels(r*this.imgScale);if(this.sprite.position.set(o.x,o.y),this.sprite.scale.set(n,n),this.sprite.rotation=-i,this.sprite.alpha=this.sprite.imgAlpha,this.isDoor&&this.door.casingSprite){var s=e.pointToScreen(m.add(this.door.closedPos,this.door.casingSprite.posOffset)),l=e.pixels(r*this.door.casingSprite.imgScale);this.door.casingSprite.position.set(s.x,s.y),this.door.casingSprite.scale.set(l,l),this.door.casingSprite.rotation=-i}}},e.exports=i},"0cc73a5c":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-03-03",locale:"pl"},"word-order":"svo","index-slogan":"Battle Royale 2D","index-region":"Region","index-north-america":"Ameryka PÃ³Å‚nocna","index-europe":"Europa","index-asia":"Azja","index-south-america":"Ameryka PoÅ‚udniowa","index-korea":"Korea PoÅ‚udniowa","index-players":"Gracze","index-play-solo":"Graj sam","index-play-duo":"Graj duo","index-play-squad":"Graj oddziaÅ‚","index-create-team":"StwÃ³rz oddziaÅ‚","index-how-to-play":"Jak graÄ‡","index-leave-team":"OpuÅ›Ä‡ zespÃ³Å‚","index-joining-team":"DoÅ‚Ä…czanie do zespoÅ‚u","index-creating-team":"Tworzenie zespoÅ‚u","index-invite-link":"Link zapraszajÄ…cy","index-solo":"Solo","index-duo":"Duo","index-squad":"OddziaÅ‚","index-auto-fill":"Automatyczne uzupeÅ‚nianie","index-no-fill":"Bez uzupeÅ‚nianie","index-waiting-for-leader":"Czekanie na przywÃ³dcÄ™ aby zaczÄ…Å‚ grÄ™...","index-play":"Graj","index-featured-youtuber":"WyrÃ³Å¼niony YouTuber","index-settings":"Ustawienia","index-high-resolution":"Wysoka RozdzielczoÅ›Ä‡ (zaznacz aby poprawiÄ‡ jakoÅ›Ä‡ wizualnÄ…)","index-screen-shake":"TrzÄ™sienie ekranu","index-master-volume":"GÅ‚oÅ›noÅ›Ä‡ ogÃ³lnÄ…","index-sfx-volume":"GÅ‚oÅ›noÅ›Ä‡ efektÃ³w dÅºwiÄ™kowych","index-music-volume":"GÅ‚oÅ›noÅ›Ä‡ muzyki","index-team-is-full":"DruÅ¼yna jest peÅ‚ny!","index-failed-joining-team":"Nie udaÅ‚o siÄ™ doÅ‚Ä…czyÄ‡ do druÅ¼yny.","index-failed-creating-team":"Nie udaÅ‚o siÄ™ stworzyÄ‡ druÅ¼yny.","index-failed-finding-game":"Nie udaÅ‚o siÄ™ znaleÅºÄ‡ gry.","index-failed-joining-game":"Nie udaÅ‚o siÄ™ doÅ‚Ä…czyÄ‡ do gry.","index-lost-connection":"Utracono poÅ‚Ä…czenie z druÅ¼ynÄ….","index-host-closed":"Host zamknÄ…Å‚ poÅ‚Ä…czenie.","index-invalid-protocol":"PrzestarzaÅ‚a wersja klienta.","index-view-more":"Zobacz wiÄ™cej","index-back-to-main":"PowrÃ³t do Menu","index-most-kills":"NajwiÄ™cej zabÃ³jstw","index-total-kills":"Wszystkie zabÃ³jstwa","index-total-wins":"Wszystkie wygrane","index-top-5-percent":"Najlepsze 5 procent","index-kill-death-ratio":"Åšrednia zabÃ³jstw do zgonÃ³w","index-for":"Dla","index-today":"Dzisiaj","index-this-week":"Ten tydzieÅ„","index-all-time":"Od poczÄ…tku","index-top-100":"Najlepsze 100","index-rank":"Ranga","index-player":"Gracz","index-total-games":"Wszystkie gry","index-controls":"Sterowanie","index-movement":"Ruch","index-movement-ctrl":"W, A, S, D","index-aim":"Celowanie","index-aim-ctrl":"Myszka","index-punch":"Uderzanie piÄ™Å›ciami","index-shoot":"StrzaÅ‚","index-shoot-ctrl":"Lewy przycisk myszy","index-change-weapons":"ZmieÅ„ bronie","index-change-weapons-ctrl":"1 do 4 albo kÃ³Å‚ko myszy","index-stow-weapons":"Schowaj broÅ„ (Tryb piÄ™Å›ci)","index-stow-weapons-ctrl":"3 albo E","index-swap-weapons":"ZmieÅ„ na poprzedniÄ… broÅ„","index-swap-weapons-ctrl":"Q","index-reload":"PrzeÅ‚aduj","index-reload-ctrl":"R","index-scope-zoom":"PrzybliÅ¼enie lunety","index-scope-zoom-ctrl":"Lewy przycisk myszy aby przybliÅ¼yÄ‡","index-pickup":"PodnieÅ›","index-loot":"Åup","index-revive":"WskrzeÅ›","index-pickup-ctrl":"F","index-use-medical":"UÅ¼yj przyboru medycznego","index-use-medical-ctrl":"Lewy przycisk myszy na przedmiot, albo 7 - 0","index-drop-item":"UpuÅ›Ä‡","index-drop-item-ctrl":"Prawy przycisk myszy na przedmiot","index-cancel-action":"Przerwij dziaÅ‚anie","index-cancel-action-ctrl":"X","index-view-map":"PokaÅ¼ MapÄ™","index-view-map-ctrl":"M albo G","index-toggle-minimap":"PrzeÅ‚Ä…cz na MinimapÄ™","index-toggle-minimap-ctrl":"V","index-use-ping":"UÅ¼yj menu znacznikÃ³w druÅ¼ynowych","index-use-ping-ctrl":"Przytrzymaj C, nastÄ™pnie przytrzymaj prawy przycisk myszy i jÄ… przeciÄ…gnij, po tym puÅ›Ä‡ prawy przycisk myszy","index-use-emote":"UÅ¼yj menu emotikon","index-use-emote-ctrl":"Przytrzymaj prawy przycisk myszy i jÄ… przeciÄ…gnij, po tym puÅ›Ä‡ prawy przycisk myszy","index-tips-1-desc":"Celem surviv.io jest byÄ‡ ostatnim Å¼yjÄ…cym graczem. Tutaj masz tylko jedno Å¼ycie - nie ma odrodzeÅ„!","index-tips-2":"PUBG 2D","index-tips-2-desc":"JeÅ¼eli kiedykolwiek graÅ‚eÅ› w inne gry battle royale typu PUBG, Fortnite albo H1Z1, to juÅ¼ jesteÅ› w poÅ‚owie drogi! MyÅ›l o surviv.io tak jak byÅ‚by to PUBG 2D.","index-tips-3":"Zabij i zabierz Å‚up","index-tips-3-desc":"Rozpoczynasz grÄ™ bez Å¼adnych przedmiotÃ³w, nie liczÄ…c podstawowego plecaka. Poruszaj siÄ™ po mapie Å¼eby znaleÅºÄ‡ Å‚up: Bronie, Lunety oraz przedmioty do leczenia. Zabijaj innych graczy i zabierz ich Å‚up!","index-tips-4":"Czerwone = ZÅ‚e!","index-tips-4-desc":"Nie tylko gracze mogÄ… ciÄ™ zraniÄ‡. ZabÃ³jcza czerwona strefa bÄ™dzie siÄ™ zmniejszaÄ‡ z rÃ³Å¼nych stron mapy i bÄ™dzie rÃ³wnieÅ¼ zadawaÄ‡ coraz wiÄ™cej obraÅ¼eÅ„ jeÅ›li bÄ™dziesz w niej staÅ‚. Miej na oku caÅ‚Ä… mapÄ™ i bÄ…dÅº bezpieczny.","game-alive":"Å»ywych","game-reloading":"PrzeÅ‚adowywanie","game-using":"UÅ¼ywanie","game-reviving":"Wskrzeszanie","game-revive-teammate":"WskrzeÅ› CzÅ‚onka zespoÅ‚u","game-equip":"WeÅº","game-cancel":"Przerwij","game-open-door":"OtwÃ³rz Drzwi","game-close-door":"Zamknij Drzwi","game-You":"Ty","game-you":"ty","game-themselves":"ich samych","game-yourself":"siebie","game-you-died":"umarÅ‚eÅ›","game-player-died":"umarÅ‚","game-with":"z","game-knocked-out":"powaliÅ‚","game-killed":"zabiÅ‚","game-finally-killed":"w koÅ„cu zabiÅ‚","game-finally-bled-out":"w koÅ„cu siÄ™ wykrwawiÅ‚","game-died-outside":"umarÅ‚ poza bezpiecznÄ… strefÄ…","game-the-red-zone":"Czerwona strefa","game-crushed":"zgnieciony","game-the-air-drop":"Zrzut zaopatrzenia","game-waiting-for-players":"Oczekiwanie na graczy","game-spectating":"Obserwujesz","game-red-zone-advances":"Czerwona strefa zmniejszy siÄ™ za","game-red-zone-advancing":"Czerwona strefa zmniejsza siÄ™, uciekaj do bezpiecznej strefy!","game-seconds":"sekundy","game-minutes":"minuty","game-minute":"minuta","game-m":"m","game-s":"s","game-not-enough-space":"NiewystarczajÄ…co miejsca!","game-item-already-owned":"JuÅ¼ masz ten przedmiot!","game-item-already-equipped":"JuÅ¼ uÅ¼ywasz tego przedmiotu!","game-better-item-equipped":"Posiadasz lepszy przedmiot!","game-gun-cannot-fire":"Ta broÅ„ nie moÅ¼e tutaj strzelaÄ‡!","game-play-new-game":"Zagraj jeszcze raz","game-spectate":"Obserwuj","game-full-screen":"PeÅ‚ny Ekran","game-sound":"DzwiÄ™k","game-quit-game":"WyjdÅº z gry","game-return-to-game":"PowrÃ³Ä‡ do gry","game-hide-match-stats":"Ukryj statystyki meczu","game-view-match-stats":"WyÅ›wietl statystyki meczu","game-previous-teammate":"Poprzedni czÅ‚onek zespoÅ‚u","game-next-teammate":"NastÄ™pny czÅ‚onek zespoÅ‚u","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"OpuÅ›Ä‡ grÄ™","game-your-results":"Twoje rezultaty","game-chicken":"Mecz wygrany! Kurczak podany!","game-won-the-game":"wygraÅ‚ grÄ™.","game-team-eliminated":"Twoja druÅ¼yna zostaÅ‚a zabita.","game-rank":"Ranga","game-team-rank":"Ranga druÅ¼yny","game-team-kills":"Zabicia druÅ¼yny","game-kill":"ZabiÄ‡","game-kills":"ZabiÄ‡","game-damage-dealt":"Zadane obraÅ¼enia","game-damage-taken":"Otrzymane obraÅ¼enia","game-survived":"Przetrwano","game-backpack00":"KieszeÅ„","game-backpack01":"MaÅ‚a plecak","game-backpack02":"Normalny plecak","game-backpack03":"Wojskowy plecak","game-bandage":"BandaÅ¼","game-bandage-tooltip":"Kliknij lewym przyciskiem myszy aby uleczyÄ‡ siÄ™ za 15 punktÃ³w zdrowia.","game-healing-tooltip":"Nie moÅ¼na siÄ™ uleczyÄ‡ powyÅ¼ej 75 punktÃ³w zdrowia.","game-healthkit":"Apteczka","game-healthkit-tooltip":"Kliknij lewym przyciskiem myszy aby uleczyÄ‡ siÄ™ za 100 punktÃ³w zdrowia.","game-soda":"NapÃ³j gazowany","game-soda-tooltip":"Kliknij lewym przyciskiem myszy aby zwiÄ™kszyÄ‡ adrenalinÄ™ o 25.","game-adrenaline-tooltip":"Adrenalina przywraca zdrowie w miarÄ™ upÅ‚ywu czasu..","game-painkiller":"PiguÅ‚ki","game-painkiller-tooltip":"Kliknij lewym przyciskiem myszy aby zwiÄ™kszyÄ‡ adrenalinÄ™ o 50.","game-9mm":"9mm","game-9mm-tooltip":"Amunicja dla M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 oraz Vector.","game-12gauge":"Kaliber 12","game-12gauge-tooltip":"Amunicja dla M870, M1100, SPAS-12, Saiga-12 oraz MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Amunicja dla AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 oraz DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Amunicja dla FAMAS, M416, M4A1-S, QBB-97, Mk 12 oraz M249.","game-50AE":".50 AE","game-50AE-tooltip":"Amunicja dla DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Amunicja dla AWM-S.","game-flare":"Flare","game-flare-tooltip":"Amunicja dla Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Amunicja dla M1911, M1A1, Model 94 oraz Peacemaker.","game-chest01":"Kamizelka Poziom 1","game-chest02":"Kamizelka Poziom 2","game-chest03":"Kamizelka Poziom 3","game-helmet01":"HeÅ‚m Poziom 1","game-helmet02":"HeÅ‚m Poziom 2","game-helmet03":"HeÅ‚m Poziom 3","game-1xscope":"1x Luneta","game-2xscope":"2x Luneta","game-4xscope":"4x Luneta","game-8xscope":"8x Luneta","game-15xscope":"15x Luneta","game-level-1":"P. 1","game-level-2":"P. 2","game-level-3":"P. 3","game-outfitBase":"Podstawowy ubiÃ³r","game-outfitRoyalFortune":"KrÃ³lewska fortuna","game-outfitKeyLime":"Kluczowa limonka","game-outfitCobaltShell":"Kobaltowa skorupa","game-outfitCarbonFiber":"WÅ‚Ã³kno wÄ™glowe","game-outfitDarkGloves":"Profesionalista","game-outfitGhillie":"StÃ³j maskujÄ…cy","game-outfitCamo":"LeÅ›ny kamuflaÅ¼","game-outfitRed":"Praktyka na celu","game-outfitWhite":"Arktyczny mÅ›ciciel","game-outfitWoodland":"LeÅ›na Walka","game-fists":"PiÄ™Å›ci","game-karambit_rugged":"Karambit","game-hud-karambit_rugged":"Karambit","game-karambit_prismatic":"Karambit","game-hud-karambit_prismatic":"Karambit","game-karambit_drowned":"Karambit","game-hud-karambit_drowned":"Karambit","game-bayonet_rugged":"Bagnet","game-hud-bayonet_rugged":"Bagnet","game-bayonet_woodland":"Bagnet","game-hud-bayonet_woodland":"Bagnet","game-huntsman_rugged":"NÃ³Å¼ myÅ›liwski","game-hud-huntsman_rugged":"NÃ³Å¼ myÅ›liwski","game-huntsman_burnished":"NÃ³Å¼ myÅ›liwski","game-hud-huntsman_burnished":"NÃ³Å¼ myÅ›liwski","game-woodaxe":"Siekiera","game-woodaxe_bloody":"Siekiera","game-hud-woodaxe_bloody":"Siekiera","game-hook":"Hak","game-pan":"Patelnia","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-frag":"Granat odÅ‚amkowy","game-hud-frag":"OdÅ‚amkowy","game-smoke":"Granat dymny","game-hud-smoke":"Dymny","game-barrel_01":"beczkÄ…","game-silo_01":"silosem","game-oven_01":"piekarnik"};e.exports=i},"10899aea":function(e,t,a){"use strict";var i=a("0e566746"),r=a("66141f52"),o=a("c2a798c8"),n={clamp:function(e,t,a){return et?e:t:a},min:function(e,t){return et?e:t},lerp:function(e,t,a){return t*(1-e)+a*e},delerp:function(e,t,a){return n.clamp((e-t)/(a-t),0,1)},v2lerp:function(e,t,a){return o.create(n.lerp(e,t.x,a.x),n.lerp(e,t.y,a.y))},smoothstep:function(e,t,a){var i=n.clamp((e-t)/(a-t),0,1);return i*i*(3-2*i)},easeOutElastic:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.3;return Math.pow(2,-10*e)*Math.sin((e-t/4)*(2*Math.PI)/t)+1},easeOutExpo:function(e){return 1===e?1:1-Math.pow(2,-10*e)},easeInExpo:function(e){return 0===e?0:Math.pow(2,10*(e-1))},remap:function(e,t,a,i,r){var o=n.clamp((e-t)/(a-t),0,1);return n.lerp(o,i,r)},eqAbs:function(e,t,a){var i=a||1e-6;return Math.abs(e-t)=t&&e<=a);var o=(1<=0&&m>=0&&m<=1?c:void 0}},rayPolygonIntersect:function(e,t,a){for(var i=Number.MAX_VALUE,r=!1,o=0,n=a.length-1;oi!=p>i&&a<(m-l)*(i-c)/(p-c)+l&&(r=!r)}return r},distToSegmentSq:function(e,t,a){var i=o.sub(a,t),r=o.dot(o.sub(e,t),i)/o.dot(i,i),s=o.add(t,o.mul(i,n.clamp(r,0,1))),l=o.sub(s,e);return o.dot(l,l)},distToPolygon:function(e,t){for(var a=Number.MAX_VALUE,i=0;i<t.length;i++){var r=t[i],o=i==t.length-1?t[0]:t[i+1],s=n.distToSegmentSq(e,r,o);s<a&&(a=s)}return Math.sqrt(a)},polygonArea:function(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].x),t.push(e[a].y);for(var i=r(t),o=0,n=0;n<i.length;n+=3){var s=i[n+0],l=i[n+1],c=i[n+2],m=t[2*s+0],p=t[2*s+1],d=t[2*l+0],h=t[2*l+1],u=t[2*c+0],g=t[2*c+1];o+=Math.abs(.5*(m*h+d*g+u*p-d*p-u*h-m*g))}return o}};e.exports=n},"119e8c4c":function(e,t,a){"use strict";function i(e,t){this.min=e,this.max=t}function r(e){return e instanceof i?e.getRandom:e}function o(e){return e instanceof Function?e:e}function n{this.active=!1,this.ticker=0,this.def={},this.sprite=new c.Sprite,this.sprite.anchor.set(.5,.5),this.sprite.scale.set(1,1),this.sprite.visible=!1,this.hasParent=!1}function s{this.active=!1}function l(e){this.renderer=e,this.particles=[],this.emitters=[];for(var t=0;t<256;t++)this.particles[t]=new n(this.display);this.valueAdjust=1}var c=a("8b1dfb45"),m=a("10899aea"),p=a("1901e2d9"),d=a("c2a798c8"),h=a("1e7ca93e");a("af8ba00f"),i.prototype={getRandom:function{return p.random(this.min,this.max)}};var u={archwayBreak:{image:["part-panel-01.img"],life:new i(.5,1.5),drag:new i(1,5),rotVel:new i(0,3*Math.PI),scale:{start:new i(.2,.35),end:new i(.08,.12),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.06,.84,p.random(.46,.48)))}},bloodSplat:{image:["part-splat-01.img","part-splat-02.img","part-splat-03.img"],life:.5,drag:1,rotVel:0,scale:{start:.04,end:new i(.15,.2),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.75,1)},color:function{return p.rgb2hex(p.hsv2rgb(16711680,1,p.random(.45,.8)))}},barrelPlank:{image:["part-plank-01.img"],life:new i(1,1.5),drag:new i(3,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.08,.18),end:new i(.07,.17),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.09,.8,p.random(.66,.68)))}},barrelChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.01,.02,p.random(.38,.41)))}},barrelBreak:{image:["part-spark-02.img"],life:new i(.8,1),drag:new i(1,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.01,.02,p.random(.38,.41)))}},blackChip:{image:["part-woodchip-01.img"],life:new i(.5,1),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,.08,p.random(.16,.18)))}},blueChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.64,1,p.random(.83,.85)))}},book:{image:["part-book-01.img"],life:new i(1,1.5),drag:new i(3,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.09,.19),end:new i(.07,.17),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.08,.42,p.random(.72,.74)))}},bottleBrownChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,5),rotVel:new i(1*Math.PI,6*Math.PI),scale:{start:new i(.02,.04),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:7878664},bottleBrownBreak:{image:["part-spark-02.img"],life:new i(.4,.8),drag:new i(1,4),rotVel:new i(1*Math.PI,6*Math.PI),scale:{start:new i(.03,.06),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:.8,end:0,lerp:new i(.75,1)},color:7878664},bottleBlueChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,5),rotVel:new i(1*Math.PI,6*Math.PI),scale:{start:new i(.02,.04),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:19544},bottleBlueBreak:{image:["part-spark-02.img"],life:new i(.4,.8),drag:new i(1,4),rotVel:new i(1*Math.PI,6*Math.PI),scale:{start:new i(.03,.06),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:.8,end:0,lerp:new i(.75,1)},color:19544},brickChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,.71,p.random(.32,.34)))}},clothBreak:{image:["part-cloth-01.img"],life:new i(.8,1),drag:new i(1,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.95,1)))}},clothHit:{image:["part-cloth-01.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.95,1)))}},depositBoxGreyBreak:{image:["part-plate-01.img"],life:new i(.5,1),drag:new i(7,8),rotVel:new i(0,3*Math.PI),scale:{start:new i(.15,.25),end:new i(.12,.2),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.36,.38)))}},depositBoxGoldBreak:{image:["part-plate-01.img"],life:new i(.5,1),drag:new i(6,8),rotVel:new i(0,3*Math.PI),scale:{start:new i(.2,.35),end:new i(.18,.25),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.11,.84,p.random(.64,.66)))}},glassChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,5),rotVel:new i(1*Math.PI,6*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:8444415},glassPlank:{image:["part-plank-01.img"],life:new i(1,1.5),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.1,.2),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:8444415},goldChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.11,.84,p.random(.88,.9)))}},greenChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.4,.18,p.random(.5,.62)))}},greenPlank:{image:["part-plank-01.img"],life:new i(1,1.5),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.08,.16),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:3884335},greenhouseBreak:{image:["part-spark-02.img","part-plate-01.img","part-panel-01.img"],life:new i(.5,1.5),drag:new i(1,5),rotVel:new i(1*Math.PI,6*Math.PI),scale:{start:new i(.25,.55),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:.8,end:0,lerp:new i(.75,1)},color:8444415},hutBreak:{image:["part-panel-01.img"],life:new i(.5,1.5),drag:new i(1,5),rotVel:new i(0,3*Math.PI),scale:{start:new i(.25,.55),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.1,.81,p.random(.78,.82)))}},leaf:{image:["part-leaf-01.img"],life:new i(.5,1),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.5,.75)))}},leafRiver:{image:["part-leaf-02.img"],life:new i(.5,1),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.5,.75)))}},lockerBreak:{image:["part-plate-01.img"],life:new i(.5,1),drag:new i(7,8),rotVel:new i(0,3*Math.PI),scale:{start:new i(.15,.2),end:new i(.12,.15),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.1,.23,p.random(.51,.53)))}},ltgreenChip:{image:["part-woodchip-01.img"],life:new i(.5,1),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.2,.42,p.random(.38,.42)))}},outhouseChip:{image:["part-woodchip-01.img"],life:new i(.5,1),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.08,.57,p.random(.4,.46)))}},outhouseBreak:{image:["part-panel-01.img"],life:new i(.5,1.5),drag:new i(1,5),rotVel:new i(0,3*Math.PI),scale:{start:new i(.25,.55),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.08,.79,p.random(.52,.54)))}},outhousePlank:{image:["part-plank-01.img"],life:new i(1,1.5),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.1,.2),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.08,.57,p.random(.4,.46)))}},potChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.06,.84,p.random(.73,.77)))}},potBreak:{image:["part-pot-01.img"],life:new i(.8,1),drag:new i(1,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.06,.84,p.random(.73,.77)))}},pumpkinChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.07,1,p.random(.98,1)))}},pumpkinBreak:{image:["part-pumpkin-01.img"],life:new i(.8,1),drag:new i(1,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.98,1)))}},redChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.98,1,p.random(.52,.54)))}},redBreak:{image:["part-spark-02.img"],life:new i(.8,1),drag:new i(1,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.98,1,p.random(.52,.54)))}},redPlank:{image:["part-plank-01.img"],life:new i(1,1.5),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.1,.2),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.02,1,p.random(.26,.28)))}},rockChip:{image:["map-stone-01.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.5,.75)))}},rockBreak:{image:["map-stone-01.img"],life:new i(.8,1),drag:new i(1,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.5,.75)))}},rockEyeChip:{image:["map-stone-01.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.03,.06),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:2696225},rockEyeBreak:{image:["map-stone-01.img"],life:new i(.8,1),drag:new i(4,12),rotVel:0,scale:{start:new i(.05,.1),end:new i(.03,.06),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:2696225},shackBreak:{image:["part-panel-01.img"],life:new i(.5,1.5),drag:new i(1,5),rotVel:new i(0,3*Math.PI),scale:{start:new i(.25,.55),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.1,.24,p.random(.38,.41)))}},shackGreenBreak:{image:["part-panel-01.img"],life:new i(.5,1.5),drag:new i(1,5),rotVel:new i(0,3*Math.PI),scale:{start:new i(.25,.55),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:5730406},tanChip:{image:["part-woodchip-01.img"],life:new i(.5,1),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.1,.35,p.random(.48,.52)))}},toiletBreak:{image:["part-spark-02.img"],life:new i(.8,1),drag:new i(1,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.97,0,p.random(.95,.97)))}},toiletMetalBreak:{image:["part-spark-02.img"],life:new i(.8,1),drag:new i(4,5),rotVel:0,scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.01,.02,p.random(.38,.41)))}},turkeyFeathersHit:{image:["part-feather-01.img","part-feather-02.img"],life:new i(1,1.5),drag:new i(1,10),rotVel:new i(0,3*Math.PI),scale:{start:new i(.1,.2),end:new i(.08,.12),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return 16777215}},turkeyFeathersDeath:{image:["part-feather-01.img","part-feather-02.img"],life:new i(1,1.5),drag:new i(1,10),rotVel:new i(0,3*Math.PI),scale:{start:new i(.15,.25),end:new i(.12,.2),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return 16777215}},whiteChip:{image:["part-spark-02.img"],life:.5,drag:new i(1,10),rotVel:0,scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(.97,0,p.random(.95,.97)))}},whitePlank:{image:["part-plank-01.img"],life:new i(1,1.5),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.1,.2),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.97,0,p.random(.95,.97)))}},windowBreak:{image:["part-spark-02.img"],life:new i(.4,.8),drag:new i(1,4),rotVel:new i(1*Math.PI,6*Math.PI),scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:.8,end:0,lerp:new i(.75,1)},color:8444415},woodChip:{image:["part-woodchip-01.img"],life:new i(.5,1),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.04,.08),end:new i(.01,.02),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.05,1,p.random(.35,.45)))}},woodLog:{image:["part-log-01.img"],life:new i(1,1.5),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.1,.2),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.05,1,p.random(.35,.45)))}},woodPlank:{image:["part-plank-01.img"],life:new i(1,1.5),drag:new i(1,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.1,.2),end:new i(.08,.18),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.05,1,p.random(.25,.35)))}},woodShard:{image:["part-spark-02.img"],life:new i(1,1.5),drag:new i(3,5),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:new i(.06,.15),end:new i(.02,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(.05,1,p.random(.25,.35)))}},"9mm":{image:["part-shell-01.img"],life:new i(.5,.75),drag:new i(3,4),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:.0625,end:.0325,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},"762mm":{image:["part-shell-02.img"],life:new i(.75,1),drag:new i(1.5,2.5),rotVel:new i(2.5*Math.PI,2.5*Math.PI),scale:{start:.075,end:.045,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.925,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},"556mm":{image:["part-shell-04.img"],life:new i(.75,1),drag:new i(1.5,2.5),rotVel:new i(2.5*Math.PI,2.5*Math.PI),scale:{start:.075,end:.045,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.925,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},"12gauge":{image:["part-shell-03.img"],life:new i(.5,.75),drag:new i(1,2),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:.1,end:.05,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},"50AE":{image:["part-shell-01.img"],life:new i(.5,.75),drag:new i(3,4),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:.0625,end:.0325,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},"308sub":{image:["part-shell-05.img"],life:new i(.5,.75),drag:new i(3,4),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:.0625,end:.0325,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},flare:{image:["part-shell-03.img"],life:new i(.5,.75),drag:new i(1,2),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:.1,end:.05,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},"45acp":{image:["part-shell-01.img"],life:new i(.5,.75),drag:new i(3,4),rotVel:new i(3*Math.PI,3*Math.PI),scale:{start:.07,end:.04,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.95,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},fragPin:{image:["part-frag-pin-01.img"],life:new i(.5,.5),drag:new i(.9,1),rotVel:0,scale:{start:.18,end:.14,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.5,1)},color:16777215},fragLever:{image:["part-frag-lever-01.img"],life:new i(.5,.5),drag:new i(.9,1),rotVel:9*Math.PI,scale:{start:.18,end:.14,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.5,1)},color:16777215},explosionBurst:{image:["part-frag-burst-01.img"],life:.5,drag:0,rotVel:0,scale:{start:1,end:4,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.75,1)},color:function{return p.rgb2hex(p.hsv2rgb(.065,1,p.random(.98,.99)))}},explosionMIRV:{image:["part-frag-burst-01.img"],life:.5,drag:0,rotVel:0,scale:{start:1,end:4,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.75,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,1,p.random(.82,.84)))}},explosionSmoke:{image:["part-smoke-01.img"],life:new i(2,3),drag:0,rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},explosionUSAS:{image:["part-frag-burst-01.img"],life:.5,drag:0,rotVel:0,scale:{start:1,end:4,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.75,1)},color:function{return p.rgb2hex(p.hsv2rgb(.08,1,p.random(.98,.99)))}},airdropSmoke:{image:["part-smoke-02.img","part-smoke-03.img"],zOrd:499,life:new i(1,1.5),drag:0,rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.67,.72),end:new i(.55,.61),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},airdropCrate01:{image:["part-airdrop-01.img"],life:new i(.85,1.15),drag:new i(2,2.25),rotVel:new i(1*Math.PI,2*Math.PI),scale:{start:.5,end:.4,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:16777215},airdropCrate01x:{image:["part-airdrop-01x.img"],life:new i(.85,1.15),drag:new i(2,2.25),rotVel:new i(1*Math.PI,2*Math.PI),scale:{start:.5,end:.4,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:16777215},airdropCrate02:{image:["part-airdrop-02.img"],life:new i(.85,1.15),drag:new i(1.85,2.15),rotVel:new i(0,2*Math.PI),scale:{start:.5,end:.4,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:16777215},airdropCrate02x:{image:["part-airdrop-02x.img"],life:new i(.85,1.15),drag:new i(1.85,2.15),rotVel:new i(0,2*Math.PI),scale:{start:.5,end:.4,lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:16777215},cabinSmoke:{image:["part-smoke-02.img","part-smoke-03.img"],life:new i(3,3.25),drag:new i(.2,.22),rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.2,.25),end:new i(.6,.65),lerp:new i(0,1)},alpha:{start:.7,end:0,lerp:new i(.9,1)},alphaIn:{start:0,end:.7,lerp:new i(0,.1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.69,.695)))}},bunkerBubbles:{image:["player-ripple-01.img"],zOrd:10,life:new i(2.25,2.5),drag:new i(1.85,2.15),rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.2,.25),end:new i(.65,.7),lerp:new i(0,1)},alpha:{start:.25,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.95,1)))}},waterRipple:{image:["player-ripple-01.img"],zOrd:10,life:1.75,drag:0,rotVel:0,scale:{start:.15,exp:.5},alpha:{start:1,exp:-1},color:11792639},bloodRipple:{image:["player-ripple-01.img"],zOrd:10,life:1.75,drag:0,rotVel:0,scale:{start:.15,exp:.5},alpha:{start:1,exp:-1},color:1048833},desertRipple:{image:["player-ripple-01.img"],zOrd:10,life:1.75,drag:0,rotVel:0,scale:{start:.15,exp:.5},alpha:{start:1,exp:-1},color:13756037},leafAutumn:{image:["part-leaf-03.img","part-leaf-04.img","part-leaf-05.img","part-leaf-06.img"],zOrd:999,life:new i(10,15),drag:new i(0,0),rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.12,.15),end:new i(.08,.11),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},alphaIn:{start:0,end:1,lerp:new i(0,.05)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},leafHalloween:{image:["part-leaf-03.img","part-leaf-04.img","part-leaf-05.img","part-leaf-06.img"],zOrd:999,life:new i(10,15),drag:new i(0,0),rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.12,.15),end:new i(.08,.11),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},alphaIn:{start:0,end:1,lerp:new i(0,.05)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.5,.55)))},ignoreValueAdjust:!0},snow:{image:["part-snow-01.img"],zOrd:999,life:new i(10,15),drag:new i(0,0),rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.07,.12),end:new i(.05,.1),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},alphaIn:{start:0,end:1,lerp:new i(0,.05)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}},snowball_impact:{image:["part-snow-01.img"],life:new i(.5,1),drag:new i(0,0),rotVel:new i(.25*Math.PI,.5*Math.PI),scale:{start:new i(.13,.23),end:new i(.07,.14),lerp:new i(0,1)},alpha:{start:1,end:0,lerp:new i(.9,1)},color:function{return p.rgb2hex(p.hsv2rgb(0,0,p.random(.9,.95)))}}},g={smoke_barrel:{particle:"explosionSmoke",rate:new i(.2,.3),radius:0,speed:new i(2,3),angle:.1*Math.PI,maxCount:Number.MAX_VALUE},cabin_smoke_parent:{particle:"cabinSmoke",rate:new i(.72,.83),radius:0,speed:new i(64,96),angle:.1*Math.PI,maxCount:Number.MAX_VALUE},bunker_bubbles_01:{particle:"bunkerBubbles",rate:new i(.3,.325),radius:0,speed:new i(1.6,1.8),angle:-2.2*Math.PI,maxCount:Number.MAX_VALUE},bunker_bubbles_02:{particle:"bunkerBubbles",rate:new i(.4,.425),radius:0,speed:new i(1.6,1.8),angle:-2.2*Math.PI,maxCount:Number.MAX_VALUE},falling_leaf:{particle:"leafAutumn",rate:new i(.08,.12),radius:120,speed:new i(2,3),angle:.2*Math.PI,maxCount:Number.MAX_VALUE},falling_leaf_halloween:{particle:"leafHalloween",rate:new i(.05,.06),radius:120,speed:new i(2,3),angle:.2*Math.PI,maxCount:Number.MAX_VALUE},falling_snow_fast:{particle:"snow",rate:new i(.12,.17),maxRate:new i(.05,.07),maxElapsed:240,radius:70,speed:new i(1,1.5),angle:.2*Math.PI,maxCount:Number.MAX_VALUE},falling_snow_slow:{particle:"snow",rate:new i(.08,.12),radius:70,speed:new i(1,1.5),angle:.2*Math.PI,maxCount:Number.MAX_VALUE}};n.prototype={a:function(e,t,a,i,n,s,l,m,h){var g=u[t];this.active=!0,this.ticker=0,m?(this.hasParent=!0,m.addChild(this.sprite)):(this.hasParent=!1,e.addPIXIObj(this.sprite,a,g.zOrd||20)),this.pos=d.copy(i),this.vel=d.copy(n),this.rot=l,this.def=g,this.delay=0,this.life=r(g.life),this.drag=r(g.drag),this.rotVel=r(g.rotVel)*(Math.random<.5?-1:1),this.rotDrag=r(g.drag)/2,this.scaleUseExp=void 0!==g.scale.exp,this.scale=r(g.scale.start)*s,this.scaleEnd=this.scaleUseExp?0:r(g.scale.end)*s,this.scaleExp=this.scaleUseExp?g.scale.exp:0,this.alphaUseExp=void 0!==g.alpha.exp,this.alpha=r(g.alpha.start),this.alphaEnd=this.alphaUseExp?0:r(g.alpha.end),this.alphaExp=this.alphaUseExp?g.alpha.exp:0,this.alphaIn=void 0!==g.alphaIn,this.alphaInStart=this.alphaIn?r(g.alphaIn.start):0,this.alphaInEnd=this.alphaIn?r(g.alphaIn.end):0,this.emitterIdx=-1;var y=Array.isArray(g.image)?g.image[Math.floor(Math.random*g.image.length)]:g.image;this.sprite.texture=c.Texture.fromImage(y),this.sprite.tint=o(g.color),h<1&&!g.ignoreValueAdjust&&(this.sprite.tint=p.adjustValue(this.sprite.tint,h)),this.sprite.visible=!1},o:function{this.active=!1,this.sprite.visible=!1},setDelay:function(e){this.delay=e}},s.prototype={a:function(e,t,a,i,r,o,n){var s=g[e];this.active=!0,this.enabled=!0,this.type=e,this.pos=d.copy(t),this.dir=d.copy(a),this.scale=i,this.layer=r,this.duration=o,this.radius=s.radius,this.ticker=0,this.nextSpawn=0,this.spawnCount=0,this.parent=n,this.alpha=1,this.rateMult=1},o:function{this.active=!1},stop:function{this.duration=this.ticker}},l.prototype={onMapLoad:function(e){var t=h.Defs[e.biome];void 0!==t.valueAdjust&&(this.valueAdjust=t.valueAdjust)},o:function{for(var e=0;e<this.particles.length;e++){var t=this.particles[e].sprite;t.parent&&t.parent.removeChild(t),t.destroy({children:!0})}},addParticle:function(e,t,a,i,r,o,s){for(var l=null,c=0;c<this.particles.length;c++)if(!this.particles[c].active){l=this.particles[c];break}return l||(l=new n,this.particles.push(l)),r=void 0!==r?r:1,o=void 0!==o?o:Math.random*Math.PI*2,l.a(this.renderer,e,t,a,i,r,o,s,this.valueAdjust),l},addEmitter:function(e,t,a,i,r,o,n){for(var l=null,c=0;c<this.emitters.length;c++)if(!this.emitters[c].active){l=this.emitters[c];break}return l||(l=new s,this.emitters.push(l)),l.a(e,t,a,i,r,o,n),l},l:function(e,t,a){for(var i=0;i<this.emitters.length;i++){var o=this.emitters[i];if(o.active&&o.enabled){o.ticker,o.ticker+=e,o.nextSpawn-=e;for(var n=g[o.type];o.nextSpawn<=0&&o.spawnCount=o.duration&&o.o}}for(var f=0;f<this.particles.length;f++){var b=this.particles[f];if(b.active&&(b.ticker+=e,!(b.ticker<b.delay))){var _=m.min((b.ticker-b.delay)/b.life,1);b.vel=d.mul(b.vel,1/(1+e*b.drag)),b.pos=d.add(b.pos,d.mul(b.vel,e)),b.rotVel*=1/(1+e*b.rotDrag),b.rot+=b.rotVel*e,b.scaleUseExp&&(b.scale+=e*b.scaleExp),b.alphaUseExp&&(b.alpha=m.max(b.alpha+e*b.alphaExp,0));var S=b.hasParent?b.pos:t.pointToScreen(b.pos),k=b.scaleUseExp?b.scale:m.remap(_,b.def.scale.lerp.min,b.def.scale.lerp.max,b.scale,b.scaleEnd),v=b.alphaUseExp?b.alpha:m.remap(_,b.def.alpha.lerp.min,b.def.alpha.lerp.max,b.alpha,b.alphaEnd);b.alphaIn&&_=0&&(v*=this.emitters[b.emitterIdx].alpha),b.hasParent||(k=t.pixels(k)),b.sprite.position.set(S.x,S.y),b.sprite.scale.set(k,k),b.sprite.rotation=b.rot,b.sprite.alpha=v,b.sprite.visible=!0,_>=1&&b.o}}}},e.exports={EmitterDefs:g,p:l}},"14a25ec1":function(e,t,a){"use strict";(function(t){var i=a("10899aea");!function(a){function r(e,t){return n(e,t,!1)}function o(e,t){return n(e,t,!0)}function n(e,t,a){if(0===t)return"";var i=0,r=[],o=!0,n=!!t;for(t||(t=Math.floor((e._length-e._index)/8));i>6|192),i.push(63&a|128)):a<=65535?(i.push(a>>12|224),i.push(a>>6&63|128),i.push(63&a|128)):(i.push(a>>18|240),i.push(a>>12&63|128),i.push(a>>6&63|128),i.push(63&a|128));return i}var m=function(e,a,i){if(!(e instanceof ArrayBuffer||void 0!==t&&e instanceof t))throw new Error("Must specify a valid ArrayBuffer or Buffer.");a=a||0,i=i||e.byteLength||e.length,this._view=new Uint8Array(e,a,i)};m._scratch=new DataView(new ArrayBuffer(8)),Object.defineProperty(m.prototype,"buffer",{get:function{return t.from(this._view.buffer)},enumerable:!0,configurable:!1}),Object.defineProperty(m.prototype,"byteLength",{get:function{return this._view.length},enumerable:!0,configurable:!1}),m.prototype._setBit=function(e,t){t?this._view[e>>3]|=1<<(7&e):this._view[e>>3]&=~(1<<(7&e))},m.prototype.getBits=function(e,t,a){var r=8*this._view.length-e;if(t>r)throw new Error("Cannot get "+t+" bit(s) from offset "+e+", "+r+" available");for(var o=0,n=0;n>3],m=i.min(s,8-l);o|=(c>>l&(1<>>0},m.prototype.setBits=function(e,t,a){var i=8*this._view.length-e;if(a>i)throw new Error("Cannot set "+a+" bit(s) from offset "+e+", "+i+" available");for(var r=0;r=8&&0==(7&e)?(this._view[e>>3]=255&t,o=8):(this._setBit(e,1&t),o=1),t>>=o,e+=o,r+=o}},m.prototype.getBoolean=function(e){return 0!==this.getBits(e,1,!1)},m.prototype.getInt8=function(e){return this.getBits(e,8,!0)},m.prototype.getUint8=function(e){return this.getBits(e,8,!1)},m.prototype.getInt16=function(e){return this.getBits(e,16,!0)},m.prototype.getUint16=function(e){return this.getBits(e,16,!1)},m.prototype.getInt32=function(e){return this.getBits(e,32,!0)},m.prototype.getUint32=function(e){return this.getBits(e,32,!1)},m.prototype.getFloat32=function(e){return m._scratch.setUint32(0,this.getUint32(e)),m._scratch.getFloat32(0)},m.prototype.getFloat64=function(e){return m._scratch.setUint32(0,this.getUint32(e)),m._scratch.setUint32(4,this.getUint32(e+32)),m._scratch.getFloat64(0)},m.prototype.setBoolean=function(e,t){this.setBits(e,t?1:0,1)},m.prototype.setInt8=m.prototype.setUint8=function(e,t){this.setBits(e,t,8)},m.prototype.setInt16=m.prototype.setUint16=function(e,t){this.setBits(e,t,16)},m.prototype.setInt32=m.prototype.setUint32=function(e,t){this.setBits(e,t,32)},m.prototype.setFloat32=function(e,t){m._scratch.setFloat32(0,t),this.setBits(e,m._scratch.getUint32(0),32)},m.prototype.setFloat64=function(e,t){m._scratch.setFloat64(0,t),this.setBits(e,m._scratch.getUint32(0),32),this.setBits(e+32,m._scratch.getUint32(4),32)},m.prototype.getArrayBuffer=function(e,t){for(var a=new Uint8Array(t),i=0;ithis._length)throw new Error("Trying to read past the end of the stream");var a=this._view[e](this._index);return this._index+=t,a}},d=function(e,t){return function(a){this._view[e](this._index,a),this._index+=t}},h=function(e,a,i){var r=e instanceof ArrayBuffer||void 0!==t&&e instanceof t;if(!(e instanceof m||r))throw new Error("Must specify a valid BitView, ArrayBuffer or Buffer");this._view=r?new m(e,a,i):e,this._index=0,this._startIndex=0,this._length=8*this._view.byteLength};Object.defineProperty(h.prototype,"index",{get:function{return this._index-this._startIndex},set:function(e){this._index=e+this._startIndex},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"length",{get:function{return this._length-this._startIndex},set:function(e){this._length=e+this._startIndex},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"bitsLeft",{get:function{return this._length-this._index},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"byteIndex",{get:function{return Math.ceil(this._index/8)},set:function(e){this._index=8*e},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"buffer",{get:function{return this._view.buffer},enumerable:!0,configurable:!1}),Object.defineProperty(h.prototype,"view",{get:function{return this._view},enumerable:!0,configurable:!1}),h.prototype.readBits=function(e,t){var a=this._view.getBits(this._index,e,t);return this._index+=e,a},h.prototype.writeBits=function(e,t){this._view.setBits(this._index,e,t),this._index+=t},h.prototype.readBoolean=p("getBoolean",1),h.prototype.readInt8=p("getInt8",8),h.prototype.readUint8=p("getUint8",8),h.prototype.readInt16=p("getInt16",16),h.prototype.readUint16=p("getUint16",16),h.prototype.readInt32=p("getInt32",32),h.prototype.readUint32=p("getUint32",32),h.prototype.readFloat32=p("getFloat32",32),h.prototype.readFloat64=p("getFloat64",64),h.prototype.writeBoolean=d("setBoolean",1),h.prototype.writeInt8=d("setInt8",8),h.prototype.writeUint8=d("setUint8",8),h.prototype.writeInt16=d("setInt16",16),h.prototype.writeUint16=d("setUint16",16),h.prototype.writeInt32=d("setInt32",32),h.prototype.writeUint32=d("setUint32",32),h.prototype.writeFloat32=d("setFloat32",32),h.prototype.writeFloat64=d("setFloat64",64),h.prototype.readASCIIString=function(e){return r(this,e)},h.prototype.readUTF8String=function(e){return o(this,e)},h.prototype.writeASCIIString=function(e,t){s(this,e,t)},h.prototype.writeUTF8String=function(e,t){l(this,e,t)},h.prototype.readBitStream=function(e){var t=new h(this._view);return t._startIndex=this._index,t._index=this._index,t.length=e,this._index+=e,t},h.prototype.writeBitStream=function(e,t){t||(t=e.bitsLeft);for(var a;t>0;)a=i.min(t,32),this.writeBits(e.readBits(a),a),t-=a},h.prototype.readArrayBuffer=function(e){var t=this._view.getArrayBuffer(this._index,e);return this._index+=8*e,t},h.prototype.writeArrayBuffer=function(e,t){this.writeBitStream(new h(e),8*t)},e.exports={BitView:m,BitStream:h}}}).call(t,a("a5e2faae").Buffer)},15173389:function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-08-05",locale:"fr"},"word-order":"svo","index-my-stats":"Mes statistiques","index-leaderboards":"Classements","index-slogan":"2d Battle royale","index-region":"RÃ©gion","index-north-america":"AmÃ©rique du Nord","index-europe":"Europe","index-asia":"Asie","index-south-america":"AmÃ©rique du Sud","index-korea":"CorÃ©e du Sud","index-players":"joueurs","index-play-solo":"Jouer en solo","index-play-duo":"Jouer en duo","index-play-squad":"Jouer en squad","index-join-team":"Joindre une Ã©quipe","index-create-team":"CrÃ©er une Ã©quipe","index-how-to-play":"Comment jouer","index-leave-team":"Quitter lâ€™Ã©quipe","index-joining-team":"Rejoindre lâ€™Ã©quipe","index-creating-team":"CrÃ©ation d'une Ã©quipe","index-invite-link":"Lien d'invitation","index-solo":"Solo","index-duo":"Duo","index-squad":"Squad","index-auto-fill":"Remplir","index-no-fill":"Ne pas remplir","index-waiting-for-leader":"En attente du chef pour dÃ©buter","index-play":"Jouer","index-featured-youtuber":"Youtubeur en vedette","index-streaming-live":"Diffusions en direct!","index-viewer":"spectateur","index-viewers":"spectateurs","index-settings":"ParamÃ¨tres","index-high-resolution":"Haute rÃ©solution (cocher pour une meilleure qualitÃ©)","index-screen-shake":"Tremblement d'Ã©cran","index-anon-player-names":"Anonymiser les noms des joueurs","index-master-volume":"Volume principal","index-sfx-volume":"Volume des effets","index-music-volume":"Volume de la musique","index-mobile-announce":"Maintenant disponible sur mobile !","index-mobile-tooltip":"Visitez surviv.io depuis votre mobile pour pouvoir jouer partout !","index-team-is-full":"L'Ã©quipe est pleine!","index-failed-joining-team":"Impossible de joindre l'Ã©quipe.","index-failed-creating-team":"Impossible de crÃ©er l'Ã©quipe.","index-failed-finding-game":"Impossible de trouver une partie.","index-failed-joining-game":"Impossible de joindre une partie.","index-lost-connection":"Connexion Ã l'Ã©quipe perdue.","index-host-closed":"L'hÃ´te a fermÃ© la connexion.","index-view-more":"Afficher plus","index-back-to-main":"Retour au menu principal","index-most-kills":"Plus de meutres","index-total-kills":"Total des meurtres","index-total-wins":"Total des victoires","index-top-5-percent":"Top 5 pour cent","index-kill-death-ratio":"Ratio E/M","index-for":"pour","index-today":"Aujourd'hui","index-this-week":"Cette semaine","index-all-time":"Tous les temps","index-top-100":"TOP 100","index-rank":"Classement","index-player":"Joueur","index-total-games":"Total des parties","index-controls":"ContrÃ´les","index-movement":"Mouvement","index-movement-ctrl":"W, A, S, D","index-aim":"Viser","index-aim-ctrl":"Souris","index-punch":"Frapper","index-shoot":"Tirer","index-shoot-ctrl":"Clic gauche","index-change-weapons":"Changer dâ€™armes","index-change-weapons-ctrl":"1 Ã  4 ou molette","index-stow-weapons":"Ranger les armes (Mode frapper)","index-stow-weapons-ctrl":"3 ou E","index-swap-weapons":"Arme prÃ©cÃ©dente","index-swap-weapons-ctrl":"Q","index-reload":"Recharger","index-reload-ctrl":"R","index-scope-zoom":"Zoom du scope","index-scope-zoom-ctrl":"Clique gauche sur le zoom","index-pickup":"Prendre","index-loot":"Ramasser","index-revive":"RÃ©animer","index-pickup-ctrl":"F","index-use-medical":"Se soigner","index-use-medical-ctrl":"Clique gauche sur l'objet ou 7 Ã  0","index-drop-item":"LÃ¢cher l'objet","index-drop-item-ctrl":"Clique droit sur l'ojhet","index-cancel-action":"Annuler l'action","index-cancel-action-ctrl":"X","index-view-map":"Voir la carte","index-view-map-ctrl":"M ou G","index-toggle-minimap":"Basculer la carte","index-toggle-minimap-ctrl":"V","index-use-ping":"Utiliser la roue de ping d'Ã©quipe","index-use-ping-ctrl":"Tenez C, puis tenez un clic droit et traÃ®nez la souris, puis lÃ¢chez le clic droit.","index-use-emote":"Utiliser la roue d'Ã©motes","index-use-emote-ctrl":"Tenez un clic droit et traÃ®nez la souris, puis lÃ¢chez le clic droit.","index-tips-1-desc":"Le but de surviv.io est d'Ãªtre le dernier joueur vivant. Vouz vivez seulement une fois par match - pas de respawn!","index-tips-2":"2D PUBG","index-tips-2-desc":'Si vous avez jouÃ© d\'autres jeux type "battle royale" comme PUBG, Fortnite ou H1Z1, vous Ãªtes Ã moitiÃ© chemin! Pensez Ã  surviv.io comme PUBG en 2D.',"index-tips-3":"Piller et tuer","index-tips-3-desc":"Vous commencerez le jeu avec pas d'objets Ã  part d'un simple sac Ã  dos. Naviguez le terrain pour trouver du butin: des armes, balles, viseurs et objets mÃ©dicaux. Ã‰liminez les autre joueurs et vous pouver prendre leurs objets!","index-tips-4":"Rouge = Mauvais!","index-tips-4-desc":"Les joueurs ne sont pas les seules choses qui peuvent vous tuer. La zone rouge meutriÃ¨re va venir vers vous pas les cÃ´tÃ©s du terrain et inflige des dÃ©gÃ¢ts de plus en plus dangereux. Gardez un oeil sur ca carte et restez saufs. ","game-alive":"En vie","game-reloading":"Rechargement","game-using":"Utilisation :","game-reviving":"RÃ©animation de","game-revive-teammate":"RÃ©aminez votre coÃ©quipier","game-equip":"Ã‰quiper","game-cancel":"Annuler","game-open-door":"Ouvrir la porte","game-close-door":"Fermer la porte","game-unlock":"DÃ©verrouiller","game-You":"Vous","game-you":"vous avez","game-themselves":"lui-mÃªme","game-yourself":"toi-mÃªme","game-you-died":"Ãªtes mort","game-player-died":"est mort","game-with":"avec","game-knocked-out":"a assommÃ©","game-killed":"a tuÃ©","game-finally-killed":"a finalemaent tuÃ©","game-finally-bled-out":"est finalement mort","game-died-outside":"est mort hors de la zone sÃ»re","game-the-red-zone":"La zone rouge","game-crushed":"Ã©crasÃ©","game-the-air-drop":"La caisse aÃ©rienne","game-waiting-for-players":"En attente de joueurs","game-spectating":"En train de regarder","game-red-zone-advances":"La zone rouge avance dans","game-red-zone-advancing":"La zone rouge avance, allez vers la zone sÃ»re!","game-seconds":"secondes","game-minutes":"minutes","game-minute":"minute","game-m":"m","game-s":"s","game-not-enough-space":"Pas assez d'espace!","game-item-already-owned":"Vous avez dÃ©jÃ cet objet!","game-item-already-equipped":"L'objet est dÃ©jÃ  Ã©quipÃ©","game-better-item-equipped":"Un meilleur objet est dÃ©jÃ  Ã©quipÃ©!","game-gun-cannot-fire":"Le fusil ne peut pas Ãªtre tirÃ© ici!","game-play-new-game":"Nouvelle partie","game-spectate":"Regarder","game-full-screen":"Plein Ã©cran","game-sound":"Son","game-quit-game":"Quitter la partie","game-return-to-game":"Retourner au jeu","game-hide-match-stats":"Masquer les statistiques","game-view-match-stats":"Voir les statistiques","game-previous-teammate":"CoÃ©quipier prÃ©cÃ©dent","game-next-teammate":"CoÃ©quipier suivant","game-leave-game":"Quitter la partie","game-your-results":"Votre rÃ©sultat","game-chicken":"Victoire! Les poulets sont Ã nous!","game-won-the-game":"a gagnÃ© la partie.","game-team-eliminated":"Votre Ã©quipe Ã  Ã©tÃ© Ã©liminÃ©e.","game-solo-rank":"Classement solo","game-duo-rank":"Classement duo","game-squad-rank":"Classement d'Ã©quipe","game-rank":"Rang","game-team-rank":"Rang d'Ã©quipe","game-team-kills":"Meurtres de l'Ã©quipe","game-kill":"Meurtre","game-kills":"Meurtres","game-damage-dealt":"DÃ©gÃ¢ts infligÃ©s","game-damage-taken":"DÃ©gÃ¢ts subis","game-survived":"Temps survÃ©cu","game-backpack00":"Poche","game-backpack01":"Petit sac Ã  dos","game-backpack02":"Sac Ã  dos rÃ©gulier","game-backpack03":"Sac Ã  dos militaire","game-bandage":"Pansements","game-bandage-tooltip":"Clique gauche pour restaurer 15 points de vie.","game-healing-tooltip":"Ne peut restaurer plus de 75 points de vie.","game-healthkit":"Kit mÃ©dical","game-healthkit-tooltip":"Clique gauche pour restaurer 100 points de vie.","game-soda":"Soda","game-soda-tooltip":"Clique gauche pour augmenter l'adrÃ©naline de 25.","game-adrenaline-tooltip":"L'adrÃ©naline restaure la vie au fil du temps.","game-painkiller":"Pillules","game-painkiller-tooltip":"Clique gauche pour augmenter l'adrÃ©naline de 50.","game-9mm":"9mm","game-9mm-tooltip":"Balles pour M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 et Vector.","game-12gauge":"Calibre 12","game-12gauge-tooltip":"Balles pour M870, M1100, SPAS-12, Saiga-12 et MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Balles pour AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 et DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Balles pour FAMAS, M416, M4A1-S, QBB-97, Mk 12 et M249.","game-50AE":".50 AE","game-50AE-tooltip":"Balles pour DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Balles pour AWM-S.","game-flare":"Ã‰clat","game-flare-tooltip":"Balles pour Pistolet de dÃ©tresse","game-45acp":".45 ACP","game-45acp-tooltip":"Balles pour M1911, M1A1, Model 94 et Peacemaker.","game-chest01":"Veste de niveau 1","game-chest02":"Veste de niveau 2","game-chest03":"Veste de niveau 3","game-helmet01":"Casque de niveau 1","game-helmet02":"Casque de niveau 2","game-helmet03":"Casque de niveau 3","game-1xscope":"Viseur x1","game-2xscope":"Viseur x2","game-4xscope":"Viseur x4","game-8xscope":"Viseur x8","game-15xscope":"Viseur x15","game-level-1":"Niv. 1","game-level-2":"Niv. 2","game-level-3":"Niv. 3","game-outfitBase":"Skin de base","game-outfitRoyalFortune":"Fortune royale","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Coquille de cobalt","game-outfitCarbonFiber":"Fibre de carbone","game-outfitDarkGloves":"Le professionnel","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Camouflage forÃªt","game-outfitRed":"Cible d'entrainement","game-outfitWhite":"Vengeur arctique","game-outfitWoodland":"Combat de forÃªt","game-fists":"Poings","game-woodaxe":"Hache Ã bois","game-hook":"Crochet","game-pan":"PoÃªle","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-flare_gun":"Pistolet de dÃ©tresse","game-famas":"FAMAS","game-hk416":"M416","game-mk12":"Mk 12 SPR","game-m249":"M249","game-frag":"Grenade Ã  fragmentation","game-hud-frag":"Frag.","game-smoke":"Grenade fumigÃ¨ne","game-hud-smoke":"Fumi.","game-incendiary":"Grenade Ã  incendie","game-barrel_01":"un baril","game-silo_01":"un silo","game-oven_01":"un four","game-control_panel_01":"Panneau de contrÃ´le","game-control_panel_02":"Panneau de contrÃ´le","game-control_panel_03":"un terminal d'ordinateur","game-power_box_01":"une boÃ®te Ã©lectrique","game-airdrop_crate_01":"caisse aÃ©rienne","game-airdrop_crate_02":"caisse aÃ©rienne"};e.exports=i},"153d9481":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){return e&&e.length>4?"img/emotes/"+e.slice(0,-4)+".svg":""}var o=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},n=a("8ee62bea"),s=a("b78cf179"),l=s.EmoteType,c=s.EmoteData,m=a("ce29f17f"),p=(a("26be8056"),a("484b3444")),d=[109,101,110,117],h=d.map(function(e){return String.fromCharCode(e)}).join(""),u=[105,110,105,116],g=u.map(function(e){return String.fromCharCode(e)}).join(""),y=function{function e(t){i(this,e),this.config=t,this.selectedEmote={prevSlot:"",img:"",id:0},this.unlockTypes={twitter:{locked:"Follow to unlock GG, Question and Tombstone emotes!",unlocked:"GG, Question and Tombstone emotes unlocked!",config:"twitterFollow"},youtube:{locked:"Subscribe to unlock Joy, Sob and Thinking emotes!",unlocked:"Joy, Sob and Thinking emotes unlocked!",config:"youtubeSubscribe"},facebook:{locked:"Like to unlock flag emotes!",unlocked:"Flag emotes unlocked!",config:"facebookLike"},instagram:{locked:"Follow to unlock emotes!",unlocked:"Instagram emotes unlocked!",config:"instagramFollow"}},this.socialUnlocked=!1}return o(e,),e};e.exports=y},"172c57dc":function(e,t,a){"use strict";function i{this.decalRender=null}function r{this.sprite=new n.Sprite,this.sprite.anchor.set(.5,.5),this.sprite.visible=!1}function o{this.d=new d.Pool(i),this.decalRenders=[]}var n=a("8b1dfb45"),s=a("1e7ca93e"),l=a("6b42806d"),c=a("ceee80d9"),m=a("10899aea"),p=a("c2a798c8"),d=(a("af8ba00f"),a("ce29f17f"),a("753d6e4b")),h=a("1901e2d9");i.prototype={a:function{},o:function{this.decalRender&&(this.decalRender.o,this.decalRender=null)},n:function(e,t,a,i){var r=c.Defs[e.type];this.type=e.type,this.pos=p.copy(e.pos),this.rot=c.oriToRad(e.ori),this.scale=e.scale,this.layer=e.layer,this.collider=l.transform(r.collision,this.pos,this.rot,this.scale),a&&(this.decalRender=i.decalBarn.allocDecalRender,this.decalRender.a(this,i.map,i.renderer))}},r.prototype={a:function(e,t,a){var i=c.Defs[e.type];this.pos=p.copy(e.pos),this.rot=e.rot,this.scale=e.scale,this.layer=e.layer,this.zIdx=i.img.zIdx,this.zOrd=e.__id;var r=i.img;this.sprite.texture=n.Texture.fromImage(r.sprite),this.sprite.tint=r.tint,this.sprite.alpha=1,this.sprite.visible=!0,this.imgScale=i.img.scale,this.spriteAlpha=r.alpha;var o=s.Defs[t.biome];if(void 0===o.valueAdjust||r.ignoreAdjust||(this.sprite.tint=h.adjustValue(this.sprite.tint,o.valueAdjust)),this.inWater=!1,i.height<.25){var l=t.getGroundSurface(e.pos,e.layer);this.inWater="water"==l.type}this.flicker=i.img.flicker,this.flicker&&(this.flickerMin=i.img.flickerMin,this.flickerMax=i.img.flickerMax,this.flickerTarget=this.imgScale,this.flickerRate=i.img.flickerRate,this.flickerCooldown=0),this.active=!0,this.deactivated=!1,this.fadeout=i.lifetime<Number.MAX_VALUE,this.fadeAlpha=1},o:function{this.deactivated=!0},l:function(e,t,a){this.deactivated&&this.fadeout&&(this.fadeAlpha=m.lerp(3*e,this.fadeAlpha,0),this.fadeAlpha<.01&&(this.fadeAlpha=0)),!this.deactivated||this.fadeout&&!m.eqAbs(this.fadeAlpha,0)||(this.sprite.visible=!1,this.active=!1),this.flicker&&(this.flickerCooldown<0?(this.flickerTarget=h.random(this.flickerMin,this.flickerMax),this.flickerCooldown=h.random(.05,this.flickerRate)):(this.imgScale=m.lerp(this.flickerRate-this.flickerCooldown,this.imgScale,this.flickerTarget),this.flickerCooldown-=e));var i=t.pointToScreen(this.pos),r=t.pixels(this.scale*this.imgScale);this.sprite.position.set(i.x,i.y),this.sprite.scale.set(r,r),this.sprite.rotation=-this.rot,this.sprite.alpha=this.spriteAlpha*(this.inWater?.3:1)*this.fadeAlpha,a.addPIXIObj(this.sprite,this.layer,this.zIdx,this.zOrd)}},o.prototype={allocDecalRender:function{for(var e=null,t=0;t<this.decalRenders.length;t++){var a=this.decalRenders[t];if(!a.active){e=a;break}}return e||(e=new r,this.decalRenders.push(e)),e},l:function(e,t,a,i){for(var r=this.d.c,o=0;o<r.length;o++)r[o].active;for(var n=0;n<this.decalRenders.length;n++){var s=this.decalRenders[n];s.active&&s.l(e,t,a)}}},e.exports={u:o}},"1901e2d9":function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=a("10899aea"),n=a("c2a798c8"),s={sameLayer:function(e,t){return(1&e)==(1&t)||2&e&&2&t},sameAudioLayer:function(e,t){return e==t||2&e||2&t},toGroundLayer:function(e){return 1&e},toStairsLayer:function(e){return 2|e},random:function(e,t){return o.lerp(Math.random,e,t)},randomInt:function(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random*(t-e+1))+e},randomPointInCircle:function(e){var t=Math.random,a=Math.random;if(a<t){var i=t;t=a,a=i}return n.create(a*e*Math.cos(2*Math.PI*t/a),a*e*Math.sin(2*Math.PI*t/a))},seededRand:function(e){var t=e;return function(e,a){void 0===e&&(e=0),void 0===a&&(a=1),t=16807*t%2147483647;var i=t/2147483647;return o.lerp(i,e,a)}},rgb2hsv:function(e,t,a){e/=255,t/=255,a/=255;var i,r,n=o.max(e,t,a),s=o.min(e,t,a),l=n,c=n-s;if(r=0==n?0:c/n,n==s)i=0;else{switch(n){case e:i=(t-a)/c+(t>16&255,i=e>>8&255,r=255&e;return a=Math.round(a*t),i=Math.round(i*t),r=Math.round(r*t),(a<<16)+(i<<8)+r},rgb2hex:function(e){return(e.r<<16)+(e.g<<8)+e.b},hexToRgb:function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},componentToHex:function(e){var t=e.toString(16);return 1==t.length?"0"+t:t},colorToDOMString:function(e,t){return"rgba("+(e>>16&255)+", "+(e>>8&255)+", "+(255&e)+", "+t+")"},updateColor:function(e,t){e/=100;var a=this.hexToRgb(t);return a.r,a.g,a.b,a.r=Math.round(a.r*e+0*(1-e)),a.g=Math.round(a.g*e+0*(1-e)),a.b=Math.round(a.b*e+0*(1-e)),this.rgb2hex(a)},isObject:function(e){return e&&"object"===(void 0===e?"undefined":r(e))&&!Array.isArray(e)},mergeDeep:function(e){for(var t=arguments.length,a=Array(t>1?t-1:0),r=1;r>>0}};e.exports=s},"1ad3d2a4":function(e,t,a){"use strict";function i{this.pos=o.create(0,0),this.ppu=16,this.f=1.5,this._=1.5,this.screenWidth=1,this.screenHeight=1,this.shakeEnabled=!0,this.shakeInt=0}var r=a("10899aea"),o=a("c2a798c8");i.prototype={z:function{return this.ppu*this.f},pointToScreen:function(e){return{x:.5*this.screenWidth+(e.x-this.pos.x)*this.z,y:.5*this.screenHeight-(e.y-this.pos.y)*this.z}},k:function(e){return{x:this.pos.x+(e.x-.5*this.screenWidth)/this.z,y:this.pos.y+(.5*this.screenHeight-e.y)/this.z}},pixels:function(e){return e*this.f},scaleToScreen:function(e){return e*this.z},setShakeEnabled:function(e){this.shakeEnabled=e},addShake:function(e,t){var a=o.length(o.sub(this.pos,e)),i=r.delerp(a,40,10)*t;this.shakeInt=Math.max(this.shakeInt,i)},applyShake:function{this.shakeEnabled&&(this.pos=o.add(this.pos,o.mul(o.randomUnit,this.shakeInt))),this.shakeInt=0}},e.exports={I:i}},"1e7ca93e":function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var r,o=a("ceee80d9"),n=o.BiomeType,s=(r={},i(r,n.Default,{colors:{background:2118510,water:3310251,beach:13480795,riverbank:9461284,grass:8433481,underground:1772803,playerSubmerge:2854052},tracerColors:{},particles:{ripple:"waterRipple"}}),i(r,n.Desert,{colors:{background:6976835,water:9083726,beach:13206586,riverbank:11689508,grass:14657367,underground:4001027,playerSubmerge:5151631},tracerColors:{},particles:{ripple:"desertRipple"}}),i(r,n.Autumn,{colors:{background:603705,water:806225,beach:13480795,riverbank:9461284,grass:12434877,underground:1772803,playerSubmerge:2854052},tracerColors:{"762mm":{regular:9871846,saturated:11257087,alphaRate:.96,alphaMin:.4}},particles:{ripple:"waterRipple",camera:"falling_snow_slow"}}),i(r,n.Halloween,{colors:{background:1507328,water:2621440,beach:6570254,riverbank:3939077,grass:2171908,underground:1181697,playerSubmerge:1310720},tracerColors:{},particles:{ripple:"bloodRipple",camera:"falling_leaf_halloween"},valueAdjust:.3}),i(r,n.Snow,{colors:{background:603705,water:806225,beach:13480795,riverbank:9461284,grass:12434877,underground:1772803,playerSubmerge:2854052},tracerColors:{"762mm":{regular:9871846,saturated:11257087,alphaRate:.96,alphaMin:.4}},particles:{ripple:"waterRipple",camera:"falling_snow_fast"}}),r);e.exports={Defs:s}},"259eae5b":function(e,t,a){"use strict";var i=a("48eca919"),r=a("ce29f17f"),o={resolveUrl:function(e){return r.webview&&r.version<"1.0.8"?window.location.protocol+"//surviv.io/"+("/"==e[0]?e.substring(1):e):e},resolveRoomHost:function(e,t){var a=window.location.hostname;if(r.webview&&r.version<"1.0.8"&&(a="surviv.io"),e)return a;var o=/([^\.]+\.[^\.]+)\.?$/.exec(a)[1],n=i.decodeUrl(t);return"app-"+i.appIdToString(n.appId)+"."+o}};e.exports=o},"26be8056":function(e,t,a){"use strict";function i(e){e&&e.ws&&e.ws.close,b.storeGeneric("error","error"),b.enabled=!1;var t=document.body;if(t){for(t.firstChild;)t.removeChild(t.firstChild);r(t)}}function r(e){for(var t=function(e){return e.map(function(e){return String.fromCharCode(e)}).join("")},a=[60,100,105,118,47,62],i=[85,110,97,117,116,104,111,114,105,122,101,100,32,101,120,116,101,110,115,105,111,110,32,117,115,101,32,100,101,116,101,99,116,101,100],r=109,97,114,103,105,110,84,111,112],[49,48,37],[116,101,120,116,65,108,105,103,110],[99,101,110,116,101,114,o=y(t(a),{text:t(i)}),n=0;n<r.length;n+=2)o.css(t(r[n+0]),t(r[n+1]));e.appendChild(o[0])}function o(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var a=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)"),i=a.exec(t);if(i)return i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):""}function n(e){for(var t=e+"=",a=decodeURIComponent(document.cookie),i=a.split(";"),r=0;rw.kNameMaxLen&&(t=t.substring(0,w.kNameMaxLen)),t}function l(e){return e=e||"",e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function c(e,t,a){var i=_.getContext("2d");i.font=t;for(var r=e.length,o=e;r>0&&!(i.measureText(o).width<=a);)o=e.substring(0,--r)+"â€¦";return o}function m{for(var e=["localhost","surviv.io","surviv2.io","2dbattleroyale.com","2dbattleroyale.org","piearesquared.info","thecircleisclosing.com","secantsecant.com","archimedesofsyracuse.info","parmainitiative.com","nevelskoygroup.com","kugahi.com"],t=window.location.hostname,a=!1,i=0;i<e.length;i++)if(-1!=t.indexOf(e[i])){a=!0;break}return a}function p{var e=navigator.language||navigator.userLanguage;e=e.toLowerCase;for(var t=["pt","de","es","fr","ko","ru","en"],a=0;a<t.length;a++)if(-1!=e.indexOf(t[a])){e=t[a];break}for(var i=["da","de","en","es","fr","it","jp","ko","nl","pl","pt","ru","sv","th","tr","vn","zh-cn","zh-tw"],r=0;r<i.length;r++)if(-1!=e.indexOf(i[r]))return e=i[r];return""}function d(e){var t=document.documentElement;document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement||e?document.exitFullscreen?document.exitFullscreen:document.msExitFullscreen?document.msExitFullscreen:document.mozCancelFullScreen?document.mozCancelFullScreen:document.webkitExitFullscreen&&document.webkitExitFullscreen:t.requestFullscreen?t.requestFullscreen:t.msRequestFullscreen?(t=document.body,t.msRequestFullscreen):t.mozRequestFullScreen?t.mozRequestFullScreen:t.webkitRequestFullscreen&&t.webkitRequestFullscreen}function h(e){try{var t=y(" ");if(y("body").append(t),t.val(e),"ios"==f.os){var a=t.get(0),i=a.contentEditable,r=a.readOnly;a.contentEditable=!0,a.readOnly=!0;var o=document.createRange;o.selectNodeContents(a);var n=window.getSelection;n.removeAllRanges,n.addRange(o),a.setSelectionRange(0,999999),a.contentEditable=i,a.readOnly=r}else t.select;document.execCommand("copy"),t.remove}catch(e){}}function u(e,t){var a=function a(i,r){if(i>=r)return void t("full");var o=function{setTimeout(function{a(i+1,r)},500)};y.ajax({type:"POST",url:x.resolveUrl("/api/find_game"),data:JSON.stringify(e),contentType:"application/json; charset=utf-8",timeout:1e4,success:function(e,a){if("full"!=e.err&&e.res)if(e.err)t(e.err);else{var i=e.res[0];void 0===i.hosts||void 0===i.addrs?o:t(null,i)}else o},error:function(e){o}})},i=0;Date.now-S<3e4&&k>0&&(i=Math.min(2.5*k*1e3,7500)),S=Date.now,k++,0==i?a(0,2):setTimeout(function{a(0,2)},i)}function g(e,t,a){var i="https:"==window.location.protocol,r=i?"wss:":"ws:",o=i?t.hosts:t.addrs;o=o||[];for(var n=[],s=0;s<o.length;s++)n.push(r+"//"+o[s]+"/play?gameId="+t.gameId);!function i(r){var o=function{i(r)};if(r.length>0){var n=r.shift,s=function{k=0};e.O(t.data,n,s,o)}else a}(n)}var y=a("8ee62bea"),w=a("300e2704"),x=a("259eae5b"),f=a("ce29f17f"),b=a("f398b7c7"),_=document.createElement("canvas"),S=0,k=0;e.exports={B:i,j:r,getParameterByName:o,getCookie:n,sanitizeNameInput:s,htmlEscape:l,truncateString:c,authLocation:m,detectLanguage:p,toggleFullScreen:d,copyTextToClipboard:h,findGame:u,joinGame:g}},"2701b048":function(e,t,a){"use strict";function i{this.sprite=new o.Sprite,this.sprite.anchor.set(.5,.5),this.sprite.visible=!1}function r{this.N=new d.Pool(i)}var o=a("8b1dfb45"),n=a("6b42806d"),s=a("989ad62a"),l=a("ceee80d9"),c=a("10899aea"),m=a("1901e2d9"),p=a("c2a798c8"),d=(a("af8ba00f"),a("753d6e4b"));i.prototype={a:function{this.playedLandFx=!1,this.landed=!1,this.fallInstance=null,this.chuteDeployed=!1,this.soundUpdateThrottle=0,this.pos=p.create(0,0),this.isNew=!1,this.fallTicker=0},o:function{this.fallInstance&&this.fallInstance.stop,this.fallInstance=null,this.sprite.visible=!1},n:function(e,t,a,i){if(a){this.isNew=!0,this.fallTicker=e.fallT*s.airdrop.fallTime;var r="map-airdrop-01.img";i.map.biome==l.BiomeType.Snow&&(r="map-airdrop-01x.img"),this.sprite.texture=o.Texture.fromImage(r)}t&&(this.pos=p.copy(e.pos)),this.landed=e.landed}},r.prototype={o:function{for(var e=this.N.c,t=0;t<e.length;t++)e[t].o},l:function(e,t,a,i,r,o,d){for(var h=this.N.c,u=0;u<h.length;u++){var g=h[u];if(g.active){g.fallTicker+=e;var y=c.clamp(g.fallTicker/s.airdrop.fallTime,0,1),w=0;if(!(m.sameLayer(w,t.layer)||2&t.layer)||2&t.layer&&i.insideStructureMask(n.createCircle(g.pos,1))||(w|=2),g.landed&&!g.playedLandFx&&(g.playedLandFx=!0,!g.isNew)){for(var x=0;x<10;x++){var f=p.randomUnit;r.addParticle("airdropSmoke",w,g.pos,f)}var b="airdrop_crash_01";if("water"==i.getGroundSurface(g.pos,w).type){b="airdrop_crash_02";for(var _=0;_<12;_++){var S=p.add(g.pos,p.mul(p.randomUnit,m.random(4.5,6))),k=i.biome==l.BiomeType.Halloween?"bloodRipple":"waterRipple";r.addParticle(k,w,S,p.create(0,0),1,0,null).setDelay(.075*_)}}d.playSound(b,{channel:"sfx",soundPos:g.pos,layer:w,muffled:!0}),d.stopSound(g.fallInstance),g.fallInstance=null}!g.chuteDeployed&&y<=.1&&(d.playSound("airdrop_chute_01",{channel:"sfx",soundPos:g.pos,layer:w,rangeMult:1.75,muffled:!1}),g.chuteDeployed=!0),g.landed||g.fallInstance||(g.fallInstance=d.playSound("airdrop_fall_01",{channel:"sfx",soundPos:g.pos,layer:w,rangeMult:1.75,muffled:!1,ignoreMinAllowable:!0,offset:g.fallTicker})),g.fallInstance&&g.soundUpdateThrottle<0?(g.soundUpdateThrottle=.1,d.updateSound(g.fallInstance,"sfx",g.pos,{layer:w,rangeMult:1.75,muffled:!1,ignoreMinAllowable:!0})):g.soundUpdateThrottle-=e,g.rad=c.lerp(Math.pow(1-y,1.1),5,12),o.addPIXIObj(g.sprite,w,1500,g.__id);var v=a.pointToScreen(g.pos),z=a.pixels(2*g.rad/a.ppu);g.sprite.position.set(v.x,v.y),g.sprite.scale.set(z,z),g.sprite.tint=16776960,g.sprite.alpha=1,g.sprite.visible=!g.landed,g.isNew=!1}}}},e.exports={q:r}},"29d4cdc4":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-01-28",locale:"de"},"word-order":"sov","index-slogan":"2d Battle Royale","index-region":"Region","index-north-america":"Nordamerika","index-europe":"Europa","index-asia":"Asien","index-south-america":"SÃ¼damerika","index-korea":"SÃ¼dkorea","index-players":"Spieler","index-play-solo":"Solo spielen","index-play-duo":"Duo spielen","index-play-squad":"Squad spielen","index-create-team":"Team erstellen","index-how-to-play":"Wie man spielt","index-leave-team":"Team verlassen","index-joining-team":"Beitritt zum Team","index-creating-team":"Team erstellen","index-invite-link":"Einladungslink","index-solo":"Solo","index-duo":"Duo","index-squad":"Squad","index-auto-fill":"AuffÃ¼llen","index-no-fill":"Kein FÃ¼llen","index-waiting-for-leader":"Warten auf den AnfÃ¼hrer, um das Spiel zu starten","index-play":"Spielen","index-featured-youtuber":"Vorgestellter YouTuber","index-settings":"Einstellungen","index-high-resolution":"Hohe AuflÃ¶sung (Aktivieren zur Steigerung der visuellen QualitÃ¤t)","index-screen-shake":"BildschirmschÃ¼tteln","index-master-volume":"GesamtlautstÃ¤rke","index-sfx-volume":"EffektlautstÃ¤rke","index-music-volume":"MusiklautstÃ¤rke","index-mobile-announce":"Nun mobil verfÃ¼gbar!","index-team-is-full":"Das Team ist voll!","index-failed-joining-team":"Fehlgeschlagener Eintritt ins Team.","index-failed-creating-team":"Das Erstellen eines Teams ist fehlgeschlagen.","index-failed-finding-game":"Die Spielsuche ist fehlgeschlagen.","index-failed-joining-game":"Fehlgeschlagener Beitritt zum Spiel.","index-lost-connection":"Verbindung zum Team verloren.","index-host-closed":"Serververbindung geschlossen.","index-view-more":"Mehr anzeigen","index-back-to-main":"ZurÃ¼ck zum HauptmenÃ¼","index-most-kills":"Meiste TÃ¶tungen","index-total-kills":"Gesamt TÃ¶tungen","index-total-wins":"Gesamtgewinne","index-top-5-percent":"Top 5 Prozent","index-kill-death-ratio":"Kill-Tod-VerhÃ¤ltnis","index-for":"fÃ¼r","index-today":"Heute","index-this-week":"Diese Woche","index-all-time":"Aller Zeiten","index-top-100":"TOP 100","index-rank":"Rang","index-player":"Spieler","index-total-games":"Gesamtanzahl Spiele","index-controls":"Steuerung","index-movement":"Bewegung","index-movement-ctrl":"W, A, S, D","index-aim":"Zielen","index-aim-ctrl":"Maus","index-punch":"Schlagen","index-shoot":"SchieÃŸen","index-shoot-ctrl":"Links-Klick","index-change-weapons":"Waffen wechseln","index-change-weapons-ctrl":"1 bis 4 oder Mausrad","index-stow-weapons":"Waffen verstauen (Schlag-Modus)","index-stow-weapons-ctrl":"3 oder E","index-swap-weapons":"Wechsel zu vorherigen Waffe","index-swap-weapons-ctrl":"Q","index-reload":"Nachladen","index-reload-ctrl":"R","index-scope-zoom":"Zielfernrohr Zoom","index-scope-zoom-ctrl":"Linksklick auf Zoom","index-pickup":"aufnehmen","index-loot":"Beute","index-revive":"wiederbeleben","index-pickup-ctrl":"F","index-use-medical":"Medizinisches Item verwenden","index-use-medical-ctrl":"Linksklick auf Item oder 7 bis 0","index-drop-item":"Item ablegen","index-drop-item-ctrl":"Rechtsklick auf Item","index-cancel-action":"Aktion abbrechen","index-cancel-action-ctrl":"X","index-view-map":"Karte anzeigen","index-view-map-ctrl":"M oder G","index-toggle-minimap":"Minimap umschalten","index-toggle-minimap-ctrl":"V","game-alive":"Am Leben","game-reloading":"Nachladen","game-using":"Benutzen","game-reviving":"Wiederbelebung","game-revive-teammate":"Spieler wiederbeleben","game-equip":"Equip","game-cancel":"Beenden","game-You":"You","game-you":"you","game-themselves":"themselves","game-yourself":"yourself","game-you-died":"died","game-player-died":"died","game-with":"with","game-knocked-out":"knocked out","game-killed":"killed","game-finally-killed":"finally killed","game-finally-bled-out":"finally bled out","game-died-outside":"died outside the safe zone","game-the-red-zone":"The red zone","game-waiting-for-players":"Warten auf Spieler","game-spectating":"Zuschauen","game-red-zone-advances":"Rote Zone schreitet voran in","game-red-zone-advancing":"Rote Zone rÃ¼ckt vor, in die sichere Zone!","game-seconds":"Sekunden","game-minutes":"Minuten","game-minute":"Minute","game-m":"m","game-s":"s","game-not-enough-space":"Nicht genÃ¼gend Platz!","game-item-already-owned":"Item bereits in Besitz!","game-item-already-equipped":"Item bereits ausgerÃ¼stet!","game-better-item-equipped":"Besseres Item ausgestattet!","game-play-new-game":"Neues Spiel starten","game-spectate":"Zuschauen","game-full-screen":"Vollbild","game-sound":"Ton","game-quit-game":"Spiel beenden","game-return-to-game":"ZurÃ¼ck zum Spiel","game-hide-match-stats":"Match-Statistiken ausblenden","game-view-match-stats":"Match-Statistiken anzeigen","game-previous-teammate":"Vorheriger Teamkollege","game-next-teammate":"NÃ¤chster Teamkollege","game-spectate-previous":"Vorheriger","game-spectate-next":"NÃ¤chster","game-leave-game":"Spiel verlassen","game-your-results":"Ihre Ergebnisse","game-chicken":"Gewinner Gewinner HÃ¼hnchen-Dinner!","game-won-the-game":"gewonnen.","game-team-eliminated":"Ihr Team wurde besiegt.","game-rank":"Rang","game-team-rank":"Team Rang","game-team-kills":"Team TÃ¶tungen","game-kill":"TÃ¶tung","game-kills":"TÃ¶tungen","game-damage-dealt":"Verursachter Schaden","game-damage-taken":"Erhaltener Schaden","game-survived":"Ãœberlebt","game-backpack00":"Beutel","game-backpack01":"Kleiner Rucksack","game-backpack02":"Normaler Rucksack","game-backpack03":"MilitÃ¤rrucksack","game-bandage":"Bandage","game-bandage-tooltip":"Klicken Sie mit der linken Maustaste, um 15 Lebenspunkte wiederherzustellen.","game-healing-tooltip":"Kann nicht mehr als 75 Lebenspunkte heilen.","game-healthkit":"Erste Hilfe Tasche","game-healthkit-tooltip":"Klicken Sie mit der linken Maustaste, um 100 Lebenspunkte wiederherzustellen.","game-soda":"Soda","game-soda-tooltip":"Klicke mit der linken Maustaste, um den Adrenalinspiegel um 25 zu erhÃ¶hen.","game-adrenaline-tooltip":"Adrenalin stellt die Gesundheit im Laufe der Zeit wieder her.","game-painkiller":"Schmerzmittel","game-painkiller-tooltip":"Klicken Sie mit der linken Maustaste, um den Adrenalinspiegel um 50 zu erhÃ¶hen.","game-9mm":"9mm","game-9mm-tooltip":"Munition fÃ¼r M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 und Vector.","game-12gauge":"12er Kaliber","game-12gauge-tooltip":"Munition fÃ¼r M870, M1100, SPAS-12, Saiga-12 und MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Munition fÃ¼r AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 und DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Munition fÃ¼r FAMAS, M416, M4A1-S, QBB-97, Mk 12 und M249.","game-50AE":".50 AE","game-50AE-tooltip":"Munition fÃ¼r DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Munition fÃ¼r AWM-S.","game-flare":"Flare","game-flare-tooltip":"Munition fÃ¼r Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Ammo fÃ¼r M1911, M1A1, Model 94 und Peacemaker.","game-chest01":"Level 1 Weste","game-chest02":"Level 2 Weste","game-chest03":"Level 3 Weste","game-helmet01":"Level 1 Helm","game-helmet02":"Level 2 Helm","game-helmet03":"Level 3 Helm","game-1xscope":"1x Visier","game-2xscope":"2x Visier","game-4xscope":"4x Visier","game-8xscope":"8x Visier","game-15xscope":"15x Visier","game-level-1":"Lvl. 1","game-level-2":"Lvl. 2","game-level-3":"Lvl. 3","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-barrel_01":"a barrel","game-silo_01":"a silo"};e.exports=i},"2d958752":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("8ee62bea"),n=a("ce29f17f"),s=a("f398b7c7"),l=(a("26be8056"),a("f4d48896")),c=30,m=60,p={android:"/421469808/surviv.io_320x50_inapp",ios:"/421469808/surviv.io_320x50_inapp"},d={android:"/421469808/surviv.io_interstitial",ios:"/421469808/surviv.io_interstitial"},h=function{function e(t){i(this,e),this.config=t,this.adRectRefresh=c,this.adLeaderRefresh=m,this.videoAdsEnabled=!1,this.loggedAdblock=!1,this.isPlayingVideo=!1,this.videoPlayerLoaded=!1,this.webviewVideoAdPrepared=!1,this.sessionGames=0,this.prerollGamesPlayed=0,this.totalGamesPlayed=0,this.onAdCompleteFn=null,this.bannerVisible=!1,this.bannerRefreshTime=0}return r(e,[{key:"init",value:function{var e=this,t=n.webview&&n.version>="1.0.8";(n.mobile&&!n.webview||t)&&(this.videoAdsEnabled=!0,t&&(document.addEventListener("admob.interstitial.load",function(t){e.webviewVideoAdPrepared=!0}),document.addEventListener("admob.interstitial.load_fail",function(t){e.webviewVideoAdPrepared=!1}),document.addEventListener("admob.interstitial.open",function(t){e.webviewVideoAdPrepared=!1}),document.addEventListener("admob.interstitial.exit_app",function(e){}),document.addEventListener("admob.banner.load_fail",function(e){}))),this.prerollGamesPlayed=this.config.get("prerollGamesPlayed")||0,this.totalGamesPlayed=this.config.get("gamesPlayed")||0}},{key:"onGameStart",value:function{this.sessionGames++,this.prerollGamesPlayed++,this.totalGamesPlayed++,this.shouldDisplayVideoAd&&this.prepareVideoAd}},{key:"onGameComplete",value:function(e){var t=this;this.config.set("prerollGamesPlayed",this.prerollGamesPlayed),this.config.set("totalGamesPlayed",this.totalGamesPlayed),this.sessionGames<100&&s.storeGeneric("gamesThisSession_"+(this.videoAdsEnabled?1:0),this.sessionGames),this.loggedAdblock||(s.storeGeneric("adblock1",window.adsBlocked),this.loggedAdblock=!0);var a=n.webview&&n.version>"1.0.0"&&this.config.get("promptAppRate")&&this.totalGamesPlayed%10==0;a&&l.promptAppRate(function(e){switch(e){case 1:t.config.set("promptAppRate",!1);break;case 2:break;case 3:t.config.set("promptAppRate",!1)}}),this.shouldDisplayVideoAd&&!a?this.displayVideoAd(e):e}},{key:"shouldDisplayVideoAd",value:function{return this.videoAdsEnabled&&this.prerollGamesPlayed>=5}},{key:"prepareVideoAd",value:function{n.webview&&!this.webviewVideoAdPrepared&&admob&&admob.interstitial.load({id:d})}},{key:"displayVideoAd",value:function(e){this.prerollGamesPlayed=0,this.config.set("prerollGamesPlayed",0),n.webview?this.displayVideoAdWebview(e):this.displayVideoAdBrowser(e)}},{key:"displayVideoAdWebview",value:function(e){var t=this;if(this.webviewVideoAdPrepared){var a=function a(i){document.removeEventListener("admob.interstitial.close",a),t.isPlayingVideo=!1,e};document.addEventListener("admob.interstitial.close",a),this.isPlayingVideo=!0,admob&&admob.interstitial.show.then(function(e){e||a})}else e}},{key:"displayVideoAdBrowser",value:function(e){if(this.prerollGamesPlayed=0,this.config.set("prerollGamesPlayed",0),o("#preroll-wrapper").css({display:"block",opacity:1}),(window.innerWidth<=960||window.innerHeight<=540||n.tablet)&&o("#preroll").css({transform:"none"}),!this.videoPlayerLoaded){var t=this,a=a;window.aiptag.cmd.player=window.aiptag.cmd.player||[],window.aiptag.cmd.player.push(function{window.adplayer=new aipPlayer({AD_WIDTH:960,AD_HEIGHT:540,AD_FULLSCREEN:a,AD_CENTERPLAYER:!1,LOADING_TEXT:"loading advertisement",PREROLL_ELEM:function{return document.getElementById("preroll")},AIP_COMPLETE:function{o("#preroll-wrapper").css({display:"none",opacity:0}),t.isPlayingVideo=!1,e},AIP_REMOVE:function{}})}),this.videoPlayerLoaded=!0}window.aiptag.cmd.player.push(function{window.adplayer.startPreRoll}),this.isPlayingVideo=!0}},{key:"showBannerAd",value:function{admob&&(!this.bannerVisible||Date.now-this.bannerRefreshTime>5e3)&&(admob.banner.show({id:p,overlap:!0}),this.bannerVisible=!0,this.bannerRefreshTime=Date.now)}},{key:"hideBannerAd",value:function{admob&&(admob.banner.hide,this.bannerVisible=!1)}}]),e};e.exports={AdManager:h}},"300e2704":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t,a,i,r){E[e]={serializePart:t,serializeFull:a,deserializePart:i,deserializeFull:r}}function o(e,t){if(t.scopedIn=e.readBoolean,t.health=e.readFloat(0,100,8),t.boostDirty=e.readBoolean,t.boostDirty&&(t.boost=e.readFloat(0,100,8)),t.hasAction=e.readBoolean,t.hasAction&&(t.action={},t.action.time=e.readFloat(0,10,12),t.action.duration=e.readFloat(0,10,12),t.action.item=e.readItemType,t.action.targetId=e.readUint16),t.inventoryDirty=e.readBoolean,t.inventoryDirty){t.curScope=e.readItemType,t.inventory={};for(var a in k.bagSizes)t.inventory[a]=e.readUint16}if(t.weapsDirty=e.readBoolean,t.weapsDirty){t.curWeapIdx=e.readBits(2),e.readBits(6),t.weapons=[];for(var i=0;i<k.WeaponSlot.Count;i++){var r={};r.name=e.readItemType,r.ammo=e.readUint8,t.weapons.push(r)}}t.spectatorCountDirty=e.readBoolean,t.spectatorCountDirty&&(t.spectatorCount=e.readUint8),e.readBits(2)}function n(e,t){t.pos=e.readVec(0,0,1024,1024,16),t.health=e.readFloat(0,100,5),t.disconnected=e.readBoolean,t.dead=e.readBoolean,t.downed=e.readBoolean}function s(e,t){t.teamId=e.readUint8,t.playerIds=[];for(var a=e.readUint8,i=0;i<a;i++){var r=e.readUint16;t.playerIds.push(r)}}function l(e,t){t.mode=e.readUint8,t.duration=e.readFloat32,t.posOld=e.readVec(0,0,1024,1024,16),t.posNew=e.readVec(0,0,1024,1024,16),t.radOld=e.readFloat(0,2048,16),t.radNew=e.readFloat(0,2048,16)}function c(e,t){e.writeFloat32(t.width),e.writeUint8(t.points.length);for(var a=0;a<t.points.length;a++)e.writeVec(t.points[a],0,0,1024,1024,16)}function m(e,t){t.width=e.readFloat32,t.points=[];for(var a=e.readUint8,i=0;i<a;i++){var r=e.readVec(0,0,1024,1024,16);t.points.push(r)}}function p(e,t){e.writeString(t.name),e.writeVec(t.pos,0,0,1024,1024,16)}function d(e,t){t.name=e.readString,t.pos=e.readVec(0,0,1024,1024,16)}function h(e,t){e.writeVec(t.min,0,0,1024,1024,16),e.writeVec(t.max,0,0,1024,1024,16),e.writeUint32(t.color),e.writeFloat32(t.roughness),e.writeFloat32(t.offsetDist)}function u(e,t){t.min=e.readVec(0,0,1024,1024,16),t.max=e.readVec(0,0,1024,1024,16),t.color=e.readUint32,t.roughness=e.readFloat32,t.offsetDist=e.readFloat32}function g(e,t){e.writeMapType(t.type),e.writeVec(t.pos,0,0,1024,1024,16),e.writeBits(t.ori,2),e.writeFloat(t.scale,z.MinScale,z.MaxScale,6)}function y(e,t){t.type=e.readMapType,t.pos=e.readVec(0,0,1024,1024,16),t.ori=e.readBits(2),t.scale=e.readFloat(z.MinScale,z.MaxScale,6)}function w(e,t){var a=e.readUint8;t.flags=[];for(var i=0;i<a;i++){var r=e.readUint8;t.flags.push(r)}}var x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},b=a("0e566746"),_=(a("34e32c48"),a("6b42806d"),a("b78cf179")),S=_.EmoteSlot,k=a("989ad62a"),v=a("8649e148"),z=(k.Action,a("ceee80d9")),M=a("10899aea"),T=a("c2a798c8"),P=function{function e(t){i(this,e),this._typeToId={},this._idToType={},this.nextId=0,this.maxId=Math.pow(2,t)-1,this.addType("")}return f(e,[{key:"addType",value:function(e){b(void 0===this._typeToId[e],"Type "+e+" has already been defined!"),b(this.nextId<=this.maxId),this._typeToId[e]=this.nextId,this._idToType[this.nextId]=e,this.nextId++}},{key:"typeToId",value:function(e){var t=this._typeToId[e];return b(void 0!==t),t}},{key:"idToType",value:function(e){var t=this._idToType[e];return void 0===t&&console.error("Invalid id given to idToType",e,"max",Object.keys(this._idToType).length),t}}]),e},C=new P(8),A=new P(16);!function{for(var e=Object.keys(k.items),t=0;t<e.length;t++)C.addType(e[t]);for(var a=Object.keys(k.explosions),i=0;i<a.length;i++)C.addType(a[i]);for(var r=Object.keys(k.bullets),o=0;o<r.length;o++)C.addType(r[o]);for(var n=Object.keys(z.Defs),s=0;s<n.length;s++)A.addType(n[s]);console.log("Used "+C.nextId+" / "+C.maxId+" item types"),console.log("Used "+A.nextId+" / "+A.maxId+" map types")};var I=a("14a25ec1");I.BitStream.prototype.writeBytes=function(e,t,a){b(this._index%8==0);var i=new Uint8Array(e._view._view.buffer,t,a);this._view._view.set(i,this._index/8),this._index+=8*a},I.BitStream.prototype.writeString=I.BitStream.prototype.writeASCIIString,I.BitStream.prototype.readString=I.BitStream.prototype.readASCIIString,I.BitStream.prototype.writeFloat=function(e,t,a,i){b(i>0&&i<31),b(e>=t&&e<=a);var r=(1<<i)-1,o=M.clamp(e,t,a),n=(o-t)/(a-t),s=n*r+.5;this.writeBits(s,i)},I.BitStream.prototype.readFloat=function(e,t,a){b(a>0&&a<31);var i=(1<<a)-1;return e+this.readBits(a)/i*(t-e)},I.BitStream.prototype.writeVec=function(e,t,a,i,r,o){this.writeFloat(e.x,t,i,o),this.writeFloat(e.y,a,r,o)},I.BitStream.prototype.readVec=function(e,t,a,i,r){return T.create(this.readFloat(e,a,r),this.readFloat(t,i,r))},I.BitStream.prototype.writeUnitVec=function(e,t){this.writeVec(e,-1.0001,-1.0001,1.0001,1.0001,t)},I.BitStream.prototype.readUnitVec=function(e){return this.readVec(-1.0001,-1.0001,1.0001,1.0001,e)},I.BitStream.prototype.writeVec32=function(e){this.writeFloat32(e.x),this.writeFloat32(e.y)},I.BitStream.prototype.readVec32=function{return T.create(this.readFloat32,this.readFloat32)},I.BitStream.prototype.writeItemType=function(e){this.writeUint8(C.typeToId(e))},I.BitStream.prototype.readItemType=function{return C.idToType(this.readUint8)},I.BitStream.prototype.writeMapType=function(e){this.writeUint16(A.typeToId(e))},I.BitStream.prototype.readMapType=function{return A.idToType(this.readUint16)};var D=function{function e(t){i(this,e);var a=t instanceof ArrayBuffer?t:null;this.valid=null!=a,this.valid?(this.arrayBuf=a,this.stream=new I.BitStream(a)):(console.log("Invalid buf type",void 0===t?"undefined":x(t)),"string"==typeof t&&console.log("String contents: "+t.substring(0,1024)))}return f(e,[{key:"getBuffer",value:function{return new Uint8Array(this.arrayBuf,0,this.stream.byteIndex)}},{key:"getStream",value:function{return this.stream}},{key:"serializeMsg",value:function(e,t){b(this.stream.index%8==0),this.stream.writeUint8(e),t.serialize(this.stream)}},{key:"serializeMsgStream",value:function(e,t){b(this.stream.index%8==0&&t.index%8==0),this.stream.writeUint8(e),this.stream.writeBytes(t,0,t.index/8)}},{key:"deserializeMsgType",value:function{return this.stream.length-8*this.stream.byteIndex>=1?this.stream.readUint8:O.None}}]),e},E={};r(v.Type.Player,function(e,t){e.writeVec(t.pos,0,0,1024,1024,16),e.writeUnitVec(t.dir,8)},function(e,t){e.writeBits(t.netFullState.layer,2),e.writeBoolean(t.netFullState.dead),e.writeBoolean(t.netFullState.downed),e.writeBits(t.netFullState.animType,3),e.writeBits(t.netFullState.animSeq,3),e.writeBits(t.netFullState.actionType,2),e.writeItemType(t.netFullState.skin),e.writeItemType(t.netFullState.backpack),e.writeItemType(t.netFullState.helmet),e.writeItemType(t.netFullState.chest),e.writeItemType(t.netFullState.weapon),e.writeBoolean(t.netFullState.wearingPan),e.writeBoolean(t.netFullState.frozen),e.writeBits(t.netFullState.frozenOri,2)},function(e,t){t.pos=e.readVec(0,0,1024,1024,16),t.dir=e.readUnitVec(8)},function(e,t){t.layer=e.readBits(2),t.dead=e.readBoolean,t.downed=e.readBoolean,t.animType=e.readBits(3),t.animSeq=e.readBits(3),t.actionType=e.readBits(2),t.skin=e.readItemType,t.backpack=e.readItemType,t.helmet=e.readItemType,t.chest=e.readItemType,t.curWeapType=e.readItemType,t.wearingPan=e.readBoolean,t.frozen=e.readBoolean,t.frozenOri=e.readBits(2)}),r(v.Type.Obstacle,function(e,t){e.writeVec(t.pos,0,0,1024,1024,16),e.writeBits(t.ori,2),e.writeFloat(t.scale,z.MinScale,z.MaxScale,8),e.writeBits(0,6)},function(e,t){e.writeMapType(t.type),e.writeFloat(t.healthT,0,1,8),e.writeBits(t.layer,2),e.writeBoolean(t.dead),e.writeBoolean(t.isDoor),t.isDoor&&(e.writeBoolean(t.door.open),e.writeBoolean(t.door.canUse),e.writeBits(t.door.seq,6)),e.writeBoolean(t.isButton),t.isButton&&(e.writeBoolean(t.button.onOff),e.writeBoolean(t.button.canUse),e.writeBits(t.button.seq,6)),e.writeBoolean(t.isPuzzlePiece),t.isPuzzlePiece&&e.writeUint16(t.parentBuildingId),e.writeBits(0,2)},function(e,t){t.pos=e.readVec(0,0,1024,1024,16),t.ori=e.readBits(2),t.scale=e.readFloat(z.MinScale,z.MaxScale,8),e.readBits(6)},function(e,t){t.type=e.readMapType,t.healthT=e.readFloat(0,1,8),t.layer=e.readBits(2),t.dead=e.readBoolean,t.isDoor=e.readBoolean,t.isDoor&&(t.door={},t.door.open=e.readBoolean,t.door.canUse=e.readBoolean,t.door.seq=e.readBits(6)),t.isButton=e.readBoolean,t.isButton&&(t.button={},t.button.onOff=e.readBoolean,t.button.canUse=e.readBoolean,t.button.seq=e.readBits(6)),t.isPuzzlePiece=e.readBoolean,t.isPuzzlePiece&&(t.parentBuildingId=e.readUint16),e.readBits(2)}),r(v.Type.Building,function(e,t){e.writeBoolean(t.ceilingDead),e.writeBoolean(t.occupied),e.writeBoolean(t.ceilingDamaged),e.writeBoolean(t.hasPuzzle),t.hasPuzzle&&(e.writeBoolean(t.puzzle.solved),e.writeBits(t.puzzle.errSeq,7)),e.writeBits(0,4)},function(e,t){e.writeMapType(t.type),e.writeVec(t.pos,0,0,1024,1024,16),e.writeBits(t.ori,2),e.writeBits(t.layer,2),e.writeBits(0,4)},function(e,t){t.ceilingDead=e.readBoolean,t.occupied=e.readBoolean,t.ceilingDamaged=e.readBoolean,t.hasPuzzle=e.readBoolean,t.hasPuzzle&&(t.puzzleSolved=e.readBoolean,t.puzzleErrSeq=e.readBits(7)),e.readBits(4)},function(e,t){t.type=e.readMapType,t.pos=e.readVec(0,0,1024,1024,16),t.ori=e.readBits(2),t.layer=e.readBits(2),e.readBits(4)}),r(v.Type.Structure,function(e,t){e.writeMapType(t.type),e.writeVec(t.pos,0,0,1024,1024,16),e.writeBits(t.ori,2),e.writeBits(0,6)},function(e,t){},function(e,t){t.type=e.readMapType,t.pos=e.readVec(0,0,1024,1024,16),t.ori=e.readBits(2),e.readBits(6)},function(e,t){}),r(v.Type.LootSpawner,function(e,t){e.writeMapType(t.type),e.writeVec(t.pos,0,0,1024,1024,16),e.writeBits(t.layer,2),e.writeBits(0,6)},function(e,t){},function(e,t){t.type=e.readMapType,t.pos=e.readVec(0,0,1024,1024,16),t.layer=e.readBits(2),e.readBits(6)},function(e,t){}),r(v.Type.Loot,function(e,t){e.writeVec(t.pos,0,0,1024,1024,16)},function(e,t){e.writeItemType(t.name),e.writeUint8(t.count),e.writeBits(t.layer,2),e.writeBits(t.isOld,6)},function(e,t){t.pos=e.readVec(0,0,1024,1024,16)},function(e,t){t.name=e.readItemType,t.count=e.readUint8,t.layer=e.readBits(2),t.isOld=e.readBits(6)}),r(v.Type.DeadBody,function(e,t){e.writeVec(t.pos,0,0,1024,1024,16)},function(e,t){e.writeUint8(t.layer),e.writeUint16(t.playerId)},function(e,t){t.pos=e.readVec(0,0,1024,1024,16)},function(e,t){t.layer=e.readUint8,t.playerId=e.readUint16}),r(v.Type.Decal,function(e,t){e.writeMapType(t.type),e.writeVec(t.pos,0,0,1024,1024,16),e.writeBits(t.ori,2),e.writeFloat(t.scale,z.MinScale,z.MaxScale,8),e.writeBits(t.layer,2),e.writeBits(0,4)},function(e,t){},function(e,t){t.type=e.readMapType,t.pos=e.readVec(0,0,1024,1024,16),t.ori=e.readBits(2),t.scale=e.readFloat(z.MinScale,z.MaxScale,8),t.layer=e.readBits(2),e.readBits(4)},function(e,t){}),r(v.Type.Projectile,function(e,t){e.writeVec(t.pos,0,0,1024,1024,16),e.writeFloat(t.posZ,0,k.projectile.maxHeight,8)},function(e,t){e.writeItemType(t.type),e.writeUint8(t.layer)},function(e,t){t.pos=e.readVec(0,0,1024,1024,16),t.posZ=e.readFloat(0,k.projectile.maxHeight,8)},function(e,t){t.type=e.readItemType,t.layer=e.readUint8}),r(v.Type.Smoke,function(e,t){e.writeVec(t.pos,0,0,1024,1024,16),e.writeFloat(t.rad,0,10,8)},function(e,t){e.writeUint8(t.layer)},function(e,t){t.pos=e.readVec(0,0,1024,1024,16),t.rad=e.readFloat(0,10,8)},function(e,t){t.layer=e.readUint8}),r(v.Type.Airdrop,function(e,t){e.writeFloat(t.fallT,0,1,7),e.writeBoolean(t.landed)},function(e,t){e.writeVec(t.pos,0,0,1024,1024,16)},function(e,t){t.fallT=e.readFloat(0,1,7),t.landed=e.readBoolean},function(e,t){t.pos=e.readVec(0,0,1024,1024,16)});var O={None:0,Join:1,Disconnect:2,Input:3,Edit:4,Joined:5,PlayerInfo:6,Update:7,Kill:8,GameOver:9,Pickup:10,Map:11,Spectate:12,DropItem:13,Emote:14,PlayerStats:15,AdStatus:16,Loadout:17},B=function{function e{i(this,e),this.protocol=0,this.privData="",this.name="",this.emotes=[],this.useTouch=!1,this.isMobile=!1,this.bot=!1}return f(e,[{key:"serialize",value:function(e){e.writeUint32(this.protocol),e.writeString(this.privData),e.writeString(this.name,16);for(var t=0;t<S.Count;t++)e.writeUint8(this.emotes[t]);e.writeBoolean(this.useTouch),e.writeBoolean(this.isMobile),e.writeBoolean(this.bot),e.writeBits(0,5)}},{key:"deserialize",value:function(e){this.protocol=e.readUint32,this.privData=e.readString,this.name=e.readString(16);for(var t=0;t<S.Count;t++){var a=e.readUint8;this.emotes.push(a)}this.useTouch=e.readBoolean,this.isMobile=e.readBoolean,this.bot=e.readBoolean,e.readBits(0,5)}}]),e},L=function{function e{i(this,e),this.reason=""}return f(e,[{key:"serialize",value:function(e){e.writeString(this.reason)}},{key:"deserialize",value:function(e){this.reason=e.readString}}]),e},F=function{function e{i(this,e),this.seq=0,this.moveLeft=!1,this.moveRight=!1,this.moveUp=!1,this.moveDown=!1,this.shootStart=!1,this.shootHold=!1,this.portrait=!1,this.touchMoveActive=!1,this.touchMoveDir=T.create(1,0),this.touchMoveLen=255,this.toMouseDir=T.create(1,0),this.toMouseLen=0,this.inputs=[],this.useItem=""}return f(e,[{key:"addInput",value:function(e){this.inputs.length<7&&-1===this.inputs.indexOf(e)&&this.inputs.push(e)}},{key:"serialize",value:function(e){e.writeUint8(this.seq),e.writeBoolean(this.moveLeft),e.writeBoolean(this.moveRight),e.writeBoolean(this.moveUp),e.writeBoolean(this.moveDown),e.writeBoolean(this.shootStart),e.writeBoolean(this.shootHold),e.writeBoolean(this.portrait),e.writeBoolean(this.touchMoveActive),this.touchMoveActive&&(e.writeUnitVec(this.touchMoveDir,8),e.writeUint8(this.touchMoveLen)),e.writeUnitVec(this.toMouseDir,10),e.writeFloat(this.toMouseLen,0,64,8),e.writeBits(this.inputs.length,4);for(var t=0;t<this.inputs.length;t++)e.writeUint8(this.inputs[t]);e.writeItemType(this.useItem)}},{key:"deserialize",value:function(e){this.seq=e.readUint8,this.moveLeft=e.readBoolean,this.moveRight=e.readBoolean,this.moveUp=e.readBoolean,this.moveDown=e.readBoolean,this.shootStart=e.readBoolean,this.shootHold=e.readBoolean,this.portrait=e.readBoolean,this.touchMoveActive=e.readBoolean,this.touchMoveActive&&(this.touchMoveDir=e.readUnitVec(8),this.touchMoveLen=e.readUint8),this.toMouseDir=e.readUnitVec(10),this.toMouseLen=e.readFloat(0,64,8);for(var t=e.readBits(4),a=0;a<t;a++){var i=e.readUint8;this.inputs.push(i)}this.useItem=e.readItemType}}]),e},R=function{function e{i(this,e),this.enabled=!1,this.zoom=1,this.cull=!1,this.loadNewMap=!1,this.newMapSeed=0,this.newMapSeed=0}return f(e,[{key:"serialize",value:function(e){e.writeBoolean(this.enabled),e.writeBoolean(this.cull),e.writeBoolean(this.loadNewMap),e.writeUint32(this.newMapSeed),e.writeFloat32(this.zoom),e.writeBits(0,5)}},{key:"deserialize",value:function(e){this.enabled=e.readBoolean,this.cull=e.readBoolean,this.loadNewMap=e.readBoolean,this.newMapSeed=e.readUint32,this.zoom=e.readFloat32,e.readBits(5)}}]),e},j=function{function e{i(this,e),this.item="",this.weapIdx=0}return f(e,[{key:"serialize",value:function(e){e.writeItemType(this.item),e.writeUint8(this.weapIdx)}},{key:"deserialize",value:function(e){this.item=e.readItemType,this.weapIdx=e.readUint8}}]),e},N=function{function e{i(this,e),this.type=0,this.pos=T.create(0,0),this.useLoadout=!1,this.isPing=!1}return f(e,[{key:"serialize",value:function(e){e.writeUint8(this.type),e.writeVec(this.pos,0,0,1024,1024,16),e.writeBoolean(this.useLoadout),e.writeBoolean(this.isPing),e.writeBits(0,6)}},{key:"deserialize",value:function(e){this.type=e.readUint8,this.pos=e.readVec(0,0,1024,1024,16),this.useLoadout=e.readBoolean,this.isPing=e.readBoolean,e.readBits(6)}}]),e},q=function{function e{i(this,e),this.id=0,this.teamId=0,this.name=""}return f(e,[{key:"serialize",value:function(e){e.writeUint16(this.id),e.writeUint8(this.teamId),e.writeString(this.name)}},{key:"deserialize",value:function(e){this.id=e.readUint16,this.teamId=e.readUint8,this.name=e.readString}}]),e},U=function{function e{i(this,e),this.teamMode=0,this.playerId=0,this.started=!1,this.gameOpts=0,this.playerInfoMsgs=[]}return f(e,[{key:"serialize",value:function(e){e.writeUint8(this.teamMode),e.writeUint16(this.playerId),e.writeUint8(this.started),e.writeUint8(this.gameOpts),e.writeUint16(this.playerInfoMsgs.length);for(var t=0;t<this.playerInfoMsgs.length;t++)this.playerInfoMsgs[t].serialize(e)}},{key:"deserialize",value:function(e){this.teamMode=e.readUint8,this.playerId=e.readUint16,this.started=e.readUint8,this.gameOpts=e.readUint8;for(var t=e.readUint16,a=0;a<t;a++){var i=new q;i.deserialize(e),this.playerInfoMsgs.push(i)}}}]),e},V=function{function e{i(this,e),this.width=0,this.height=0,this.shoreInset=0,this.grassInset=0,this.seed=0,this.biome=0,this.rivers=[],this.places=[],this.objects=[],this.groundPatches=[]}return f(e,[{key:"serialize",value:function(e){e.writeUint16(this.width),e.writeUint16(this.height),e.writeUint16(this.shoreInset),e.writeUint16(this.grassInset),e.writeUint32(this.seed),e.writeUint32(this.biome),e.writeUint8(this.rivers.length);for(var t=0;t<this.rivers.length;t++)c(e,this.rivers[t]);e.writeUint8(this.places.length);for(var a=0;a<this.places.length;a++)p(e,this.places[a]);e.writeUint16(this.objects.length);for(var i=0;i<this.objects.length;i++)g(e,this.objects[i]);e.writeUint8(this.groundPatches.length);for(var r=0;r<this.groundPatches.length;r++)h(e,this.groundPatches[r])}},{key:"deserialize",value:function(e){this.width=e.readUint16,this.height=e.readUint16,this.shoreInset=e.readUint16,this.grassInset=e.readUint16,this.seed=e.readUint32,this.biome=e.readUint32;for(var t=e.readUint8,a=0;a<t;a++){var i={};m(e,i),this.rivers.push(i)}for(var r=e.readUint8,o=0;o<r;o++){var n={};d(e,n),this.places.push(n)}for(var s=e.readUint16,l=0;l<s;l++){var c={};y(e,c),this.objects.push(c)}for(var p=e.readUint8,h=0;h<p;h++){var g={};u(e,g),this.groundPatches.push(g)}}}]),e},G={DeletedObjects:1,FullObjects:2,ActivePlayerId:4,AliveCount:8,Gas:16,TeamData:32,TeamInfos:64,Bullets:128,Explosions:256,Emotes:512,Planes:1024,MapGlobalState:2048},W=function{function e{i(this,e),this.delObjIds=[],this.fullObjects=[],this.partObjects=[],this.activePlayerId=0,this.activePlayerIdDirty=!1,this.activePlayerData={},this.aliveCount=0,this.aliveDirty=!1,this.gasT=0,this.gasData={},this.gasDirty=!1,this.teams=[],this.teamData=[],this.bullets=[],this.explosions=[],this.emotes=[],this.planes=[],this.mapState={},this.mapStateDirty=!1,this.ack=0}return f(e,[{key:"deserialize",value:function(e,t){var a=e.readUint16,i=0;if(0!=(a&G.DeletedObjects)){i=e.readUint16;for(var r=0;r<i;r++)this.delObjIds.push(e.readUint16)}var c=0;if(0!=(a&G.FullObjects)){c=e.readUint16;for(var m=0;m<c;m++){var p={};p.__type=e.readUint8,p.__id=e.readUint16,E[p.__type].deserializePart(e,p),E[p.__type].deserializeFull(e,p),this.fullObjects.push(p)}}for(var d=e.readUint16,h=0;h<d;h++){var u={};u.__id=e.readUint16;var g=t.getTypeById(u.__id,e);E[g].deserializePart(e,u),this.partObjects.push(u)}0!=(a&G.ActivePlayerId)&&(this.activePlayerId=e.readUint16,this.activePlayerIdDirty=!0);var y={};if(o(e,y),this.activePlayerData=y,0!=(a&G.AliveCount)&&(this.aliveCount=e.readUint8,this.aliveDirty=!0),this.gasT=e.readFloat(0,1,16),0!=(a&G.Gas)){var x={};l(e,x),this.gasData=x,this.gasDirty=!0}if(0!=(a&G.TeamInfos))for(var f=e.readUint8,b=0;b<f;b++){var _={};s(e,_),this.teams.push(_)}if(0!=(a&G.TeamData))for(var S=e.readUint8,k=0;k<S;k++){var v={};v.playerIdx=e.readUint8,n(e,v),this.teamData.push(v)}if(0!=(a&G.Bullets))for(var z=e.readUint8,M=0;M<z;M++){var P={};P.playerId=e.readUint16,P.bulletType=e.readItemType,P.pos=e.readVec(0,0,1024,1024,16),P.dir=e.readUnitVec(8),P.layer=e.readBits(2),P.varianceT=e.readFloat(0,1,5),P.distAdjIdx=e.readBits(4),P.clipDistance=e.readBoolean,P.clipDistance&&(P.distance=e.readFloat(0,128,8)),P.shotFx=e.readBoolean,P.shotFx&&(P.shotSourceType=e.readItemType,P.shotOffhand=e.readBits(7),P.lastShot=e.readBoolean),P.reflectCount=e.readBits(2),P.reflectObjId=0;var C=e.readBoolean;C&&(P.reflectObjId=e.readUint16),this.bullets.push(P)}if(0!=(a&G.Explosions))for(var A=e.readUint8,I=0;I<A;I++){var D={};D.pos=e.readVec(0,0,1024,1024,16),D.type=e.readItemType,D.layer=e.readUint8,this.explosions.push(D)}if(0!=(a&G.Emotes))for(var O=e.readUint8,B=0;B<O;B++){var L={};L.type=e.readUint8,L.isPing=e.readUint8,L.playerId=e.readUint16,L.pos=e.readVec(0,0,1024,1024,16),this.emotes.push(L)}if(0!=(a&G.Planes))for(var F=e.readUint8,R=0;R<F;R++){var j={};j.id=e.readUint8;var N=e.readVec(0,0,2048,2048,8);j.pos=T.create(N.x-512,N.y-512),j.planeDir=e.readUnitVec(8),j.dropDeployed=e.readBoolean,e.readBits(7),this.planes.push(j)}if(0!=(a&G.MapGlobalState)){var q={};w(e,q),this.mapState=q,this.mapStateDirty=!0}this.ack=e.readUint8}}]),e},H=function{function e{i(this,e),this.itemSourceType="",this.mapSourceType="",this.damageType=0,this.targetId=0,this.killerId=0,this.killCreditId=0,this.killerKills=0,this.downed=!1,this.killed=!1}return f(e,[{key:"serialize",value:function(e){e.writeUint8(this.damageType),e.writeItemType(this.itemSourceType),e.writeMapType(this.mapSourceType),e.writeUint16(this.targetId),e.writeUint16(this.killerId),e.writeUint16(this.killCreditId),e.writeUint8(this.killerKills),e.writeUint8(this.downed),e.writeUint8(this.killed)}},{key:"deserialize",value:function(e){this.damageType=e.readUint8,this.itemSourceType=e.readItemType,this.mapSourceType=e.readMapType,this.targetId=e.readUint16,this.killerId=e.readUint16,this.killCreditId=e.readUint16,this.killerKills=e.readUint8,this.downed=e.readUint8,this.killed=e.readUint8}}]),e},K=function{function e{i(this,e),this.playerId=0,this.playerStats={}}return f(e,[{key:"serialize",value:function(e){var t=this.playerStats;e.writeUint16(t.playerId),e.writeUint16(t.timeAlive),e.writeUint8(t.kills),e.writeUint8(t.dead),e.writeUint16(t.damageDealt),e.writeUint16(t.damageTaken)}},{key:"deserialize",value:function(e){var t={};t.playerId=e.readUint16,t.timeAlive=e.readUint16,t.kills=e.readUint8,t.dead=e.readUint8,t.damageDealt=e.readUint16,t.damageTaken=e.readUint16,this.playerStats=t}}]),e},X=function{function e{i(this,e),this.teamId=0,this.teamRank=0,this.gameOver=!1,this.winningTeamId=0,this.playerStats=[]}return f(e,[{key:"serialize",value:function(e){e.writeUint8(this.teamId),e.writeUint8(this.teamRank),e.writeUint8(this.gameOver),e.writeUint8(this.winningTeamId),e.writeUint8(this.playerStats.length);for(var t=0;t<this.playerStats.length;t++){var a=new K;a.playerStats=this.playerStats[t],a.serialize(e)}}},{key:"deserialize",value:function(e){this.teamId=e.readUint8,this.teamRank=e.readUint8,this.gameOver=e.readUint8,this.winningTeamId=e.readUint8;for(var t=e.readUint8,a=0;a<t;a++){var i=new K;i.deserialize(e),this.playerStats.push(i.playerStats)}}}]),e},Z={Full:0,AlreadyOwned:1,AlreadyEquipped:2,BetterItemEquipped:3,Success:4,GunCannotFire:5},Y=function{function e{i(this,e),this.type=0,this.item="",this.count=0}return f(e,[{key:"serialize",value:function(e){e.writeUint8(this.type),e.writeItemType(this.item),e.writeUint8(this.count)}},{key:"deserialize",value:function(e){this.type=e.readUint8,this.item=e.readItemType,this.count=e.readUint8}}]),e},J=function{function e{i(this,e),this.specBegin=!1,this.specNext=!1,this.specPrev=!1,this.specForce=!1}return f(e,[{key:"serialize",value:function(e){e.writeBoolean(this.specBegin),e.writeBoolean(this.specNext),e.writeBoolean(this.specPrev),e.writeBoolean(this.specForce),e.writeBits(0,4)}},{key:"deserialize",value:function(e){this.specBegin=e.readBoolean,this.specNext=e.readBoolean,this.specPrev=e.readBoolean,this.specForce=e.readBoolean,e.readBits(4)}}]),e},Q=function{function e{i(this,e),this.blocked=!1,this.prerollLoaded=!1,this.prerollFreestar=!1,this.prerollAIP=!1}return f(e,[{key:"serialize",value:function(e){e.writeBoolean(this.blocked),e.writeBoolean(this.prerollLoaded),e.writeBoolean(this.prerollFreestar),e.writeBoolean(this.prerollAIP),e.writeBits(0,4)}},{key:"deserialize",value:function(e){this.blocked=e.readBoolean,this.prerollLoaded=e.readBoolean,this.prerollFreestar=e.readBoolean,this.prerollAIP=e.readBoolean,e.readBits(0,4)}}]),e},$=function{function e{i(this,e),this.emotes=[],this.custom=!1}return f(e,[{key:"serialize",value:function(e){for(var t=0;t<S.Count;t++)e.writeUint8(this.emotes[t]);e.writeUint8(this.custom)}},{key:"deserialize",value:function(e){for(var t=0;t<S.Count;t++){var a=e.readUint8;this.emotes.push(a)}this.custom=e.readUint8}}]),e};e.exports={kNameMaxLen:16,kMouseMaxLen:64,kTeamUpdateRate:.25,kSmokeMaxRad:10,MsgStream:D,Msg:O,JoinMsg:B,PlayerInfoMsg:q,DisconnectMsg:L,InputMsg:F,EditMsg:R,DropItemMsg:j,JoinedMsg:U,UpdateMsg:W,MapMsg:V,KillMsg:H,PlayerStatsMsg:K,GameOverMsg:X,PickupMsgType:Z,PickupMsg:Y,SpectateMsg:J,EmoteMsg:N,AdStatusMsg:Q,LoadoutMsg:$}},"3160ea28":function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e){var t=Math.floor(e/3600),a=Math.floor(e/60)%60,i=Math.floor(e)%60,r="";return t>0&&(r+=t+"h "),(t>0||a>0)&&(r+=a+"m "),r+=i+"s"}function o(e,t,a,r,o,n,m,h,w,x){var b=this;this.game=e,this.particleBarn=r,this.localization=o,this.touch=m,this.inputBinds=h,this.inputBindUi=w,this.adManager=x,this.gameElem=l("#ui-game"),this.statsMain=l("#ui-stats"),this.statsElem=l("#ui-stats-bg"),this.statsContentsContainer=l("#ui-stats-contents"),this.statsContents=l("#ui-stats-contents-inner"),this.statsHeader=l("#ui-stats-header"),this.statsInfoBox=l("#ui-stats-info-box"),this.statsOptions=l("#ui-stats-options"),this.statsAds=l(".ui-stats-ad-container"),this.statsLogo=l("#ui-stats-logo"),this.killElem=l("#ui-kills"),this.killText=l("#ui-kill-text"),this.killCount=l("#ui-kill-count"),this.killTimeout=null,this.escMenuElem=l("#ui-game-menu"),this.escMenuDisplayed=!1,this.topLeft=l("#ui-top-left"),this.topCenter=l("#ui-top-center-scopes"),this.waitingForPlayers=!0,this.waitingText=l("#ui-waiting-text"),this.spectating=!1,this.prevSpectatorCount=0,this.spectatorCount=0,this.spectatorCounterDisplayed=!1,this.spectatorCounterContainer=l("#ui-spec-counter"),this.spectatorCounter=l("#ui-spec-counter-number"),this.spectateMode=l(".ui-spectate-mode"),this.spectatedPlayerText=l("#ui-spectate-text"),this.spectatedPlayerName="",this.spectatedPlayerId=0,this.spectateModeStats=l("#ui-spectate-stats"),this.spectateModeStatsData=l("#ui-spectate-stats-data"),this.spectateOptionsWrapper=l("#ui-spectate-options-wrapper"),this.rightCenter=l("#ui-right-center"),this.playersAlive=l(".js-ui-players-alive"),this.playerKills=l(".js-ui-player-kills"),this.kills=0,this.announcement=l("#ui-announcement"),this.mapContainer=l("#ui-map-container"),this.mapContainerBottom=52,this.mapInfo=l("#ui-map-info"),this.mapInfoBottom=218,this.gasState={},this.gasIcon=l("#ui-gas-icon"),this.gasTimer=l("#ui-gas-timer"),this.mapMinimizeButton=l("#ui-map-minimize"),this.menuDisplayButton=l("#ui-menu-display"),this.bottomCenterRight=l("#ui-bottom-center-right"),l("#ui-map-wrapper").css("display","block"),l("#ui-team").css("display","block"),this.curAction={type:y.None},this.displayMapDirty=!1,this.displayMapClear=!1,l(".ui-map-expand").on("mousedown",function(e){e.stopPropagation}),l(".ui-map-expand").on("click",function(e){_.touch?b.bigmapDisplayed||b.displayMapLarge:_.uiLayout==_.UiLayout.Lg&&b.displayMapLarge(b.bigmapDisplayed)}),l("#ui-map-minimize").on("mousedown",function(e){e.stopPropagation}),l("#ui-map-minimize").on("click",function(e){e.stopPropagation,b.toggleMiniMap}),l("#ui-menu-display").on("click",function(e){e.stopPropagation,b.toggleEscMenu}),this.bigmap=l("#big-map"),this.bigmapCollision=l("#big-map-collision"),this.moveStyleButton=l("#btn-game-move-style"),this.moveStyleButton.on("touchstart",function{m.toggleMoveStyle}),this.aimStyleButton=l("#btn-game-aim-style"),this.aimStyleButton.on("touchstart",function{m.toggleAimStyle}),this.aimLineButton=l("#btn-game-aim-line"),this.aimLineButton.on("touchstart",function{m.toggleAimLine}),l(document).on("keyup",function(e){var t=e.which||e.keyCode,a=b.inputBinds.getBind(d.Fullscreen);a&&t==a.code&&!b.game.gameOver&&M.toggleFullScreen}),this.onTouchScreen=function(e){"cvs"==e.target.id&&b.toggleEscMenu(!0)},l(document).on("touchstart",this.onTouchScreen),this.bigmapClose=l("#big-map-close"),this.bigmapClose.on("touchend",function(e){e.stopPropagation,b.displayMapLarge(!0)}),this.bigmapClose.on("mousedown",function(e){e.stopPropagation}),this.bigmapClose.on("click",function(e){e.stopPropagation,b.displayMapLarge(!0)}),this.gameTabs=l(".ui-game-tab"),this.gameTabBtns=l(".btn-game-tab-select"),this.gameKeybindBtns=l(".btn-keybind-desc"),this.currentGameTab="settings",this.gameTabBtns.on("click",function(e){b.setCurrentGameTab(l(e.target).data("tab"))}),this.setCurrentGameTab(this.currentGameTab),this.fullScreenButton=l("#btn-game-fullscreen"),this.fullScreenButton.on("mousedown",function(e){e.stopPropagation}),this.fullScreenButton.on("click",function{M.toggleFullScreen,b.toggleEscMenu});var S="ios"==_.os?"none":"block";(_.webview||_.touch)&&(S="none"),l("#btn-game-fullscreen").css("display",S),this.resumeButton=l("#btn-game-resume"),this.resumeButton.on("mousedown",function(e){e.stopPropagation}),this.resumeButton.on("click",function{b.toggleEscMenu}),_.touch&&this.resumeButton.css("display","none"),l("#btn-spectate-quit").on("click",function{b.quitGame}),l("#btn-game-quit").on("mousedown",function(e){e.stopPropagation}),l("#btn-game-quit").on("click",function{b.quitGame}),this.specStatsButton=l("#btn-spectate-view-stats"),this.specStatsButton.on("click",function{b.toggleLocalStats}),this.specBegin=!1,this.specNext=!1,this.specPrev=!1,this.specNextButton=l("#btn-spectate-next-player"),this.specNextButton.on("click",function{b.specNext=!0}),this.specPrevButton=l("#btn-spectate-prev-player"),this.specPrevButton.on("click",function{b.specPrev=!0}),this.interactionElems=l("#ui-interaction-press, #ui-interaction"),this.interactionTouched=!1,this.interactionElems.css("pointer-events","auto"),this.interactionElems.on("touchstart",function(e){e.stopPropagation,b.interactionTouched=!0}),this.reloadElems=l("#ui-current-clip, #ui-remaining-ammo, #ui-reload-button-container"),this.reloadTouched=!1,this.reloadElems.css("pointer-events","auto"),this.reloadElems.on("touchstart",function(e){e.stopPropagation,b.reloadTouched=!0}),this.healthRed=new s(255,0,0),this.healthDarkpink=new s(255,45,45),this.healthLightpink=new s(255,112,112),this.healthWhite=new s(255,255,255),this.healthGrey=new s(179,179,179),this.minimapDisplayed=!0,this.visibilityMode=0,this.hudVisible=!0,this.gasRenderer=new v(n,0),this.gasSafeZoneRenderer=new z,this.sentAdStatus=!1,this.frame=0;var k=this;this.weapsDirty=!1,this.weapSwitches=l("#ui-weapon-id-1, #ui-weapon-id-2"),this.weapNoSwitches=l("#ui-weapon-id-3, #ui-weapon-id-4"),this.weapDraggedId=0,this.swapWeapSlots=!1,this.weapDraggedDiv=null,this.weapDragging=!1,this.weapDropped=!1,this.resetWeapSlotStyling=function{k.weapDraggedDiv&&(k.weapSwitches.css({left:"",top:""}),l("#ui-game").css({"pointer-events":""})),k.weapDraggedDiv=null,k.weapDragging=!1,k.weapDropped=!1,k.weapSwitches.hasClass("ui-weapon-dragged")&&k.weapSwitches.removeClass("ui-weapon-dragged"),k.weapNoSwitches.hasClass("ui-outline-hover")||k.weapNoSwitches.addClass("ui-outline-hover")},_.touch||(this.weapSwitches.on("mousedown",function(e){0==e.button&&(k.weapDraggedDiv=l(this),k.weapDraggedId=l(this).data("slot"))}),l("#ui-game").on("mousemove",function(e){k.weapDraggedDiv&&!k.weapDropped&&(k.weapDragging?(k.weapDraggedDiv.css({left:e.pageX-80,top:e.pageY-30}),k.weapDraggedDiv.addClass("ui-weapon-dragged")):(l("#ui-game").css({"pointer-events":"initial"}),k.weapNoSwitches.removeClass("ui-outline-hover"),k.weapDragging=!0))}),l("#ui-game, #ui-weapon-id-1, #ui-weapon-id-2").on("mouseup",function(e){0==e.button&&null!=k.weapDraggedDiv&&(k.weapSwitches.each(function{var e=l(this).data("slot");l(this).is(":hover")&&k.weapDraggedId!=e&&(k.swapWeapSlots=!0,k.weapDropped=!0)}),k.swapWeapSlots||k.resetWeapSlotStyling)})),this.container=new c.Container,this.container.mask=new c.Graphics,this.display={gas:this.gasRenderer.display,gasSafeZone:this.gasSafeZoneRenderer.display,teammates:new c.Container,player:new c.Container,border:new c.Graphics},this.mapSprite=new c.Sprite(c.Texture.EMPTY),this.mapSprite.anchor=new c.Point(.5,.5),this.container.addChild(this.mapSprite),this.container.addChild(this.display.gas),this.container.addChild(this.display.gasSafeZone),this.container.addChild(this.display.teammates),this.container.addChild(this.display.player),this.container.addChild(this.display.border),this.mapHeight=0,this.mapWidth=0,this.bigmapDisplayed=!1,this.screenScaleFactor=1;var T=this.getMinimapMargin,C=this.getMinimapSize;this.minimapPos=f.create(T+C/2,e.U.screenHeight-C/2-T),this.playerOuter=c.Sprite.fromImage("player-map-outer.img"),this.playerOuter.anchor=new c.Point(.5,.5),this.playerOuterBaseScale=new c.Point(_.uiLayout==_.UiLayout.Sm?.25:.3,_.uiLayout==_.UiLayout.Sm?.25:.3),this.playerOuter.scale=this.playerOuterBaseScale,this.playerOuter.tint=16777215,this.player=c.Sprite.fromImage("player-map-inner.img"),this.player.anchor=new c.Point(.5,.5),this.playerBaseScale=new c.Point(_.uiLayout==_.UiLayout.Sm?.15:.2,_.uiLayout==_.UiLayout.Sm?.15:.2),this.player.scale=this.playerBaseScale,this.player.tint=16777215,this.dead=!1,this.audioManager=t,this.actionSoundInstance=!1,this.muteButton=l("#ui-mute-ingame"),this.muteButtonImage=this.muteButton.find("img"),this.muteOffImg="audio-off.img",this.muteOnImg="audio-on.img";var A=this.audioManager.mute;this.muteButtonImage.attr("src",A?this.muteOffImg:this.muteOnImg),this.muteButton.on("mousedown",function(e){e.stopPropagation}),this.muteButton.on("click",function(e){var t=b.audioManager.muteToggle;b.muteButtonImage.attr("src",t?b.muteOffImg:b.muteOnImg),t=null}),this.pieTimer=a,this.displayingStats=!1,this.teamMemberHealthBarWidth=parseInt(l(".ui-team-member-health").find(".ui-bar-inner").css("width")),this.teamMemberHeight=48,this.teamPlayerCount=0,this.teamSelectors=[];for(var I=0;I<4;I++){var D,E=this.topLeft,O=I,B=c.Sprite.fromImage("ping-map-pulse.img");B.anchor=this.playerOuter.anchor,B.scale=new c.Point(0,0),B.tint=p.teamColors[I],B.visible=!1,this.display.teammates.addChild(B);var L=c.Sprite.fromImage("ping-map-coming.img");L.anchor=this.player.anchor,L.scale=this.playerBaseScale,L.tint=p.teamColors[I],L.visible=!1,this.display.teammates.addChild(L);var F=c.Sprite.fromImage("ping-map-danger.img");F.anchor=this.player.anchor,F.scale=this.playerBaseScale,F.tint=p.teamColors[I],F.visible=!1,this.display.teammates.addChild(F);var R=c.Sprite.fromImage("ping-map-help.img");R.anchor=this.player.anchor,R.scale=this.playerBaseScale,R.tint=p.teamColors[I],R.visible=!1,this.display.teammates.addChild(R);var j=c.Sprite.fromImage("player-map-outer.img");j.anchor=this.playerOuter.anchor,j.scale=this.playerOuterBaseScale,j.tint=this.playerOuter.tint,j.visible=!1,this.display.teammates.addChild(j);var N=c.Sprite.fromImage("player-map-inner.img");N.anchor=this.player.anchor,N.scale=this.playerBaseScale,N.tint=p.teamColors[I],N.visible=!1,this.display.teammates.addChild(N),this.teamSelectors.push({teamNameHtml:"",teamId:l(E).find("[data-id="+O+"]"),teamIdDisplayed:!1,teamName:l(E).find("[data-id="+O+"]").find(".ui-team-member-name"),teamIcon:l(E).find("[data-id="+O+"]").find(".ui-team-member-icon"),teamStatus:l(E).find("[data-id="+O+"]").find(".ui-team-member-status"),teamHealthInner:l(E).find("[data-id="+O+"]").find(".ui-health-actual"),teamHealthDepleted:l(E).find("[data-id="+O+"]").find(".ui-health-depleted"),prevHealth:0,prevStatus:{disconnected:!1,dead:!1,downed:!1},indicators:{main:{elem:l("#ui-team-indicators").find(".ui-indicator-main[data-id="+O+"]"),displayed:!1}},mapSprites:(D={outer:{sprite:j,position:f.create(0,0),usePlayerPosition:!0,showOnDeath:!1,displayed:!0},inner:{sprite:N,position:f.create(0,0),usePlayerPosition:!0,showOnDeath:!0,displayed:!0},pingPulseWave:{sprite:B,position:f.create(0,0),usePlayerPosition:!1,showOnDeath:!0,displayed:!1,pulse:!0,scale:0,baseScale:0,life:0,maxLife:0}},i(D,u.Coming,{sprite:L,position:f.create(0,0),usePlayerPosition:!1,showOnDeath:!0,displayed:!1,life:0,maxLife:0}),i(D,u.Danger,{sprite:F,position:f.create(0,0),usePlayerPosition:!1,showOnDeath:!0,displayed:!1,life:0,maxLife:0}),i(D,u.Help,{sprite:R,position:f.create(0,0),usePlayerPosition:!1,showOnDeath:!0,displayed:!1,life:0,maxLife:0}),D),mapSpritesLocal:!1})}this.airdropSprites=[],this.airdropSpriteIdx=0;for(var q=0;q<P;q++){var U=c.Sprite.fromImage("ping-map-airdrop.img");U.anchor=this.player.anchor,U.scale=this.playerBaseScale,U.tint=g[u.Airdrop].tint,U.alpha=0,U.visible=!1,this.display.teammates.addChild(U);var V=c.Sprite.fromImage("ping-map-pulse.img");V.anchor=this.playerOuter.anchor,V.scale=new c.Point(0,0),V.tint=g[u.Airdrop].tint,V.alpha=0,V.visible=!1,this.display.teammates.addChild(V);var G={sprite:U,position:f.create(0,0),usePlayerPosition:!1,showOnDeath:!0,displayed:!1,life:0,maxLife:0},W={sprite:V,position:f.create(0,0),usePlayerPosition:!1,showOnDeath:!0,displayed:!1,pulse:!0,scale:0,baseScale:0,life:0,maxLife:0};this.airdropSprites.push({mapSprite:G,pingPulseWave:W})}this.a}function n(e,t,a,i){var r=e,o=t,n=r+(o-r)/a*i;return Math.floor(n)}function s(e,t,a){var i,r,o;!function(e,t,a){i=e,r=t,o=a}(e,t,a),this.getColors=function{return{r:i,g:r,b:o}}}var l=a("8ee62bea"),c=a("8b1dfb45"),m=a("34e32c48"),p=(a("6b42806d"),a("989ad62a")),d=p.Input,h=a("b198b546"),u=h.PingType,g=h.PingData,y=p.Action,w=p.GasMode,x=a("300e2704"),f=a("c2a798c8"),b=a("10899aea"),_=(a("1901e2d9"),a("ce29f17f")),S=a("f398b7c7"),k=a("a7f094a3"),v=k.GasRenderer,z=k.GasSafeZoneRenderer,M=a("26be8056"),T=(a("d306eab6"),a("119e8c4c"),a("6e43d1d7")),P=20;o.prototype={o:function{this.gasRenderer.free,this.clearUI,l(document).off("keyup"),l(".ui-map-expand").off("mousedown"),l(".ui-map-expand").off("click"),l("#ui-map-minimize").off("mousedown"),l("#ui-map-minimize").off("click"),l("#ui-menu-display").off("click"),this.muteButton.off("mousedown"),this.muteButton.off("click"),this.fullScreenButton.off("mousedown"),this.fullScreenButton.off("click"),this.resumeButton.off("mousedown"),this.resumeButton.off("click"),l("#btn-spectate-quit").off("click"),l("#btn-game-quit").off("mousedown"),l("#btn-game-quit").off("click"),this.specStatsButton.off("click"),this.specPrevButton.off("click"),this.specNextButton.off("click"),this.bigmapClose.off("mousedown"),this.bigmapClose.off("click"),this.weapSwitches.off("mousedown"),l("#ui-game").off("mousemove"),l("#ui-game").off("mouseup"),l("#ui-weapon-id-1").off("mouseup"),l("#ui-weapon-id-2").off("mouseup"),this.moveStyleButton.off("touchstart"),this.aimStyleButton.off("touchstart"),this.aimLineButton.off("touchstart"),this.interactionElems.off("touchstart"),this.reloadElems.off("touchstart"),this.bigmapClose.off("touchend"),l(document).off("touchstart",this.onTouchScreen),l(".ui-team-member-health").find(".ui-bar-inner").css("width",this.teamMemberHealthBarWidth),l("#ui-center").off("mouseenter mouseleave"),this.inputBinds.menuHovered=!1,this.hudVisible||this.cycleHud,this.clearStatsElems,this.a},a:function{l(".js-ui-map-hidden").css("display","block"),this.clearStatsElems,this.setSpectating(!1),this.updateSpectatorCountDisplay(!0),this.resetWeapSlotStyling,this.dead=!1},quitGame:function{var e=this;this.game.gameOver=!0;var t=function{e.refeshMainPageAds,e.game.onQuit};this.adManager.onGameComplete(t)},l:function(e,t,a,i,r,o,n,s,l){var d=this,h=t.H,u=t.K,g=t;this.mapWidth=i.width,this.mapHeight=i.height,this.weapsDirty&&this.resetWeapSlotStyling,this.weapsDirty=!1,this.mapSprite.texture==c.Texture.EMPTY&&null!=i.getMapTexture&&(this.mapSprite.texture=i.getMapTexture,this.redraw(s));var x=b.max(Math.floor(r.duration*(1-r.circleT)),0),k={mode:r.mode,time:x};if(this.gasState.mode!=k.mode||this.gasState.time!=k.time){this.gasState=k;var v=this.gasState.mode==w.Moving;this.mapInfo.removeClass("icon-pulse"),this.gasIcon.removeClass("gas-icon"),this.gasIcon.removeClass("danger-icon"),v&&this.mapInfo.addClass("icon-pulse"),this.gasIcon.addClass(v?"danger-icon":"gas-icon");var z=Math.floor(this.gasState.time/60),P=this.gasState.time%60,C=("0"+P).slice(-2);this.gasTimer.html(z+":"+C)}this.spectatorCount=u.spectatorCount,this.updateSpectatorCountDisplay(!1),h.dead&&!this.dead&&(this.dead=!0,this.pieTimer.o(!0)),(g.downed||this.dead)&&this.resetWeapSlotStyling;var A=u.action,I=b.eqAbs(b.clamp(A.time,0,A.duration),A.duration,.2);if(!(this.curAction.type==A.type&&this.curAction.item==A.item&&this.curAction.duration==A.duration||I||this.displayingStats)){this.curAction={type:A.type,item:A.item,time:A.time,duration:A.duration};var D=A.type!=y.Reload;if(this.pieTimer.o(D),this.actionSoundInstance&&(this.audioManager.stopSound(this.actionSoundInstance),this.actionSoundInstance=!1),A.type!=y.None){var E="",O="",B="",L=null,F=!1;switch(A.type){case y.Reload:if(A.item){var R=p.items[A.item];if(R)O=this.localization.translate("game-reloading"),L=R.sound.reload,F="reload"==R.caseTiming;else{var j={item:A.item,duration:A.duration,time:A.time,isActivePlayer:a};S.logError("Invalid item: "+JSON.stringify(j))}}break;case y.UseItem:if(A.item){var N=p.items[A.item];O=this.localization.translate("game-using"),B=this.localization.translate("game-"+A.item),L=N.sound.use}break;case y.Revive:var q=n.Z(A.targetId).name;O=this.localization.translate("game-reviving"),B=g.downed?"":q}if(""==O&&""==B||("svo"==this.localization.translate("word-order")?(E+=O||"",E+=B?" "+B:""):"sov"==this.localization.translate("word-order")&&(E+=B?B+" ":"",E+=O?" "+O:""),this.pieTimer.a(function{d.curAction.type=y.None},this.curAction.duration-this.curAction.time,E,!1)),L&&(this.actionSoundInstance=this.audioManager.playSound(L),this.audioManager.stopLocalActionSound),F&&""!=A.item)for(var U=p.items[A.item],V=0;V<U.maxReload;V++){var G=V%2==0?-1:1,W=Math.PI+Math.PI/4*G,H=U.maxReload<=2?1:b.lerp(Math.random,.8,1.2);T.createCasingParticle(A.item,W,H,t.pos,t.dir,t.H.layer,this.particleBarn)}}}this.bigmapDisplayed||(this.mapSprite.x=this.minimapPos.x+this.mapSprite.width/2-t.pos.x/i.width*this.mapSprite.width,this.mapSprite.y=this.minimapPos.y-this.mapSprite.height/2+t.pos.y/i.height*this.mapSprite.height);var K=f.create(.5*s.screenWidth/s.z,.5*s.screenHeight/s.z),X={min:f.sub(s.pos,K),max:f.add(s.pos,K)},Z=n.Z(t.__id).teamId,Y=n.getTeamInfo(Z);if(!Y){var J={playerId:t.__id,teamId:Z,spectating:this.spectating,playing:this.game.playingTicker,teamInfo:n.teamInfo};S.logError("badTeamInfo_1: "+JSON.stringify(J))}for(var Q=_.uiLayout==_.UiLayout.Sm,$=0;$<this.airdropSprites.length;$++){var ee=this.airdropSprites[$].mapSprite;if(ee.displayed){var te=ee.sprite,ae=ee.position;this.updateMapPosition(te,ae,!0,i),this.updateMapSprite(ee,te,e),ee=this.airdropSprites[$].pingPulseWave,te=ee.sprite,ae=ee.position,this.updateMapPosition(te,ae,!0,i),this.updateMapSprite(ee,te,e)}}for(var ie=Y.playerIds.length,re=0;re<ie;re++){var oe=this.teamSelectors[re],ne=Y.playerIds[re],se=n.Z(ne),le=ne==g.__id,ce=n.getTeammateData(ne);if(ce){for(var me in oe.mapSprites)if(oe.mapSprites.hasOwnProperty(me)){var pe=oe.mapSprites[me],de=pe.sprite,he=pe.usePlayerPosition?ce.pos:pe.position,ue=pe.displayed&&(!ce.dead||pe.showOnDeath);"outer"!=me||le||(ue=!1),this.updateMapPosition(de,he,ue,i),this.updateMapSprite(pe,de,e)}if(le&&!oe.mapSpritesLocal?(this.display.player.addChild(oe.mapSprites.outer.sprite,oe.mapSprites.inner.sprite),oe.mapSpritesLocal=!0):!le&&oe.mapSpritesLocal&&(this.display.teammates.addChild(oe.mapSprites.outer.sprite,oe.mapSprites.inner.sprite),oe.mapSpritesLocal=!1),l>1){oe.teamIdDisplayed||(oe.teamId.css("display","block"),oe.teamIdDisplayed=!0),this.updateTeam(re,M.htmlEscape(se.name),ce.health,{disconnected:ce.disconnected,dead:ce.dead,downed:ce.downed},!1);for(var ge in oe.indicators)if(oe.indicators.hasOwnProperty(ge)){var ye=oe.indicators[ge],we=ye.elem,xe=!0;if(!le||ye.displayAll){var fe=ce.pos,be=f.normalizeSafe(f.sub(fe,s.pos),f.create(1,0)),_e=m.intersectRayAabb(s.pos,be,X.min,X.max),Se=Math.atan2(be.y,-be.x)+.5*Math.PI,ke=s.pointToScreen(_e),ve=m.testCircleAabb(fe,p.player.radius,X.min,X.max);if(!ce.dead&&!ve){var ze=32,Me="translate(-50%, -50%) rotate("+Se+"rad)";Q&&(ze=16,Me+=" scale(0.5)"),xe=!1;var Te="iphonex"==_.model&&_.webview?20:0;we.css({left:b.clamp(ke.x,ze,s.screenWidth-ze),top:b.clamp(ke.y,ze,s.screenHeight-ze-Te),transform:Me}),ye.displayed||(we.css("display","block"),ye.displayed=!0)}}xe&&ye.displayed&&(we.css("display","none"),ye.displayed=!1)}}}}for(var Pe=ie;Pe<this.teamSelectors.length;Pe++){var Ce=this.teamSelectors[Pe];for(var Ae in Ce.mapSprites)if(Ce.mapSprites.hasOwnProperty(Ae)){var Ie=Ce.mapSprites[Ae];Ie.visible=!1}for(var De in Ce.indicators)if(Ce.indicators.hasOwnProperty(De)){var Ee=Ce.indicators[De];Ee.displayed&&(Ee.elem.css("display","none"),Ee.displayed=!1)}if(Ce.teamIdDisplayed){for(var Oe in Ce.mapSprites)if(Ce.mapSprites.hasOwnProperty(Oe)){var Be=Ce.mapSprites[Oe],Le=Be.sprite;Le.visible=!1}Ce.teamId.css("display","none"),Ce.teamIdDisplayed=!1}}l>1&&this.teamPlayerCount!=ie&&_.uiLayout==_.UiLayout.Lg&&(this.teamPlayerCount=ie,this.spectateOptionsWrapper.css({top:this.teamPlayerCount*this.teamMemberHeight+12})),this.trySendAdStatus},getMinimapMargin:function{return _.uiLayout==_.UiLayout.Sm?4:16},getMinimapSize:function{return _.uiLayout==_.UiLayout.Sm?192:256},getMinimapBorderWidth:function{return _.uiLayout==_.UiLayout.Sm?1:4},setPlayerPing:function(e,t,a,i){var r=this.teamSelectors[t];if(r){var o=void 0,n=void 0;if(e==u.Airdrop){var s=this.airdropSpriteIdx;o=this.airdropSprites[s].mapSprite,n=this.airdropSprites[s].pingPulseWave,this.airdropSpriteIdx++,this.airdropSpriteIdx=this.airdropSpriteIdx==P?0:this.airdropSpriteIdx}else o=r.mapSprites[e],n=r.mapSprites.pingPulseWave;o&&(o.position=a,o.displayed=!0,o.life=i,o.maxLife=i,n.position=a,n.displayed=!0,n.life=4,n.maxLife=4,n.scale=n.baseScale,n.sprite.tint=o.sprite.tint)}},updateMapPosition:function(e,t,a,i){var r=this.getMapPosFromWorldPos(t,i);e.position=r,e.visible=a},updateMapSprite:function(e,t,a){e.displayed&&(void 0!=e.life&&(e.life-=a,e.displayed=e.life>0,e.maxLife-e.life<.1?t.alpha=(e.maxLife-e.life)/.1:e.life<.5?t.alpha=b.max(e.life/.5,0):t.alpha=1),e.pulse&&e.displayed&&(e.scale=e.scale+a/2.5,t.scale.set(e.scale,e.scale)),t.visible=t.alpha>0)},getMapPosFromWorldPos:function(e,t){var a=this.mapSprite.x-this.mapSprite.width/2+e.x/t.width*this.mapSprite.width,i=this.mapSprite.y+this.mapSprite.height/2-e.y/t.height*this.mapSprite.height;return f.create(a,i)},getWorldPosFromMapPos:function(e,t,a){var i=!1;if(_.screenWidth,this.bigmapDisplayed){var r=(a.screenWidth-this.mapSprite.width)/2,o=(a.screenHeight-this.mapSprite.height)/2;_.uiLayout!=_.UiLayout.Sm||_.isLandscape||(o=0),i=e.x>r&&e.x<a.screenWidth-r&&e.y>o&&e.y<a.screenHeight-o}else if(this.minimapDisplayed){var n=this.getMinimapSize,s=this.getMinimapMargin,l=n*this.screenScaleFactor,c=.5*(l+s);i=e.x>this.minimapPos.x-c&&e.x<this.minimapPos.x+c&&e.y>this.minimapPos.y-c&&e.y<this.minimapPos.y+c}if(i){var m=f.create(this.mapSprite.x-this.mapSprite.width/2,this.mapSprite.y+this.mapSprite.height/2),p=(e.x-m.x)/this.mapSprite.width*this.mapWidth,d=(m.y-e.y)/this.mapSprite.height*this.mapHeight;return f.create(p,d)}return!1},hideAll:function{this.gameElem.css("display","none")},showAll:function{this.gameElem.css("display","block")},removeAds:function{if(_.webview&&_.version>="1.0.8")this.adManager.hideBannerAd;else if(window.aiptag){var e=[];e=_.webview?["surviv-io_300x250_webview","surviv-io_728x90_webview","surviv-io_300x250_webview_2"]:_.mobile?["surviv-io_300x250","surviv-io_728x90","surviv-io_300x250_mobile_2"]:["surviv-io_300x250","surviv-io_728x90","surviv-io_300x250_2"];for(var t=0;t<e.length;t++)!function(t){var a=e[t];window.aiptag.cmd.display.push(function{aipDisplayTag.destroy(a)})}(t)}},refeshMainPageAds:function{if(_.webview&&_.version>="1.0.8")this.adManager.showBannerAd;else if(window.aiptag){var e=[];_.webview?(e=["surviv-io_300x250_webview"],_.tablet&&e.push("surviv-io_728x90_webview")):_.mobile?(e=["surviv-io_300x250"],_.tablet&&e.push("surviv-io_728x90")):e=["surviv-io_300x250","surviv-io_728x90"];for(var t=0;t<e.length;t++)!function(t){var a=e[t];window.aiptag.cmd.display.push(function{aipDisplayTag.display(a)})}(t)}},trySendAdStatus:function{if(++this.frame%180==0&&!this.sentAdStatus&&(window.aiptagPreroll||window.freestarPreroll||this.game.B)){this.sentAdStatus=!0;var e=new x.AdStatusMsg;e.blocked=window.adsBlocked,e.prerollLoaded=void 0!==window.preroll,e.prerollFreestar=!!window.freestarPreroll,e.prerollAIP=!!window.aiptagPreroll,this.game.Y(x.Msg.AdStatus,e)}},showKill:function(e,t,a,i){var r=this,o=i?e.name:this.localization.translate("game-you").toUpperCase,n=e.completeKill?this.localization.translate("game-killed"):this.localization.translate("game-finally-killed"),s=t.downed&&!t.killed;s&&(n=this.localization.translate("game-knocked-out"));var l=t.suicide?i?this.localization.translate("game-themselves"):this.localization.translate("game-yourself").toUpperCase:t.name,c=o+" "+n+" "+l;(e.completeKill||s)&&a&&(c+=" "+this.localization.translate("game-with")+" "+a),this.killText.text(c);var m="";s||t.suicide||t.teamKill||(m=e.kills.toString+(1!=e.kills?" "+this.localization.translate("game-kills"):" "+this.localization.translate("game-kill"))),this.killCount.text(m),this.killTimeout&&clearTimeout(this.killTimeout),this.killElem.stop(!0),this.killElem.fadeIn(0),this.killTimeout=setTimeout(function{r.killElem.fadeOut(1e3)},6e3),i||s||this.updatePlayerKills(e.kills)},showDowned:function(e,t,a,i){var r=this,o=i?t.name:this.localization.translate("game-you").toUpperCase,n=e.name;e.damageType==p.DamageType.Gas?n=this.localization.translate("game-the-red-zone"):e.damageType==p.DamageType.Airdrop&&(n=this.localization.translate("game-the-air-drop"));var s=n+" knocked "+o+" out";a&&e.damageType==p.DamageType.Player&&(s+=" "+this.localization.translate("game-with")+" "+a),this.killText.text(s),this.killCount.text(""),this.killTimeout&&clearTimeout(this.killTimeout),this.killElem.stop(!0),this.killElem.fadeIn(0),this.killTimeout=setTimeout(function{r.killElem.fadeOut(1e3)},6e3)},clearUI:function{this.pieTimer.o(!0),this.curAction={type:y.None},this.displayMapLarge(!0),this.displayMiniMap,this.clearStatsElems,this.killElem.hide,this.clearTeamUI,this.toggleEscMenu(!0),this.toggleLocalStats(!0),this.visibilityMode=0,this.spectatorCount=0,this.updatePlayerKills(0)},beginSpectating:function{this.specBegin=!0},hideStats:function{this.displayingStats=!1,this.statsMain.css("display","none"),this.statsElem.stop.css({display:"none",opacity:0}),this.statsContents.stop.hide,_.webview&&_.version>="1.0.8"&&this.adManager.hideBannerAd},teamModeToString:function(e){var t={unknown:"game-rank",1:"game-solo-rank",2:"game-duo-rank",4:"game-squad-rank"},a=t[e]||t.unknown;return this.localization.translate(a)},getTitleVictoryText:function(e){return e?this.spectatedPlayerName+" "+this.localization.translate("game-won-the-game"):this.localization.translate("game-chicken")},getTitleDefeatText:function(e,t){return t?this.spectatedPlayerName+" "+this.localization.translate("game-player-died")+".":e>1?this.localization.translate("game-team-eliminated"):this.localization.translate("game-You")+" "+this.localization.translate("game-you-died")+"."},getOverviewElems:function(e,t,a){return 1==e?' '+this.teamModeToString(e)+' #'+t+" ":'  '+this.localization.translate("game-team-kills")+' '+a+"  "},showStats:function(e,t,a,i,o,n,s,c,m,p,d){var h=this;if(!c||t==n||o){this.displayingStats=!0,this.pieTimer.o(!0),this.toggleEscMenu(!0),this.displayMapLarge(!0),this.clearStatsElems,this.setSpectating(!1,s),this.removeAds,this.statsMain.css("display","block"),this.statsLogo.css("display","block"),this.statsContentsContainer.css({top:""}),this.statsInfoBox.css({height:""});var u=n==i,g=u?1750:2500;this.setBannerAd(g,!0);for(var y=n==i||c&&i==t,w=c&&n!=t,x=y?this.getTitleVictoryText(w):this.getTitleDefeatText(s,w),f=0,S=0;S<e.length;S++)f+=e[S].kills;var k=this.getOverviewElems(s,a,f),v=l(" ").append(l(" ",{class:"ui-stats-header-title",html:x})).append(l(" ",{class:"ui-stats-header-overview",html:k}));this.statsHeader.html(v);var z=function(e,t){return l(" ",{class:"ui-stats-info"}).append(l(" ",{html:e})).append(l(" ",{html:t}))},T=_.uiLayout!=_.UiLayout.Sm||_.tablet?250:125,P=0;P-=(e.length-1)*T/2,P-=10*(e.length-1);for(var C=0;C<e.length;C++){var A=e[C],I=m.Z(A.playerId),D=r(A.timeAlive),E="ui-stats-info-player";E+=A.dead?" ui-stats-info-status":"";var O=function(e){return l(" ",{class:e})}(E);O.css("left",P),O.append(l(" ",{class:"ui-stats-info-player-name",html:M.htmlEscape(I.name)})),O.append(z(this.localization.translate("game-kills"),""+A.kills)).append(z(this.localization.translate("game-damage-dealt"),A.damageDealt)).append(z(this.localization.translate("game-damage-taken"),A.damageTaken)).append(z(this.localization.translate("game-survived"),D)),this.statsInfoBox.append(O),P+=10}var B=l("<a/>",{class:"ui-stats-restart btn-green btn-darken menu-option",html:this.localization.translate("game-play-new-game")});if(B.on("click",function{h.quitGame}),this.statsOptions.append(B),o||this.waitingForPlayers)B.css({width:_.uiLayout!=_.UiLayout.Sm||_.tablet?225:130});else{B.css({left:_.uiLayout!=_.UiLayout.Sm||_.tablet?-72:-46});var L=l("<a/>",{class:"btn-green btn-darken menu-option ui-stats-spectate",html:this.localization.translate("game-spectate")});L.on("click",this.beginSpectating.bind(this)),this.statsOptions.append(L)}var F=0,R=250/b.max(1,e.length),j=750/b.max(1,e.length);this.statsInfoBox.children.each(function(e,t){var a=l(t);a.css("opacity",0),a.delay(g+j+(F+e)*R).animate({opacity:1},500,function{a.children.each(function(e,t){l(t).delay(e*R).animate({opacity:1},500)})}),a.children.each(function(e,t){l(t).css("opacity",0),F++}),F++}),this.statsOptions.children.each(function(e,t){var a=l(t);a.hide,a.delay(g+j+(F+e)*R).fadeIn(500),F++}),this.statsElem.stop,this.statsElem.css("display","block"),this.statsElem.delay(g).animate({opacity:1},1e3),this.statsContents.stop,this.statsContents.css("display","block"),this.statsContents.delay(g).animate({opacity:1},1e3)}},clearStatsElems:function{this.statsHeader.empty,this.statsInfoBox.empty,this.statsOptions.empty,this.statsAds.css("display","none"),this.statsContents.stop,this.statsContents.css({display:"none",opacity:0}),this.statsElem.stop,this.statsElem.css({display:"none",opacity:0}),this.statsMain.css("display","none")},showTeamAd:function{var e=this;this.toggleEscMenu(!0),this.displayMapLarge(!0),this.clearStatsElems,this.statsMain.css("display","block"),this.statsLogo.css("display","none"),this.pieTimer.o(!0),this.displayingStats=!0,this.statsHeader.html(function{var t=e.localization.translate("game-You");t+=" ",t+=e.localization.translate("game-you-died"),t+=".";var a=' '+e.localization.translate("game-kills")+" ";return a+=' '+e.kills+" ",l(" ",{class:""}).append(l(" ",{class:"ui-stats-header-title",html:t})).append(l(" ",{class:"ui-stats-header-overview",html:a}))}),this.statsContentsContainer.css({top:"10%"}),this.statsInfoBox.css({height:0});var t=l("<a/>",{class:"ui-stats-restart btn-green btn-darken menu-option",html:this.localization.translate("game-play-new-game")});t.on("click",function{e.quitGame}),this.statsOptions.append(t),t.css({left:_.uiLayout!=_.UiLayout.Sm||_.tablet?-72:-46});var a=l("<a/>",{class:"btn-green btn-darken menu-option ui-stats-spectate",html:this.localization.translate("game-spectate")});a.on("click",this.beginSpectating.bind(this)),this.statsOptions.append(a),this.setBannerAd(2500,!1);var i=0;this.statsOptions.children.each(function(e,t){var a=l(t);a.hide,a.delay(4100+300*(i+e)).fadeIn(750),i++}),this.statsElem.stop,this.statsElem.css("display","block"),this.statsElem.delay(2500).animate({opacity:1},1e3),this.statsContents.stop,this.statsContents.css("display","block"),this.statsContents.delay(2500).animate({opacity:1},1e3)},setBannerAd:function(e,t){var a=this,i=function{a.killElem.stop,a.killElem.hide},r=Math.max(e-150,0);_.webview&&_.version>="1.0.8"?setTimeout(function{i,a.adManager.showBannerAd},r):window.adsBlocked?(r+=500,setTimeout(function{i,l(_.mobile?"#ui-stats-ad-container-mobile":"#ui-stats-ad-container-desktop").css("display","inline-block");var e="";if(e=l(_.webview?"#surviv-io_300x250_webview_2":_.mobile?"#surviv-io_300x250_mobile_2":"#surviv-io_300x250_2")){e.html("");var t=l(".ui-stats-adblock-plea").clone;t.css("display","block"),e.html(t)}},r)):window.aiptag&&setTimeout(function{i,l(_.mobile?"#ui-stats-ad-container-mobile":"#ui-stats-ad-container-desktop").css("display","inline-block");var e="";(e=_.webview?"surviv-io_300x250_webview_2":_.mobile?"surviv-io_300x250_mobile_2":"surviv-io_300x250_2")&&window.aiptag.cmd.display.push(function{aipDisplayTag.display(e)})},r)},setSpectateTarget:function(e,t,a,i,r){if(e!=this.spectatedPlayerId){this.setSpectating(!0,a);var o=r.Z(e),n=r.Z(t),s=o.name;i&&o.teamId!=n.teamId&&(s=o.anonName),this.spectatedPlayerId=e,this.spectatedPlayerName=M.htmlEscape(s),this.spectatedPlayerText.find("#spectate-player").html(this.spectatedPlayerName),this.curAction={type:y.None},this.pieTimer.o(!1)}},setSpectating:function(e,t){if(this.spectating!=e)if(this.spectating=e,this.spectating){this.spectateMode.css("display","block"),l(".ui-zoom").removeClass("ui-zoom-hover");var a=1==t;this.specPrevButton.css("display",a?"none":"block"),this.specNextButton.css("display",a?"none":"block"),this.hideStats}else this.spectateMode.css("display","none"),l(".ui-zoom").addClass("ui-zoom-hover")},setLocalStats:function(e){var t={kills:this.localization.translate("game-kills"),damageDealt:this.localization.translate("game-damage-dealt"),damageTaken:this.localization.translate("game-damage-taken"),timeAlive:this.localization.translate("game-survived")};this.spectateModeStatsData.empty;for(var a in t)if(t.hasOwnProperty(a)){var i=t[a],o="timeAlive"==a?r(e[a]):e[a],n=' <td class="ui-spectate-stats-category">'+i+' <td class="ui-spectate-stats-value">'+o+"  ";this.spectateModeStatsData.append(n)}},toggleLocalStats:function{var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t="none"==this.spectateModeStats.css("display")&&!e;this.spectateModeStats.css("display",t?"inline-block":"none"),this.specStatsButton.html(t?this.localization.translate("game-hide-match-stats"):this.localization.translate("game-view-match-stats"))},updatePlayersAlive:function(e){this.playersAlive.html(e)},updatePlayerKills:function(e){this.playerKills.html(e),this.kills=e},displayMapLarge:function(e){this.bigmapDisplayed=!e&&!this.bigmapDisplayed,this.bigmapDisplayed?this.container.alpha=1:this.container.alpha=this.minimapDisplayed?1:0;var t=_.uiLayout==_.UiLayout.Sm?".js-ui-mobile-map-hidden":"js-ui-desktop-map-hidden";t+=", .js-ui-map-hidden",l(2==this.visibilityMode?".js-ui-hud-show":t).css("display",this.bigmapDisplayed?"none":"block"),l(".js-ui-map-show").css("display",this.bigmapDisplayed?"block":"none"),this.updateSpectatorCountDisplay(!0),this.redraw(this.game.U)},updateSpectatorCountDisplay:function(e){var t=!this.bigmapDisplayed&&this.spectatorCount>0;e=e||this.spectatorCount>0&&!this.spectatorCounterDisplayed||0==this.spectatorCount&&this.spectatorCounterDisplayed,this.spectatorCount!=this.prevSpectatorCount&&(this.spectatorCounter.html(this.spectatorCount),this.prevSpectatorCount=this.spectatorCount),e&&(this.spectatorCounterContainer.css("display",t?"block":"none"),this.spectatorCounterDisplayed=t)},toggleMiniMap:function{this.minimapDisplayed?this.hideMiniMap:this.displayMiniMap},cycleVisibilityMode:function{if(!this.bigmapDisplayed)switch(this.visibilityMode){case 0:this.hideMiniMap,this.visibilityMode=1;break;case 1:this.displayMiniMap,this.visibilityMode=0}},cycleHud:function{"none"==this.gameElem.css("display")?(this.gameElem.css("display","block"),this.displayMiniMap,this.hudVisible=!0):(this.gameElem.css("display","none"),this.hideMiniMap,this.hudVisible=!1)},hideMiniMap:function{this.bigmapDisplayed||(this.minimapDisplayed=!1,this.container.alpha=0,this.mapInfo.css("bottom","auto"),this.spectatorCounterContainer.css({bottom:6,left:98}))},displayMiniMap:function{if(!this.bigmapDisplayed){var e=_.uiLayout==_.UiLayout.Sm;this.minimapDisplayed=!0,this.container.alpha=1,this.mapInfo.css("bottom",this.mapInfoBottom),this.spectatorCounterContainer.css({bottom:e?0:218,left:e?0:6})}},displayAnnouncement:function(e,t){var a="";switch(e){case w.Waiting:a=this.localization.translate("game-red-zone-advances");var i=Math.floor(t/60),r=t-60*i;a+=i>1?" "+i+" "+this.localization.translate("game-minutes"):"",a+=1==i?" "+i+" "+this.localization.translate("game-minute"):"",a+=r>0?" "+Math.floor(r)+" "+this.localization.translate("game-seconds"):"";break;case w.Moving:a=this.localization.translate("game-red-zone-advancing")}a.length>0&&(this.announcement.html(a),this.announcement.fadeIn(400,function{setTimeout(function{l("#ui-announcement").fadeOut(800)},3e3)}))},setWaitingForPlayers:function(e){this.waitingForPlayers=e,this.waitingText.css("display",e?"block":"none")},render:function(e,t,a,i){var r=t.getCircle,o=this.getMapPosFromWorldPos(r.pos,i),n=this.getMapPosFromWorldPos(f.add(r.pos,f.create(r.rad,0)),i),s=f.length(f.sub(n,o));this.gasRenderer.render(o,s,t.isActive);var l=t.circleNew,c=this.getMapPosFromWorldPos(l.pos,i),m=this.getMapPosFromWorldPos(f.add(l.pos,f.create(l.rad,0)),i),p=f.length(f.sub(m,c)),d=this.getMapPosFromWorldPos(e,i),h=t.isActive,u=t.isActive&&!this.bigmapDisplayed;this.gasSafeZoneRenderer.render(c,p,d,h,u)},updateHealthBar:function(e,t,a,i){var r=e,o=.01*i.health*r;o=i.dead?0:b.max(o,1),t.css("width",o),o>0?a.css("width",o):a.css("display","none");var s=i.health,l=this.healthRed,c=this.healthDarkpink;if(s>25){if(i.downed)t.css({backgroundColor:"red"});else{b.eqAbs(s,100,.2)?(l=this.healthGrey,c=this.healthGrey):b.eqAbs(s,75,.2)||s>=75?(l=this.healthWhite,c=this.healthWhite):(l=this.healthDarkpink,c=this.healthLightpink);var m=l.getColors,p=c.getColors,d=n(m.r,p.r,45,s),h=n(m.g,p.g,45,s),u=n(m.b,p.b,45,s);t.css({backgroundColor:"rgba("+d+","+h+","+u+",1)"})}t.removeClass("ui-bar-danger")}else t.addClass("ui-bar-danger")},updateTeam:function(e,t,a,i){var r=this.teamSelectors[e].teamId,o=this.teamSelectors[e].teamName,n=this.teamSelectors[e].prevHealth,s=this.teamSelectors[e].prevStatus,l=i.dead!=s.dead||i.disconnected!=s.disconnected||i.downed!=s.downed;if(this.teamSelectors[e].teamNameHtml!=t||a!=n||l){var m=(this.teamSelectors[e].teamIcon,this.teamSelectors[e].teamStatus),p=this.teamSelectors[e].teamHealthInner,d=this.teamSelectors[e].teamHealthDepleted;this.teamSelectors[e].teamNameHtml=t,o.html(t),this.updateHealthBar(this.teamMemberHealthBarWidth,p,d,{health:a,dead:i.dead,downed:i.downed}),l&&(m.attr("class","ui-team-member-status"),i.disconnected?m.addClass("ui-team-member-status-disconnected"):i.dead?m.addClass("ui-team-member-status-dead"):i.downed&&m.addClass("ui-team-member-status-downed").addClass("icon-pulse"),i.dead?(this.teamSelectors[e].mapSprites.inner.sprite.texture=c.Texture.fromImage("skull-team-outlined.img"),this.teamSelectors[e].mapSprites.inner.sprite.scale=f.mul(this.playerBaseScale,1.5)):(this.teamSelectors[e].mapSprites.inner.sprite.texture=c.Texture.fromImage("player-map-inner.img"),this.teamSelectors[e].mapSprites.inner.sprite.scale=this.playerBaseScale),(i.disconnected||i.dead)&&o.css("opacity",.3)),r.css("display","block"),this.teamSelectors[e].prevStatus=i,this.teamSelectors[e].prevHealth=a}},clearTeamUI:function{l(".ui-team-member").css("display","none"),l(".ui-team-indicator").css("display","none"),l(".ui-team-member-name").removeAttr("style"),l(".ui-team-member-status").removeAttr("style"),l(".ui-team-member-status").removeClass("ui-team-member-status-downed ui-team-member-status-dead ui-team-member-status-disconnected icon-pulse"),this.teamSelectors=[]},resize:function(e){this.screenScaleFactor=_.uiLayout==_.UiLayout.Sm?.5626:b.min(1,b.clamp(e.screenWidth/1280,.75,1)*b.clamp(e.screenHeight/1024,.75,1)),this.pieTimer.resize(this.touch,this.screenScaleFactor),this.gasRenderer.resize,this.redraw(e)},redraw:function(e){var t=e.screenWidth,a=e.screenHeight,i=this.getMinimapMargin,r=0,o=0;"iphonex"==_.model&&(_.isLandscape?r+=28:o+=32);var n=this.getMinimapSize,s=this.getMinimapBorderWidth,l=_.uiLayout==_.UiLayout.Sm;if(this.display.border.clear,this.container.mask.clear,this.bigmapDisplayed){var m=b.min(t,a);this.mapSprite.width=m,this.mapSprite.height=m,this.mapSprite.x=t/2,this.mapSprite.y=a/2,this.mapSprite.alpha=1,this.container.mask.beginFill(16777215,1),this.container.mask.drawRect(this.mapSprite.x-this.mapSprite.width/2,this.mapSprite.y-this.mapSprite.height/2,this.mapSprite.width,this.mapSprite.height),this.container.mask.endFill,_.touch&&this.bigmapCollision.css({width:a,height:t})}else{var p=1600*this.screenScaleFactor/1.2,d=n*this.screenScaleFactor;this.mapSprite.width=p,this.mapSprite.height=p,this.mapSprite.alpha=.8;var h={zoom:this.screenScaleFactor};document.body&&("WebkitTransform"in document.body.style?h={"-webkit-transform":"scale("+this.screenScaleFactor+")"}:"transform"in document.body.style&&(h={transform:"scale("+this.screenScaleFactor+")"})),this.mapContainer.css(h),this.mapContainer.css("bottom",this.mapContainerBottom*this.screenScaleFactor);var u=l?d/2+i:a-d/2-i;this.minimapPos.x=i+d/2+r,this.minimapPos.y=u+o,this.player.position=new c.Point(this.minimapPos.x,this.minimapPos.y),this.display.border.lineStyle(s,0),this.display.border.beginFill(0,0);var g=l?i+s/2:a-d-i+s/2;this.display.border.drawRect(i+s/2+r,g+o,d-s,d-s),this.display.border.endFill;var y=l?i:a-d-i;this.container.mask.beginFill(16777215,1),this.container.mask.drawRect(i+r,y-.5+o,d,d),this.container.mask.endFill}},toggleEscMenu:function{var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.displayingStats){if(this.escMenuDisplayed||t)return this.escMenuDisplayed=!1,this.escMenuElem.css("display","none"),this.setCurrentGameTab("settings"),l("#ui-center").off("mouseenter mouseleave"),void(this.inputBinds.menuHovered=!1);if(this.bigmapDisplayed)return void this.displayMapLarge(!0);2==this.visibilityMode&&this.cycleVisibilityMode,this.escMenuDisplayed=!0,this.escMenuElem.css("display","block"),l("#ui-center").hover(function{e.inputBinds.menuHovered=!0},function{e.inputBinds.menuHovered=!1}),this.inputBinds.menuHovered=!1}},setCurrentGameTab:function(e){this.currentGameTab=e,this.gameTabs.css("display","none"),this.gameTabBtns.removeClass("btn-game-menu-selected"),l("#ui-game-tab-"+this.currentGameTab).css("display","block"),l("#btn-game-"+this.currentGameTab).addClass("btn-game-menu-selected"),"keybinds"==this.currentGameTab?this.inputBindUi.refresh:this.inputBindUi.cancelBind}},e.exports={J:o}},"33375c30":function(e,t,a){"use strict";function i(e,t,a){var i=t-e,r=i*a;return Math.abs(r)<.001?i:r}function r{this.sprites=[],this.emitters=[]}var o=(a("0e566746"),a("8b1dfb45")),n=a("1e7ca93e"),s=a("6b42806d"),l=a("10899aea"),c=a("ceee80d9"),m=a("1901e2d9"),p=a("c2a798c8"),d=a("b58076b1");a("c347b8dd"),a("af8ba00f"),r.prototype={a:function{this.isNew=!1,this.residue=null,this.ceilingDead=!1,this.ceilingDamaged=!1,this.playedCeilingDeadFx=!1,this.playedSolvedPuzzleFx=!1,this.hasPuzzle=!1,this.puzzleErrSeqModified=!1,this.puzzleErrSeq=0,this.puzzleSolved=!1,this.interiorSound=""},o:function{for(var e=0;e<this.sprites.length;e++){var t=this.sprites[e];t.active=!1,t.sprite.visible=!1,t.sprite.parent&&t.sprite.parent.removeChild(t.sprite),t.sprite.removeChildren}for(var a=0;a<this.emitters.length;a++)this.emitters[a].stop;this.emitters=[]},allocSprite:function{for(var e=0;e<this.sprites.length;e++){var t=this.sprites[e];if(!t.active)return t.active=!0,t.sprite}var a=new o.Sprite;return a.anchor.set(.5,.5),this.sprites.push({active:!0,sprite:a}),a},n:function(e,t,a,i){var r=this;t&&(this.type=e.type,this.pos=p.copy(e.pos),this.ori=e.ori,this.rot=c.oriToRad(e.ori),this.scale=1,this.layer=e.layer),this.ceilingDead=e.ceilingDead,this.ceilingDamaged=e.ceilingDamaged,this.occupied=e.occupied,this.hasPuzzle=e.hasPuzzle,this.hasPuzzle&&(this.puzzleErrSeqModified=e.puzzleErrSeq!=this.puzzleErrSeq,this.puzzleSolved=e.puzzleSolved,this.puzzleErrSeq=e.puzzleErrSeq);var l=c.Defs[this.type];if(this.interiorSound="",l.interiorSound&&(l.interiorSound.stopOnPuzzleComplete&&this.puzzleSolved||l.interiorSound.startOnPuzzleComplete?l.interiorSound.startOnPuzzleComplete&&this.puzzleSolved&&(this.interiorSound=l.interiorSound.sound):this.interiorSound=l.interiorSound.sound),a){this.isNew=!0,this.playedCeilingDeadFx=void 0!==l.ceiling.destroy&&-1!=i.map.deadCeilingIds.indexOf(this.__id),this.playedSolvedPuzzleFx=this.hasPuzzle&&-1!=i.map.solvedPuzzleIds.indexOf(this.__id);var d=function(e){var t=e.pos||p.create(0,0),a=c.oriToRad(e.rot||0),s=r.allocSprite;s.texture=o.Texture.fromImage(e.sprite),s.tint=e.tint;var l=n.Defs[i.map.biome];return void 0!==l.valueAdjust&&(s.tint=m.adjustValue(s.tint,l.valueAdjust)),s.posOffset=p.rotate(t,r.rot),s.rotOffset=a,s.imgAlpha=e.alpha,s.alpha=s.imgAlpha,s.defScale=e.scale,s.mirrorY=!!e.mirrorY,s.visible=!0,s};this.bounds=s.transform(c.getBoundingCollider(this.type),this.pos,this.rot,this.scale),this.zIdx=l.zIdx||0,this.surfaces=[];for(var h=0;h<l.floor.surfaces.length;h++){for(var u=l.floor.surfaces[h],g={surface:u.type,colliders:[]},y=0;y<u.collision.length;y++)g.colliders.push(s.transform(u.collision[y],this.pos,this.rot,this.scale));this.surfaces.push(g)}var w=Object.assign({},{dist:5.5,width:2.75,linger:0,fadeRate:12},l.ceiling.vision);this.ceiling={scopeIn:[],scopeOut:[],vision:w,visionTicker:0,fadeAlpha:1};for(var x=0;x<l.ceiling.scopeIn.length;x++)this.ceiling.scopeIn.push(s.transform(l.ceiling.scopeIn[x],this.pos,this.rot,this.scale));for(var f=0;f<l.ceiling.scopeOut.length;f++)this.ceiling.scopeOut.push(s.transform(l.ceiling.scopeOut[f],this.pos,this.rot,this.scale));this.imgs=[];for(var b=0;b<l.floor.imgs.length;b++)this.imgs.push({sprite:d(l.floor.imgs[b]),isCeiling:!1,zOrd:this.zIdx,zIdx:100*this.__id+b});for(var _=0;_<l.ceiling.imgs.length;_++){var S=l.ceiling.imgs[_];this.imgs.push({sprite:d(S),isCeiling:!0,removeOnDamaged:!!S.removeOnDamaged,zOrd:750-this.zIdx,zIdx:100*this.__id+_})}for(var k=l.occupiedEmitters||[],v=0;v<k.length;v++){var z=k[v],M=this.rot+z.rot,T=p.add(this.pos,p.rotate(z.pos,M)),P=p.rotate(p.create(1,0),M),C=z.scale,A=null;if(z.parentToCeiling){for(var I=-1,D=0;D<this.imgs.length;D++)this.imgs[D].isCeiling&&(I=D);if(I>=0){var E=this.imgs[I];A=E.sprite,T=p.mul(z.pos,32),T.y*=-1,P=p.rotate(p.create(1,0),z.rot),C=1/E.sprite.defScale}}var O=i.particleBarn.addEmitter(z.type,T,P,C,z.layer,Number.MAX_VALUE,A);this.emitters.push(O)}}},l:function(e,t,a,r,n,s,m,h){if(this.hasPuzzle){var u=c.Defs[this.type];if(this.puzzleErrSeqModified&&(this.puzzleErrSeqModified=!1,!this.isNew)){for(var g=this,y=p.length(p.sub(s.pos,g.pos)),w=t.$.c,x=0;x<w.length;x++){var f=w[x];if(f.active&&f.isPuzzlePiece&&f.parentBuildingId==this.__id){var b=p.length(p.sub(s.pos,f.pos));b<y&&(g=f,y=b)}}r.playSound(u.puzzle.sound.fail,{channel:"sfx",soundPos:g.pos,layer:g.layer,muffled:!0})}this.puzzleSolved&&!this.playedSolvedPuzzleFx&&(t.solvedPuzzleIds.push(this.__id),this.playedSolvedPuzzleFx=!0,this.isNew||"none"==u.puzzle.sound.complete||r.playSound(u.puzzle.sound.complete,{channel:"sfx",soundPos:this.pos,layer:this.layer,muffled:!0}))}if(this.ceilingDead&&!this.playedCeilingDeadFx&&(t.deadCeilingIds.push(this.__id),this.playedCeilingDeadFx=!0,this.isNew||this.destroyCeilingFx(a,r)),this.isNew=!1,this.ceilingDead&&!this.residue){var _=c.Defs[this.type];if(void 0!==_.ceiling.destroy){var S=this.allocSprite;S.texture=o.Texture.fromImage(_.ceiling.destroy.residue),S.position.set(0,0),S.scale.set(1,1),S.rotation=0,S.tint=16777215,S.visible=!0,this.imgs[0].sprite.addChild(S),this.residue=S}}var k=this.ceiling;k.visionTicker-=e;for(var v=!1,z=Number.MAX_VALUE,M=k.vision,T=0;T<k.scopeIn.length;T++)if(this.layer==s.layer||2&s.layer){var P=d.scanCollider(k.scopeIn[T],t.$.c,s.pos,s.layer,.5,2*M.width,M.dist,5);if(P){v=!0,z=P.dist;break}}this.ceilingDead&&(v=!0),v&&(k.visionTicker=M.linger+1e-4),s.noCeilingRevealTicker>0&&(k.visionTicker=0);var C=k.visionTicker>0,A=i(k.fadeAlpha,C?0:1,e*(C?12:M.fadeRate));k.fadeAlpha+=A,v&&this.interiorSound&&(n.interiorSound.name=this.interiorSound,n.interiorSound.volume=l.remap(z,M.dist+2,0,0,1));for(var I=0;I<this.emitters.length;I++)this.emitters[I].enabled=this.occupied;for(var D=0;D<this.imgs.length;D++){var E=this.imgs[D],O=E.isCeiling?k.fadeAlpha:1;this.positionSprite(E.sprite,O,h),E.removeOnDamaged&&this.ceilingDamaged&&(E.sprite.visible=!this.ceilingDamaged);var B=this.layer;E.isCeiling&&(this.layer==s.layer||2&s.layer&&1==this.layer)&&(B|=2),m.addPIXIObj(E.sprite,B,E.zOrd,E.zIdx)}},destroyCeilingFx:function(e,t){for(var a=c.Defs[this.type].ceiling.destroy,i=this.surfaces[0],r=0;r<i.colliders.length;r++){for(var o=s.toAabb(i.colliders[r]),n=0;n<a.particleCount;n++){var l=p.create(m.random(o.min.x,o.max.x),m.random(o.min.y,o.max.y)),d=p.mul(p.randomUnit,m.random(0,15));e.addParticle(a.particle,this.layer,l,d)}break}t.playSound(a.sound||"ceiling_break_01",{channel:"sfx",soundPos:this.pos})},positionSprite:function(e,t,a){var i=a.pointToScreen(p.add(this.pos,e.posOffset)),r=a.pixels(this.scale*e.defScale);e.position.set(i.x,i.y),e.scale.set(r,r),e.mirrorY&&(e.scale.y*=-1),e.rotation=-this.rot+e.rotOffset,e.alpha=e.imgAlpha*t},render:function(e,t){}},e.exports=r},"34e32c48":function(e,t,a){"use strict";var i=a("10899aea"),r=a("c2a798c8"),o={circleToAabb:function(e,t){var a=r.create(t);return{min:r.sub(e,a),max:r.add(e,a)}},aabbToCircle:function(e,t){var a=r.mul(r.sub(t,e),.5);return{pos:r.add(e,a),rad:r.length(a)}},lineSegmentToAabb:function(e,t){return{min:r.create(e.x<t.x?e.x:t.x,e.y<t.y?e.y:t.y),max:r.create(e.x>t.x?e.x:t.x,e.y>t.y?e.y:t.y)}},boundingAabb:function(e){for(var t=r.create(Number.MAX_VALUE,Number.MAX_VALUE),a=r.create(-Number.MAX_VALUE,-Number.MAX_VALUE),o=0;o<e.length;o++){var n=e[o];t.x=i.min(t.x,n.min.x),t.y=i.min(t.y,n.min.y),a.x=i.max(a.x,n.max.x),a.y=i.max(a.y,n.max.y)}return{min:t,max:a}},splitAabb:function(e,t){var a=r.mul(r.sub(e.max,e.min),.5),i=r.add(e.min,a),o={min:r.copy(e.min),max:r.copy(e.max)},n={min:r.copy(e.min),max:r.copy(e.max)};Math.abs(t.y)>Math.abs(t.x)?(o.max=r.create(e.max.x,i.y),n.min=r.create(e.min.x,i.y)):(o.max=r.create(i.x,e.max.y),n.min=r.create(i.x,e.min.y));var s=r.sub(e.max,e.min);return r.dot(s,t)>0?[n,o]:[o,n]},clampPosToAabb:function(e,t){return r.minElems(r.maxElems(e,t.min),t.max)},clampPolygonToAabb:function(e,t){for(var a=[],i=0;i<e.length;i++)a.push(o.clampPosToAabb(e[i],t));return a},testPointAabb:function(e,t,a){return e.x>=t.x&&e.y>=t.y&&e.x<=a.x&&e.y<=a.y},testCircleAabb:function(e,t,a,o){var n=r.create(i.clamp(e.x,a.x,o.x),i.clamp(e.y,a.y,o.y));return r.lengthSqr(r.sub(e,n))<t*t||e.x>=a.x&&e.x<=o.x&&e.y>=a.y&&e.y<=o.y},testCircleCircle:function(e,t,a,i){var o=t+i;return r.lengthSqr(r.sub(a,e))<o*o},testAabbAabb:function(e,t,a,i){return e.x<i.x&&e.y<i.y&&a.x<t.x&&a.y<t.y},testAabbPolygon:function(e,t,a){for(var i=0;i<a.length;i++){var r=a[i],n=i==a.length-1?a[0]:a[i+1];if(o.intersectSegmentAabb(r,n,e,t))return!0}return!1},aabbInsideAabb:function(e,t,a,i){return e.x>=a.x&&e.y>=a.y&&t.x<=i.x&&t.y<=i.y},signedAreaTri:function(e,t,a){return(e.x-a.x)*(t.y-a.y)-(e.y-a.y)*(t.x-a.x)},intersectSegmentSegment:function(e,t,a,i){var n=o.signedAreaTri(e,t,i),s=o.signedAreaTri(e,t,a);if(0!=n&&0!=s&&n*s<0){var l=o.signedAreaTri(a,i,e),c=l+s-n;if(l*c<0){var m=l/(l-c);return{point:r.add(e,r.mul(r.sub(t,e),m))}}}return null},intersectSegmentCircle:function(e,t,a,o){var n=r.sub(t,e),s=i.max(r.length(n),1e-6);n=r.div(n,s);var l=r.sub(e,a),c=r.dot(l,n),m=r.dot(l,l)-o*o;if(m>0&&c>0)return null;var p=c*c-m;if(p<0)return null;var d=Math.sqrt(p),h=-c-d;if(h<0&&(h=-c+d),h<=s){var u=r.add(e,r.mul(n,h));return{point:u,normal:r.normalize(r.sub(u,a))}}return null},intersectSegmentAabb:function(e,t,a,o){var n=0,s=Number.MAX_VALUE,l=e,c=r.sub(t,e),m=r.length(c);if(c=m>1e-5?r.div(c,m):r.create(1,0),Math.abs(c.x)<1e-5&&(c.x=2e-5),Math.abs(c.y)<1e-5&&(c.y=2e-5),Math.abs(c.x)>1e-5){var p=(a.x-l.x)/c.x,d=(o.x-l.x)/c.x;if(n=i.max(n,i.min(p,d)),s=i.min(s,i.max(p,d)),n>s)return null}if(Math.abs(c.y)>1e-5){var h=(a.y-l.y)/c.y,u=(o.y-l.y)/c.y;if(n=i.max(n,i.min(h,u)),s=i.min(s,i.max(h,u)),n>s)return null}if(n>m)return null;var g=r.add(e,r.mul(c,n)),y=r.add(a,r.mul(r.sub(o,a),.5)),w=r.sub(g,y),x=r.mul(r.sub(a,o),.5),f=w.x/Math.abs(x.x)*1.001,b=w.y/Math.abs(x.y)*1.001;return{point:g,normal:r.normalizeSafe(r.create(f<0?Math.ceil(f):Math.floor(f),b<0?Math.ceil(b):Math.floor(b)),r.create(1,0))}},intersectRayAabb:function(e,t,a,o){Math.abs(t.x)<1e-5&&(t.x=2e-5),Math.abs(t.y)<1e-5&&(t.y=2e-5);var n=r.divElems(r.sub(a,e),t),s=r.divElems(r.sub(o,e),t),l=r.minElems(n,s),c=r.maxElems(n,s),m=i.min(c.x,c.y);return m>=i.max(l.x,l.y)?r.add(e,r.mul(t,m)):null},intersectCircleCircle:function(e,t,a,i){var o=t+i,n=r.sub(a,e),s=r.lengthSqr(n);if(s<o*o){var l=Math.sqrt(s);return{dir:l>1e-5?r.div(n,l):r.create(1,0),pen:o-l}}return null},intersectAabbCircle:function(e,t,a,o){if(a.x>=e.x&&a.x<=t.x&&a.y>=e.y&&a.y<=t.y){var n=r.mul(r.sub(t,e),.5),s=r.add(e,n),l=r.sub(a,s),c=Math.abs(l.x)-n.x-o,m=Math.abs(l.y)-n.y-o;return c>m?{dir:r.create(l.x>0?1:-1,0),pen:-c}:{dir:r.create(0,l.y>0?1:-1),pen:-m}}var p=r.create(i.clamp(a.x,e.x,t.x),i.clamp(a.y,e.y,t.y)),d=r.sub(a,p),h=r.lengthSqr(d);if(h<o*o){var u=Math.sqrt(h);return{dir:u>1e-4?r.div(d,u):r.create(1,0),pen:o-u}}return null},intersectAabbAabb:function(e,t,a,i){var o=r.mul(r.sub(t,e),.5),n=r.add(e,o),s=r.mul(r.sub(i,a),.5),l=r.add(a,s),c=r.sub(l,n),m=o.x+s.x-Math.abs(c.x);if(m>0){var p=o.y+s.y-Math.abs(c.y);if(p>0)return m>p?{dir:c.x<0?r.create(-1,0):r.create(1,0),pen:m}:{dir:c.y<0?r.create(0,-1):r.create(0,1),pen:p}}return null}};e.exports=o},"3bff36cf":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-02-20",locale:"it"},"word-order":"svo","index-slogan":"2d Battle Royale","index-region":"Nazione","index-north-america":"America del Nord","index-europe":"Europa","index-asia":"Asia","index-south-america":"America del Sud","index-korea":"Corea del Sud","index-players":"giocatori","index-play-solo":"Gioca da Solo","index-play-duo":"Gioca Coppia","index-play-squad":"Gioca Squadra","index-create-team":"Crea un Team","index-how-to-play":"Come Giocare","index-leave-team":"Abbandona Team","index-joining-team":"Partecipando al Team","index-creating-team":"Creando il Team","index-invite-link":"Link d'invito","index-solo":"Solo","index-duo":"Coppia","index-squad":"Squadra","index-auto-fill":"Auto Fill","index-no-fill":"No Fill","index-waiting-for-leader":"Aspettando che il leader avvii la partita","index-play":"Gioca","index-featured-youtuber":"Youtuber in Evidenza","index-settings":"Impostazioni","index-high-resolution":"Alta risoluzione (Clicca per aumentare la qualitÃ )","index-screen-shake":"Vibrazione dello schermo","index-master-volume":"Volume principale","index-sfx-volume":"Volume effetti","index-music-volume":"Volume musica","index-team-is-full":"Il team Ã¨ pieno!","index-failed-joining-team":"Tentativo di partecipare al team fallito.","index-failed-creating-team":"Tentativo di creare il team fallito.","index-failed-finding-game":"Tentativo di trovare una partita fallito.","index-failed-joining-game":"Tentativo di partecipare al team fallito.","index-lost-connection":"Tentativo di connettersi al team fallito.","index-host-closed":"L'host ha terminato la connessione.","index-view-more":"Guarda di piÃ¹","index-back-to-main":"Ritorna al MenÃ¹ principale","index-most-kills":"PiÃ¹ Uccisioni","index-total-kills":"Uccisioni Totali","index-total-wins":"Vittorie Totali","index-top-5-percent":"Top 5%","index-kill-death-ratio":"Rapporto Uccisioni-Morti","index-for":"Di","index-today":"Oggi","index-this-week":"Questa Settimana","index-all-time":"Di Sempre","index-top-100":"TOP 100","index-rank":"Classifica","index-player":"Giocatore","index-total-games":"Partite totali","index-controls":"Controlli","index-movement":"Movimento","index-movement-ctrl":"W, A, S, D","index-aim":"Mira","index-aim-ctrl":"Mouse","index-punch":"Pugno","index-shoot":"Spara","index-shoot-ctrl":"Click Sinistro","index-change-weapons":"Cambia Armi","index-change-weapons-ctrl":"1-4 oppure scorri la rotella","index-stow-weapons":"Vai in modalitÃ pugni","index-stow-weapons-ctrl":"3 oppure E","index-swap-weapons":"Ritorna all'arma precedente","index-swap-weapons-ctrl":"Q","index-reload":"Ricarica","index-reload-ctrl":"R","index-scope-zoom":"Zoom mirino","index-scope-zoom-ctrl":"Click Sinistro sullo Zoom","index-pickup":"Raccogli","index-loot":"Saccheggia","index-revive":"Rianima","index-pickup-ctrl":"F","index-use-medical":"Usa oggetto medico","index-use-medical-ctrl":"Click sinistro sull'oggetto oppure 7-0","index-drop-item":"Lascia cadere oggetto","index-drop-item-ctrl":"Click destro sull'oggetto","index-cancel-action":"Cancella azione","index-cancel-action-ctrl":"X","index-view-map":"Apri la mappa","index-view-map-ctrl":"M oppure G","index-toggle-minimap":"Abilita/Disabilita HUD","index-toggle-minimap-ctrl":"V","index-use-ping":"Use Team Ping Wheel","index-use-ping-ctrl":"Tieni premuto C, dopodichÃ¨ tieni premuto il tasto destro e trascina il mouse, infine rilascia il tasto destro","index-use-emote":"Come Giocare","index-use-emote-ctrl":"Tieni premuto il tasto destro e trascina il mouse, dopodichÃ¨ rilascia il tasto destro","index-tips-1-desc":"L'obiettivo di surviv.io Ã¨ di rimanere l'ultimo giocatore sopravvissuto. Hai solo una vita a partita - Non puoi rinascere!","index-tips-2":"PUBG in 2D","index-tips-2-desc":"Se hai giÃ giocato ad altri giochi battle royale come PUBG, Fortnite o H1Z1, allora sei giÃ  a buon punto! Immagina Surviv.io come PUBG ma in 2D.","index-tips-3":"Saccheggia e Uccidi","index-tips-3-desc":"Comincerai la partita con nient'altro che un semplice marsupio. Gira per la mappa per trovare: armi, munizioni, mirini e oggetti medici. Elimina gli altri giocatori in modo da rubare il loro bottino!","index-tips-4":"Rosso = Dannoso!","index-tips-4-desc":"I giocatori non sono l'unica cosa che puÃ² recarti del danno. La zona rossa Ã¨ letale e si restringe col passare del tempo, piÃ¹ tempo trascorrerai all'infuori della zona, maggiore sarÃ il danno recato. Assicurati di dare spesso un'occhiata alla mappa per rimanere al sicuro.","game-alive":"In Vita","game-reloading":"Ricaricando","game-using":"Usando","game-reviving":"Rianimando","game-revive-teammate":"Rianima compagno","game-equip":"Equipaggia","game-cancel":"Cancella","game-You":"Tu","game-you":"tu","game-themselves":"se stesso","game-yourself":"te stesso","game-you-died":"morto","game-player-died":"morto","game-with":"con","game-knocked-out":"messo KO","game-killed":"ucciso","game-finally-killed":"finalmente ucciso","game-finally-bled-out":"finally bled out","game-died-outside":"morto all'infuori della zona protetta","game-the-red-zone":"La zona rossa","game-waiting-for-players":"Aspettando altri giocatori","game-spectating":"Osservando","game-red-zone-advances":"La zona rossa avanzerÃ tra","game-red-zone-advancing":"La zona rossa sta avanzando, raggiungi la zona sicura!","game-seconds":"secondi","game-minutes":"minuti","game-minute":"minuto","game-m":"m","game-s":"s","game-not-enough-space":"Non hai abbastanza spazio!","game-item-already-owned":"Possiedi giÃ  questo oggetto!","game-item-already-equipped":"Oggetto giÃ  equipaggiato!","game-better-item-equipped":"Hai un miglior oggetto equipaggiato!","game-play-new-game":"Gioca una Nuova Partita","game-spectate":"Osserva","game-full-screen":"Schermo intero","game-sound":"Suono","game-quit-game":"Abbandona Gioco","game-return-to-game":"Ritorna al Gioco","game-hide-match-stats":"Nascondi le Statistiche","game-view-match-stats":"Guarda le Statistiche","game-previous-teammate":"Compagno Precedente","game-next-teammate":"Prossimo Compagno","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"Abbandona Gioco","game-your-results":"I tuoi Risultati","game-chicken":"Vittoria! Stasera si mangia pollo!","game-won-the-game":"vinto la partita.","game-team-eliminated":"La tua squadra Ã¨ stata eliminata.","game-rank":"Rank","game-team-rank":"Classifica Squadra","game-team-kills":"Uccisioni di Squadra","game-kill":"Uccisione","game-kills":"Uccisioni","game-damage-dealt":"Danno provocato","game-damage-taken":"Danno subito","game-survived":"Resistito per","game-backpack00":"Marsupio","game-backpack01":"Zaino piccolo","game-backpack02":"Zaino normale","game-backpack03":"Zaino militaresco","game-bandage":"Bende","game-bandage-tooltip":"Click sinistro per rigenerare il 15% di salute.","game-healing-tooltip":"Non puoi superare il 75% di salute.","game-healthkit":"Kit Medico","game-healthkit-tooltip":"Click sinistro per rigenerare il 100% di energia.","game-soda":"Soda","game-soda-tooltip":"Click sinistro per incrementare l'adrenalina del 25%.","game-adrenaline-tooltip":"L'adrenalina restituisce la salute col passare del tempo.","game-painkiller":"Pillole","game-painkiller-tooltip":"Click sinistro per incrementare l'adrenalina del 50%.","game-9mm":"9mm","game-9mm-tooltip":"Munizioni per M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 e Vector.","game-12gauge":"Calibro 12","game-12gauge-tooltip":"Munizioni per M870, M1100, SPAS-12, Saiga-12 e MP220.","game-762mm":"7,62mm","game-762mm-tooltip":"Munizioni per AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 e DP-28.","game-556mm":"5,56mm","game-556mm-tooltip":"Munizioni per FAMAS, M416, M4A1-S, QBB-97, Mk 12 e M249.","game-50AE":".50 AE","game-50AE-tooltip":"Munizioni per DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Munizioni per AWM-S.","game-flare":"Flare","game-flare-tooltip":"Munizioni per Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Munizioni per M1911, M1A1, Model 94 e Peacemaker.","game-chest01":"Armatura Livello 1","game-chest02":"Armatura Livello 2","game-chest03":"Armatura Livello 3","game-helmet01":"Casco Livello 1","game-helmet02":"Casco Livello 2","game-helmet03":"Casco Livello 3","game-1xscope":"1x Mirino","game-2xscope":"2x Mirino","game-4xscope":"4x Mirino","game-8xscope":"8x Mirino","game-15xscope":"15x Mirino","game-level-1":"Lvl. 1","game-level-2":"Lvl. 2","game-level-3":"Lvl. 3","game-outfitBase":"Outfit di Base","game-outfitRoyalFortune":"Fortuna Reale","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Guscio di Cobalto","game-outfitCarbonFiber":"Fibra di Carbonio","game-outfitDarkGloves":"Il Professionista","game-outfitGhillie":"Tuta Mimetica","game-outfitCamo":"Foresta Mimetica","game-outfitRed":"Bersaglio Facile","game-outfitWhite":"Vendicatore Artico","game-fists":"Pugno","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-famas":"FAMAS","game-hk416":"M416","game-mk12":"Mk 12 SPR","game-m249":"M249","game-frag":"Granata","game-hud-frag":"Granata","game-smoke":"Granata Fumogena","game-hud-smoke":"Fumogena","game-barrel_01":"un barile","game-silo_01":"un silo"};e.exports=i},"4426a45f":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-02-21",locale:"sv"},"word-order":"svo","index-slogan":"2d Battle Royale","index-region":"Region","index-north-america":"Nordamerika","index-europe":"Europa","index-asia":"Asien","index-south-america":"Sydamerika","index-korea":"Sydkorea","index-players":"spelare","index-play-solo":"Spela Solo","index-play-duo":"Spela Dubbel","index-play-squad":"Spela Trupp","index-create-team":"Skapa Lag","index-how-to-play":"LÃ¤r dig spela","index-leave-team":"LÃ¤mna lag","index-joining-team":"GÃ¥r med i lag","index-creating-team":"Skapar lag","index-invite-link":"InbjudningslÃ¤nk","index-solo":"Solo","index-duo":"Dubbel","index-squad":"Trupp","index-auto-fill":"Autofyll","index-no-fill":"Ingen fyllnad","index-waiting-for-leader":"VÃ¤ntar pÃ¥ att lagledaren ska starta matchen","index-play":"Spela","index-featured-youtuber":"FramhÃ¤vd YouTuber","index-settings":"InstÃ¤llningar","index-high-resolution":"HÃ¶g upplÃ¶sning (bocka i fÃ¶r att hÃ¶ja visuell kvalitet)","index-screen-shake":"SkÃ¤rmskakningar","index-mobile-announce":"Nu tillgÃ¤nglig pÃ¥ mobilen!","index-mobile-tooltip":"BesÃ¶k surviv.io pÃ¥ mobilen fÃ¶r att spela pÃ¥ sprÃ¥ng!","index-team-is-full":"Laget Ã¤r fullt!","index-failed-joining-team":"Kunde inte gÃ¥ med i laget.","index-failed-creating-team":"Kunde inte skapa lag.","index-failed-finding-game":"Kunde inte hitta match.","index-failed-joining-game":"Kunde inte gÃ¥ med i match.","index-lost-connection":"Tappade anslutning till laget.","index-host-closed":"VÃ¤rden stÃ¤ngde anslutningen.","index-view-more":"Visa mer","index-back-to-main":"Tillbaka till huvudmenyn","index-most-kills":"Mest dÃ¶dade","index-total-kills":"Totalt dÃ¶dade","index-total-wins":"Totala vinster","index-top-5-percent":"Topp 5 procent","index-kill-death-ratio":"Kill-death ratio","index-for":"","index-today":"idag","index-this-week":"denna vecka","index-all-time":"nÃ¥gonsin","index-top-100":"Topp 100","index-rank":"Rank","index-player":"Spelare","index-total-games":"Antal matcher","index-controls":"Kontroller","index-movement":"FÃ¶rflyttning","index-movement-ctrl":"W, A, S, D","index-aim":"Sikta","index-aim-ctrl":"Mus","index-punch":"SlÃ¥","index-shoot":"Skjut","index-shoot-ctrl":"VÃ¤nsterklick","index-change-weapons":"Byta vapen","index-change-weapons-ctrl":"1 - 4 eller skrollhjulet","index-stow-weapons":"LÃ¤gg undan vapen","index-stow-weapons-ctrl":"3 eller E","index-swap-weapons":"Byta tillbaka till fÃ¶regÃ¥ende vapen","index-swap-weapons-ctrl":"Q","index-reload":"Ladda om","index-reload-ctrl":"R","index-scope-zoom":"Sikteszoom","index-scope-zoom-ctrl":"VÃ¤nsterklicka pÃ¥ zoomikonen","index-pickup":"Ta upp","index-loot":"Ta","index-revive":"Ã…teruppliva","index-pickup-ctrl":"F","index-use-medical":"AnvÃ¤nda medicinsk utrustning","index-use-medical-ctrl":"VÃ¤nsterklicka pÃ¥ fÃ¶remÃ¥l eller 7 - 0","index-drop-item":"SlÃ¤pp fÃ¶remÃ¥l","index-drop-item-ctrl":"HÃ¶gerklicka pÃ¥ fÃ¶remÃ¥l","index-cancel-action":"Avbryt aktion","index-cancel-action-ctrl":"X","index-view-map":"Visa mapp","index-view-map-ctrl":"M eller G","index-toggle-minimap":"Initiera HUD","index-toggle-minimap-ctrl":"V","index-use-ping":"AnvÃ¤nd lagets pinghjul","index-use-ping-ctrl":"HÃ¥ll C, hÃ¥ll sedan hÃ¶gerklick och dra musen, slÃ¤pp sedan hÃ¶gerklick","index-use-emote":"AnvÃ¤nd kÃ¤nslohjul","index-use-emote-ctrl":"HÃ¥ll hÃ¶gerklick och dra musen, slÃ¤pp sedan hÃ¶gerklick","index-tips-1-desc":"MÃ¥let med surviv.io Ã¤r att bli den sista spelaren kvar. Du lever bara en gÃ¥ng per match - det finns bara en chans!","index-tips-2":"2D PUBG","index-tips-2-desc":'Om du nÃ¥gonsin spelat andra "Herre pÃ¥ TÃ¤ppan"-spel som PUBG, Fortnite eller H1Z1 Ã¤r du redan halvvÃ¤gs dÃ¤r! TÃ¤nk dig surviv.io som 2D PUBG.',"index-tips-3":"Plundra och dÃ¶da","index-tips-3-desc":"Du bÃ¶rjar matchen utan nÃ¥gra andra fÃ¶remÃ¥l Ã¤n en simpel ryggsÃ¤ck. RÃ¶r dig runt kartan fÃ¶r att hitta fÃ¶remÃ¥l: vapen, ammunition, sikten och medicinska fÃ¶remÃ¥l. Eliminera andra spelare och ta deras fÃ¶remÃ¥l!","index-tips-4":"RÃ¶tt = DÃ¥ligt!","index-tips-4-desc":"Spelare Ã¤r inte det enda som kan skada dig. Den dÃ¶dliga rÃ¶da zonen kommer rÃ¶ra sig inÃ¥t frÃ¥n kartans sidor och dela ut Ã¶kande skada om du stÃ¥r i den. HÃ¥ll ett Ã¶ga pÃ¥ kartan och hÃ¥ll dig trygg.","game-alive":"kvar","game-reloading":"Laddar om","game-using":"AnvÃ¤nder","game-reviving":"Ã…terupplivar","game-revive-teammate":"Ã…teruppliva lagkamrat","game-equip":"Ta upp","game-cancel":"Avbryt","game-You":"Du","game-you":"du","game-themselves":"sig sjÃ¤lv","game-yourself":"dig sjÃ¤lv","game-you-died":"dog","game-player-died":"dog","game-with":"med","game-knocked-out":"knocked out","game-killed":"dÃ¶dade","game-finally-killed":"dÃ¶dade till slut","game-finally-bled-out":"blÃ¶dde ut till slut","game-died-outside":"dog utanfÃ¶r den trygga zonen","game-the-red-zone":"Den rÃ¶da zonen","game-waiting-for-players":"VÃ¤ntar pÃ¥ spelare","game-spectating":"Ã…skÃ¥dar","game-red-zone-advances":"Den rÃ¶da zonen advancerar om","game-red-zone-advancing":"Den rÃ¶da zonen advancerar, ta dig till den sÃ¤kra zonen!","game-seconds":"sekunder","game-minutes":"minuter","game-minute":"minuter","game-m":"m","game-s":"s","game-not-enough-space":"Inte tillrÃ¤ckligt utrymme!","game-item-already-owned":"Du har redan fÃ¶remÃ¥let!","game-item-already-equipped":"Du Ã¤r redan uttrustad med fÃ¶remÃ¥let!","game-better-item-equipped":"Du har redan ett bÃ¤ttre fÃ¶remÃ¥l!","game-play-new-game":"Spela ny match","game-spectate":"Ã…skÃ¥da","game-full-screen":"FullskÃ¤rm","game-sound":"Ljud","game-quit-game":"Avsluta spel","game-return-to-game":"Ã…tervÃ¤nd till spel","game-hide-match-stats":"DÃ¶lj matchstatistik","game-view-match-stats":"Visa matchstatistik","game-previous-teammate":"FÃ¶regÃ¥ende lagkamrat","game-next-teammate":"NÃ¤sta lagkamrat","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"LÃ¤mna match","game-your-results":"Dina resultat","game-chicken":"Vinst! IkvÃ¤ll blir det kycklingmiddag!","game-won-the-game":"vann matchen.","game-team-eliminated":"Ditt lag blev eliminerat.","game-rank":"Rank","game-team-rank":"Lagrank","game-team-kills":"Lagets antal dÃ¶dade","game-kill":"DÃ¶dad","game-kills":"DÃ¶dade","game-damage-dealt":"Skada utdelad","game-damage-taken":"Skada mottagen","game-survived":"Ã–verlevde","game-backpack00":"PÃ¥se","game-backpack01":"Liten ryggsÃ¤ck","game-backpack02":"Vanlig ryggsÃ¤ck.","game-backpack03":"MilitÃ¤rryggsÃ¤ck","game-bandage":"Bandage","game-bandage-tooltip":"VÃ¤nsterklicka fÃ¶r att Ã¥terfÃ¥ 15 hÃ¤lsa.","game-healing-tooltip":"Kan inte Ã¥terge Ã¶ver 75% liv.","game-healthkit":"Med Kit","game-healthkit-tooltip":"VÃ¤nsterklicka fÃ¶r att Ã¥terfÃ¥ 100 hÃ¤lsa.","game-soda":"LÃ¤sk","game-soda-tooltip":"VÃ¤nsterklicka fÃ¶r att boosta adrenalin med 25.","game-adrenaline-tooltip":"Adrenalin Ã¥terger liv Ã¶ver tid.","game-painkiller":"Piller","game-painkiller-tooltip":"VÃ¤nsterklicka fÃ¶r att boosta adrenalin med 50.","game-9mm":"9mm","game-9mm-tooltip":"Ammo fÃ¶r M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 och Vector.","game-12gauge":"12 gauge","game-12gauge-tooltip":"Ammo fÃ¶r M870, M1100, SPAS-12, Saiga-12 och MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Ammo fÃ¶r AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 och DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Ammo fÃ¶r FAMAS, M416, M4A1-S, QBB-97, Mk 12 och M249.","game-50AE":".50 AE","game-50AE-tooltip":"Ammo fÃ¶r DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Ammo fÃ¶r AWM-S.","game-flare":"Flare","game-flare-tooltip":"Ammo fÃ¶r Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Ammo fÃ¶r M1911, M1A1, Model 94 och Peacemaker.","game-chest01":"Level 1 VÃ¤st","game-chest02":"Level 2 VÃ¤st","game-chest03":"Level 3 VÃ¤st","game-helmet01":"Level 1 HjÃ¤lm","game-helmet02":"Level 2 HjÃ¤lm","game-helmet03":"Level 3 HjÃ¤lm","game-1xscope":"1x Sikte","game-2xscope":"2x Sikte","game-4xscope":"4x Sikte","game-8xscope":"8x Sikte","game-15xscope":"15x Sikte","game-level-1":"Lvl. 1","game-level-2":"Lvl. 2","game-level-3":"Lvl. 3","game-outfitBase":"Vanligt Outfit","game-outfitRoyalFortune":"Kunlig Lycka","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Koboltskal","game-outfitCarbonFiber":"Kolfiber","game-outfitDarkGloves":"Proffset","game-outfitGhillie":"GhilliedrÃ¤kt","game-outfitCamo":"Skogskamouflage","game-outfitRed":"MÃ¥ltavla","game-outfitWhite":"Arktisk HÃ¤mnare","game-outfitWoodland":"Woodland Combat","game-fists":"Slag","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-famas":"FAMAS","game-hk416":"M416","game-mk12":"Mk 12 SPR","game-m249":"M249","game-frag":"Handgranat","game-hud-frag":"Handgranat","game-smoke":"RÃ¶kgranat","game-hud-smoke":"RÃ¶kgranat","game-barrel_01":"en tunna","game-silo_01":"en silo"};e.exports=i},"4780d986":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-01-28",locale:"th"},"word-order":"svo","index-slogan":"à¸¨à¸¶à¸à¸£à¸­à¸¢à¸±à¸¥à¸£à¸­à¸šà¸—à¸µà¹ˆ 2","index-region":"à¸ à¸¹à¸¡à¸´à¸ à¸²à¸„","index-north-america":"à¸­à¹€à¸¡à¸£à¸´à¸à¸²à¹€à¸«à¸™à¸·à¸­","index-europe":"à¸¢à¸¸à¹‚à¸£à¸›","index-asia":"à¹€à¸­à¹€à¸Šà¸µà¸¢","index-south-america":"à¸—à¸§à¸µà¸›à¸­à¹€à¸¡à¸£à¸´à¸à¸²à¹ƒà¸•à¹‰","index-korea":"à¸ªà¸²à¸˜à¸²à¸£à¸“à¸£à¸±à¸à¹€à¸à¸²à¸«à¸¥à¸µ","index-players":"à¸œà¸¹à¹‰à¹€à¸¥à¹ˆà¸™","index-play-solo":"à¹€à¸¥à¹ˆà¸™à¹€à¸”à¸µà¹ˆà¸¢à¸§","index-play-duo":"à¹€à¸¥à¹ˆà¸™à¸„à¸¹à¹ˆ","index-play-squad":"à¹€à¸¥à¹ˆà¸™à¸—à¸µà¸¡","index-create-team":"à¸ªà¸£à¹‰à¸²à¸‡à¸—à¸µà¸¡","index-how-to-play":"à¸§à¸´à¸˜à¸µà¸à¸²à¸£à¹€à¸¥à¹ˆà¸™","index-leave-team":"à¸­à¸­à¸à¸ˆà¸²à¸à¸—à¸µà¸¡","index-joining-team":"à¸à¸³à¸¥à¸±à¸‡à¹€à¸‚à¹‰à¸²à¸£à¹ˆà¸§à¸¡à¸—à¸µà¸¡","index-creating-team":"à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡à¸—à¸µà¸¡","index-invite-link":"à¸¥à¸´à¸‡à¸à¹Œà¹€à¸Šà¸´à¸","index-solo":"à¹€à¸”à¸µà¸¢à¸§","index-duo":"à¸„à¸¹à¹ˆ","index-squad":"à¸—à¸µà¸¡","index-auto-fill":"à¹€à¸•à¸´à¸¡à¸­à¸±à¸•à¹‚à¸™à¸¡à¸±à¸•à¸´","index-no-fill":"à¹„à¸¡à¹ˆà¹€à¸•à¸´à¸¡","index-waiting-for-leader":"à¸à¸³à¸¥à¸±à¸‡à¸£à¸­à¹ƒà¸«à¹‰à¸œà¸¹à¹‰à¸™à¸³à¹€à¸£à¸´à¹ˆà¸¡à¹€à¸à¸¡","index-play":"à¹€à¸¥à¹ˆà¸™","index-featured-youtuber":"YouTuber à¸—à¸µà¹ˆà¸¡à¸µà¸Šà¸·à¹ˆà¸­à¹€à¸ªà¸µà¸¢à¸‡","index-settings":"à¸•à¸±à¹‰à¸‡à¸„à¹ˆà¸²","index-high-resolution":"à¸„à¸§à¸²à¸¡à¸¥à¸°à¹€à¸­à¸µà¸¢à¸”à¸ªà¸¹à¸‡ (à¸•à¸£à¸§à¸ˆà¸ªà¸­à¸šà¹€à¸žà¸·à¹ˆà¸­à¹€à¸žà¸´à¹ˆà¸¡à¸„à¸¸à¸“à¸ à¸²à¸žà¸à¸²à¸£à¸¡à¸­à¸‡à¹€à¸«à¹‡à¸™)","index-screen-shake":"à¸ªà¸±à¹ˆà¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­","index-team-is-full":"à¸—à¸µà¸¡à¹€à¸•à¹‡à¸¡à¹à¸¥à¹‰à¸§!","index-failed-joining-team":"à¹€à¸‚à¹‰à¸²à¸£à¹ˆà¸§à¸¡à¸—à¸µà¸¡à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§","index-failed-creating-team":"à¸ªà¸£à¹‰à¸²à¸‡à¸—à¸µà¸¡à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§","index-failed-finding-game":"à¸„à¹‰à¸™à¸«à¸²à¹€à¸à¸¡à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§","index-failed-joining-game":"à¹€à¸‚à¹‰à¸²à¸£à¹ˆà¸§à¸¡à¸—à¸µà¸¡à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§","index-lost-connection":"à¸‚à¸²à¸”à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­à¸à¸±à¸šà¸—à¸µà¸¡","index-host-closed":"à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œà¸›à¸´à¸”à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­","index-view-more":"à¸”à¸¹à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•à¸´à¸¡","index-back-to-main":"à¸à¸¥à¸±à¸šà¹„à¸›à¸—à¸µà¹ˆà¹€à¸¡à¸™à¸¹à¸«à¸¥à¸±à¸","index-most-kills":"à¸†à¹ˆà¸²à¸¡à¸²à¸à¸—à¸µà¹ˆà¸ªà¸¸à¸”","index-total-kills":"à¸†à¹ˆà¸²à¸—à¸±à¹‰à¸‡à¸«à¸¡à¸”","index-total-wins":"à¸Šà¸™à¸°à¸—à¸±à¹‰à¸‡à¸«à¸¡à¸”","index-top-5-percent":"5 à¹€à¸›à¸­à¸£à¹Œà¹€à¸‹à¹‡à¸™à¸•à¹Œà¹à¸£à¸","index-kill-death-ratio":"à¸­à¸±à¸•à¸£à¸²à¸ªà¹ˆà¸§à¸™à¸†à¹ˆà¸²à¸•à¸²à¸¢","index-for":"For","index-today":"à¸§à¸±à¸™à¸™à¸µà¹‰","index-this-week":"à¸­à¸²à¸—à¸´à¸•à¸¢à¹Œà¸™à¸µà¹‰","index-all-time":"à¸•à¸¥à¸­à¸”à¹€à¸§à¸¥à¸²","index-top-100":"100 à¸­à¸±à¸™à¸”à¸±à¸šà¹à¸£à¸","index-rank":"à¸­à¸±à¸™à¸”à¸±à¸š","index-player":"à¸œà¸¹à¹‰à¹€à¸¥à¹ˆà¸™","index-total-games":"à¹€à¸à¸¡à¸—à¸±à¹‰à¸‡à¸«à¸¡à¸”","index-controls":"à¸„à¸§à¸šà¸„à¸¸à¸¡","index-movement":"à¹€à¸„à¸¥à¸·à¹ˆà¸­à¸™à¹„à¸«à¸§","index-movement-ctrl":"W, A, S, D","index-aim":"à¹€à¸¥à¹‡à¸‡","index-aim-ctrl":"à¹€à¸¡à¹‰à¸²à¸ªà¹Œ","index-punch":"à¸Šà¸à¸•à¹ˆà¸­à¸¢","index-shoot":"à¸¢à¸´à¸‡","index-shoot-ctrl":"à¸„à¸¥à¸´à¸à¸‹à¹‰à¸²à¸¢","index-change-weapons":"à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸­à¸²à¸§à¸¸à¸˜","index-change-weapons-ctrl":"1 à¸•à¸¥à¸­à¸” 4 à¸«à¸£à¸·à¸­à¸¥à¹‰à¸­à¹€à¸¥à¸·à¹ˆà¸­à¸™","index-stow-weapons":"à¹€à¸à¹‡à¸šà¸£à¸±à¸à¸©à¸²à¸­à¸²à¸§à¸¸à¸˜ (à¹‚à¸«à¸¡à¸”à¸Šà¸à¸•à¹ˆà¸­à¸¢)","index-stow-weapons-ctrl":"3 à¸«à¸£à¸·à¸­ E","index-swap-weapons":"à¸ªà¸¥à¸±à¸šà¹„à¸›à¹ƒà¸Šà¹‰à¸­à¸²à¸§à¸¸à¸˜à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²","index-swap-weapons-ctrl":"Q","index-reload":"à¹‚à¸«à¸¥à¸”à¹ƒà¸«à¸¡à¹ˆ","index-reload-ctrl":"R","index-scope-zoom":"à¸‚à¸­à¸šà¹€à¸‚à¸•à¸à¸²à¸£à¸‹à¸¹à¸¡","index-scope-zoom-ctrl":"à¸„à¸¥à¸´à¸à¸‹à¹‰à¸²à¸¢à¹€à¸žà¸·à¹ˆà¸­à¸‹à¸¹à¸¡","index-pickup":"à¹€à¸à¹‡à¸š","index-loot":"à¸›à¸¥à¹‰à¸™","index-revive":"à¸Ÿà¸·à¹‰à¸™","index-pickup-ctrl":"F","index-use-medical":"à¹ƒà¸Šà¹‰à¹„à¸­à¹€à¸—à¸¡à¸£à¸±à¸à¸©à¸²","index-use-medical-ctrl":"à¸„à¸¥à¸´à¸à¸‹à¹‰à¸²à¸¢à¸—à¸µà¹ˆà¹„à¸­à¹€à¸—à¸¡à¸«à¸£à¸·à¸­à¸à¸” 7 à¸•à¸¥à¸­à¸” 0","index-drop-item":"à¸—à¸´à¹‰à¸‡à¹„à¸­à¹€à¸—à¸¡","index-drop-item-ctrl":"à¸„à¸¥à¸´à¸à¸‚à¸§à¸²à¸—à¸µà¹ˆà¹„à¸­à¹€à¸—à¸¡","index-cancel-action":"à¸¢à¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸”à¸³à¹€à¸™à¸´à¸™à¸à¸²à¸£","index-cancel-action-ctrl":"X","index-view-map":"à¸”à¸¹à¹à¸œà¸™à¸—à¸µà¹ˆ","index-view-map-ctrl":"M à¸«à¸£à¸·à¸­ G","index-toggle-minimap":"à¸ªà¸¥à¸±à¸šà¹„à¸›à¹à¸œà¸™à¸—à¸µà¹ˆà¹€à¸¥à¹‡à¸","index-toggle-minimap-ctrl":"V","game-alive":"à¸¡à¸µà¸Šà¸µà¸§à¸´à¸•","game-reloading":"à¸à¸³à¸¥à¸±à¸‡à¹‚à¸«à¸¥à¸”à¹ƒà¸«à¸¡à¹ˆ","game-using":"à¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰","game-reviving":"à¸à¸³à¸¥à¸±à¸‡à¸Ÿà¸·à¹‰à¸™à¸Ÿà¸¹","game-revive-teammate":"à¸Ÿà¸·à¹‰à¸™","game-equip":"à¸•à¸´à¸”à¸•à¸±à¹‰à¸‡","game-cancel":"à¸¢à¸à¹€à¸¥à¸´à¸","game-You":"à¸„à¸¸à¸“","game-you":"à¸„à¸¸à¸“","game-themselves":"à¸žà¸§à¸à¹€à¸‚à¸²à¹€à¸­à¸‡","game-yourself":"à¸•à¸±à¸§à¸„à¸¸à¸“à¹€à¸­à¸‡","game-you-died":"à¹€à¸ªà¸µà¸¢à¸Šà¸µà¸§à¸´à¸•","game-player-died":"à¹€à¸ªà¸µà¸¢à¸Šà¸µà¸§à¸´à¸•","game-with":"à¸”à¹‰à¸§à¸¢","game-knocked-out":"à¸¥à¹‰à¸¡","game-killed":"à¸†à¹ˆà¸²","game-finally-killed":"à¸†à¹ˆà¸²à¸•à¸²à¸¢à¹ƒà¸™à¸—à¸µà¹ˆà¸ªà¸¸à¸”","game-finally-bled-out":"à¹€à¸¥à¸·à¸­à¸”à¸­à¸­à¸à¹ƒà¸™à¸—à¸µà¹ˆà¸ªà¸¸à¸”","game-died-outside":"à¸•à¸²à¸¢à¸™à¸­à¸à¹€à¸‚à¸•à¸›à¸¥à¸­à¸”à¸ à¸±à¸¢","game-the-red-zone":"à¹€à¸‚à¸•à¸­à¸±à¸™à¸•à¸£à¸²à¸¢","game-waiting-for-players":"à¸à¸³à¸¥à¸±à¸‡à¸£à¸­à¸œà¸¹à¹‰à¹€à¸¥à¹ˆà¸™","game-spectating":"à¸à¸³à¸¥à¸±à¸‡à¸Šà¸¡","game-red-zone-advances":"à¹€à¸‚à¸•à¸­à¸±à¸™à¸•à¸£à¸²à¸¢à¹€à¸£à¸´à¹ˆà¸¡à¹ƒà¸™","game-red-zone-advancing":"à¸à¸³à¸¥à¸±à¸‡à¹€à¸£à¸´à¹ˆà¸¡à¹€à¸‚à¸•à¸­à¸±à¸™à¸•à¸£à¸²à¸¢ à¹‚à¸›à¸£à¸”à¹€à¸‚à¹‰à¸²à¹„à¸›à¹ƒà¸™à¹€à¸‚à¸•à¸›à¸¥à¸­à¸”à¸ à¸±à¸¢!","game-seconds":"à¸§à¸´à¸™à¸²à¸—à¸µ","game-minutes":"à¸™à¸²à¸—à¸µ","game-minute":"à¸™à¸²à¸—à¸µ","game-m":"à¸™.","game-s":"à¸§.","game-not-enough-space":"à¸žà¸·à¹‰à¸™à¸—à¸µà¹ˆà¹„à¸¡à¹ˆà¹€à¸žà¸µà¸¢à¸‡à¸žà¸­!","game-item-already-owned":"à¸¡à¸µà¹„à¸­à¹€à¸—à¸¡à¹à¸¥à¹‰à¸§!","game-item-already-equipped":"à¸•à¸´à¸”à¸•à¸±à¹‰à¸‡à¹„à¸­à¹€à¸—à¸¡à¹à¸¥à¹‰à¸§!","game-better-item-equipped":"à¸•à¸´à¸”à¸•à¸±à¹‰à¸‡à¹„à¸­à¹€à¸—à¸¡à¸—à¸µà¹ˆà¸”à¸µà¸à¸§à¹ˆà¸²à¹à¸¥à¹‰à¸§!","game-play-new-game":"à¹€à¸¥à¹ˆà¸™à¹€à¸à¸¡à¹ƒà¸«à¸¡à¹ˆ","game-spectate":"à¸Šà¸¡","game-full-screen":"à¹€à¸•à¹‡à¸¡à¸«à¸™à¹‰à¸²à¸ˆà¸­","game-sound":"à¹€à¸ªà¸µà¸¢à¸‡","game-quit-game":"à¸­à¸­à¸à¹€à¸à¸¡","game-return-to-game":"à¸à¸¥à¸±à¸šà¹„à¸›à¸—à¸µà¹ˆà¹€à¸à¸¡","game-hide-match-stats":"à¸‹à¹ˆà¸­à¸™à¸ªà¸–à¸´à¸•à¸´à¸à¸²à¸£à¸ˆà¸±à¸šà¸„à¸¹à¹ˆ","game-view-match-stats":"à¸”à¸¹à¸ªà¸–à¸´à¸•à¸´à¸à¸²à¸£à¸ˆà¸±à¸šà¸„à¸¹à¹ˆ","game-previous-teammate":"à¹€à¸žà¸·à¹ˆà¸­à¸™à¸£à¹ˆà¸§à¸¡à¸—à¸µà¸¡à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰","game-next-teammate":"à¹€à¸žà¸·à¹ˆà¸­à¸™à¸£à¹ˆà¸§à¸¡à¸—à¸µà¸¡à¸•à¹ˆà¸­à¹„à¸›","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"à¸­à¸­à¸à¸ˆà¸²à¸à¹€à¸à¸¡","game-your-results":"à¸œà¸¥à¸¥à¸±à¸žà¸˜à¹Œà¸‚à¸­à¸‡à¸„à¸¸à¸“","game-chicken":"à¸­à¸²à¸«à¸²à¸£à¹€à¸¢à¹‡à¸™à¸§à¸±à¸™à¸™à¸µà¹‰à¸„à¸·à¸­à¹„à¸à¹ˆà¸—à¸­à¸”!","game-won-the-game":"à¸Šà¸™à¸°à¹€à¸à¸¡à¹à¸¥à¹‰à¸§","game-team-eliminated":"à¸—à¸µà¸¡à¸‚à¸­à¸‡à¸„à¸¸à¸“à¹à¸žà¹‰à¹à¸¥à¹‰à¸§","game-rank":"à¸­à¸±à¸™à¸”à¸±à¸š","game-team-rank":"à¸­à¸±à¸™à¸”à¸±à¸šà¸‚à¸­à¸‡à¸—à¸µà¸¡","game-team-kills":"à¸—à¸µà¸¡à¸†à¹ˆà¸²","game-kill":"à¸†à¹ˆà¸²","game-kills":"à¸†à¹ˆà¸²","game-damage-dealt":"à¸ˆà¸±à¸”à¸à¸²à¸£à¸„à¸§à¸²à¸¡à¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢","game-damage-taken":"à¸„à¸§à¸²à¸¡à¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢à¸—à¸µà¹ˆà¹€à¸à¸´à¸”à¸‚à¸¶à¹‰à¸™","game-survived":"à¸£à¸­à¸”à¸Šà¸µà¸§à¸´à¸•","game-backpack00":"à¸à¸£à¸°à¹€à¸›à¹‹à¸²","game-backpack01":"à¹à¸žà¹‡à¸„à¹€à¸¥à¹‡à¸","game-backpack02":"à¹à¸žà¹‡à¸„à¸—à¸±à¹ˆà¸§à¹„à¸›","game-backpack03":"à¹à¸žà¹‡à¸„à¸à¸­à¸‡à¸—à¸±à¸ž","game-bandage":"à¸œà¹‰à¸²à¸žà¸±à¸™à¹à¸œà¸¥","game-bandage-tooltip":"à¸„à¸¥à¸´à¸à¸‹à¹‰à¸²à¸¢à¹€à¸žà¸·à¹ˆà¸­à¸Ÿà¸·à¹‰à¸™à¸Ÿà¸¹à¸ªà¸¸à¸‚à¸ à¸²à¸ž 15","game-healing-tooltip":"à¹„à¸¡à¹ˆà¸ªà¸²à¸¡à¸²à¸£à¸–à¸£à¸±à¸à¸©à¸²à¸ªà¸¸à¸‚à¸ à¸²à¸žà¹„à¸”à¹‰à¸–à¸¶à¸‡ 75","game-healthkit":"à¸Šà¸¸à¸”à¹€à¸„à¸£à¸·à¹ˆà¸­à¸‡à¸¡à¸·à¸­à¸›à¸à¸¡à¸žà¸¢à¸²à¸šà¸²à¸¥","game-healthkit-tooltip":"à¸„à¸¥à¸´à¸à¸‹à¹‰à¸²à¸¢à¹€à¸žà¸·à¹ˆà¸­à¸Ÿà¸·à¹‰à¸™à¸Ÿà¸¹à¸ªà¸¸à¸‚à¸ à¸²à¸ž 100","game-soda":"à¹‚à¸‹à¸”à¸²","game-soda-tooltip":"à¸„à¸¥à¸´à¸à¸‹à¹‰à¸²à¸¢à¹€à¸žà¸·à¹ˆà¸­à¹€à¸žà¸´à¹ˆà¸¡à¸­à¸°à¸”à¸£à¸µà¸™à¸²à¸¥à¸µà¸™à¸ à¸²à¸¢ 25","game-adrenaline-tooltip":"à¸­à¸°à¸”à¸£à¸µà¸™à¸²à¸¥à¸µà¸™à¸Šà¹ˆà¸§à¸¢à¸Ÿà¸·à¹‰à¸™à¸Ÿà¸¹à¸ªà¸¸à¸‚à¸ à¸²à¸žà¹€à¸¡à¸·à¹ˆà¸­à¹€à¸§à¸¥à¸²à¸œà¹ˆà¸²à¸™à¹„à¸›","game-painkiller":"à¸¢à¸²à¹€à¸¡à¹‡à¸”","game-painkiller-tooltip":"à¸„à¸¥à¸´à¸à¸‹à¹‰à¸²à¸¢à¹€à¸žà¸·à¹ˆà¸­à¹€à¸žà¸´à¹ˆà¸¡à¸­à¸°à¸”à¸£à¸µà¸™à¸²à¸¥à¸µà¸™à¸ à¸²à¸¢ 50","game-9mm":"9 à¸¡à¸¡.","game-9mm-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 à¹à¸¥à¸° Vector","game-12gauge":"12 à¹€à¸à¸ˆà¹Œ","game-12gauge-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š M870, M1100, SPAS-12, Saiga-12 à¹à¸¥à¸° MP220","game-762mm":"7.62 à¸¡à¸¡.","game-762mm-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 à¹à¸¥à¸° DP-28","game-556mm":"5.56mm","game-556mm-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š FAMAS, M416, M4A1-S, QBB-97, Mk 12 à¹à¸¥à¸° M249.","game-50AE":".50 AE","game-50AE-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š AWM-S.","game-flare":"Flare","game-flare-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"à¸à¸£à¸°à¸ªà¸¸à¸™à¸ªà¸³à¸«à¸£à¸±à¸š M1911, M1A1, Model 94 à¹à¸¥à¸° Peacemaker.","game-chest01":"à¹€à¸¥à¹€à¸§à¸¥ 1 à¹€à¸ªà¸·à¹‰à¸­à¸à¸±à¹Šà¸","game-chest02":"à¹€à¸¥à¹€à¸§à¸¥ 2 à¹€à¸ªà¸·à¹‰à¸­à¸à¸±à¹Šà¸","game-chest03":"à¹€à¸¥à¹€à¸§à¸¥ 3 à¹€à¸ªà¸·à¹‰à¸­à¸à¸±à¹Šà¸","game-helmet01":"à¹€à¸¥à¹€à¸§à¸¥ 1 à¸«à¸¡à¸§à¸à¸à¸±à¸™à¸™à¹‡à¸­à¸","game-helmet02":"à¹€à¸¥à¹€à¸§à¸¥ 2 à¸«à¸¡à¸§à¸à¸à¸±à¸™à¸™à¹‡à¸­à¸","game-helmet03":"à¹€à¸¥à¹€à¸§à¸¥ 3 à¸«à¸¡à¸§à¸à¸à¸±à¸™à¸™à¹‡à¸­à¸","game-1xscope":"1x à¸‚à¸­à¸•à¹€à¸‚à¸•","game-2xscope":"2x à¸‚à¸­à¸•à¹€à¸‚à¸•","game-4xscope":"4x à¸‚à¸­à¸•à¹€à¸‚à¸•","game-8xscope":"8x à¸‚à¸­à¸•à¹€à¸‚à¸•","game-15xscope":"15x à¸‚à¸­à¸•à¹€à¸‚à¸•","game-level-1":"à¹€à¸¥à¹€à¸§à¸¥ 1","game-level-2":"à¹€à¸¥à¹€à¸§à¸¥ 2","game-level-3":"à¹€à¸¥à¹€à¸§à¸¥ 3","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-barrel_01":"a barrel","game-silo_01":"a silo"};e.exports=i},"484b3444":function(e,t,a){"use strict";function i(e,t,a,i){var r=d(" ",{class:"copy-toast",html:e});t.append(r),r.css({left:i.pageX-parseInt(r.css("width"))/2,top:a.offset.top}),r.animate({top:"-=25",opacity:1},{queue:!1,duration:300,complete:function{d(this).fadeOut(250,function{d(this).remove})}})}function r(e,t){var a=d("#start-menu");d("#btn-help").click(function{var e=d("#start-help");a.addClass("display-help");var t=(e.position.top,a.css("height"));return e.css("display","block"),a.animate({scrollTop:t},1e3),!1});var r=d("#team-mobile-link"),s=d("#team-mobile-link-desc"),c=d("#team-mobile-link-warning"),m=d("#team-link-input"),p=d("#social-share-block"),g=d("#news-block");d("#btn-join-team").click(function{return d("#server-warning").css("display","none"),m.val(""),r.css("display","block"),s.css("display","block"),c.css("display","none"),a.css("display","none"),g.css("display","none"),p.css("display","none"),!1}),d("#btn-team-mobile-link-leave").click(function{return r.css("display","none"),m.val(""),a.css("display","block"),g.css("display","block"),p.css("display","block"),!1}),d("#team-link-input").on("keypress",function(e){13===(e.which||e.keyCode)&&(d("#btn-team-mobile-link-join").trigger("click"),d(this).blur)}),d("#player-name-input-solo").on("keypress",function(e){13===(e.which||e.keyCode)&&d(this).blur}),h.mobile&&"ios"!=h.os&&(d("#player-name-input-solo").on("focus",function{if(h.isLandscape){var e=h.screenHeight,t=e<=282?18:36;document.body.scrollTop=d(this).offset.top-t}}),d("#player-name-input-solo").on("blur",function{document.body.scrollTop=0}));var y=d(".modal"),w=(d(".modal-content"),d("#start-bottom-right")),x=d("#start-top-left"),f=d("#start-top-right"),b=d("#ui-modal-keybind");d(".btn-keybind").click(function{return b.finish,b.css("display","block"),w.fadeOut(200),f.fadeOut(200),d("#ui-modal-keybind-share").css("display","none"),d("#keybind-warning").css("display","none"),d("#ui-modal-keybind-list").css("height","420px"),d("#keybind-code-input").html(""),l,t.refresh,!1}),o(function(e,a){(a.is(d("#ui-modal-keybind"))||a.parents("#ui-modal-keybind").length>0)&&(e.stopPropagation,t.cancelBind)}),d(".js-btn-keybind-share").click(function{"block"==d("#ui-modal-keybind-share").css("display")?(d("#ui-modal-keybind-share").css("display","none"),d("#ui-modal-keybind-list").css("height","420px")):(d("#ui-modal-keybind-share").css("display","block"),d("#ui-modal-keybind-list").css("height","275px"))}),d("#keybind-link, #keybind-copy").click(function(e){i("Copied!",b,d("#keybind-link"),e);var t=d("#keybind-link").html;u.copyTextToClipboard(t)}),d("#btn-keybind-code-load").on("click",function(a){var r=d("#keybind-code-input").val;d("#keybind-code-input").val("");var o=e.fromBase64(r);d("#keybind-warning").css("display",o?"none":"block"),o&&i("Loaded!",b,d("#btn-keybind-code-load"),a),t.refresh});var _=d("#modal-settings");d(".btn-settings").click(function{return _.finish,_.css("display","block"),w.fadeOut(200),f.fadeOut(200),l,!1});var S=d("#modal-hamburger");d("#btn-hamburger").click(function{return S.finish,S.css("display","block"),x.fadeOut(200),l,!1}),d(".account-details-guest, .account-details-user").click(function{if(h.mobile){var e=d("#modal-mobile-account");return e.finish,e.css("display","block"),d("#start-top-right").fadeOut(200),l,!1}}),y.find(".close").click(function(e){n(e,d(this))}),d(".modal-settings-text").click(function{var e=d(this).siblings("input:checkbox");e.prop("checked",!e.is(":checked")),e.trigger("change")}),d("#force-refresh").click(function{window.location.href="/?t="+Date.now})}function o(e){g.push(e)}function n(e,t){if(d(".modal").fadeOut(200),d("#start-bottom-right").fadeIn(200),d("#start-top-left").fadeIn(200),d("#start-top-right").fadeIn(200),e&&t)for(var a=0;a<g.length;a++)g[a](e,t)}function s(e,t){!t&&d(e.target).closest(".modal-content").length||(d(".modal").each(function{"block"==d(this).css("display")&&n(e,d(this))}),d(document).off("click touchend",s))}function l{d(document).on("click touchend",s)}function c{d(document).off("click touchend",s)}function m(e){var t=d("#modal-hamburger-bottom");t.children.slice(-3).remove,t.children.last.removeClass("footer-after"),d("#invite-link-text").attr("data-l10n","index-invite-code"),d("#team-code-text").css("display","none"),d("#invite-code-text").css("display","none"),d(".btn-download-ios").css("display","none"),d(".btn-download-android").css("display","none"),d("#mobile-download-app").css("display","none"),d("#start-bottom-middle").css("display","none"),e||(d("#btn-help").css("display","none"),d("#news-block, #start-menu").css({height:186}),d("#team-menu").css({height:186,padding:10}))}function p(e){e?d("#start-bottom-middle").addClass("start-bottom-middle-tablet"):d("#news-block").css({height:165}),"android"==h.os?(d(".btn-download-android").css("display","block"),d(".btn-download-ios").css("display","none")):"ios"==h.os&&(d(".btn-download-ios").css("display","block"),d(".btn-download-android").css("display","none")),d("#mobile-download-app").css("display","block")}var d=a("8ee62bea"),h=a("ce29f17f"),u=a("26be8056"),g=[];e.exports={init:r,addModalCloseListener:l,addModalCloseCallback:o,removeModalCloseListener:c,applyWebviewStyling:m,applyMobileBrowserStyling:p,checkCloseModals:s}},"48eca919":function(e,t,a){"use strict";function i(e){c(e>=0);var t=[];do{t.push(m[e%p]),e=Math.floor(e/p)}while(e>0);return t.reverse.join("")}function r(e){for(var t=0,a=0;a<e.length;a++)t=t*p+m.indexOf(e.charAt(a));return t}function o(e,t){return c(e>=0&&e<16),c(t>=0&&t<134217728),i(t<<4|15&e)}function n(e){var t=r(e);return{appId:15&t,roomId:t>>4}}function s(e){return("00"+e).slice(-2)}function l(e){return Math.min((Math.pow(p,e)>>4)-1,134217727)}var c=a("0e566746"),m="abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789".split(""),p=m.length;e.exports={encodeUrl:o,decodeUrl:n,appIdToString:s,maxRoomId:l}},"4b528868":function(e,t,a){"use strict";function i(e){this.mute=!1,this.masterVolume=1,this.soundVolume=1,this.musicVolume=1,this.baseVolume=.5,this.audioChannels=s.Channels,this.reverbs=s.Reverbs,this.totalSounds=0,this.totalSoundsLoaded=0,this.loadComplete=!1,this.cameraPos=o.create(0,0),this.activeLayer=0,this.underground=!1,this.fadeInSounds=[],this.queuedSounds=[],this.queuedInstances=[],this.localActionSoundInstance=null,this.soundInstances=[],this.musicInstances=[],r.Sound.initializeDefaultPlugins,r.Sound.defaultInterruptBehavior=r.Sound.INTERRUPT_LATE,r.Sound.volume=.5,r.Sound.on("fileload",this.loadHandler,this)}var r=a("f4ccd911"),o=a("c2a798c8"),n=a("10899aea"),s=a("946c898d"),l=a("1901e2d9");i.prototype={preloadSounds:function{for(var e in this.audioChannels)if(this.audioChannels.hasOwnProperty(e)){var t=this.audioChannels[e],a=this.loadSounds(t.list);for(var i in a)a.hasOwnProperty(i)&&a[i]&&(this.totalSounds+=1)}for(var o in this.reverbs)this.reverbs.hasOwnProperty(o)&&this.reverbs[o]&&(this.totalSounds+=1);for(var n in this.audioChannels)if(this.audioChannels.hasOwnProperty(n)){var s=this.audioChannels[n],l=this.loadSounds(s.list);for(var c in l)if(l.hasOwnProperty(c)&&l[c]){var m=l[c],p={};p.canCoalesce=m.canCoalesce,p.channels=m.maxInstances,r.Sound.registerSound(m.name,c+n,p)}}for(var d in this.reverbs)if(this.reverbs.hasOwnProperty(d)&&this.reverbs[d]){var h=this.reverbs[d];r.Sound.registerReverb(h.name,d,h)}},loadHandler:function(e){this.totalSoundsLoaded+=1,this.totalSoundsLoaded==this.totalSounds&&(this.loadComplete=!0)},l:function(e){if(this.loadComplete){for(var t=0;t<this.queuedSounds.length;t++){var a=this.queuedSounds[t],i=this.playSound(a.sound,a.options);this.queuedInstances.push(i)}this.queuedSounds=[]}for(var o=this.fadeInSounds.length-1;o>=0;o--){var n=this.fadeInSounds[o].instance;if(n){var s=1*this.getTypeVolume(this.fadeInSounds[o].type);n.volume=Math.min(s,n.volume+e),n.volume==s&&this.fadeInSounds.splice(o,1)}}for(var l=this.soundInstances.length-1;l>=0;l--){var c=this.soundInstances[l];"playFinished"!=c.playState&&"playInterrupted"!=c.playState&&"playFailed"!=c.playState||this.soundInstances.splice(l,1)}for(var m=this.musicInstances.length-1;m>=0;m--){var p=this.musicInstances[m];"playFinished"!=p.playState&&"playInterrupted"!=p.playState&&"playFailed"!=p.playState||this.musicInstances.splice(m,1)}var d=[0,1,1/3,2/3],h=this.underground?d[this.activeLayer]:0;r.Sound.setReverbs({cathedral:h}),r.Sound.update(e)},queueSound:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.queuedSounds.push({sound:e,options:t}),this.queuedSounds.length-1},getQueuedInstance:function(e){return this.queuedInstances[e]},playSound:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("none"==e)return!1;t.channel=t.channel||"activePlayer",t.fadeIn=t.fadeIn||!1,t.startSilent=t.startSilent||!1,t.forceStart=t.forceStart||!1,t.loop=t.loop||!1,t.soundPos=t.soundPos||!1,t.fallOff=t.fallOff||0,t.muffled=t.muffled||!1,t.delay=t.delay||0,t.ignoreMinAllowable=t.ignoreMinAllowable||!1,t.rangeMult=t.rangeMult||1,t.offset=t.offset||0,t.ambient="ambient"==t.channel||"music"==t.channel;var a=this.audioChannels[t.channel];if(a&&(!this.mute||t.forceStart)){var i=!1,s=1*this.baseVolume*this.getTypeVolume(a.type),c=void 0!==t.layer&&!l.sameAudioLayer(t.layer,this.activeLayer),m=t.muffled?c?"muffled":"reverb":"none";if("activePlayer"!=t.channel&&t.soundPos){var p=o.sub(this.cameraPos,t.soundPos),d=o.length(p),h=a.maxRange*t.rangeMult;n.eqAbs(h,0)&&(h=1);var u=n.clamp(Math.abs(d/h),0,1),g=Math.pow(1-u,1+2*t.fallOff),y=a.volume*g*s;if((y=c?.5*y:y)>.003||t.ignoreMinAllowable){var w=n.clamp(p.x/h*-1,-1,1);i=r.Sound.play(e+t.channel,{filter:m,loop:t.loop?-1:0,volume:t.fadeIn||t.startSilent?0:y,pan:w,delay:t.delay,interrupt:r.Sound.INTERRUPT_LATE,offset:t.offset,ambient:t.ambient})}}else{var x=a.volume*s;x=c?.5*x:x,i=r.Sound.play(e+t.channel,{filter:m,loop:t.loop?-1:0,volume:t.fadeIn||t.startSilent?0:x,delay:t.delay,offset:t.offset,ambient:t.ambient})}if(i)return t.fadeIn&&this.fadeInSounds.push({instance:i,type:a.type}),t.loop&&"music"!=t.channel?this.soundInstances.push(i):"music"==t.channel&&this.musicInstances.push(i),i}return!1},playGroup:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=s.Groups[e];if(a){var i=a.sounds,r=Math.floor(l.random(0,i.length));return t.channel=a.channel,this.playSound(i[r],t)}},updateSound:function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i.fallOff=i.fallOff||0,i.rangeMult=i.rangeMult||1,i.ignoreMinAllowable=i.ignoreMinAllowable||!1;var r=this.audioChannels[t];if(e&&r){var s=1*this.baseVolume*this.getTypeVolume(r.type),c=o.sub(this.cameraPos,a),m=o.length(c),p=r.maxRange*i.rangeMult;n.eqAbs(p,0)&&(p=1);var d=n.clamp(Math.abs(m/p),0,1),h=Math.pow(1-d,1+2*i.fallOff),u=r.volume*h*s;if((u=void 0===i.layer||l.sameAudioLayer(i.layer,this.activeLayer)?u:.5*u)>.003||i.ignoreMinAllowable){var g=n.clamp(c.x/p*-1,-1,1);return e.volume=u,e.pan=g,e}return!1}},setMasterVolume:function(e){e=n.clamp(e,0,1),r.Sound.volume=e},setSoundVolume:function(e){e=n.clamp(e,0,1);for(var t=this.soundVolume>1e-4?e/this.soundVolume:0,a=0;a<this.soundInstances.length;a++)this.soundInstances[a].volume*=t;this.soundVolume=e},setMusicVolume:function(e){e=n.clamp(e,0,1);for(var t=this.musicVolume>1e-4?e/this.musicVolume:0,a=0;a<this.musicInstances.length;a++)this.musicInstances[a].volume*=t;this.musicVolume=e},setVolume:function(e,t,a){if(!e)return!1;a=a||"sound";var i=this.getTypeVolume(a);e.volume=t*i},setMute:function(e){return this.mute=e,r.Sound._setMute(this.mute),this.mute},setDelay:function(e,t){if(!e)return!1;e.delay=t},muteToggle:function{return this.mute=!this.mute,r.Sound._setMute(this.mute),this.mute},stopSound:function(e){return!!e&&e.stop},stopLocalActionSound:function{return!!this.localActionSoundInstance&&(this.localActionSoundInstance.playState==r.Sound.PLAY_SUCCEEDED?this.localActionSoundInstance.stop:void 0)},stopAll:function{r.Sound.stop},registerSound:function(e){for(var t in this.audioChannels)if(this.audioChannels.hasOwnProperty(t)){var a=this.audioChannels[t],i=this.loadSounds(a.list);for(var o in i)if(i.hasOwnProperty(o)&&o==e){var n=i[o];r.Sound.registerSound(n.name,o+t)}}},loadSounds:function(e){return s.Sounds[e]},isSoundPlaying:function(e){return!!e&&e.playState==r.Sound.PLAY_SUCCEEDED},getTypeVolume:function(e){switch(e){case"sound":return this.soundVolume;case"music":return this.musicVolume}return 0}},e.exports=i},"4b8d140f":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r{this.id=0,this.pos={x:0,y:0},this.posOld={x:0,y:0},this.posDown={x:0,y:0},this.startTime=0,this.lastUpdateTime=0,this.isNew=!0,this.isDead=!1,this.osId=0}function o(e){var t=this;this.touchElem=e,this.keys={},this.keysOld={},this.mousePos={x:0,y:0},this.mousePosOld={x:0,y:0},this.mouseButtons={},this.mouseButtonsOld={},this.mouseWheelState=0,this.touches=[],this.touchIdCounter=0,this.leftTouch=null,this.rightTouch=null,this.lostFocus=!1,this.captureNextInputCb=null,this.bOnWindowFocus=function(e){t.onWindowFocus(e)},this.bOnKeyDown=function(e){t.onKeyDown(e)},this.bOnKeyUp=function(e){t.onKeyUp(e)},this.bOnMouseMove=function(e){t.onMouseMove(e)},this.bOnMouseDown=function(e){t.onMouseDown(e)},this.bOnMouseUp=function(e){t.onMouseUp(e)},this.bOnMouseWheel=function(e){t.onMouseWheel(e)},this.bOnTouchMove=function(e){t.onTouchMove(e)},this.bOnTouchStart=function(e){t.onTouchStart(e)},this.bOnTouchEnd=function(e){t.onTouchEnd(e)},this.bOnTouchCancel=function(e){t.onTouchCancel(e)},window.addEventListener("focus",this.bOnWindowFocus,!1),window.addEventListener("blur",this.bOnWindowFocus,!1),window.addEventListener("keydown",this.bOnKeyDown,!1),window.addEventListener("keyup",this.bOnKeyUp,!1),window.addEventListener("mousemove",this.bOnMouseMove,!1),window.addEventListener("mousedown",this.bOnMouseDown,!1),window.addEventListener("mouseup",this.bOnMouseUp,!1),window.addEventListener("wheel",this.bOnMouseWheel,{capture:!1,passive:!0}),this.touchElem.addEventListener("touchmove",this.bOnTouchMove,!1),this.touchElem.addEventListener("touchstart",this.bOnTouchStart,!1),this.touchElem.addEventListener("touchend",this.bOnTouchEnd,!1),this.touchElem.addEventListener("touchcancel",this.bOnTouchCancel,!1)}var n=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},s=(a("c2a798c8"),Object.freeze({Backspace:8,Enter:13,Shift:16,Control:17,Alt:18,Escape:27,Space:32,Left:37,Up:38,Right:39,Down:40,A:65,C:67,D:68,S:83,W:87,R:82,F:70,X:88,M:77,G:71,Q:81,E:69,P:80,V:86,L:76,One:49,Two:50,Three:51,Four:52,Five:53,Six:54,Seven:55,Eight:56,Nine:57,Zero:48,LeftShift:67,T:84,Windows:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,Plus:187,Minus:189,FwdSlash:191,Tilde:192})),l=Object.freeze({Left:0,Middle:1,Right:2,Thumb1:3,Thumb2:4}),c=Object.freeze({None:0,Up:1,Down:2}),m={None:0,Key:1,MouseButton:2,MouseWheel:3},p=["","","","Cancel","","","Help","","Backspace","Tab","","","Clear","Enter","Enter","","Shift","Control","Alt","Pause","Capslock","Kana","Eisu","Junja","Final","Hanja","","ESC","Convert","Nonconvert","Accept","Modechange","Space","Page Up","Page Down","End","Home","â†","â†‘","â†’","â†“","Select","Print","Execute","Printscreen","Insert","Delete","","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","Windows Key","","Context Menu","","Sleep","Numpad 0","Numpad 1","Numpad 2","Numpad 3","Numpad 4","Numpad 5","Numpad 6","Numpad 7","Numpad 8","Numpad 9","*","+","Separator","-",".","/","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F20","F21","F22","F23","F24","","","","","","","","","Num Lock","Scroll Lock","WIN_OEM_FJ_JISHO","WIN_OEM_FJ_MASSHOU","WIN_OEM_FJ_TOUROKU","WIN_OEM_FJ_LOYA","WIN_OEM_FJ_ROYA","","","","","","","","","","Circumflex","!",'"',"#","$","%","&","_","(",")","*","+","|","Hyphen Minus","{","}","~","","","","","Volume Mute","Volume Down","Volume Up","","",";","=",",","-",".","/","Backquote","","","","","","","","","","","","","","","","","","","","","","","","","","","[","\\","]","'","","Meta","ALTGR","","WIN_ICO_HELP","WIN_ICO_00","","WIN_ICO_CLEAR","","","WIN_OEM_RESET","WIN_OEM_JUMP","WIN_OEM_PA1","WIN_OEM_PA2","WIN_OEM_PA3","WIN_OEM_WSCTRL","WIN_OEM_CUSEL","WIN_OEM_ATTN","WIN_OEM_FINISH","WIN_OEM_COPY","WIN_OEM_AUTO","WIN_OEM_ENLW","WIN_OEM_BACKTAB","ATTN","CRSEL","EXSEL","EREOF","PLAY","ZOOM","","PA1","WIN_OEM_CLEAR",""],d=["Left Mouse","Middle Mouse","Right Mouse","Thumb Mouse 1","Thumb Mouse 2"],h=["","Mouse Wheel Up","Mouse Wheel Down"],u=function{function e(t,a){i(this,e),this.type=t,this.code=a}return n(e,[{key:"equals",value:function(e){return this.type==e.type&&this.code==e.code}},{key:"toString",value:function{return this.type==m.None?"":this.type==m.Key?p[this.code]||"Key "+this.code:this.type==m.MouseButton?d[this.code]||"Mouse "+this.code:h[this.code]||"Mouse Wheel "+this.code}}]),e},g=Object.freeze({Move:0,Start:1,End:2,Cancel:3});o.prototype={o:function{window.removeEventListener("focus",this.bOnWindowFocus),window.removeEventListener("blur",this.bOnWindowFocus),window.removeEventListener("keydown",this.bOnKeyDown),window.removeEventListener("keyup",this.bOnKeyUp),window.removeEventListener("mousemove",this.bOnMouseMove),window.removeEventListener("mousedown",this.bOnMouseDown),window.removeEventListener("mouseup",this.bOnMouseUp),window.removeEventListener("wheel",this.bOnMouseWheel),this.touchElem.removeEventListener("touchmove",this.bOnTouchMove),this.touchElem.removeEventListener("touchstart",this.bOnTouchStart),this.touchElem.removeEventListener("touchend",this.bOnTouchEnd),this.touchElem.removeEventListener("touchcancel",this.bOnTouchCancel)},onWindowFocus:function{this.keys={},this.keysOld={},this.mouseButtons={},this.mouseButtonsOld={},this.mouseWheelState=0,this.touches.length=0,this.lostFocus=!0},flush:function{this.keysOld=Object.assign({},this.keys),this.mouseButtonsOld=Object.assign({},this.mouseButtons),this.mouseWheelState=0;for(var e=0;e<this.touches.length;e++)this.touches[e].posOld.x=this.touches[e].pos.x,this.touches[e].posOld.y=this.touches[e].pos.y,this.touches[e].isNew=!1,this.touches[e].isDead&&(this.touches.splice(e,1),--e);this.lostFocus=!1},captureNextInput:function(e){this.captureNextInputCb=e},checkCaptureInput:function(e,t,a){return!(!this.captureNextInputCb||!this.captureNextInputCb(e,new u(t,a))||(this.captureNextInputCb=null,0))},isInputValuePressed:function(e){switch(e.type){case m.Key:return this.ee(e.code);case m.MouseButton:return this.te(e.code);case m.MouseWheel:return this.ae==e.code;default:return!1}},isInputValueReleased:function(e){switch(e.type){case m.Key:return this.ie(e.code);case m.MouseButton:return this.re(e.code);case m.MouseWheel:return this.ae==e.code;default:return!1}},isInputValueDown:function(e){switch(e.type){case m.Key:return this.oe(e.code);case m.MouseButton:return this.ne(e.code);case m.MouseWheel:return this.ae==e.code;default:return!1}},onKeyDown:function(e){var t=e.keyCode;9==t&&e.preventDefault,this.checkCaptureInput(e,m.Key,t)||(this.keys[t]=!0)},onKeyUp:function(e){this.keys[e.keyCode]=!1},oe:function(e){return!!this.keys[e]},ee:function(e){return!this.keysOld[e]&&!!this.keys[e]},ie:function(e){return!!this.keysOld[e]&&!this.keys[e]},onMouseMove:function(e){this.mousePosOld=Object.assign({},this.mousePos),this.mousePos.x=e.clientX,this.mousePos.y=e.clientY},onMouseDown:function(e){var t=0;t="which"in e?e.which-1:e.button,this.checkCaptureInput(e,m.MouseButton,t)||(this.mouseButtons[t]=!0)},onMouseUp:function(e){var t=0;t="which"in e?e.which-1:e.button,this.mouseButtons[t]=!1},onMouseWheel:function(e){var t=e.deltaY<0?c.Up:c.Down;this.checkCaptureInput(e,m.MouseWheel,t)||(this.mouseWheelState=t)},ne:function(e){return!!this.mouseButtons[e]},te:function(e){return!this.mouseButtonsOld[e]&&!!this.mouseButtons[e]},re:function(e){return!!this.mouseButtonsOld[e]&&!this.mouseButtons[e]},ae:function{return this.mouseWheelState},onTouchShared:function(e,t){e.cancelable&&t!=g.Cancel&&e.preventDefault;for(var a=e.timeStamp||performance.now,i=0;i<e.changedTouches.length;i++){for(var o=e.changedTouches[i],n=o.identifier,s=o.clientX,l=o.clientY,c=null,m=0;m<this.touches.length;m++)if(this.touches[m].osId==n&&!this.touches[m].isDead){c=this.touches[m];break}t!=g.Start||c||(c=new r,this.touches.push(c),++this.touchIdCounter,c.id=this.touchIdCounter,c.osId=n,c.posOld.x=s,c.posOld.y=l,c.posDown.x=s,c.posDown.y=l,c.startTime=a,c.isNew=!0,c.isDead=!1),t!=g.End&&t!=g.Cancel||!c||(c.isDead=!0),c&&(c.pos.x=s,c.pos.y=l,c.lastUpdateTime=a)}},onTouchMove:function(e){this.onTouchShared(e,g.Move)},onTouchStart:function(e){this.onTouchShared(e,g.Start)},onTouchEnd:function(e){this.onTouchShared(e,g.End)},onTouchCancel:function(e){this.onTouchShared(e,g.Cancel)},getTouchById:function(e){for(var t=0;t<this.touches.length;t++)if(this.touches[t].id==e)return this.touches[t];return null}},e.exports={se:o,InputType:m,InputValue:u,Key:s,MouseButton:l,MouseWheel:c,Touch:r}},51683873:function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-01-28",locale:"zh-cn"},"word-order":"sov","index-slogan":"2dæ··æˆ˜","index-region":"åœ°åŒº","index-north-america":"åŒ—ç¾Ž","index-europe":"æ¬§æ´²","index-asia":"äºšæ´²","index-south-america":"å—ç¾Ž","index-korea":"å¤§éŸ©æ°‘å›½","index-players":"çŽ©å®¶","index-play-solo":"çŽ©å•æŒ‘","index-play-duo":"çŽ©åŒäººè”é˜Ÿ","index-play-squad":"çŽ©å››äººè”é˜Ÿ","index-join-team":"åŠ å…¥è”é˜Ÿ","index-create-team":"åˆ›å»ºè”é˜Ÿ","index-how-to-play":"å¦‚ä½•çŽ©","index-leave-team":"ç¦»å¼€è”é˜Ÿ","index-joining-team":"åŠ å…¥è”é˜Ÿ","index-creating-team":"å»ºç«‹è”é˜Ÿä¸­","index-invite-link":"é‚€è¯·é“¾æŽ¥","index-solo":"å•äºº","index-duo":"åŒäººè”é˜Ÿ","index-squad":"å››äººè”é˜Ÿ","index-auto-fill":"è‡ªåŠ¨å¡«å……","index-no-fill":"ä¸å¡«å……","index-waiting-for-leader":"ç­‰å¾…é¢†é˜Ÿå¼€å§‹æ¸¸æˆã€‚","index-play":"å¼€å§‹","index-featured-youtuber":"ç²¾é€‰Youtubeåšä¸»","index-settings":"è®¾ç½®","index-high-resolution":"é«˜åˆ†è¾¨çŽ‡(æé«˜è§†è§‰è´¨é‡)","index-screen-shake":"å±å¹•æŠ–åŠ¨","index-team-is-full":"è”é˜Ÿå·²æ»¡!","index-failed-joining-team":"åŠ å…¥è”é˜Ÿå¤±è´¥ã€‚","index-failed-creating-team":"åˆ›å»ºè”é˜Ÿå¤±è´¥ã€‚","index-failed-finding-game":"æŸ¥æ‰¾è”é˜Ÿå¤±è´¥ã€‚","index-failed-joining-game":"åŠ å…¥æ¸¸æˆå¤±è´¥ã€‚","index-lost-connection":"è”é˜Ÿè¿žæŽ¥ä¸¢å¤±ã€‚","index-host-closed":"å›¢é˜Ÿä¸»æŒäººå¤±åŽ»è¿žæŽ¥ã€‚","index-view-more":"æŸ¥çœ‹æ›´å¤š","index-back-to-main":"å›žåˆ°ä¸»ç•Œé¢","index-most-kills":"æ€æ•Œæœ€å¤š","index-total-kills":"æ€»æ€æ•Œ","index-total-wins":"æ€»èµ¢æ•°","index-top-5-percent":"å‰5%","index-kill-death-ratio":"æ€æ•Œå’Œç”Ÿè¿˜æ¯”ä¾‹","index-for":"For","index-today":"ä»Šæ—¥","index-this-week":"æœ¬å‘¨","index-all-time":"æ‰€æœ‰æ—¶é—´","index-top-100":"å‰ä¸€ç™¾","index-rank":"æŽ’å","index-player":"çŽ©å®¶","index-total-games":"æ€»æ¸¸æˆæ•°","index-controls":"æŽ§åˆ¶","index-movement":"åŠ¨ä½œ","index-movement-ctrl":"W, A, S, Dé”®","index-aim":"çž„å‡†","index-aim-ctrl":"é¼ æ ‡","index-punch":"æ‹³","index-shoot":"å°„å‡»","index-shoot-ctrl":"å·¦å‡»","index-change-weapons":"æ›´æ¢æ­¦å™¨","index-change-weapons-ctrl":"1-4æˆ–æ»šè½®ã€‚","index-stow-weapons":"æ”¶èµ·æ­¦å™¨(æ‹³å‡»æ¨¡å¼)","index-stow-weapons-ctrl":"3æˆ–Eé”®","index-swap-weapons":"æ¢åˆ°ä¹‹å‰çš„æ­¦å™¨","index-swap-weapons-ctrl":"Qé”®","index-reload":"é‡è£…","index-reload-ctrl":"Ré”®","index-scope-zoom":"å˜ç„¦èŒƒå›´","index-scope-zoom-ctrl":"å·¦é”®å•å‡»æ”¾å¤§","index-pickup":"æ‹¾èµ·","index-loot":"æŽ å¤º","index-revive":"å¤æ´»","index-pickup-ctrl":"Fé”®","index-use-medical":"ä½¿ç”¨åŒ»ç–—ç‰©å“","index-use-medical-ctrl":"å·¦é”®å•å‡»ç‰©å“æˆ–7-0","index-drop-item":"ä¸¢å¼ƒç‰©å“","index-drop-item-ctrl":"å³é”®å•å‡»ç‰©å“","index-cancel-action":"å–æ¶ˆåŠ¨ä½œ","index-cancel-action-ctrl":"Xé”®","index-view-map":"æŸ¥çœ‹åœ°å›¾","index-view-map-ctrl":"Mæˆ–Gé”®","index-toggle-minimap":"åˆ‡æ¢å°åœ°å›¾","index-toggle-minimap-ctrl":"Vé”®","index-use-ping":"ä½¿ç”¨è”é˜Ÿå¹³è½®","index-use-ping-ctrl":"æŒ‰ä½Cé”®ï¼ŒåŒæ—¶æŒ‰ä½å³é”®ç„¶åŽç§»åŠ¨é¼ æ ‡ï¼ŒæŽ¥ç€æ¾å¼€å³é”®","index-use-emote":"ä½¿ç”¨è¡¨æƒ…è½®","index-use-emote-ctrl":"æŒ‰ä½å³é”®ç„¶åŽç§»åŠ¨é¼ æ ‡ï¼ŒæŽ¥ç€æ¾å¼€å³é”®","game-alive":"å­˜æ´»çŽ©å®¶","game-reloading":"è£…å¼¹","game-using":"ä½¿ç”¨","game-reviving":"å¤æ´»ä¸­","game-revive-teammate":"å¤æ´»é˜Ÿå‹","game-equip":"è£…å¤‡","game-cancel":"æ’¤é”€","game-You":"You","game-you":"you","game-themselves":"themselves","game-yourself":"yourself","game-you-died":"died","game-player-died":"died","game-with":"with","game-knocked-out":"knocked out","game-killed":"killed","game-finally-killed":"finally killed","game-finally-bled-out":"finally bled out","game-died-outside":"died outside the safe zone","game-the-red-zone":"The red zone","game-waiting-for-players":"ç­‰å¾…å…¶ä»–çŽ©å®¶","game-spectating":"è§‚çœ‹ä¸­","game-red-zone-advances":"çº¢è‰²åŒºåŸŸæ‰©å¤§äºŽ","game-red-zone-advancing":"çº¢è‰²åŒºåŸŸæ‰©å¤§ä¸­ï¼Œå¿«åˆ°å®‰å…¨åŒºåŸŸåŽ»!","game-seconds":"ç§’","game-minutes":"åˆ†","game-minute":"åˆ†","game-m":"åˆ†","game-s":"ç§’","game-not-enough-space":"ç©ºé—´ä¸è¶³!","game-item-already-owned":"ç‰©å“å·²æ‹¥æœ‰!","game-item-already-equipped":"ç‰©å“å·²è£…å¤‡!","game-better-item-equipped":"å·²è£…å¤‡æ›´å¥½ç‰©å“!","game-play-new-game":"å¼€å§‹æ–°æ¸¸æˆ","game-spectate":"è§‚çœ‹","game-full-screen":"å…¨å±","game-sound":"å£°éŸ³","game-quit-game":"ç¦»å¼€æ¸¸æˆ","game-return-to-game":"è¿”å›žæ¸¸æˆ","game-hide-match-stats":"éšè—æ¯”èµ›æ•°æ®","game-view-match-stats":"æŸ¥çœ‹æ¯”èµ›æ•°æ®","game-previous-teammate":"ä¸Šä¸ªé˜Ÿå‹","game-next-teammate":"ä¸‹ä¸ªé˜Ÿå‹","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"ç¦»å¼€æ¸¸æˆ","game-your-results":"ä½ çš„æˆ˜ç»©","game-chicken":"å¤§å‰å¤§åˆ©ï¼Œä»Šæ™šåƒé¸¡ï¼","game-won-the-game":"æ¸¸æˆèµ¢äº†ã€‚","game-team-eliminated":"ä½ çš„é˜Ÿä¼è¢«å‡»è´¥äº†ã€‚","game-rank":"æŽ’å","game-team-rank":"è”é˜ŸæŽ’å","game-team-kills":"è”é˜Ÿæ€æ•Œæ•°","game-kill":"æ€","game-kills":"æ€","game-damage-dealt":"ä¼¤å®³è¾“å‡º","game-damage-taken":"å—åˆ°ä¼¤å®³","game-survived":"ç”Ÿè¿˜","game-backpack00":"è¢‹å­","game-backpack01":"å°åŒ…","game-backpack02":"å¸¸è§„åŒ…","game-backpack03":"å†›ç”¨åŒ…","game-bandage":"ç»·å¸¦","game-bandage-tooltip":"å·¦é”®ç‚¹å‡»å›žå¤15ç‚¹ç”Ÿå‘½å€¼ã€‚","game-healing-tooltip":"æ— æ³•æ²»ç–—75ç‚¹ä»¥ä¸Šçš„ç”Ÿå‘½å€¼ã€‚","game-healthkit":"åŒ»è¯åŒ…","game-healthkit-tooltip":"å·¦é”®ç‚¹å‡»æ¢å¤100ç‚¹ç”Ÿå‘½å€¼ã€‚","game-soda":"æ±½æ°´","game-soda-tooltip":"å·¦é”®ç‚¹å‡»å¯ä»¥å¢žåŠ 25ç‚¹çš„è‚¾ä¸Šè…ºç´ ã€‚","game-adrenaline-tooltip":"è‚¾ä¸Šè…ºç´ ä¼šéšç€æ—¶é—´çš„æŽ¨ç§»æ¢å¤è¡€é‡å€¼ã€‚","game-painkiller":"è¯ç‰‡","game-painkiller-tooltip":"å·¦é”®ç‚¹å‡»å¯ä»¥å¢žåŠ 50ç‚¹çš„è‚¾ä¸Šè…ºç´ ã€‚","game-9mm":"9æ¯«ç±³","game-9mm-tooltip":"ç»™M9, MP5, G18C, Mac-10, CZ-3A1, Vector å’Œ UMP9çš„å¼¹è¯ã€‚","game-12gauge":"12å£å¾„","game-12gauge-tooltip":"ç»™M870, M1100, SPAS-12, Saiga-12 å’Œ MP220çš„å¼¹è¯ã€‚","game-762mm":"7.62æ¯«ç±³","game-762mm-tooltip":"ç»™AK-47, SCAR-H, M39, èŽ«è¾›-çº³ç”˜æ­¥æžª, M39ï¼Œ SV-98, M1, OT-38 å’Œ DP-28çš„å¼¹è¯ã€‚","game-556mm":"5.56æ¯«ç±³","game-556mm-tooltip":"ç»™FAMAS, M416, M4A1-S, QBB-97, Mk 12 å’Œ M249å¼¹è¯ã€‚","game-50AE":".50 AE","game-50AE-tooltip":"ç»™DEagle 50å¼¹è¯ã€‚","game-308sub":".308 Subsonic","game-308sub-tooltip":"ç»™AWM-Så¼¹è¯ã€‚","game-flare":"Flare","game-flare-tooltip":"ç»™Flare Gunå¼¹è¯ã€‚","game-45acp":".45 ACP","game-45acp-tooltip":"ç»™M1911, M1A1, Model 94 å’Œ Peacemakerå¼¹è¯ã€‚","game-chest01":"ä¸€çº§é˜²å¼¹è¡£","game-chest02":"äºŒçº§é˜²å¼¹è¡£","game-chest03":"ä¸‰çº§é˜²å¼¹è¡£","game-helmet01":"ä¸€çº§å¤´ç›”","game-helmet02":"äºŒçº§å¤´ç›”","game-helmet03":"ä¸‰çº§å¤´ç›”","game-1xscope":"1x çž„å‡†é•œ","game-2xscope":"2x çž„å‡†é•œ","game-4xscope":"4x çž„å‡†é•œ","game-8xscope":"8x çž„å‡†é•œ","game-15xscope":"15x çž„å‡†é•œ","game-level-1":"ä¸€çº§","game-level-2":"äºŒçº§","game-level-3":"ä¸‰çº§","game-outfitBase":"åŸºæœ¬æœè£…","game-outfitRoyalFortune":"çš‡å®¶è´¢å¯Œ","game-outfitKeyLime":"é’æŸ ","game-outfitCobaltShell":"é’´å£³","game-outfitCarbonFiber":"ç¢³çº¤ç»´","game-outfitDarkGloves":"ä¸“ä¸š","game-outfitGhillie":"å‰åˆ©æœ","game-outfitCamo":"æ£®æž—è¿·å½©","game-outfitRed":"ç›®æ ‡ç»ƒä¹ ","game-outfitWhite":"åŒ—æžå¤ä»‡è€…","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-barrel_01":"a barrel","game-silo_01":"a silo"};e.exports=i},"5bedf25d":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-03-31",locale:"en"},"word-order":"svo","index-create-account":"Create Account","index-set-account-name":"Set your account name","index-enter-name":"Enter name","index-finish":"Finish","index-delete-account":"Delete Account","index-delete-account-desc":'Enter "DELETE" to delete your account:',"index-confirm":"Confirm","index-customize-avatar":"Customize Avatar","index-done":"Done","index-account":"Account","index-log-in-with":"Log in with","index-facebook":"Facebook","index-google":"Google","index-twitch":"Twitch","index-discord":"Discord","index-my-stats":"My Stats","index-link-account":"Link Account","index-log-out":"Log Out","index-change-avatar":"Change Avatar","index-change-account-name":"Change Account Name","index-back":"Back","index-link-account-to":"Link account to","index-log-in-desc":"Log in to track your stats!","index-logging-in":"Logging in","index-leaderboards":"Leaderboards","index-slogan":"2d Battle Royale","index-region":"Region","index-north-america":"North America","index-europe":"Europe","index-asia":"Asia","index-south-america":"South America","index-korea":"South Korea","index-players":"players","index-play-solo":"Play Solo","index-play-duo":"Play Duo","index-play-squad":"Play Squad","index-join-team":"Join Team","index-create-team":"Create Team","index-leave-team":"Leave Team","index-joining-team":"Joining Team","index-creating-team":"Creating Team","index-invite-link":"Invite link","index-invite-code":"Invite code","index-join-team-help":"Got a team link or code? Paste it here:","index-solo":"Solo","index-duo":"Duo","index-squad":"Squad","index-auto-fill":"Auto Fill","index-no-fill":"No Fill","index-waiting-for-leader":"Waiting for leader to start game","index-joining-game":"Joining game","index-game-in-progress":"Game in progress","index-play":"Play","index-customize-loadout":"Customize Emotes","index-twitter-follow":"Twitter Follow","index-youtube-subscribe":"YouTube Subscribe","index-facebook-like":"Facebook Like","index-featured-youtuber":"Featured YouTuber","index-streaming-live":"Streaming Live!","index-viewer":"viewer","index-viewers":"viewers","index-settings":"Settings","index-high-resolution":"High resolution (check to increase visual quality)","index-screen-shake":"Screen shake","index-anon-player-names":"Anonymize player names","index-master-volume":"Master Volume","index-sfx-volume":"SFX Volume","index-music-volume":"Music Volume","index-mobile-announce":"Now available on mobile!","index-mobile-tooltip":"Visit surviv.io on your mobile device to play on the go!","index-version":"ver","index-privacy":"privacy","index-attributions":"attributions","index-proxy-sites":"proxy sites","index-team-is-full":"Team is full!","index-team-kicked":"You were kicked from the team!","index-failed-joining-team":"Failed joining team.","index-failed-creating-team":"Failed creating team.","index-failed-finding-game":"Failed finding game.","index-failed-joining-game":"Failed joining game.","index-lost-connection":"Lost connection to team.","index-host-closed":"Host closed the connection.","index-invalid-protocol":"Old client version.","index-view-more":"View More","index-back-to-main":"Back to Main Menu","index-most-kills":"Most kills","index-total-kills":"Total kills","index-total-wins":"Total wins","index-top-5-percent":"Top 5 percent","index-kill-death-ratio":"Kill-death ratio","index-mode":"Mode","index-for":"For","index-today":"Today","index-this-week":"This week","index-all-time":"All time","index-top-100":"TOP 100","index-rank":"Rank","index-player":"Player","index-total-games":"Total Games","index-controls":"Controls","index-movement":"Movement","index-movement-ctrl":"W, A, S, D","index-aim":"Aim","index-aim-ctrl":"Mouse","index-punch":"Melee","index-shoot":"Shoot","index-shoot-ctrl":"Left-Click","index-change-weapons":"Change Weapons","index-change-weapons-ctrl":"1 through 4 or Scroll Wheel","index-stow-weapons":"Stow Weapons (Melee Mode)","index-stow-weapons-ctrl":"3 or E","index-swap-weapons":"Swap to Previous Weapon","index-swap-weapons-ctrl":"Q","index-swap-weapon-slots":"Switch Gun Slots","index-swap-weapon-slots-ctrl":"T or drag gun to other slot","index-reload":"Reload","index-reload-ctrl":"R","index-scope-zoom":"Scope Zoom","index-scope-zoom-ctrl":"Left-Click on Zoom","index-pickup":"Pickup","index-loot":"Loot","index-revive":"Revive","index-pickup-ctrl":"F","index-use-medical":"Use Medical Item","index-use-medical-ctrl":"Left-Click on Item or 7 through 0","index-drop-item":"Drop Item","index-drop-item-ctrl":"Right-Click on Item","index-cancel-action":"Cancel Action","index-cancel-action-ctrl":"X","index-view-map":"View Map","index-view-map-ctrl":"M or G","index-toggle-minimap":"Toggle Minimap","index-toggle-minimap-ctrl":"V","index-use-ping":"Use Team Ping Wheel","index-use-ping-ctrl":"Hold C, then hold Right-Click and drag mouse, then release Right-Click","index-use-emote":"Use Emote Wheel","index-use-emote-ctrl":"Hold Right-Click and drag mouse, then release Right-Click","index-how-to-play":"How to Play","index-tips-1-desc":"The goal of surviv.io is to be the last player standing. You only live once per game - there is no respawn!","index-tips-2":"2D PUBG","index-tips-2-desc":"If you've played other battle royale games like PUBG, Fortnite or H1Z1, then you're already halfway there! Think of surviv.io as 2D PUBG (with slightly less desync and more chicken).","index-tips-3":"Loot and Kill","index-tips-3-desc":"You'll begin the game with no items other than a simple backpack. Move around the map to find loot: weapons, ammo, scopes, and medical items. Eliminate other players and you can take their loot!","index-tips-4":"Red = Bad!","index-tips-4-desc":"Players aren't the only thing that can hurt you. The deadly red zone will move in from the sides of the map and deal increasingly greater damage if you stand in it. Keep an eye on the map and stay safe.","index-movement-ctrl-touch":"Left stick","index-aim-ctrl-touch":"Right stick","index-shoot-ctrl-touch":"Drag right stick outside stick border","index-change-weapons-ctrl-touch":"Tap weapon slot","index-reload-ctrl-touch":"Tap equipped ammo counter","index-scope-zoom-ctrl-touch":"Tap zoom item","index-pickup-ctrl-touch":"Tap interaction button or loot name","index-use-medical-ctrl-touch":"Tap medical item","index-drop-item-ctrl-touch":"Touch and hold item","index-cancel-action-ctrl-touch":"Tap interaction button","index-view-map-ctrl-touch":"Tap minimap","index-use-ping-ctrl-touch":"View map and tap anywhere on map","index-use-emote-ctrl-touch":"Tap surviv icon","game-alive":"Alive","game-reloading":"Reloading","game-use":"Use","game-using":"Using","game-reviving":"Reviving","game-revive-teammate":"Revive Teammate","game-equip":"Equip","game-cancel":"Cancel","game-open-door":"Open Door","game-close-door":"Close Door","game-unlock":"Unlock","game-You":"You","game-you":"you","game-themselves":"themselves","game-yourself":"yourself","game-you-died":"died","game-player-died":"died","game-with":"with","game-knocked-out":"knocked out","game-killed":"killed","game-finally-killed":"finally killed","game-finally-bled-out":"finally bled out","game-died-outside":"died outside the safe zone","game-the-red-zone":"The red zone","game-crushed":"crushed","game-the-air-drop":"The air drop","game-waiting-for-players":"Waiting for players","game-spectating":"Spectating","game-red-zone-advances":"Red zone advances in","game-red-zone-advancing":"Red zone advancing! Move to the safe zone","game-seconds":"seconds","game-minutes":"minutes","game-minute":"minute","game-m":"m","game-s":"s","game-not-enough-space":"Not enough space!","game-item-already-owned":"Item already owned!","game-item-already-equipped":"Item already equipped!","game-better-item-equipped":"Better item equipped!","game-gun-cannot-fire":"Gun cannot be fired here!","game-play-new-game":"Play New Game","game-spectate":"Spectate","game-full-screen":"Full Screen","game-aim-line":"Aim Line","game-sound":"Sound","game-quit-game":"Quit Game","game-return-to-game":"Return to Game","game-hide-match-stats":"Hide Match Stats","game-view-match-stats":"View Match Stats","game-previous-teammate":"Previous Teammate","game-next-teammate":"Next Teammate","game-spectate-previous":"Previous Player","game-spectate-next":"Next Player","game-leave-game":"Leave Game","game-your-results":"Your Results","game-chicken":"Winner winner chicken dinner!","game-won-the-game":"won the game.","game-team-eliminated":"Your team was eliminated.","game-solo-rank":"Solo Rank","game-duo-rank":"Duo Rank","game-squad-rank":"Squad Rank","game-rank":"Rank","game-team-rank":"Team Rank","game-team-kills":"Team Kills","game-kill":"Kill","game-kills":"Kills","game-damage-dealt":"Damage Dealt","game-damage-taken":"Damage Taken","game-survived":"Survived","game-backpack00":"Pouch","game-backpack01":"Small Pack","game-backpack02":"Regular Pack","game-backpack03":"Military Pack","game-bandage":"Bandage","game-bandage-tooltip":"Left-click to restore 15 health.","game-healing-tooltip":"Cannot heal past 75 health.","game-healthkit":"Med Kit","game-healthkit-tooltip":"Left-click to restore 100 health.","game-soda":"Soda","game-soda-tooltip":"Left-click to boost adrenaline by 25.","game-adrenaline-tooltip":"Adrenaline restores health over time.","game-painkiller":"Pills","game-painkiller-tooltip":"Left-click to boost adrenaline by 50.","game-9mm":"9mm","game-9mm-tooltip":"Ammo for M9, G18C, MP5, MAC-10, UMP9, Vector and CZ-3A1.","game-12gauge":"12 gauge","game-12gauge-tooltip":"Ammo for M870, M1100, SPAS-12, Saiga-12 and MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Ammo for AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 and DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Ammo for FAMAS, M416, M4A1-S, QBB-97, Mk 12 and M249.","game-50AE":".50 AE","game-50AE-tooltip":"Ammo for DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Ammo for AWM-S.","game-flare":"Flare","game-flare-tooltip":"Ammo for Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Ammo for M1911, M1A1, Model 94 and Peacemaker.","game-chest01":"Level 1 Vest","game-chest02":"Level 2 Vest","game-chest03":"Level 3 Vest","game-helmet01":"Level 1 Helmet","game-helmet02":"Level 2 Helmet","game-helmet03":"Level 3 Helmet","game-1xscope":"1x Scope","game-2xscope":"2x Scope","game-4xscope":"4x Scope","game-8xscope":"8x Scope","game-15xscope":"15x Scope","game-level-1":"Lvl. 1","game-level-2":"Lvl. 2","game-level-3":"Lvl. 3","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-outfitWoodland":"Woodland Combat","game-outfitJester":"Jester's Folly","game-outfitPrisoner":"The New Black","game-outfitCasanova":"Casanova Silks","game-outfitKhaki":"The Initiative","game-outfitCoral":"Coral Guise","game-outfitAqua":"Aquatic Avenger","game-outfitIslander":"Island Time","game-outfitMeteor":"Falling Star","game-outfitHeaven":"Celestial Garb","game-outfitWaterElem":"Water Elemental","game-outfitVerde":"Poncho Verde","game-outfitLumber":"Woodcutter's Wrap","game-outfitImperial":"Imperial Seal","game-outfitPineapple":"Valiant Pineapple","game-outfitTarkhany":"Tarkhany Regal","game-outfitDesertCamo":"Desert Camo","game-outfitDesertGhillie":"Desert Ghillie","game-outfitElf":"Tallow's Little Helper","game-outfitSpetsnaz":"Siberian Assault","game-fists":"Fists","game-karambit_rugged":"Karambit Rugged","game-hud-karambit_rugged":"Karambit","game-karambit_prismatic":"Karambit Prismatic","game-hud-karambit_prismatic":"Karambit","game-karambit_drowned":"Karambit Drowned","game-hud-karambit_drowned":"Karambit","game-bayonet_rugged":"Bayonet Rugged","game-hud-bayonet_rugged":"Bayonet","game-bayonet_woodland":"Bayonet Woodland","game-hud-bayonet_woodland":"Bayonet","game-huntsman_rugged":"Huntsman Rugged","game-hud-huntsman_rugged":"Huntsman","game-huntsman_burnished":"Huntsman Burnished","game-hud-huntsman_burnished":"Huntsman","game-bowie_vintage":"Bowie Vintage","game-hud-bowie_vintage":"Bowie","game-bowie_frontier":"Bowie Frontier","game-hud-bowie_frontier":"Bowie","game-woodaxe":"Wood Axe","game-woodaxe_bloody":"Wood Axe Bloodstained","game-hud-woodaxe_bloody":"Wood Axe","game-fireaxe":"Fire Axe","game-katana":"Katana","game-katana_rusted":"Katana Rusted","game-hud-katana_rusted":"Katana","game-stonehammer":"Stone Hammer","game-hook":"Hook","game-pan":"Pan","game-ak47":"AK-47","game-scar":"SCAR-H","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-sv98":"SV-98","game-m39":"M39 EMR","game-garand":"M1 Garand","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-vector":"Vector","game-vector45":"Vector","game-scorpion":"CZ-3A1","game-m870":"M870","game-m1100":"M1100","game-mp220":"MP220","game-usas":"USAS-12","game-saiga":"Saiga-12","game-spas12":"SPAS-12","game-m9":"M9","game-m9_dual":"Dual M9","game-hud-m9_dual":"M9","game-m93r":"M93R","game-m93r_dual":"Dual M93R","game-hud-m93r_dual":"M93R","game-glock":"G18C","game-glock_dual":"Dual G18C","game-hud-glock_dual":"G18C","game-ot38":"OT-38","game-ot38_dual":"Dual OT-38","game-hud-ot38_dual":"OT-38","game-ots38":"OTs-38","game-ots38_dual":"Dual OTs-38","game-hud-ots38_dual":"OTs-38","game-deagle":"DEagle 50","game-deagle_dual":"Dual DEagle 50","game-hud-deagle_dual":"DEagle 50","game-flare_gun":"Flare Gun","game-famas":"FAMAS","game-hk416":"M416","game-m4a1":"M4A1-S","game-mk12":"Mk 12 SPR","game-m249":"M249","game-qbb97":"QBB-97","game-awc":"AWM-S","game-model94":"Model 94","game-colt45":"Peacemaker","game-colt45_dual":"Dual Peacemaker","game-hud-colt45_dual":"Peacemaker","game-m1911":"M1911","game-m1911_dual":"Dual M1911","game-hud-m1911_dual":"M1911","game-m1a1":"M1A1","game-bar":"BAR M1918","game-frag":"Frag Grenade","game-hud-frag":"Frag","game-smoke":"Smoke Grenade","game-hud-smoke":"Smoke","game-mirv":"MIRV Grenade","game-hud-mirv":"MIRV","game-mirv_mini":"MIRV Grenade","game-snowball":"Snowball","game-hud-snowball":"Snowball","game-snowball_heavy":"Snowball","game-barrel_01":"a barrel","game-barrel_01b":"a barrel","game-silo_01":"a silo","game-oven_01":"an oven","game-control_panel_01":"Control Panel","game-control_panel_02":"Control Panel","game-control_panel_03":"a computer terminal","game-control_panel_04":"a computer terminal","game-control_panel_06":"a computer terminal","game-power_box_01":"a power box","game-airdrop_crate_01":"Air Drop","game-airdrop_crate_02":"Air Drop","game-stove_01":"a stove","game-grill_01":"a grill"};e.exports=i},"604cff9c":function(e,t,a){"use strict";function i{this.active=!1}function r(e){this.active=!1}function o{this.explosions=[],this.physicsParticles=[]}var n=(a("8b1dfb45"),a("6b42806d")),s=a("989ad62a"),l=(a("34e32c48"),a("ceee80d9"),a("10899aea")),c=a("1901e2d9"),m=a("c2a798c8"),p=a("1e7ca93e"),d=(a("ce29f17f"),a("af8ba00f"),{frag:{burst:{particle:"explosionBurst",scale:1,sound:{grass:"explosion_01",water:"explosion_02"}},rippleCount:10,shakeStr:.2,shakeDur:.35,lifetime:2},smoke:{burst:{particle:"explosionBurst",scale:0,sound:{grass:"explosion_smoke_01",water:"explosion_smoke_01"}},rippleCount:10,shakeStr:0,shakeDur:0,lifetime:6},barrel:{burst:{particle:"explosionBurst",scale:1,sound:{grass:"explosion_01",water:"explosion_02"}},rippleCount:10,shakeStr:.2,shakeDur:.35,lifetime:2},usas:{burst:{particle:"explosionUSAS",scale:.75,sound:{grass:"explosion_03",water:"explosion_02"}},rippleCount:10,shakeStr:.12,shakeDur:.25,lifetime:1.25},mirv:{burst:{particle:"explosionMIRV",scale:1,sound:{grass:"explosion_01",water:"explosion_02"}},rippleCount:10,shakeStr:.2,shakeDur:.35,lifetime:2},mirv_mini:{burst:{particle:"explosionMIRV",scale:.75,sound:{grass:"explosion_03",water:"explosion_02"}},rippleCount:3,shakeStr:.1,shakeDur:.2,lifetime:1.25},snowball:{burst:{particle:"",scale:.75,sound:{grass:"snowball_01",water:"frag_water_01"}},scatter:{particle:"snowball_impact",count:5,speed:{min:5,max:25}},rippleCount:1,shakeStr:0,shakeDur:0,lifetime:1},snowball_heavy:{burst:{particle:"",scale:.75,sound:{grass:"snowball_02",water:"frag_water_01"}},scatter:{particle:"snowball_impact",count:8,speed:{min:5,max:25}},rippleCount:1,shakeStr:0,shakeDur:0,lifetime:1}});i.prototype={init:function(e,t,a,i){this.pos=m.copy(e),this.vel=m.copy(t),this.layer=a,this.particle=i,this.ticker=0,this.colCount=0,this.active=!0},update:function(e,t,a){var i=m.copy(this.pos);this.pos=m.add(this.pos,m.mul(this.vel,e)),this.vel=m.mul(this.vel,1/(1+5*e));for(var r=[],o=t.$.c,s=0;s<o.length;s++){var l=o[s];l.active&&!l.dead&&c.sameLayer(this.layer,l.layer)&&r.push(l.collider)}for(var p=a.le.c,d=0;d<p.length;d++){var h=p[d];h.active&&!h.dead&&c.sameLayer(this.layer,h.layer)&&r.push(n.createCircle(h.pos,h.rad,0))}for(var u=[],g=0;g<r.length;g++){var y=n.intersectSegment(r[g],i,this.pos);if(y){var w=m.length(m.sub(y.point,i));u.push({point:y.point,normal:y.normal,dist:w})}}if(u.sort(function(e,t){return e.dist-t.dist}),u.length>0){var x=u[0],f=m.normalizeSafe(this.vel,m.create(1,0)),b=m.length(this.vel),_=m.sub(f,m.mul(x.normal,2*m.dot(x.normal,f))),S=this.colCount++>0?.35:1;this.pos=m.add(x.point,m.mul(x.normal,.01)),this.vel=m.mul(_,b*S)}this.particle.pos=m.copy(this.pos),this.ticker+=e,this.ticker>=this.particle.life&&(this.particle.o,this.active=!1)}},r.prototype={a:function(e,t,a){var i=s.explosions[e].explosionEffectType,r=d[i];this.active=!0,this.done=!1,this.type=e,this.pos=m.copy(t),this.layer=a,this.ticker=0,this.lifetime=r.lifetime,this.soundInstance=null,this.soundUpdateThrottle=0},o:function{this.active=!1},l:function(e,t,a,i,r,o){var n=s.explosions[this.type].explosionEffectType,h=d[n];if(0==this.ticker){if(h.burst.particle&&a.addParticle(h.burst.particle,this.layer,this.pos,m.create(0,0),h.burst.scale,0,null),h.scatter)for(var u=0;u<h.scatter.count;u++){var g=a.addParticle(h.scatter.particle,this.layer,this.pos,m.create(0,0),1,0,null),y=t.addPhysicsParticle,w=m.mul(m.randomUnit,c.random(h.scatter.speed.min,h.scatter.speed.max));y.init(this.pos,w,this.layer,g)}var x=r.getGroundSurface(this.pos,this.layer),f="water"==x.type?h.burst.sound.water:h.burst.sound.grass;if(this.soundInstance=i.playSound(f,{channel:"sfx",soundPos:this.pos,layer:this.layer,muffled:!0}),"water"==x.type)for(var b=0;b<h.rippleCount;b++){var _=.5*h.rippleCount,S=m.add(this.pos,m.mul(m.randomUnit,c.random(0,_))),k=p.Defs[r.biome].particles,v=k.ripple||"waterRipple",z=a.addParticle(v,this.layer,S,m.create(0,0),1,0,null);z.setDelay(.06*b)}}this.soundInstance&&this.soundUpdateThrottle<0?(this.soundUpdateThrottle=.1,this.soundInstance=i.updateSound(this.soundInstance,"sfx",this.pos,{layer:this.layer,muffled:!0})):this.soundUpdateThrottle-=e,this.ticker+=e;var M=l.min(this.ticker/h.shakeDur,1),T=l.lerp(M,h.shakeStr,0);o.addShake(this.pos,T),this.ticker>=this.lifetime&&(this.active=!1)}},o.prototype={addExplosion:function(e,t,a){for(var i=null,o=0;o<this.explosions.length;o++)if(!this.explosions[o].active){i=this.explosions[o];break}i||(i=new r(this),this.explosions.push(i)),i.a(e,t,a)},addPhysicsParticle:function{for(var e=null,t=0;t<this.physicsParticles.length;t++){var a=this.physicsParticles[t];if(!a.active){e=a;break}}return e||(e=new i,this.physicsParticles.push(e)),e},l:function(e,t,a,i,r,o){for(var n=0;n<this.explosions.length;n++){var s=this.explosions[n];s.active&&(s.l(e,this,r,o,t,i),s.active||s.o)}for(var l=0;l<this.physicsParticles.length;l++){var c=this.physicsParticles[l];c.active&&c.update(e,t,a)}}},e.exports={ce:o}},"61fc98e9":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){var a={join_full:t.translate("index-team-is-full"),join_not_found:t.translate("index-failed-joining-team"),create_failed:t.translate("index-failed-creating-team"),join_failed:t.translate("index-failed-joining-team"),join_game_failed:t.translate("index-failed-joining-game"),lost_conn:t.translate("index-lost-connection"),find_game_error:t.translate("index-failed-finding-game"),find_game_full:t.translate("index-failed-finding-game"),find_game_invalid_protocol:t.translate("index-invalid-protocol"),kicked:t.translate("index-team-kicked")};return a[e]||a.lost_conn}var o=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},n=a("8ee62bea"),s=a("989ad62a"),l=(a("10899aea"),a("48eca919"),a("259eae5b")),c=a("26be8056"),m=a("ce29f17f"),p=function{function e(t,a,r,o,s){var l=this;i(this,e),this.audioManager=s,this.playBtn=n("#btn-start-team"),this.serverWarning=n("#server-warning"),this.teamOptions=n("#btn-team-queue-duo, #btn-team-fill-auto, #btn-team-fill-none"),this.serverSelect=n("#team-server-select"),this.queueDuo=n("#btn-team-queue-duo"),this.queueSquad=n("#btn-team-queue-squad"),this.fillAuto=n("#btn-team-fill-auto"),this.fillNone=n("#btn-team-fill-none"),this.onLeave=null,this.config=t,this.pingTest=a,this.localization=r,this.joinGameFn=o,this.active=!1,this.joined=!1,this.create=!1,this.joiningGame=!1,this.ws=null,this.keepAliveTimeout=0,this.siteInfo={},this.playerData={},this.roomData={},this.players=[],this.prevPlayerCount=0,this.localPlayerId=0,this.isLeader=!0,this.serverSelect.change(function{var e=l.serverSelect.find(":selected").val;l.pingTest.start([e]),l.setRoomProperty("region",e)}),this.queueDuo.click(function{l.players.length<=2&&l.setRoomProperty("teamMode",2)}),this.queueSquad.click(function{l.setRoomProperty("teamMode",4)}),this.fillAuto.click(function{l.setRoomProperty("autoFill",!0)}),this.fillNone.click(function{l.setRoomProperty("autoFill",!1)}),this.playBtn.on("click",function{l.tryStartGame}),n("#team-copy-url, #team-desc-text").click(function(e){var t=n(" ",{class:"copy-toast",html:"Copied!"});n("#start-menu-wrapper").append(t),t.css({left:e.pageX-parseInt(t.css("width"))/2,top:n("#team-copy-url").offset.top}),t.animate({top:"-=20",opacity:1},{queue:!1,duration:300,complete:function{n(this).fadeOut(250,function{n(this).remove})}});var a=n("#team-url").html;c.copyTextToClipboard(a)})}return o(e,[{key:"getPlayerById",value:function(e){return this.players.find(function(t){return t.playerId==e})}},{key:"update",value:function(e){this.joined&&(this.keepAliveTimeout-=e,this.keepAliveTimeout<0&&(this.keepAliveTimeout=30,this.sendMessage("keepAlive",{})))}},{key:"connect",value:function(e,t){var a=this;if(!this.active||t!==this.roomData.roomUrl){var i="https:"==window.location.protocol,r=i?"wss:":"ws:",o=l.resolveRoomHost(e,t),n=r+"//"+o+"/team";this.active=!0,this.joined=!1,this.create=e,this.joiningGame=!1,this.playerData={name:this.config.get("playerName")},this.roomData={roomUrl:t,region:this.config.get("region"),teamMode:this.config.get("teamMode"),autoFill:this.config.get("teamAutoFill"),findingGame:!1,lastError:""},this.refreshUi;try{this.ws=new WebSocket(n),this.ws.onerror=function(e){a.ws&&a.ws.close},this.ws.onclose=function{var e="";a.joiningGame||(e=a.joined?"lost_conn":a.create?"create_failed":"join_failed"),a.leave(e)},this.ws.onopen=function{a.create?a.sendMessage("create",{roomData:a.roomData,playerData:a.playerData}):a.sendMessage("join",{roomUrl:a.roomData.roomUrl,playerData:a.playerData})},this.ws.onmessage=function(e){if(a.active){var t=JSON.parse(e.data);a.onMessage(t.type,t.data)}}}catch(e){this.leave(this.create?"create_failed":"join_failed")}}}},{key:"leave",value:function(e){if(this.active){this.ws&&this.ws.close,this.ws=null,this.active=!1,this.joined=!1,this.joiningGame=!1,this.refreshUi,this.config.set("teamMode",this.roomData.teamMode),this.config.set("teamAutoFill",this.roomData.autoFill),this.isLeader&&this.config.set("region",this.roomData.region);var t="";e&&""!=e&&(t=r(e,this.localization)),this.onLeave(t)}}},{key:"onGameComplete",value:function{this.active&&(this.joiningGame=!1,this.sendMessage("gameComplete"))}},{key:"onMessage",value:function(e,t){var a=this;switch(e){case"state":this.joined=!0;var i=this.roomData;this.roomData=t.room,this.players=t.players,this.localPlayerId=t.localPlayerId,this.isLeader=this.getPlayerById(this.localPlayerId).isLeader,this.isLeader&&(this.roomData.region=i.region,this.roomData.autoFill=i.autoFill,this.roomData.teamMode=i.teamMode),this.refreshUi;break;case"joinGame":this.joiningGame=!0,this.joinGameFn(t,function{a.leave("join_game_failed")});break;case"keepAlive":break;case"kicked":this.leave("kicked");break;case"error":this.leave(t.type)}}},{key:"sendMessage",value:function(e,t){if(this.ws)if(this.ws.readyState===this.ws.OPEN){var a=JSON.stringify({type:e,data:t});this.ws.send(a)}else this.ws.close}},{key:"setRoomProperty",value:function(e,t){this.isLeader&&this.roomData[e]!=t&&(this.roomData[e]=t,this.sendMessage("setRoomProps",this.roomData))}},{key:"tryStartGame",value:function{if(this.isLeader&&!this.roomData.findingGame){var e=s.protocolVersion,t=this.roomData.region,a=c.getParameterByName("region");void 0!==a&&a.length>0&&(t=a);var i=this.pingTest.getZones(t),r=c.getParameterByName("zone");void 0!==r&&r.length>0&&(i=[r]);var o={version:e,region:t,zones:i};this.sendMessage("playGame",o),this.roomData.findingGame=!0,this.refreshUi}}},{key:"refreshUi",value:function{var e=this;n("#team-menu").css("display",this.active?"block":"none"),n("#start-menu").css("display",this.active?"none":"block"),n("#news-block").css("display",this.active?"none":"block"),n("#social-share-block").css("display",this.active?"none":"block");var t=""!=this.roomData.lastError,a=r(this.roomData.lastError,this.localization);if(this.serverWarning.css("opacity",t?1:0),this.serverWarning.html(a),this.active&&(n("#team-menu-joining-text").css("display",this.create?"none":"block"),n("#team-menu-creating-text").css("display",this.create?"block":"none"),n("#team-menu-connecting").css("display",this.joined?"none":"block"),n("#team-menu-contents").css("display",this.joined?"block":"none")),this.joined){for(var i=this.siteInfo.pops||{},o=Object.keys(i),s=0;s<o.length;s++){var l=o[s],p=i[l],d=n("#team-server-opts").children('option[value="'+l+'"]');d.html(d.attr("data-label")+" ["+p+"]")}if(this.serverSelect.find("option").each(function(t,a){a.selected=a.value==e.roomData.region}),n(".btn-team-queue").removeClass("btn-hollow-selected"),(2==this.roomData.teamMode?this.queueDuo:this.queueSquad).addClass("btn-hollow-selected"),n(".btn-team-fill").removeClass("btn-hollow-selected"),(this.roomData.autoFill?this.fillAuto:this.fillNone).addClass("btn-hollow-selected"),this.roomData.roomUrl){var h=window.location.origin+"/"+this.roomData.roomUrl,u=this.roomData.roomUrl.substring(1);m.webview?n("#team-url").html(u):(n("#team-url").html(h),n("#team-code").html(u)),window.history&&window.history.replaceState("","",this.roomData.roomUrl)}this.playBtn.html(this.roomData.findingGame||this.joiningGame?' ':this.playBtn.attr("data-label")),2==this.roomData.teamMode?this.playBtn.addClass("btn-woods-mode"):this.playBtn.removeClass("btn-woods-mode"),this.isLeader?(this.teamOptions.addClass("btn-darken"),this.teamOptions.removeClass("btn-disabled"),this.teamOptions.removeClass("btn-opaque")):(this.teamOptions.addClass("btn-disabled"),n(".team-menu-options-buttons .btn-hollow-selected").removeClass("btn-opaque"),n('.team-menu-options-buttons a:not(".btn-hollow-selected")').addClass("btn-opaque"),this.teamOptions.removeClass("btn-darken")),this.teamOptions.prop("disabled",!this.isLeader),this.serverSelect.prop("disabled",!this.isLeader),n("#btn-start-team").css("display",this.isLeader?"block":"none");for(var g=!1,y=0;y<this.players.length;y++)this.players[y].isLeader&&(g=this.players[y].inGame);var w=n("#msg-wait-reason");if(w.css("display",this.isLeader?"none":"block"),this.roomData.findingGame||this.joiningGame?w.html(' '+this.localization.translate("index-joining-game")+" ... "):g?w.html(this.localization.translate("index-game-in-progress")+" ... "):w.html(this.localization.translate("index-waiting-for-leader")+" ... "),this.isLeader){var x=this.players.length<=2;x||(this.queueDuo.addClass("btn-disabled btn-opaque"),this.queueDuo.removeClass("btn-darken btn-hollow-selected")),this.queueDuo.prop("disabled",!x)}var f=n("#team-menu-member-list");f.empty;for(var b=0;b<this.roomData.teamMode;b++){var _={name:"",playerId:0,isLeader:!1,inGame:!1};if(b<this.players.length){var S=this.players[b];_={name:S.name,playerId:S.playerId,isLeader:S.isLeader,inGame:S.inGame}}var k=n(" ",{class:"team-menu-member"}),v="";_.isLeader?v=" icon-leader":this.isLeader&&0!=_.playerId&&(v=" icon-kick");var z="name-text";_.playerId==this.localPlayerId&&(z+=" name-self"),_.inGame&&(z+=" name-in-game"),k.append(n(" ",{class:"icon"+v,"data-playerid":_.playerId})),k.append(n(" ",{class:"name menu-option"}).append(n(" ",{class:z,html:c.htmlEscape(_.name)}))),k.append(n(" ",{class:"icon "+(_.inGame?"icon-in-game":"")})),f.append(k)}n(".icon-kick",f).click(function(t){var a=n(t.currentTarget).attr("data-playerid");e.sendMessage("kick",{playerId:a})});var M=this.players.find(function(t){return t.playerId==e.localPlayerId}),T=M&&!M.inGame;!document.hasFocus&&this.prevPlayerCount<this.players.length&&this.players.length>1&&T&&this.audioManager.playSound("notification_join_01",{channel:"ui"}),this.prevPlayerCount=this.players.length}}}]),e};e.exports=p},"66141f52":function(e,t,a){"use strict";function i(e,t,a){a=a||2;var i=t&&t.length,o=i?t[0]*a:e.length,s=r(e,0,o,a,!0),l=[];if(!s)return l;var c,m,d,h,u,g,y;if(i&&(s=p(e,t,s,a)),e.length>80*a){c=d=e[0],m=h=e[1];for(var w=a;w<o;w+=a)u=e[w],g=e[w+1],u<c&&(c=u),g<m&&(m=g),u>d&&(d=u),g>h&&(h=g);y=Math.max(d-c,h-m),y=0!==y?1/y:0}return n(s,l,a,c,m,y),l}function r(e,t,a,i,r){var o,n;if(r===I(e,t,a,i)>0)for(o=t;o<a;o+=i)n=P(o,e[o],e[o+1],n);else for(o=a-i;o>=t;o-=i)n=P(o,e[o],e[o+1],n);return n&&S(n,n.next)&&(C(n),n=n.next),n}function o(e,t){if(!e)return e;t||(t=e);var a,i=e;do{if(a=!1,i.steiner||!S(i,i.next)&&0!==_(i.prev,i,i.next))i=i.next;else{if(C(i),(i=t=i.prev)===i.next)break;a=!0}}while(a||i!==t);return t}function n(e,t,a,i,r,p,d){if(e){!d&&p&&g(e,i,r,p);for(var h,u,y=e;e.prev!==e.next;)if(h=e.prev,u=e.next,p?l(e,i,r,p):s(e))t.push(h.i/a),t.push(e.i/a),t.push(u.i/a),C(e),e=u.next,y=u.next;else if((e=u)===y){d?1===d?(e=c(e,t,a),n(e,t,a,i,r,p,2)):2===d&&m(e,t,a,i,r,p):n(o(e),t,a,i,r,p,1);break}}}function s(e){var t=e.prev,a=e,i=e.next;if(_(t,a,i)>=0)return!1;for(var r=e.next.next;r!==e.prev;){if(f(t.x,t.y,a.x,a.y,i.x,i.y,r.x,r.y)&&_(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function l(e,t,a,i){var r=e.prev,o=e,n=e.next;if(_(r,o,n)>=0)return!1;for(var s=r.x<o.x?r.x<n.x?r.x:n.x:o.x<n.x?o.x:n.x,l=r.y<o.y?r.y<n.y?r.y:n.y:o.y<n.y?o.y:n.y,c=r.x>o.x?r.x>n.x?r.x:n.x:o.x>n.x?o.x:n.x,m=r.y>o.y?r.y>n.y?r.y:n.y:o.y>n.y?o.y:n.y,p=w(s,l,t,a,i),d=w(c,m,t,a,i),h=e.prevZ,u=e.nextZ;h&&h.z>=p&&u&&u.z<=d;){if(h!==e.prev&&h!==e.next&&f(r.x,r.y,o.x,o.y,n.x,n.y,h.x,h.y)&&_(h.prev,h,h.next)>=0)return!1;if(h=h.prevZ,u!==e.prev&&u!==e.next&&f(r.x,r.y,o.x,o.y,n.x,n.y,u.x,u.y)&&_(u.prev,u,u.next)>=0)return!1;u=u.nextZ}for(h&&h.z>=p;){if(h!==e.prev&&h!==e.next&&f(r.x,r.y,o.x,o.y,n.x,n.y,h.x,h.y)&&_(h.prev,h,h.next)>=0)return!1;h=h.prevZ}for(u&&u.z<=d;){if(u!==e.prev&&u!==e.next&&f(r.x,r.y,o.x,o.y,n.x,n.y,u.x,u.y)&&_(u.prev,u,u.next)>=0)return!1;u=u.nextZ}return!0}function c(e,t,a){var i=e;do{var r=i.prev,o=i.next.next;!S(r,o)&&k(r,i,i.next,o)&&z(r,o)&&z(o,r)&&(t.push(r.i/a),t.push(i.i/a),t.push(o.i/a),C(i),C(i.next),i=e=o),i=i.next}while(i!==e);return i}function m(e,t,a,i,r,s){var l=e;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&b(l,c)){var m=T(l,c);return l=o(l,l.next),m=o(m,m.next),n(l,t,a,i,r,s),void n(m,t,a,i,r,s)}c=c.next}l=l.next}while(l!==e)}function p(e,t,a,i){var n,s,l,c,m,p=[];for(n=0,s=t.length;n<s;n++)l=t[n]*i,c=n<s-1?t[n+1]*i:e.length,m=r(e,l,c,i,!1),m===m.next&&(m.steiner=!0),p.push(x(m));for(p.sort(d),n=0;n<p.length;n++)h(p[n],a),a=o(a,a.next);return a}function d(e,t){return e.x-t.x}function h(e,t){if(t=u(e,t)){var a=T(t,e);o(a,a.next)}}function u(e,t){var a,i=t,r=e.x,o=e.y,n=-1/0;do{if(o<=i.y&&o>=i.next.y&&i.next.y!==i.y){var s=i.x+(o-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(s<=r&&s>n){if(n=s,s===r){if(o===i.y)return i;if(o===i.next.y)return i.next}a=i.x<i.next.x?i:i.next}}i=i.next}while(i!==t);if(!a)return null;if(r===n)return a.prev;var l,c=a,m=a.x,p=a.y,d=1/0;for(i=a.next;i!==c;)r>=i.x&&i.x>=m&&r!==i.x&&f(o<p?r:n,o,m,p,o<p?n:r,o,i.x,i.y)&&((l=Math.abs(o-i.y)/(r-i.x))<d||l===d&&i.x>a.x)&&z(i,e)&&(a=i,d=l),i=i.next;return a}function g(e,t,a,i){var r=e;do{null===r.z&&(r.z=w(r.x,r.y,t,a,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==e);r.prevZ.nextZ=null,r.prevZ=null,y(r)}function y(e){var t,a,i,r,o,n,s,l,c=1;do{for(a=e,e=null,o=null,n=0;a;){for(n++,i=a,s=0,t=0;t<c&&(s++,i=i.nextZ);t++);for(l=c;s>0||l>0&&i;)0!==s&&(0===l||!i||a.z<=i.z)?(r=a,a=a.nextZ,s--):(r=i,i=i.nextZ,l--),o?o.nextZ=r:e=r,r.prevZ=o,o=r;a=i}o.nextZ=null,c*=2}while(n>1);return e}function w(e,t,a,i,r){return e=32767*(e-a)*r,t=32767*(t-i)*r,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e|t<<1}function x(e){var t=e,a=e;do{t.x<a.x&&(a=t),t=t.next}while(t!==e);return a}function f(e,t,a,i,r,o,n,s){return(r-n)*(t-s)-(e-n)*(o-s)>=0&&(e-n)*(i-s)-(a-n)*(t-s)>=0&&(a-n)*(o-s)-(r-n)*(i-s)>=0}function b(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!v(e,t)&&z(e,t)&&z(t,e)&&M(e,t)}function _(e,t,a){return(t.y-e.y)*(a.x-t.x)-(t.x-e.x)*(a.y-t.y)}function S(e,t){return e.x===t.x&&e.y===t.y}function k(e,t,a,i){return!!(S(e,t)&&S(a,i)||S(e,i)&&S(a,t))||_(e,t,a)>0!=_(e,t,i)>0&&_(a,i,e)>0!=_(a,i,t)>0}function v(e,t){var a=e;do{if(a.i!==e.i&&a.next.i!==e.i&&a.i!==t.i&&a.next.i!==t.i&&k(a,a.next,e,t))return!0;a=a.next}while(a!==e);return!1}function z(e,t){return _(e.prev,e,e.next)<0?_(e,t,e.next)>=0&&_(e,e.prev,t)>=0:_(e,t,e.prev)<0||_(e,e.next,t)<0}function M(e,t){var a=e,i=!1,r=(e.x+t.x)/2,o=(e.y+t.y)/2;do{a.y>o!=a.next.y>o&&a.next.y!==a.y&&r<(a.next.x-a.x)*(o-a.y)/(a.next.y-a.y)+a.x&&(i=!i),a=a.next}while(a!==e);return i}function T(e,t){var a=new A(e.i,e.x,e.y),i=new A(t.i,t.x,t.y),r=e.next,o=t.prev;return e.next=t,t.prev=e,a.next=r,r.prev=a,i.next=a,a.prev=i,o.next=i,i.prev=o,i}function P(e,t,a,i){var r=new A(e,t,a);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function C(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function A(e,t,a){this.i=e,this.x=t,this.y=a,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function I(e,t,a,i){for(var r=0,o=t,n=a-i;o<a;o+=i)r+=(e[n]-e[o])*(e[o+1]+e[n+1]),n=o;return r}e.exports=i,e.exports.default=i,i.deviation=function(e,t,a,i){var r=t&&t.length,o=r?t[0]*a:e.length,n=Math.abs(I(e,0,o,a));if(r)for(var s=0,l=t.length;s<l;s++){var c=t[s]*a,m=s<l-1?t[s+1]*a:e.length;n-=Math.abs(I(e,c,m,a))}var p=0;for(s=0;s<i.length;s+=3){var d=i[s]*a,h=i[s+1]*a,u=i[s+2]*a;p+=Math.abs((e[d]-e[u])*(e[h+1]-e[d+1])-(e[d]-e[h])*(e[u+1]-e[d+1]))}return 0===n&&0===p?0:Math.abs((p-n)/n)},i.flatten=function(e){for(var t=e[0][0].length,a={vertices:[],holes:[],dimensions:t},i=0,r=0;r<e.length;r++){for(var o=0;o<e[r].length;o++)for(var n=0;n<t;n++)a.vertices.push(e[r][o][n]);r>0&&(i+=e[r-1].length,a.holes.push(i))}return a}},"6b42806d":function(e,t,a){"use strict";var i=a("34e32c48"),r=a("10899aea"),o=a("c2a798c8"),n={Type:{Circle:0,Aabb:1},createCircle:function(e,t,a){return{type:n.Type.Circle,pos:o.copy(e),rad:t,height:void 0!==a?a:0}},createAabb:function(e,t,a){return{type:n.Type.Aabb,min:o.copy(e),max:o.copy(t),height:void 0!==a?a:0}},createAabbExtents:function(e,t,a){var i=o.sub(e,t),r=o.add(e,t);return n.createAabb(i,r,a)},createBounding:function(e){if(1==e.length)return n.copy(e[0]);for(var t=[],a=0,o=0;o<e.length;o++){var s=e[o];t.push(n.toAabb(s)),a=r.max(a,s.height)}var l=i.boundingAabb(t);return n.createAabb(l.min,l.max,a)},toAabb:function(e){if(e.type==n.Type.Aabb)return n.createAabb(e.min,e.max,e.height);var t=i.circleToAabb(e.pos,e.rad);return n.createAabb(t.min,t.max,e.height)},copy:function(e){return e.type==n.Type.Circle?n.createCircle(e.pos,e.rad,e.height):n.createAabb(e.min,e.max,e.height)},transform:function(e,t,a,i){if(e.type==n.Type.Aabb){for(var s=o.mul(o.sub(e.max,e.min),.5),l=o.add(e.min,s),c=[o.create(l.x-s.x,l.y-s.y),o.create(l.x-s.x,l.y+s.y),o.create(l.x+s.x,l.y-s.y),o.create(l.x+s.x,l.y+s.y)],m=o.create(Number.MAX_VALUE,Number.MAX_VALUE),p=o.create(-Number.MAX_VALUE,-Number.MAX_VALUE),d=0;d<c.length;d++){var h=o.add(o.rotate(o.mul(c[d],i),a),t);m.x=r.min(m.x,h.x),m.y=r.min(m.y,h.y),p.x=r.max(p.x,h.x),p.y=r.max(p.y,h.y)}return n.createAabb(m,p,e.height)}return n.createCircle(o.add(o.rotate(o.mul(e.pos,i),a),t),e.rad*i,e.height)},intersectCircle:function(e,t,a){return e.type==n.Type.Aabb?i.intersectAabbCircle(e.min,e.max,t,a):i.intersectCircleCircle(e.pos,e.rad,t,a)},intersectAabb:function(e,t,a){return e.type==n.Type.Aabb?i.intersectAabbAabb(e.min,e.max,t,a):i.intersectAabbCircle(t,a,e.pos,e.rad)},intersectSegment:function(e,t,a){return e.type==n.Type.Aabb?i.intersectSegmentAabb(t,a,e.min,e.max):i.intersectSegmentCircle(t,a,e.pos,e.rad)},intersect:function(e,t){return t.type==n.Type.Aabb?n.intersectAabb(e,t.min,t.max):n.intersectCircle(e,t.pos,t.rad)}};e.exports=n},"6b9375bf":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-05-13",locale:"vn"},"word-order":"svo","index-slogan":"2d Battle Royale","index-region":"VÃ¹ng","index-north-america":"Báº¯c Má»¹","index-europe":"ChÃ¢u Ã‚u","index-asia":"ChÃ¢u Ã","index-south-america":"Nam Má»¹","index-korea":"Äáº¡i HÃ n DÃ¢n Quá»‘c","index-players":"ngÆ°á»i chÆ¡i","index-play-solo":"ChÆ¡i má»™t ngÆ°á»i","index-play-duo":"ChÆ¡i nhÃ³m hai ngÆ°á»i","index-play-squad":"ChÆ¡i nhÃ³m bá»‘n ngÆ°á»i","index-join-team":"VÃ o nhÃ³m","index-create-team":"Táº¡o nhÃ³m","index-leave-team":"Rá»i nhÃ³m","index-joining-team":"Äang vÃ o nhÃ³m","index-creating-team":"Äang táº¡o nhÃ³m","index-invite-link":"ÄÆ°á»ng dáº«n má»i chÆ¡i","index-invite-code":"MÃ£ sá»‘ má»i chÆ¡i","index-solo":"ÄÆ¡n","index-duo":"NhÃ³m hai","index-squad":"NhÃ³m bá»‘n","index-auto-fill":"Tá»± Ä‘á»™ng Ä‘iá»n","index-no-fill":"KhÃ´ng thÃªm","index-waiting-for-leader":"Chá» trÆ°á»Ÿng nhÃ³m báº¯t Ä‘áº§u lÆ°á»£t chÆ¡i","index-joining-game":"Tham gia trÃ² chÆ¡i","index-game-in-progress":"TrÃ² chÆ¡i Ä‘ang diá»…n ra","index-play":"ChÆ¡i","index-featured-youtuber":"YouTuber khÃ¡ch má»i","index-streaming-live":"PhÃ¡t trá»±c tiáº¿p!","index-settings":"CÃ i Ä‘áº·t","index-high-resolution":"Äá»™ phÃ¢n giáº£i cao (Ä‘Ã¡nh dáº¥u Ä‘á»ƒ tÄƒng cháº¥t lÆ°á»£ng hÃ¬nh áº£nh)","index-screen-shake":"Rung mÃ n hÃ¬nh","index-master-volume":"Ã‚m lÆ°á»£ng tá»•ng","index-sfx-volume":"Ã‚m lÆ°á»£ng SFX","index-music-volume":"Music Volume","index-mobile-announce":"Now available on mobile!","index-mobile-tooltip":"Visit surviv.io on your mobile device to play on the go!","index-team-is-full":"NhÃ³m Ä‘Ã£ Ä‘á»§ ngÆ°á»i!","index-failed-joining-team":"KhÃ´ng vÃ o Ä‘Æ°á»£c nhÃ³m.","index-failed-creating-team":"KhÃ´ng táº¡o Ä‘Æ°á»£c nhÃ³m.","index-failed-finding-game":"KhÃ´ng tÃ¬m Ä‘Æ°á»£c lÆ°á»£t chÆ¡i.","index-failed-joining-game":"KhÃ´ng vÃ o Ä‘Æ°á»£c lÆ°á»£t chÆ¡i.","index-lost-connection":"Máº¥t káº¿t ná»‘i vá»›i nhÃ³m.","index-host-closed":"Chá»§ lÆ°á»£t chÆ¡i Ä‘Ã£ Ä‘Ã³ng káº¿t ná»‘i.","index-invalid-protocol":"PhiÃªn báº£n cÅ©.","index-view-more":"Xem thÃªm","index-back-to-main":"Quay láº¡i Danh má»¥c chÃ­nh","index-most-kills":"TiÃªu diá»‡t nhiá»u nháº¥t","index-total-kills":"Tá»•ng sá»‘ bá»‹ tiÃªu diá»‡t","index-total-wins":"Tá»•ng sá»‘ láº§n tháº¯ng","index-top-5-percent":"Tá»‘p 5 pháº§n trÄƒm","index-kill-death-ratio":'Tá»· lá»‡ "TiÃªu diá»‡t-Bá»‹ tiÃªu diá»‡t"',"index-mode":"Mode","index-for":"Cá»§a","index-today":"NgÃ y hÃ´m nay","index-this-week":"Tuáº§n nÃ y","index-all-time":"ToÃ n bá»™ thá»i gian chÆ¡i","index-top-100":"Tá»‘p 100","index-rank":"Thá»© háº¡ng","index-player":"NgÆ°á»i chÆ¡i","index-total-games":"Táº¥t cáº£ cÃ¡c lÆ°á»£t chÆ¡i","index-controls":"Kiá»ƒm soÃ¡t","index-movement":"Di chuyá»ƒn","index-movement-ctrl":"W, A, S, D","index-aim":"Ngáº¯m","index-aim-ctrl":"Chuá»™t","index-punch":"Äáº¥m","index-shoot":"Báº¯n","index-shoot-ctrl":"Báº¥m chuá»™t trÃ¡i","index-change-weapons":"Äá»•i vÅ© khÃ­","index-change-weapons-ctrl":"1 Ä‘áº¿n 4 hoáº·c nÃºt cuá»™n chuá»™t","index-stow-weapons":"Stow Weapons (Melee Mode)","index-stow-weapons-ctrl":"3 hoáº·c E","index-swap-weapons":"Äá»•i vá» vÅ© khÃ­ trÆ°á»›c Ä‘Ã³","index-swap-weapons-ctrl":"Q","index-reload":"Náº¡p Ä‘áº¡n","index-reload-ctrl":"R","index-scope-zoom":"PhÃ³ng to","index-scope-zoom-ctrl":"Báº¥m chuá»™t trÃ¡i Ä‘á»ƒ phÃ³ng to","index-pickup":"Nháº·t lÃªn","index-loot":"Váº­t pháº©m","index-revive":"Há»“i phá»¥c","index-pickup-ctrl":"F","index-use-medical":"Sá»­ dá»¥ng váº­t pháº©m cá»©u thÆ°Æ¡ng","index-use-medical-ctrl":"Báº¥m chuá»™t trÃ¡i lá»‡ váº­t pháº©m hoáº·c áº¥n 7-0","index-drop-item":"Bá» váº­t pháº©m","index-drop-item-ctrl":"Pháº£i chuá»™t pháº£i vÃ o váº­t pháº©m","index-cancel-action":"Há»§y hÃ nh Ä‘á»™ng","index-cancel-action-ctrl":"X","index-view-map":"Xem báº£n Ä‘á»“","index-view-map-ctrl":"M hoáº·c G","index-toggle-minimap":"Báº­t báº£n Ä‘á»“ mini","index-toggle-minimap-ctrl":"V","index-use-ping":"Sá»­ dá»¥ng Cá»­a sá»• TrÃ² chuyá»‡n cá»§a nhÃ³m","index-use-ping-ctrl":"Giá»¯ C, rá»“i giá»¯ chuá»™t pháº£i vÃ rÃª chuá»™t, rá»“i tháº£ chuá»™t pháº£i","index-use-emote":"DÃ¹ng Cá»­a sá»• Biá»ƒu cáº£m cá»§a nhÃ³m","index-use-emote-ctrl":"Giá»¯ pháº£i chuá»™t rá»“i rÃª chuá»™t, rá»“i tháº£ pháº£i chuá»™t","index-how-to-play":"CÃ¡ch chÆ¡i","index-tips-1-desc":"Má»¥c tiÃªu cá»§a trÃ² surviv.io lÃ  thÃ nh ngÆ°á»i cuá»‘i cÃ¹ng cÃ²n sá»‘ng sÃ³t. Báº¡n chá»‰ cÃ³ má»™t máº¡ng cho má»—i lÆ°á»£t chÆ¡i - khÃ´ng thá»ƒ tÃ¡i sinh láº¡i!","index-tips-2":"2D PUBG","index-tips-2-desc":"Náº¿u cÃ¡c báº¡n Ä‘Ã£ chÆ¡i nhá»¯ng trÃ² chÆ¡i sinh tá»“n kiá»ƒu PUBG, Fortnite hay H1Z1, thÃ¬ báº¡n Ä‘Ã£ náº¯m Ä‘Æ°á»£c má»™t ná»­a trÃ² chÆ¡i rá»“i! HÃ£y coi trÃ² surviv.io nhÆ° lÃ trÃ² PUBG 2D.","index-tips-3":"Kiáº¿m váº­t pháº©m vÃ  tiÃªu diá»‡t","index-tips-3-desc":"Báº¡n sáº½ báº¯t Ä‘áº§u trÃ² chÆ¡i mÃ  khÃ´ng cÃ³ váº­t pháº©m gÃ¬ ngoÃ i má»™t cÃ¡i balo. Cháº¡y quanh báº£n Ä‘á»“ Ä‘á»ƒ tÃ¬m váº­t pháº©m nhÆ°: vÅ© khÃ­, Ä‘áº¡n, á»‘ng ngáº¯m vÃ vÃ  váº­t pháº©m cá»©u thÆ°Æ¡ng. TiÃªu diá»‡t nhá»¯ng ngÆ°á»i chÆ¡i khÃ¡c vÃ báº¡n cÃ³ thá»ƒ láº¥y váº­t pháº©m cá»§a há»!","index-tips-4":"MÃ u Ä‘á» = KhÃ´ng á»•n!","index-tips-4-desc":"NgÆ°á»i khÃ´ng chá»‰ lÃ  thá»© duy nháº¥t cÃ³ thá»ƒ gÃ¢y sÃ¡t thÆ°Æ¡ng lÃªn báº¡n. VÃ¹ng mÃ u Ä‘á» nguy hiá»ƒm sáº½ di chuyá»ƒn vÃ thu nhá» dáº§n láº¡i theo báº£n Ä‘á»“ vÃ  gÃ¢y sÃ¡t thÆ°Æ¡ng lá»›n náº¿u báº¡n náº±m trong vÃ¹ng mÃ u Ä‘á». HÃ£y Ä‘á»ƒ Ã½ tá»›i báº£n Ä‘á»“ vÃ giá»¯ khoáº£ng cÃ¡ch an toÃ n.","index-movement-ctrl-touch":"NÃºm Ä‘iá»u khiá»ƒn bÃªn trÃ¡i","index-aim-ctrl-touch":"NÃºm Ä‘iá»u khiá»ƒn bÃªn pháº£i","index-shoot-ctrl-touch":"KÃ©o nÃºt Ä‘iá»u khiá»ƒn bÃªn pháº£i ra ngoÃ i mÃ©p thanh Ä‘iá»u khiá»ƒn","index-change-weapons-ctrl-touch":"Cháº¡m vÃ o Ã´ vÅ© khÃ­","index-reload-ctrl-touch":"Cháº¡m vÃ o bá»™ Ä‘áº¿m Ä‘áº¡n Ä‘Æ°á»£c trang bá»‹","index-scope-zoom-ctrl-touch":"Cháº¡m vÃ o má»¥c thu phÃ³ng","index-pickup-ctrl-touch":"Cháº¡m vÃ o nÃºt tÆ°Æ¡ng tÃ¡c hoáº·c tÃªn váº­t pháº©m","index-use-medical-ctrl-touch":"Cháº¡m vÃ o má»¥c y táº¿","index-drop-item-ctrl-touch":"Cháº¡m vÃ  giá»¯ Ä‘á»“ váº­t","index-cancel-action-ctrl-touch":"Cháº¡m vÃ o nÃºt tÆ°Æ¡ng tÃ¡c","index-view-map-ctrl-touch":"Cháº¡m vÃ o báº£n Ä‘á»“ mini","index-use-ping-ctrl-touch":"Hiá»ƒn thá»‹ báº£n Ä‘á»“ vÃ  cháº¡m vÃ o báº¥t ká»³ vá»‹ trÃ­ nÃ o trÃªn báº£n Ä‘á»“","index-use-emote-ctrl-touch":"Cháº¡m vÃ o biá»ƒu tÆ°á»£ng sá»‘ng sÃ³t","game-alive":"CÃ²n sá»‘ng","game-reloading":"Náº¡p Ä‘áº¡n","game-use":"Use","game-using":"Sá»­ dá»¥ng","game-reviving":"Há»“i phá»¥c","game-revive-teammate":"Há»“i phá»¥c cho Ä‘á»“ng Ä‘á»™i","game-equip":"Trang bá»‹","game-cancel":"Há»§y","game-open-door":"Má»Ÿ cá»­a","game-close-door":"ÄÃ³ng cá»­a","game-You":"Báº¡n","game-you":"báº¡n","game-themselves":"chÃ­nh há»","game-yourself":"chÃ­nh báº¡n","game-you-died":"Ä‘Ã£ bá»‹ tiÃªu diá»‡t","game-player-died":"Ä‘Ã£ bá»‹ tiÃªu diá»‡t","game-with":"bá»Ÿi","game-knocked-out":"háº¡ gá»¥c","game-killed":"Ä‘Ã£ bá»‹ tiÃªu diá»‡t","game-finally-killed":"cuá»‘i cÃ¹ng cÅ©ng tiÃªu diá»‡t Ä‘Æ°á»£c","game-finally-bled-out":"cuá»‘i cÃ¹ng Ä‘Ã£ cháº£y mÃ¡u","game-died-outside":"Ä‘Ã£ bá»‹ tiÃªu diá»‡t ngoÃ i vÃ¹ng an toÃ n","game-the-red-zone":"VÃ¹ng mÃ u Ä‘á»","game-waiting-for-players":"Äá»£i ngÆ°á»i chÆ¡i khÃ¡c","game-spectating":"Quan sÃ¡t","game-red-zone-advances":"VÃ¹ng mÃ u Ä‘á» thu háº¹p dáº§n","game-red-zone-advancing":"VÃ¹ng mÃ u Ä‘á» Ä‘ang thu háº¹p dáº§n, hÃ£y cháº¡y vá» vÃ¹ng an toÃ n!","game-seconds":"giÃ¢y","game-minutes":"phÃºt","game-minute":"phÃºt","game-m":"m","game-s":"s","game-not-enough-space":"KhÃ´ng Ä‘á»§ chá»—!","game-item-already-owned":"ÄÃ£ cÃ³ váº­t pháº©m nÃ y!","game-item-already-equipped":"ÄÃ£ trang bá»‹ váº­t pháº©m!","game-better-item-equipped":"ÄÃ£ trang bá»‹ váº­t pháº©m tá»‘t hÆ¡n!","game-play-new-game":"ChÆ¡i lÆ°á»£t má»›i","game-spectate":"Xem ngÆ°á»i khÃ¡c chÆ¡i","game-full-screen":"ToÃ n mÃ n hÃ¬nh","game-sound":"Ã‚m thanh","game-quit-game":"ThoÃ¡t khá»i lÆ°á»£t chÆ¡i","game-return-to-game":"Trá»Ÿ láº¡i lÆ°á»£t chÆ¡i","game-hide-match-stats":"áº¨n chá»‰ sá»‘ tráº­n Ä‘áº¥u","game-view-match-stats":"Xem chá»‰ sá»‘ tráº­n Ä‘áº¥u","game-previous-teammate":"Äá»“ng Ä‘á»™i trÆ°á»›c Ä‘Ã³","game-next-teammate":"Äá»“ng Ä‘á»™i káº¿ tiáº¿p","game-spectate-previous":"NgÆ°á»i chÆ¡i trÆ°á»›c","game-spectate-next":"The next player","game-leave-game":"ThoÃ¡t lÆ°á»£t chÆ¡i","game-your-results":"Káº¿t quáº£ cá»§a báº¡n","game-chicken":"Chiáº¿n tháº¯ng chiáº¿n tháº¯ng CÆ¡m gÃ  xáº£ lÃ¡ng!","game-won-the-game":"Ä‘Ã£ tháº¯ng lÆ°á»£t chÆ¡i.","game-team-eliminated":"Äá»™i cá»§a báº¡n Ä‘Ã£ bá»‹ tiÃªu diá»‡t.","game-solo-rank":"Xáº¿p háº¡ng Solo","game-duo-rank":"Xáº¿p háº¡ng Duo","game-squad-rank":"Xáº¿p háº¡ng Ä‘á»™i hÃ¬nh","game-rank":"Thá»© háº¡ng","game-team-rank":"Thá»© háº¡ng cá»§a Ä‘á»™i","game-team-kills":"Sá»‘ lÆ°á»£t tiÃªu diá»‡t Ä‘Æ°á»£c cá»§a Ä‘á»™i","game-kill":"TiÃªu diá»‡t","game-kills":"TiÃªu diá»‡t","game-damage-dealt":"SÃ¡t thÆ°Æ¡ng gÃ¢y ra","game-damage-taken":"SÃ¡t thÆ°Æ¡ng nháº­n","game-survived":"ÄÃ£ sá»‘ng sÃ³t","game-backpack00":"TÃºi Ä‘á»“","game-backpack01":"Balo nhá»","game-backpack02":"Balo vá»«a","game-backpack03":"Balo quÃ¢n sá»±","game-bandage":"TÃºi cá»©u thÆ°Æ¡ng","game-bandage-tooltip":"Báº¥m chuá»™t trÃ¡i Ä‘á»ƒ há»“i 15 mÃ¡u.","game-healing-tooltip":"KhÃ´ng thá»ƒ há»“i quÃ¡ 75 mÃ¡u.","game-healthkit":"Bá»™ kit cá»©u thÆ°Æ¡ng","game-healthkit-tooltip":"Báº¥m chuá»™t trÃ¡i Ä‘á»ƒ há»“i 100 mÃ¡u.","game-soda":"Soda","game-soda-tooltip":"Báº¥m chuá»™t trÃ¡i Ä‘á»ƒ tÄƒng adrenalin lÃªn 25 Ä‘iá»ƒm.","game-adrenaline-tooltip":"Adrenalin há»“i phá»¥c mÃ¡u theo thá»i gian.","game-painkiller":"Thuá»‘c","game-painkiller-tooltip":"Báº¥m chuá»™t trÃ¡i Ä‘á»ƒ tÄƒng adrenaline lÃªn 50.","game-9mm":"9mm","game-9mm-tooltip":"Äáº¡n cho sÃºng M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 vÃ  Vector.","game-12gauge":"cá»¡ 12","game-12gauge-tooltip":"Äáº¡n cho sÃºng M870, M1100, SPAS-12, Saiga-12 vÃ  MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Äáº¡n cho sÃºng AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, OT-38 vÃ  DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Äáº¡n cho sÃºng FAMAS, M416, M4A1-S, Mk 12 vÃ  M249.","game-50AE":".50 AE","game-50AE-tooltip":"Äáº¡n cho sÃºng DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Äáº¡n cho sÃºng AWM-S.","game-flare":"Flare","game-flare-tooltip":"Äáº¡n cho sÃºng Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Äáº¡n cho sÃºng M1911, M1A1, Model 94 vÃ  Peacemaker.","game-chest01":"Ão giÃ¡p cáº¥p 1","game-chest02":"Ão giÃ¡p cáº¥p 2","game-chest03":"Ão giÃ¡p cáº¥p 3","game-helmet01":"MÅ© cá»‘i cáº¥p 1","game-helmet02":"MÅ© cá»‘i cáº¥p 2","game-helmet03":"MÅ© cá»‘i cáº¥p 3","game-1xscope":"1x KÃ­nh ngáº¯m","game-2xscope":"2x KÃ­nh ngáº¯m","game-4xscope":"4x KÃ­nh ngáº¯m","game-8xscope":"8x KÃ­nh ngáº¯m","game-15xscope":"15x KÃ­nh ngáº¯m","game-level-1":"Lvl. 1","game-level-2":"Lvl. 2","game-level-3":"Lvl. 3","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-outfitWoodland":"Woodland Combat","game-outfitJester":"Jester's Folly","game-outfitPrisoner":"The New Black","game-outfitCasanova":"Casanova Silks","game-outfitKhaki":"The Initiative","game-fists":"Náº¯m Ä‘áº¥m","game-ak47":"AK-47","game-scar":"SCAR-H","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-vector":"Vector","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-m9_dual":"Dual M9","game-hud-m9_dual":"M9","game-glock":"G18C","game-glock_dual":"Dual G18C","game-hud-glock_dual":"G18C","game-ot38":"OT-38","game-ot38_dual":"Dual OT-38","game-hud-ot38_dual":"OT-38","game-deagle":"DEagle 50","game-deagle_dual":"Dual DEagle 50","game-hud-deagle_dual":"DEagle 50","game-famas":"FAMAS","game-hk416":"M416","game-mk12":"Mk 12 SPR","game-m249":"M249","game-frag":"Lá»±u Ä‘áº¡n","game-hud-frag":"Lá»±u Ä‘áº¡n","game-smoke":"Lá»±u Ä‘áº¡n khÃ³i","game-hud-smoke":"Lá»±u Ä‘áº¡n chÃ¡y","game-barrel_01":"má»™t kháº©u sÃºng","game-silo_01":"má»™t chiáº¿c xi lÃ´","game-oven_01":"má»™t chiáº¿c lÃ² nÆ°á»›ng","game-control_panel_01":"Báº£ng Ä‘iá»u khiá»ƒn","game-control_panel_02":"Báº£ng Ä‘iá»u khiá»ƒn","game-control_panel_03":"má»™t khá»‘i Ä‘áº§u cuá»‘i mÃ¡y tÃ­nh","game-power_box_01":"má»™t chiáº¿c tá»§ Ä‘iá»‡n"};e.exports=i},"6bad552e":function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return{time:e,bones:t}}function n(e,t,a){return{time:e,fn:t,args:a}}var s,l,c,m,p,d,h,u,g,y,w,x,f,b,_,S,k,v,z,M,T,P,C,A,I,D,E,O,B,L,F,R,j,N,q,U,V,G=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},W=a("989ad62a"),H=(W.Anim,a("0e566746")),K=a("10899aea"),X=a("c2a798c8"),Z=function{function e(t,a,i){r(this,e),this.pivot=X.copy(t||X.create(0,0)),this.rot=0,this.pos=X.copy(i||X.create(0,0))}return G(e,[{key:"copy",value:function(e){X.set(this.pivot,e.pivot),this.rot=e.rot,X.set(this.pos,e.pos)}},{key:"rotate",value:function(e){return this.rot=e,this}},{key:"offset",value:function(e){return this.pos=X.copy(e),this}}]),e};Z.identity=new Z(X.create(0,0)),Z.lerp=function(e,t,a){var i=new Z;return i.pos=X.lerp(e,t.pos,a.pos),i.rot=K.lerp(e,t.rot,a.rot),i.pivot=X.lerp(e,t.pivot,a.pivot),i};var Y={HandL:0,HandR:1,FootL:2,FootR:3};H(Object.keys(Y).length%2==0);var J={fists:(s={},i(s,Y.HandL,new Z(X.create(14,-12.25))),i(s,Y.HandR,new Z(X.create(14,12.25))),s),slash:(l={},i(l,Y.HandL,new Z(X.create(18,-8.25))),i(l,Y.HandR,new Z(X.create(6,20.25))),l),meleeTwoHanded:(c={},i(c,Y.HandL,new Z(X.create(10.5,-14.25))),i(c,Y.HandR,new Z(X.create(18,6.25))),c),meleeKatana:(m={},i(m,Y.HandL,new Z(X.create(8.5,13.25))),i(m,Y.HandR,new Z(X.create(-3,17.75))),m),rifle:(p={},i(p,Y.HandL,new Z(X.create(28,5.25))),i(p,Y.HandR,new Z(X.create(14,1.75))),p),pistol:(d={},i(d,Y.HandL,new Z(X.create(14,1.75))),i(d,Y.HandR,new Z(X.create(14,1.75))),d),dualPistol:(h={},i(h,Y.HandL,new Z(X.create(15.75,-8.75))),i(h,Y.HandR,new Z(X.create(15.75,8.75))),h),throwable:(u={},i(u,Y.HandL,new Z(X.create(15.75,-9.625))),i(u,Y.HandR,new Z(X.create(15.75,9.625))),u),downed:(g={},i(g,Y.HandL,new Z(X.create(14,-12.25))),i(g,Y.HandR,new Z(X.create(14,12.25))),i(g,Y.FootL,new Z(X.create(-15.75,-9))),i(g,Y.FootR,new Z(X.create(-15.75,9))),g)},Q=W.items.fists,$=W.items.hook,ee=W.items.woodaxe,te=W.items.katana,ae={none:{keyframes:[],effects:[]},fists:{keyframes:[o(0,i({},Y.HandR,new Z(X.create(14,12.25)))),o(Q.damageTime,i({},Y.HandR,new Z(X.create(29.75,1.75)))),o(Q.cooldownTime,i({},Y.HandR,new Z(X.create(14,12.25))))],effects:[n(0,"animPlaySound",{sound:"swing"}),n(Q.damageTime,"animMeleeCollision",{})]},cut:{keyframes:[o(0,i({},Y.HandR,new Z(X.create(14,12.25)))),o(.25*Q.damageTime,i({},Y.HandR,new Z(X.create(14,12.25)).rotate(.35*-Math.PI))),o(1*Q.damageTime,i({},Y.HandR,new Z(X.create(14,12.25)).rotate(.35*Math.PI))),o(Q.cooldownTime,i({},Y.HandR,new Z(X.create(14,12.25))))],effects:[n(0,"animPlaySound",{sound:"swing"}),n(Q.damageTime,"animMeleeCollision",{})]},thrust:{keyframes:[o(0,i({},Y.HandR,new Z(X.create(14,12.25)))),o(.4*Q.damageTime,i({},Y.HandR,new Z(X.create(5,12.25)).rotate(.1*Math.PI))),o(1*Q.damageTime,i({},Y.HandR,new Z(X.create(25,6.25)).rotate(0*-Math.PI))),o(Q.cooldownTime,i({},Y.HandR,new Z(X.create(14,12.25))))],effects:[n(0,"animPlaySound",{sound:"swing"}),n(Q.damageTime,"animMeleeCollision",{})]},slash:{keyframes:[o(0,(y={},i(y,Y.HandL,new Z(X.create(18,-8.25))),i(y,Y.HandR,new Z(X.create(6,20.25))),y)),o(Q.damageTime,(w={},i(w,Y.HandL,new Z(X.create(6,-22.25))),i(w,Y.HandR,new Z(X.create(6,20.25)).rotate(.6*-Math.PI)),w)),o(Q.cooldownTime,(x={},i(x,Y.HandL,new Z(X.create(18,-8.25))),i(x,Y.HandR,new Z(X.create(6,20.25)).rotate(0)),x))],effects:[n(0,"animPlaySound",{sound:"swing"}),n(Q.damageTime,"animMeleeCollision",{})]},hook:{keyframes:[o(0,i({},Y.HandR,new Z(X.create(14,12.25)))),o(.25*$.damageTime,i({},Y.HandR,new Z(X.create(14,12.25)).rotate(.1*Math.PI))),o(.75*$.damageTime,i({},Y.HandR,new Z(X.create(24,1.75)))),o(.5*$.cooldownTime,i({},Y.HandR,new Z(X.create(14,12.25)).rotate(-.3*Math.PI))),o(.5*$.cooldownTime,i({},Y.HandR,new Z(X.create(14,12.25))))],effects:[n(0,"animPlaySound",{sound:"swing"}),n($.damageTime,"animMeleeCollision",{})]},pan:{keyframes:[o(0,i({},Y.HandR,new Z(X.create(14,12.25)))),o(.15,i({},Y.HandR,new Z(X.create(22,-8.25)).rotate(.2*-Math.PI))),o(.1,i({},Y.HandR,new Z(X.create(28,-8.25)).rotate(.5*Math.PI))),o(.3,i({},Y.HandR,new Z(X.create(14,12.25))))],effects:[n(0,"animPlaySound",{sound:"swing"}),n(W.items.pan.damageTime,"animMeleeCollision",{})]},twoHandSwing:{keyframes:[o(0,(f={},i(f,Y.HandL,new Z(X.create(10.5,-14.25))),i(f,Y.HandR,new Z(X.create(18,6.25))),f)),o(.4*ee.damageTime,(b={},i(b,Y.HandL,new Z(X.create(9,-14.25)).rotate(.4*Math.PI)),i(b,Y.HandR,new Z(X.create(18,6.25)).rotate(.4*Math.PI)),b)),o(.6*ee.damageTime,(_={},i(_,Y.HandL,new Z(X.create(9,-14.25)).rotate(.4*-Math.PI)),i(_,Y.HandR,new Z(X.create(18,6.25)).rotate(.4*-Math.PI)),_)),o(ee.cooldownTime,(S={},i(S,Y.HandL,new Z(X.create(10.5,-14.25))),i(S,Y.HandR,new Z(X.create(18,6.25))),S))],effects:[n(ee.damageTime,"animPlaySound",{sound:"swing"}),n(W.items.woodaxe.damageTime,"animMeleeCollision",{})]},katanaSwing:{keyframes:[o(0,(k={},i(k,Y.HandL,new Z(X.create(8.5,13.25))),i(k,Y.HandR,new Z(X.create(-3,17.75))),k)),o(.3*te.damageTime,(v={},i(v,Y.HandL,new Z(X.create(8.5,13.25)).rotate(.2*Math.PI)),i(v,Y.HandR,new Z(X.create(-3,17.75)).rotate(.2*Math.PI)),v)),o(.6*te.damageTime,(z={},i(z,Y.HandL,new Z(X.create(8.5,13.25)).rotate(1.2*-Math.PI)),i(z,Y.HandR,new Z(X.create(-3,17.75)).rotate(1.2*-Math.PI)),z)),o(te.cooldownTime,(M={},i(M,Y.HandL,new Z(X.create(8.5,13.25))),i(M,Y.HandR,new Z(X.create(-3,17.75))),M))],effects:[n(te.damageTime,"animPlaySound",{sound:"swing"}),n(W.items.katana.damageTime,"animMeleeCollision",{})]},cook:{keyframes:[o(0,(T={},i(T,Y.HandL,new Z(X.create(15.75,-9.625))),i(T,Y.HandR,new Z(X.create(15.75,9.625))),T)),o(.1,(P={},i(P,Y.HandL,new Z(X.create(14,-1.75))),i(P,Y.HandR,new Z(X.create(14,1.75))),P)),o(.2,(C={},i(C,Y.HandL,new Z(X.create(14,-1.75))),i(C,Y.HandR,new Z(X.create(14,1.75))),C)),o(.1,(A={},i(A,Y.HandL,new Z(X.create(22.75,-1.75))),i(A,Y.HandR,new Z(X.create(1.75,14))),A)),o(99999,(I={},i(I,Y.HandL,new Z(X.create(22.75,-1.75))),i(I,Y.HandR,new Z(X.create(1.75,14))),I))],effects:[n(0,"animPlaySound",{sound:"pullPin"}),n(.1,"animSetThrowableState",{state:"cook"})]},throw:{keyframes:[o(0,(D={},i(D,Y.HandL,new Z(X.create(22.75,-1.75))),i(D,Y.HandR,new Z(X.create(1.75,14.175))),D)),o(.15,(E={},i(E,Y.HandL,new Z(X.create(5.25,-15.75))),i(E,Y.HandR,new Z(X.create(29.75,1.75))),E)),o(W.player.throwTime,(O={},i(O,Y.HandL,new Z(X.create(15.75,-9.625))),i(O,Y.HandR,new Z(X.create(15.75,9.625))),O))],effects:[n(0,"animPlaySound",{sound:"throwing"}),n(0,"animSetThrowableState",{state:"throwing"}),n(0,"animThrowableParticles",{})]},crawl_forward:{keyframes:[o(W.player.crawlTime/3,(B={},i(B,Y.HandL,new Z(X.create(19.25,-10.5))),i(B,Y.FootL,new Z(X.create(-20.25,-9))),B)),o(W.player.crawlTime/3,(L={},i(L,Y.HandL,new Z(X.create(5.25,-15.75))),i(L,Y.FootL,new Z(X.create(-11.25,-9))),L)),o(W.player.crawlTime/3,(F={},i(F,Y.HandL,new Z(X.create(14,-12.25))),i(F,Y.FootL,new Z(X.create(-15.75,-9))),F))],effects:[]},crawl_backward:{keyframes:[o(W.player.crawlTime/3,(R={},i(R,Y.HandL,new Z(X.create(5.25,-15.75))),i(R,Y.FootL,new Z(X.create(-11.25,-9))),R)),o(W.player.crawlTime/3,(j={},i(j,Y.HandL,new Z(X.create(19.25,-10.5))),i(j,Y.FootL,new Z(X.create(-20.25,-9))),j)),o(W.player.crawlTime/3,(N={},i(N,Y.HandL,new Z(X.create(14,-12.25))),i(N,Y.FootL,new Z(X.create(-15.75,-9))),N))],effects:[]},revive:{keyframes:[o(0,(q={},i(q,Y.HandL,new Z(X.create(14,-12.25))),i(q,Y.HandR,new Z(X.create(14,12.25))),q)),o(.2,(U={},i(U,Y.HandL,new Z(X.create(24.5,-8.75))),i(U,Y.HandR,new Z(X.create(5.25,21))),U)),o(W.player.reviveDuration,(V={},i(V,Y.HandL,new Z(X.create(24.5,-8.75))),i(V,Y.HandR,new Z(X.create(5.25,21))),V))],effects:[]}};e.exports={Pose:Z,Bones:Y,IdlePoses:J,Animations:ae}},"6d61bfc0":function(e,t,a){"use strict";function i(e){for(var t=0,a=0;a<e.length;a++){var i=e[a];t=65535&(r[255&(t^i)]^t>>8)}return t}var r=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];e.exports={crc16:i}},"6e13f3b7":function(e,t){e.exports={shared:,gradient:,woods:,snow:,desert:,main:,halloween:}},"6e43d1d7":function(e,t,a){"use strict";function i(e,t,a,i,r,s,l){var c=o.items[e],m=n.rotate(r,t),p=n.mul(m,9.5*a);p=n.rotate(p,(Math.random-.5)*Math.PI/3);var d=n.add(i,n.mul(r,o.player.radius+c.particle.shellOffset));l.addParticle(c.ammo,s,d,p,c.particle.shellScale,-Math.atan2(m.y,m.x))}function r{this.shots=[]}var o=(a("8b1dfb45"),a("989ad62a")),n=(a("10899aea"),a("c2a798c8"));a("1901e2d9"),r.prototype={addShot:function(e,t,a,i,r,s){for(var l=null,c=0;c<this.shots.length;c++)if(!this.shots[c].active){l=this.shots[c];break}l||(l={},this.shots.push(l));var m=o.items[i];l.active=!0,l.pos=n.copy(e),l.layer=t,l.playerId=a,l.weaponType=i,l.offhand=r,l.lastShot=s,l.ticker=0,l.pullDelay=void 0!==m.pullDelay?.45*m.pullDelay:0},l:function(e,t,a,r,n){for(var s=0;s<this.shots.length;s++){var l=this.shots[s];if(l.active){var c=o.items[l.weaponType];if(0==l.ticker){var m=a.me(l.playerId),p=l.lastShot?c.sound.shootLast:c.sound.shoot;if(n.playSound(p,{channel:l.playerId==t?"activePlayer":"otherPlayers",soundPos:l.pos,layer:m?m.layer:l.layer,muffled:!0,fallOff:c.sound.fallOff?c.sound.fallOff:0}),m){if(m.__id==t&&"single"==c.fireMode&&c.pullDelay){var d=m.K.weapons[m.K.curWeapIdx].ammo,h=d>0?c.sound.cycle:c.sound.pull;n.localActionSoundInstance=n.playSound(h)}var u=l.offhand||!c.isDual,g=!l.offhand||!c.isDual;m.addRecoil(c.worldImg.recoil,u,g),m.fireDelay=c.fireDelay}}if(l.ticker+=e,l.ticker>=l.pullDelay){var y=a.me(l.playerId);y&&!y.H.dead&&y.H.curWeapType==l.weaponType&&"shoot"==c.caseTiming&&i(l.weaponType,Math.PI/2*-1,1,y.H.pos,y.H.dir,y.layer,r),l.active=!1}}}}},e.exports={createCasingParticle:i,pe:r}},"6ffe8b70":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("1901e2d9"),n=a("ce29f17f"),s=a("26be8056"),l=a("f4d48896"),c={muteAudio:!1,masterVolume:1,soundVolume:1,musicVolume:1,highResTex:!0,screenShake:!0,anonPlayerNames:!1,touchMoveStyle:"anywhere",touchAimStyle:"anywhere",touchAimLine:!0,profile:null,playerName:"",region:"na",teamMode:4,teamAutoFill:!0,language:s.detectLanguage||"en",emoteTop:6,emoteRight:4,emoteBottom:7,emoteLeft:5,emoteWin:1,emoteDeath:1,twitterFollow:!1,youtubeSubscribe:!1,facebookLike:!1,instagramFollow:!1,prerollGamesPlayed:0,totalGamesPlayed:0,promptAppRate:!0,cookiesConsented:!0,regionSelected:!1},m=function{function e{i(this,e),this.loaded=!1,this.localStorageAvailable=!0,this.config={},this.onModifiedListeners=[]}return r(e,[{key:"load",value:function(e){var t=this,a=function(a){var i={};try{i=JSON.parse(a)}catch(e){}t.config=o.mergeDeep({},c,i),t.onModified,t.loaded=!0,e};if(n.webview&&n.version>"1.0.0")l.storageGetItem("surviv_config",function(e,t){e?(console.log("Failed loading config"),a({})):a(t)});else{var i={};try{i=localStorage.getItem("surviv_config")}catch(e){this.localStorageAvailable=!1}a(i)}}},{key:"store",value:function{var e=JSON.stringify(this.config);if(n.webview&&n.version>"1.0.0")l.storageSetItem("surviv_config",e,function(e,t){e&&console.log("Failed storing config")});else if(this.localStorageAvailable)try{localStorage.setItem("surviv_config",e)}catch(e){}}},{key:"set",value:function(e,t){if(e){for(var a=e.split("."),i=this.config;a.length>1;)i=i[a.shift];i[a.shift]=t,this.store,this.onModified(e)}}},{key:"get",value:function(e){if(e){for(var t=e.split("."),a=this.config,i=0;i<t.length;i++)a=a[t[i]];return a}}},{key:"addModifiedListener",value:function(e){this.onModifiedListeners.push(e)}},{key:"onModified",value:function(e){for(var t=0;t<this.onModifiedListeners.length;t++)this.onModifiedListeners[t](e)}}]),e};e.exports=m},"72409abe":function(e,t,a){"use strict";function i{var e={fontFamily:"Arial",fontWeight:"bold",fontSize:m.pixelRatio>1?30:24,align:"center",fill:16777215,stroke:0,strokeThickness:0,dropShadow:!0,dropShadowColor:"#000000",dropShadowBlur:1,dropShadowAngle:Math.PI/3,dropShadowDistance:1},t=new n.Text("",e);return t.anchor.set(.5,.5),t.scale.set(.5,.5),t}function r{this.active=!1,this.pos=c.create(0,0),this.container=new n.Container,this.sprite=n.Sprite.fromImage("skull.img"),this.sprite.anchor.set(.5,.5),this.sprite.scale.set(.4,.4),this.sprite.tint=5921370,this.container.addChild(this.sprite),this.nameText=i,this.nameText.anchor.set(.5,-1),this.nameText.tint=l.rgb2hex(l.hsv2rgb(0,0,.5)),this.container.addChild(this.nameText),this.container.visible=this.sprite}function o{this.de=new p.Pool(r)}var n=(a("0e566746"),a("8b1dfb45")),s=a("6b42806d"),l=(a("989ad62a"),a("10899aea"),a("1901e2d9")),c=a("c2a798c8"),m=a("ce29f17f"),p=(a("af8ba00f"),a("753d6e4b"));r.prototype={a:function{},o:function{this.container.visible=!1},n:function(e,t,a,i){this.pos=c.copy(e.pos),t&&(this.layer=e.layer,this.playerId=e.playerId),a&&(this.nameTextSet=!1,this.container.visible=!0)}},o.prototype={l:function(e,t,a,i,r,o,n,l){for(var c=this.de.c,m=0;m<c.length;m++){var p=c[m];if(p.active){if(!p.nameTextSet){var d=t.Z(p.playerId),h=d.teamId,u=t.Z(r).teamId,g=i&&h!=u?d.anonName:d.name;p.nameText.text=g,p.nameTextSet=!0}var y=s.createCircle(p.pos,1),w=o.insideStructureStairs(y),x=p.layer,f=12;0==p.layer&&0==a.layer&&w&&(x|=2,f+=100),l.addPIXIObj(p.container,x,f,p.__id);var b=n.pointToScreen(p.pos),_=n.pixels(1);p.container.position.set(b.x,b.y),p.container.scale.set(_,_)}}},getDeadBodyById:function(e){for(var t=this.de.c,a=0;a<t.length;a++){var i=t[a];if(i.active&&i.playerId==e)return i}return null}},e.exports={he:o}},"7510cc08":function(e,t,a){"use strict";var i=(a("34e32c48"),a("6b42806d")),r=a("ceee80d9"),o=a("c2a798c8"),n={getBridgeDims:function(e){var t=r.getBoundingCollider(e),a=i.toAabb(t),n=o.mul(o.sub(a.max,a.min),.5),s=(o.add(a.min,n),n.x>n.y),l=o.create(s?1:0,s?0:1);return{length:2*o.dot(l,n),width:2*o.dot(o.perp(l),n)}},getBridgeOverlapCollider:function(e,t,a,s){var l=r.Defs[e],c=n.getBridgeDims(e),m=o.create(1,0),p=o.add(o.mul(m,1.5*c.length),o.mul(o.perp(m),c.width*l.terrain.bridge.nearbyWidthMult)),d=i.createAabbExtents(o.create(0,0),o.mul(p,.5));return i.transform(d,t,a,s)}};e.exports=n},"753d6e4b":function(e,t,a){"use strict";function i(e){o(void 0!==e),this.creator={type:e},this.ue=[],this.activeCount=0}function r(e){this.idToObj={},this.types={},this.seenCount=0}var o=a("0e566746"),n=a("f398b7c7");i.prototype={alloc:function{for(var e=null,t=0;t<this.ue.length;t++)if(!this.ue[t].active){e=this.ue[t];break}return e||(e=new this.creator.type,this.ue.push(e)),e.active=!0,e.a,this.activeCount++,e},free:function(e){if(e.o,e.active=!1,this.activeCount--,this.ue.length>128&&this.activeCount<this.ue.length/2){for(var t=[],a=0;a<this.ue.length;a++)this.ue[a].active&&t.push(this.ue[a]);this.ue=t}},c:function{return this.ue}},r.prototype={registerType:function(e,t){this.types[e]=t},getObjById:function(e){return this.idToObj[e]},getTypeById:function(e,t){var a=this.getObjById(e);if(!a){var i={instId:n.instanceId,id:e,ids:Object.keys(this.idToObj),stream:t._view._view};return n.logError("getTypeById"+JSON.stringify(i)),n.storeGeneric("objectPoolErr","getTypeById"),0}return a.__type},updateObjFull:function(e,t,a,i){var r=this.getObjById(t),o=!1;return void 0===r&&(r=this.types[e].alloc,r.__id=t,r.__type=e,this.idToObj[t]=r,this.seenCount++,o=!0),r.n(a,!0,o,i),r},updateObjPart:function(e,t,a){var i=this.getObjById(e);i?i.n(t,!1,!1,a):(console.log("updateObjPart, missing object",e),n.storeGeneric("objectPoolErr","updateObjPart"))},deleteObj:function(e){var t=this.getObjById(e);void 0===t?(console.log("deleteObj, missing object",e),n.storeGeneric("objectPoolErr","deleteObj")):(this.types[t.__type].free(t),delete this.idToObj[e])}},e.exports={Pool:i,Creator:r}},"7aa4bfa8":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-03-02",locale:"tr"},"word-order":"sov","index-slogan":"2d Battle Royale","index-region":"BÃ¶lge","index-north-america":"Kuzey Amerika","index-europe":"Avrupa","index-asia":"Asya","index-south-america":"GÃ¼ney Amerika","index-korea":"GÃ¼ney Kore","index-players":"oyuncular","index-play-solo":"Tekli oyna","index-play-duo":"Ä°kili oyna","index-play-squad":"TakÄ±m oyna","index-create-team":"TakÄ±m OluÅŸtur","index-leave-team":"TakÄ±mdan Ã‡Ä±k","index-joining-team":"TakÄ±ma KatÄ±lÄ±nÄ±yor","index-creating-team":"TakÄ±m OluÅŸturuluyor","index-invite-link":"Davet linki","index-solo":"Tekli","index-duo":"Ä°kili","index-squad":"TakÄ±m","index-auto-fill":"Otomatik Oyuncu SeÃ§","index-no-fill":"Otomatik Oyuncu SeÃ§me","index-waiting-for-leader":"Liderin oyunu baÅŸlatmasÄ± bekleniyor","index-play":"Oyna","index-featured-youtuber":"Ã–nerilen Youtuber","index-settings":"Ayarlar","index-high-resolution":"YÃ¼ksek Ã‡Ã¶zÃ¼nÃ¼rlÃ¼k (gÃ¶rsel kaliteyi artÄ±rmak iÃ§in seÃ§)","index-screen-shake":"Ekran sallanmasÄ±","index-master-volume":"Ana Ses","index-sfx-volume":"Ses Efekti DÃ¼zeyi","index-music-volume":"MÃ¼zik Sesi","index-mobile-announce":"Åžimdi mobilde!","index-mobile-tooltip":"CihazÄ±nÄ±zdan surviv.io web sitesine girin!","index-team-is-full":"TakÄ±m dolu!","index-failed-joining-team":"TakÄ±ma katÄ±lÄ±m baÅŸarÄ±sÄ±z oldu.","index-failed-creating-team":"TakÄ±m oluÅŸturma baÅŸarÄ±sÄ±z oldu.","index-failed-finding-game":"Oyun bulma baÅŸarÄ±sÄ±z oldu.","index-failed-joining-game":"Oyuna katÄ±lÄ±m baÅŸarÄ±sÄ±z oldu.","index-lost-connection":"TakÄ±m baÄŸlantÄ±sÄ± koptu.","index-host-closed":"Host baÄŸlantÄ±yÄ± kapattÄ±.","index-invalid-protocol":"Eski istemci sÃ¼rÃ¼mÃ¼.","index-view-more":"Daha Fazla GÃ¶r","index-back-to-main":"Ana MenÃ¼ye Geri DÃ¶n","index-most-kills":"En Ã‡ok Ã–ldÃ¼rmeler","index-total-kills":"TÃ¼m Ã–ldÃ¼rmeler","index-total-wins":"TÃ¼m Galibiyetler","index-top-5-percent":"En Ãœst YÃ¼zde 5","index-for":"iÃ§in","index-kill-death-ratio":"Ã–ldÃ¼rme-Ã–lÃ¼m oranÄ±","index-today":"BugÃ¼n","index-this-week":"Bu Hafta","index-all-time":"TÃ¼m Zamanlar","index-top-100":"En Ä°yi 100","index-rank":"SÄ±ralama","index-player":"Oyuncu","index-total-games":"TÃ¼m oyunlar","index-controls":"Kontroller","index-movement":"Hareket","index-movement-ctrl":"W, A, S, D","index-aim":"NiÅŸan","index-aim-ctrl":"Fare","index-punch":"Yumruk","index-shoot":"AteÅŸ Etme","index-shoot-ctrl":"Sol-TÄ±k","index-change-weapons":"Silah DeÄŸiÅŸtirme","index-change-weapons-ctrl":"1'den 4'e veya Fare TekerleÄŸi","index-stow-weapons":"SilahlarÄ± Koy (Yumruk Modu)","index-stow-weapons-ctrl":"3 veya E","index-swap-weapons":"Ã–nceki Silaha GeÃ§","index-swap-weapons-ctrl":"Q","index-reload":"Yeniden Doldur","index-reload-ctrl":"R","index-scope-zoom":"YakÄ±nlaÅŸtÄ±rma","index-scope-zoom-ctrl":"YakÄ±nlaÅŸtÄ±rma Ã¼zerine sol tÄ±kla","index-pickup":"Al","index-loot":"YaÄŸmala","index-revive":"Ä°yileÅŸtir","index-pickup-ctrl":"F","index-use-medical":"Tedavi EÅŸyasÄ± Kullan","index-use-medical-ctrl":"EÅŸya Ãœzerine Sol-TÄ±k veya 7'den 0'e kadar","index-drop-item":"EÅŸyayÄ± At","index-drop-item-ctrl":"SaÄŸ-TÄ±k","index-cancel-action":"Durdur","index-cancel-action-ctrl":"X","index-view-map":"HaritayÄ± GÃ¶ster","index-view-map-ctrl":"M veya G","index-toggle-minimap":"Mini HaritayÄ± DeÄŸiÅŸtir","index-toggle-minimap-ctrl":"V","index-use-ping":"TakÄ±m Komut TekerleÄŸini Kullan","index-use-ping-ctrl":"C'ye basÄ±lÄ± tut, sonra SaÄŸ-TÄ±ka basÄ±lÄ± tut ve fareyi sÃ¼rÃ¼kle, sonra SaÄŸ-TÄ±kÄ± bÄ±rak","index-use-emote":"Emote Tekerini Kullan","index-use-emote-ctrl":"SaÄŸ-TÄ±ka basÄ±lÄ± tut ve fareyi sÃ¼rÃ¼kle, sonra SaÄŸ-TÄ±kÄ± bÄ±rak","index-how-to-play":"NasÄ±l OynanÄ±r","index-tips-1-desc":"surviv.io nun amacÄ± son hayatta kalan olmaktÄ±r. Bir oyunda sadece bir kere yaÅŸayabilirsin - yeniden doÄŸmka yok!","index-tips-2":"2D PUBG","index-tips-2-desc":"EÄŸer daha Ã¶nce PUBG, Fortnite veya H1Z1 gibi battle royale oyunlar oynadÄ±ysan, sen zaten yolu yarÄ±lamÄ±ÅŸsÄ±n! surviv.io'yu 2D PUBG gibi dÃ¼ÅŸÃ¼n.","index-tips-3":"YaÄŸmala ve Ã–ldÃ¼r","index-tips-3-desc":"Oyuna basit bir sÄ±rt Ã§antasÄ± dÄ±ÅŸÄ±nda hiÃ§bir Ã¶ÄŸeyle baÅŸlamayacaksÄ±n. Ganimet bulmak iÃ§in haritanÄ±n etrafÄ±nda dolaÅŸ: silahlar, cephane, kapsÃ¼ller ve tÄ±bbi Ã¼rÃ¼nler. DiÄŸer oyuncularÄ± ele ve onlarÄ±n ganimetlerini alabilirsin!","index-tips-4":"KÄ±rmÄ±zÄ± = KÃ¶tÃ¼!","index-tips-4-desc":"Seni incitebilecek tek ÅŸey oyuncular deÄŸil. Ã–lÃ¼mcÃ¼l kÄ±rmÄ±zÄ± bÃ¶lge harita kenarlarÄ±ndan iÃ§eri ilerler eÄŸer iÃ§ene girerseniz giderek daha fazla zarar gÃ¶rÃ¼rsÃ¼nÃ¼z. Haritaya bakmayÄ± unutma ve gÃ¼vende kal.","game-alive":"Hayatta","game-reloading":"Yeniden Dolduruluyor","game-using":"KullanÄ±lÄ±yor","game-reviving":"Ä°yileÅŸtiriliyor","game-revive-teammate":"TakÄ±m ArkadaÅŸÄ±nÄ± Ä°yileÅŸtir","game-equip":"KuÅŸan","game-cancel":"Ä°ptal et","game-open-door":"KapÄ±yÄ± aÃ§","game-close-door":"KapÄ±yÄ± kapat","game-You":"Sen","game-you":"sen","game-themselves":"kendisini","game-yourself":"kendini","game-you-died":"Ã–ldÃ¼n","game-player-died":"Ã¶ldÃ¼","game-with":"ile","game-knocked-out":"dÃ¼ÅŸtÃ¼","game-killed":"Ã¶ldÃ¼rdÃ¼","game-finally-killed":"sonunda Ã¶ldÃ¼rdÃ¼","game-finally-bled-out":"sonunda kan kaybederek Ã¶ldÃ¼","game-died-outside":"gÃ¼venli bÃ¶lgenin dÄ±ÅŸÄ±nda Ã¶ldÃ¼","game-the-red-zone":"KÄ±rmÄ±zÄ± alan","game-waiting-for-players":"Oyuncular bekleniyor","game-spectating":"Ä°zleniyor","game-red-zone-advances":"KÄ±rmÄ±zÄ± alan iÃ§inde geliyor","game-red-zone-advancing":"KÄ±rmÄ±zÄ± alan geliyor, gÃ¼venli bÃ¶lgeye git!","game-seconds":"saniyeler","game-minutes":"dakikalar","game-minute":"dakika","game-m":"dk","game-s":"sn","game-not-enough-space":"Yeterli alan yok!","game-item-already-owned":"EÅŸyaya zaten sahipsin!","game-item-already-equipped":"EÅŸya zaten kuÅŸanÄ±lmÄ±ÅŸ!","game-better-item-equipped":"Daha iyi eÅŸya kuÅŸanÄ±ldÄ±!","game-play-new-game":"Yeni Oyun Oyna","game-spectate":"Seyret","game-full-screen":"Tam Ekran","game-sound":"Ses","game-quit-game":"Oyundan Ã‡Ä±k","game-return-to-game":"Oyuna Geri DÃ¶n","game-hide-match-stats":"Oyun Ä°statistiklerini Gizle","game-view-match-stats":"Oyun Ä°statistiklerini GÃ¶ster","game-previous-teammate":"Ã–nceki TakÄ±m ArkadaÅŸÄ±","game-next-teammate":"Sonraki TakÄ±m ArkadaÅŸÄ±","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"Oyundan AyrÄ±l","game-your-results":"Skorun","game-chicken":"Hadi yine iyisin akÅŸama tavuk var!","game-won-the-game":"oyunu kazandÄ±","game-team-eliminated":"TakÄ±mÄ±nÄ±z yenildi.","game-rank":"SÄ±ralama","game-team-rank":"TakÄ±m SÄ±rasÄ±","game-team-kills":"TakÄ±m Ã–ldÃ¼rmeleri","game-kill":"Ã–ldÃ¼rme","game-kills":"Ã–ldÃ¼rme","game-damage-dealt":"Verilen Hasar","game-damage-taken":"AlÄ±nan Hasar","game-survived":"Hayatta KaldÄ±","game-backpack00":"Torba","game-backpack01":"KÃ¼Ã§Ã¼k Ã‡anta","game-backpack02":"Normal Ã‡anta","game-backpack03":"Askeri Ã‡anta","game-bandage":"Bandaj","game-bandage-tooltip":"15 saÄŸlÄ±k iyileÅŸmek iÃ§in sol tÄ±kla.","game-healing-tooltip":"75 saÄŸlÄ±ktan sonra iyileÅŸtiremez.","game-healthkit":"Ä°lk YardÄ±m Seti","game-healthkit-tooltip":"100 saÄŸlÄ±k iyileÅŸmek iÃ§in sol tÄ±kla.","game-soda":"Soda","game-soda-tooltip":"25 adrenalin basmak iÃ§in sol tÄ±kla.","game-adrenaline-tooltip":"Adrenalin, zamanla saÄŸlÄ±ÄŸÄ± dÃ¼zeltir.","game-painkiller":"Haplar","game-painkiller-tooltip":"50 adrenalin basmak iÃ§in sol tÄ±kla.","game-9mm":"9mm","game-9mm-tooltip":"M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 ve Vector iÃ§in cephane.","game-12gauge":"12 kalibre","game-12gauge-tooltip":"M870, M1100, SPAS-12, Saiga-12 ve MP220 iÃ§in cephane.","game-762mm":"7.62mm","game-762mm-tooltip":"AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, OT-38 ve DP-28 iÃ§in cephane.","game-556mm":"5.56mm","game-556mm-tooltip":"FAMAS, M416, M4A1-S, Mk 12 ve M249 iÃ§in cephane.","game-50AE":".50 AE","game-50AE-tooltip":"DEagle 50 iÃ§in cephane.","game-308sub":".308 Subsonic","game-308sub-tooltip":"AWM-S iÃ§in cephane.","game-flare":"Flare","game-flare-tooltip":"Flare Gun iÃ§in cephane.","game-45acp":".45 ACP","game-45acp-tooltip":"M1911, M1A1, Model 94 ve Peacemaker iÃ§in cephane.","game-chest01":"Seviye 1 ZÄ±rh","game-chest02":"Seviye 2 ZÄ±rh","game-chest03":"Seviye 3 ZÄ±rh","game-helmet01":"Seviye 1 Kask","game-helmet02":"Seviye 2 Kask","game-helmet03":"Seviye 3 Kask","game-1xscope":"1x DÃ¼rbÃ¼n","game-2xscope":"2x DÃ¼rbÃ¼n","game-4xscope":"4x DÃ¼rbÃ¼n","game-8xscope":"8x DÃ¼rbÃ¼n","game-15xscope":"15x DÃ¼rbÃ¼n","game-level-1":"Svy. 1","game-level-2":"Svy. 2","game-level-3":"Svy. 3","game-outfitBase":"Basit KÄ±yafet","game-outfitWoodland":"Orman SavaÅŸÄ±","game-outfitRoyalFortune":"Asil Servet","game-outfitKeyLime":"Misket Limonu","game-outfitCobaltShell":"Kobalt KabuÄŸu","game-outfitCarbonFiber":"Karbonfiber","game-outfitDarkGloves":"Profosyonel","game-outfitGhillie":"Komando","game-outfitCamo":"Kamuflaj","game-outfitRed":"AtÄ±ÅŸ Talimi","game-outfitWhite":"Buzul Yenilmezi","game-fists":"Yumruk","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-famas":"FAMAS","game-hk416":"M416","game-mk12":"Mk 12 SPR","game-m249":"M249","game-frag":"El BombasÄ±","game-hud-frag":"El BombasÄ±","game-smoke":"Sis BombasÄ±","game-hud-smoke":"Sis BombasÄ±","game-barrel_01":"Varil","game-silo_01":"Ambar","game-oven_01":"ocak"};e.exports=i},"7b5bbf6e":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){e=c.clamp(e,0,1);var a=t.length,i=(e*(a-1)),r=i==a-1?i-1:i,o=r+1,n=r>0?r-1:r,s=o<a-1?o+1:o;return{pt:e*(a-1)-r,p0:t[n],p1:t[r],p2:t[o],p3:t[s]}}function o(e,t,a,i,r){return.5*(2*a+e*(-t+i)+e*e*(2*t-5*a+4*i-r)+e*e*e*(3*a-t-3*i+r))}function n(e,t,a,i,r){return.5*(-t+i+2*e*(2*t-5*a+4*i-r)+3*e*e*(3*a-t-3*i+r))}var s=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},l=a("0e566746"),c=a("10899aea"),m=a("c2a798c8"),p=function{function e(t){i(this,e),l(t.length>1),this.points=[],this.arcLens=[],this.totalArcLen=0;for(var a=0;a<t.length;a++)this.points.push(m.copy(t[a]));for(var r=4*t.length,o=this.points[0],n=0;n<=r;n++){var s=n/r,c=this.getPos(s),p=0==n?0:this.arcLens[n-1];this.arcLens[n]=p+m.length(m.sub(c,o)),o=m.copy(c)}this.totalArcLen=this.arcLens[this.arcLens.length-1]}return s(e,[{key:"getPos",value:function(e){var t=r(e,this.points),a=t.pt,i=t.p0,n=t.p1,s=t.p2,l=t.p3;return m.create(o(a,i.x,n.x,s.x,l.x),o(a,i.y,n.y,s.y,l.y))}},{key:"getTangent",value:function(e){var t=r(e,this.points),a=t.pt,i=t.p0,o=t.p1,s=t.p2,l=t.p3;return m.create(n(a,i.x,o.x,s.x,l.x),n(a,i.y,o.y,s.y,l.y))}},{key:"getNormal",value:function(e){var t=this.getTangent(e);return m.perp(m.normalizeSafe(t,m.create(1,0)))}},{key:"getClosestTtoPoint",value:function(e){for(var t=Number.MAX_VALUE,a=0,i=0;i<this.points.length-1;i++){var r=c.distToSegmentSq(e,this.points[i],this.points[i+1]);r<t&&(t=r,a=i)}for(var o=a,n=o+1,s=this.points[o],l=this.points[n],p=m.sub(l,s),d=c.clamp(m.dot(m.sub(e,s),p)/m.dot(p,p),0,1),h=this.points.length-1,u=c.clamp((o+d-.1)/h,0,1),g=c.clamp((o+d+.1)/h,0,1),y=(o+d)/h,w=Number.MAX_VALUE,x=0;x<=8;x++){var f=c.lerp(x/8,u,g),b=this.getPos(f),_=m.lengthSqr(m.sub(b,e));_<w&&(y=f,w=_)}var S=this.getTangent(y),k=m.length(S);if(k>0){var v=this.getPos(y),z=m.dot(S,m.sub(e,v))/k,M=y+z/(k*h);m.lengthSqr(m.sub(e,this.getPos(M)))<m.lengthSqr(m.sub(e,v))&&(y=M)}return y}},{key:"getTfromArcLen",value:function(e){e=c.clamp(e,0,this.totalArcLen);for(var t=0;e>this.arcLens[t];)t++;if(0==t)return 0;var a=c.delerp(e,this.arcLens[t-1],this.arcLens[t]),i=this.arcLens.length-1,r=(t-1)/i,o=t/i;return c.lerp(a,r,o)}},{key:"getArcLen",value:function(e){e=c.clamp(e,0,1);var t=this.arcLens.length-1,a=Math.floor(e*t),i=a<t-1?a+1:a,r=c.fmod(e,1/t)/(1/t);return c.lerp(r,this.arcLens[a],this.arcLens[i])}}]),e};e.exports=p},"7d64d541":function(e,t,a){"use strict";function i{this.acceptedLocales=["da","de","en","es","fr","it","jp","ko","nl","pl","pt","ru","sv","th","tr","vn","zh-cn","zh-tw"],this.translations={};for(var e=0;e<this.acceptedLocales.length;e++){var t=this.acceptedLocales[e],i={};try{i=a("fac69c0a")("./"+t+".js")}catch(e){console.log("localization not found",t)}this.translations[t]=i}this.locale="en"}var r=a("8ee62bea"),o=a("ce29f17f");i.prototype={setLocale:function(e){this.locale=-1!=this.acceptedLocales.indexOf(e)?e:"en"},getLocale:function{return this.locale},translate:function(e){return this.translations[this.locale][e]||this.translations.en[e]||""},localizeIndex:function{var e=this;r("*[data-l10n]").each(function(t,a){var i=r(a),n=i.attr("data-l10n");i.hasClass("help-control")&&o.touch&&(n+="-touch");var s=e.translate(n);if(s){if(i.attr("label"))return i.attr("label",s),!0;i.html(s),i.attr("data-label")&&i.attr("data-label",s)}})}},e.exports=i},"81a1fce4":function(e,t){!function(e){if(!e.hasInitialised){var t={escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},hasClass:function(e,t){var a=" ";return 1===e.nodeType&&(a+e.className+a).replace(/[\n\t]/g,a).indexOf(a+t+a)>=0},addClass:function(e,t){e.className+=" "+t},removeClass:function(e,t){var a=new RegExp("\\b"+this.escapeRegExp(t)+"\\b");e.className=e.className.replace(a,"")},interpolateString:function(e,t){var a=//gi;return e.replace(a,function(e){return t(arguments[1])||""})},getCookie:function(e){var t="; "+document.cookie,a=t.split("; "+e+"=");return 2!=a.length?void 0:a.pop.split(";").shift},setCookie:function(e,t,a,i,r){var o=new Date;o.setDate(o.getDate+(a||365));var n=[e+"="+t,"expires="+o.toUTCString,"path="+(r||"/")];i&&n.push("domain="+i),document.cookie=n.join(";")},deepExtend:function(e,t){for(var a in t)t.hasOwnProperty(a)&&(a in e&&this.isPlainObject(e[a])&&this.isPlainObject(t[a])?this.deepExtend(e[a],t[a]):e[a]=t[a]);return e},throttle:function(e,t){var a=!1;return function{a||(e.apply(this,arguments),a=!0,setTimeout(function{a=!1},t))}},hash:function(e){var t,a,i,r=0;if(0===e.length)return r;for(t=0,i=e.length;t<i;++t)a=e.charCodeAt(t),r=(r<<5)-r+a,r|=0;return r},normaliseHex:function(e){return"#"==e[0]&&(e=e.substr(1)),3==e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e},getContrast:function(e){return e=this.normaliseHex(e),(299*parseInt(e.substr(0,2),16)+587*parseInt(e.substr(2,2),16)+114*parseInt(e.substr(4,2),16))/1e3>=128?"#000":"#fff"},getLuminance:function(e){var t=parseInt(this.normaliseHex(e),16),a=38+(t>>16),i=38+(t>>8&255),r=38+(255&t);return"#"+(16777216+65536*(a<255?a<1?0:a:255)+256*(i<255?i<1?0:i:255)+(r<255?r<1?0:r:255)).toString(16).slice(1)},isMobile:function{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isPlainObject:function(e){return"object"==typeof e&&null!==e&&e.constructor==Object}};e.status={deny:"deny",allow:"allow",dismiss:"dismiss"},e.transitionEnd=function{var e=document.createElement("div"),t={t:"transitionend",OT:"oTransitionEnd",msT:"MSTransitionEnd",MozT:"transitionend",WebkitT:"webkitTransitionEnd"};for(var a in t)if(t.hasOwnProperty(a)&&void 0!==e.style[a+"ransition"])return t[a];return""},e.hasTransition=!!e.transitionEnd;var a=Object.keys(e.status).map(t.escapeRegExp);e.customStyles={},e.Popup=function{function i{this.initialise.apply(this,arguments)}function r(e){this.openingTimeout=null,t.removeClass(e,"cc-invisible")}function o(t){t.style.display="none",t.removeEventListener(e.transitionEnd,this.afterTransition),this.afterTransition=null}function n{var t=this.options.onInitialise.bind(this);if(!window.navigator.cookieEnabled)return t(e.status.deny),!0;if(window.CookiesOK||window.navigator.CookiesOK)return t(e.status.allow),!0;var a=Object.keys(e.status),i=this.getStatus,r=a.indexOf(i)>=0;return r&&t(i),r}function s{var e=this.options.position.split("-"),t=[];return e.forEach(function(e){t.push("cc-"+e)}),t}function l{var e=this.options,a="top"==e.position||"bottom"==e.position?"banner":"floating";t.isMobile&&(a="floating");var i=["cc-"+a,"cc-type-"+e.type,"cc-theme-"+e.theme];return e.static&&i.push("cc-static"),i.push.apply(i,s.call(this)),d.call(this,this.options.palette),this.customStyleSelector&&i.push(this.customStyleSelector),i}function c{var e={},a=this.options;a.showLink||(a.elements.link="",a.elements.messagelink=a.elements.message),Object.keys(a.elements).forEach(function(i){e[i]=t.interpolateString(a.elements[i],function(e){var t=a.content[e];return e&&"string"==typeof t&&t.length?t:""})});var i=a.compliance[a.type];i||(i=a.compliance.info),e.compliance=t.interpolateString(i,function(t){return e[t]});var r=a.layouts[a.layout];return r||(r=a.layouts.basic),t.interpolateString(r,function(t){return e[t]})}function m(a){var i=this.options,r=document.createElement("div"),o=i.container&&1===i.container.nodeType?i.container:document.body;r.innerHTML=a;var n=r.children[0];return n.style.display="none",t.hasClass(n,"cc-window")&&e.hasTransition&&t.addClass(n,"cc-invisible"),this.onButtonClick=p.bind(this),n.addEventListener("click",this.onButtonClick),i.autoAttach&&(o.firstChild?o.insertBefore(n,o.firstChild):o.appendChild(n)),n}function p(i){var r=i.target;if(t.hasClass(r,"cc-btn")){var o=r.className.match(new RegExp("\\bcc-("+a.join("|")+")\\b")),n=o&&o[1]||!1;n&&(this.setStatus(n),this.close(!0))}t.hasClass(r,"cc-close")&&(this.setStatus(e.status.dismiss),this.close(!0)),t.hasClass(r,"cc-revoke")&&this.revokeChoice}function d(e){var a=t.hash(JSON.stringify(e)),i="cc-color-override-"+a,r=t.isPlainObject(e);return this.customStyleSelector=r?i:null,r&&h(a,e,"."+i),r}function h(a,i,r){if(e.customStyles[a])return void++e.customStyles[a].references;var o={},n=i.popup,s=i.button,l=i.highlight;n&&(n.text=n.text?n.text:t.getContrast(n.background),n.link=n.link?n.link:n.text,o[r+".cc-window"]=["color: "+n.text,"background-color: "+n.background],o[r+".cc-revoke"]=["color: "+n.text,"background-color: "+n.background],o[r+" .cc-link,"+r+" .cc-link:active,"+r+" .cc-link:visited"]=["color: "+n.link],s&&(s.text=s.text?s.text:t.getContrast(s.background),s.border=s.border?s.border:"transparent",o[r+" .cc-btn"]=["color: "+s.text,"border-color: "+s.border,"background-color: "+s.background],"transparent"!=s.background&&(o[r+" .cc-btn:hover, "+r+" .cc-btn:focus"]=["background-color: "+u(s.background)]),l?(l.text=l.text?l.text:t.getContrast(l.background),l.border=l.border?l.border:"transparent",o[r+" .cc-highlight .cc-btn:first-child"]=["color: "+l.text,"border-color: "+l.border,"background-color: "+l.background]):o[r+" .cc-highlight .cc-btn:first-child"]=["color: "+n.text]));var c=document.createElement("style");document.head.appendChild(c),e.customStyles[a]={references:1,element:c.sheet};var m=-1;for(var p in o)o.hasOwnProperty(p)&&c.sheet.insertRule(p+"{"+o[p].join(";")+"}",++m)}function u(e){return e=t.normaliseHex(e),"000000"==e?"#222":t.getLuminance(e)}function g(a){if(t.isPlainObject(a)){var i=t.hash(JSON.stringify(a)),r=e.customStyles[i];if(r&&!--r.references){var o=r.element.ownerNode;o&&o.parentNode&&o.parentNode.removeChild(o),e.customStyles[i]=null}}}function y(e,t){for(var a=0,i=e.length;a<i;++a){var r=e[a];if(r instanceof RegExp&&r.test(t)||"string"==typeof r&&r.length&&r===t)return!0}return!1}function w{var t=this.setStatus.bind(this),a=this.options.dismissOnTimeout;"number"==typeof a&&a>=0&&(this.dismissTimeout=window.setTimeout(function{t(e.status.dismiss)},Math.floor(a)));var i=this.options.dismissOnScroll;if("number"==typeof i&&i>=0){var r=function(a){window.pageYOffset>Math.floor(i)&&(t(e.status.dismiss),window.removeEventListener("scroll",r),this.onWindowScroll=null)};this.onWindowScroll=r,window.addEventListener("scroll",r)}}var x={enabled:!0,container:null,cookie:{name:"cookieconsent_status",path:"/",domain:"",expiryDays:365},onPopupOpen:function{},onPopupClose:function{},onInitialise:function(e){},onStatusChange:function(e,t){},onRevokeChoice:function{},content:{header:"Cookies used on the website!",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:"http://cookiesandyou.com",close:"&#x274c;"},elements:{header:' ',message:'  ',messagelink:'  <a aria-label="learn more about cookies" role=button tabindex="0" class="btn-cookie-settings cc-link" href="" rel="noopener noreferrer nofollow" target="_blank"></a> ',dismiss:'<a aria-label="dismiss cookie message" role=button tabindex="0" class="cc-btn cc-dismiss"></a>',allow:'<a aria-label="allow cookies" role=button tabindex="0"  class="cc-btn cc-allow"></a>',deny:'<a aria-label="deny cookies" role=button tabindex="0" class="cc-btn cc-deny"></a>',link:'<a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="" target="_blank"></a>',close:'  '},window:'<div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window ">\x3c!--googleoff: all--\x3e\x3c!--googleon: all--\x3e ',revokeBtn:'<div class="cc-revoke ">Cookie Policy ',compliance:{info:'  ',"opt-in":'  ',"opt-out":'  '},type:"info",layouts:{basic:"","basic-close":"","basic-header":""},layout:"basic",position:"bottom",theme:"block",static:!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null};return i.prototype.initialise=function(e){this.options&&this.destroy,t.deepExtend(this.options={},x),t.isPlainObject(e)&&t.deepExtend(this.options,e),n.call(this)&&(this.options.enabled=!1),y(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1),y(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);var a=this.options.window.replace("",l.call(this).join(" ")).replace("",c.call(this)),i=this.options.overrideHTML;if("string"==typeof i&&i.length&&(a=i),this.options.static){var r=m.call(this,' '+a+" ");r.style.display="",this.element=r.firstChild,this.element.style.display="none",t.addClass(this.element,"cc-invisible")}else this.element=m.call(this,a);w.call(this),this.options.autoOpen&&this.autoOpen},i.prototype.destroy=function{this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),this.onButtonClick=null),this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null),this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),this.onWindowScroll=null),this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),this.onMouseMove=null),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn),this.revokeBtn=null,g(this.options.palette),this.options=null},i.prototype.open=function(t){if(this.element)return this.isOpen||(e.hasTransition?this.fadeIn:this.element.style.display="",this.options.revokable&&this.toggleRevokeButton,this.options.onPopupOpen.call(this)),this},i.prototype.close=function(t){if(this.element)return this.isOpen&&(e.hasTransition?this.fadeOut:this.element.style.display="none",t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this},i.prototype.fadeIn=function{var a=this.element;if(e.hasTransition&&a&&(this.afterTransition&&o.call(this,a),t.hasClass(a,"cc-invisible"))){if(a.style.display="",this.options.static){var i=this.element.clientHeight;this.element.parentNode.style.maxHeight=i+"px"}this.openingTimeout=setTimeout(r.bind(this,a),20)}},i.prototype.fadeOut=function{var a=this.element;e.hasTransition&&a&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),r.bind(this,a)),t.hasClass(a,"cc-invisible")||(this.options.static&&(this.element.parentNode.style.maxHeight=""),this.afterTransition=o.bind(this,a),a.addEventListener(e.transitionEnd,this.afterTransition),t.addClass(a,"cc-invisible")))},i.prototype.isOpen=function{return this.element&&""==this.element.style.display&&(!e.hasTransition||!t.hasClass(this.element,"cc-invisible"))},i.prototype.toggleRevokeButton=function(e){this.revokeBtn&&(this.revokeBtn.style.display=e?"":"none")},i.prototype.revokeChoice=function(e){this.options.enabled=!0,this.clearStatus,this.options.onRevokeChoice.call(this),e||this.autoOpen},i.prototype.hasAnswered=function(t){return Object.keys(e.status).indexOf(this.getStatus)>=0},i.prototype.hasConsented=function(t){var a=this.getStatus;return a==e.status.allow||a==e.status.dismiss},i.prototype.autoOpen=function(e){!this.hasAnswered&&this.options.enabled&&this.open},i.prototype.setStatus=function(a){var i=this.options.cookie,r=t.getCookie(i.name),o=Object.keys(e.status).indexOf(r)>=0;Object.keys(e.status).indexOf(a)>=0?(t.setCookie(i.name,a,i.expiryDays,i.domain,i.path),this.options.onStatusChange.call(this,a,o)):this.clearStatus},i.prototype.getStatus=function{return t.getCookie(this.options.cookie.name)},i.prototype.clearStatus=function{var e=this.options.cookie;t.setCookie(e.name,"",-1,e.domain,e.path)},i},e.Location=function{function e(e){t.deepExtend(this.options={},o),t.isPlainObject(e)&&t.deepExtend(this.options,e),this.currentServiceIndex=-1}function a(e,t,a){var i,r=document.createElement("script");r.type="text/"+(e.type||"javascript"),r.src=e.src||e,r.async=!1,r.onreadystatechange=r.onload=function{var e=r.readyState;clearTimeout(i),t.done||e&&!/loaded|complete/.test(e)||(t.done=!0,t,r.onreadystatechange=r.onload=null)},document.body.appendChild(r),i=setTimeout(function{t.done=!0,t,r.onreadystatechange=r.onload=null},a)}function i(e,t,a,i,r){var o=new(window.XMLHttpRequest||window.ActiveXObject)("MSXML2.XMLHTTP.3.0");if(o.open(i?"POST":"GET",e,1),o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Array.isArray(r))for(var n=0,s=r.length;n<s;++n){var l=r[n].split(":",2);o.setRequestHeader(l[0].replace(/^\s+|\s+$/g,""),l[1].replace(/^\s+|\s+$/g,""))}"function"==typeof t&&(o.onreadystatechange=function{o.readyState>3&&t(o)}),o.send(i)}function r(e){return new Error("Error ["+(e.code||"UNKNOWN")+"]: "+e.error)}var o={timeout:5e3,services:["freegeoip","ipinfo","maxmind"],serviceDefinitions:{freegeoip:function{return{url:"//freegeoip.net/json/?callback={callback}",isScript:!0,callback:function(e,t){try{var a=JSON.parse(t);return a.error?r(a):{code:a.country_code}}catch(e){return r({error:"Invalid response ("+e+")"})}}}},ipinfo:function{return{url:"//ipinfo.io",headers:["Accept: application/json"],callback:function(e,t){try{var a=JSON.parse(t);return a.error?r(a):{code:a.country}}catch(e){return r({error:"Invalid response ("+e+")"})}}}},ipinfodb:function(e){return{url:"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}",isScript:!0,callback:function(e,t){try{var a=JSON.parse(t);return"ERROR"==a.statusCode?r({error:a.statusMessage}):{code:a.countryCode}}catch(e){return r({error:"Invalid response ("+e+")"})}}}},maxmind:function{return{url:"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js",isScript:!0,callback:function(e){if(!window.geoip2)return void e(new Error("Unexpected response format. The downloaded script should have exported `geoip2` to the global scope"));geoip2.country(function(t){try{e({code:t.country.iso_code})}catch(t){e(r(t))}},function(t){e(r(t))})}}}}};return e.prototype.getNextService=function{var e;do{e=this.getServiceByIdx(++this.currentServiceIndex)}while(this.currentServiceIndex<this.options.services.length&&!e);return e},e.prototype.getServiceByIdx=function(e){var a=this.options.services[e];if("function"==typeof a){var i=a;return i.name&&t.deepExtend(i,this.options.serviceDefinitions[i.name](i)),i}return"string"==typeof a?this.options.serviceDefinitions[a]:t.isPlainObject(a)?this.options.serviceDefinitions[a.name](a):null},e.prototype.locate=function(e,t){var a=this.getNextService;if(!a)return void t(new Error("No services to run"));this.callbackComplete=e,this.callbackError=t,this.runService(a,this.runNextServiceOnError.bind(this))},e.prototype.setupUrl=function(e){var t=this.getCurrentServiceOpts;return e.url.replace(/\{(.*?)\}/g,function(a,i){if("callback"===i){var r="callback"+Date.now;return window[r]=function(t){e.__JSONP_DATA=JSON.stringify(t)},r}if(i in t.interpolateUrl)return t.interpolateUrl[i]})},e.prototype.runService=function(e,t){var r=this;e&&e.url&&e.callback&&(e.isScript?a:i)(this.setupUrl(e),function(a){var i=a?a.responseText:"";e.__JSONP_DATA&&(i=e.__JSONP_DATA,delete e.__JSONP_DATA),r.runServiceCallback.call(r,t,e,i)},this.options.timeout,e.data,e.headers)},e.prototype.runServiceCallback=function(e,t,a){var i=this,r=function(t){o||i.onServiceResult.call(i,e,t)},o=t.callback(r,a);o&&this.onServiceResult.call(this,e,o)},e.prototype.onServiceResult=function(e,t){t instanceof Error||t&&t.error?e.call(this,t,null):e.call(this,null,t)},e.prototype.runNextServiceOnError=function(e,t){if(e){this.logError(e);var a=this.getNextService;a?this.runService(a,this.runNextServiceOnError.bind(this)):this.completeService.call(this,this.callbackError,new Error("All services failed"))}else this.completeService.call(this,this.callbackComplete,t)},e.prototype.getCurrentServiceOpts=function{var e=this.options.services[this.currentServiceIndex];return"string"==typeof e?{name:e}:"function"==typeof e?e:t.isPlainObject(e)?e:{}},e.prototype.completeService=function(e,t){this.currentServiceIndex=-1,e&&e(t)},e.prototype.logError=function(e){var t=this.currentServiceIndex,a=this.getServiceByIdx(t);console.error("The service["+t+"] ("+a.url+") responded with the following error",e)},e},e.Law=function{function e(e){this.initialise.apply(this,arguments)}var a={regionalLaw:!0,hasLaw:["AT","BE","BG","HR","CZ","CY","DK","EE","FI","FR","DE","EL","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","SK","SI","ES","SE","GB","UK"],revokable:["HR","CY","DK","EE","FR","DE","LV","LT","NL","PT","ES"],explicitAction:["HR","IT","ES"]};return e.prototype.initialise=function(e){t.deepExtend(this.options={},a),t.isPlainObject(e)&&t.deepExtend(this.options,e)},e.prototype.get=function(e){var t=this.options;return{hasLaw:t.hasLaw.indexOf(e)>=0,revokable:t.revokable.indexOf(e)>=0,explicitAction:t.explicitAction.indexOf(e)>=0}},e.prototype.applyLaw=function(e,t){var a=this.get(t);return a.hasLaw||(e.enabled=!1),this.options.regionalLaw&&(a.revokable&&(e.revokable=!0),a.explicitAction&&(e.dismissOnScroll=!1,e.dismissOnTimeout=!1)),e},e},e.initialise=function(t,a,i){var r=new e.Law(t.law);a||(a=function{}),i||(i=function{}),e.getCountryCode(t,function(i){delete t.law,delete t.location,i.code&&(t=r.applyLaw(t,i.code)),a(new e.Popup(t))},function(a){delete t.law,delete t.location,i(a,new e.Popup(t))})},e.getCountryCode=function(t,a,i){return t.law&&t.law.countryCode?void a({code:t.law.countryCode}):t.location?void new e.Location(t.location).locate(function(e){a(e||{})},i):void a({})},e.utils=t,e.hasInitialised=!0,window.cookieconsent=e}}(window.cookieconsent||{})},"8649e148":function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("0e566746"),n={Invalid:0,Player:1,Obstacle:2,Loot:3,LootSpawner:4,DeadBody:5,Building:6,Structure:7,Decal:8,Projectile:9,Smoke:10,Airdrop:11},s=65535,l=function{function e{i(this,e),this.objects=[],this.idToObj=[];for(var t=0;t<s;t++)this.idToObj[t]=null;this.idToType=new Uint8Array(s),this.dirtyPart=new Uint8Array(s),this.dirtyFull=new Uint8Array(s),this.idNext=1,this.freeLists={}}return r(e,[{key:"allocId",value:function(e){var t=1;if(this.idNext<s)t=this.idNext++;else{var a=this.freeLists[e]||[];a.length>0?t=a.pop:o(!1)}return t}},{key:"freeId",value:function(e,t){this.freeLists[e]=this.freeLists[e]||[],this.freeLists[e].push(t)}},{key:"register",value:function(e,t){var a=this.allocId(t);e.__id=a,e.__type=t,e.__arrayIdx=this.objects.length,this.objects[e.__arrayIdx]=e,this.idToObj[a]=e,this.idToType[a]=t,this.dirtyPart[a]=1,this.dirtyFull[a]=1}},{key:"unregister",value:function(e){o(e.__id>0);var t=this.objects.pop;e!==t&&(this.objects[e.__arrayIdx]=t,t.__arrayIdx=e.__arrayIdx),this.idToObj[e.__id]=null,this.freeId(e.__type,e.__id),this.idToType[e.__id]=0,this.dirtyPart[e.__id]=0,this.dirtyFull[e.__id]=0,e.__id=0,e.__type=0}}]),e};e.exports={MAX_ID:s,Type:n,Registrar:l}},"8f9fd353":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-03-17",locale:"da"},"word-order":"svo","index-create-account":"Opret Profil","index-set-account-name":"VÃ¦lg profil navn","index-enter-name":"Indtast navn","index-finish":"FÃ¦rdig","index-delete-account":"Slet Profil","index-delete-account-desc":'Indtast "DELETE" for at slette din profil:',"index-confirm":"BekrÃ¦ft","index-customize-avatar":"Tilpas Avatar","index-done":"FÃ¦rdig","index-account":"Profil","index-log-in-with":"Log ind med","index-facebook":"Facebook","index-google":"Google","index-twitch":"Twitch","index-discord":"Discord","index-my-stats":"Min Statistik","index-link-account":"Link Profil","index-log-out":"Log Ud","index-change-avatar":"Skift Avatar","index-change-account-name":"Skift Profil Navn","index-back":"Tilbage","index-link-account-to":"Link Profil Til","index-log-in-desc":"Log ind for at spore statistik!","index-logging-in":"Logging in","index-leaderboards":"Pointtavler","index-slogan":"2d Battle Royale","index-region":"Region","index-north-america":"Nord Amerika","index-europe":"Europa","index-asia":"Asien","index-south-america":"Sydamerika","index-korea":"Sydkorea","index-players":"Spillere","index-play-solo":"Spil Solo","index-play-duo":"Spil Duo","index-play-squad":"Spil Hold","index-create-team":"Lav Hold","index-how-to-play":"SÃ¥dan spiller du","index-leave-team":"Forlad Hold","index-joining-team":"Tilslutter Til Hold","index-creating-team":"Laver Hold","index-invite-link":"Inviter Link","index-solo":"Solo","index-duo":"Duo","index-squad":"Hold","index-auto-fill":"Auto Fyld","index-no-fill":"Ingen Fyld","index-waiting-for-leader":"Venter pÃ¥ at lederen starter spillet","index-play":"Spil","index-featured-youtuber":"Udvalgt Youtuber","index-settings":"Indstillinger","index-high-resolution":"HÃ¸j oplÃ¸sning (Tjek for at Ã¸ge visuel kvalitet)","index-screen-shake":"SkÃ¦rm rystning","index-master-volume":"Master Volume","index-sfx-volume":"SFX Volume","index-music-volume":"Music Volume","index-mobile-announce":"Nu tilgÃ¦ngelig pÃ¥ mobil!","index-mobile-tooltip":"BesÃ¸g surviv.io pÃ¥ din mobil for at spille pÃ¥ farten!","index-team-is-full":"Holdet er fuldt!","index-failed-joining-team":"Mislykkes at tilslutte til hold.","index-failed-creating-team":"Mislykkes at oprette et hold.","index-failed-finding-game":"Mislykkes at finde et spil.","index-failed-joining-game":"Mislykkes at tilslutte til spil.","index-lost-connection":"Mistede forbindelse til hold.","index-host-closed":"VÃ¦rt lukkede forbindelsen.","index-view-more":"Vis mere","index-back-to-main":"Tilbage til Hovedmenuen","index-most-kills":"Flest Drab","index-total-kills":"Total Drab","index-total-wins":"Total Kampe Vundet","index-top-5-percent":"Top 5 procent","index-kill-death-ratio":"Drab-DÃ¸d Forhold","index-for":"For","index-today":"Idag","index-this-week":"Denne Uge","index-all-time":"Altid","index-top-100":"TOP 100","index-rank":"Rang","index-player":"Spiller","index-total-games":"Samlede spil","index-controls":"Taster","index-movement":"BevÃ¦gelse","index-movement-ctrl":"W, A, S, D","index-aim":"Sigt","index-aim-ctrl":"Mus","index-punch":"SlÃ¥","index-shoot":"Skyd","index-shoot-ctrl":"Venstre-Klik","index-change-weapons":"Skift VÃ¥ben","index-change-weapons-ctrl":"1 igennem 4 eller musehjul","index-stow-weapons":"Gem VÃ¥ben (SlÃ¥ Tilstand)","index-stow-weapons-ctrl":"3 eller E","index-swap-weapons":"Skift til Sidst anvendet vÃ¥ben","index-swap-weapons-ctrl":"Q","index-reload":"Genlad","index-reload-ctrl":"R","index-scope-zoom":"Sigtekorns Zoom","index-scope-zoom-ctrl":"Venstre-Klik for at Zoome","index-pickup":"Saml op","index-loot":"Bytte","index-revive":"Genoplev","index-pickup-ctrl":"F","index-use-medical":"Brug Medicinsk Genstand","index-use-medical-ctrl":"Venstre-Klik pÃ¥ Genstand eller 7 igennem 0","index-drop-item":"Smid Bytte","index-drop-item-ctrl":"HÃ¸jre-Klik pÃ¥ Bytte","index-cancel-action":"Annuler Handling","index-cancel-action-ctrl":"X","index-view-map":"Vis Kort","index-view-map-ctrl":"M eller G","index-toggle-minimap":"SlÃ¥ Kort Til/Fra","index-toggle-minimap-ctrl":"V","game-alive":"I Live","game-reloading":"Genlader","game-using":"Bruger","game-reviving":"Genoplever","game-revive-teammate":"Genoplever Holdkammerat","game-equip":"Udstyr","game-cancel":"Annuller","game-You":"Du","game-you":"dig","game-themselves":"dem selv","game-yourself":"dig selv","game-you-died":"dÃ¸de","game-player-died":"dÃ¸de","game-with":"med","game-knocked-out":"slog","game-killed":"drÃ¦bte","game-finally-killed":"drÃ¦bte endeligt","game-finally-bled-out":"blÃ¸dte endeligt ud","game-died-outside":"dÃ¸de udenfor den sikre zone","game-the-red-zone":"Den rÃ¸de zone","game-waiting-for-players":"Venter pÃ¥ spillere","game-spectating":"Tilskuer","game-red-zone-advances":"RÃ¸d zone rykker om","game-red-zone-advancing":"RÃ¸d zone rykker, kom til den sikre zone","game-seconds":"sekunder","game-minutes":"minutter","game-minute":"minut","game-m":"m","game-s":"s","game-not-enough-space":"Ikke nok plads!","game-item-already-owned":"Du har allerede denne genstand!","game-item-already-equipped":"Genstand allerede udstyret!","game-better-item-equipped":"Bedre genstand allerede udstyret!","game-play-new-game":"Spil Nyt Spil","game-spectate":"Tilskuer","game-full-screen":"Fuld SkÃ¦rm","game-sound":"Lyd","game-quit-game":"Forlad Spil","game-return-to-game":"Tilbage Til Spillet","game-hide-match-stats":"Gem Kamp Statistikken","game-view-match-stats":"Vis Kamp Statistikken","game-previous-teammate":"Forrige Holdkammerat","game-next-teammate":"NÃ¦ste Holdkammerat","game-spectate-previous":"Forrige","game-spectate-next":"NÃ¦ste","game-leave-game":"Forlad Spil","game-your-results":"Dine Resultater","game-chicken":"Vinder Vinder Kyllinge Middag!","game-won-the-game":"Vandt Spillet.","game-team-eliminated":"Din Holdkammerat blev drÃ¦bt.","game-rank":"Rang","game-team-rank":"Hold Rang","game-team-kills":"Hold Drab","game-kill":"Drab","game-kills":"Drab","game-damage-dealt":"Skade Gjort","game-damage-taken":"Skade Taget","game-survived":"Overlevet","game-backpack00":"Pose","game-backpack01":"Lille Taske","game-backpack02":"Normal Taske","game-backpack03":"MilitÃ¦r rygsÃ¦k","game-bandage":"Bandage","game-bandage-tooltip":"Venstre-Klik for at gendanne 15 Liv.","game-healing-tooltip":"Kan ikke gendanne mere end 75 Liv.","game-healthkit":"FÃ¸rstehjÃ¦lpskasse","game-healthkit-tooltip":"Venstre-Klik for at gendanne 100 Liv.","game-soda":"Sodavand","game-soda-tooltip":"Venstre-Klik for at lÃ¸fte adrenalinen med 25.","game-adrenaline-tooltip":"Adrenalinen gendanner liv over tid.","game-painkiller":"Piller","game-painkiller-tooltip":"Venstre-klik for at lÃ¸fte adrenalinen med 50.","game-9mm":"9mm","game-9mm-tooltip":"Ammo for M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 og Vector.","game-12gauge":"12 gauge","game-12gauge-tooltip":"Ammo for M870, M1100, SPAS-12, Saiga-12 og MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Ammo for AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 og DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Ammo for FAMAS, M416, M4A1-S, QBB-97, Mk 12 og M249.","game-50AE":".50 AE","game-50AE-tooltip":"Ammo for DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Ammo for AWM-S.","game-flare":"Flare","game-flare-tooltip":"Ammo for Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Ammo for M1911, M1A1, Model 94 og Peacemaker.","game-chest01":"Level 1 Vest","game-chest02":"Level 2 Vest","game-chest03":"Level 3 Vest","game-helmet01":"Level 1 Hjelm","game-helmet02":"Level 2 Hjelm","game-helmet03":"Level 3 Hjelm","game-1xscope":"1x Sigte","game-2xscope":"2x Sigte","game-4xscope":"4x Sigte","game-8xscope":"8x Sigte","game-15xscope":"15x Sigte","game-level-1":"Lvl. 1","game-level-2":"Lvl. 2","game-level-3":"Lvl. 3","game-outfitBase":"Basis TÃ¸j","game-outfitRoyalFortune":"Royal Rigdom","game-outfitKeyLime":"NÃ¸gle Lime","game-outfitCobaltShell":"Kobalt Skal","game-outfitCarbonFiber":"Kulstof Fiber","game-outfitDarkGloves":"Den Professionelle","game-outfitGhillie":"Ghillie Dragt","game-outfitCamo":"Skov Kamo","game-outfitRed":"MÃ¥l Ã˜velse","game-outfitWhite":"Arktisk HÃ¦vner","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-barrel_01":"En TÃ¸nde","game-silo_01":"En Silo"};e.exports=i},"9085f81b":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-02-06",locale:"zh-tw"},"word-order":"svo","index-slogan":"2då¤§é€ƒæ®º","index-region":"åœ°å€","index-north-america":"åŒ—ç¾Ž","index-europe":"æ­æ´²","index-asia":"äºžæ´²","index-south-america":"å—ç¾Ž","index-korea":"å¤§éŸ“æ°‘åœ‹","index-players":"çŽ©å®¶","index-play-solo":"å–®äºº","index-play-duo":"é›™äºº","index-play-squad":"4äºº","index-create-team":"å‰µç«‹éšŠä¼","index-join-team":"åŠ å…¥éšŠä¼","index-how-to-play":"å¦‚ä½•çŽ©","index-leave-team":"é›¢é–‹è¯éšŠ","index-joining-team":"åŠ å…¥éšŠä¼ä¸­","index-creating-team":"å»ºç«‹éšŠä¼ä¸­","index-invite-link":"é‚€è«‹çš„é€£çµ","index-solo":"å–®äºº","index-duo":"å…©äºº","index-squad":"è¯éšŠ","index-auto-fill":"è‡ªå‹•æ‰¾çŽ©å®¶åŠ å…¥","index-no-fill":"ä¸åŠ å…¥éš¨æ©ŸçŽ©å®¶","index-waiting-for-leader":"ç­‰å¾…éšŠé•·é–‹å§‹éŠæˆ²","index-play":"é–‹å§‹","index-featured-youtuber":"æŽ¨è–¦çš„YouTubeå®¢","index-settings":"è¨­å®š","index-high-resolution":"é«˜è§£åƒåº¦(æå‡ç•«é¢è³ªç´ )","index-screen-shake":"ç‡Ÿå¹•éœ‡å‹•","index-team-is-full":"åœ˜éšŠå·²æ»¿!","index-failed-joining-team":"åŠ å…¥éšŠä¼å¤±æ•—ã€‚","index-failed-creating-team":"å‰µç«‹éšŠä¼å¤±æ•—ã€‚","index-failed-finding-game":"å°‹æ‰¾éšŠä¼å¤±æ•—ã€‚","index-failed-joining-game":"åŠ å…¥éŠæˆ²å¤±æ•—ã€‚","index-lost-connection":"å’ŒéšŠä¼å¤±åŽ»é€£æŽ¥ã€‚","index-host-closed":"ä¼ºæœå™¨é—œäº†é€£æŽ¥ã€‚","index-invalid-protocol":"èˆŠç‰ˆå®¢æˆ¶ç«¯,è«‹æŒ‰F5æ›´æ–°.","index-view-more":"æŸ¥çœ‹æ›´å¤š","index-back-to-main":"å›žåˆ°ä¸»ç•«é¢","index-most-kills":"æ®ºæ•µæœ€å¤š","index-total-kills":"ç¸½æ®ºæ•¸","index-total-wins":"ç¸½è´æ•¸","index-top-5-percent":"å‰5%","index-kill-death-ratio":"æ®ºæ•µå’Œç”Ÿé‚„æ¯”ä¾‹","index-for":"For","index-today":"ä»Šæ—¥","index-this-week":"é€™å€‹ç¦®æ‹œ","index-all-time":"æ‰€æœ‰æ™‚é–“","index-top-100":"å‰ä¸€ç™¾","index-rank":"æŽ’å","index-player":"çŽ©å®¶","index-total-games":"ç¸½éŠæˆ²æ•¸","index-controls":"æŽ§åˆ¶","index-movement":"é‹å‹•","index-movement-ctrl":"W, A, S, Déµ","index-aim":"çž„æº–","index-aim-ctrl":"é¼ æ¨™","index-punch":"å‡ºæ‹³","index-shoot":"å°„æ“Š","index-shoot-ctrl":"æ»‘é¼ å·¦éµ","index-change-weapons":"æ›´æ›æ­¦å™¨","index-change-weapons-ctrl":"1 åˆ° 4æˆ–æ»¾è¼ª","index-stow-weapons":"æ”¶èµ·æ­¦å™¨(æ‹³æ“Šæ¨¡å¼)","index-stow-weapons-ctrl":"3æˆ–Eéµ","index-swap-weapons":"æ›åˆ°ä¹‹å‰çš„æ­¦å™¨","index-swap-weapons-ctrl":"QæŽ£","index-reload":"è£å­å½ˆ","index-reload-ctrl":"RæŽ£","index-scope-zoom":"è®Šç„¦ç¯„åœ","index-scope-zoom-ctrl":"å·¦éµå–®æ“Šæ”¾å¤§","index-pickup":"æ‹¾èµ·","index-loot":"æˆ°åˆ©å“","index-revive":"æ¢å¾©","index-pickup-ctrl":"Féµ","index-use-medical":"ä½¿ç”¨é†«ç™‚ç‰©å“","index-use-medical-ctrl":"å·¦éµå–®æ“Šç‰©å“æˆ–7 åˆ° 0","index-drop-item":"ä¸Ÿæ£„ç‰©å“","index-drop-item-ctrl":"å³éµå–®æ“Šç‰©å“","index-cancel-action":"å–æ¶ˆæ“ä½œ","index-cancel-action-ctrl":"Xéµ","index-view-map":"æŸ¥çœ‹åœ°åœ–","index-view-map-ctrl":"Mæˆ–Géµ","index-toggle-minimap":"åˆ‡æ›å°åœ°åœ–","index-toggle-minimap-ctrl":"Véµ","game-alive":"çŽ©å®¶","game-reloading":"è£å½ˆ","game-using":"ä½¿ç”¨","game-reviving":"æ¢å¾©","game-revive-teammate":"å¾©æ´»éšŠå‹","game-equip":"è£å‚™","game-cancel":"æ’¤éŠ·","game-open-door":"é–‹é–€","game-close-door":"é—œé–€","game-You":"You","game-you":"you","game-themselves":"themselves","game-yourself":"yourself","game-you-died":"died","game-player-died":"died","game-with":"with","game-knocked-out":"knocked out","game-killed":"killed","game-finally-killed":"finally killed","game-finally-bled-out":"finally bled out","game-died-outside":"died outside the safe zone","game-the-red-zone":"The red zone","game-waiting-for-players":"ç­‰å¾…çŽ©å®¶","game-spectating":"è§€çœ‹","game-red-zone-advances":"ç´…è‰²å€åŸŸæ“´å¤§æ–¼","game-red-zone-advancing":"ç´…è‰²å€åŸŸæ“´å¤§ä¸­ï¼Œå¿«åˆ°å®‰å…¨å€åŽ»!","game-seconds":"ç§’","game-minutes":"åˆ†","game-minute":"åˆ†","game-m":"åˆ†","game-s":"ç§’","game-not-enough-space":"ç©ºé–“ä¸è¶³!","game-item-already-owned":"ç‰©å“å·²æ“æœ‰!","game-item-already-equipped":"ç‰©å“å·²è£å‚™!","game-better-item-equipped":"å·²è£å‚™æ›´å¥½ç‰©å“!","game-play-new-game":"é–‹å§‹æ–°éŠæˆ²","game-spectate":"è§€çœ‹","game-full-screen":"å…¨å±","game-sound":"è²éŸ³","game-quit-game":"é›¢é–‹éŠæˆ²","game-return-to-game":"è¿”å›žæ¸¸æˆ²","game-hide-match-stats":"éš±è—æ¯”è³½æ•¸æ“š","game-view-match-stats":"æŸ¥çœ‹æ¯”è³½æ•¸æ“š","game-previous-teammate":"ä¸Šå€‹éšŠå‹","game-next-teammate":"ä¸‹å€‹éšŠå‹","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"é›¢é–‹éŠæˆ²","game-your-results":"ä½ çš„æˆ°ç¸¾","game-chicken":"å¤§å‰å¤§åˆ©ï¼Œä»Šæ™šåƒé›ž!","game-won-the-game":"è´äº†éŠæˆ²ã€‚","game-team-eliminated":"ä½ çš„éšŠä¼è¢«æ“Šæ•—äº†ã€‚","game-rank":"æŽ’å","game-team-rank":"è¯éšŠæŽ’å","game-team-kills":"è¯éšŠæ®º","game-kill":"æ®º","game-kills":"æ®º","game-damage-dealt":"å‚·å®³è¼¸å‡º","game-damage-taken":"å—åˆ°å‚·å®³","game-survived":"ç”Ÿå­˜","game-backpack00":"è¢‹å­","game-backpack01":"å°åŒ…","game-backpack02":"å¸¸è¦åŒ…","game-backpack03":"è»ç”¨åŒ…","game-bandage":"ç¹ƒå¸¶","game-bandage-tooltip":"å·¦éµé»žæ“Šæ¢å¾©15ç”Ÿå‘½ã€‚","game-healing-tooltip":"ç„¡æ³•æ²»ç™‚75é»žä»¥ä¸Šçš„ç”Ÿå‘½ã€‚","game-healthkit":"é†«è—¥ç®±","game-healthkit-tooltip":"å·¦éµé»žæ“Šæ¢å¾©100ç”Ÿå‘½ã€‚","game-soda":"æ±½æ°´","game-soda-tooltip":"å·¦éµé»žæ“Šå¯ä»¥å¢žåŠ 25çš„è…Žä¸Šè…ºç´ ã€‚","game-adrenaline-tooltip":"è…Žä¸Šè…ºç´ æœƒéš¨è‘—æ™‚é–“çš„æŽ¨ç§»è€Œæ¢å¾©è¡€é‡ã€‚","game-painkiller":"è—¥ç‰‡","game-painkiller-tooltip":"å·¦éµé»žæ“Šå¯ä½¿è…Žä¸Šè…ºç´ å¢žåŠ 50ã€‚","game-9mm":"9æ¯«ç±³","game-9mm-tooltip":"M9, G18C, MP5, Vector, CZ-3A1, MAC-10å’ŒUMP9å½ˆè—¥ã€‚","game-12gauge":"12è¨ˆ","game-12gauge-tooltip":"M870, M1100, SPAS-12, Saiga-12 å’Œ MP220å½ˆè—¥ã€‚","game-762mm":"7.62æ¯«ç±³","game-762mm-tooltip":"AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 å’Œ DP-28å½ˆè—¥ã€‚","game-556mm":"5.56mm","game-556mm-tooltip":"FAMAS, M416, M4A1-S, QBB-97, Mk 12 å’Œ M249å½ˆè—¥ã€‚","game-50AE":".50 AE","game-50AE-tooltip":"DEagle 50å½ˆè—¥ã€‚","game-308sub":".308 Subsonic","game-308sub-tooltip":"AWM-Så½ˆè—¥ã€‚","game-flare":"Flare","game-flare-tooltip":"Flare Gunå½ˆè—¥ã€‚","game-45acp":".45 ACP","game-45acp-tooltip":"M1911, M1A1, Model 94 å’Œ Peacemakerå½ˆè—¥ã€‚","game-chest01":"ä¸€ç´šé˜²å½ˆè¡£","game-chest02":"äºŒç´šé˜²å½ˆè¡£","game-chest03":"ä¸‰ç´šé˜²å½ˆè¡£","game-helmet01":"ä¸€ç´šé ­ç›”","game-helmet02":"äºŒç´šé ­ç›”","game-helmet03":"ä¸‰ç´šé ­ç›”","game-1xscope":"1x å€é¡","game-2xscope":"2x å€é¡","game-4xscope":"4x å€é¡","game-8xscope":"8x å€é¡","game-15xscope":"15x å€é¡","game-level-1":"ä¸€ç´š","game-level-2":"äºŒç´š","game-level-3":"ä¸‰ç´š","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-frag":"ç¢Žç‰‡æ‰‹æ¦´å½ˆ","game-smoke":"ç…™éœ§å½ˆ","game-barrel_01":"a barrel","game-silo_01":"a silo"};e.exports=i},"927ff3fc":function(e,t){},"946c898d":function(e,t,a){"use strict";var i={players:{m9_01:{name:"audio/guns/m9_01.mp3",volume:1,maxInstances:5},m9_reload_01:{name:"audio/guns/m9_reload_01.mp3",volume:1},m9_reload_02:{name:"audio/guns/m9_reload_02.mp3",volume:1},m9_switch_01:{name:"audio/guns/m9_switch_01.mp3",volume:1},m93r_01:{name:"audio/guns/m93r_01.mp3",volume:1,maxInstances:5},m93r_reload_01:{name:"audio/guns/m93r_reload_01.mp3",volume:1},m93r_reload_02:{name:"audio/guns/m93r_reload_02.mp3",volume:1},m93r_switch_01:{name:"audio/guns/m93r_switch_01.mp3",volume:1},glock_01:{name:"audio/guns/glock_01.mp3",volume:1,maxInstances:5},glock_reload_01:{name:"audio/guns/glock_reload_01.mp3",volume:1},glock_reload_02:{name:"audio/guns/glock_reload_02.mp3",volume:1},glock_switch_01:{name:"audio/guns/glock_switch_01.mp3",volume:1},m1911_01:{name:"audio/guns/m1911_01.mp3",volume:1,maxInstances:5},m1911_reload_01:{name:"audio/guns/m1911_reload_01.mp3",volume:1},m1911_reload_02:{name:"audio/guns/m1911_reload_02.mp3",volume:1},m1911_switch_01:{name:"audio/guns/m1911_switch_01.mp3",volume:1},ot38_01:{name:"audio/guns/ot38_01.mp3",volume:1,maxInstances:5},ot38_reload_01:{name:"audio/guns/ot38_reload_01.mp3",volume:1},ot38_reload_02:{name:"audio/guns/ot38_reload_02.mp3",volume:1},ot38_switch_01:{name:"audio/guns/ot38_switch_01.mp3",volume:1},ots38_01:{name:"audio/guns/ots38_01.mp3",volume:1,maxInstances:5},colt45_01:{name:"audio/guns/colt45_01.mp3",volume:1},colt45_reload_01:{name:"audio/guns/colt45_reload_01.mp3",volume:1},colt45_reload_02:{name:"audio/guns/colt45_reload_02.mp3",volume:1},colt45_switch_01:{name:"audio/guns/colt45_switch_01.mp3",volume:1},deagle_01:{name:"audio/guns/deagle_01.mp3",volume:1,maxInstances:5},deagle_reload_01:{name:"audio/guns/deagle_reload_01.mp3",volume:1},deagle_reload_02:{name:"audio/guns/deagle_reload_02.mp3",volume:1},deagle_switch_01:{name:"audio/guns/deagle_switch_01.mp3",volume:1},flare_gun_01:{name:"audio/guns/flare_gun_01.mp3",volume:1,maxInstances:5},flare_gun_reload_01:{name:"audio/guns/flare_gun_reload_01.mp3",volume:1},ak47_01:{name:"audio/guns/ak47_01.mp3",volume:1,maxInstances:5},ak47_reload_01:{name:"audio/guns/ak47_reload_01.mp3",volume:1},ak47_switch_01:{name:"audio/guns/ak47_switch_01.mp3",volume:1},scar_01:{name:"audio/guns/scar_01.mp3",volume:1,maxInstances:5},scar_reload_01:{name:"audio/guns/scar_reload_01.mp3",volume:1},scar_switch_01:{name:"audio/guns/scar_switch_01.mp3",volume:1},dp28_01:{name:"audio/guns/dp28_01.mp3",volume:1,maxInstances:5},dp28_reload_01:{name:"audio/guns/dp28_reload_01.mp3",volume:1},dp28_switch_01:{name:"audio/guns/dp28_switch_01.mp3",volume:1},bar_01:{name:"audio/guns/bar_01.mp3",volume:1,maxInstances:5},bar_reload_01:{name:"audio/guns/bar_reload_01.mp3",volume:1},bar_switch_01:{name:"audio/guns/bar_switch_01.mp3",volume:1},m870_01:{name:"audio/guns/m870_01.mp3",volume:1,maxInstances:5},m870_reload_01:{name:"audio/guns/m870_reload_01.mp3",volume:1},m870_cycle_01:{name:"audio/guns/m870_cycle_01.mp3",volume:1},m870_pull_01:{name:"audio/guns/m870_pull_01.mp3",volume:1},spas12_01:{name:"audio/guns/spas12_01.mp3",volume:1,maxInstances:5},spas12_reload_01:{name:"audio/guns/spas12_reload_01.mp3",volume:1},spas12_cycle_01:{name:"audio/guns/spas12_cycle_01.mp3",volume:1},spas12_pull_01:{name:"audio/guns/spas12_pull_01.mp3",volume:1},mp220_01:{name:"audio/guns/mp220_01.mp3",volume:1,maxInstances:5},mp220_reload_01:{name:"audio/guns/mp220_reload_01.mp3",volume:1},mp220_deploy_01:{name:"audio/guns/mp220_deploy_01.mp3",volume:1},saiga_01:{name:"audio/guns/saiga_01.mp3",volume:1,maxInstances:5},saiga_reload_01:{name:"audio/guns/saiga_reload_01.mp3",volume:1},saiga_switch_01:{name:"audio/guns/saiga_switch_01.mp3",volume:1},usas_01:{name:"audio/guns/usas_01.mp3",volume:1,maxInstances:5},usas_reload_01:{name:"audio/guns/usas_reload_01.mp3",volume:1},usas_switch_01:{name:"audio/guns/usas_switch_01.mp3",volume:1},m1100_01:{name:"audio/guns/m1100_01.mp3",volume:1,maxInstances:5},m1100_reload_01:{name:"audio/guns/m1100_reload_01.mp3",volume:1},m1100_deploy_01:{name:"audio/guns/m1100_deploy_01.mp3",volume:1},m39_01:{name:"audio/guns/m39_01.mp3",volume:1,maxInstances:5},m39_reload_01:{name:"audio/guns/m39_reload_01.mp3",volume:1},m39_switch_01:{name:"audio/guns/m39_switch_01.mp3",volume:1},garand_01:{name:"audio/guns/garand_01.mp3",volume:1,maxInstances:5},garand_02:{name:"audio/guns/garand_02.mp3",volume:1,maxInstances:5},garand_reload_01:{name:"audio/guns/garand_reload_01.mp3",volume:1},garand_switch_01:{name:"audio/guns/garand_switch_01.mp3",volume:1},m1a1_01:{name:"audio/guns/m1a1_01.mp3",volume:1,maxInstances:5},m1a1_reload_01:{name:"audio/guns/m1a1_reload_01.mp3",volume:1},m1a1_switch_01:{name:"audio/guns/m1a1_switch_01.mp3",volume:1},mp5_01:{name:"audio/guns/mp5_01.mp3",volume:1,maxInstances:5},mp5_reload_01:{name:"audio/guns/mp5_reload_01.mp3",volume:1},mp5_switch_01:{name:"audio/guns/mp5_switch_01.mp3",volume:1},mac10_01:{name:"audio/guns/mac10_01.mp3",volume:1,maxInstances:5},mac10_reload_01:{name:"audio/guns/mac10_reload_01.mp3",volume:1},mac10_switch_01:{name:"audio/guns/mac10_switch_01.mp3",volume:1},ump9_01:{name:"audio/guns/ump9_01.mp3",volume:1,maxInstances:5},ump9_reload_01:{name:"audio/guns/ump9_reload_01.mp3",volume:1},ump9_switch_01:{name:"audio/guns/ump9_switch_01.mp3",volume:1},vector_01:{name:"audio/guns/vector_01.mp3",volume:1,maxInstances:5},vector_02:{name:"audio/guns/vector_02.mp3",volume:1,maxInstances:5},vector_reload_01:{name:"audio/guns/vector_reload_01.mp3",volume:1},vector_switch_01:{name:"audio/guns/vector_switch_01.mp3",volume:1},scorpion_01:{name:"audio/guns/scorpion_01.mp3",volume:1,maxInstances:5},scorpion_reload_01:{name:"audio/guns/scorpion_reload_01.mp3",volume:1},scorpion_switch_01:{name:"audio/guns/scorpion_switch_01.mp3",volume:1},famas_01:{name:"audio/guns/famas_01.mp3",volume:1,maxInstances:5},famas_reload_01:{name:"audio/guns/famas_reload_01.mp3",volume:1},famas_switch_01:{name:"audio/guns/famas_switch_01.mp3",volume:1},hk416_01:{name:"audio/guns/hk416_01.mp3",volume:1,maxInstances:5},hk416_reload_01:{name:"audio/guns/hk416_reload_01.mp3",volume:1},hk416_switch_01:{name:"audio/guns/hk416_switch_01.mp3",volume:1},m4a1_01:{name:"audio/guns/m4a1_01.mp3",volume:1,maxInstances:5},m4a1_reload_01:{name:"audio/guns/m4a1_reload_01.mp3",volume:1},m4a1_switch_01:{name:"audio/guns/m4a1_switch_01.mp3",volume:1},mk12_01:{name:"audio/guns/mk12_01.mp3",volume:1,maxInstances:5},mk12_reload_01:{name:"audio/guns/mk12_reload_01.mp3",volume:1},mk12_switch_01:{name:"audio/guns/mk12_switch_01.mp3",volume:1},m249_01:{name:"audio/guns/m249_01.mp3",volume:1,maxInstances:5},m249_reload_01:{name:"audio/guns/m249_reload_01.mp3",volume:1},m249_switch_01:{name:"audio/guns/m249_switch_01.mp3",volume:1},qbb97_01:{name:"audio/guns/qbb97_01.mp3",volume:1,maxInstances:5},qbb97_reload_01:{name:"audio/guns/qbb97_reload_01.mp3",volume:1},qbb97_switch_01:{name:"audio/guns/qbb97_switch_01.mp3",volume:1},model94_01:{name:"audio/guns/model94_01.mp3",volume:1,maxInstances:5},model94_reload_01:{name:"audio/guns/model94_reload_01.mp3",volume:1},model94_cycle_01:{name:"audio/guns/model94_cycle_01.mp3",volume:1},mosin_01:{name:"audio/guns/mosin_01.mp3",volume:1,maxInstances:5},mosin_reload_01:{name:"audio/guns/mosin_reload_01.mp3",volume:1},mosin_cycle_01:{name:"audio/guns/mosin_cycle_01.mp3",volume:1},mosin_pull_01:{name:"audio/guns/mosin_pull_01.mp3",volume:1},sv98_01:{name:"audio/guns/sv98_01.mp3",volume:1,maxInstances:5},sv98_reload_01:{name:"audio/guns/sv98_reload_01.mp3",volume:1},sv98_cycle_01:{name:"audio/guns/sv98_cycle_01.mp3",volume:1},sv98_pull_01:{name:"audio/guns/sv98_pull_01.mp3",volume:1},awc_01:{name:"audio/guns/awc_01.mp3",volume:1,maxInstances:5},awc_reload_01:{name:"audio/guns/awc_reload_01.mp3",volume:1},awc_cycle_01:{name:"audio/guns/awc_cycle_01.mp3",volume:1},awc_pull_01:{name:"audio/guns/awc_pull_01.mp3",volume:1},empty_fire_01:{name:"audio/guns/empty_fire_01.mp3",volume:.9},empty_fire_02:{name:"audio/guns/empty_fire_02.mp3",volume:.9},gun_switch_01:{name:"audio/guns/gun_switch_01.mp3",volume:1},bandage_use_01:{name:"audio/ui/bandage_use_01.mp3",volume:1},healthkit_use_01:{name:"audio/ui/healthkit_use_01.mp3",volume:1},soda_use_01:{name:"audio/ui/soda_use_01.mp3",volume:1},pills_use_01:{name:"audio/ui/pills_use_01.mp3",volume:1}},hits:{stone_bullet_hit_01:{name:"audio/hits/stone_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},wood_bullet_hit_01:{name:"audio/hits/wood_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},wood_bullet_hit_02:{name:"audio/hits/wood_bullet_hit_02.mp3",volume:1,canCoalesce:!0,maxInstances:3},wood_bullet_hit_03:{name:"audio/hits/wood_bullet_hit_03.mp3",volume:1,canCoalesce:!0,maxInstances:3},wood_bullet_hit_04:{name:"audio/hits/wood_bullet_hit_04.mp3",volume:1,canCoalesce:!0,maxInstances:3},bush_bullet_hit_01:{name:"audio/hits/bush_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},metal_bullet_hit_01:{name:"audio/hits/metal_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},metal_bullet_hit_03:{name:"audio/hits/metal_bullet_hit_03.mp3",volume:1,canCoalesce:!0,maxInstances:3},metal_bullet_hit_04:{name:"audio/hits/metal_bullet_hit_04.mp3",volume:1,canCoalesce:!0,maxInstances:6},pan_bullet_hit_01:{name:"audio/hits/pan_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:6},brick_bullet_hit_01:{name:"audio/hits/brick_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},punch_hit_01:{name:"audio/hits/punch_hit_01.mp3",volume:1},knife_hit_01:{name:"audio/hits/knife_hit_01.mp3",volume:1},pan_hit_01:{name:"audio/hits/pan_hit_01.mp3",volume:1},axe_hit_01:{name:"audio/hits/axe_hit_01.mp3",volume:1},hook_hit_01:{name:"audio/hits/hook_hit_01.mp3",volume:1},metal_punch_hit_01:{name:"audio/hits/metal_punch_hit_01.mp3",volume:1},metal_punch_hit_02:{name:"audio/hits/metal_punch_hit_02.mp3",volume:1},player_bullet_hit_01:{name:"audio/hits/player_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},player_bullet_hit_02:{name:"audio/hits/player_bullet_hit_02.mp3",volume:1,canCoalesce:!0},plastic_bullet_hit_01:{name:"audio/hits/plastic_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},toilet_bullet_hit_01:{name:"audio/hits/toilet_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},toilet_bullet_hit_02:{name:"audio/hits/toilet_bullet_hit_02.mp3",volume:1,canCoalesce:!0,maxInstances:3},glass_bullet_hit_01:{name:"audio/hits/glass_bullet_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},concrete_hit_01:{name:"audio/hits/concrete_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},frag_grass_01:{name:"audio/hits/frag_grass_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},frag_sand_01:{name:"audio/hits/frag_sand_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},frag_water_01:{name:"audio/hits/frag_water_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},cloth_hit_01:{name:"audio/hits/cloth_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},cloth_hit_02:{name:"audio/hits/cloth_hit_02.mp3",volume:1,canCoalesce:!0,maxInstances:3},organic_hit_01:{name:"audio/hits/organic_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},piano_hit_01:{name:"audio/hits/piano_hit_01.mp3",volume:1,canCoalesce:!0,maxInstances:3},piano_hit_02:{name:"audio/hits/piano_hit_02.mp3",volume:1,canCoalesce:!0,maxInstances:3}},sfx:{crate_break_01:{name:"audio/sfx/crate_break_01.mp3",volume:1},crate_break_02:{name:"audio/sfx/crate_break_02.mp3",volume:1},tree_break_01:{name:"audio/sfx/tree_break_01.mp3",volume:1},bush_break_01:{name:"audio/sfx/bush_break_01.mp3",volume:1},bush_enter_01:{name:"audio/sfx/bush_enter_01.mp3",volume:1,canCoalesce:!0},bush_enter_02:{name:"audio/sfx/bush_enter_02.mp3",volume:1,canCoalesce:!0},barrel_break_01:{name:"audio/sfx/barrel_break_01.mp3",volume:1},barrel_break_02:{name:"audio/sfx/barrel_break_02.mp3",volume:1},stone_break_01:{name:"audio/sfx/stone_break_01.mp3",volume:1},wall_break_01:{name:"audio/sfx/wall_break_01.mp3",volume:1},ceiling_break_01:{name:"audio/sfx/ceiling_break_01.mp3",volume:1},ceiling_break_02:{name:"audio/sfx/ceiling_break_02.mp3",volume:1},toilet_break_01:{name:"audio/sfx/toilet_break_01.mp3",volume:1},toilet_break_02:{name:"audio/sfx/toilet_break_02.mp3",volume:1},vending_break_01:{name:"audio/sfx/vending_break_01.mp3",volume:1},window_break_01:{name:"audio/sfx/window_break_01.mp3",volume:1},window_break_02:{name:"audio/sfx/window_break_02.mp3",volume:1},drawers_break_01:{name:"audio/sfx/drawers_break_01.mp3",volume:1},oven_break_01:{name:"audio/sfx/oven_break_01.mp3",volume:1},deposit_box_break_01:{name:"audio/sfx/deposit_box_break_01.mp3",volume:1},cloth_break_01:{name:"audio/sfx/cloth_break_01.mp3",volume:1},screen_break_01:{name:"audio/sfx/screen_break_01.mp3",volume:1},pumpkin_break_01:{name:"audio/sfx/pumpkin_break_01.mp3",volume:1},ceramic_break_01:{name:"audio/sfx/ceramic_break_01.mp3",volume:1},footstep_grass_01:{name:"audio/sfx/footstep_grass_01.mp3",volume:1},footstep_grass_02:{name:"audio/sfx/footstep_grass_02.mp3",volume:1},footstep_metal_01:{name:"audio/sfx/footstep_metal_01.mp3",volume:1},footstep_metal_02:{name:"audio/sfx/footstep_metal_02.mp3",volume:1},footstep_metal_03:{name:"audio/sfx/footstep_metal_03.mp3",volume:1},footstep_metal_04:{name:"audio/sfx/footstep_metal_04.mp3",volume:1},footstep_metal_05:{name:"audio/sfx/footstep_metal_05.mp3",volume:1},footstep_wood_01:{name:"audio/sfx/footstep_wood_01.mp3",volume:1},footstep_wood_02:{name:"audio/sfx/footstep_wood_02.mp3",volume:1},footstep_wood_03:{name:"audio/sfx/footstep_wood_03.mp3",volume:1},footstep_sand_01:{name:"audio/sfx/footstep_sand_01.mp3",volume:1},footstep_sand_02:{name:"audio/sfx/footstep_sand_02.mp3",volume:1},footstep_water_01:{name:"audio/sfx/footstep_water_01.mp3",volume:1},footstep_water_02:{name:"audio/sfx/footstep_water_02.mp3",volume:1},footstep_tile_01:{name:"audio/sfx/footstep_tile_01.mp3",volume:1},footstep_tile_02:{name:"audio/sfx/footstep_tile_02.mp3",volume:1},footstep_asphalt_01:{name:"audio/sfx/footstep_asphalt_01.mp3",volume:1},footstep_asphalt_02:{name:"audio/sfx/footstep_asphalt_02.mp3",volume:1},footstep_brick_01:{name:"audio/sfx/footstep_brick_01.mp3",volume:1},punch_swing_01:{name:"audio/sfx/punch_swing_01.mp3",volume:1},knife_swing_01:{name:"audio/sfx/knife_swing_01.mp3",volume:1},medium_swing_01:{name:"audio/sfx/medium_swing_01.mp3",volume:1},heavy_swing_01:{name:"audio/sfx/heavy_swing_01.mp3",volume:1},bullet_whiz_01:{name:"audio/sfx/bullet_whiz_01.mp3",volume:1},bullet_whiz_02:{name:"audio/sfx/bullet_whiz_02.mp3",volume:1},bullet_whiz_03:{name:"audio/sfx/bullet_whiz_03.mp3",volume:1},frag_throw_01:{name:"audio/sfx/frag_throw_01.mp3",volume:1},frag_pin_01:{name:"audio/sfx/frag_pin_01.mp3",volume:1},frag_deploy_01:{name:"audio/ui/frag_pickup_01.mp3",volume:1},frag_water_01:{name:"audio/hits/frag_water_01.mp3",volume:1},explosion_01:{name:"audio/sfx/explosion_01.mp3",volume:1},explosion_02:{name:"audio/sfx/explosion_02.mp3",volume:1},explosion_03:{name:"audio/sfx/explosion_03.mp3",volume:1},explosion_smoke_01:{name:"audio/sfx/explosion_smoke_01.mp3",volume:1},snowball_01:{name:"audio/sfx/snowball_01.mp3",volume:1},snowball_02:{name:"audio/sfx/snowball_02.mp3",volume:1},stow_weapon_01:{name:"audio/ui/stow_weapon_01.mp3",volume:1},knife_deploy_01:{name:"audio/ui/knife_deploy_01.mp3",volume:1},pan_pickup_01:{name:"audio/ui/pan_pickup_01.mp3",volume:1},door_open_01:{name:"audio/sfx/door_open_01.mp3",volume:1},door_close_01:{name:"audio/sfx/door_close_01.mp3",volume:1},door_open_02:{name:"audio/sfx/door_open_02.mp3",volume:1},door_close_02:{name:"audio/sfx/door_close_02.mp3",volume:1},door_open_03:{name:"audio/sfx/door_open_03.mp3",volume:1},door_close_03:{name:"audio/sfx/door_close_03.mp3",volume:1},door_error_01:{name:"audio/sfx/door_error_01.mp3",volume:1},vault_change_01:{name:"audio/sfx/vault_change_01.mp3",volume:1},vault_change_02:{name:"audio/sfx/vault_change_02.mp3",volume:1},cell_control_01:{name:"audio/sfx/cell_control_01.mp3",volume:1},cell_control_02:{name:"audio/sfx/cell_control_02.mp3",volume:1},plane_01:{name:"audio/sfx/plane_01.mp3",volume:1},airdrop_chute_01:{name:"audio/sfx/airdrop_chute_01.mp3",volume:1},airdrop_fall_01:{name:"audio/sfx/airdrop_fall_01.mp3",volume:1},airdrop_crash_01:{name:"audio/sfx/airdrop_crash_01.mp3",volume:1},airdrop_crash_02:{name:"audio/sfx/airdrop_crash_02.mp3",volume:1},airdrop_open_01:{name:"audio/sfx/airdrop_open_01.mp3",volume:1},airdrop_open_02:{name:"audio/sfx/airdrop_open_02.mp3",volume:1},button_press_01:{name:"audio/sfx/button_press_01.mp3",volume:1,maxInstances:3},footstep_08:{name:"audio/sfx/footstep_08.mp3",volume:1},footstep_09:{name:"audio/sfx/footstep_09.mp3",volume:1}},ambient:{ambient_wind_01:{name:"audio/ambient/ambient_wind_01.mp3",volume:1},ambient_waves_01:{name:"audio/ambient/ambient_waves_01.mp3",volume:1},ambient_stream_01:{name:"audio/ambient/ambient_stream_01.mp3",volume:1}},ui:{ammo_pickup_01:{name:"audio/ui/ammo_pickup_01.mp3",volume:1},clothes_pickup_01:{name:"audio/ui/clothes_pickup_01.mp3",volume:1},helmet_pickup_01:{name:"audio/ui/helmet_pickup_01.mp3",volume:1},chest_pickup_01:{name:"audio/ui/chest_pickup_01.mp3",volume:1},gun_pickup_01:{name:"audio/ui/gun_pickup_01.mp3",volume:1},scope_pickup_01:{name:"audio/ui/scope_pickup_01.mp3",volume:1},pack_pickup_01:{name:"audio/ui/pack_pickup_01.mp3",volume:1},soda_pickup_01:{name:"audio/ui/soda_pickup_01.mp3",volume:1},pills_pickup_01:{name:"audio/ui/pills_pickup_01.mp3",volume:1},bandage_pickup_01:{name:"audio/ui/bandage_pickup_01.mp3",volume:1},healthkit_pickup_01:{name:"audio/ui/healthkit_pickup_01.mp3",volume:1},frag_pickup_01:{name:"audio/ui/frag_pickup_01.mp3",volume:1},snowball_pickup_01:{name:"audio/ui/snowball_pickup_01.mp3",volume:1},heavy_pickup_01:{name:"audio/ui/heavy_pickup_01.mp3",volume:1},pan_pickup_01:{name:"audio/ui/pan_pickup_01.mp3",volume:1},ping_danger_01:{name:"audio/ui/ping_danger_01.mp3",volume:1},ping_coming_01:{name:"audio/ui/ping_coming_01.mp3",volume:1},ping_help_01:{name:"audio/ui/ping_help_01.mp3",volume:1},ping_airdrop_01:{name:"audio/ui/ping_airdrop_01.mp3",volume:1},emote_01:{name:"audio/ui/emote_01.mp3",volume:1},loot_drop_01:{name:"audio/ui/loot_drop_01.mp3",volume:1},notification_start_01:{name:"audio/ui/notification_start_01.mp3",volume:1},notification_join_01:{name:"audio/ui/notification_join_01.mp3",volume:1}},music:{menu_music:{name:"audio/ambient/menu_music_01.mp3",volume:1}}},r={footstep_grass:{channel:"sfx",sounds:["footstep_grass_01","footstep_grass_02"]},footstep_container:{channel:"sfx",sounds:["footstep_metal_03"]},footstep_warehouse:{channel:"sfx",sounds:["footstep_metal_01","footstep_metal_02"]},footstep_house:{channel:"sfx",sounds:["footstep_wood_02","footstep_wood_03"]},footstep_shack:{channel:"sfx",sounds:["footstep_wood_01"]},footstep_sand:{channel:"sfx",sounds:["footstep_sand_01","footstep_sand_02"]},footstep_water:{channel:"sfx",sounds:["footstep_water_01","footstep_water_02"]},footstep_tile:{channel:"sfx",sounds:["footstep_tile_01","footstep_tile_02"]},footstep_asphalt:{channel:"sfx",sounds:["footstep_asphalt_01","footstep_asphalt_02"]},footstep_brick:{channel:"sfx",sounds:["footstep_brick_01"]},footstep_bunker:{channel:"sfx",sounds:["footstep_metal_04","footstep_metal_05"]},player_bullet_hit:{channel:"hits",sounds:["player_bullet_hit_01"]},metal_punch:{channel:"hits",sounds:["metal_punch_hit_01","metal_punch_hit_02"]},cloth_punch:{channel:"hits",sounds:["cloth_hit_01"]},cloth_bullet:{channel:"hits",sounds:["cloth_hit_02"]},organic_hit:{channel:"hits",sounds:["organic_hit_01"]},piano_hit:{channel:"hits",sounds:["piano_hit_01","piano_hit_02"]},wall_bullet:{channel:"hits",sounds:["metal_bullet_hit_01"]},wall_wood_bullet:{channel:"hits",sounds:["wood_bullet_hit_02"]},wall_brick_bullet:{channel:"hits",sounds:["brick_bullet_hit_01"]},stone_bullet:{channel:"hits",sounds:["stone_bullet_hit_01"]},barrel_bullet:{channel:"hits",sounds:["metal_bullet_hit_03"]},pan_bullet:{channel:"hits",sounds:["pan_bullet_hit_01"]},silo_bullet:{channel:"hits",sounds:["metal_bullet_hit_04"]},toilet_porc_bullet:{channel:"hits",sounds:["toilet_bullet_hit_01"]},toilet_metal_bullet:{channel:"hits",sounds:["toilet_bullet_hit_02"]},glass_bullet:{channel:"hits",sounds:["glass_bullet_hit_01"]},concrete_hit:{channel:"hits",sounds:["concrete_hit_01"]},wood_prop_bullet:{channel:"hits",sounds:["wood_bullet_hit_03"]},wood_crate_bullet:{channel:"hits",sounds:["wood_bullet_hit_04"]},ammo_crate_bullet:{channel:"hits",sounds:["plastic_bullet_hit_01"]},bush_bullet:{channel:"hits",sounds:["bush_bullet_hit_01"]},tree_bullet:{channel:"hits",sounds:["wood_bullet_hit_01"]},player_bullet_grunt:{channel:"hits",sounds:["player_bullet_hit_02"]},bullet_whiz:{channel:"sfx",sounds:["bullet_whiz_01","bullet_whiz_02","bullet_whiz_03"]},frag_grass:{channel:"hits",sounds:["frag_grass_01"]},frag_sand:{channel:"hits",sounds:["frag_sand_01"]},frag_water:{channel:"hits",sounds:["frag_water_01"]}},o={activePlayer:{volume:.5,maxRange:48,list:"players",name:"activePlayer",type:"sound"},otherPlayers:{volume:.5,maxRange:48,list:"players",name:"otherPlayers",type:"sound"},hits:{volume:.4,maxRange:48,list:"hits",name:"hits",type:"sound"},sfx:{volume:1,maxRange:48,list:"sfx",name:"sfx",type:"sound"},ambient:{volume:1,maxRange:1,list:"ambient",name:"ambient",type:"sound"},ui:{volume:.75,maxRange:48,list:"ui",name:"ui",type:"sound"},music:{volume:1,maxRange:1,list:"music",name:"music",type:"music"}},n={cathedral:{name:"audio/reverb/cathedral_01.mp3",volume:.7,stereoSpread:.004},cave:{name:"audio/reverb/cave_mono_01.mp3",volume:.7,echoVolume:.5,echoDelay:.25,echoLowPass:800,stereoSpread:.004}};e.exports={Sounds:i,Groups:r,Channels:o,Reverbs:n}},"989ad62a":function(e,t,a){"use strict";e.exports={protocolVersion:44,Input:{MoveLeft:0,MoveRight:1,MoveUp:2,MoveDown:3,Fire:4,Reload:5,Cancel:6,Interact:7,Revive:8,Use:9,Loot:10,EquipPrimary:11,EquipSecondary:12,EquipMelee:13,EquipThrowable:14,EquipFragGrenade:15,EquipSmokeGrenade:16,EquipNextWeap:17,EquipPrevWeap:18,EquipLastWeap:19,EquipOtherGun:20,EquipPrevScope:21,EquipNextScope:22,UseBandage:23,UseHealthKit:24,UseSoda:25,UsePainkiller:26,StowWeapons:27,SwapWeapSlots:28,ToggleMap:29,CycleUIMode:30,EmoteMenu:31,TeamPingMenu:32,Fullscreen:33,HideUI:34,TeamPingSingle:35,Count:36},WeaponSlot:{Primary:0,Secondary:1,Throwable:3,Melee:2,Count:4},WeaponType:["gun","gun","melee","throwable"],DamageType:{Player:0,Bleeding:1,Gas:2,Airdrop:3},Action:{None:0,Reload:1,UseItem:2,Revive:3},Anim:{None:0,Melee:1,Cook:2,Throw:3,CrawlForward:4,CrawlBackward:5,Revive:6},GasMode:{Inactive:0,Waiting:1,Moving:2},map:{gridSize:16,shoreVariation:3,grassVariation:2,extension:112,riverWidths:[16,8,4]},player:{radius:1,maxVisualRadius:3.75,maxInteractionRad:3.5,minActiveTime:10,moveSpeed:12,health:100,boostDecay:.375,boostMoveSpeed:1.9,boostHealAmount:.33,boostBreakpoints:[1,1,1.5,.5],baseSwitchDelay:.25,freeSwitchCooldown:1,headshotChance:.15,spectateDeadTimeout:2,bleedTickRate:1,bleedDamage:2,downedMoveSpeed:4,downedRezMoveSpeed:2,reviveDuration:8,reviveMaxRange:5,reviveHealth:24,crawlTime:.75,emoteSoftCooldown:2,emoteHardCooldown:6,emoteThreshold:6,throwableMaxMouseDist:18,cookTime:.1,throwTime:.3,cookSpeedPenalty:3,waterSpeedPenalty:3,riverSpeedPenalty:3,meleeHeight:.25,touchLootRadMult:1.4},airdrop:{fallTime:8,crushDamage:100,planeVel:48,planeRad:150},teamColors:[16776960,255,16711680,16711935],bullet:{maxReflect:3,reflectDistDecay:1.5,height:.25},projectile:{maxHeight:2},explosions:{explosion_frag:{damage:125,obstacleDamage:1.1,teamDamage:!0,rad:{min:5,max:12},shrapnelCount:12,shrapnelType:"shrapnel_frag",explosionEffectType:"frag",decalType:"decal_frag_explosion"},explosion_smoke:{damage:0,obstacleDamage:1,teamDamage:!0,rad:{min:5,max:12},shrapnelCount:0,shrapnelType:"shrapnel_frag",explosionEffectType:"smoke",decalType:"decal_smoke_explosion"},explosion_barrel:{damage:125,obstacleDamage:1,teamDamage:!0,rad:{min:5,max:12},shrapnelCount:12,shrapnelType:"shrapnel_barrel",explosionEffectType:"barrel",decalType:"decal_barrel_explosion"},explosion_stove:{damage:125,obstacleDamage:2,teamDamage:!0,rad:{min:5,max:12},shrapnelCount:16,shrapnelType:"shrapnel_stove",explosionEffectType:"barrel",decalType:"decal_barrel_explosion"},explosion_usas:{damage:42,obstacleDamage:4,teamDamage:!0,rad:{min:3.5,max:6.5},shrapnelCount:9,shrapnelType:"shrapnel_usas",explosionEffectType:"usas",decalType:"decal_frag_small_explosion"},explosion_mirv:{damage:125,obstacleDamage:1.1,teamDamage:!0,rad:{min:5,max:12},shrapnelCount:12,shrapnelType:"shrapnel_frag",explosionEffectType:"mirv",decalType:"decal_frag_explosion"},explosion_mirv_mini:{damage:75,obstacleDamage:1.1,teamDamage:!0,rad:{min:4,max:8},shrapnelCount:7,shrapnelType:"shrapnel_mirv_mini",explosionEffectType:"mirv_mini",decalType:"decal_frag_small_explosion"},explosion_snowball:{damage:2,obstacleDamage:1,teamDamage:!1,rad:{min:1.24,max:1.25},shrapnelCount:0,shrapnelType:"",explosionEffectType:"snowball",decalType:"decal_snowball_explosion"},explosion_snowball_heavy:{damage:5,obstacleDamage:1,teamDamage:!1,rad:{min:1.24,max:1.25},shrapnelCount:0,shrapnelType:"",explosionEffectType:"snowball_heavy",decalType:"decal_snowball_explosion"}},bullets:{bullet_mp5:{damage:11,obstacleDamage:1,falloff:.8,distance:100,speed:85,variance:0,shrapnel:!1,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_ak47:{damage:13.5,obstacleDamage:1,falloff:.9,distance:200,speed:100,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.1,tracerLength:.9},bullet_scar:{damage:15,obstacleDamage:1,falloff:.85,distance:175,speed:108,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.1,tracerLength:.9},bullet_model94:{damage:44,obstacleDamage:1,falloff:.75,distance:175,speed:156,variance:0,shrapnel:!1,tracerColor:"45acp",tracerWidth:.12,tracerLength:1},bullet_mosin:{damage:72,obstacleDamage:1.5,falloff:.95,distance:500,speed:178,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.16,tracerLength:1},bullet_sv98:{damage:80,obstacleDamage:1.5,falloff:.96,distance:520,speed:182,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.2,tracerLength:1},bullet_awc:{damage:180,obstacleDamage:1.5,falloff:.94,distance:300,speed:136,variance:0,shrapnel:!1,suppressed:!0,tracerColor:"308sub",tracerWidth:.2,tracerLength:1},bullet_m39:{damage:24.5,obstacleDamage:1,falloff:.9,distance:400,speed:125,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.1,tracerLength:.9},bullet_garand:{damage:32,obstacleDamage:1,falloff:.9,distance:400,speed:130,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.12,tracerLength:.9},bullet_buckshot:{damage:12.5,obstacleDamage:1,falloff:.3,speed:66,distance:27,variance:0,shrapnel:!1,tracerColor:"12gauge",tracerWidth:.1,tracerLength:.8},bullet_flechette:{damage:8.75,obstacleDamage:1,falloff:.85,speed:88,distance:45,variance:0,shrapnel:!1,tracerColor:"12gauge",tracerWidth:.075,tracerLength:.5},bullet_frag:{damage:12,obstacleDamage:1,falloff:.3,speed:72,distance:24,variance:0,shrapnel:!1,tracerColor:"frag",tracerWidth:.1,tracerLength:.5,onHit:"explosion_usas"},bullet_birdshot:{damage:4,obstacleDamage:1,falloff:.25,speed:66,distance:25,variance:0,shrapnel:!1,tracerColor:"12gauge",tracerWidth:.1,tracerLength:.1},bullet_m9:{damage:12,obstacleDamage:1,falloff:.7,speed:85,distance:100,variance:0,shrapnel:!1,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_m93r:{damage:12,obstacleDamage:1,falloff:.7,speed:85,distance:100,variance:0,shrapnel:!1,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_ot38:{damage:26,obstacleDamage:1,falloff:.75,speed:112,distance:125,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.09,tracerLength:.8},bullet_ots38:{damage:32,obstacleDamage:1,falloff:.77,speed:115,distance:135,variance:0,shrapnel:!1,suppressed:!0,tracerColor:"762mm",tracerWidth:.1,tracerLength:.8},bullet_colt45:{damage:29,obstacleDamage:1,falloff:.7,speed:106,distance:110,variance:0,shrapnel:!1,tracerColor:"45acp",tracerWidth:.09,tracerLength:.8},bullet_m1911:{damage:14,obstacleDamage:1,falloff:.7,speed:80,distance:88,variance:0,shrapnel:!1,tracerColor:"45acp",tracerWidth:.1,tracerLength:.7},bullet_m1a1:{damage:13,obstacleDamage:1,falloff:.8,distance:88,speed:80,variance:0,shrapnel:!1,tracerColor:"45acp",tracerWidth:.1,tracerLength:.7},bullet_deagle:{damage:35,obstacleDamage:1,falloff:.75,speed:115,distance:120,variance:0,shrapnel:!1,tracerColor:"50AE",tracerWidth:.12,tracerLength:.8},bullet_mac10:{damage:9.25,obstacleDamage:1,falloff:.6,distance:50,speed:75,variance:0,shrapnel:!1,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_ump9:{damage:15,obstacleDamage:1,falloff:.75,distance:100,speed:100,variance:0,shrapnel:!1,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_vector:{damage:7.5,obstacleDamage:1,falloff:.6,distance:46,speed:88,variance:0,shrapnel:!1,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_vector45:{damage:9.5,obstacleDamage:1,falloff:.6,distance:45,speed:82,variance:0,shrapnel:!1,tracerColor:"45acp",tracerWidth:.1,tracerLength:.7},bullet_scorpion:{damage:10.75,obstacleDamage:1,falloff:.77,distance:120,speed:90,variance:0,shrapnel:!1,suppressed:!0,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_dp28:{damage:14,obstacleDamage:1.5,falloff:.9,distance:225,speed:110,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.1,tracerLength:.9},bullet_bar:{damage:17.5,obstacleDamage:1.75,falloff:.9,distance:275,speed:114,variance:0,shrapnel:!1,tracerColor:"762mm",tracerWidth:.1,tracerLength:.9},bullet_glock:{damage:9,obstacleDamage:1,falloff:.5,speed:70,distance:44,variance:0,shrapnel:!1,tracerColor:"9mm",tracerWidth:.1,tracerLength:.7},bullet_famas:{damage:17,obstacleDamage:1,falloff:.8,distance:150,speed:110,variance:0,shrapnel:!1,tracerColor:"556mm",tracerWidth:.1,tracerLength:.9},bullet_hk416:{damage:11,obstacleDamage:1,falloff:.85,distance:175,speed:105,variance:0,shrapnel:!1,tracerColor:"556mm",tracerWidth:.1,tracerLength:.9},bullet_m4a1:{damage:14,obstacleDamage:1,falloff:.82,distance:165,speed:98,variance:0,shrapnel:!1,suppressed:!0,tracerColor:"556mm",tracerWidth:.1,tracerLength:.9},bullet_mk12:{damage:19.5,obstacleDamage:1,falloff:.9,distance:400,speed:132,variance:0,shrapnel:!1,tracerColor:"556mm",tracerWidth:.1,tracerLength:.9},bullet_m249:{damage:14,obstacleDamage:1.75,falloff:.9,distance:220,speed:125,variance:0,shrapnel:!1,tracerColor:"556mm",tracerWidth:.1,tracerLength:.9},bullet_qbb97:{damage:14,obstacleDamage:1.5,falloff:.9,distance:200,speed:118,variance:0,shrapnel:!1,tracerColor:"556mm",tracerWidth:.1,tracerLength:.9},bullet_flare:{damage:0,obstacleDamage:1,falloff:10,distance:16,speed:4,variance:0,shrapnel:!1,tracerColor:"flare",tracerWidth:.3,tracerLength:1.2,flareColor:16733184,addFlare:!0,maxFlareScale:2},shrapnel_barrel:{damage:2,obstacleDamage:1,falloff:1,speed:20,distance:8,variance:1.5,shrapnel:!0,tracerColor:"shrapnel",tracerWidth:.125,tracerLength:.6},shrapnel_stove:{damage:5,obstacleDamage:2.5,falloff:1,speed:30,distance:24,variance:1.5,shrapnel:!0,tracerColor:"shrapnel",tracerWidth:.125,tracerLength:.6},shrapnel_frag:{damage:20,obstacleDamage:1,falloff:1,speed:20,distance:8,variance:1.5,shrapnel:!0,tracerColor:"shrapnel",tracerWidth:.125,tracerLength:.6},shrapnel_usas:{damage:5,obstacleDamage:1,falloff:1,speed:20,distance:5,variance:1.2,shrapnel:!0,tracerColor:"shrapnel",tracerWidth:.1,tracerLength:.5},shrapnel_mirv_mini:{damage:6,obstacleDamage:1,falloff:1,speed:20,distance:5,variance:1.3,shrapnel:!0,tracerColor:"shrapnel",tracerWidth:.1,tracerLength:.5}},tracerColors:{"9mm":{regular:16704198,saturated:16767411,alphaRate:.92,alphaMin:.14},"762mm":{regular:12965630,saturated:11257087,alphaRate:.94,alphaMin:.2},"12gauge":{regular:16702684,saturated:16702684},"556mm":{regular:11141010,saturated:11141010,alphaRate:.92,alphaMin:.14},"50AE":{regular:16773256,saturated:16773256},"308sub":{regular:2435840,saturated:4608e3,alphaRate:.92,alphaMin:.07},flare:{regular:14869218,saturated:14869218},"45acp":{regular:15515391,saturated:15183103},shrapnel:{regular:3355443,saturated:3355443},frag:{regular:13303808,saturated:13303808}},items:{outfitBase:{name:"Basic Outfit",type:"skin",skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",handTint:16303476,handSprite:"player-hands-01.img",footTint:16303476,footSprite:"player-feet-01.img",backpackTint:8480055,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:16303476},sound:{pickup:"clothes_pickup_01"}},outfitBarrel:{name:"Fish in a Barrel",type:"skin",obstacleType:"barrel_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:.8,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:3750201},sound:{pickup:"clothes_pickup_01"}},outfitWoodBarrel:{name:"Fish in a Wood Barrel",type:"skin",obstacleType:"barrel_02",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:11235106},sound:{pickup:"clothes_pickup_01"}},outfitStone:{name:"Stoneskin",type:"skin",obstacleType:"stone_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:.9,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:7434609},sound:{pickup:"clothes_pickup_01"}},outfitTree:{name:"Barkskin",type:"skin",obstacleType:"tree_07",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:4599058},sound:{pickup:"clothes_pickup_01"}},outfitTreeSpooky:{name:"Spooky Barkskin",type:"skin",obstacleType:"tree_05",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:1775895},sound:{pickup:"clothes_pickup_01"}},outfitStump:{name:"Stump Costume",type:"skin",obstacleType:"tree_09",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:8602624},sound:{pickup:"clothes_pickup_01"}},outfitBush:{name:"Bush Wookie",type:"skin",obstacleType:"bush_01b",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:3889951},sound:{pickup:"clothes_pickup_01"}},outfitLeafPile:{name:"Leaf Pile Wookie",type:"skin",obstacleType:"bush_06b",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:16731392},sound:{pickup:"clothes_pickup_01"}},outfitCrate:{name:"Guy in a Box",type:"skin",obstacleType:"crate_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:6697728},sound:{pickup:"clothes_pickup_01"}},outfitTable:{name:"Yard Sale",type:"skin",obstacleType:"table_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:6697728},sound:{pickup:"clothes_pickup_01"}},outfitSoviet:{name:"Comrade in a Box",type:"skin",obstacleType:"crate_02",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:6697728},sound:{pickup:"clothes_pickup_01"}},outfitAirdrop:{name:"Air Drop Costume",type:"skin",obstacleType:"crate_10",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:6579300},sound:{pickup:"clothes_pickup_01"}},outfitOven:{name:"Oven Costume",type:"skin",obstacleType:"oven_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:14935011},sound:{pickup:"clothes_pickup_01"}},outfitRefrigerator:{name:"Fridge Costume",type:"skin",obstacleType:"refrigerator_01b",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:7733259},sound:{pickup:"clothes_pickup_01"}},outfitVending:{name:"Vending Costume",type:"skin",obstacleType:"vending_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16566389,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:10925},sound:{pickup:"clothes_pickup_01"}},outfitPumpkin:{name:"Pumpkin Costume",type:"skin",obstacleType:"pumpkin_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:15889667},sound:{pickup:"clothes_pickup_01"}},outfitWoodpile:{name:"Woodpile Costume",type:"skin",obstacleType:"woodpile_01",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:9455616},sound:{pickup:"clothes_pickup_01"}},outfitToilet:{name:"Toilet Costume",type:"skin",obstacleType:"toilet_02",camo:!0,skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",baseScale:1,handTint:16303476,handSprite:"player-hands-01.img",backpackTint:8480055},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:16777215},sound:{pickup:"clothes_pickup_01"}},outfitSpetsnaz:{name:"Siberian Assault",type:"skin",skinImg:{baseTint:16777215,baseSprite:"player-base-05.img",handTint:15000804,handSprite:"player-hands-01.img",footTint:15000804,footSprite:"player-feet-01.img",backpackTint:13816530,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-04.img",scale:.2,tint:16777215},sound:{pickup:"clothes_pickup_01"}},outfitElf:{name:"Tallow's Little Helper",type:"skin",skinImg:{baseTint:12845056,baseSprite:"player-base-01.img",baseScale:1,handTint:1489152,handSprite:"player-hands-01.img",footTint:1489152,footSprite:"player-feet-01.img",backpackTint:365312,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:1489152},sound:{pickup:"bells_01"}},outfitImperial:{name:"Imperial Seal",type:"skin",skinImg:{baseTint:12320813,baseSprite:"player-base-01.img",baseScale:1,handTint:16777215,handSprite:"player-hands-01.img",footTint:16777215,footSprite:"player-feet-01.img",backpackTint:12625727,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:12320813},sound:{pickup:"clothes_pickup_01"}},outfitLumber:{name:"Woodcutter's Wrap",type:"skin",skinImg:{baseTint:16777215,baseSprite:"player-base-04.img",baseScale:1,handTint:8258312,handSprite:"player-hands-02.img",footTint:8258312,footSprite:"player-feet-02.img",backpackTint:4854547,backpackSprite:"player-circle-base-02.img"},lootImg:{sprite:"loot-shirt-03.img",scale:.2,rad:16,border:!0,tint:16777215},sound:{pickup:"clothes_pickup_01"}},outfitVerde:{name:"Poncho Verde",type:"skin",skinImg:{baseTint:1785868,baseSprite:"player-base-02.img",baseScale:1,handTint:11912587,handSprite:"player-hands-02.img",footTint:11912587,footSprite:"player-feet-02.img",backpackTint:11238441,backpackSprite:"player-circle-base-02.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:1785868},sound:{pickup:"clothes_pickup_01"}},outfitPineapple:{name:"Valiant Pineapple",type:"skin",skinImg:{baseTint:10027008,baseSprite:"player-base-02.img",handTint:4985105,handSprite:"player-hands-02.img",footTint:4985105,footSprite:"player-feet-02.img",backpackTint:16763904,backpackSprite:"player-circle-base-02.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:10027008},sound:{pickup:"clothes_pickup_01"}},outfitTarkhany:{name:"Tarkhany Regal",type:"skin",skinImg:{baseTint:4927107,baseSprite:"player-base-02.img",handTint:16757760,handSprite:"player-hands-02.img",footTint:16757760,footSprite:"player-feet-02.img",backpackTint:4661344,backpackSprite:"player-circle-base-02.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:4927107},sound:{pickup:"clothes_pickup_01"}},outfitWaterElem:{name:"Water Elemental",type:"skin",skinImg:{baseTint:7143401,baseSprite:"player-base-02.img",baseScale:1,handTint:15990876,handSprite:"player-hands-02.img",footTint:15990876,footSprite:"player-feet-02.img",backpackTint:32644,backpackSprite:"player-circle-base-02.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:7143401},sound:{pickup:"clothes_pickup_01"}},outfitHeaven:{name:"Celestial Garb",type:"skin",skinImg:{baseTint:16777215,baseSprite:"player-base-03.img",baseScale:1,handTint:13762639,handSprite:"player-hands-02.img",footTint:13762639,footSprite:"player-feet-02.img",backpackTint:36503,backpackSprite:"player-circle-base-02.img"},lootImg:{sprite:"loot-shirt-02.img",scale:.2,rad:16,border:!0,tint:16777215},sound:{pickup:"clothes_pickup_01"}},outfitMeteor:{name:"Falling Star",type:"skin",skinImg:{baseTint:9764864,baseSprite:"player-base-02.img",baseScale:1,handTint:16742400,handSprite:"player-hands-02.img",footTint:16742400,footSprite:"player-feet-02.img",backpackTint:4727582,backpackSprite:"player-circle-base-02.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,rad:16,border:!0,tint:9764864},sound:{pickup:"clothes_pickup_01"}},outfitIslander:{name:"Island Time",type:"skin",skinImg:{baseTint:16762368,baseSprite:"player-base-01.img",handTint:148992,handSprite:"player-hands-01.img",footTint:148992,footSprite:"player-feet-01.img",backpackTint:4495104,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:16762368},sound:{pickup:"clothes_pickup_01"}},outfitAqua:{name:"Aquatic Avenger",type:"skin",skinImg:{baseTint:47778,baseSprite:"player-base-01.img",handTint:65502,handSprite:"player-hands-01.img",footTint:65502,footSprite:"player-feet-01.img",backpackTint:536620,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:47778},sound:{pickup:"clothes_pickup_01"}},outfitCoral:{name:"Coral Guise",type:"skin",skinImg:{baseTint:16736103,baseSprite:"player-base-01.img",handTint:16746895,handSprite:"player-hands-01.img",footTint:16746895,footSprite:"player-feet-01.img",backpackTint:16772298,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:16736103},sound:{pickup:"clothes_pickup_01"}},outfitKhaki:{name:"The Initiative",type:"skin",skinImg:{baseTint:12824197,baseSprite:"player-base-01.img",handTint:9404516,handSprite:"player-hands-01.img",footTint:9404516,footSprite:"player-feet-01.img",backpackTint:4208940,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:12824197},sound:{pickup:"clothes_pickup_01"}},outfitCasanova:{name:"Casanova Silks",type:"skin",skinImg:{baseTint:4327436,baseSprite:"player-base-01.img",handTint:7602183,handSprite:"player-hands-01.img",footTint:7602183,footSprite:"player-feet-01.img",backpackTint:1052688,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:4327436},sound:{pickup:"clothes_pickup_01"}},outfitPrisoner:{name:"The New Black",type:"skin",skinImg:{baseTint:16735266,baseSprite:"player-base-01.img",handTint:16545059,handSprite:"player-hands-01.img",footTint:16545059,footSprite:"player-feet-01.img",backpackTint:16756224,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:16735266},sound:{pickup:"clothes_pickup_01"}},outfitJester:{name:"Jester's Folly",type:"skin",skinImg:{baseTint:7798904,baseSprite:"player-base-01.img",handTint:4915276,handSprite:"player-hands-01.img",footTint:4915276,footSprite:"player-feet-01.img",backpackTint:936960,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:7798904},sound:{pickup:"clothes_pickup_01"}},outfitWoodland:{name:"Woodland Combat",type:"skin",skinImg:{baseTint:2831146,baseSprite:"player-base-01.img",handTint:5925970,handSprite:"player-hands-01.img",footTint:5925970,footSprite:"player-feet-01.img",backpackTint:5056e3,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:2831146},sound:{pickup:"clothes_pickup_01"}},outfitRoyalFortune:{name:"Royal Fortune",type:"skin",skinImg:{baseTint:8333091,baseSprite:"player-base-01.img",handTint:15254058,handSprite:"player-hands-01.img",footTint:15254058,footSprite:"player-feet-01.img",backpackTint:9981696,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:8333091},sound:{pickup:"clothes_pickup_01"}},outfitKeyLime:{name:"Key Lime",type:"skin",skinImg:{baseTint:13107007,baseSprite:"player-base-01.img",handTint:15662941,handSprite:"player-hands-01.img",footTint:15662941,footSprite:"player-feet-01.img",backpackTint:12355383,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:13107007},sound:{pickup:"clothes_pickup_01"}},outfitCobaltShell:{name:"Cobalt Shell",type:"skin",skinImg:{baseTint:11095,baseSprite:"player-base-01.img",handTint:2711164,handSprite:"player-hands-01.img",footTint:2711164,footSprite:"player-feet-01.img",backpackTint:19093,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:11095},sound:{pickup:"clothes_pickup_01"}},outfitCarbonFiber:{name:"Carbon Fiber",type:"skin",skinImg:{baseTint:2171169,baseSprite:"player-base-01.img",handTint:1842204,handSprite:"player-hands-01.img",footTint:1842204,footSprite:"player-feet-01.img",backpackTint:3552822,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:2171169},sound:{pickup:"clothes_pickup_01"}},outfitDarkGloves:{name:"The Professional",type:"skin",skinImg:{baseTint:16303476,baseSprite:"player-base-01.img",handTint:12482560,handSprite:"player-hands-01.img",footTint:12482560,footSprite:"player-feet-01.img",backpackTint:10708736,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:12482560},sound:{pickup:"clothes_pickup_01"}},outfitDesertGhillie:{name:"Desert Ghillie",type:"skin",camo:!0,skinImg:{baseTint:14657377,baseSprite:"player-base-01.img",handTint:14657377,handSprite:"player-hands-01.img",footTint:14657377,footSprite:"player-feet-01.img",backpackTint:6697728,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:14657377},sound:{pickup:"clothes_pickup_01"}},outfitGhillie:{name:"Ghillie Suit",type:"skin",camo:!0,skinImg:{baseTint:8630096,baseSprite:"player-base-01.img",handTint:8630096,handSprite:"player-hands-01.img",footTint:8630096,footSprite:"player-feet-01.img",backpackTint:6697728,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:8630096},sound:{pickup:"clothes_pickup_01"}},outfitDesertCamo:{name:"Desert Camo",type:"skin",skinImg:{baseTint:13736782,baseSprite:"player-base-01.img",handTint:11169046,handSprite:"player-hands-01.img",footTint:11169046,footSprite:"player-feet-01.img",backpackTint:16763778,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:13736782},sound:{pickup:"clothes_pickup_01"}},outfitCamo:{name:"Forest Camo",type:"skin",skinImg:{baseTint:10066278,baseSprite:"player-base-01.img",handTint:8684631,handSprite:"player-hands-01.img",footTint:8684631,footSprite:"player-feet-01.img",backpackTint:6710835,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:10066278},sound:{pickup:"clothes_pickup_01"}},outfitRed:{name:"Target Practice",type:"skin",skinImg:{baseTint:16711680,baseSprite:"player-base-01.img",handTint:13893632,handSprite:"player-hands-01.img",footTint:13893632,footSprite:"player-feet-01.img",backpackTint:11993088,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:16711680},sound:{pickup:"clothes_pickup_01"}},outfitWhite:{name:"Arctic Avenger",type:"skin",skinImg:{baseTint:14935011,baseSprite:"player-base-01.img",handTint:15658734,handSprite:"player-hands-01.img",footTint:15658734,footSprite:"player-feet-01.img",backpackTint:14474460,backpackSprite:"player-circle-base-01.img"},lootImg:{sprite:"loot-shirt-01.img",scale:.2,tint:14935011},sound:{pickup:"clothes_pickup_01"}},fists:{name:"Fists",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:24,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["fists"]},sound:{swing:"punch_swing_01",deploy:"stow_weapon_01",playerHit:"punch_hit_01"},lootImg:{sprite:"loot-weapon-fists.img",scale:.3,rad:25,border:!0,tint:65280}},karambit_rugged:{name:"Karambit Rugged",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"slash",attackAnims:["slash","fists"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-karambit-rugged.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-karambit-rugged.img",pos:{x:15.5,y:-5},rot:.5*Math.PI,scale:{x:.35,y:.35},tint:16777215}},karambit_prismatic:{name:"Karambit Prismatic",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"slash",attackAnims:["slash","fists"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-karambit-prismatic.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-karambit-prismatic.img",pos:{x:15.5,y:-5},rot:.5*Math.PI,scale:{x:.35,y:.35},tint:16777215}},karambit_drowned:{name:"Karambit Drowned",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"slash",attackAnims:["slash","fists"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-karambit-drowned.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-karambit-drowned.img",pos:{x:15.5,y:-5},rot:.5*Math.PI,scale:{x:.35,y:.35},tint:16777215}},bayonet_rugged:{name:"Bayonet Rugged",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["cut","thrust"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-bayonet-rugged.img",scale:.3,tint:16777215,rot:.785},worldImg:{sprite:"loot-melee-bayonet-rugged.img",pos:{x:-.5,y:-32.5},rot:.785,scale:{x:.35,y:.35},tint:16777215}},bayonet_woodland:{name:"Bayonet Woodland",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["cut","thrust"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-bayonet-woodland.img",scale:.3,tint:16777215,rot:.785},worldImg:{sprite:"loot-melee-bayonet-woodland.img",pos:{x:-.5,y:-32.5},rot:.785,scale:{x:.35,y:.35},tint:16777215}},huntsman_rugged:{name:"Huntsman Rugged",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["cut","thrust"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-huntsman-rugged.img",scale:.3,tint:16777215,rot:.785},worldImg:{sprite:"loot-melee-huntsman-rugged.img",pos:{x:2.5,y:-35.5},rot:.82,scale:{x:.35,y:.35},tint:16777215}},huntsman_burnished:{name:"Huntsman Burnished",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["cut","thrust"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-huntsman-burnished.img",scale:.3,tint:16777215,rot:.785},worldImg:{sprite:"loot-melee-huntsman-burnished.img",pos:{x:2.5,y:-35.5},rot:.82,scale:{x:.35,y:.35},tint:16777215}},bowie_vintage:{name:"Bowie Vintage",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["cut","thrust"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-bowie-vintage.img",scale:.3,tint:16777215,rot:.785},worldImg:{sprite:"loot-melee-bowie-vintage.img",pos:{x:-.5,y:-32.5},rot:.785,scale:{x:.35,y:.35},tint:16777215}},bowie_frontier:{name:"Bowie Frontier",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:.9,damageTime:.1,cooldownTime:.15,damage:27,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["cut","thrust"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"knife_deploy_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-bowie-frontier.img",scale:.3,tint:16777215,rot:.785},worldImg:{sprite:"loot-melee-bowie-frontier.img",pos:{x:-.5,y:-32.5},rot:.785,scale:{x:.35,y:.35},tint:16777215}},woodaxe:{name:"Wood Axe",type:"melee",armorPiercing:!0,autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:1,damageTime:.18,cooldownTime:.18,damage:36,obstacleDamage:1.92,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"meleeTwoHanded",attackAnims:["twoHandSwing"]},sound:{pickup:"heavy_pickup_01",swing:"heavy_swing_01",deploy:"stow_weapon_01",playerHit:"axe_hit_01"},lootImg:{sprite:"loot-melee-woodaxe.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-woodaxe.img",pos:{x:-12.5,y:-16},rot:1.2,scale:{x:.35,y:.35},tint:16777215,leftHandOntop:!0}},woodaxe_bloody:{name:"Axe Bloodstained",type:"melee",armorPiercing:!0,autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:1,damageTime:.18,cooldownTime:.18,damage:36,obstacleDamage:1.92,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"meleeTwoHanded",attackAnims:["twoHandSwing"]},sound:{pickup:"heavy_pickup_01",swing:"heavy_swing_01",deploy:"stow_weapon_01",playerHit:"axe_hit_01"},lootImg:{sprite:"loot-melee-woodaxe-bloody.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-woodaxe-bloody.img",pos:{x:-12.5,y:-16},rot:1.2,scale:{x:.35,y:.35},tint:16777215,leftHandOntop:!0}},fireaxe:{name:"Fire Axe",type:"melee",armorPiercing:!0,autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:1,damageTime:.21,cooldownTime:.21,damage:44,obstacleDamage:2.4,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"meleeTwoHanded",attackAnims:["twoHandSwing"]},sound:{pickup:"heavy_pickup_01",swing:"heavy_swing_01",deploy:"stow_weapon_01",playerHit:"axe_hit_01"},lootImg:{sprite:"loot-melee-fireaxe.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-fireaxe.img",pos:{x:-12.5,y:-4},rot:1.2,scale:{x:.35,y:.35},tint:16777215,leftHandOntop:!0}},katana:{name:"Katana",type:"melee",armorPiercing:!0,cleave:!0,autoAttack:!1,switchDelay:.25,attackOffset:{x:1.75,y:0},attackRad:2,damageTime:.2,cooldownTime:.2,damage:40,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"meleeKatana",attackAnims:["katanaSwing"]},sound:{pickup:"frag_pickup_01",swing:"medium_swing_01",deploy:"stow_weapon_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-katana.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-katana.img",pos:{x:52.5,y:-2},rot:3,scale:{x:.35,y:.35},tint:16777215,leftHandOntop:!0}},katana_rusted:{name:"Katana Rusted",type:"melee",armorPiercing:!0,cleave:!0,autoAttack:!1,switchDelay:.25,attackOffset:{x:1.75,y:0},attackRad:2,damageTime:.2,cooldownTime:.2,damage:40,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"meleeKatana",attackAnims:["katanaSwing"]},sound:{pickup:"frag_pickup_01",swing:"medium_swing_01",deploy:"stow_weapon_01",playerHit:"knife_hit_01"},lootImg:{sprite:"loot-melee-katana-rusted.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-katana-rusted.img",pos:{x:52.5,y:-2},rot:3,scale:{x:.35,y:.35},tint:16777215,leftHandOntop:!0}},stonehammer:{name:"Stone Hammer",type:"melee",armorPiercing:!0,stonePiercing:!0,autoAttack:!1,switchDelay:.25,attackOffset:{x:1.35,y:0},attackRad:1,damageTime:.25,cooldownTime:.25,damage:60,obstacleDamage:1.92,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"meleeTwoHanded",attackAnims:["twoHandSwing"]},sound:{pickup:"heavy_pickup_01",swing:"heavy_swing_01",deploy:"stow_weapon_01",playerHit:"axe_hit_01"},lootImg:{sprite:"loot-melee-stonehammer.img",scale:.3,tint:16777215,mirror:!0,rot:2.35619},worldImg:{sprite:"loot-melee-stonehammer.img",pos:{x:-12.5,y:-4},rot:1.2,scale:{x:.35,y:.35},tint:16777215,leftHandOntop:!0}},hook:{name:"Hook",type:"melee",autoAttack:!0,switchDelay:.25,attackOffset:{x:1.5,y:0},attackRad:1,damageTime:.075,cooldownTime:.1,damage:18,obstacleDamage:1,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["hook"]},sound:{pickup:"frag_pickup_01",swing:"knife_swing_01",deploy:"stow_weapon_01",playerHit:"hook_hit_01"},lootImg:{sprite:"loot-melee-hook-silver.img",scale:.3,tint:16777215,rot:.785},worldImg:{sprite:"loot-melee-hook-silver.img",pos:{x:0,y:-27},rot:.5*Math.PI,scale:{x:.35,y:.35},tint:16777215,renderOnHand:!0}},pan:{name:"Pan",type:"melee",autoAttack:!1,switchDelay:.25,attackOffset:{x:2,y:0},attackRad:1.5,damageTime:.15,cooldownTime:.35,damage:60,obstacleDamage:.8,headshotMult:1,speed:{equip:1,attack:0},anim:{idlePose:"fists",attackAnims:["pan"]},sound:{pickup:"pan_pickup_01",swing:"heavy_swing_01",deploy:"pan_pickup_01",playerHit:"pan_hit_01",bullet:"pan_bullet"},lootImg:{sprite:"loot-melee-pan-black.img",scale:.3,tint:16777215,rot:-.785},worldImg:{sprite:"loot-melee-pan-black-side.img",pos:{x:0,y:-40},rot:1.125,scale:{x:.35,y:.35},tint:16777215},hipImg:{sprite:"loot-melee-pan-black-side.img",pos:{x:-17.25,y:7.5},rot:.78*Math.PI,scale:{x:.3,y:.3},tint:16777215},reflectSurface:{equipped:{p0:{x:2.65,y:-.125},p1:{x:1.35,y:-.74}},unequipped:{p0:{x:-.625,y:-1.2},p1:{x:-1.4,y:-.25}}}},mp5:{name:"MP5",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:90,maxClip:30,maxReload:30,reloadTime:2,fireDelay:.09,switchDelay:.75,barrelLength:2.625,recoilTime:1e10,moveSpread:4,shotSpread:3,bulletCount:1,bulletType:"bullet_mp5",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-mp5.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.49},tint:1184274,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.375},sound:{shoot:"mp5_01",reload:"mp5_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"mp5_switch_01"}},mac10:{name:"MAC-10",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:96,maxClip:32,maxReload:32,reloadTime:1.8,fireDelay:.045,switchDelay:.75,barrelLength:2.45,recoilTime:1e10,moveSpread:11,shotSpread:10,bulletCount:1,bulletType:"bullet_mac10",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-mac10.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.44},tint:3684408,leftHandOffset:1.4,recoil:1},particle:{shellScale:1,shellOffset:.35},sound:{shoot:"mac10_01",reload:"mac10_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"mac10_switch_01"}},ump9:{name:"UMP9",type:"gun",fireMode:"burst",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:90,maxClip:30,maxReload:30,reloadTime:1.9,fireDelay:.35,burstDelay:.07,switchDelay:.75,barrelLength:2.7,recoilTime:1e10,moveSpread:3,shotSpread:1.5,bulletCount:1,burstCount:3,bulletType:"bullet_ump9",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-ump9.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.515},tint:1184274,leftHandOffset:5.6,recoil:1},particle:{shellScale:1,shellOffset:.4},sound:{shoot:"ump9_01",reload:"ump9_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"ump9_switch_01"}},vector:{name:"Vector",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:99,maxClip:33,maxReload:33,reloadTime:1.6,fireDelay:.038,switchDelay:.75,barrelLength:2.5,recoilTime:1e10,moveSpread:4.5,shotSpread:2.5,bulletCount:1,bulletType:"bullet_vector",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-vector.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.5},tint:9009504,leftHandOffset:7,recoil:.89},particle:{shellScale:1,shellOffset:.4},sound:{shoot:"vector_01",reload:"vector_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"vector_switch_01"}},vector45:{name:"Vector",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"45acp",ammoSpawnCount:75,maxClip:25,maxReload:25,reloadTime:1.6,fireDelay:.044,switchDelay:.75,barrelLength:2.5,recoilTime:1e10,moveSpread:6.5,shotSpread:4.5,bulletCount:1,bulletType:"bullet_vector45",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-vector45.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.5},tint:9009504,leftHandOffset:7,recoil:.89},particle:{shellScale:1.2,shellOffset:.4},sound:{shoot:"vector_02",reload:"vector_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"vector_switch_01"}},scorpion:{name:"CZ-3A1",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:90,maxClip:30,maxReload:30,reloadTime:2.2,fireDelay:.055,switchDelay:.75,barrelLength:3.6,recoilTime:1e10,moveSpread:5,shotSpread:4,bulletCount:1,bulletType:"bullet_scorpion",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-scorpion.img",scale:.3,tint:65280},worldImg:{sprite:"gun-scorpion-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:8,recoil:1},particle:{shellScale:1,shellOffset:.375},sound:{shoot:"scorpion_01",reload:"scorpion_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"scorpion_switch_01"}},famas:{name:"FAMAS",type:"gun",fireMode:"burst",reloadMode:"mag",caseTiming:"shoot",ammo:"556mm",ammoSpawnCount:75,maxClip:25,maxReload:25,reloadTime:2.3,fireDelay:.35,burstDelay:.07,switchDelay:.75,barrelLength:2.95,recoilTime:1e10,moveSpread:2,shotSpread:1.1,bulletCount:1,burstCount:3,bulletType:"bullet_famas",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-famas.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.53},tint:10061929,leftHandOffset:5.6,recoil:1.33},particle:{shellScale:1,shellOffset:.425},sound:{shoot:"famas_01",reload:"famas_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"famas_switch_01"}},hk416:{name:"M416",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"556mm",ammoSpawnCount:90,maxClip:30,maxReload:30,reloadTime:2.3,fireDelay:.075,switchDelay:.75,barrelLength:2.7,recoilTime:1e10,moveSpread:8,shotSpread:4,bulletCount:1,bulletType:"bullet_hk416",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-hk416.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.52},tint:14402714,leftHandOffset:4.2,recoil:1.33},particle:{shellScale:1,shellOffset:.4},sound:{shoot:"hk416_01",reload:"hk416_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"hk416_switch_01"}},m4a1:{name:"M4A1-S",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"556mm",ammoSpawnCount:90,maxClip:30,maxReload:30,reloadTime:3.1,fireDelay:.082,switchDelay:.75,barrelLength:3.5,recoilTime:1e10,moveSpread:4,shotSpread:2,bulletCount:1,bulletType:"bullet_m4a1",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m4a1.img",scale:.3,tint:65280},worldImg:{sprite:"gun-m4a1-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:7.9,recoil:1.3},particle:{shellScale:1,shellOffset:.4},sound:{shoot:"m4a1_01",reload:"m4a1_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m4a1_switch_01",fallOff:3}},mk12:{name:"Mk 12 SPR",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"556mm",ammoSpawnCount:60,maxClip:20,maxReload:20,reloadTime:2.4,fireDelay:.15,switchDelay:.75,barrelLength:3.5,recoilTime:1e10,moveSpread:3,shotSpread:1,bulletCount:1,bulletType:"bullet_mk12",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-mk12.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.485},tint:10984586,leftHandOffset:4.2,recoil:1.66},particle:{shellScale:1.3,shellOffset:.55},sound:{shoot:"mk12_01",reload:"mk12_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"mk12_switch_01"}},m249:{name:"M249",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"556mm",ammoSpawnCount:200,maxClip:100,maxReload:100,reloadTime:6.7,fireDelay:.08,switchDelay:.75,barrelLength:3.75,recoilTime:1e10,moveSpread:6,shotSpread:1.5,bulletCount:1,bulletType:"bullet_m249",headshotMult:2,speed:{equip:0,attack:-4},lootImg:{sprite:"loot-weapon-m249.img",scale:.3,tint:65280},worldImg:{sprite:"gun-m249-top-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:13.2,recoil:1.33,magImg:{sprite:"gun-m249-bot-01.img",pos:{x:0,y:-20.5}}},particle:{shellScale:1,shellOffset:.5875},sound:{shoot:"m249_01",reload:"m249_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"m249_switch_01"}},qbb97:{name:"QBB-97",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"556mm",ammoSpawnCount:150,maxClip:75,maxReload:75,reloadTime:3.9,fireDelay:.1,switchDelay:.75,barrelLength:3.1,recoilTime:1e10,moveSpread:.5,shotSpread:4,bulletCount:1,bulletType:"bullet_qbb97",headshotMult:2,speed:{equip:0,attack:-2},lootImg:{sprite:"loot-weapon-qbb97.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.425},tint:1973790,leftHandOffset:8.4,recoil:1.33,magImg:{sprite:"gun-qbb97-bot-01.img",pos:{x:-1.5,y:-14.25}}},particle:{shellScale:1,shellOffset:.5875},sound:{shoot:"qbb97_01",reload:"qbb97_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"qbb97_switch_01"}},ak47:{name:"AK-47",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"762mm",ammoSpawnCount:90,maxClip:30,maxReload:30,reloadTime:2.5,fireDelay:.1,switchDelay:.75,barrelLength:3.15,recoilTime:1e10,moveSpread:7.5,shotSpread:2.5,bulletCount:1,bulletType:"bullet_ak47",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-ak.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.435},tint:6433298,leftHandOffset:2.8,recoil:1.33},particle:{shellScale:1,shellOffset:.45},sound:{shoot:"ak47_01",reload:"ak47_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"ak47_switch_01"}},scar:{name:"SCAR-H",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"762mm",ammoSpawnCount:80,maxClip:20,maxReload:20,reloadTime:2.7,fireDelay:.09,switchDelay:.75,barrelLength:3.15,recoilTime:1e10,moveSpread:5,shotSpread:2,bulletCount:1,bulletType:"bullet_scar",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-scar.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.435},tint:10189640,leftHandOffset:2.8,recoil:1.33},particle:{shellScale:1,shellOffset:.45},sound:{shoot:"scar_01",reload:"scar_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"scar_switch_01"}},dp28:{name:"DP-28",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"762mm",ammoSpawnCount:120,maxClip:60,maxReload:60,reloadTime:3.3,fireDelay:.115,switchDelay:.75,barrelLength:3.75,recoilTime:1e10,moveSpread:9,shotSpread:2,bulletCount:1,bulletType:"bullet_dp28",headshotMult:2,speed:{equip:0,attack:-2},lootImg:{sprite:"loot-weapon-dp28.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.53},tint:1710618,leftHandOffset:8.4,recoil:1.33,magImg:{sprite:"gun-dp28-top-01.img",pos:{x:0,y:-22.5},top:!0}},particle:{shellScale:1,shellOffset:.6},sound:{shoot:"dp28_01",reload:"dp28_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"dp28_switch_01"}},bar:{name:"BAR M1918",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"762mm",ammoSpawnCount:80,maxClip:20,maxReload:20,reloadTime:2.7,fireDelay:.12,switchDelay:.75,barrelLength:3.7,recoilTime:1e10,moveSpread:8,shotSpread:2,bulletCount:1,bulletType:"bullet_bar",headshotMult:2,speed:{equip:0,attack:-1.5},lootImg:{sprite:"loot-weapon-bar.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.52},tint:5065810,leftHandOffset:6.8,recoil:1.4},particle:{shellScale:1,shellOffset:.6},sound:{shoot:"bar_01",reload:"bar_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"bar_switch_01"}},model94:{name:"Model 94",type:"gun",fireMode:"single",reloadMode:"single",caseTiming:"shoot",ammo:"45acp",ammoSpawnCount:64,maxClip:8,maxReload:1,reloadTime:.6,fireDelay:.75,switchDelay:1,pullDelay:1,barrelLength:3.7,recoilTime:1e10,moveSpread:3.5,shotSpread:2,bulletCount:1,bulletType:"bullet_model94",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-model94.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.5175},tint:10510624,leftHandOffset:2.8,recoil:2.33},particle:{shellScale:1.4,shellOffset:.6},sound:{shoot:"model94_01",reload:"model94_reload_01",cycle:"model94_cycle_01",pull:"model94_cycle_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"model94_cycle_01"}},mosin:{name:"Mosin-Nagant",type:"gun",fireMode:"single",reloadMode:"single",caseTiming:"shoot",ammo:"762mm",aimDelay:!0,ammoSpawnCount:20,maxClip:5,maxReload:1,reloadTime:.9,fireDelay:1.75,switchDelay:1,pullDelay:1,barrelLength:3.75,recoilTime:1e10,moveSpread:3,shotSpread:1,bulletCount:1,bulletType:"bullet_mosin",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-mosin.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.52},tint:3348992,leftHandOffset:2.8,recoil:2.33},particle:{shellScale:1.6,shellOffset:.6},sound:{shoot:"mosin_01",reload:"mosin_reload_01",cycle:"mosin_cycle_01",pull:"mosin_pull_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"mosin_cycle_01"}},sv98:{name:"SV-98",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"762mm",aimDelay:!0,ammoSpawnCount:30,maxClip:10,maxReload:10,reloadTime:2.7,fireDelay:1.5,switchDelay:1,pullDelay:.8,barrelLength:3.5,recoilTime:1e10,moveSpread:2.5,shotSpread:1,bulletCount:1,bulletType:"bullet_sv98",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-sv98.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.4925},tint:6654279,leftHandOffset:2.8,recoil:2.33},particle:{shellScale:1.6,shellOffset:.6},sound:{shoot:"sv98_01",reload:"sv98_reload_01",cycle:"sv98_cycle_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"sv98_cycle_01"}},awc:{name:"AWM-S",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"308sub",aimDelay:!0,ammoSpawnCount:20,maxClip:5,maxReload:5,reloadTime:3.6,fireDelay:1.5,switchDelay:1,pullDelay:1.4,barrelLength:3.8,recoilTime:1e10,moveSpread:4,shotSpread:.5,bulletCount:1,bulletType:"bullet_awc",headshotMult:1,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-awc.img",scale:.3,tint:65280},worldImg:{sprite:"gun-awc-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:11,recoil:2.66},particle:{shellScale:1.5,shellOffset:.6},sound:{shoot:"awc_01",reload:"awc_reload_01",cycle:"awc_cycle_01",pull:"awc_pull_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"awc_cycle_01",fallOff:3}},m39:{name:"M39 EMR",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"762mm",ammoSpawnCount:60,maxClip:20,maxReload:20,reloadTime:2.5,fireDelay:.2,switchDelay:.75,barrelLength:3.5,recoilTime:1e10,moveSpread:4.25,shotSpread:1,bulletCount:1,bulletType:"bullet_m39",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m39.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.4925},tint:3355443,leftHandOffset:2.8,recoil:1.66},particle:{shellScale:1.3,shellOffset:.575},sound:{shoot:"m39_01",reload:"m39_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"m39_switch_01"}},garand:{name:"M1 Garand",type:"gun",fireMode:"single",reloadMode:"clip",caseTiming:"shoot",ammo:"762mm",ammoSpawnCount:40,maxClip:8,maxReload:8,reloadTime:2.1,fireDelay:.2,switchDelay:.75,barrelLength:3.6,recoilTime:.36,moveSpread:4,shotSpread:1,bulletCount:1,bulletType:"bullet_garand",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-garand.img",scale:.3,tint:65280},worldImg:{sprite:"gun-garand-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:8,recoil:1.66},particle:{shellScale:1.3,shellOffset:.575},sound:{shoot:"garand_01",shootLast:"garand_02",reload:"garand_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"garand_switch_01"}},m870:{name:"M870",type:"gun",fireMode:"single",reloadMode:"single",caseTiming:"shoot",ammo:"12gauge",deployGroup:1,ammoSpawnCount:10,maxClip:5,maxReload:1,reloadTime:.75,fireDelay:.9,switchDelay:.9,pullDelay:.9,barrelLength:3.15,recoilTime:1e10,moveSpread:2,shotSpread:10,bulletCount:9,jitter:1,bulletType:"bullet_buckshot",headshotMult:1.5,lootImg:{sprite:"loot-weapon-pumpshotgun.img",scale:.3,tint:65280},speed:{equip:0,attack:0},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.435},tint:3348992,leftHandOffset:7,recoil:1.33},particle:{shellScale:1,shellOffset:.45},sound:{shoot:"m870_01",reload:"m870_reload_01",cycle:"m870_cycle_01",pull:"m870_pull_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m870_cycle_01"}},m1100:{name:"M1100",type:"gun",fireMode:"single",reloadMode:"single",caseTiming:"shoot",ammo:"12gauge",ammoSpawnCount:12,maxClip:4,maxReload:1,reloadTime:.7,fireDelay:.3,switchDelay:.9,barrelLength:3.15,recoilTime:1e10,moveSpread:2,shotSpread:25,bulletCount:18,jitter:1,bulletType:"bullet_birdshot",headshotMult:1.5,lootImg:{sprite:"loot-weapon-m1100.img",scale:.3,tint:65280},speed:{equip:0,attack:0},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.435},tint:3032110,leftHandOffset:7,recoil:1.33},particle:{shellScale:1,shellOffset:.45},sound:{shoot:"m1100_01",reload:"m1100_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m1100_deploy_01"}},mp220:{name:"MP220",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"reload",ammo:"12gauge",ammoSpawnCount:10,maxClip:2,maxReload:2,reloadTime:2.7,fireDelay:.2,switchDelay:.3,barrelLength:2.7,recoilTime:1e10,moveSpread:2,shotSpread:10,bulletCount:9,jitter:1,bulletType:"bullet_buckshot",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-mp220.img",scale:.3,tint:65280},worldImg:{sprite:"gun-mp220-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:0,recoil:1.33},particle:{shellScale:1,shellOffset:.35},sound:{shoot:"mp220_01",reload:"mp220_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"mp220_deploy_01"}},saiga:{name:"Saiga-12",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"12gauge",ammoSpawnCount:20,maxClip:5,maxReload:5,reloadTime:2.5,fireDelay:.4,switchDelay:.75,barrelLength:3.15,recoilTime:1e10,moveSpread:2,shotSpread:10,bulletCount:9,jitter:1,bulletType:"bullet_buckshot",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-autoshotgun.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.435},tint:2302755,leftHandOffset:4.2,recoil:1.33},particle:{shellScale:1,shellOffset:.45},sound:{shoot:"saiga_01",reload:"saiga_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"saiga_switch_01"}},spas12:{name:"SPAS-12",type:"gun",fireMode:"single",reloadMode:"single",caseTiming:"shoot",ammo:"12gauge",deployGroup:1,ammoSpawnCount:18,maxClip:9,maxReload:1,reloadTime:.55,fireDelay:.75,switchDelay:.75,pullDelay:.75,barrelLength:2.8,recoilTime:1e10,moveSpread:3,shotSpread:4,bulletCount:9,jitter:.2,bulletType:"bullet_flechette",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-spas12.img",scale:.3,tint:65280},worldImg:{sprite:"gun-long-01.img",scale:{x:.5,y:.4},tint:2966097,leftHandOffset:4.9,recoil:1.33},particle:{shellScale:1,shellOffset:.45},sound:{shoot:"spas12_01",reload:"spas12_reload_01",cycle:"spas12_cycle_01",pull:"spas12_pull_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"spas12_cycle_01"}},usas:{name:"USAS-12",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"12gauge",toMouseHit:!0,ammoSpawnCount:30,maxClip:10,maxReload:10,reloadTime:2.9,fireDelay:.5,switchDelay:.75,barrelLength:3.65,recoilTime:1e10,moveSpread:6,shotSpread:7,bulletCount:1,jitter:1,bulletType:"bullet_frag",headshotMult:1,speed:{equip:0,attack:-1},lootImg:{sprite:"loot-weapon-usas.img",scale:.3,tint:65280},worldImg:{sprite:"gun-usas-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:16,recoil:1.5},particle:{shellScale:1,shellOffset:.35},sound:{shoot:"usas_01",reload:"usas_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_02",deploy:"usas_switch_01"}},m9:{name:"M9",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:45,dualWieldType:"m9_dual",pistol:!0,maxClip:15,maxReload:15,reloadTime:1.6,fireDelay:.12,switchDelay:.25,barrelLength:2.2,recoilTime:1e10,moveSpread:8,shotSpread:8,bulletCount:1,bulletType:"bullet_m9",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m9.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.505},tint:1973790,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.25},sound:{shoot:"m9_01",reload:"m9_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m9_switch_01"}},m9_dual:{name:"Dual M9",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",isDual:!0,pistol:!0,ammo:"9mm",ammoSpawnCount:45,maxClip:30,maxReload:30,reloadTime:3.1,fireDelay:.08,switchDelay:.25,barrelLength:2.2,recoilTime:1e10,moveSpread:9,shotSpread:11,bulletCount:1,bulletType:"bullet_m9",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m9-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.505},tint:1973790,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.25},sound:{shoot:"m9_01",reload:"m9_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m9_switch_01"}},m93r:{name:"M93R",type:"gun",fireMode:"burst",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:60,dualWieldType:"m93r_dual",pistol:!1,maxClip:20,maxReload:20,reloadTime:1.8,fireDelay:.28,burstDelay:.04,switchDelay:.25,barrelLength:2.3,recoilTime:1e10,moveSpread:4,shotSpread:4,bulletCount:1,burstCount:3,bulletType:"bullet_m93r",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m93r.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.51},tint:2766875,leftHandOffset:.8,recoil:.5},particle:{shellScale:1,shellOffset:.25},sound:{shoot:"m93r_01",reload:"m93r_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m93r_switch_01"}},m93r_dual:{name:"Dual M93R",type:"gun",fireMode:"burst",reloadMode:"mag",caseTiming:"shoot",isDual:!0,pistol:!0,ammo:"9mm",ammoSpawnCount:60,maxClip:40,maxReload:40,reloadTime:3.3,fireDelay:.18,burstDelay:.04,switchDelay:.25,barrelLength:2.2,recoilTime:1e10,moveSpread:6,shotSpread:7,bulletCount:1,burstCount:3,bulletType:"bullet_m93r",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m93r-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.51},tint:2766875,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.25},sound:{shoot:"m93r_01",reload:"m93r_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m93r_switch_01"}},glock:{name:"G18C",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:51,dualWieldType:"glock_dual",pistol:!0,maxClip:17,maxReload:17,reloadTime:1.95,fireDelay:.06,switchDelay:.25,barrelLength:2.2,recoilTime:1e10,moveSpread:10,shotSpread:12,bulletCount:1,bulletType:"bullet_glock",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-glock.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.49},tint:1973790,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.25},sound:{shoot:"glock_01",reload:"glock_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"glock_switch_01"}},glock_dual:{name:"Dual G18C",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"9mm",ammoSpawnCount:51,isDual:!0,pistol:!0,maxClip:34,maxReload:34,reloadTime:3.8,fireDelay:.03,switchDelay:.25,barrelLength:2.2,recoilTime:1e10,moveSpread:16,shotSpread:18,bulletCount:1,bulletType:"bullet_glock",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-glock-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.49},tint:1973790,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.25},sound:{shoot:"glock_01",reload:"glock_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"glock_switch_01"}},ot38:{name:"OT-38",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"reload",ammo:"762mm",ammoSpawnCount:20,dualWieldType:"ot38_dual",pistol:!0,maxClip:5,maxReload:5,reloadTime:2,fireDelay:.4,switchDelay:.3,barrelLength:2.05,recoilTime:1e10,moveSpread:3,shotSpread:1.25,bulletCount:1,bulletType:"bullet_ot38",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-ot38.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.4625},tint:7368816,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.225},sound:{shoot:"ot38_01",reload:"ot38_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"ot38_switch_01"}},ot38_dual:{name:"Dual OT-38",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"reload",ammo:"762mm",ammoSpawnCount:20,isDual:!0,pistol:!0,maxClip:10,maxReload:10,reloadTime:3.8,fireDelay:.2,switchDelay:.3,barrelLength:2,recoilTime:1e10,moveSpread:4,shotSpread:1.75,bulletCount:1,bulletType:"bullet_ot38",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-ot38-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.4625},tint:7368816,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.225},sound:{shoot:"ot38_01",reload:"ot38_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"ot38_switch_01"}},ots38:{name:"OTs-38",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"reload",ammo:"762mm",ammoSpawnCount:20,dualWieldType:"ots38_dual",pistol:!0,maxClip:5,maxReload:5,reloadTime:2,fireDelay:.36,switchDelay:.3,barrelLength:2.05,recoilTime:1e10,moveSpread:2.4,shotSpread:1.2,bulletCount:1,bulletType:"bullet_ots38",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-ots38.img",scale:.3,tint:65280},worldImg:{sprite:"gun-ots38-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.225},sound:{shoot:"ots38_01",reload:"ot38_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"ot38_switch_01"}},ots38_dual:{name:"Dual OTs-38",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"reload",ammo:"762mm",ammoSpawnCount:40,isDual:!0,pistol:!0,maxClip:10,maxReload:10,reloadTime:3.8,fireDelay:.18,switchDelay:.3,barrelLength:2,recoilTime:1e10,moveSpread:2.8,shotSpread:1.4,bulletCount:1,bulletType:"bullet_ots38",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-ots38-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-ots38-01.img",scale:{x:.5,y:.5},tint:16777215,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.225},sound:{shoot:"ots38_01",reload:"ot38_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"ot38_switch_01"}},colt45:{name:"Peacemaker",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"reload",ammo:"45acp",ammoSpawnCount:48,dualWieldType:"colt45_dual",pistol:!0,maxClip:6,maxReload:6,reloadTime:3,fireDelay:.12,switchDelay:.3,barrelLength:2.26,recoilTime:.35,moveSpread:3,shotSpread:16,bulletCount:1,bulletType:"bullet_colt45",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-colt45.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.52},tint:12895428,leftHandOffset:0,recoil:1},particle:{shellScale:1.2,shellOffset:.225},sound:{shoot:"colt45_01",reload:"colt45_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"colt45_switch_01"}},colt45_dual:{name:"Dual Peacemaker",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"reload",ammo:"45acp",ammoSpawnCount:48,isDual:!0,pistol:!0,maxClip:12,maxReload:12,reloadTime:5.1,fireDelay:.13,switchDelay:.3,barrelLength:2.26,recoilTime:.35,moveSpread:3,shotSpread:16,bulletCount:1,bulletType:"bullet_colt45",headshotMult:1.5,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-colt45-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.52},tint:12895428,leftHandOffset:0,recoil:1},particle:{shellScale:1.2,shellOffset:.225},sound:{shoot:"colt45_01",reload:"colt45_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"colt45_switch_01"}},m1911:{name:"M911",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"45acp",ammoSpawnCount:28,dualWieldType:"m1911_dual",pistol:!0,maxClip:7,maxReload:7,reloadTime:2.1,fireDelay:.13,switchDelay:.25,barrelLength:2.1,recoilTime:1e10,moveSpread:7,shotSpread:6,bulletCount:1,bulletType:"bullet_m1911",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m1911.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.5},tint:9605778,leftHandOffset:0,recoil:1},particle:{shellScale:1.2,shellOffset:.25},sound:{shoot:"m1911_01",reload:"m1911_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m1911_switch_01"}},m1911_dual:{name:"Dual M911",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",isDual:!0,pistol:!0,ammo:"45acp",ammoSpawnCount:28,maxClip:14,maxReload:14,reloadTime:3.6,fireDelay:.085,switchDelay:.25,barrelLength:2.1,recoilTime:1e10,moveSpread:8,shotSpread:9.5,bulletCount:1,bulletType:"bullet_m1911",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m1911-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.5},tint:9605778,leftHandOffset:0,recoil:1},particle:{shellScale:1.2,shellOffset:.25},sound:{shoot:"m1911_01",reload:"m1911_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m1911_switch_01"}},m1a1:{name:"M1A1",type:"gun",fireMode:"auto",reloadMode:"mag",caseTiming:"shoot",ammo:"45acp",ammoSpawnCount:90,maxClip:30,maxReload:30,reloadTime:2.8,fireDelay:.095,switchDelay:.75,barrelLength:2.8,recoilTime:1e10,moveSpread:6,shotSpread:6,bulletCount:1,bulletType:"bullet_m1a1",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-m1a1.img",scale:.3,tint:65280},worldImg:{sprite:"gun-med-01.img",scale:{x:.5,y:.53},tint:3674112,leftHandOffset:5.8,recoil:1},particle:{shellScale:1.2,shellOffset:.375},sound:{shoot:"m1a1_01",reload:"m1a1_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"m1a1_switch_01"}},deagle:{name:"DEagle 50",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"50AE",ammoSpawnCount:56,dualWieldType:"deagle_dual",pistol:!0,maxClip:7,maxReload:7,reloadTime:2.3,fireDelay:.16,switchDelay:.3,barrelLength:1.855,recoilTime:.5,moveSpread:6,shotSpread:2.5,bulletCount:1,bulletType:"bullet_deagle",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-deagle.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.54},tint:14791743,leftHandOffset:0,recoil:1},particle:{shellScale:1.4,shellOffset:.265},sound:{shoot:"deagle_01",reload:"deagle_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"deagle_switch_01"}},deagle_dual:{name:"Dual DEagle 50",type:"gun",fireMode:"single",reloadMode:"mag",caseTiming:"shoot",ammo:"50AE",ammoSpawnCount:98,isDual:!0,pistol:!0,maxClip:14,maxReload:14,reloadTime:4,fireDelay:.12,switchDelay:.3,barrelLength:1.855,recoilTime:.5,moveSpread:7.5,shotSpread:3.5,bulletCount:1,bulletType:"bullet_deagle",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-deagle-dual.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.54},tint:14791743,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.265},sound:{shoot:"deagle_01",reload:"deagle_reload_02",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"deagle_switch_01"}},flare_gun:{name:"Flare Gun",type:"gun",fireMode:"single",reloadMode:"single",caseTiming:"shoot",ammo:"flare",pistol:!0,outsideOnly:!0,ammoSpawnCount:1,maxClip:1,maxReload:1,reloadTime:2,fireDelay:.4,switchDelay:.3,barrelLength:2,recoilTime:1e10,moveSpread:3,shotSpread:1.25,bulletCount:1,bulletType:"bullet_flare",headshotMult:2,speed:{equip:0,attack:0},lootImg:{sprite:"loot-weapon-flare-gun.img",scale:.3,tint:65280},worldImg:{sprite:"gun-short-01.img",scale:{x:.5,y:.4625},tint:16733184,leftHandOffset:0,recoil:1},particle:{shellScale:1,shellOffset:.225},sound:{shoot:"flare_gun_01",reload:"flare_gun_reload_01",pickup:"gun_pickup_01",empty:"empty_fire_01",deploy:"gun_switch_01"}},frag:{name:"Frag Grenade",type:"throwable",explosionType:"explosion_frag",inventoryOrder:1,cookable:!0,explodeOnImpact:!1,playerCollision:!1,fuseTime:4,aimDistance:0,rad:1,throwPhysics:{playerVelMult:.6,velZ:5,speed:20,spinVel:10*Math.PI,spinDrag:1},speed:{equip:0,attack:0},lootImg:{sprite:"loot-throwable-frag.img",scale:.2,tint:65280},worldImg:{sprite:"proj-frag-nopin-nolever-01.img",scale:.12,tint:16777215},handImg:{equip:{right:{sprite:"proj-frag-pin-01.img",pos:{x:4.2,y:4.2},scale:.14},left:{sprite:"none"}},cook:{right:{sprite:"proj-frag-nopin-01.img",pos:{x:4.2,y:4.2},scale:.14},left:{sprite:"proj-frag-pin-part.img",pos:{x:4.2,y:4.2},scale:.14}},throwing:{right:{sprite:"none"},left:{sprite:"none"}}},useThrowParticles:!0,sound:{pullPin:"frag_pin_01",throwing:"frag_throw_01",pickup:"frag_pickup_01",deploy:"frag_deploy_01"}},mirv:{name:"MIRV Grenade",type:"throwable",explosionType:"explosion_mirv",inventoryOrder:2,cookable:!0,explodeOnImpact:!1,playerCollision:!1,fuseTime:4,aimDistance:0,rad:1,throwPhysics:{playerVelMult:.6,velZ:5,speed:20,spinVel:10*Math.PI,spinDrag:1},numSplit:6,splitType:"mirv_mini",speed:{equip:0,attack:0},lootImg:{sprite:"loot-throwable-mirv.img",scale:.2,tint:65280},worldImg:{sprite:"proj-mirv-nopin-nolever.img",scale:.13,tint:16777215},handImg:{equip:{right:{sprite:"proj-mirv-pin.img",pos:{x:4.2,y:4.2},scale:.15},left:{sprite:"none"}},cook:{right:{sprite:"proj-mirv-nopin.img",pos:{x:4.2,y:4.2},scale:.15},left:{sprite:"proj-frag-pin-part.img",pos:{x:4.2,y:4.2},scale:.15}},throwing:{right:{sprite:"none"},left:{sprite:"none"}}},useThrowParticles:!0,sound:{pullPin:"frag_pin_01",throwing:"frag_throw_01",pickup:"frag_pickup_01",deploy:"frag_deploy_01"}},mirv_mini:{name:"MIRV Grenade",type:"throwable",explosionType:"explosion_mirv_mini",inventoryOrder:99,cookable:!0,explodeOnImpact:!1,playerCollision:!1,fuseTime:1.8,fuseVariance:.3,aimDistance:0,rad:1,throwPhysics:{playerVelMult:.6,velZ:5,speed:20,spinVel:10*Math.PI,spinDrag:1},speed:{equip:0,attack:0},lootImg:{sprite:"loot-throwable-frag.img",scale:.2,tint:65280},worldImg:{sprite:"proj-mirv-mini-01.img",scale:.12,tint:16777215},useThrowParticles:!0,sound:{pullPin:"frag_pin_01",throwing:"frag_throw_01",pickup:"frag_pickup_01",deploy:"frag_deploy_01"}},smoke:{name:"Smoke Grenade",type:"throwable",explosionType:"explosion_smoke",inventoryOrder:3,cookable:!1,explodeOnImpact:!1,playerCollision:!1,fuseTime:2.5,aimDistance:0,rad:1,throwPhysics:{playerVelMult:.6,velZ:5,speed:15,spinVel:10*Math.PI,spinDrag:1},speed:{equip:0,attack:0},lootImg:{sprite:"loot-throwable-smoke.img",scale:.2,tint:65280},worldImg:{sprite:"proj-smoke-nopin-nolever.img",scale:.12,tint:16777215},handImg:{equip:{right:{sprite:"proj-smoke-pin.img",pos:{x:3,y:4.2},scale:.14},left:{sprite:"none"}},cook:{right:{sprite:"proj-smoke-nopin.img",pos:{x:3,y:4.2},scale:.14},left:{sprite:"proj-frag-pin-part.img",pos:{x:3,y:4.2},scale:.14}},throwing:{right:{sprite:"none"},left:{sprite:"none"}}},useThrowParticles:!0,sound:{pullPin:"frag_pin_01",throwing:"frag_throw_01",pickup:"frag_pickup_01",deploy:"frag_deploy_01"}},snowball:{name:"Snowball",type:"throwable",explosionType:"explosion_snowball",inventoryOrder:0,cookable:!0,forceMaxThrowDistance:!0,explodeOnImpact:!0,playerCollision:!0,fuseTime:9999,aimDistance:32,rad:1,throwPhysics:{playerVelMult:0,velZ:3.35,speed:40,spinVel:10*Math.PI,spinDrag:1,fixedCollisionHeight:.25},speed:{equip:0,attack:0},lootImg:{sprite:"loot-throwable-snowball.img",scale:.2,tint:65280},worldImg:{sprite:"proj-snowball-01.img",scale:.12,tint:16777215},handImg:{equip:{right:{sprite:"proj-snowball-01.img",pos:{x:3,y:4.2},scale:.14},left:{sprite:"none"}},cook:{right:{sprite:"proj-snowball-01.img",pos:{x:3,y:4.2},scale:.14},left:{sprite:"none"}},throwing:{right:{sprite:"none"},left:{sprite:"none"}}},useThrowParticles:!1,sound:{pullPin:"",throwing:"frag_throw_01",pickup:"snowball_pickup_01",deploy:"frag_deploy_01"}},snowball_heavy:{name:"Snowball",type:"throwable",explosionType:"explosion_snowball_heavy",inventoryOrder:0,cookable:!0,forceMaxThrowDistance:!0,explodeOnImpact:!0,playerCollision:!0,fuseTime:5,aimDistance:32,rad:1.25,throwPhysics:{playerVelMult:0,velZ:3.35,speed:45,spinVel:10*Math.PI,spinDrag:1,fixedCollisionHeight:.25},speed:{equip:0,attack:0},lootImg:{sprite:"loot-throwable-snowball.img",scale:.2,tint:65280},worldImg:{sprite:"proj-snowball-02.img",scale:.2,tint:16777215},handImg:{equip:{right:{sprite:"proj-snowball-01.img",pos:{x:3,y:4.2},scale:.14},left:{sprite:"none"}},cook:{right:{sprite:"proj-snowball-01.img",pos:{x:3,y:4.2},scale:.14},left:{sprite:"none"}},throwing:{right:{sprite:"none"},left:{sprite:"none"}}},useThrowParticles:!1,sound:{pullPin:"",throwing:"frag_throw_01",pickup:"frag_pickup_01",deploy:"frag_deploy_01"}},"9mm":{name:"9mm",type:"ammo",subtype:"standard",minStackSize:15,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:16756224,tintDark:12550912},sound:{pickup:"ammo_pickup_01"}},"762mm":{name:"7.62mm",type:"ammo",subtype:"standard",minStackSize:10,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:26367,tintDark:19903},sound:{pickup:"ammo_pickup_01"}},"556mm":{name:"5.56mm",type:"ammo",subtype:"standard",minStackSize:10,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:237056,tintDark:161536},sound:{pickup:"ammo_pickup_01"}},"12gauge":{name:"12 gauge",type:"ammo",subtype:"standard",minStackSize:5,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:16711680,tintDark:12517376},sound:{pickup:"ammo_pickup_01"}},"50AE":{name:".50 AE",type:"ammo",special:!0,minStackSize:10,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:2697513,tintDark:2039583},sound:{pickup:"ammo_pickup_01"}},"308sub":{name:".308 Subsonic",type:"ammo",special:!0,minStackSize:10,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:3225600,tintDark:2435840},sound:{pickup:"ammo_pickup_01"}},flare:{name:"Flare",type:"ammo",special:!0,minStackSize:1,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:13911552,tintDark:13911552},sound:{pickup:"ammo_pickup_01"}},"45acp":{name:".45 ACP",type:"ammo",subtype:"standard",special:!0,minStackSize:10,lootImg:{sprite:"loot-ammo-box.img",scale:.2,tint:7930111,tintDark:5963967},sound:{pickup:"ammo_pickup_01"}},bandage:{name:"Bandage",type:"heal",useTime:2.6,heal:15,maxHeal:75,lootImg:{sprite:"loot-medical-bandage.img",scale:.2,tint:16777215},sound:{pickup:"bandage_pickup_01",use:"bandage_use_01"}},healthkit:{name:"Med Kit",type:"heal",useTime:6,heal:100,maxHeal:100,lootImg:{sprite:"loot-medical-healthkit.img",scale:.2,tint:16777215},sound:{pickup:"healthkit_pickup_01",use:"healthkit_use_01"}},soda:{name:"Soda",type:"boost",useTime:3,boost:25,lootImg:{sprite:"loot-medical-soda.img",scale:.2,tint:16777215},sound:{pickup:"soda_pickup_01",use:"soda_use_01"}},painkiller:{name:"Pills",type:"boost",useTime:5,boost:50,lootImg:{sprite:"loot-medical-pill.img",scale:.2,tint:16777215},sound:{pickup:"pills_pickup_01",use:"pills_use_01"}},backpack00:{name:"Pouch",type:"backpack",level:0,playerRad:.55,tint:16777215,lootImg:{sprite:"loot-pack-00.img",scale:.2,tint:16777215},sound:{pickup:"pack_pickup_01"}},backpack01:{name:"Small Pack",type:"backpack",level:1,playerRad:.65,tint:6697728,lootImg:{sprite:"loot-pack-01.img",scale:.2,tint:16777215},sound:{pickup:"pack_pickup_01"}},backpack02:{name:"Regular Pack",type:"backpack",level:2,tint:26112,playerRad:.85,lootImg:{sprite:"loot-pack-02.img",scale:.2,tint:16777215},sound:{pickup:"pack_pickup_01"}},backpack03:{name:"Military Pack",type:"backpack",level:3,tint:6710835,playerRad:1,lootImg:{sprite:"loot-pack-03.img",scale:.2,tint:16777215},sound:{pickup:"pack_pickup_01"}},helmet01:{name:"Level 1 Helmet",type:"helmet",level:1,damageReduction:.25,tint:3244031,lootImg:{sprite:"loot-helmet-01.img",scale:.2,tint:16777215},sound:{pickup:"helmet_pickup_01"}},helmet02:{name:"Level 2 Helmet",type:"helmet",level:2,damageReduction:.4,tint:13027014,lootImg:{sprite:"loot-helmet-02.img",scale:.2,tint:16777215},sound:{pickup:"helmet_pickup_01"}},helmet03:{name:"Level 3 Helmet",type:"helmet",level:3,damageReduction:.55,tint:2434341,lootImg:{sprite:"loot-helmet-03.img",scale:.2,tint:16777215},sound:{pickup:"helmet_pickup_01"}},chest01:{name:"Level 1 Vest",type:"chest",level:1,damageReduction:.25,tint:11842740,lootImg:{sprite:"loot-chest-01.img",scale:.2,tint:16777215},sound:{pickup:"chest_pickup_01"}},chest02:{name:"Level 2 Vest",type:"chest",level:2,damageReduction:.38,tint:4934475,lootImg:{sprite:"loot-chest-02.img",scale:.2,tint:16777215},sound:{pickup:"chest_pickup_01"}},chest03:{name:"Level 3 Vest",type:"chest",level:3,damageReduction:.45,tint:0,lootImg:{sprite:"loot-chest-03.img",scale:.2,tint:16777215},sound:{pickup:"chest_pickup_01"}},"1xscope":{name:"1x Scope",type:"scope",level:1,lootImg:{sprite:"loot-scope-00.img",scale:.2,tint:16777215},sound:{pickup:"scope_pickup_01"}},"2xscope":{name:"2x Scope",type:"scope",level:2,lootImg:{sprite:"loot-scope-01.img",scale:.2,tint:16777215},sound:{pickup:"scope_pickup_01"}},"4xscope":{name:"4x Scope",type:"scope",level:4,lootImg:{sprite:"loot-scope-02.img",scale:.2,tint:16777215},sound:{pickup:"scope_pickup_01"}},"8xscope":{name:"8x Scope",type:"scope",level:8,lootImg:{sprite:"loot-scope-03.img",scale:.2,tint:16777215},sound:{pickup:"scope_pickup_01"}},"15xscope":{name:"15x Scope",type:"scope",level:15,lootImg:{sprite:"loot-scope-04.img",scale:.2,tint:16777215},sound:{pickup:"scope_pickup_01"}}},scopeZoomRadius:{desktop:{"1xscope":28,"2xscope":36,"4xscope":48,"8xscope":68,"15xscope":104},mobile:{"1xscope":32,"2xscope":40,"4xscope":48,"8xscope":64,"15xscope":88}},bagSizes:{"9mm":[120,240,330,420],"762mm":[90,180,240,300],"556mm":[90,180,240,300],"12gauge":[15,30,60,90],"50AE":[49,98,147,196],"308sub":[10,20,30,40],flare:[2,4,6,8],"45acp":[90,180,240,300],frag:[3,6,9,12],smoke:[3,6,9,12],mirv:[2,4,6,8],snowball:[10,20,30,40],bandage:[5,10,15,30],healthkit:[1,2,3,4],soda:[2,5,10,15],painkiller:[1,2,3,4],"1xscope":[1,1,1,1],"2xscope":[1,1,1,1],"4xscope":[1,1,1,1],"8xscope":[1,1,1,1],"15xscope":[1,1,1,1]},lootRadius:{skin:1,melee:1.25,gun:1.25,throwable:1,ammo:1.2,heal:1,boost:1,backpack:1,helmet:1,chest:1,scope:1}}},"9b5f96fd":function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t,a,i,r,o,n,s,l,c,m,p,d){this.initialized=!1,this.teamMode=0,this.onJoin=p,this.onQuit=d,this.pixi=e,this.ge=t,this.ye=l,this.localization=a,this.config=i,this.we=r,this.xe=o,this.fe=n,this.adManager=s,this.textureManager=c,this.loadoutMenu=m,this.victoryMusic=null,this.ws=null,this.connecting=!1,this.connected=!1}var o=a("8b1dfb45"),n=a("989ad62a"),s=n.Input,l=a("8649e148"),c=a("b78cf179"),m=c.EmoteSlot,p=(c.EmoteData,a("ceee80d9")),d=a("10899aea"),h=a("300e2704"),u=a("c2a798c8"),g=a("ce29f17f"),y=a("26be8056"),w=a("2701b048"),x=a("c73dee75"),f=a("1ad3d2a4"),b=a("72409abe"),_=a("af8ba00f"),S=a("172c57dc"),k=(a("e98400ad"),a("e5d16b4d")),v=a("604cff9c"),z=a("f398b7c7"),M=a("f034d167"),T=a("a7f094a3"),P=a("4b8d140f"),C=a("a48f3bb2"),A=a("d49cd95c"),I=a("753d6e4b"),D=a("119e8c4c"),E=a("feb8fc30"),O=a("fc6a992a"),B=a("a508b62a"),L=a("bc83ef37"),F=a("c60b5e9f"),R=a("6e43d1d7"),j=a("0955a76e"),N=(a("ce089fd5"),a("e2094860")),q=a("3160ea28"),U=a("d3da5587");r.prototype={O:function(e,t,a,i){var r=this;if(!(this.connecting||this.connected||this.initialized)){console.log("Joining",t),this.ws&&(this.ws.onerror=function{},this.ws.onopen=function{},this.ws.onmessage=function{},this.ws.onclose=function{},this.ws.close,this.ws=null),this.connecting=!0,this.connected=!1;try{this.ws=new WebSocket(t),this.ws.binaryType="arraybuffer",this.ws.onerror=function(e){r.ws&&r.ws.close},this.ws.onopen=function{r.connecting=!1,r.connected=!0,r.a;var t=new h.JoinMsg;t.protocol=n.protocolVersion,t.privData=e,t.name=r.name,t.emotes=r.emoteLoadout,t.useTouch=g.touch,t.isMobile=g.mobile,t.bot=!1,r.Y(h.Msg.Join,t),a},this.ws.onmessage=function(e){for(var t=new h.MsgStream(e.data);;){var a=t.deserializeMsgType;if(a==h.Msg.None)break;r.be(a,t.getStream)}},this.ws.onclose=function{var e=r._e&&r._e.displayingStats,t=r.connecting,a=r.connected;if(r.connecting=!1,r.connected=!1,t)i;else if(a&&!r.gameOver&&!e){var o="";o=r.disconnectMsg&&""!=r.disconnectMsg?r.disconnectMsg:"index-host-closed",r.onQuit(o)}}}catch(e){this.connecting=!1,this.connected=!1,i}}},a:function{var e;this.canvasMode=this.pixi.renderer.type==o.RENDERER_TYPE.CANVAS,this.Se=!1,this.ke=0,this.B=!1,this.ve=!1,this.ze=new N.Me(this.we,this.config),this.U=new f.I,this.Te=new F.Pe(this,this.canvasMode),this.Ce=new D.p(this.Te),this.Ae=new A.Ie,this.De=new B.Ee,this.Oe=new x.Be,this.Le=new M.Fe,this.Re=new L.je,this.Ne=new v.ce,this.qe=new O.Ue(this.ge),this.Ve=new w.q,this.Ge=new j.m,this.We=new b.he,this.He=new S.u,this.Ke=new C.Xe,this.Ze=new T.Ye(this.canvasMode),this.Je=new E.Qe,this._e=new q.J(this,this.ge,this.Je,this.Ce,this.localization,this.canvasMode,this.ze,this.xe,this.fe,this.adManager),this.$e=new U.et(this.localization,this.xe),this.tt=new k.at(this.ge,this._e,this.De,this.U,this.Ae),this.it=new R.pe(this.Ce,this.ge,this._e);var t=(e={},i(e,l.Type.Player,this.De.le),i(e,l.Type.Obstacle,this.Ae.$),i(e,l.Type.Loot,this.Ke.rt),i(e,l.Type.DeadBody,this.We.de),i(e,l.Type.Building,this.Ae.ot),i(e,l.Type.Structure,this.Ae.nt),i(e,l.Type.Decal,this.He.d),i(e,l.Type.Projectile,this.Re.st),i(e,l.Type.Smoke,this.Ge.e),i(e,l.Type.Airdrop,this.Ve.N),e);this.lt=new I.Creator;for(var a in t)t.hasOwnProperty(a)&&this.lt.registerType(a,t[a]);this.debugDisplay=new o.Graphics;for(var r=[this.Ae.display.ground,this.Te.layers[0],this.Te.ground,this.Te.layers[1],this.Te.layers[2],this.Te.layers[3],this.debugDisplay,this.Ze.gasRenderer.display,this.ze.container,this.tt.container,this._e.container,this.tt.indContainer,this.Je.container],n=0;n<r.length;n++){var s=r[n];s&&(s.interactiveChildren=!1,this.pixi.stage.addChild(s))}this.disconnectMsg="",this.playing=!1,this.gameOver=!1,this.spectating=!1,this.inputMsgTimeout=0,this.prevInputMsg=new h.InputMsg,this.playingTicker=0,this.updateRecvCount=0,this.ct=0,this.mt=0,this.dt=null,this.ht=!1,this._=1,this.debugZoom=1,this.useDebugZoom=!1,this.seq=0,this.seqInFlight=!1,this.seqSendTime=0,this.pings=[],this.debugPingTime=0,this.U.setShakeEnabled(this.config.get("screenShake")),this.name=this.config.get("playerName"),this.anonPlayerNames=this.config.get("anonPlayerNames");var c={emoteTop:m.Top,emoteRight:m.Right,emoteBottom:m.Bottom,emoteLeft:m.Left,emoteWin:m.Win,emoteDeath:m.Death};this.emoteLoadout=[],this.emoteLoadout[m.None]=0;for(var p=Object.keys(c),u=0;u<p.length;u++){var g=p[u],y=parseInt(this.config.get(g)),_=d.clamp(y,1,255);this.emoteLoadout[c[g]]=_}this.tt.updateEmoteWheel(this.emoteLoadout),document.hasFocus||this.ge.playSound("notification_start_01",{channel:"ui"}),this.ut,this.initialized=!0},o:function{if(this.ws&&(this.ws.onmessage=function{},this.ws.close,this.ws=null),this.connecting=!1,this.connected=!1,this.initialized)for(this.initialized=!1,this.tt.o,this.$e.o,this._e.o,this.Je.destroy,this.Ze.free,this.Ve.o,this.qe.o,this.Ae.o,this.Ce.o,this.Te.o,this.ge.stopAll;this.pixi.stage.children.length>0;){var e=this.pixi.stage.children[0];this.pixi.stage.removeChild(e),e.destroy({children:!0})}},gt:function{return this.initialized&&this.playing&&!this.spectating&&!this._e.displayingStats},l:function(e){this.Se=!0;var t=this.Ge.particles,a=this.Ae.$.c,i=0,r={};r.render=r.render||{},this.playing&&(this.playingTicker+=e),this.De.l(e,this.mt,this.Te,this.Ce,this.U,this.Ae,this.xe,this.ge,this.tt.wheelKeyTriggered,this._e.displayingStats,this.spectating),this.updateAmbience,this.U.pos=u.copy(this.dt.pos),this.U.applyShake;var o=this.dt.yt,l=d.min(this.U.screenWidth,this.U.screenHeight),c=d.max(this.U.screenWidth,this.U.screenHeight),m=d.max(l*(16/9),c);this.U._=.5*m/(o*this.U.ppu);var w=this.dt.zoomFast?3:2,x=this.dt.zoomFast?3:1.4,f=this.U._>this.U.f?w:x;this.U.f=d.lerp(e*f,this.U.f,this.U._),this.ge.cameraPos=u.copy(this.U.pos),this.we.ee(P.Key.Escape)&&this._e.toggleEscMenu,(this.xe.isBindPressed(s.ToggleMap)||this.we.ee(P.Key.G)&&!this.xe.isKeyBound(P.Key.G))&&this._e.displayMapLarge(!1),this.xe.isBindPressed(s.CycleUIMode)&&this._e.cycleVisibilityMode,(this.xe.isBindPressed(s.HideUI)||this.we.ee(P.Key.Escape)&&!this._e.hudVisible)&&this._e.cycleHud;var b=this.dt.pos,_=this.U.k(this.we.mousePos),S=u.sub(_,b),k=u.length(S),v=k>1e-5?u.div(S,k):u.create(1,0);this.tt.wheelDisplayed&&(k=this.prevInputMsg.toMouseLen,v=this.prevInputMsg.toMouseDir);var z=new h.InputMsg;if(z.seq=this.seq,!this.spectating){if(g.touch){var M=this.ze.getTouchMovement(this.U),T=this.ze.getAimMovement(this.dt,this.U),C=u.copy(T.aimMovement.toAimDir);if(this.ze.turnDirTicker-=e,this.ze.moveDetected&&!T.touched){var A=u.normalizeSafe(M.toMoveDir,u.create(1,0)),I=this.ze.turnDirTicker<0?A:T.aimMovement.toAimDir;this.ze.setAimDir(I),C=I}T.touched&&(this.ze.turnDirTicker=this.ze.turnDirCooldown),this.ze.moveDetected?(z.touchMoveDir=u.normalizeSafe(M.toMoveDir,u.create(1,0)),z.touchMoveLen=Math.round(255*d.clamp(M.toMoveLen,0,1))):z.touchMoveLen=0,z.touchMoveActive=!0;var D=T.aimMovement.toAimLen,E=d.clamp(D/this.ze.padPosRange,0,1)*n.player.throwableMaxMouseDist;z.toMouseLen=E,z.toMouseDir=C}else z.moveLeft=this.xe.isBindDown(s.MoveLeft)||this.we.oe(P.Key.Left)&&!this.xe.isKeyBound(P.Key.Left),z.moveRight=this.xe.isBindDown(s.MoveRight)||this.we.oe(P.Key.Right)&&!this.xe.isKeyBound(P.Key.Right),z.moveUp=this.xe.isBindDown(s.MoveUp)||this.we.oe(P.Key.Up)&&!this.xe.isKeyBound(P.Key.Up),z.moveDown=this.xe.isBindDown(s.MoveDown)||this.we.oe(P.Key.Down)&&!this.xe.isKeyBound(P.Key.Down),z.toMouseDir=u.copy(v),z.toMouseLen=k;z.touchMoveDir=u.normalizeSafe(z.touchMoveDir,u.create(1,0)),z.touchMoveLen=d.clamp(z.touchMoveLen,0,255),z.toMouseDir=u.normalizeSafe(z.toMouseDir,u.create(1,0)),z.toMouseLen=d.clamp(z.toMouseLen,0,h.kMouseMaxLen),z.shootStart=this.xe.isBindPressed(s.Fire)||this.ze.wt,z.shootHold=this.xe.isBindDown(s.Fire)||this.ze.wt,z.portrait=this.U.screenWidth<this.U.screenHeight;for(var O=[s.Reload,s.Revive,s.Use,s.Loot,s.Cancel,s.EquipPrimary,s.EquipSecondary,s.EquipThrowable,s.EquipMelee,s.EquipNextWeap,s.EquipPrevWeap,s.EquipLastWeap,s.EquipOtherGun,s.EquipPrevScope,s.EquipNextScope,s.StowWeapons],B=0;B<O.length;B++){var L=O[B];this.xe.isBindPressed(L)&&z.addInput(L)}if(this.xe.isBindPressed(s.Interact)){for(var F=[s.Revive,s.Use,s.Loot],R=[],j=0;j<F.length;j++){var N=F[j];this.xe.getBind(N)||R.push(N)}if(R.length==F.length)z.addInput(s.Interact);else for(var q=0;q<R.length;q++)z.addInput(R[q])}(this.xe.isBindPressed(s.SwapWeapSlots)||this._e.swapWeapSlots)&&(z.addInput(s.SwapWeapSlots),this.dt.gunSwitchCooldown=0),this._e.reloadTouched&&z.addInput(s.Reload),this._e.interactionTouched&&(z.addInput(s.Interact),z.addInput(s.Cancel));for(var U=0;U<this.$e.uiEvents.length;U++){var V=this.$e.uiEvents[U];if("use"==V.action)if("weapon"==V.type){var G={0:s.EquipPrimary,1:s.EquipSecondary,2:s.EquipMelee,3:s.EquipThrowable},W=G[V.data];W&&z.addInput(W)}else z.useItem=V.data}this.xe.isBindPressed(s.UseBandage)?z.useItem="bandage":this.xe.isBindPressed(s.UseHealthKit)?z.useItem="healthkit":this.xe.isBindPressed(s.UseSoda)?z.useItem="soda":this.xe.isBindPressed(s.UsePainkiller)&&(z.useItem="painkiller");for(var H=!1,K=0;K<this.$e.uiEvents.length;K++){var X=this.$e.uiEvents[K];if("drop"==X.action){var Z=new h.DropItemMsg;if("weapon"==X.type){var Y=this.dt.K.weapons;Z.item=Y[X.data].name,Z.weapIdx=X.data}else{var J="";J="helmet"==X.data?this.dt.H.helmet:"chest"==X.data?this.dt.H.chest:X.data,Z.item=J}""!=Z.item&&(this.Y(h.Msg.DropItem,Z),H=!0)}}H&&this.ge.playSound("loot_drop_01",{channel:"ui"})}var Q=this._e.specBegin,$=this._e.specNext||this.spectating&&this.we.ee(P.Key.Right),ee=this._e.specPrev||this.spectating&&this.we.ee(P.Key.Left),te=this.we.ee(P.Key.Right)||this.we.ee(P.Key.Left);if(Q||this.spectating&&$||ee){var ae=new h.SpectateMsg;ae.specBegin=Q,ae.specNext=$,ae.specPrev=ee,ae.specForce=te,this.Y(h.Msg.Spectate,ae)}this._e.specBegin=!1,this._e.specNext=!1,this._e.specPrev=!1,this._e.reloadTouched=!1,this._e.interactionTouched=!1,this._e.swapWeapSlots=!1;var ie=!1;for(var re in z)if(z.hasOwnProperty(re)){if("inputs"==re)ie=z[re].length>0;else if("toMouseDir"==re){var oe=d.clamp(u.dot(z[re],this.prevInputMsg[re]),-1,1),ne=d.rad2deg(Math.acos(oe));ie=ne>.4}else"toMouseLen"==re?ie=Math.abs(this.prevInputMsg[re]-z[re])>.5:"shootStart"==re?ie=z[re]||z[re]!=this.prevInputMsg[re]:this.prevInputMsg[re]!=z[re]&&(ie=!0);if(ie)break}if(this.inputMsgTimeout-=e,(ie||this.inputMsgTimeout<0)&&(this.seqInFlight||(this.seq=(this.seq+1)%256,this.seqSendTime=Date.now,this.seqInFlight=!0,z.seq=this.seq),this.Y(h.Msg.Input,z),this.inputMsgTimeout=1,this.prevInputMsg=z),this.$e.flushInput,this.Ae.l(e,this.dt,this.De,this.Ce,this.ge,this.ye,this.Te,this.U,t,r),this.Ke.l(e,this.dt,this.U,r),this.Oe.l(e,this.De,this.Ae,this.U,this.dt,this.Te,this.Ce,this.ge),this.Le.l(e,this.De,this.Ae,this.U,this.dt,this.Te,this.Ce,this.ge),this.Re.l(e,this.Ce,this.ge,this.dt,this.Ae,this.Te,this.U),this.Ne.l(e,this.Ae,this.De,this.U,this.Ce,this.ge),this.Ve.l(e,this.dt,this.U,this.Ae,this.Ce,this.Te,this.ge),this.qe.l(e,this.U,this.dt,this.Ae,this.Te),this.Ge.l(e,this.U,this.dt,this.Ae,this.Te),this.it.l(e,this.mt,this.De,this.Ce,this.ge),this.Ce.l(e,this.U,r),this.We.l(e,this.De,this.dt,this.anonPlayerNames,this.ct,this.Ae,this.U,this.Te),this.He.l(e,this.U,this.Te,r),this.Je.l(e,this.dt,this.U),this._e.l(e,this.dt,this.mt==this.ct,this.Ae,this.Ze,this.Ke,this.De,this.U,this.teamMode),this.$e.l(e,this.dt,this.spectating,this.De,this.Ke,this.Ae,this.xe),this.tt.l(e,this.ct,this.dt,this.teamMode,this.We,this.Te,this.we,this.xe,this.spectating),this.ze.update(e,this.dt,this.Ae,this.U,this.Te),this.Te.l(e,this.U,this.Ae,r),!this.ve&&this.Ae.xt&&(this.Ae.B||this.loadoutMenu.socialUnlocks)&&this.tt.hasCustomEmotes){this.ve=!0;var se=new h.LoadoutMsg;se.emotes=[];for(var le=0;le<this.emoteLoadout.length;le++)se.emotes[le]=this.emoteLoadout[le];se.custom=this.tt.hasCustomEmotes,this.Y(h.Msg.Loadout,se)}for(var ce=0;ce<this.tt.newPings.length;ce++){var me=this.tt.newPings[ce],pe=new h.EmoteMsg;pe.type=me.type,pe.pos=me.pos,pe.useLoadout=!1,pe.teamOnly=!0,pe.isPing=!0,this.Y(h.Msg.Emote,pe)}this.tt.newPings=[];for(var de=0;de<this.tt.newEmotes.length;de++){var he=this.tt.newEmotes[de],ue=new h.EmoteMsg;ue.type=he.type,ue.pos=he.pos,ue.useLoadout=he.useLoadout,ue.teamOnly=!1,ue.isPing=!1,this.Y(h.Msg.Emote,ue)}if(this.tt.newEmotes=[],this.ft(e,r),++this.ke%30==0){for(var ge=p.bt,ye=0;ye<t.length;ye++){var we=t[ye];we.active&&!we.fade&&ge(we,p._t)&&i++}for(var xe=0;xe<a.length;xe++){var fe=a[xe];fe.active&&!fe.dead&&ge(fe,p.St)&&i++}i&&(this.B=!0),i&&this.ht&&y.B(this)}},ft:function(e,t){this.pixi.renderer.backgroundColor=this.Ae.colors.grass,this.De.render(this.U,t),this.Oe.render(this.U,t),this.Le.render(this.U),this.Ae.render(this.U),this.Ze.render(this.U),this._e.render(this.dt.pos,this.Ze,this.U,this.Ae),this.tt.render(this.U),this.Je.render(this.U),_.flush},updateAmbience:function{var e=this.dt.pos,t=0,a=0,i=1;if(this.Ae.isInOcean(e))t=1,a=0,i=0;else{var r=this.Ae.distanceToShore(e);t=d.delerp(r,50,0),a=0;for(var o=0;o<this.Ae.terrain.rivers.length;o++){var n=this.Ae.terrain.rivers[o],s=n.spline.getClosestTtoPoint(e),l=n.spline.getPos(s),c=u.length(u.sub(l,e)),m=n.waterWidth+2,p=d.delerp(c,30+m,m),h=d.clamp(n.waterWidth/8,.25,1);a=d.max(p*h,a)}a*=1-t,1==this.dt.layer&&(a=0),i=d.clamp(1-(t+a),0,1)}this.ye.getTrack("wind").volume=i,this.ye.getTrack("river").volume=a,this.ye.getTrack("waves").volume=t},ut:function{this.U.screenWidth=g.screenWidth,this.U.screenHeight=g.screenHeight,this.Ae.resize(this.pixi.renderer,this.canvasMode),this.Ze.resize,this._e.resize(this.U),this.ze.resize,this.Te.resize(this.Ae,this.U)},kt:function(e){for(var t={audioManager:this.ge,renderer:this.Te,particleBarn:this.Ce,map:this.Ae,smokeBarn:this.Ge,decalBarn:this.He},a=0;a<e.delObjIds.length;a++)e.delObjIds[a],this.lt.deleteObj(e.delObjIds[a]);for(var i=0;i<e.fullObjects.length;i++){var r=e.fullObjects[i];this.lt.updateObjFull(r.__type,r.__id,r,t)}for(var o=0;o<e.partObjects.length;o++){var s=e.partObjects[o];this.lt.updateObjPart(s.__id,s,t)}e.activePlayerIdDirty&&(this.mt=e.activePlayerId),this.spectating=this.mt!=this.ct,this.dt=this.De.me(this.mt),this.dt.vt(e.activePlayerData,this.De),e.activePlayerData.weapsDirty&&(this._e.weapsDirty=!0),this.spectating&&(this._e.setSpectateTarget(this.mt,this.ct,this.teamMode,this.anonPlayerNames,this.De),this.ze.hideAll),this.dt.layer=this.dt.H.layer,this.Te.setActiveLayer(this.dt.layer),this.ge.activeLayer=this.dt.layer;var l=this.dt.isUnderground(this.Ae);this.Te.setUnderground(l),this.ge.underground=l,e.aliveDirty&&this._e.updatePlayersAlive(e.aliveCount),this.Ze.setProgress(e.gasT),e.gasDirty&&this.Ze.setFullState(e.gasT,e.gasData,this.Ae,this._e);for(var c=0;c<e.teams.length;c++)this.De.setTeamInfo(e.teams[c]);for(var m=this.De.Z(this.mt).teamId,p=this.De.getTeamInfo(m),d=0;d<e.teamData.length;d++){var h=e.teamData[d];this.De.setTeammateData(p.playerIds[h.playerIdx],h)}for(var u=0;u<e.bullets.length;u++){var g=e.bullets[u];n.bullets[g.bulletType].addFlare?this.Le.addFlare(g,this.De,this.Te):this.Oe.addBullet(g,this.De,this.Te,this.Ae),g.shotFx&&this.it.addShot(g.pos,g.layer,g.playerId,g.shotSourceType,g.shotOffhand,g.lastShot)}for(var y=0;y<e.explosions.length;y++){var w=e.explosions[y];this.Ne.addExplosion(w.type,w.pos,w.layer)}for(var x=0;x<e.emotes.length;x++){var f=e.emotes[x];f.isPing?this.tt.addPing(f):this.tt.addEmote(f)}this.qe.zt(e.planes,this.Ae),e.mapStateDirty&&this.Ae.updateMapState(e.mapState,this.updateRecvCount,this.dt,this.Ce,this.ge),this.updateRecvCount++},be:function(e,t){var a=this;switch(e){case h.Msg.Joined:var i=new h.JoinedMsg;i.deserialize(t),this.onJoin,this.teamMode=i.teamMode,this.ct=i.playerId,this.ht=2&i.gameOpts;for(var r=0;r<i.playerInfoMsgs.length;r++){var o=i.playerInfoMsgs[r];this.De.Mt(o),this.De.me(o.id)}i.started||this._e.setWaitingForPlayers(!0),this._e.removeAds,this.victoryMusic&&(this.victoryMusic.stop,this.victoryMusic=null);break;case h.Msg.PlayerInfo:var s=new h.PlayerInfoMsg;s.deserialize(t),this.De.Mt(s);break;case h.Msg.Map:var l=new h.MapMsg;l.deserialize(t),this.textureManager.loadMap(l.biome),this.Ae.setData(l,this.U,this.canvasMode,this.Ce),this.Ce.onMapLoad(this.Ae),this.Ae.renderMap(this.pixi.renderer,this.canvasMode);break;case h.Msg.Update:var c=new h.UpdateMsg;c.deserialize(t,this.lt),this.playing=!0,this.kt(c);break;case h.Msg.Kill:var m=new h.KillMsg;m.deserialize(t);var p=(this.De.me(m.targetId),this.De.Z(m.targetId)),d=this.De.Z(m.killCreditId),u=m.itemSourceType||m.mapSourceType,g=this.localization.translate("game-"+u),w=this.De.Z(this.mt).teamId,x=m.downed&&!m.killed||m.damageType==n.DamageType.Gas||m.damageType==n.DamageType.Bleeding||m.damageType==n.DamageType.Airdrop,f=x?d:this.De.Z(m.killerId),b=p.name,_=d.name,S=f.name;if(this.anonPlayerNames){var k=function(e){return e.playerId==a.mt||e.teamId==w};k(p)||(b=p.anonName),k(d)||(_=d.anonName),k(f)||(S=f.anonName)}b=y.htmlEscape(b),_=y.htmlEscape(_),S=y.htmlEscape(S),m.killCreditId==this.mt?this._e.showKill({name:_,kills:m.killerKills,completeKill:m.killerId==this.mt},{name:b,suicide:m.killerId==m.targetId||m.killCreditId==m.targetId,killed:m.killed,downed:m.downed,teamKill:p.teamId==d.teamId},g,this.spectating):m.targetId==this.mt&&m.downed&&!m.killed&&this._e.showDowned({name:_,damageType:m.damageType},{name:b,suicide:m.killerId==m.targetId||m.killCreditId==m.targetId},g,this.spectating);var v=this.$e.getKillFeedText(b,0==f.teamId?"":S,g,m.damageType,m.downed&&!m.killed),z=this.$e.getKillFeedColor(w,p.teamId,d.teamId);this.$e.addKillFeed(v,z),m.type==n.DamageType.Player&&this.Oe.createBulletHit(this.De,m.targetId,this.ge);break;case h.Msg.PlayerStats:var M=new h.PlayerStatsMsg;M.deserialize(t),this._e.setLocalStats(M.playerStats),this._e.showTeamAd;break;case h.Msg.GameOver:var T=new h.GameOverMsg;T.deserialize(t),this.gameOver=T.gameOver;for(var P=this.De.Z(this.ct).teamId,C=0;C<T.playerStats.length;C++){var A=T.playerStats[C];if(A.playerId==this.ct){this._e.setLocalStats(A);break}}this._e.showStats(T.playerStats,T.teamId,T.teamRank,T.winningTeamId,T.gameOver,P,this.teamMode,this.spectating,this.De,this.ye,this.ge),P==T.winningTeamId&&(this.victoryMusic=this.ge.playSound("menu_music",{channel:"music",delay:1300,forceStart:!0})),this.ze.hideAll;break;case h.Msg.Pickup:var I=new h.PickupMsg;if(I.deserialize(t),I.type==h.PickupMsgType.Success&&I.item){var D=n.items[I.item];this.ge.playSound(D.sound.pickup,{channel:"ui"}),"throwable"==D.type&&(this.dt.lastThrowablePickupSfxTicker=.3)}else this.$e.displayPickupMessage(I.type);break;case h.Msg.Disconnect:var E=new h.DisconnectMsg;E.deserialize(t),this.disconnectMsg=E.reason}},Y:function(e,t){var a=new h.MsgStream(new ArrayBuffer(4096));a.serializeMsg(e,t),this.Tt(a)},Tt:function(e){if(this.ws&&this.ws.readyState==this.ws.OPEN)try{this.ws.send(e.getBuffer)}catch(e){z.storeGeneric("error","sendMessageException"),this.ws.close}}},e.exports={Pt:r}},"9e5281a7":function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-01-28",locale:"pt"},"word-order":"svo","index-slogan":"Batalha Real 2D","index-region":"RegiÃ£o","index-north-america":"AmÃ©rica do Norte","index-europe":"Europa","index-asia":"Ãsia","index-south-america":"AmÃ©rica do Sul","index-korea":"Coreia do Sul","index-players":"jogadores","index-play-solo":"Jogar Sozinho","index-play-duo":"Jogar em Duplas","index-play-squad":"Jogar em Tropas","index-create-team":"Criar Equipe","index-join-team":"Junte-se Ã Equipe","index-how-to-play":"Como Jogar","index-leave-team":"Abandonar Equipe","index-joining-team":"Entrando na Equipe","index-creating-team":"Criando Equipe","index-invite-link":"Link de Convite","index-solo":"Solo","index-duo":"Dupla","index-squad":"Tropa","index-auto-fill":"Preencher","index-no-fill":"NÃ£o Preencher","index-waiting-for-leader":"Esperando o lÃ­der comeÃ§ar","index-play":"Jogar","index-featured-youtuber":"YouTuber em Destaque","index-settings":"ConfiguraÃ§Ãµes","index-high-resolution":"Alta resoluÃ§Ã£o (marque para melhorar a qualidade visual)","index-screen-shake":"Tremer a tela","index-master-volume":"Volume geral","index-sfx-volume":"Volume de efeitos sonoros","index-music-volume":"Volume da mÃºsica","index-mobile-announce":"Agora disponÃ­vel no celular!","index-mobile-tooltip":"Visite surviv.io no seu dispositivo mÃ³vel para jogar em qualquer lugar!","index-team-is-full":"A equipe estÃ¡ cheia!","index-failed-joining-team":"Falha ao entrar na equipe.","index-failed-creating-team":"Falha ao criar a equipe.","index-failed-finding-game":"Falha ao encontrar jogo.","index-failed-joining-game":"Falha ao entrar no jogo.","index-lost-connection":"Perda de conexÃ£o com a equipe.","index-host-closed":"ConexÃ£o fechada do servidor.","index-view-more":"Ver Mais","index-back-to-main":"Voltar ao Menu Principal","index-most-kills":"Maior NÃºmero de Kills","index-total-kills":"Total de Kills","index-total-wins":"Total de VitÃ³rias","index-top-5-percent":"Top 5 porcento","index-kill-death-ratio":"Taxa de assinatados/mortes","index-for":"para","index-today":"Hoje","index-this-week":"Esta Semana","index-all-time":"Todos os Tempos","index-top-100":"TOP 100","index-rank":"ClassificaÃ§Ã£o","index-player":"Jogador","index-total-games":"Total de jogos","index-controls":"Controles","index-movement":"MovimentaÃ§Ã£o","index-movement-ctrl":"W, A, S, D","index-aim":"Mira","index-aim-ctrl":"Mouse","index-punch":"Soco","index-shoot":"Atirar","index-shoot-ctrl":"Clique com botÃ£o esquerdo","index-change-weapons":"Trocar de Armas","index-change-weapons-ctrl":"1 atÃ© 4 ou Roda do Mouse","index-stow-weapons":"Guardar Armas (Modo Soco)","index-stow-weapons-ctrl":"3 ou E","index-swap-weapons":"Alternar para a Arma Anterior","index-swap-weapons-ctrl":"Q","index-reload":"Recarregar","index-reload-ctrl":"R","index-scope-zoom":"Alcance do Zoom","index-scope-zoom-ctrl":"Clique com o botÃ£o esquerdo no Zoom","index-pickup":"Pegar","index-loot":"Saquear","index-revive":"Reviver","index-pickup-ctrl":"F","index-use-medical":"Usar Item MÃ©dico","index-use-medical-ctrl":"Clique com o BotÃ£o esquerdo sobre o Item ou pressione 7 atÃ© 0","index-drop-item":"Soltar Item","index-drop-item-ctrl":"Clique com o BotÃ£o direito no Item","index-cancel-action":"Cancelar AÃ§Ã£o","index-cancel-action-ctrl":"X","index-view-map":"Ver Mapa","index-view-map-ctrl":"M ou G","index-toggle-minimap":"Alternar para Minimapa","index-toggle-minimap-ctrl":"V","index-use-ping":"Use o cÃ­culo de ping","index-use-ping-ctrl":"Segure C, depois entÃ£o BotÃ£o direito do mouse e arreste o mouse, entÃ£o solte o botÃ£o direito","index-use-emote":"Use a roda de Emote","index-use-emote-ctrl":"Segure o BotÃ£o direito do mouse e arraste o mouse e solte o BotÃ£o direito do mouse","index-tips-1-desc":"Seu objetivo o surviv.io Ã© ser o ultimo jogador de pÃ©. VocÃª sÃ³ vive uma vez por partida. NÃ£o tem respawn!","index-tips-2":"2D PUBG","index-tips-2-desc":"Se vocÃª jÃ¡ jogou outros jogos de battle royale como PUBG, Fortnite ou H1Z1, entÃ£o vocÃª jÃ¡ caminhou metade do caminho! Agora, pense em surviv.io como 2D PUBG (com um pouco menos de desync e mais frangotes).","index-tips-3":"Lootear e matar","index-tips-3-desc":"VocÃª comeÃ§arÃ¡ no jogo sem itens alÃ©m de uma simples mochila. Movimente-se pelo mapa para encontrar itens: armas, muniÃ§Ã£o, miras e itens mÃ©dicos. Elimine outros jogadores e vocÃª pode levar o seu loote.","index-tips-4":"Vermelho = Ruim","index-tips-4-desc":"Jogadores nÃ£o sÃ£o a Ãºnica coisa que pode te ferir. A mortal zona vermelha se moverÃ¡ nos arredores do mapa e causarÃ¡ dano cada vez mais forte se vocÃª estiver nele. Fique de olho no mapa e se mantenha seguro.","game-alive":"Vivos","game-reloading":"Recarregando","game-using":"Usando","game-reviving":"Revivendo","game-revive-teammate":"Reviver","game-equip":"Equipar","game-cancel":"Cancelar","game-You":"VocÃª","game-you":"vocÃª","game-themselves":"a si prÃ³prios","game-yourself":"a si prÃ³prio","game-you-died":"morreu","game-player-died":"morreu","game-with":"com","game-knocked-out":"derrubou","game-killed":"matou","game-finally-killed":"finalmente matou","game-finally-bled-out":"finalmente se libertou","game-died-outside":"morreu fora da zona de seguranÃ§a","game-the-red-zone":"A zona vermelha","game-waiting-for-players":"Esperando jogadores","game-spectating":"Assistindo","game-red-zone-advances":"A zona vermelha avanÃ§a em","game-red-zone-advancing":"Zona vermelha avanÃ§ando, vÃ¡ para a zona segura!","game-seconds":"segundos","game-minutes":"minutos","game-minute":"minuto","game-m":"m","game-s":"s","game-not-enough-space":"EspaÃ§o insuficiente!","game-item-already-owned":"O jogador jÃ¡ possui o item!","game-item-already-equipped":"Item jÃ¡ equipado!","game-better-item-equipped":"Melhor item equipado!","game-play-new-game":"Jogar Partida","game-spectate":"Assistir","game-full-screen":"Tela Cheia","game-sound":"Som","game-quit-game":"Sair do Jogo","game-return-to-game":"Voltar ao Jogo","game-hide-match-stats":"Esconder EstatÃ­sticas","game-view-match-stats":"Visualizar EstatÃ­sticas","game-previous-teammate":"Colega Anterior","game-next-teammate":"PrÃ³ximo Colega","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"Sair do Jogo","game-your-results":"Seus Resultados","game-chicken":"Hoje vamos comer frango no jantar!","game-won-the-game":"ganhou o jogo.","game-team-eliminated":"Sua equipe foi derrotada.","game-rank":"ClassificaÃ§Ã£o","game-team-rank":"ClassificaÃ§Ã£o da Equipe","game-team-kills":"Kills da Equipe","game-kill":"Kill","game-kills":"Kills","game-damage-dealt":"Dano Causado","game-damage-taken":"Dando Recebido","game-survived":"Sobreviveu por","game-backpack00":"Bolsa","game-backpack01":"Pacote Pequeno","game-backpack02":"Pacote Regular","game-backpack03":"Pacote Militar","game-bandage":"Bandagem","game-bandage-tooltip":"Clique com o botÃ£o esquerdo para restaurar 15 de vida.","game-healing-tooltip":"NÃ£o Ã© possÃ­vel curar quando a vida Ã© maior que 75.","game-healthkit":"Kit MÃ©dico","game-healthkit-tooltip":"Clique com o botÃ£o esquerdo para restaurar 100 de vida.","game-soda":"Soda","game-soda-tooltip":"Clique com o botÃ£o esquerdo para aumentar a adrenalina em 25.","game-adrenaline-tooltip":"A adrenalina restaura a vida com o passar do tempo.","game-painkiller":"PÃ­lulas","game-painkiller-tooltip":"Clique com o botÃ£o esquerdo para aumentar a adrenalina em 50.","game-9mm":"9mm","game-9mm-tooltip":"MuniÃ§Ã£o para M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 e Vector.","game-12gauge":"Calibre 12","game-12gauge-tooltip":"MuniÃ§Ã£o para M870, M1100, SPAS-12, Saiga-12 e MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"MuniÃ§Ã£o para AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 e DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"MuniÃ§Ã£o para FAMAS, M416, M4A1-S, QBB-97, Mk 12 e M249.","game-50AE":".50 AE","game-50AE-tooltip":"MuniÃ§Ã£o para DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"MuniÃ§Ã£o para AWM-S.","game-flare":"Flare","game-flare-tooltip":"MuniÃ§Ã£o para Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"MuniÃ§Ã£o para M1911, M1A1, Model 94 e Peacemaker.","game-chest01":"Colete NÃ­vel 1","game-chest02":"Colete NÃ­vel 2","game-chest03":"Colete NÃ­vel 3","game-helmet01":"Capacete NÃ­vel 1","game-helmet02":"Capacete NÃ­vel 2","game-helmet03":"Capacete NÃ­vel 3","game-1xscope":"1x Mira","game-2xscope":"2x Mira","game-4xscope":"4x Mira","game-8xscope":"8x Mira","game-15xscope":"15x Mira","game-level-1":"Nvl. 1","game-level-2":"Nvl. 2","game-level-3":"Nvl. 3","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-frag":"Granada de Fragmento","game-hud-frag":"Fragmento","game-barrel_01":"um barril","game-silo_01":"a silo"};e.exports=i},a48f3bb2:function(e,t,a){"use strict";function i{this.ticker=0,this.container=new o.Sprite,this.container.anchor.set(.5,.5),this.container.scale.set(1,1),this.innerSprite=new o.Sprite,this.innerSprite.anchor.set(.5,.5),this.innerSprite.scale.set(1,1),this.container.addChild(this.innerSprite),this.sprite=new o.Sprite,this.sprite.anchor.set(.5,.5),this.sprite.scale.set(.8,.8),this.container.addChild(this.sprite)}function r{this.rt=new p.Pool(i),this.Ct=null}var o=a("8b1dfb45"),n=a("989ad62a"),s=a("10899aea"),l=a("1901e2d9"),c=a("c2a798c8"),m=(a("af8ba00f"),a("ce29f17f")),p=a("753d6e4b");i.prototype={a:function{this.updatedData=!1},o:function{this.container.visible=!1},n:function(e,t,a,i){if(this.updatedData=!0,this.pos=c.copy(e.pos),t&&(this.layer=e.layer,this.name=e.name,this.count=e.count,this.isOld=e.isOld),a){this.ticker=0,this.isOld&&(this.ticker=10);var r=n.items[this.name],s="ammo"!=r.type,l="melee"==r.type;this.rad=n.lootRadius[r.type],this.imgScale=1.25*r.lootImg.scale,this.sprite.texture=o.Texture.fromImage(r.lootImg.sprite),this.sprite.tint=r.lootImg.tint,this.container.texture=s?o.Texture.fromImage("loot-circle-outer-01.img"):o.Texture.EMPTY;var m=n.items[r.ammo];this.container.tint=m?m.lootImg.tintDark:0,l&&(this.innerSprite.texture=o.Texture.fromImage("loot-circle-inner-01.img"),this.innerSprite.tint=m?m.lootImg.tintDark:14935011),this.innerSprite.visible=l,this.sprite.rotation=r.lootImg.rot?r.lootImg.rot:0,this.sprite.scale.x=r.lootImg.mirror?-.8:.8,this.container.visible=!0}(a||t)&&i.renderer.addPIXIObj(this.container,this.layer,13,this.__id)}},r.prototype={l:function(e,t,a,i){this.Ct=null;for(var r=Number.MAX_VALUE,o=this.rt.c,p=0;p<o.length;p++){var d=o[p];if(d.active){if(l.sameLayer(d.layer,t.layer)){var h=d.pos,u=m.touch?t.rad+d.rad*n.player.touchLootRadMult:d.rad,g=c.sub(t.pos,h),y=c.lengthSqr(g);y<u*u&&y<r&&(r=y,this.Ct=d)}d.ticker+=e;var w=s.delerp(d.ticker,0,1),x=s.easeOutElastic(w,.75),f=a.pointToScreen(d.pos),b=a.pixels(d.imgScale*x);d.container.position.set(f.x,f.y),d.container.scale.set(b,b)}}},At:function{return this.Ct}},e.exports={Xe:r}},a508b62a:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r{var e={fontFamily:"Arial",fontWeight:"bold",fontSize:v.pixelRatio>1?30:22,align:"center",fill:65535,stroke:0,strokeThickness:0,dropShadow:!0,dropShadowColor:"#000000",dropShadowBlur:1,dropShadowAngle:Math.PI/3,dropShadowDistance:1},t=new c.Text("",e);return t.anchor.set(.5,.5),t.scale.set(.5,.5),t.position.set(0,30),t.visible=!1,t}function o{var e=new c.Sprite;return e.texture=c.Texture.EMPTY,e.anchor.set(.5,.5),e.scale.set(1,1),e.tint=16777215,e.visible=!1,e}function n{this.bodySprite=o,this.chestSprite=o,this.helmetSprite=o,this.backpackSprite=o,this.handLSprite=o,this.handRSprite=o,this.footLSprite=o,this.footRSprite=o,this.hipSprite=o,this.gunLSprites=new P,this.gunRSprites=new P,this.objectLSprite=o,this.objectRSprite=o,this.meleeSprite=o,this.bodySubmergeSprite=o,this.handLSubmergeSprite=o,this.handRSubmergeSprite=o,this.footLSubmergeSprite=o,this.footRSubmergeSprite=o,this.bodySprite.addChild(this.bodySubmergeSprite),this.handLSprite.addChild(this.handLSubmergeSprite),this.handRSprite.addChild(this.handRSubmergeSprite),this.footLSprite.addChild(this.footLSubmergeSprite),this.footRSprite.addChild(this.footRSubmergeSprite),this.bodyEffectSprite=o,this.handLContainer=new c.Container,this.handLContainer.addChild(this.gunLSprites.container),this.handLContainer.addChild(this.handLSprite),this.handLContainer.addChild(this.objectLSprite),this.handRContainer=new c.Container,this.handRContainer.addChild(this.gunRSprites.container),this.handRContainer.addChild(this.meleeSprite),this.handRContainer.addChild(this.handRSprite),this.handRContainer.addChild(this.objectRSprite),this.footLContainer=new c.Container,this.footLContainer.addChild(this.footLSprite),this.footRContainer=new c.Container,this.footRContainer.addChild(this.footRSprite),this.bodyContainer=new c.Container,this.bodyContainer.addChild(this.footLContainer),this.bodyContainer.addChild(this.footRContainer),this.bodyContainer.addChild(this.backpackSprite),this.bodyContainer.addChild(this.bodySprite),this.bodyContainer.addChild(this.chestSprite),this.bodyContainer.addChild(this.hipSprite),this.bodyContainer.addChild(this.helmetSprite),this.bodyContainer.addChild(this.bodyEffectSprite),this.bodyContainer.addChild(this.handLContainer),this.bodyContainer.addChild(this.handRContainer),this.container=new c.Container,this.container.addChild(this.bodyContainer),this.nameText=r,this.container.addChild(this.nameText),this.biome=g.BiomeType.Default,this.initSubmergeSprites,this.bones=[],this.anim={type:d.None,data:{},seq:-1,ticker:0,bones:[]};for(var e=Object.keys(T).length,t=0;t<e;t++)this.bones.push(new M),this.anim.bones.push({weight:0,pose:new M});this.isOnBrightSurface=!1,this.wasInWater=!1,this.weapType="",this.visualsDirty=!1,this.stepDistance=0,this.zoomFast=!1,this.playedDryFire=!1,this.curAction={type:p.None},this.actionSoundInstance=!1,this.downed=!1,this.wasDowned=!1,this.bleedTicker=0,this.submersion=0,this.gunRecoilL=0,this.gunRecoilR=0,this.fireDelay=0,this.throwableState="equip",this.throwableStatePrev=this.throwableState,this.lastThrowablePickupSfxTicker=0,this.isNearDoorError=!1,this.doorErrorTicker=0,this.noCeilingRevealTicker=0,this.frozenTicker=0,this.updateFrozenImage=!0,this.Se=0,this.It=0,this.H={},this.K={action:{type:p.None},curWeapIdx:0,weapons:[],inventory:[],spectatorCount:0},this.rad=m.player.radius,this.pos=x.create(0,0),this.posOld=x.create(0,0),this.dir=x.create(1,0),this.dirOld=x.create(1,0),this.layer=0}function s{this.le=new z.Pool(n),this.Dt={},this.teamInfo={},this.teammateData={}}var l=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},c=a("8b1dfb45"),m=a("989ad62a"),p=m.Action,d=m.Anim,h=a("1e7ca93e"),u=m.Input,g=a("ceee80d9"),y=a("300e2704"),w=a("1901e2d9"),x=a("c2a798c8"),f=a("10899aea"),b=a("34e32c48"),_=a("6b42806d"),S=a("6bad552e"),k=a("b58076b1"),v=a("ce29f17f"),z=(a("af8ba00f"),a("26be8056"),a("753d6e4b")),M=S.Pose,T=S.Bones,P=function{function e{i(this,e),this.gunBarrel=o,this.gunMag=o,this.container=new c.Container,this.container.addChild(this.gunBarrel),this.container.addChild(this.gunMag),this.container.rotation=.5*Math.PI,this.container.visible=!1,this.type="",this.magTop=!1}return l(e,[{key:"setVisible",value:function(e){this.container.visible=e}},{key:"setType",value:function(e){if(e!=this.type){this.type=e;var t=m.items[e],a=t.worldImg;if(this.gunBarrel.texture=c.Texture.fromImage(a.sprite),this.gunBarrel.anchor.set(.5,1),this.gunBarrel.position.set(0,0),this.gunBarrel.scale.set(.5*a.scale.x,.5*a.scale.y),this.gunBarrel.tint=a.tint,this.gunBarrel.visible=!0,a.magImg){var i=a.magImg;this.gunMag.texture=c.Texture.fromImage(i.sprite),this.gunMag.anchor.set(.5,.5),this.gunMag.position.set(i.pos.x,i.pos.y),this.gunMag.scale.set(.25,.25),this.gunMag.tint=16777215,this.gunMag.visible=!0,i.top?this.container.addChild(this.gunMag):this.container.addChildAt(this.gunMag,0)}else this.gunMag.visible=!1;this.magTop=a.magImg&&a.magImg.top;var r=x.create(-4.25,-1.75);t.pistol&&t.isDual&&(r=t.isDual?x.create(-5.95,0):x.create(-4.75,-1.75)),this.container.position.set(r.x,r.y)}}}]),e};n.prototype={a:function{this.isNew=!1,this.wasInsideObstacle=!1,this.insideObstacleType="",this.lastInsideObstacleTime=0,this.playAnim(d.None,-1)},o:function{this.container.visible=!1},n:function(e,t,a,i){var r=this.H;r.pos=x.copy(e.pos),r.dir=x.copy(e.dir),t&&(r.layer=e.layer,r.dead=e.dead,r.downed=e.downed,r.disconnected=e.disconnected,r.actionType=e.actionType,r.animType=e.animType,r.animSeq=e.animSeq,r.skin=e.skin,r.backpack=e.backpack,r.helmet=e.helmet,r.chest=e.chest,r.curWeapType=e.curWeapType,r.wearingPan=e.wearingPan,r.frozen=e.frozen,r.frozenOri=e.frozenOri,this.H.animSeq!=this.anim.seq&&this.playAnim(this.H.animType,this.H.animSeq),this.visualsDirty=!0),a&&(this.isNew=!0)},vt:function(e,t){var a=this.K.curScope,i=this.K;if(i.scopedIn=e.scopedIn,i.health=e.health,e.boostDirty&&(i.boost=e.boost),i.action={type:this.H.actionType},e.hasAction&&(i.action.time=e.action.time,i.action.duration=e.action.duration,i.action.item=e.action.item,i.action.targetId=e.action.targetId),e.inventoryDirty){i.curScope=e.curScope,i.inventory={};for(var r in m.bagSizes)m.bagSizes.hasOwnProperty(r)&&(i.inventory[r]=e.inventory[r])}if(e.weapsDirty){i.curWeapIdx=e.curWeapIdx,i.weapons=[];for(var o=0;o<m.WeaponSlot.Count;o++){var n={};n.name=e.weapons[o].name,n.ammo=e.weapons[o].ammo,i.weapons.push(n)}}e.spectatorCountDirty&&(i.spectatorCount=e.spectatorCount),this.K.curScope!=a&&(this.zoomFast=!0),this.K.scopedIn&&(this.zoomFast=!1)},yt:function{return(v.mobile?m.scopeZoomRadius.mobile:m.scopeZoomRadius.desktop)[this.H.downed||this.K.scopedIn?"1xscope":this.K.curScope]},Et:function{return m.items[this.H.backpack].level},Ot:function{return m.items[this.H.curWeapType].type},Bt:function(e){return""!==this.K.weapons[e].name},hasActivePan:function{return this.H.wearingPan||"pan"==this.H.curWeapType&&this.currentAnim!=d.Melee},getPanSegment:function{var e=this.H.wearingPan?"unequipped":"equipped";return m.items.pan.reflectSurface[e]},l:function(e,t,a,i,r,o,n,s,l,c,y){var b=m.items[this.H.curWeapType],v=this.__id==s,z=t.me(s);this.posOld=x.copy(this.pos),this.dirOld=x.copy(this.dir),this.pos=x.copy(this.H.pos),this.dir=x.copy(this.H.dir),this.layer=this.H.layer,this.downed=this.H.downed;var T=this.weapType!=this.H.curWeapType;this.weapType=this.H.curWeapType,this.lastThrowablePickupSfxTicker-=e,this.noCeilingRevealTicker-=e;var P=t.Dt[s].teamId,C=t.Dt[this.__id].teamId==P;if(this.isNew){var A=t.Z(this.__id);this.nameText.text=A.name,this.nameText.visible=!v&&C}for(var I=null,D=null,E=a.$.c,O=0;O<E.length;O++){var B=E[O];if(B.active&&!B.dead&&B.layer==this.H.layer)if(B.isBush){var L=.25*this.rad;_.intersectCircle(B.collider,this.pos,L)&&(I=B)}else if(B.isDoor&&!B.door.open&&B.door.playErrorFx){var F=this.rad+.25,R=x.rotate(x.create(1,0),B.rot),j=x.sub(B.pos,this.pos);x.dot(j,R)<0&&_.intersectCircle(B.collider,this.pos,F)&&(D=B)}}var N=null!=I;if(N&&(this.insideObstacleType=I.type),this.lastInsideObstacleTime-=e,this.wasInsideObstacle!=N&&this.lastInsideObstacleTime<0&&!this.isNew){var q=g.Defs[this.insideObstacleType];this.lastInsideObstacleTime=.2,i.playSound(q.sound.enter,{channel:"sfx",soundPos:this.pos,falloff:1,layer:this.layer,muffled:!0});for(var U=x.normalizeSafe(x.sub(this.posOld,this.pos),x.create(1,0)),V=N?1:-1,G=Math.floor(w.random(3,5)),W=0;W<G;W++){var H=x.mul(x.rotate(x.mul(U,V),(Math.random-.5)*Math.PI/1.5),w.random(6,8));r.addParticle(q.hitParticle,this.layer,this.pos,H)}}this.wasInsideObstacle=N;var K=this.isNearDoorError;if(this.isNearDoorError=null!=D,this.doorErrorTicker-=e,this.isNearDoorError&&!K&&this.doorErrorTicker<=0){this.doorErrorTicker=.5;var X=g.Defs[D.type],Z=X.door.sound.error;i.playSound(Z,{channel:"sfx",soundPos:this.pos,falloff:1,layer:this.layer,muffled:!0})}var Y=a.getGroundSurface(this.pos,this.layer);this.isOnBrightSurface=1==this.layer&&"tile"==Y.type;var J="water"==Y.type;if(this.updateSubmersion(e,J,Y.river,a),this.updateFrozenState(e),this.stepDistance+=x.length(x.sub(this.posOld,this.pos)),this.stepDistance>5&&J||J&&!this.wasInWater){this.stepDistance=0;var Q=h.Defs[this.biome].particles,$=Q.ripple||"waterRipple";r.addParticle($,this.layer,this.pos,x.create(0,0),1,0,null),i.playGroup("footstep_water",{soundPos:this.pos,fallOff:3,layer:this.layer,muffled:!0})}else this.stepDistance>4&&!J&&(this.stepDistance=0,i.playGroup("footstep_"+Y.type,{soundPos:this.pos,fallOff:3,layer:this.layer,muffled:!0}));if(this.wasInWater=J,this.bleedTicker-=e,this.H.downed&&!this.H.dead&&this.H.actionType==p.None&&this.bleedTicker<0){this.bleedTicker=m.player.bleedTickRate;var ee=x.mul(this.dir,1);ee=x.rotate(ee,(Math.random-.5)*Math.PI/3),r.addParticle("bloodSplat",this.layer,this.pos,ee),c||i.playSound("player_bullet_hit_02",{channel:"hits",soundPos:this.pos,fallOff:3,layer:this.layer,muffled:!0})}if(v&&!y){var te=this.K.curWeapIdx,ae=this.K.weapons[te],ie=m.items[ae.name];if(!this.playedDryFire&&"gun"==this.Ot&&(o.isBindPressed(u.Fire)||o.isBindDown(u.Fire)&&"auto"==ie.fireMode)&&0===this.K.action.type&&!l){var re=this.K.inventory[ie.ammo],oe=ae.ammo;0===re&&0===oe&&(i.playSound(ie.sound.empty),this.playedDryFire=!0)}o.isBindDown(u.Fire)||(this.playedDryFire=!1)}var ne=this.H.actionType;if(!v&&this.curAction.type!=ne){i.stopSound(this.actionSoundInstance);var se=null;switch(ne){case p.Reload:var le=this.H.curWeapType;""!=le&&(se=m.items[le].sound.reload)}se&&(this.actionSoundInstance=i.playSound(se,{channel:"otherPlayers",soundPos:this.pos,fallOff:2,layer:this.layer,muffled:!0})),this.curAction.type=ne}if(this.gunSwitchCooldown-=e,this.fireDelay-=e,v&&(T||this.curWeapIdx!=this.K.curWeapIdx)){var ce=this.curWeapIdx;this.curWeapIdx=this.K.curWeapIdx;var me=m.items[this.weapType];if("melee"==me.type||"throwable"==me.type)("throwable"!=me.type||this.lastThrowablePickupSfxTicker<=0)&&i.playSound(me.sound.deploy,{channel:"sfx",soundPos:this.pos,fallOff:3});else if("gun"==me.type){var pe="gun_switch_01",de=!1;if((0==ce||1==ce)&&(0==this.curWeapIdx||1==this.curWeapIdx)&&this.fireDelay>0){var he=m.items[this.K.weapons[ce].name];me&&he&&void 0!==me.deployGroup&&void 0!==he.deployGroup&&me.deployGroup==he.deployGroup&&(de=!0)}this.gunSwitchCooldown>0||de?pe=me.sound.deploy:this.gunSwitchCooldown=m.player.freeSwitchCooldown,i.stopLocalActionSound,i.localActionSoundInstance=i.playSound(pe,{channel:"activePlayer"}),this.fireDelay=0}}this.gunRecoilL=f.max(0,this.gunRecoilL-this.gunRecoilL*e*5-e),this.gunRecoilR=f.max(0,this.gunRecoilR-this.gunRecoilR*e*5-e);var ue={playerBarn:t,map:a,audioManager:i,particleBarn:r};this.updateAnim(e,ue),this.currentAnim==d.None&&(this.throwableState="equip"),this.currentAnim!=d.Cook&&this.currentAnim!=d.Throw||"throwable"==b.type||this.playAnim(d.None,0);for(var ge=this.selectIdlePose,ye=S.IdlePoses[ge],we=0;we<this.bones.length;we++){var xe=we,fe=ye[xe]||M.identity,be=this.anim.bones[xe];be.weight>0?this.bones[we].copy(M.lerp(be.weight,fe,be.pose)):this.bones[we].copy(fe)}(this.visualsDirty||this.throwableStatePrev!=this.throwableState)&&this.Lt,this.visualsDirty=!1,this.throwableStatePrev=this.throwableState,this.Ft;for(var _e=this.layer,Se=_.createCircle(this.pos,m.player.maxVisualRadius),ke=!1,ve=!1,ze=!1,Me=a.nt.c,Te=0;Te<Me.length;Te++){var Pe=Me[Te];if(Pe.active){for(var Ce=0;Ce<Pe.stairs.length;Ce++){var Ae=Pe.stairs[Ce],Ie=_.intersect(Ae.collision,Se);if(Ie){ve=!0;var De=x.add(Ae.center,x.mul(Ae.downDir,-3)),Ee=x.sub(De,this.pos),Oe=x.length(Ee);Ee=Oe>1e-4?x.div(Ee,Oe):x.create(1,0),ze=k.intersectSegmentDist(a.$.c,this.pos,Ee,Oe,.5,this.layer,!1)<Oe}v&&Ae.noCeilingReveal&&Ie&&0!=this.layer&&(this.noCeilingRevealTicker=.25)}for(var Be=0;Be<Pe.mask.length;Be++)if(_.intersect(Pe.mask[Be],Se)){ke=!0;break}}}var Le=18;ve&&(1&_e&&(1&z.layer||!ze)||2&z.layer&&!ke)&&(_e|=2),(1&_e)!=(1&z.layer)||!ve||ke&&0!=z.layer||(_e|=2,Le+=100);var Fe=this.__id+(this.H.downed?0:131072)+(v?65536:0);n.addPIXIObj(this.container,_e,Le,Fe),this.isNew=!1},ft:function(e,t){var a=e.pointToScreen(this.pos),i=e.pixels(1);this.container.position.set(a.x,a.y),this.container.scale.set(i,i),this.container.visible=!this.H.dead},Lt:function{var e=m.items[this.H.skin],t=e.skinImg;if(this.bodySprite.texture=c.Texture.fromImage(t.baseSprite),this.bodySprite.tint=t.baseTint,this.bodySprite.scale.set(.25,.25),this.bodySprite.visible=!0,this.H.frozen&&this.updateFrozenImage){var a=["player-snow-01.img","player-snow-02.img","player-snow-03.img"],i=a[Math.floor(Math.random*a.length)],r=g.oriToRad(this.H.frozenOri)+.5*Math.PI+(Math.random-.5)*Math.PI*.25;this.bodyEffectSprite.texture=c.Texture.fromImage(i),this.bodyEffectSprite.rotation=r,this.bodyEffectSprite.tint=16777215,this.bodyEffectSprite.scale.set(.25,.25),this.updateFrozenImage=!1}var o=function(e,t,a){e.texture=c.Texture.fromImage(t),e.scale.set(.35,.35),e.tint=a,e.visible=!0};o(this.handLSprite,t.handSprite,t.handTint),o(this.handRSprite,t.handSprite,t.handTint);var n=function(e,t,a){e.texture=c.Texture.fromImage("player-feet-01.img"),e.scale.set(.45,.45),e.rotation=.5*Math.PI,e.tint=t,e.visible=a};if(n(this.footLSprite,t.footTint,this.downed),n(this.footRSprite,t.footTint,this.downed),""==this.H.chest||e.camo)this.chestSprite.visible=!1;else{var s=m.items[this.H.chest];this.chestSprite.texture=c.Texture.fromImage("player-armor-base-01.img"),this.chestSprite.scale.set(.25,.25),this.chestSprite.tint=s.tint,this.chestSprite.visible=!0}if(""==this.H.helmet||e.camo)this.helmetSprite.visible=!1;else{var l=m.items[this.H.helmet],p=3.33*(this.downed?1:-1);this.helmetSprite.texture=c.Texture.fromImage("player-circle-base-01.img"),this.helmetSprite.position.set(p,0),this.helmetSprite.scale.set(.15,.15),this.helmetSprite.tint=l.tint,this.helmetSprite.visible=!0}if(this.Et>0&&!e.camo&&!this.downed){var h=(m.items[this.H.backpack],[10.25,11.5,12.75]),u=this.Et,y=h[f.min(u-1,h.length-1)],w=.5*(.4+.03*u);this.backpackSprite.texture=c.Texture.fromImage("player-circle-base-01.img"),this.backpackSprite.position.set(-y,0),this.backpackSprite.scale.set(w,w),this.backpackSprite.tint=t.backpackTint,this.backpackSprite.visible=!0,function(e,t,a){e.texture=c.Texture.fromImage(t),e.tint=a}(this.backpackSprite,t.backpackSprite,t.backpackTint)}else this.backpackSprite.visible=!1;if(this.H.wearingPan){var x=m.items.pan.hipImg;this.hipSprite.texture=c.Texture.fromImage(x.sprite),this.hipSprite.position.set(x.pos.x,x.pos.y),this.hipSprite.scale.set(x.scale.x,x.scale.y),this.hipSprite.rotation=x.rot,this.hipSprite.tint=x.tint,this.hipSprite.visible=!0}else this.hipSprite.visible=!1;var b=m.items[this.H.curWeapType];if("gun"==b.type){this.gunRSprites.setType(this.H.curWeapType),this.gunRSprites.setVisible(!0),b.isDual?(this.gunLSprites.setType(this.H.curWeapType),this.gunLSprites.setVisible(!0)):this.gunLSprites.setVisible(!1);var _=this.bodyContainer.getChildIndex(this.handRContainer),S=_+1;this.gunRSprites.magTop&&(S=_-1),S=f.max(S,0),this.bodyContainer.getChildIndex(this.handLContainer)!=S&&this.bodyContainer.addChildAt(this.handLContainer,S)}else this.gunLSprites.setVisible(!1),this.gunRSprites.setVisible(!1);if("melee"==b.type&&"fists"!=this.H.curWeapType){var k=b.worldImg;this.meleeSprite.texture=c.Texture.fromImage(k.sprite),this.meleeSprite.pivot.set(-k.pos.x,-k.pos.y),this.meleeSprite.scale.set(k.scale.x,k.scale.y),this.meleeSprite.rotation=k.rot,this.meleeSprite.tint=k.tint,this.meleeSprite.visible=!0;var v=this.handRContainer.getChildIndex(this.handRSprite),z=f.max(k.renderOnHand?v+1:v-1,0);this.handRContainer.getChildIndex(this.meleeSprite)!=z&&this.handRContainer.addChildAt(this.meleeSprite,z);var M=this.bodyContainer.getChildIndex(this.handRContainer),T=f.max(k.leftHandOntop?M+1:M-1,0);this.bodyContainer.getChildIndex(this.handLContainer)!=T&&this.bodyContainer.addChildAt(this.handLContainer,T)}else this.meleeSprite.visible=!1;if("throwable"==b.type){var P=function(e,t){t.sprite&&"none"!=t.sprite?(e.texture=c.Texture.fromImage(t.sprite),e.position.set(t.pos.x,t.pos.y),e.scale.set(t.scale,t.scale),e.rotation=.5*Math.PI,e.visible=!0):e.visible=!1},C=b.handImg[this.throwableState];P(this.objectLSprite,C.left),P(this.objectRSprite,C.right)}else this.objectLSprite.visible=!1,this.objectRSprite.visible=!1;if((this.downed||this.currentAnim==d.Revive)&&(this.gunLSprites.setVisible(!1),this.gunRSprites.setVisible(!1),this.meleeSprite.visible=!1,this.objectLSprite.visible=!1,this.objectRSprite.visible=!1),this.downed&&(this.backpackSprite.visible=!1,this.hipSprite.visible=!1),this.downed!=this.wasDowned)if(this.wasDowned=this.downed,this.downed){var A=this.bodyContainer.getChildIndex(this.footLContainer);this.bodyContainer.addChildAt(this.handLContainer,A),this.bodyContainer.addChildAt(this.handRContainer,A)}else this.bodyContainer.addChild(this.handLContainer),this.bodyContainer.addChild(this.handRContainer)},Ft:function{var e=function(e,t){e.position.set(t.pos.x,t.pos.y),e.pivot.set(-t.pivot.x,-t.pivot.y),e.rotation=t.rot};e(this.handLContainer,this.bones[T.HandL]),e(this.handRContainer,this.bones[T.HandR]),e(this.footLContainer,this.bones[T.FootL]),e(this.footRContainer,this.bones[T.FootR]);var t=m.items[this.H.curWeapType];!this.downed&&this.currentAnim!=d.Revive&&"gun"==t.type&&t.worldImg.leftHandOffset&&(this.handLContainer.position.x+=t.worldImg.leftHandOffset),this.handLContainer.position.x-=1.125*this.gunRecoilL,this.handRContainer.position.x-=1.125*this.gunRecoilR,this.bodyContainer.rotation=-Math.atan2(this.dir.y,this.dir.x)},selectIdlePose:function{var e=m.items[this.H.curWeapType],t="fists";return t=this.downed?"downed":e.anim&&e.anim.idlePose?e.anim.idlePose:"gun"==e.type?e.pistol?e.isDual?"dualPistol":"pistol":"rifle":"throwable"==e.type?"throwable":"fists",S.IdlePoses[t]?t:"fists"},selectAnim:function(e){var t=function(e,t){return{name:e,mirror:!!t&&Math.random<.5}};switch(e){case d.None:return t("none",!1);case d.Cook:return t("cook",!1);case d.Throw:return t("throw",!1);case d.Revive:return t("revive",!1);case d.CrawlForward:return t("crawl_forward",!0);case d.CrawlBackward:return t("crawl_backward",!0);case d.Melee:var a=m.items[this.H.curWeapType];if(!a.anim||!a.anim.attackAnims)return t("fists",!0);var i=a.anim.attackAnims,r=Math.floor(Math.random*i.length),o=i[r];return t(o,"fists"==o&&1==i.length);default:return t("none",!1)}},currentAnim:function{return this.anim.type},playAnim:function(e,t){this.anim.type=e,this.anim.data=this.selectAnim(e),this.anim.seq=t,this.anim.ticker=0;for(var a=0;a<this.bones.length;a++){var i=this.anim.bones[a];i.weight=0,i.pose.copy(this.bones[a])}},updateAnim:function(e,t){if("none"==this.anim.data.name&&this.playAnim(d.None,this.anim.seq),this.currentAnim!=d.None){var a=this.anim.ticker;this.anim.ticker+=1*e;for(var i=S.Animations[this.anim.data.name],r=i.keyframes,o=this.anim.ticker,n=-1,s=0;o>=r[s].time&&s<r.length-1;)o-=r[s].time,n++,s++;n=f.max(n,0);for(var l=f.min(o/r[s].time,1),c=r[n].bones,m=r[s].bones,p=this.anim.data.mirror,h=0;h<this.anim.bones.length;h++){var u=this.anim.bones[h],g=h;p&&(g=h%2==0?h+1:h-1),void 0!==c[g]&&void 0!==m[g]&&(u.weight=n==s?l:1,u.pose.copy(M.lerp(l,c[g],m[g])),p&&(u.pose.pos.y*=-1,u.pose.pivot.y*=-1,u.pose.rot*=-1))}var y=s==r.length-1&&f.eqAbs(l,1),w=this.anim.ticker;y&&(w+=1);for(var x=0;x<i.effects.length;x++){var b=i.effects[x];b.time>=a&&b.time<w&&this[b.fn].apply(this,[t,b.args])}y&&this.playAnim(d.None,this.anim.seq)}},animPlaySound:function(e,t){var a=m.items[this.H.curWeapType],i=a.sound[t.sound];i&&e.audioManager.playSound(i,{channel:"sfx",soundPos:this.pos,fallOff:3,layer:this.layer,muffled:!0})},animSetThrowableState:function(e,t){this.throwableState=t.state},animThrowableParticles:function(e,t){if(m.items[this.H.curWeapType].useThrowParticles){var a=x.rotate(x.create(.75,.75),Math.atan2(this.dir.y,this.dir.x));e.particleBarn.addParticle("fragPin",this.layer,x.add(this.pos,a),x.mul(x.rotate(this.dir,.5*Math.PI),4.5));var i=x.rotate(x.create(.75,-.75),Math.atan2(this.dir.y,this.dir.x));e.particleBarn.addParticle("fragLever",this.layer,x.add(this.pos,i),x.mul(x.rotate(this.dir,.25*-Math.PI),3.5))}},animMeleeCollision:function(e,t){var a=m.items[this.H.curWeapType];if(a&&"melee"==a.type&&a.attackOffset){for(var i=Math.atan2(this.dir.y,this.dir.x),r=x.add(this.pos,x.rotate(a.attackOffset,i)),o=a.attackRad,n=o+x.length(a.attackOffset),s=[],l=e.map.$.c,c=0;c<l.length;c++){var p=l[c];if(!(!p.active||p.dead||p.height<m.player.meleeHeight)&&w.sameLayer(p.layer,1&this.layer)){var d=_.intersectCircle(p.collider,r,o);if(a.cleave){var h=x.normalizeSafe(x.sub(p.pos,this.pos),x.create(1,0)),u=k.intersectSegment(e.map.$.c,this.pos,h,n,1,this.layer,!1);u&&u.id!==p.__id&&(d=null)}if(d){var y=g.Defs[p.type],S=x.add(r,x.mul(x.neg(d.dir),o-d.pen)),v=x.rotate(x.mul(d.dir,7.5),(Math.random-.5)*Math.PI/3);s.push({pen:d.pen,prio:1,pos:S,vel:v,particle:y.hitParticle,sound:y.sound.punch,soundFn:"playGroup"})}}}for(var z=e.playerBarn.Z(this.__id).teamId,M=e.playerBarn.le.c,T=0;T<M.length;T++){var P=M[T];if(P.active&&P.__id!=this.__id&&!P.H.dead&&w.sameLayer(P.layer,this.layer)){var C=x.normalizeSafe(x.sub(P.pos,this.pos),x.create(1,0)),A=b.intersectCircleCircle(r,o,P.pos,P.rad);if(A&&f.eqAbs(n,k.intersectSegmentDist(e.map.$.c,this.pos,C,n,m.player.meleeHeight,this.layer,!1))){var I=e.playerBarn.Z(P.__id).teamId,D=x.rotate(C,(Math.random-.5)*Math.PI/3);s.push({pen:A.pen,prio:I==z?2:0,pos:x.copy(P.pos),vel:D,particle:"bloodSplat",sound:a.sound.playerHit,soundFn:"playSound"})}}}s.sort(function(e,t){return e.prio==t.prio?t.pen-e.pen:e.prio-t.prio});var E=s.length;a.cleave||(E=f.min(E,1));for(var O=0;O<E;O++){var B=s[O];e.particleBarn.addParticle(B.particle,this.layer,B.pos,B.vel),e.audioManager[B.soundFn](B.sound,{channel:"hits",soundPos:B.pos,layer:this.layer,muffled:!0})}}},initSubmergeSprites:function{var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=function(e,t,a){e.texture=c.Texture.fromImage(t),e.anchor.set(.5,.5),e.tint=a,e.alpha=0,e.visible=!1},a=h.Defs[this.biome].colors,i=a.playerSubmerge||3310251;if(t(this.bodySubmergeSprite,"player-wading-01.img",i),t(this.handLSubmergeSprite,"player-hands-01.img",i),t(this.handRSubmergeSprite,"player-hands-01.img",i),t(this.footLSubmergeSprite,"player-feet-01.img",i),t(this.footRSubmergeSprite,"player-feet-01.img",i),!e){var r=new c.Graphics;r.beginFill(16711680,.5),r.drawCircle(0,0,76*.1),r.position.set(0,0),this.bodySubmergeSprite.addChild(r),this.bodySubmergeSprite.mask=r,this.bodySubmergeSprite.scale.set(.5,.5)}},updateSubmersion:function(e,t,a,i){this.biome!=i.biome&&(this.biome=i.biome,this.initSubmergeSprites(!0));var r=0;if(t){var o=a&&!i.isInOcean(this.pos),n=o?a.distanceToShore(this.pos):i.distanceToShore(this.pos),s=o?12:16;r=f.remap(n,0,s,.6,1)}this.submersion=f.lerp(4*e,this.submersion,r);var l=.8*this.submersion,c=2*(.9-.4*this.submersion),m=1/(.1*c);this.bodySubmergeSprite.scale.set(c,c),this.bodySubmergeSprite.mask.scale.set(m,m),this.bodySubmergeSprite.alpha=l,this.bodySubmergeSprite.visible=l>.001;for(var p=[this.handLSubmergeSprite,this.handRSubmergeSprite,this.footLSubmergeSprite,this.footRSubmergeSprite],d=0;d<p.length;d++)p[d].alpha=this.downed?l:0,p[d].visible=p[d].alpha>.001},updateFrozenState:function(e){this.H.frozen?this.frozenTicker=.25:(this.frozenTicker-=e,this.updateFrozenImage=!0),this.bodyEffectSprite.alpha=this.H.frozen?1:f.remap(this.frozenTicker,0,.25,0,1),this.bodyEffectSprite.visible=this.frozenTicker>0},addRecoil:function(e,t,a){t&&(this.gunRecoilL+=e),a&&(this.gunRecoilR+=e)},isUnderground:function(e){if(1!=this.layer)return!1;for(var t=e.nt.c,a=0;a<t.length;a++){var i=t[a];if(!(i.layers.length<2)){var r=i.layers[1];if(_.intersectCircle(r.collision,this.pos,this.rad))return r.underground}}return!0}},s.prototype={l:function(e,t,a,i,r,o,n,s,l,c,p){for(var d=this.le.c,h=0;h<d.length;h++){var u=d[h];u.active&&u.l(e,this,o,s,i,n,a,t,l,c,p)}for(var g=this.Z(t).teamId,w=this.getTeamInfo(g),b=0;b<w.playerIds.length;b++){var _=w.playerIds[b],S=this.me(_);S&&_==t&&this.setTeammateData(_,{pos:x.copy(S.H.pos),health:S.K.health,disconnected:!1,dead:S.H.dead,downed:S.H.downed});var k=this.teammateData[_];if(k)if(S){var v=this.teammateData[_];v.pos=x.copy(S.H.pos),v.posTarget=x.copy(S.H.pos)}else if(k){var z=(m.player.moveSpeed,x.sub(k.posTarget,k.pos)),M=x.length(z),T=M>1e-4?x.div(z,M):x.create(1,0),P=f.min(M,k.posDelta*e/y.kTeamUpdateRate);k.pos=x.add(k.pos,x.mul(T,P))}}},render:function(e,t){for(var a=this.le.c,i=0;i<a.length;i++){var r=a[i];r.active&&r.ft(e,t)}},me:function(e){for(var t=this.le.c,a=0;a<t.length;a++){var i=t[a];if(i.active&&i.__id===e)return i}return null},Mt:function(e){this.Dt[e.id]={playerId:e.id,teamId:e.teamId,name:e.name,anonName:"Player"+(e.id-2750)}},Z:function(e){return this.Dt[e]||{name:"unknown",teamId:0}},setTeamInfo:function(e){this.teamInfo[e.teamId]=e},getTeamInfo:function(e){return this.teamInfo[e]},setTeammateData:function(e,t){var a=this.teammateData[e],i=a?a.pos:x.copy(t.pos),r=a||{};r.pos=i,r.posTarget=x.copy(t.pos),r.posDelta=x.length(x.sub(t.pos,i)),r.health=t.health,r.disconnected=t.disconnected,r.dead=t.dead,r.downed=t.downed,this.teammateData[e]=r},getTeammateData:function(e){return this.teammateData[e]}},e.exports={Ee:s}},a5bf0544:function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-01-28",locale:"es"},"word-order":"svo","index-create-account":"Crear cuenta","index-set-account-name":"Configurar su nombre","index-enter-name":"Ingrese su nombre","index-finish":"Terminar","index-delete-account":"Borrar cuenta","index-delete-account-desc":'Ingresa "DELETE" para eliminar tu cuenta:',"index-confirm":"Confirmar","index-customize-avatar":"Personalizar avatar","index-done":"Hecho","index-account":"Cuenta","index-log-in-with":"Inicia sesiÃ³n con","index-facebook":"Facebook","index-google":"Google","index-twitch":"Twitch","index-discord":"Discord","index-my-stats":"Mis estadÃ­sticas","index-link-account":"Enlazar cuentas","index-log-out":"Cerrar sesiÃ³n","index-change-avatar":"Cambiar avatar","index-change-account-name":"Cambiar el nombre","index-back":"AtrÃ¡s","index-link-account-to":"Enlace con","index-log-in-desc":"Iniciar sesiÃ³n!","index-logging-in":"Iniciando secciÃ³n","index-leaderboards":"RÃ¡nking","index-slogan":"2d Battle Royale","index-region":"RegiÃ³n","index-north-america":"NorteamÃ©rica","index-europe":"Europa","index-asia":"Asia","index-south-america":"Sudamerica","index-korea":"Corea del Sur","index-players":"Jugadores","index-play-solo":"Jugar Solo","index-play-duo":"Jugar DÃºo","index-play-squad":"Jugar Squad","index-join-team":"Entrar equipo","index-create-team":"Crear equipo","index-how-to-play":"Como Jugar","index-leave-team":"Dejar el equipo","index-joining-team":"Uniendose al equipo","index-creating-team":"Creando equipo","index-invite-link":"Enlace de invitaciÃ³n","index-invite-code":"Codigo de invitacion","index-join-team-help":"Tienes un enlace de equipo? Pegalo aqui:","index-solo":"Solo","index-duo":"DÃºo","index-squad":"Squad","index-auto-fill":"Emparejar","index-no-fill":"No Emparejar","index-waiting-for-leader":"Esperando al LÃ­der para comenzar el juego","index-play":"Jugar","index-featured-youtuber":"YouTuber Destacado","index-streaming-live":"Â¡En Directo!","index-settings":"ConfiguraciÃ³n","index-high-resolution":"ResoluciÃ³n alta (activar para mejorar la calidad visual)","index-screen-shake":"Temblor de la pantalla","index-master-volume":"Volumen principal","index-sfx-volume":"Volumen de efectos de sonido","index-music-volume":"Volumen de la mÃºsica","index-mobile-announce":"Ahora disponible para mÃ³vil!","index-mobile-tooltip":"Â¡Visita surviv.io en tu dispositivo mÃ³vil para jugar en el camino!","index-team-is-full":"Â¡El equipo esta lleno!","index-failed-joining-team":"Fallo al unirse al equipo.","index-failed-creating-team":"Fallo al crear el equipo.","index-failed-finding-game":"Fallo al encontrar una partida.","index-failed-joining-game":"Fallo al unirse a la partida.","index-lost-connection":"Se perdio la conecciÃ³n al equipo.","index-host-closed":"El servidor cerro la conexion.","index-view-more":"Ver mÃ¡s","index-back-to-main":"Volver al menÃº principal","index-most-kills":"Mas Muertes","index-total-kills":"Total de muertes","index-total-wins":"Total de Victorias","index-top-5-percent":"% De top 5","index-kill-death-ratio":"Proporcion de K/D","index-for":"Por","index-today":"Hoy","index-this-week":"Esta semana","index-all-time":"Siempre","index-top-100":"TOP 100","index-rank":"PosiciÃ³n","index-player":"Jugador","index-total-games":"Partidas Jugadas","index-controls":"Controles","index-movement":"Movimiento","index-movement-ctrl":"W, A, S, D","index-aim":"Apuntar","index-aim-ctrl":"RatÃ³n","index-punch":"Golpear","index-shoot":"Disparar","index-shoot-ctrl":"Click Izquierdo","index-change-weapons":"Cambiar arma","index-change-weapons-ctrl":"1 hasta 4 Ã³ Rueda del RatÃ³n","index-stow-weapons":"Guardar arma (PuÃ±os)","index-stow-weapons-ctrl":"3 o E","index-swap-weapons":"Cambiar a arma anterior","index-swap-weapons-ctrl":"Q","index-reload":"Recargar","index-reload-ctrl":"R","index-scope-zoom":"Zoom de la mirilla","index-scope-zoom-ctrl":"Click Izquierdo en la mirilla","index-pickup":"Recoger","index-loot":"Agarrar","index-revive":"Revivir","index-pickup-ctrl":"F","index-use-medical":"Usar objeto medico","index-use-medical-ctrl":"Click izquierdo en el objeto Ã³ 7 hasta 0","index-drop-item":"Soltar objeto","index-drop-item-ctrl":"Click derecho en el objeto","index-cancel-action":"Cancelar acciÃ³n","index-cancel-action-ctrl":"X","index-view-map":"VÃ©r el mapa","index-view-map-ctrl":"M Ã³ G","index-toggle-minimap":"Desactivar minimapa","index-toggle-minimap-ctrl":"V","index-use-ping":"Usar la rueda comunicacion de equipo","index-use-ping-ctrl":"Presiona C, despues manten apretado click derecho y mueve el mouse, despues suelta el click derecho","index-use-emote":"Usar la rueda de emoticonos","index-use-emote-ctrl":"Manten presionado click derecho y mueve el mouse, despues suelta el click derecho","index-tips-1-desc":"La meta de surviv.io es ser el ultimo jugador vivo. Solo tienes una vida - no reapareces!","index-tips-2":"2D PUBG","index-tips-2-desc":"Si has jugado otros juegos del estilo Battle Royale como PUBG, Fortnite o H1Z1, entonces sabes un poco como funcionan las cosas! Piensa que surviv.io es PUBG en 2D.","index-tips-3":"Encuentra suministros y mata","index-tips-3-desc":"Comenzaras el juego con una bolsa. Muevete por el mapa para encontrar suministros: Armas, municion, mirillas, y objetos medicos. Elimina los otros jugadores y puedes tomar sus suministros!","index-tips-4":"Rojo-Malo!","index-tips-4-desc":"Los otros jugadores no son,los unicos que pueden lastimarte. La mortal zona roja se mueve hacia dentro desde los lados del mapa y reparte daÃ±o cada vez mas fuerte. Manten un ojo en el mapa y quedate asalvo.","game-alive":"Vivos","game-reloading":"Recargando","game-using":"Usando","game-reviving":"Reviviendo","game-revive-teammate":"Revivir miembro","game-equip":"Equipar","game-cancel":"Cancelar","game-open-door":"Abrir la puerta","game-close-door":"Cerrar la puerta","game-unlock":"Desbloquear","game-You":"Tu","game-you":"tu","game-themselves":"a si mismo","game-yourself":"a ti mismo","game-you-died":"has muerto","game-player-died":"ha muerto","game-with":"con","game-knocked-out":"dejo fuera de combate a","game-killed":"mato","game-finally-killed":"finalmente mato a","game-finally-bled-out":"se desangro","game-died-outside":"muriÃ³ fuera de la zona segura","game-the-red-zone":"la zona roja","game-crushed":"aplastÃ³ a","game-the-air-drop":"Un air drop","game-waiting-for-players":"Esperando jugadores","game-spectating":"Espectando a","game-red-zone-advances":"La zona roja se mueve en","game-red-zone-advancing":"La zona roja se mueve, ve a la zona segura!","game-seconds":"segundos","game-minutes":"minutos","game-minute":"minuto","game-m":"m","game-s":"s","game-not-enough-space":"Â¡No hay sufficiente espacio!","game-item-already-owned":"Â¡Objeto ya adquirido!","game-item-already-equipped":"Â¡Objeto ya esta equipado!","game-better-item-equipped":"Â¡Mejor objeto equipado!","game-gun-cannot-fire":"Â¡La pistola no dispara aquÃ­!","game-play-new-game":"Jugar otra partida","game-spectate":"Espectar","game-full-screen":"Pantalla completa","game-sound":"Sonido","game-quit-game":"Salir de la partida","game-return-to-game":"Volver a la partida","game-hide-match-stats":"Esconder tus resultados de la partida","game-view-match-stats":"Ver tus resultados de la partida","game-previous-teammate":"Miembro del equipo anterior","game-next-teammate":"Miembro del equipo siguiente","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"Salir de la partida","game-your-results":"Tus resultados","game-chicken":"Â¡A ganar a ganar pollo para cenar!","game-won-the-game":"ganÃ³ la partida.","game-team-eliminated":"Tu equipo ha sido eliminado.","game-rank":"PosiciÃ³n","game-team-rank":"PosiciÃ³n del equipo","game-team-kills":"Muertes de equipo","game-kill":"Muerte","game-kills":"Muertes","game-damage-dealt":"DaÃ±o repartido","game-damage-taken":"DaÃ±o recibido","game-survived":"Sobreviviste","game-backpack00":"Bolsa","game-backpack01":"Mochila pequeÃ±a","game-backpack02":"Mochila mediana","game-backpack03":"Mochila militar","game-bandage":"Vendas","game-bandage-tooltip":"Click izquierdo para curar 15 de salud.","game-healing-tooltip":"No puede curar mas cuando estas a 75 de salud.","game-healthkit":"BotiquÃ­n","game-healthkit-tooltip":"Click izquierdo para curar 100 de salud.","game-soda":"Soda","game-soda-tooltip":"Click izquierdo para aumentar 25 de adrenalina.","game-adrenaline-tooltip":"La adrenalina te cura mientras pasa el tiempo.","game-painkiller":"PÃ­ldora","game-painkiller-tooltip":"Click izquierdo para aumentar 50 de adrenalina.","game-9mm":"9mm","game-9mm-tooltip":"MuniciÃ³n para la M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 y Vector.","game-12gauge":"Calibre 12","game-12gauge-tooltip":"MuniciÃ³n para la M870, M1100, SPAS-12, Saiga-12 y MP220.","game-762mm":"7,62mm","game-762mm-tooltip":"MuniciÃ³n para AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 y DP-28.","game-556mm":"5,56mm","game-556mm-tooltip":"MuniciÃ³n para FAMAS, M416, M4A1-S, QBB-97, Mk 12 y M249.","game-308sub":".308 Subsonic","game-308sub-tooltip":"MuniciÃ³n para AWM-S.","game-flare":"Bengalas","game-flare-tooltip":"MuniciÃ³n para Pistola de bengalas.","game-45acp":".45 ACP","game-45acp-tooltip":"MuniciÃ³n para M1911, M1A1, Model 94 y Peacemaker.","game-chest01":"Chaleco de nivel 1","game-chest02":"Chaleco de nivel 2","game-chest03":"Chaleco de nivel 3","game-helmet01":"Casco de nivel 1","game-helmet02":"Casco de nivel 2","game-helmet03":"Casco de nivel 3","game-1xscope":"1x Mira","game-2xscope":"2x Mira","game-4xscope":"4x Mira","game-8xscope":"8x Mira","game-15xscope":"15x Mira","game-level-1":"Nvl. 1","game-level-2":"Nvl. 2","game-level-3":"Nvl. 3","game-outfitBase":"Traje BÃ¡sico","game-outfitRoyalFortune":"Fortuna Real","game-outfitKeyLime":"Limero","game-outfitCobaltShell":"Armadura de Cobalto","game-outfitCarbonFiber":"Fibra de Carbono","game-outfitDarkGloves":"El Profesional","game-outfitGhillie":"Traje Ghillie","game-outfitCamo":"Camuflaje de Bosque ","game-outfitRed":"PrÃ¡ctica de Tiro","game-outfitWhite":"Vengador del Ãrtico","game-outfitDesertGhillie":"Ghillie de Desierto","game-outfitDesertCamo":"Camuflaje de Desierto ","game-fists":"PuÃ±os","game-karambit_rugged":"Karambit BÃ¡sico","game-hud-karambit_rugged":"Karambit","game-karambit_prismatic":"Karambit PrismÃ¡tico","game-hud-karambit_prismatic":"Karambit","game-bayonet_rugged":"Bayoneta BÃ¡sico","game-hud-bayonet_rugged":"Bayoneta","game-bayonet_woodland":"Bayoneta Bosque","game-hud-bayonet_woodland":"Bayoneta","game-huntsman_rugged":"Cazador BÃ¡sico","game-hud-huntsman_rugged":"Cazador","game-huntsman_burnished":"Cazador BruÃ±ido","game-hud-huntsman_burnished":"Cazador","game-bowie_vintage":"Bowie Vendimia","game-hud-bowie_vintage":"Bowie","game-bowie_frontier":"Bowie Frontera","game-hud-bowie_frontier":"Bowie","game-woodaxe":"Hacha","game-stonehammer":"Martillo","game-hook":"Gancho","game-pan":"SartÃ©n","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-flare_gun":"Pistola de bengalas","game-hud-flare_gun":"P. de bengalas","game-frag":"Granada de Fragmentacion","game-hud-frag":"Fragmen.","game-smoke":"Granada de Humo","game-hud-smoke":"Humo","game-barrel_01":"un barril","game-silo_01":"un silo","game-oven_01":"un horno","game-control_panel_01":"Panel de control","game-control_panel_02":"Panel de control","game-control_panel_03":"un terminal de computadora","game-control_panel_04":"un terminal de computadora","game-control_panel_06":"un terminal de computadora","game-power_box_01":"una caja de poder","game-airdrop_crate_01":"Air Drop","game-airdrop_crate_02":"Air Drop","game-stove_01":"una estufa","game-grill_01":"una parilla"};e.exports=i},a68e9107:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){return e&&e.length>4?"img/emotes/"+e.slice(0,-4)+".svg":""}function o(e,t,a){"function"==typeof t&&(a=t,t=null);var i={url:l.resolveUrl(e),type:"POST",timeout:1e4,headers:{"x-surviv":Date.now}};t&&(i.contentType="application/json; charset=utf-8",i.data=JSON.stringify(t)),s.ajax(i).done(function(e,t){a(null,e)}).fail(function(e){a(e)})}var n=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},s=a("8ee62bea"),l=a("259eae5b"),c=a("ce29f17f"),m=a("b78cf179"),p=(m.EmoteType,m.EmoteData),d=a("26be8056"),h=a("f398b7c7"),u=a("484b3444"),g=a("f4d48896"),y=function{function e(t){i(this,e),this.selector=t,this.enabled=!0,this.onToggle=function{}}return n(e,[{key:"onToggle",value:function(e){this.onToggle=e}},{key:"isVisible",value:function{return"none"!=this.selector.css("display")}},{key:"show",value:function{this.selector.css("display","block"),this.onToggle(this.isVisible),u.addModalCloseListener}},{key:"hide",value:function{this.selector.css("display","none"),this.onToggle(this.isVisible),u.removeModalCloseListener}}]),e},w=function{function e(t){var a=this;i(this,e),this.profile={},this.loading=!1,this.nameChangeEnabled=!1,this.setNamePrompt=new y(s("#modal-account-name-change")),this.setNamePrompt.onToggle(function{s("#modal-body-warning").css("display","none"),s("#modal-account-name-title").html("Change name"),s("#modal-account-name-input").val("")}),s("#modal-account-name-finish").click(function(e){e.stopPropagation;var i=s("#modal-account-name-input").val;t.setUsername(i,function(e){a.onSetUsername(e)})}),s("#modal-account-name-input").on("keypress",function(e){13===(e.which||e.keyCode)&&s("#modal-account-name-finish").trigger("click")}),this.changeAvatarPrompt=new y(s("#modal-account-avatar")),u.addModalCloseCallback(function(e,a){if(a.parents("#modal-account-avatar").length>0){e.stopPropagation;var i=s("#customize-account-avatar").find(".customize-emote-image").data("id");t.setAvatar(i)}}),this.delAccountPrompt=new y(s("#modal-account-delete")),s("#modal-account-delete-finish").click(function(e){e.stopPropagation,"DELETE"==s("#modal-account-delete-input").val&&t.deleteUser,a.hideModals}),s("#modal-account-delete-input").on("keypress",function(e){13===(e.which||e.keyCode)&&s("#modal-account-delete-finish").trigger("click")}),this.modals=[this.setNamePrompt,this.changeAvatarPrompt,this.delAccountPrompt];var r=s(".account-loggedin-stats"),o=s(".account-loggedin-buttons-main"),n=s(".account-loggedin-buttons-settings"),l=s(".account-loggedin-buttons-link-account");s(".account-details-user").click(function(e){e.stopPropagation,a.activeMenu!=r?a.setMenu(r):a.setMenu(o)}),s(".btn-account-settings").click(function(e){e.stopPropagation,a.setMenu(n)}),s(".btn-account-link").click(function(e){e.stopPropagation,a.setMenu(l)}),s(".btn-account-back").click(function(e){e.stopPropagation,a.setMenu(o)}),s(".btn-account-change-name").click(function(e){e.stopPropagation,a.profile.usernameChangeTime<=0&&(a.showModal(a.setNamePrompt),s("#modal-account-name-title").html("Change name"),a.setMenu(r))}),s(".btn-account-change-avatar, .account-avatar").click(function(e){e.stopPropagation,void 0!=a.profile.avatar&&(a.showModal(a.changeAvatarPrompt),a.setMenu(r))}),s(".btn-account-delete").click(function(e){e.stopPropagation,s("#modal-account-delete-input").val(""),a.showModal(a.delAccountPrompt),a.setMenu(r)}),this.menus=[r,o,n,l],this.activeMenu=r,this.statsButtons=r,this.menuListener=function(e){s(e.target).closest(s(".account-loggedin-block")).length||a.setMenu(r)}}return n(e,[{key:"setMenu",value:function(e){for(var t=0;t<this.menus.length;t++)this.menus[t].css("display","none");e.css("display","block"),this.activeMenu=e,e!=this.statsButtons?s(document).on("click touchend",this.menuListener):s(document).off("click touchend",this.menuListener)}},{key:"showModal",value:function(e){this.hideModals,e.show}},{key:"hideModals",value:function{for(var e=0;e<this.modals.length;e++)this.modals[e].hide}},{key:"onSetUsername",value:function(e){var t={failed:"Failed setting username.",invalid:"Invalid username.",taken:"Name already taken!",change_time_not_expired:"Username has already been set recently."},a=t[e]||t.failed;s("#modal-body-warning").hide,s("#modal-body-warning div").html(a),s("#modal-body-warning").fadeIn}},{key:"show",value:function(e){s(".account-loggedin-block").css("display","block"),this.setMenu(this.statsButtons);var t=d.htmlEscape(this.profile.username);s(".account-player-name").html(t);var a=s(".btn-player-stats-link");this.profile.slug?(a.attr("href","/stats/"+this.profile.slug),a.css("display","block")):a.css("display","none");var i=this.profile.avatar,o=p[i],n=o&&o.texture,l=n?r(o.texture):"../img/gui/player-gui.svg";s(".account-details-user .account-avatar").css("background-image",e?"none":"url("+l+")").addClass(e?"":"account-avatar-hover"),s(".account-details-user .account-avatar-loading").css("display",e?"block":"none"),s(".account-avatar-pulsate").css("display",n||e?"none":"block"),this.nameChangeEnabled=this.profile.usernameChangeTime<=0,this.nameChangeEnabled?s(".btn-account-change-name").removeClass("btn-account-disabled"):s(".btn-account-change-name").addClass("btn-account-disabled"),s(".btn-account-change-name").html(this.profile.usernameSet?"Change Account Name":"Set Account Name"),e||this.profile.usernameSet?this.setNamePrompt.hide:(this.showModal(this.setNamePrompt),u.removeModalCloseListener);var c=function(e){e.addClass("btn-login-linked"),e.find("span.login-button-name").html(' '),e.off("click")};this.profile.linkedFacebook&&c(s(".btn-login-facebook")),this.profile.linkedGoogle&&c(s(".btn-login-google")),this.profile.linkedTwitch&&c(s(".btn-login-twitch")),this.profile.linkedDiscord&&c(s(".btn-login-discord"))}},{key:"hide",value:function{s(".account-loggedin-block").css("display","none"),this.setMenu(this.statsButtons),this.hideModals}}]),e},x=function{function e(t){var a=this;i(this,e),this.leaderboard=s(".account-login-leaderboard"),this.loginButtons=s(".account-login-buttons"),this.localization=t,this.loginVisible=!1,this.clickListener=function(e){s(e.target).closest(a.loginButtons).length||a.showLogin(!1)},s(".account-details-guest").click(function(e){e.stopPropagation,a.showLogin(!a.loginVisible)})}return n(e,[{key:"showLogin",value:function(e){this.loginButtons.css("display",e||c.mobile?"block":"none"),this.leaderboard.css("display",e?"none":"block"),this.loginVisible=e,e&&!c.mobile?s(document).on("click touchend",this.clickListener):s(document).off("click touchend",this.clickListener)}},{key:"show",value:function(e){s(".account-login-block").css("display","block");var t=s(".account-login-block");t.find(".account-avatar-loading").css("display",e?"block":"none"),t.find(".account-avatar").css("background-image",e?"none":'url("../img/gui/player-gui.svg")'),t.find(".account-name").html(e?this.localization.translate("index-logging-in")+"...":this.localization.translate("index-log-in-desc")),this.loginButtons.enabled=!e}},{key:"hide",value:function{s(".account-login-block").css("display","none"),this.showLogin(!1)}}]),e},f=function{function e(t,a){i(this,e),this.config=t,this.loading=!1,this.loggedIn=!1,this.profile={},this.loginMenu=new x(a),this.profileMenu=new w(this),this.errorModal=new y(s("#modal-notification"))}return n(e,[{key:"init",value:function{var e=this;this.config.get("sessionCookie")&&this.setSessionCookies,s(".btn-login-facebook").click(function(t){c.webview&&c.version>"1.0.0"?e.loginWithAccessToken("/api/user/auth/facebook/token",g.facebookLogin,function(e){return e.authResponse.accessToken}):window.location.href="/api/user/auth/facebook"}),s(".btn-login-google").click(function(t){c.webview&&c.version>"1.0.0"?e.loginWithAccessToken("/api/user/auth/google/token",g.googleLogin,function(e){return e.accessToken}):window.location.href="/api/user/auth/google"}),s(".btn-login-twitch").click(function(e){window.location.href="/api/user/auth/twitch"}),s(".btn-login-discord").click(function(e){window.location.href="/api/user/auth/discord"}),s(".btn-account-logout").click(function(t){e.logout})}},{key:"setSessionCookies",value:function{this.clearSessionCookies,document.cookie=this.config.get("sessionCookie"),document.cookie="app-data="+Date.now}},{key:"clearSessionCookies",value:function{document.cookie="app-sid=;expires=Thu, 01 Jan 1970 00:00:01 GMT;",document.cookie="app-data=;expires=Thu, 01 Jan 1970 00:00:01 GMT;"}},{key:"loginWithAccessToken",value:function(e,t,a){var i=this;t(function(t,r){if(t)return u.checkCloseModals(null,!0),void i.displayError("login_failed");var n=a(r);o(e+"?access_token="+n,function(e,t){u.checkCloseModals(null,!0),e?i.displayError("login_failed"):(i.config.set("sessionCookie",t.cookie),i.setSessionCookies,i.load)})})}},{key:"load",value:function{var e=this;!this.loading&&d.getCookie("app-data")&&(this.loading=!0,this.render,o("/api/user/profile",function(t,a){if(e.profile={},e.loggedIn=!1,t)h.storeGeneric("account","load_error");else if(a.banned)e.displayError("account_banned");else if(e.loggedIn=void 0!==a.profile,e.loggedIn){e.profile=a.profile;var i=e.config.get("profile")||{};i.slug=a.profile.slug,e.config.set("profile",i)}else e.config.set("sessionCookie",null);e.loading=!1,e.render}))}},{key:"logout",value:function{this.config.set("profile",null),this.config.set("sessionCookie",null),o("/api/user/logout",function(e,t){window.location.reload})}},{key:"deleteUser",value:function{var e=this;this.config.set("profile",null),this.config.set("sessionCookie",null),o("/api/user/delete",function(t,a){if(t)return h.storeGeneric("account","delete_error"),void e.displayError("server_error");window.location.reload})}},{key:"setUsername",value:function(e,t){var a=this;o("/api/user/username",{username:e},function(e,i){if(e)return h.storeGeneric("account","set_username_error"),void t("Failed setting username.");"success"==i.result?a.load:t(i.result)})}},{key:"setAvatar",value:function(e){var t=this;this.loggedIn&&e!=this.profile.avatar&&o("/api/user/avatar",{avatar:e},function(e,a){if(e)return h.storeGeneric("account","set_avatar_error"),void t.displayError("server_error");t.load})}},{key:"displayError",value:function(e){var t={server_error:"Internal server error, please try again later.",facebook_account_in_use:"Failed linking Facebook account. Account already in use!",google_account_in_use:"Failed linking Google account. Account already in use!",twitch_account_in_use:"Failed linking Twitch account. Account already in use!",discord_account_in_use:"Failed linking Discord account. Account already in use!",account_banned:"Account banned.",login_failed:"Login failed."};t[e]&&(s("#modal-notification").find(".modal-settings-text").html(t[e]),this.errorModal.show)}},{key:"render",value:function{this.profileMenu.profile=this.profile,this.loggedIn?(this.profileMenu.show(this.loading),this.loginMenu.hide,this.profile.errorFlash.length>0&&this.displayError(this.profile.errorFlash[0])):(this.profileMenu.hide,this.loginMenu.show(this.loading))}}]),e};e.exports=f},a7f094a3:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("8b1dfb45"),n=a("989ad62a"),s=n.GasMode,l=a("10899aea"),c=a("1901e2d9"),m=a("c2a798c8"),p=1e5,d=512,h=function{function e(t,a){if(i(this,e),this.gasColorDOMString="",this.display=null,this.canvas=null,t)this.canvas=document.createElement("canvas"),this.canvas.width=window.innerWidth,this.canvas.height=window.innerHeight,this.display=new o.Sprite(o.Texture.fromCanvas(this.canvas)),this.gasColorDOMString=c.colorToDOMString(a,.6);else{this.display=new o.Graphics;var r=this.display;r.clear,r.beginFill(a,.6),r.moveTo(-p,-p),r.lineTo(p,-p),r.lineTo(p,p),r.lineTo(-p,p),r.closePath,r.moveTo(0,1);for(var n=1;n<d;n++){var s=n/d,l=Math.sin(2*Math.PI*s),m=Math.cos(2*Math.PI*s);r.lineTo(l,m)}r.closePath,r.addHole}this.display.visible=!1}return r(e,[{key:"free",value:function{this.display.destroy(!0)}},{key:"resize",value:function{null!=this.canvas&&(this.canvas.width=window.innerWidth,this.canvas.height=window.innerHeight,this.display.texture.update)}},{key:"render",value:function(e,t,a){if(null!=this.canvas){var i=this.canvas,r=i.getContext("2d");r.clearRect(0,0,i.width,i.height),r.beginPath,r.fillStyle=this.gasColorDOMString,r.rect(0,0,i.width,i.height),r.arc(e.x,e.y,t,0,2*Math.PI,!0),r.fill}else{var o=m.copy(e),n=t;n<.1&&(n=1,o.x+=.5*p);var s=this.display;s.position.set(o.x,o.y),s.scale.set(n,n)}this.display.visible=a}}]),e},u=function{function e{i(this,e),this.display=new o.Container,this.circleGfx=new o.Graphics,this.lineGfx=new o.Graphics,this.display.addChild(this.circleGfx),this.display.addChild(this.lineGfx),this.circleGfx.visible=!1,this.lineGfx.visible=!1,this.safePos=m.create(0,0),this.safeRad=0,this.playerPos=m.create(0,0)}return r(e,[{key:"render",value:function(e,t,a,i,r){if(this.circleGfx.visible=i,this.lineGfx.visible=r,i||r){var o=!m.eq(this.safePos,e,1e-4),n=Math.abs(this.safeRad-t)>1e-4,s=!m.eq(this.playerPos,a,1e-4);if(o&&(this.safePos.x=e.x,this.safePos.y=e.y),n&&(this.safeRad=t),s&&(this.playerPos.x=a.x,this.playerPos.y=a.y),o&&this.circleGfx.position.set(this.safePos.x,this.safePos.y),n&&(this.circleGfx.clear,this.circleGfx.lineStyle(1.5,16777215),this.circleGfx.drawCircle(0,0,t)),o||n||s){var l=m.length(m.sub(a,e))<t,c=l?.5:1;this.lineGfx.clear,this.lineGfx.lineStyle(2,65280,c),this.lineGfx.moveTo(a.x,a.y),this.lineGfx.lineTo(e.x,e.y)}}}}]),e},g=function{function e(t){i(this,e);var a=1024*(Math.sqrt(2)+.01);this.mode=s.Inactive,this.circleT=0,this.duration=0,this.circleOld={pos:m.create(0,0),rad:a},this.circleNew={pos:m.create(0,0),rad:a},this.gasRenderer=new h(t,16711680)}return r(e,[{key:"free",value:function{this.gasRenderer.free}},{key:"resize",value:function{this.gasRenderer.resize}},{key:"isActive",value:function{return this.mode!=s.Inactive}},{key:"getCircle",value:function{var e=this.mode==s.Moving?this.circleT:0;return{pos:m.lerp(e,this.circleOld.pos,this.circleNew.pos),rad:l.lerp(e,this.circleOld.rad,this.circleNew.rad)}}},{key:"setProgress",value:function(e){this.circleT=e}},{key:"setFullState",value:function(e,t,a,i){if(t.mode!=this.mode){var r=Math.ceil(t.duration*(1-e));i.setWaitingForPlayers(!1),i.displayAnnouncement(t.mode,r)}this.mode=t.mode,this.duration=t.duration,this.circleT=e,this.circleOld.pos=m.copy(t.posOld),this.circleOld.rad=t.radOld,this.circleNew.pos=m.copy(t.posNew),this.circleNew.rad=t.radNew}},{key:"render",value:function(e){var t=this.getCircle,a=e.pointToScreen(t.pos),i=e.scaleToScreen(t.rad);this.gasRenderer.render(a,i,this.isActive)}}]),e};e.exports={GasRenderer:h,GasSafeZoneRenderer:u,Ye:g}},aaf70d05:function(e,t){e.exports={shared:,gradient:,woods:,snow:,desert:,main:,halloween:}},af8ba00f:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("6b42806d"),n=(a("10899aea"),a("c2a798c8")),s={Line:0,Ray:1,Circle:2,Aabb:3},l=function{function e{i(this,e),this.shapes=[]}return r(e,[{key:"addLine",value:function(e,t,a,i){this.shapes.push({type:s.Line,start:n.copy(e),end:n.copy(t),color:a,fill:i})}},{key:"addRay",value:function(e,t,a,i,r){this.shapes.push({type:s.Ray,pos:n.copy(e),dir:n.copy(t),len:a,color:i,fill:r})}},{key:"addCircle",value:function(e,t,a,i){this.shapes.push({type:s.Circle,pos:n.copy(e),rad:t,color:a,fill:i})}},{key:"addAabb",value:function(e,t,a,i){this.shapes.push({type:s.Aabb,min:n.copy(e),max:n.copy(t),color:a,fill:i})}},{key:"addCollider",value:function(e,t,a){e.type==o.Type.Aabb?this.addAabb(e.min,e.max,t,a):this.addCircle(e.pos,e.rad,t,a)}},{key:"render",value:function(e,t){}},{key:"flush",value:function{this.shapes=[]}}]),e},c=new l;e.exports=c},b198b546:function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var r,o={None:0,Danger:1,Coming:2,Help:3,Ammo:4,Medical:5,Airdrop:6},n=(r={},i(r,o.None,{}),i(r,o.Danger,{texture:"ping-team-danger.img",sound:"ping_danger_01",pingMap:!0,mapLife:4,mapEvent:!1}),i(r,o.Coming,{texture:"ping-team-coming.img",sound:"ping_coming_01",pingMap:!0,mapLife:300,mapEvent:!1}),i(r,o.Help,{texture:"ping-team-help.img",sound:"ping_help_01",pingMap:!0,mapLife:4,mapEvent:!1}),i(r,o.Emote,{}),i(r,o.Airdrop,{texture:"ping-team-airdrop.img",sound:"ping_airdrop_01",pingMap:!0,mapLife:10,mapEvent:!0,tint:16737792}),r);e.exports={PingType:o,PingData:n}},b4f03d8a:function(e,t,a){t=e.exports=a("95cc1214")(!1),t.push},b58076b1:function(e,t,a){"use strict";function i(e,t,a,i,r,n){var l=e;return!l.active||l.dead||!l.collidable||l.isWindow||l.height<i||!s.sameLayer(l.layer,r)?null:n&&2&r&&0==l.layer?null:o.intersectSegment(l.collider,t,a)}function r(e,t,a,i,r){var o=p.intersectSegmentDist(e,t,a,i,0,r,!1);return l.add(t,l.mul(a,o))}var o=a("6b42806d"),n=a("10899aea"),s=a("1901e2d9"),l=a("c2a798c8"),c=a("ce29f17f"),m=a("af8ba00f"),p={intersectSegment:function(e,t,a,r,o,n,s){for(var c=l.add(t,l.mul(a,r)),m=[],p=0;p<e.length;p++){var d=e[p],h=i(d,t,c,o,n,s);if(h){var u=l.length(l.sub(h.point,t));m.push({id:d.__id,dist:u})}}return m.sort(function(e,t){return e.dist-t.dist}),m.length>0?m[0]:null},intersectSegmentDist:function(e,t,a,r,o,s,c){for(var m=r,p=l.add(t,l.mul(a,r)),d=0;d<e.length;d++){var h=e[d],u=i(h,t,p,o,s,c);u&&(m=n.min(m,l.length(l.sub(u.point,t))))}return m},scanCollider:function(e,t,a,i,s,d,h,u){var g=o.intersectCircle(e,a,h);if(!g)return null;if(g.pen>=h)return{dist:0};var y=l.perp(g.dir),w=r(t,a,l.neg(y),.5*d,i),x=r(t,a,y,.5*d,i),f=l.sub(x,w),b=l.length(f);f=b>1e-4?l.div(f,b):l.create(1,0);for(var _=[],S=0;S<u;S++){var k=S/n.max(u-1,1);_.push(l.add(w,l.mul(f,b*k)))}for(var v=s,z=0;z<_.length;z++){var M=_[z],T=o.intersectCircle(e,M,h);if(T){var P=l.neg(T.dir),C=p.intersectSegmentDist(t,M,P,h,v,i,!0),A=o.intersectSegment(e,M,l.add(M,l.mul(P,h))),I=A?l.length(l.sub(A.point,M)):0,D=A&&I<=C;if(c.debug){var E=D?65280:16711680;m.addRay(M,P,h,E)}if(D)return{dist:I}}}return null}};e.exports=p},b78cf179:function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var r,o={None:0,Top:1,Right:2,Bottom:3,Left:4,Win:5,Death:6,Count:7},n={Locked:0,Default:1,Account:9,Instagram:10,Twitter:11,YouTube:12,Facebook:13},s={None:0,Empty:1,Medical:2,Ammo:3,ThumbsUp:4,SadFace:5,HappyFace:6,Surviv:7,Ammo9mm:8,Ammo12Gauge:9,Ammo762mm:10,Ammo556mm:11,GG:12,Question:13,Tombstone:14,JoyFace:15,SobFace:16,ThinkingFace:17,FlagUS:18,FlagThailand:19,FlagGermany:20,FlagFrance:21,FlagSouthKorea:22,FlagBrazil:23,FlagCanada:24,FlagSpain:25,FlagRussia:26,FlagMexico:27,FlagPoland:28,FlagUK:29,FlagColombia:30,FlagUkraine:31,FlagTurkey:32,FlagPhilippines:33,FlagCzechia:34,FlagPeru:35,FlagAustria:36,FlagArgentina:37,FlagJapan:38,FlagVenezuela:39,FlagVietnam:40,FlagSwitzerland:41,FlagNetherlands:42,FlagChina:43,FlagTaiwan:44,FlagChile:45,FlagAustralia:46,FlagDenmark:47,FlagItaly:48,FlagSweden:49,FlagEcuador:50,FlagSlovakia:51,FlagHungary:52,FlagRomania:53,FlagHongKong:54,FlagIndonesia:55,FlagFinland:56,FlagNorway:57,Heart:58,Sleepy:59,Flex:60,AngryFace:61,UpsideDownFace:62,Teabag:63,AlienFace:64,FlagBelarus:65,FlagBelgium:66,FlagKazakhstan:67,Egg:68,Police:69,DabFace:70,FlagMalaysia:71,FlagNewZealand:72,LogoSurviv:73,LogoEgg:74,LogoSwine:75,LogoHydra:76,LogoStorm:77,FlagHonduras:78,LogoCaduceus:79,ImpFace:80,MonocleFace:81,SunglassFace:82,HeadshotFace:83,Potato:84,Leek:85,Eggplant:86,Baguette:87,Chick:88,Ammo50AE:89,FlagBolivia:90,FlagBosnia:91,FlagCroatia:92,FlagIndia:93,FlagIsrael:94,FlagGeorgia:95,FlagGreece:96,FlagGuatemala:97,FlagPortugal:98,FlagSerbia:99,FlagSingapore:100,FlagTrinidad:101,FlagUruguay:102,LogoConch:103,Pineapple:104,Coconut:105,Crab:106,Whale:107,LogoMeteor:108,Ammo308sub:109,AmmoFlare:110,Salt:111,DisappointFace:112,LogoCrossing:113,Fish:114,Campfire:115,ChickenDinner:116,Ammo45acp:117,Cattle:118,IceCream:119,Cupcake:120,Donut:121,LogoHatchet:122,Acorn:123,Trunk:124,Forest:125,Pumpkin:126,CandyCorn:127,PilgrimHat:128,TurkeyAnimal:129,HeartFace:130,LogoChrysanthemum:131,SantaHat:132,Snowman:133,Snowflake:134},l=(r={},i(r,s.None,{texture:"",teamOnly:!1,noCustom:!0,category:n.Locked}),i(r,s.Medical,{texture:"emote-medical-healthkit.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.Ammo,{texture:"ammo-box.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.ThumbsUp,{texture:"thumbs-up.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.SadFace,{texture:"sad-face.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.HappyFace,{texture:"happy-face.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.Surviv,{texture:"surviv.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.Ammo9mm,{texture:"ammo-9mm.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.Ammo12Gauge,{texture:"ammo-12gauge.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.Ammo762mm,{texture:"ammo-762mm.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.Ammo556mm,{texture:"ammo-556mm.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.GG,{texture:"gg.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.Question,{texture:"question.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.Tombstone,{texture:"tombstone.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.JoyFace,{texture:"joy-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.SobFace,{texture:"sob-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.ThinkingFace,{texture:"thinking-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.FlagUS,{texture:"united-states-of-america.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagThailand,{texture:"thailand.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagGermany,{texture:"germany.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagFrance,{texture:"france.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagSouthKorea,{texture:"south-korea.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagBrazil,{texture:"brazil.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagCanada,{texture:"canada.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagSpain,{texture:"spain.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagRussia,{texture:"russia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagMexico,{texture:"mexico.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagPoland,{texture:"republic-of-poland.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagUK,{texture:"united-kingdom.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagColombia,{texture:"colombia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagUkraine,{texture:"ukraine.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagTurkey,{texture:"turkey.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagPhilippines,{texture:"philippines.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagCzechia,{texture:"czech-republic.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagPeru,{texture:"peru.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagAustria,{texture:"austria.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagArgentina,{texture:"argentina.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagJapan,{texture:"japan.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagVenezuela,{texture:"venezuela.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagVietnam,{texture:"vietnam.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagSwitzerland,{texture:"switzerland.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagNetherlands,{texture:"netherlands.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagChina,{texture:"china.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagTaiwan,{texture:"taiwan.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagChile,{texture:"chile.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagAustralia,{texture:"australia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagDenmark,{texture:"denmark.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagItaly,{texture:"italy.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagSweden,{texture:"sweden.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagEcuador,{texture:"ecuador.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagSlovakia,{texture:"slovakia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagHungary,{texture:"hungary.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagRomania,{texture:"romania.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagHongKong,{texture:"hong-kong.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagIndonesia,{texture:"indonesia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagFinland,{texture:"finland.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagNorway,{texture:"norway.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.Heart,{texture:"heart.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.Sleepy,{texture:"sleepy.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.Flex,{texture:"flex.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.AngryFace,{texture:"angry-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.UpsideDownFace,{texture:"upsidedown-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.Teabag,{texture:"teabag.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.AlienFace,{texture:"alien-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.FlagBelarus,{texture:"belarus.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagBelgium,{texture:"belgium.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagKazakhstan,{texture:"kazakhstan.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.Egg,{texture:"egg.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.Police,{texture:"police.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.DabFace,{texture:"dab-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.FlagMalaysia,{texture:"malaysia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagNewZealand,{texture:"new-zealand.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.LogoSurviv,{texture:"logo-surviv.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.LogoEgg,{texture:"logo-egg.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.LogoSwine,{texture:"logo-swine.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.LogoHydra,{texture:"logo-hydra.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.LogoStorm,{texture:"logo-storm.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.FlagHonduras,{texture:"honduras.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.LogoCaduceus,{texture:"logo-caduceus.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.ImpFace,{texture:"imp-face.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.MonocleFace,{texture:"monocle-face.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.SunglassFace,{texture:"sunglass-face.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.HeadshotFace,{texture:"headshot-face.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Potato,{texture:"potato.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Leek,{texture:"leek.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Eggplant,{texture:"eggplant.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Baguette,{texture:"baguette.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Chick,{texture:"chick.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Ammo50AE,{texture:"ammo-50AE.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.FlagBolivia,{texture:"bolivia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagCroatia,{texture:"croatia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagIndia,{texture:"india.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagIsrael,{texture:"israel.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagGeorgia,{texture:"georgia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagGreece,{texture:"greece.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagGuatemala,{texture:"guatemala.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagPortugal,{texture:"portugal.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagSerbia,{texture:"serbia.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagSingapore,{texture:"singapore.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagTrinidad,{texture:"trinidad-and-tobago.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.FlagUruguay,{texture:"uruguay.img",sound:"emote_01",teamOnly:!1,facebookLike:!0,category:n.Facebook}),i(r,s.LogoConch,{texture:"logo-conch.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.Pineapple,{texture:"pineapple.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Coconut,{texture:"coconut.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Crab,{texture:"crab.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Whale,{texture:"whale.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.LogoMeteor,{texture:"logo-meteor.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.Ammo308sub,{texture:"ammo-308sub.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.AmmoFlare,{texture:"ammo-flare.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.Salt,{texture:"salt.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.DisappointFace,{texture:"disappoint-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.LogoCrossing,{texture:"logo-crossing.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.Fish,{texture:"fish.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Campfire,{texture:"campfire.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.ChickenDinner,{texture:"chicken-dinner.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.Ammo45acp,{texture:"ammo-45acp.img",sound:"emote_01",teamOnly:!0,category:n.Locked}),i(r,s.Cattle,{texture:"cattle.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.IceCream,{texture:"ice-cream.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Cupcake,{texture:"cupcake.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Donut,{texture:"donut.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.LogoHatchet,{texture:"logo-hatchet.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.Acorn,{texture:"acorn.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Trunk,{texture:"trunk.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Forest,{texture:"forest.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Pumpkin,{texture:"pumpkin.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),i(r,s.CandyCorn,{texture:"candy-corn.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.PilgrimHat,{texture:"pilgrim-hat.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.TurkeyAnimal,{texture:"turkey-animal.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.HeartFace,{texture:"heart-face.img",sound:"emote_01",teamOnly:!1,youtubeSubscribe:!0,category:n.YouTube}),i(r,s.LogoChrysanthemum,{texture:"logo-chrysanthemum.img",sound:"emote_01",teamOnly:!1,category:n.Default}),i(r,s.SantaHat,{texture:"santa-hat.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Snowman,{texture:"snowman.img",sound:"emote_01",teamOnly:!1,instagramFollow:!0,category:n.Instagram}),i(r,s.Snowflake,{texture:"snowflake.img",sound:"emote_01",teamOnly:!1,twitterFollow:!0,category:n.Twitter}),r);e.exports={EmoteSlot:o,EmoteType:s,EmoteData:l}},bc83ef37:function(e,t,a){"use strict";function i{this.sprite=new o.Sprite,this.sprite.anchor.set(.5,.5),this.sprite.visible=!1}function r{this.st=new u.Pool(i)}var o=a("8b1dfb45"),n=a("989ad62a"),s=a("ceee80d9"),l=a("1e7ca93e"),c=a("6b42806d"),m=a("10899aea"),p=a("1901e2d9"),d=a("c2a798c8"),h=a("c73dee75"),u=(a("ce29f17f"),a("af8ba00f"),a("753d6e4b")),g={grass:"frag_grass",sand:"frag_sand",water:"frag_water"};i.prototype={a:function{},o:function{this.sprite.visible=!1},n:function(e,t,a,i){if(t){var r=n.items[e.type];this.layer=e.layer,this.type=e.type,this.rad=.5*r.rad}if(this.posOld=a?d.copy(e.pos):d.copy(this.pos),this.posZOld=a?e.posZ:this.posZ,this.pos=d.copy(e.pos),this.posZ=e.posZ,a){var s=n.items[e.type],l=s.worldImg;this.imgScale=l.scale,this.rot=0,this.rotVel=s.throwPhysics.spinVel,this.rotDrag=s.throwPhysics.spinDrag*p.random(1,2),this.velZ=0,this.grounded=!1,this.inWater=!1,this.lastSoundObjId=0,this.playHitSfx=!s.explodeOnImpact,this.sprite.texture=o.Texture.fromImage(l.sprite),this.sprite.tint=l.tint,this.sprite.alpha=1,this.sprite.visible=!0}}},r.prototype={l:function(e,t,a,i,r,o,u){for(var y=this.st.c,w=0;w<y.length;w++){var x=y[w];if(x.active){var f=(n.items[x.type],x.rotDrag);x.inWater&&(f*=3),x.rotVel*=1/(1+e*f),x.rot+=x.rotVel*e;for(var b={obj:null,pen:0},_={obj:null,pen:0},S=c.createCircle(x.pos,x.rad),k=r.$.c,v=0;v<k.length;v++){var z=k[v];if(z.active&&!z.dead&&p.sameLayer(z.layer,x.layer)){var M=c.intersect(z.collider,S);if(M){var T=z.height>x.posZ?b:_;M.pen>T.pen&&(!T.obj||T.obj.height<=z.height)&&(T.obj=z,T.pen=M.pen)}}}var P=d.div(d.sub(x.pos,x.posOld),e),C=d.length(P);if(b.obj&&b.obj.__id!=x.lastSoundObjId&&C>7.5&&(x.lastSoundObjId=b.obj.__id,x.playHitSfx)){var A=d.mul(d.normalizeSafe(P,d.create(1,0)),-1),I=s.Defs[b.obj.type];h.playHitFx(I.hitParticle,I.sound.bullet,x.pos,A,x.layer,t,a)}var D=r.getGroundSurface(x.pos,x.layer);if(x.posZ<=.01){if(!x.inWater&&"water"==D.type){var E=l.Defs[r.biome].particles,O=E.ripple||"waterRipple";t.addParticle(O,x.layer,x.pos,d.create(0,0),1,0,null)}x.inWater="water"==D.type}var B=x.velZ;if(x.velZ=(x.posZ-x.posZOld)/e,!x.isNew&&!x.grounded&&x.velZ>=0&&B<0){var L={fn:"playGroup",channel:"hits",name:""};if(_.obj){if(x.lastSoundObjId!=_.obj.__id){x.lastSoundObjId=_.obj.__id;var F=s.Defs[_.obj.type];L.name=F.sound.bullet}}else x.grounded=!0,L.name=g[D.type],void 0===L.name&&(L.name="footstep_"+D.type,L.fn="playGroup",L.channel="sfx");L.name&&x.playHitSfx&&a[L.fn](L.name,{channel:L.channel,soundPos:x.pos,layer:x.layer,muffled:!0})}var R=x.layer,j=x.posZ<.25?14:25,N=c.createCircle(x.pos,3*x.rad),q=r.insideStructureStairs(N),U=r.insideStructureMask(N);!(x.posZ>=.25&&q&&(1&x.layer)==(1&i.layer))||U&&2&i.layer||(R|=2,j+=100),o.addPIXIObj(x.sprite,R,j);var V=x.imgScale*m.remap(x.posZ,0,n.projectile.maxHeight,1,2.5),G=u.pointToScreen(x.pos),W=u.pixels(V);x.sprite.position.set(G.x,G.y),x.sprite.scale.set(W,W),x.sprite.rotation=x.rot,x.sprite.alpha=x.inWater?.3:1}}}},e.exports={je:r}},bdd2570b:function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-02-12",locale:"nl"},"word-order":"sov","index-create-account":"Maak een account","index-set-account-name":"Stel je account naam vast","index-enter-name":"Voer je naam in","index-finish":"Voltooid","index-delete-account":"Verwijder je account","index-delete-account-desc":'Voer "DELETE" in om je account te verwijderen:',"index-confirm":"Bevestig","index-customize-avatar":"Pas je avatar aan","index-done":"Klaar","index-account":"Account","index-log-in-with":"Log in met","index-facebook":"Facebook","index-google":"Google","index-twitch":"Twitch","index-discord":"Discord","index-my-stats":"Mijn statistieken","index-link-account":"Koppel Account","index-log-out":"Log uit","index-change-avatar":"Verander je avatar","index-change-account-name":"Verander je account naam","index-back":"Terug","index-link-account-to":"Koppel account aan","index-log-in-desc":"Log in!","index-logging-in":"Aan het inloggen","index-leaderboards":"Scoreborden","index-slogan":"2d Battle Royale","index-region":"Regio","index-north-america":"Noord-Amerika","index-europe":"Europa","index-asia":"AziÃ«","index-south-america":"Zuid-Amerika","index-korea":"Zuid-Korea","index-players":"spelers","index-play-solo":"Speel Alleen","index-play-duo":"Team van 2","index-play-squad":"Team van 4","index-create-team":"Maak een Team","index-how-to-play":"Hoe te spelen","index-leave-team":"Verlaat Team","index-joining-team":"Aansluiten bij een Team","index-creating-team":"Team aan het maken","index-invite-link":"Uitnodigings Link","index-solo":"Solo","index-duo":"Team van 2","index-squad":"Team van 4","index-auto-fill":"Vullen","index-no-fill":"Niet vullen","index-waiting-for-leader":"Wachten op de leider om te beginnen","index-play":"Speel","index-featured-youtuber":"Aanbevolen Youtuber","index-settings":"Opties","index-high-resolution":"Hoge resolutie (Controleer verhogen van kwaliteit)","index-screen-shake":"Scherm schudden","index-mobile-announce":"Nu beschikbaar op mobiel!","index-team-is-full":"Team is vol!","index-failed-joining-team":"Gefaald aan te sluiten tot team.","index-failed-creating-team":"Gefaald om team aan te maken.","index-failed-finding-game":"Gefaald om een team te vinden.","index-failed-joining-game":"Gefaald aan te sluiten tot team.","index-lost-connection":"Connectie verloren met team.","index-host-closed":"Gastheer heeft de connectie gesloten.","index-view-more":"Bekijk meer","index-back-to-main":"Terug naar het hoofdmenu","index-most-kills":"Meeste kills","index-total-kills":"Totale kills","index-total-wins":"Totaal keer gewonnen","index-top-5-percent":"Top 5 procent","index-kill-death-ratio":"Kill-dood verhouding","index-for":"Van","index-today":"Vandaag","index-this-week":"Deze week","index-all-time":"Altijd","index-top-100":"TOP 100","index-rank":"Rang","index-player":"Speler","index-total-games":"Totale spellen","index-controls":"Besturing","index-movement":"Beweging","index-movement-ctrl":"W, A, S, D","index-aim":"Richten","index-aim-ctrl":"Muis","index-punch":"Slaan","index-shoot":"Schieten","index-shoot-ctrl":"Linker Klik","index-change-weapons":"Verander wapens","index-change-weapons-ctrl":"1 - 4 of muis wieltje","index-stow-weapons":"Verberg Wapens (Slaan modus)","index-stow-weapons-ctrl":"3 of E","index-swap-weapons":"Ruil naar vorig wapen","index-swap-weapons-ctrl":"Q","index-swap-weapon-slots":"Wapen overschakelen naar andere gleuf","index-swap-weapon-slots-ctrl":"T of sleep het wapen naar ander gleuf","index-reload":"Herladen","index-reload-ctrl":"R","index-scope-zoom":"Zoombereik","index-scope-zoom-ctrl":"Linker Klik op Zoom","index-pickup":"Oppakken","index-loot":"Buit","index-revive":"Opknappen","index-pickup-ctrl":"F","index-use-medical":"Gebruik Medisch Item","index-use-medical-ctrl":"Linker Klik op Item of 7 - 0","index-drop-item":"Laat item vallen","index-drop-item-ctrl":"Rechter klik op item","index-cancel-action":"Annuleer Actie","index-cancel-action-ctrl":"X","index-view-map":"Bekijk kaart","index-view-map-ctrl":"M of G","index-toggle-minimap":"Verberg HUD","index-toggle-minimap-ctrl":"V","index-use-ping":"Gebruik Team ping-wiel","index-use-ping-ctrl":"Houd C ingedrukt, houd daarna Recht klik ingedrukt en sleep muis, laat daarna Recht klik los","index-use-emote":"Gebruik Gevoelens Wiel","index-use-emote-ctrl":"Houd Recht klik ingedrukt en sleep muis, laat daarna Recht klik los","index-tips-1-desc":"Het doel van surviv.io is het zijn van de laatste levende speler. Je leeft maar 1 keer per spel - er is geen respawn!","index-tips-2":"2D PUBG","index-tips-2-desc":"Als je andere battle royale spellen zoals PUBG, Fortnite of H1Z1 hebt gespeeld, dan ben je al halverwege! Denk maar dat surviv.io een 2D PUBG is.","index-tips-3":"Pak spullen en kill","index-tips-3-desc":"Je begint het spel met geen items behalve een simpele rugtas. Beweeg door de map om buit te vinden: wapens, ammunitie, scopes en medische items. Vermoord andere spelers en pak hun spullen!","index-tips-4":"Rood = Slecht!","index-tips-4-desc":"Spelers zijn niet de enige die je pijn kunnen doen. De dodelijke rode zone zal insluiten vanuit de zijkanten van de map en zal je enorm veel schade aanrichten als je er in staat. Houd een oog open op de kaart en blijf veilig.","game-alive":"In leven","game-reloading":"Herladen","game-using":"aan het gebruiken","game-reviving":"aan het bijbrengen","game-revive-teammate":"Knap Teamgenoot op","game-equip":"Uitrusten","game-cancel":"Annuleren","game-open-door":"Open Door","game-close-door":"Close Door","game-unlock":"Unlock","game-You":"You","game-you":"you","game-themselves":"themselves","game-yourself":"yourself","game-you-died":"died","game-player-died":"died","game-with":"with","game-knocked-out":"knocked out","game-killed":"killed","game-finally-killed":"finally killed","game-finally-bled-out":"finally bled out","game-died-outside":"died outside the safe zone","game-the-red-zone":"The red zone","game-waiting-for-players":"Aan het wachten voor spelers","game-spectating":"Toeschouwen,","game-red-zone-advances":"Rode zone vordert in","game-red-zone-advancing":"Rode zone vordert, ga naar de veilige zone!","game-seconds":"seconden","game-minutes":"minuten","game-minute":"minuut","game-m":"m","game-s":"s","game-not-enough-space":"Niet genoeg plaats!","game-item-already-owned":"Item is al in bezit!","game-item-already-equipped":"Item is al uitgerust!","game-better-item-equipped":"Beter item uitgerust!","game-play-new-game":"Speel nieuw spel","game-spectate":"Toeschouwen","game-full-screen":"Vol scherm","game-sound":"Geluid","game-quit-game":"Stop met spelen","game-return-to-game":"Keer terug naar spel","game-hide-match-stats":"Verberg wedstrijd statistieken","game-view-match-stats":"Zie wedstrijd statistieken","game-previous-teammate":"Vorige Teamgenoot","game-next-teammate":"Volgende Teamgenoot","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"Verlaat spel","game-your-results":"Jouw resultaten","game-chicken":"Gewonnen! Vanavond eten we kip!","game-won-the-game":"heeft het spel gewonnen.","game-team-eliminated":"Jouw team is uitgeschakeld.","game-rank":"Rang","game-team-rank":"Team Rang","game-team-kills":"Team Kills","game-kill":"Kill","game-kills":"Kills","game-damage-dealt":"Schade aangericht","game-damage-taken":"Schade opgelopen","game-survived":"Overleefd","game-backpack00":"Zak","game-backpack01":"Kleine rugtas","game-backpack02":"Normale rugtas","game-backpack03":"Militaire rugtas","game-bandage":"Verband","game-bandage-tooltip":"Linker klik om 15 gezondheid te herstellen.","game-healing-tooltip":"Kan niet meer dan 75 gezondheid herstellen.","game-healthkit":"Verbandstrommel","game-healthkit-tooltip":"Linker klik om 100 gezondheid te herstellen.","game-soda":"Frisdrank","game-soda-tooltip":"Linker klik om je adrenaline met 25 te stimuleren.","game-adrenaline-tooltip":"Adrenaline herstelt gezondheid na een tijdje.","game-painkiller":"Pillen","game-painkiller-tooltip":"Linker klik om je adrenaline met 50 te stimuleren.","game-9mm":"9mm","game-9mm-tooltip":"Ammunitie voor M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 en Vector.","game-12gauge":"12 gauge","game-12gauge-tooltip":"Ammunitie voor M870, M1100, SPAS-12, Saiga-12 en MP220.","game-762mm":"7.62mm","game-762mm-tooltip":"Ammunitie voor AK-47, SCAR-H, M39, Mosin-Nagant, SV-98, M1, OT-38 en DP-28.","game-556mm":"5.56mm","game-556mm-tooltip":"Ammunitie voor FAMAS, M416, M4A1-S, QBB-97, Mk 12 en M249.","game-50AE":".50 AE","game-50AE-tooltip":"Ammunitie voor DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"Ammunitie voor AWM-S.","game-flare":"Flare","game-flare-tooltip":"Ammunitie voor Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"Ammunitie voor M1911, M1A1, Model 94 en Peacemaker.","game-chest01":"Level 1 Armor","game-chest02":"Level 2 Armor","game-chest03":"Level 3 Armor","game-helmet01":"Level 1 Helm","game-helmet02":"Level 2 Helm","game-helmet03":"Level 3 Helm","game-1xscope":"1x Scope","game-2xscope":"2x Scope","game-4xscope":"4x Scope","game-8xscope":"8x Scope","game-15xscope":"15x Scope","game-level-1":"Lvl. 1","game-level-2":"Lvl. 2","game-level-3":"Lvl. 3","game-outfitBase":"Basis Outfit","game-outfitRoyalFortune":"Koninklijk Fortuin","game-outfitKeyLime":"Limoen","game-outfitCobaltShell":"Kobalt schelp","game-outfitCarbonFiber":"Koolstofvezel","game-outfitDarkGloves":"De Professional","game-outfitGhillie":"Ghillie Kostuum","game-outfitCamo":"Bos Camouflage","game-outfitRed":"Doelpraktijk","game-outfitWhite":"Arctische Wreker","game-fists":"Fists","game-karambit_rugged":"Karambit Rugged","game-hud-karambit_rugged":"Karambit","game-karambit_prismatic":"Karambit Prismatic","game-hud-karambit_prismatic":"Karambit","game-bayonet_rugged":"Bayonet Rugged","game-hud-bayonet_rugged":"Bayonet","game-bayonet_woodland":"Bayonet Woodland","game-hud-bayonet_woodland":"Bayonet","game-huntsman_rugged":"Huntsman Rugged","game-hud-huntsman_rugged":"Huntsman","game-huntsman_burnished":"Huntsman Burnished","game-hud-huntsman_burnished":"Huntsman","game-woodaxe":"Wood Axe","game-fireaxe":"Fire Axe","game-hook":"Hook","game-pan":"Pan","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-glock":"G18C","game-ot38":"OT-38","game-frag":"Frag Granaat","game-hud-frag":"Frag","game-smoke":"Smoke Grenade","game-hud-smoke":"Smoke","game-barrel_01":"een vat","game-silo_01":"een silo","game-oven_01":"een oven","game-control_panel_01":"Control Panel","game-control_panel_02":"Control Panel","game-control_panel_03":"a computer terminal","game-power_box_01":"a power box","game-airdrop_crate_01":"Air Drop","game-airdrop_crate_02":"Air Drop"};e.exports=i},be22c643:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=(a("989ad62a"),a("34e32c48")),n=a("6b42806d"),s=a("10899aea"),l=a("7b5bbf6e"),c=a("c2a798c8"),m=function{function e(t,a,r,m){i(this,e),this.spline=new l(t),this.waterWidth=a,this.shoreWidth=s.clamp(.75*a,4,8);var p=c.mul(c.sub(m.max,m.min),.5),d=c.add(m.min,p);this.waterPoly=[],this.shorePoly=[],this.waterWidths=[],this.shoreWidths=[];for(var h=0;h<t.length;h++){var u=void 0,g=void 0;0==h?(u=t[h],g=t[h+1]):h==t.length-1?(u=t[h-1],g=t[h]):(u=t[h-1],g=t[h+1]);var y=t[h],w=c.normalizeSafe(c.perp(c.sub(g,u)));if(0==h||h==t.length-1){var x=c.sub(y,d),f=c.create(0,0),b=c.create(1,0);if(Math.abs(x.x)>Math.abs(x.y)?(f=c.create(x.x>0?m.max.x:m.min.x,y.y),b=c.create(x.x>0?1:-1,0)):(f=c.create(y.x,x.y>0?m.max.y:m.min.y),b=c.create(0,x.y>0?1:-1)),c.lengthSqr(c.sub(f,y))<1){var _=c.perp(b);c.dot(w,_)<0&&(_=c.neg(_)),w=_}}var S=t.length,k=2*(Math.max(1-h/S,h/S)-.5),v=(1+1.5*Math.pow(k,3))*this.waterWidth;this.waterWidths.push(v);for(var z=this.shoreWidth,M=null,T=0;T<r.length;T++){var P=r[T],C=P.spline.getClosestTtoPoint(y),A=P.spline.getPos(C),I=c.length(c.sub(A,y));I<2*P.waterWidth&&(z=s.max(z,P.shoreWidth)),(0==h||h==t.length-1)&&I<1&&(M=P)}h>0&&(z=(this.shoreWidths[h-1]+z)/2),this.shoreWidths.push(z),z+=v;var D=function(e,t,a){var i=c.add(e,t);if(!s.pointInsidePolygon(i,a)){var r=s.rayPolygonIntersect(e,t,a);if(r)return c.mul(t,r)}return t},E=c.mul(w,v),O=c.mul(w,-v),B=c.mul(w,z),L=c.mul(w,-z);M&&(E=D(y,E,M.waterPoly),O=D(y,O,M.waterPoly),B=D(y,B,M.shorePoly),L=D(y,L,M.shorePoly));var F=o.clampPosToAabb(c.add(y,E),m),R=o.clampPosToAabb(c.add(y,O),m),j=o.clampPosToAabb(c.add(y,B),m),N=o.clampPosToAabb(c.add(y,L),m);this.waterPoly.splice(h,0,F),this.waterPoly.splice(this.waterPoly.length-h,0,R),this.shorePoly.splice(h,0,j),this.shorePoly.splice(this.shorePoly.length-h,0,N)}for(var q=c.create(Number.MAX_VALUE,Number.MAX_VALUE),U=c.create(-Number.MAX_VALUE,-Number.MAX_VALUE),V=0;V<this.shorePoly.length;V++)q=c.minElems(q,this.shorePoly[V]),U=c.maxElems(U,this.shorePoly[V]);this.aabb=n.createAabb(q,U,0)}return r(e,[{key:"distanceToShore",value:function(e){var t=this.spline.getClosestTtoPoint(e),a=c.length(c.sub(e,this.spline.getPos(t)));return s.max(this.waterWidth-a,0)}},{key:"getWaterWidth",value:function(e){var t=this.spline.points.length,a=s.clamp(Math.floor(e*t),0,t);return this.waterWidths[a]}}]),e};e.exports=m},c2a798c8:function(e,t,a){"use strict";function i(e,t){return e<t?e:t}function r(e,t){return e>t?e:t}var o={create:function(e,t){return{x:e,y:void 0!==t?t:e}},copy:function(e){return{x:e.x,y:e.y}},set:function(e,t){e.x=t.x,e.y=t.y},add:function(e,t){return{x:e.x+t.x,y:e.y+t.y}},sub:function(e,t){return{x:e.x-t.x,y:e.y-t.y}},mul:function(e,t){return{x:e.x*t,y:e.y*t}},div:function(e,t){return{x:e.x/t,y:e.y/t}},neg:function(e){return{x:-e.x,y:-e.y}},lengthSqr:function(e){return e.x*e.x+e.y*e.y},length:function(e){return Math.sqrt(o.lengthSqr(e))},normalize:function(e){var t=o.length(e);return{x:t>1e-6?e.x/t:e.x,y:t>1e-6?e.y/t:e.y}},normalizeSafe:function(e,t){t=t||o.create(1,0);var a=o.length(e);return{x:a>1e-6?e.x/a:t.x,y:a>1e-6?e.y/a:t.y}},dot:function(e,t){return e.x*t.x+e.y*t.y},perp:function(e){return{x:-e.y,y:e.x}},proj:function(e,t){return o.mul(t,o.dot(e,t)/o.dot(t,t))},rotate:function(e,t){var a=Math.cos(t),i=Math.sin(t);return{x:e.x*a-e.y*i,y:e.x*i+e.y*a}},mulElems:function(e,t){return{x:e.x*t.x,y:e.y*t.y}},divElems:function(e,t){return{x:e.x/t.x,y:e.y/t.y}},minElems:function(e,t){return{x:i(e.x,t.x),y:i(e.y,t.y)}},maxElems:function(e,t){return{x:r(e.x,t.x),y:r(e.y,t.y)}},randomUnit:function{return o.normalizeSafe(o.create(Math.random-.5,Math.random-.5),o.create(1,0))},lerp:function(e,t,a){return o.add(o.mul(t,1-e),o.mul(a,e))},eq:function(e,t,a){var i=void 0!==a?a:1e-4;return Math.abs(e.x-t.x)<=i&&Math.abs(e.y-t.y)<=i}};e.exports=o},c347b8dd:function(e,t,a){"use strict";function i(e){for(var t=m.Defs[e.type],a="building"==t.type||"structure"==t.type?1.15:1,i=[l.transform(m.getBoundingCollider(e.type),e.pos,e.rot,e.scale*a)],r=0;r<i.length;r++)d.addCollider(i[r],65535,.1)}function r(e){var t=m.Defs[e.type],a="building"==t.type||"structure"==t.type?1.1:1,i=[l.transform(m.getBoundingCollider(e.type),e.pos,e.rot,e.scale*a)];if(void 0!==t.mapObstacleBounds){i=[];for(var r=0;r<t.mapObstacleBounds.length;r++)i.push(l.transform(t.mapObstacleBounds[r],e.pos,e.rot,e.scale))}for(var o=0;o<i.length;o++)d.addCollider(i[o],255,.1)}function o(e){var t=m.Defs[e.type];if(void 0!==t.terrain.waterEdge){var a=t.terrain.waterEdge,i=l.transform(m.getBoundingCollider(e.type),e.pos,e.rot,1.15*e.scale),r=p.add(i.min,p.mul(p.sub(i.max,i.min),.5)),o=p.rotate(a.dir,e.rot),n=function(e,t,a){a<0&&(t=p.neg(t)),d.addRay(e,t,Math.abs(a),16777215,0)};n(r,o,a.distMin),n(p.add(r,p.mul(p.perp(o),.5)),o,a.distMax)}}function n(e){var t=m.Defs[e.type];if(void 0!==t.terrain.bridge){for(var a=t.bridgeLandBounds||[],i=0;i<a.length;i++){var r=l.transform(a[i],e.pos,e.rot,e.scale);d.addCollider(r,16711935,0)}for(var o=t.bridgeWaterBounds||[],n=0;n<o.length;n++){var s=l.transform(o[n],e.pos,e.rot,e.scale);d.addCollider(s,255,0)}var h=c.getBridgeDims(e.type),u=p.rotate(p.create(1,0),e.rot);d.addRay(e.pos,u,.5*h.length,16711680,0),d.addRay(e.pos,p.perp(u),.5*h.width,65280,0);var g=c.getBridgeOverlapCollider(e.type,e.pos,e.rot,e.scale);d.addCollider(g,7799039,0)}}function s(e,t){for(var a=0;a<t;a++){var i=a/t,r=e.getPos(i),o=e.getPos((a+1)/t);d.addLine(r,o,65280,0)}}var l=a("6b42806d"),c=a("7510cc08"),m=a("ceee80d9"),p=a("c2a798c8"),d=a("af8ba00f");e.exports={renderMapBuildingBounds:i,renderMapObstacleBounds:r,renderWaterEdge:o,renderBridge:n,renderSpline:s}},c381ef30:function(e,t,a){"use strict";function i{if(n){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];s.apply(this,[o].concat(t))}}function r{console.log=i,console.log("Init system logger")}var o="[dev]",n=void 0!==function(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var a=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)"),i=a.exec(t);if(i)return i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):""}("debug"),s=console.log;e.exports={init:r}},c4623452:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("ce29f17f"),n=(a("26be8056"),[{region:"na",zone:"sfo",url:"na-sfo-p1.surviv.io"},{region:"na",zone:"mia",url:"na-mia-p1.surviv.io"},{region:"na",zone:"nyc",url:"na-nyc-p1.surviv.io"},{region:"na",zone:"chi",url:"na-chi-p1.surviv.io"},{region:"sa",zone:"sao",url:"sa-sao-p1.surviv.io"},{region:"eu",zone:"fra",url:"eu-fra-p1.surviv.io"},{region:"eu",zone:"waw",url:"eu-waw-p1.surviv.io"},{region:"as",zone:"sgp",url:"as-sgp-p1.surviv.io"},{region:"as",zone:"nrt",url:"as-nrt-p1.surviv.io"},{region:"as",zone:"hkg",url:"as-hkg-p1.surviv.io"},{region:"as",zone:"kor",url:"as-kor-p1.surviv.io"}]);o.prod||(n=[{region:"na",zone:"sfo",url:"localhost:3001"}]);var s=function{function e{i(this,e),this.ptcDataBuf=new ArrayBuffer(1),this.tests=n.map(function(e){return{region:e.region,zone:e.zone,url:e.url,ping:9999,active:!1,complete:!1,ws:null,sendDelay:0,sendTime:0,sendCount:0,recvCount:0,recvCountMax:6}}),this.testsStarted=0,this.testsCompleted=0,this.printSummary=!0}return r(e,[{key:"start",value:function(e){if("WebSocket"in window){for(var t=0,a=0;a<this.tests.length;a++){var i=this.tests[a];!i.active&&!i.complete&&-1!==e.indexOf(i.region)&&(i.active=!0,this.testsStarted++,t++)}t>0&&(this.printSummary=!0)}}},{key:"update",value:function(e){for(var t=this,a=0;a<this.tests.length;a++)!function(a){var i=t.tests[a];if(!i.active)return"continue";if(!i.ws){var r="https:"==window.location.protocol?"wss://":"ws://",o=new WebSocket(r+i.url+"/ptc");o.binaryType="arraybuffer",o.onopen=function{},o.onmessage=function(e){var t=(Date.now-i.sendTime)/1e3;i.ping=Math.min(i.ping,t),i.recvCount++,i.sendDelay=.125},o.onerror=function(e){o.close},o.onclose=function{i.active=!1,i.complete=!0,i.ws=null,t.testsCompleted++},i.ws=o,i.sendDelay=0,i.sendCount=0,i.recvCount=0}i.ws.readyState==i.ws.OPEN&&(i.sendDelay-=e,i.sendCount==i.recvCount&&i.sendDelay<0&&(i.sendTime=Date.now,i.sendCount++,i.ws.send(t.ptcDataBuf)),i.recvCount>=i.recvCountMax&&i.ws.close)}(a);if(this.printSummary&&this.isComplete){var i=this.tests.sort(function(e,t){return e.ping-t.ping});console.log("Ping test results"),console.log("");for(var a=0;a<i.length;a++){var r=i[a];console.log("region",r.region,"zone ",r.zone,"ping  ",r.ping)}this.printSummary=!1}}},{key:"isComplete",value:function{return this.testsCompleted==this.testsStarted&&this.testsStarted>0}},{key:"getRegionList",value:function{for(var e=[],t=0;t<n.length;t++){var a=n[t].region;-1===e.indexOf(a)&&e.push(a)}return e}},{key:"getRegion",value:function{return this.tests.sort(function(e,t){return e.ping-t.ping}),this.tests[0].region}},{key:"getZones",value:function(e){for(var t=this.tests.sort(function(e,t){return e.ping-t.ping}),a=[],i=0;i<t.length;i++){var r=t[i];r.region==e&&a.push(r.zone)}return a}}]),e};e.exports=s},c60b5e9f:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function n(e,t,a){var i=t-e,r=i*a;return Math.abs(r)<.01?i:r}function s{var e=new d.Graphics;return e.position.set(0,0),e.scale.set(1,1),e.__zOrd=0,e.__zIdx=0,e}function l(e,t,a,i,r){e.moveTo(t,a),e.lineTo(t,a+r),e.lineTo(t+i,a+r),e.lineTo(t+i,a),e.lineTo(t,a),e.closePath}function c(e,t){this.game=e,this.canvasMode=t,this.zIdx=0,this.layer=0,this.layerAlpha=0,this.groundAlpha=0,this.underground=!1,this.layers=[];for(var a=0;a<4;a++)this.layers.push(new g("layer_"+a));this.ground=new d.Graphics,this.ground.alpha=0,this.layerMask=s,this.debugLayerMask=null,this.layerMaskDirty=!0,this.layerMaskActive=!1}var m=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},p=function e(t,a,i){null===t&&(t=Function.prototype);var r=Object.getOwnPropertyDescriptor(t,a);if(void 0===r){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,a,i)}if("value"in r)return r.value;var n=r.get;return void 0!==n?n.call(i):void 0},d=(a("0e566746"),a("8b1dfb45")),h=(a("6b42806d"),a("ceee80d9"),a("10899aea"),a("1901e2d9"),a("c2a798c8")),u=a("f398b7c7"),g=function(e){function t(e){i(this,t);var a=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.debugName=e||"",a.dirty=!0,a}return o(t,e),m(t,[{key:"addSortedChild",value:function(e){p(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addChild",this).call(this,e),this.dirty=!0}},{key:"checkSort",value:function{return!!this.dirty&&(this.children.sort(function(e,t){return e.__zOrd==t.__zOrd?e.__zIdx-t.__zIdx:e.__zOrd-t.__zOrd}),this.dirty=!1,!0)}}]),t}(d.Container);c.prototype={o:function{this.layerMask.parent&&this.layerMask.parent.removeChild(this.layerMark),this.layerMask.destroy(!0)},addPIXIObj:function(e,t,a,i){if(!e.transform){var r=new Error,o=JSON.stringify({type:"addChild",stack:r.stack,playing:this.game.playing,gameOver:this.game.gameOver,spectating:this.game.spectating,time:this.game.playingTicker,mode:this.game.teamMode,video:this.game.adManager.isPlayingVideo,layer:t,zOrd:a,zIdx:i});u.logError(o)}void 0===e.__layerIdx&&(e.__layerIdx=-1,e.__zOrd=-1,e.__zIdx=-1);var n=t;2&t&&(n=a>=100?3:2),(e.parent!=this.layers[n]||e.__zOrd!=a||void 0!==i&&e.__zIdx!=i)&&(e.__layerIdx=n,e.__zOrd=a,e.__zIdx=void 0!==i?i:this.zIdx++,this.layers[n].addSortedChild(e))},setActiveLayer:function(e){this.layer=e},setUnderground:function(e){this.underground=e},resize:function(e,t){this.ground.clear,this.ground.beginFill(e.colors.underground),this.ground.drawRect(0,0,t.screenWidth,t.screenHeight),this.ground.endFill,this.layerMaskDirty=!0},redrawLayerMask:function(e,t){var a=this.layerMask;if(this.canvasMode){if(a.clear,this.layerMaskActive){a.beginFill(16777215,1),a.drawRect(0,0,e.screenWidth,e.screenHeight);for(var i=t.nt.c,r=0;r<i.length;r++){var o=i[r];if(o.active)for(var n=0;n<o.mask.length;n++){var s=o.mask[n],c=h.mul(h.sub(s.max,s.min),.5),m=h.add(s.min,c),p=e.pointToScreen(h.sub(m,c)),d=e.pointToScreen(h.add(m,c));a.drawRect(p.x,p.y,d.x-p.x,d.y-p.y)}}a.endFill}}else{if(this.layerMaskDirty){this.layerMaskDirty=!1,a.clear,a.beginFill(16777215,1),l(a,0,0,1024,1024);for(var u=t.nt.c,g=0;g<u.length;g++){var y=u[g];if(y.active)for(var w=0;w<y.mask.length;w++){var x=y.mask[w],f=h.mul(h.sub(x.max,x.min),.5),b=h.add(x.min,f),_=b.x-f.x,S=b.y-f.y,k=2*f.x,v=2*f.y;l(a,_,S,k,v),a.addHole}}a.endFill}var z=e.pointToScreen(h.create(0,0)),M=(e.pointToScreen(h.create(1,0)),e.scaleToScreen(1));a.position.set(z.x,z.y),a.scale.set(M,-M)}},redrawDebugLayerMask:function(e,t){var a=this.debugLayerMask;a.clear,a.beginFill(16711935,1);for(var i=t.nt.c,r=0;r<i.length;r++){var o=i[r];if(o.active)for(var n=0;n<o.mask.length;n++){var s=o.mask[n],c=h.mul(h.sub(s.max,s.min),.5),m=h.add(s.min,c),p=m.x-c.x,d=m.y-c.y,u=2*c.x,g=2*c.y;l(a,p,d,u,g)}}a.endFill;var y=e.pointToScreen(h.create(0,0)),w=(e.pointToScreen(h.create(1,0)),e.scaleToScreen(1));a.position.set(y.x,y.y),a.scale.set(w,-w)},l:function(e,t,a,i){var r=this.layer>0?1:0;this.layerAlpha+=n(this.layerAlpha,r,12*e);var o=1==this.layer&&this.underground?1:0;this.groundAlpha+=n(this.groundAlpha,o,12*e),this.layers[0].alpha=1,this.layers[1].alpha=this.layerAlpha,this.layers[2].alpha=1,this.layers[3].alpha=1,this.ground.alpha=this.groundAlpha,this.layers[0].visible=this.groundAlpha<1,this.layers[1].visible=this.layerAlpha>0,this.ground.visible=this.groundAlpha>0,this.redrawLayerMask(t,a);var s=0==this.layer;s&&!this.layerMaskActive?(this.layers[2].mask=this.layerMask,this.layers[2].addChild(this.layerMask),this.layerMaskActive=!0):!s&&this.layerMaskActive&&(this.layers[2].mask=null,this.layers[2].removeChild(this.layerMask),this.layerMaskActive=!1);for(var l=0,c=0;c<this.layers.length;c++)this.layers[c].checkSort&&l++}},e.exports={RenderGroup:g,Pe:c}},c73dee75:function(e,t,a){"use strict";function i(e,t,a,i){var r=Math.atan2(i.y,i.x);return{p0:u.add(a,u.rotate(e,r)),p1:u.add(a,u.rotate(t,r))}}function r(e,t,a,i,r,o,n){for(var s=Math.floor(h.random(1,2)),l=u.mul(i,9.5),c=0;c<s;c++)l=u.rotate(l,(Math.random-.5)*Math.PI/3),o.addParticle(e,r,a,l);n.playGroup(t,{channel:"hits",soundPos:a,layer:r,muffled:!0})}function o{this.bullets=[]}var n=a("8b1dfb45"),s=a("1e7ca93e"),l=a("34e32c48"),c=a("6b42806d"),m=a("989ad62a"),p=(a("8649e148"),a("ceee80d9")),d=a("10899aea"),h=a("1901e2d9"),u=a("c2a798c8");a("af8ba00f"),o.prototype={addBullet:function(e,t,a,i){for(var r=null,o=0;o<this.bullets.length;o++)if(!this.bullets[o].alive&&!this.bullets[o].collided){r=this.bullets[o];break}r||(r={},r.alive=!1,r.container=new n.Container,r.container.pivot.set(14.5,0),r.container.visible=!1,r.bulletTrail=n.Sprite.fromImage("player-bullet-trail-02.img"),r.bulletTrail.anchor.set(.5,.5),r.container.addChild(r.bulletTrail),this.bullets.push(r));var l=m.bullets[e.bulletType],c=1+e.varianceT*l.variance,h=d.remap(e.distAdjIdx,0,16,-1,1),g=l.distance/Math.pow(m.bullet.reflectDistDecay,e.reflectCount);e.clipDistance&&(g=e.distance),r.alive=!0,r.isNew=!0,r.collided=!1,r.scale=1,r.playerId=e.playerId,r.startPos=u.copy(e.pos),r.pos=u.copy(e.pos),r.dir=u.copy(e.dir),r.layer=e.layer,r.speed=l.speed*c,r.distance=g*c+h,r.damageSelf=l.shrapnel||e.reflectCount>0,r.reflectCount=e.reflectCount,r.reflectObjId=e.reflectObjId,r.whizHeard=!1,r.whizInstance=null;var y=Math.atan2(r.dir.x,r.dir.y);r.container.rotation=y-Math.PI/2,r.layer=e.layer;var w=t.me(r.playerId);w&&2&w.layer&&(r.layer|=2);var x=m.tracerColors[l.tracerColor];i.biome!=p.BiomeType.Default&&(x=s.Defs[i.biome].tracerColors[l.tracerColor]||x);var f=x.regular;w&&w.isOnBrightSurface&&(f=x.saturated),r.bulletTrail.scale.set(.8,l.tracerWidth),r.tracerLength=l.tracerLength,r.bulletTrail.tint=f,r.suppressed=!!l.suppressed,r.tracerAlphaRate=x.alphaRate,r.tracerAlphaMin=x.alphaMin,r.bulletTrail.alpha=1,r.reflectCount>0&&(r.bulletTrail.alpha*=.5),r.container.visible=!0,a.addPIXIObj(r.container,r.layer,20)},l:function(e,t,a,o,n,s,g,y){for(var w=t.le.c,x=0;x<this.bullets.length;x++){var f=this.bullets[x];if(f.collided&&(f.scale=d.max(f.scale-6*e,0),f.scale<=0&&(f.collided=!1,f.container.visible=!1)),f.alive){var b=f.distance-u.length(u.sub(f.startPos,f.pos)),_=d.min(b,e*f.speed),S=u.copy(f.pos);if(f.pos=u.add(f.pos,u.mul(f.dir,_)),!n.H.dead&&h.sameAudioLayer(n.layer,f.layer)){var k=u.length(u.sub(o.pos,f.pos));f.whizHeard&&f.whizInstance||k<7.5&&!f.whizHeard&&f.playerId!=n.__id&&(f.whizInstance=y.playGroup("bullet_whiz",{soundPos:f.pos,fallOff:4}),f.whizHeard=!0)}if(f.tracerAlphaRate&&f.suppressed){var v=f.tracerAlphaRate;f.bulletTrail.alpha=d.max(f.tracerAlphaMin,f.bulletTrail.alpha*v)}for(var z=[],M=a.$.c,T=0;T<M.length;T++){var P=M[T];if(!(!P.active||P.dead||!h.sameLayer(P.layer,f.layer)||P.height<m.bullet.height||f.reflectCount>0&&P.__id==f.reflectObjId)){var C=c.intersectSegment(P.collider,S,f.pos);C&&z.push({type:"obstacle",obstacleType:P.type,collidable:P.collidable,point:C.point,normal:C.normal})}}for(var A=0;A<w.length;A++){var I=w[A];if(I.active&&!I.H.dead&&(h.sameLayer(I.H.layer,f.layer)||2&I.H.layer)&&(I.__id!=f.playerId||f.damageSelf)){var D=null;if(I.hasActivePan){var E=I,O=E.getPanSegment,B=i(O.p0,O.p1,E.posOld,E.dirOld),L=i(O.p0,O.p1,E.pos,E.dir),F=l.intersectSegmentSegment(S,f.pos,B.p0,B.p1),R=l.intersectSegmentSegment(S,f.pos,L.p0,L.p1),j=R||F;if(j){var N=u.normalize(u.perp(u.sub(L.p1,L.p0)));D={point:j.point,normal:N}}}var q=l.intersectSegmentCircle(S,f.pos,I.pos,I.rad);if(q&&(!D||u.length(u.sub(q.point,f.startPos))<u.length(u.sub(D.point,f.startPos)))?z.push({type:"player",player:I,point:q.point,normal:q.normal}):D&&z.push({type:"pan",collidable:!0,point:D.point,normal:D.normal,layer:I.layer}),q||D)break}}for(var U=0;U<z.length;U++){var V=z[U];V.dist=u.length(u.sub(V.point,S))}z.sort(function(e,t){return e.dist-t.dist});var G=!1,W=t.me(f.playerId);W&&(W.H.dead||W.H.downed)&&(G=!0);for(var H=!1,K=0;K<z.length;K++){var X=z[K];if("obstacle"==X.type){var Z=p.Defs[X.obstacleType];r(Z.hitParticle,Z.sound.bullet,X.point,X.normal,f.layer,g,y),H=X.collidable}else if("player"==X.type){if(!G){var Y=X.player,J=u.sub(X.point,Y.pos);J.y*=-1,g.addParticle("bloodSplat",Y.layer,u.mul(J,o.ppu),u.create(0,0),1,1,Y.container),y.playGroup("player_bullet_hit",{soundPos:Y.pos,fallOff:1,layer:Y.layer,muffled:!0})}H=!0}else"pan"==X.type&&(r("barrelChip",m.items.pan.sound.bullet,X.point,X.normal,X.layer,g,y),H=!0);if(H){f.pos=X.point;break}}if(!(2&f.layer)){for(var Q=a.nt.c,$=f.layer,ee=0;ee<Q.length;ee++){var te=Q[ee];if(te.active){for(var ae=!1,ie=!1,re=0;re<te.stairs.length;re++){var oe=te.stairs[re];if(!oe.lootOnly&&c.intersectSegment(oe.collision,f.pos,S)){ae=!0;break}}for(var ne=0;ne<te.mask.length;ne++)if(c.intersectSegment(te.mask[ne],f.pos,S)){ie=!0;break}ae&&!ie&&($|=2)}}$!=f.layer&&(f.layer=$,s.addPIXIObj(f.container,f.layer,20))}(H||d.eqAbs(b,_))&&(f.collided=!0,f.alive=!1),f.isNew=!1}}},createBulletHit:function(e,t,a){var i=e.me(t);i&&a.playGroup("player_bullet_hit",{soundPos:i.pos,fallOff:1,layer:i.layer,muffled:!0})},render:function(e,t){for(var a=(e.pixels(1),0);a<this.bullets.length;a++){var i=this.bullets[a];if(i.alive||i.collided){var r=u.length(u.sub(i.pos,i.startPos)),o=e.pointToScreen(i.pos);i.container.position.set(o.x,o.y);var n=e.pixels(1),s=d.min(15*i.tracerLength,r/2);i.container.scale.set(n*s*i.scale,n)}}}},e.exports={Be:o,playHitFx:r}},c99e6613:function(e,t,a){"use strict";function i{this.nameInput=r("#player-name-input-solo"),this.serverSelect=r("#server-select-main"),this.playSoloBtn=r("#btn-start-solo"),this.playDuoBtn=r("#btn-start-duo"),this.playSquadBtn=r("#btn-start-squad"),this.muteBtns=r(".btn-sound-toggle"),this.aimLineBtn=r("#btn-game-aim-line"),this.masterSliders=r(".sl-master-volume"),this.soundSliders=r(".sl-sound-volume"),this.musicSliders=r(".sl-music-volume"),this.serverWarning=r("#server-warning"),this.languageSelect=r(".language-select"),this.startMenuWrapper=r("#start-menu-wrapper"),this.gameAreaWrapper=r("#game-area-wrapper"),this.config=new g,this.config.addModifiedListener(this.onConfigModified.bind(this)),this.localization=new k,this.adManager=new p.AdManager(this.config),this.account=new m(this.config,this.localization),this.loadoutMenu=new S(this.config),this.pingTest=new z,this.audioManager=new u,this.ambience=new h,this.teamMenu=new P(this.config,this.pingTest,this.localization,this.joinGame.bind(this),this.audioManager),this.teamMenu.onLeave=this.onTeamMenuLeave.bind(this),this.pixi=null,this.textureManager=null,this.input=null,this.inputBinds=null,this.inputBindUi=null,this.game=null,this.loadComplete=!1,this.initialized=!1,this.active=!1,this.contextListener=function(e){e.preventDefault},this.errorMessage="",this.playEnabled=!1,this.quickPlayPendingMode=0,this.playTimeout=0,this.pauseTime=0,this.wasPlayingVideo=!1,this.checkedPingTest=!1,this.systemMemory=Number.MAX_VALUE,this.siteInfo={},this.siteInfoLoaded=!1,this.siteInfoApplied=!1,this.requestSiteInfo,y.webview&&y.version>"1.0.0"?this.loadWebview:this.loadBrowser}a("c381ef30").init;var r=a("8ee62bea"),o=a("8b1dfb45");o.utils.skipHello;var n=a("989ad62a"),s=a("ceee80d9"),l=a("10899aea"),c=a("300e2704"),m=a("a68e9107"),p=a("2d958752"),d=a("259eae5b"),h=a("0b12821e"),u=a("4b528868"),g=a("6ffe8b70"),y=a("ce29f17f"),w=(a("e5d16b4d"),a("f398b7c7")),x=a("9b5f96fd"),f=a("26be8056"),b=a("4b8d140f"),_=a("d306eab6"),S=a("153d9481"),k=a("7d64d541"),v=a("484b3444"),z=a("c4623452"),M=a("d84c74f8"),T=a("076760a2"),P=a("61fc98e9"),C=a("d3da5587"),A=a("f4d48896");i.prototype={loadBrowser:function{var e=this;this.config.load(function{e.startPingTest,e.loadComplete=!0})},loadWebview:function{var e=this;document.addEventListener("deviceready",function{document.addEventListener("pause",function{e.onPause}),document.addEventListener("resume",function{e.onResume}),r("#news-block h3").html("What's New!!");var t=[],a=function(e){t.push(e)},i=function(a){var i=t.indexOf(a);-1!==i&&t.splice(i,1),0==t.length&&(e.loadComplete=!0)};a("loadConfig"),a("loadSystemInfo"),e.config.load(function{e.startPingTest,i("loadConfig")}),y.version>="1.0.8"?A.getSystemMemoryInfo(function(t){e.systemMemory=t.capacity||Number.MAX_VALUE,i("loadSystemInfo")}):i("loadSystemInfo")},!1),function(e,t,a){var i,r=y.version>="1.0.8"?"cordova/"+y.version:"cordova",o=r+"/"+y.os+"/cordova.js",n=e.getElementsByTagName(t)[0];e.getElementById(a)||(i=e.createElement(t),i.id=a,i.onload=function{},i.src=o,n.parentNode.insertBefore(i,n))}(document,"script","cordova-js")},a:function{var e=this;if(!this.initialized){if(!this.loadComplete)return void setTimeout(function{e.a},10);if(this.initialized=!0,this.config.teamAutoFill=!0,y.webview?v.applyWebviewStyling(y.tablet):y.mobile&&v.applyMobileBrowserStyling(y.tablet),y.webview&&y.version>="1.0.8"&&setTimeout(function{e.adManager.showBannerAd},0),this.adManager.init,this.account.init,this.localization.localizeIndex,this.nameInput.maxLength=c.kNameMaxLen,this.playSoloBtn.on("click",function{e.tryQuickStartGame(1)}),this.playDuoBtn.on("click",function{e.tryQuickStartGame(2)}),this.playSquadBtn.on("click",function{e.tryQuickStartGame(4)}),this.serverSelect.change(function{var t=e.serverSelect.find(":selected").val;e.config.set("region",t)}),r(document).on("mouseup",function(e){4!=e.which&&5!=e.which||e.preventDefault}),this.nameInput.on("blur",function(t){e.setConfigFromDOM}),this.muteBtns.on("click",function(t){e.config.set("muteAudio",!e.config.get("muteAudio"))}),this.muteBtns.on("mousedown",function(e){e.stopPropagation}),r(this.masterSliders).on("mousedown",function(e){e.stopPropagation}),r(this.soundSliders).on("mousedown",function(e){e.stopPropagation}),r(this.musicSliders).on("mousedown",function(e){e.stopPropagation}),this.masterSliders.on("input",function(t){var a=r(t.target).val/100;e.audioManager.setMasterVolume(a),e.config.set("masterVolume",a)}),this.soundSliders.on("input",function(t){var a=r(t.target).val/100;e.audioManager.setSoundVolume(a),e.config.set("soundVolume",a)}),this.musicSliders.on("input",function(t){var a=r(t.target).val/100;e.audioManager.setMusicVolume(a),e.config.set("musicVolume",a)}),r(".modal-settings-item").children("input").each(function(t,a){var i=r(a);i.prop("checked",e.config.get(i.prop("id")))}),r(".modal-settings-item > input:checkbox").change(function(t){var a=r(t.target);e.config.set(a.prop("id"),a.is(":checked"))}),r(".btn-fullscreen-toggle").on("click",function{f.toggleFullScreen}),this.languageSelect.on("change",function(t){var a=t.target.value;a&&e.config.set("language",a)}),r("#btn-create-team").on("click",function{e.tryJoinTeam(!0)}),r("#btn-team-mobile-link-join").on("click",function{var t=r("#team-link-input").val.trim,a=t.indexOf("#");a>=0&&(t=t.slice(a+1)),t.length>0?(r("#team-mobile-link").css("display","none"),e.tryJoinTeam(!1,t)):(r("#team-mobile-link-desc").css("display","none"),r("#team-mobile-link-warning").css("display","none").fadeIn(100))}),r("#btn-team-leave").on("click",function{window.history&&window.history.replaceState("","","/"),e.game&&e.game.o,e.teamMenu.leave}),"WebSocket"in window)if(f.authLocation){if("ie"==y.browser){var t='Please use the <a href="https://www.google.com/chrome/browser/desktop/index.html" target="_blank">Chrome browser</a> for a better playing experience!';t+='  Â¡Usa el <a href="https://www.google.com/chrome/browser/desktop/index.html" target="_blank">navegador Chrome</a> para una mejor experiencia de juego!',t+='  <a href="https://www.google.com/chrome/browser/desktop/index.html" target="_blank">êµ¬ê¸€ í¬ë¡¬</a> ë¸Œë¼ìš°ì €ë¡œì´ ê²Œìž„ì„ ì¦ê²¨ë³´ì„¸ìš”.';var a=r("#modal-notification");a.find(".modal-settings-text").html(t),a.fadeIn(200)}}else{w.logProxy(window.location.hostname);var i=r("#modal-notification");i.find(".modal-settings-text").html('Please use the <a href="https://surviv.io" target="_blank">official surviv.io site</a> for a better playing experience!'),i.fadeIn(200)}else{w.storeGeneric("error","no_websocket");var n=r("#modal-notification");n.find(".modal-settings-text").html('WebSockets are required to play. Please use the <a href="https://www.google.com/chrome/browser/desktop/index.html" target="_blank">Chrome browser</a> for a better playing experience!'),n.fadeIn(200)}if(/Android.*; wv\)/.test(navigator.userAgent)&&!y.webview){var l=function(e){return e.map(function(e){return String.fromCharCode(e)}).join("")},m=document.body;if(m){for(w.storeGeneric("error","wv"),w.enabled=!1;m.firstChild;)m.removeChild(m.firstChild);var p=[68,111,119,110,108,111,97,100,32,116,104,101,32,111,102,102,105,99,105,97,108,32,65,110,100,114,111,105,100,32,97,112,112,32,104,101,114,101,58],d=r(" ",{css:{marginTop:"10%",width:"100%",textAlign:"center"}}),h=r(" ",{text:l(p),css:{textAlign:"center",fontSize:"24px"}}),u=[104,116,116,112,115,58,47,47,112,108,97,121,46,103,111,111,103,108,101,46,99,111,109,47,115,116,111,114,101,47,97,112,112,115,47,100,101,116,97,105,108,115,63,105,100,61,105,111,46,115,117,114,118,105,118,46,115,117,114,118,105,118,95,105,111,95,109,111,98,105,108,101],g=r("<a/>",{href:l(u),class:"btn-download-android btn-download-app btn-darken",css:{marginTop:"20px",position:"absolute",left:"50%",transform:"translateX(-50%)"}});d.append(h),d.append(g),m.appendChild(d[0])}this.game&&this.game.ws&&this.game.ws.close}this.account.load,this.loadoutMenu.init(this.account),this.playEnabled=!0,this.setDOMFromConfig,this.setAppActive(!0),this.audioManager.preloadSounds;var S=document.getElementById("cvs"),k=window.devicePixelRatio>1?2:1;"ios"==y.os&&(o.settings.PRECISION_FRAGMENT="highp");var z=function(e){return new o.Application({width:window.innerWidth,height:window.innerHeight,view:S,antialias:!1,resolution:k,forceCanvas:e})},M=null;try{M=z(!1)}catch(e){M=z(!0),w.storeGeneric("render","forceCanvas")}this.pixi=M,this.pixi.renderer.plugins.interaction.destroy,this.pixi.ticker.add(this.update,this);var P=Math.min(window.screen.width,window.screen.height),A=Math.max(window.screen.width,window.screen.height);P*=window.devicePixelRatio,A*=window.devicePixelRatio;var I=A<1366&&P<768,D=I||!this.config.get("highResTex")?"low":"high";(y.mobile&&!y.tablet||y.webview&&this.systemMemory<=2147483648||this.pixi.renderer.type==o.RENDERER_TYPE.CANVAS)&&(D="low");var E=f.getParameterByName("textureRes");E&&(D=E),C.loadStaticDomImages,this.textureManager=new T.TextureManager(this.pixi.renderer,D),this.textureManager.loadMap(s.BiomeType.Default),this.input=new b.se(this.pixi.view),this.inputBinds=new _.InputBinds(this.input,this.config),this.inputBindUi=new _.InputBindUi(this.input,this.inputBinds);var O=function{e.setAppActive(!1),e.ambience.onGameStart,e.adManager.onGameStart;var t=void 0!=window.menu;w.storeGeneric("socketOn",t)},B=function(t){e.game.o,e.errorMessage=e.localization.translate(t||""),e.teamMenu.onGameComplete,e.ambience.onGameStop(e.audioManager),e.setAppActive(!0),"index-invalid-protocol"==t&&e.showInvalidProtocolModal};if(this.game=new x.Pt(this.pixi,this.audioManager,this.localization,this.config,this.input,this.inputBinds,this.inputBindUi,this.adManager,this.ambience,this.textureManager,this.loadoutMenu,O,B),this.onResize,this.tryJoinTeam(!1),v.init(this.inputBinds,this.inputBindUi),window.adsBlocked){document.getElementById("main-med-rect-blocked").style.display="block";var L=document.getElementById("survivio_300x250_main");L&&(L.style.display="none");var F=document.getElementById("surviv-io_300x250");F&&(F.style.display="none")}this.tryApplySiteInfo,window.aiptag&&(window.aiptag.consented=window.cookiesConsented)}},onResize:function{y.onResize,"ios"==y.os&&("iphonex"==y.model?y.isLandscape?r(".main-volume-slider").css("width","90%"):r(".main-volume-slider").css("width",""):window.navigator.standalone||(y.isLandscape?(r("#start-main-center").attr("style",""),r("#modal-customize .modal-content").attr("style","")):r("#modal-customize .modal-content").css({transform:"translate(-50%, -50%) scale(0.45)",top:"38%"}))),y.tablet&&(r("#featured-youtuber").remove,r(".btn-youtube").remove),y.touch?r(".btn-start-fullscreen").css("display","none"):r(".btn-start-fullscreen").css("display","block"),r(".btn-keybind").css("display",y.mobile?"none":"inline-block"),this.pixi&&this.pixi.renderer.resize(y.screenWidth,y.screenHeight),this.game&&this.game.initialized&&this.game.ut,this.refreshUi(!1)},onPause:function{y.webview&&(this.pauseTime=Date.now,this.audioManager.setMute(!0),"ios"==y.os&&this.pixi&&this.pixi.ticker.remove(this.pixi.render,this.pixi))},onResume:function{y.webview&&(this.game&&this.game.playing&&Date.now-this.pauseTime>3e4?window.location.reload(!0):this.audioManager.setMute(this.config.get("muteAudio")),"ios"==y.os&&this.pixi&&this.pixi.ticker.add(this.pixi.render,this.pixi,o.UPDATE_PRIORITY.LOW))},startPingTest:function{var e=this.config.get("regionSelected")?[this.config.get("region")]:this.pingTest.getRegionList;this.pingTest.start(e)},requestSiteInfo:function{var e=this,t=d.resolveUrl("/api/site_info?language="+this.localization.getLocale);r.ajax(t).done(function(t,a){e.siteInfo=t||{},e.teamMenu.siteInfo=e.siteInfo,e.siteInfoLoaded=!0,e.tryApplySiteInfo})},tryApplySiteInfo:function{if(!this.siteInfoApplied&&this.siteInfoLoaded&&this.initialized){var e=this.siteInfo.pops;if(e)for(var t=Object.keys(e),a=0;a<t.length;a++){var i=t[a],o=e[i],n=r("#server-opts").children('option[value="'+i+'"]');n.text(n.data("label")+" ["+o+"]")}var s=!1,l=r("#featured-streamers"),c=r(".streamer-list");if(!y.mobile&&this.siteInfo.twitch)for(var m=0;m<this.siteInfo.twitch.length;m++){var p=this.siteInfo.twitch[m],d=r("#featured-streamer-template").clone;d.attr("class","featured-streamer streamer-tooltip").attr("id","");var h=d.find("a"),u=this.localization.translate(1==p.viewers?"index-viewer":"index-viewers");h.html(p.name+" "+p.viewers+" "+u+" "),h.css("background-image","url("+p.img+")"),h.attr("href",p.url),c.append(d),s=!0}l.css("display",s?"block":"none");var g=r("#featured-youtuber"),w=this.siteInfo.youtube;w&&r(".btn-youtuber").attr("href",this.siteInfo.youtube.link).html(this.siteInfo.youtube.name),g.css("display",w?"block":"none"),this.siteInfo.promptConsent&&M.showCookieConsent(this.config),this.siteInfoApplied=!0}},setAppActive:function(e){this.active=e,this.quickPlayPendingMode=0,this.sessionGames++,this.refreshUi},onTeamMenuLeave:function(e){e&&""!=e&&window.history&&window.history.replaceState("","","/"),this.errorMessage=e,this.setDOMFromConfig,this.refreshUi},setConfigFromDOM:function{var e=f.sanitizeNameInput(this.nameInput.val);this.config.set("playerName",e);var t=this.serverSelect.find(":selected").val;this.config.set("region",t)},setDOMFromConfig:function{var e=this;this.nameInput.val(this.config.get("playerName")),this.serverSelect.find("option").each(function(t,a){a.selected=a.value==e.config.get("region")}),this.languageSelect.val(this.config.get("language"))},onConfigModified:function(e){var t=this.config.get("muteAudio");t!=this.audioManager.mute&&(this.muteBtns.removeClass(t?"audio-on-icon":"audio-off-icon"),this.muteBtns.addClass(t?"audio-off-icon":"audio-on-icon"),this.audioManager.setMute(t));var a=this.config.get("masterVolume");this.masterSliders.val(100*a),this.audioManager.setMasterVolume(a);var i=this.config.get("soundVolume");this.soundSliders.val(100*i),this.audioManager.setSoundVolume(i);var r=this.config.get("musicVolume");this.musicSliders.val(100*r),this.audioManager.setMusicVolume(r);var o=this.config.get("language");o!=this.localization.getLocale&&(this.localization.setLocale(o),this.localization.localizeIndex),"region"==e&&(this.config.set("regionSelected",!0),this.startPingTest),"highResTex"==e&&location.reload},refreshUi:function{var e=this;!(arguments.length>0&&void 0!==arguments[0])||arguments[0],this.startMenuWrapper.css("display",this.active?"flex":"none"),this.gameAreaWrapper.css({display:this.active?"none":"block",opacity:this.active?0:1}),this.active?(r("body").removeClass("user-select-none"),document.removeEventListener("contextmenu",this.contextListener)):(r("body").addClass("user-select-none"),r("#start-main").stop(!0),document.addEventListener("contextmenu",this.contextListener)),r("#ad-block-left").css("display",!y.isLandscape&&this.teamMenu.active?"none":"block");var t=this.active&&""!=this.errorMessage;this.serverWarning.css({display:"block",opacity:t?1:0}),this.serverWarning.html(this.errorMessage);var a=function(t,a){t.html(e.quickPlayPendingMode==a?' ':t.attr("data-label"))};a(this.playSoloBtn,1),a(this.playDuoBtn,2),a(this.playSquadBtn,4);var i=this.teamMenu.active,o=window.innerHeight<=768,n={x:i&&o?"-180px":0,y:i?o?0:"40px":0},s=y.webview?"#surviv-io_728x90_webview":"#surviv-io_728x90";r(s).css({transform:"translate("+n.x+", "+n.y+")"}),this.active?(this.playDuoBtn.addClass("btn-woods-mode"),r("#btn-start-team").addClass("btn-woods-mode")):(this.playDuoBtn.removeClass("btn-woods-mode"),r("#btn-start-team").removeClass("btn-woods-mode"))},tryJoinTeam:function(e,t){if(this.active&&0===this.quickPlayPendingMode){var a=t||window.location.hash.slice(1);(e||""!=a)&&(this.setConfigFromDOM,this.teamMenu.connect(e,a),this.refreshUi)}},tryQuickStartGame:function(e){var t=(new Date).getTime;if(this.playEnabled&&0===this.quickPlayPendingMode&&!(t<this.playTimeout)){this.playTimeout=t+1e3,this.errorMessage="",this.quickPlayPendingMode=e,this.setConfigFromDOM,this.refreshUi;var a=n.protocolVersion,i=this.config.get("region"),r=f.getParameterByName("region");void 0!==r&&r.length>0&&(i=r);var o=this.pingTest.getZones(i),s=f.getParameterByName("zone");void 0!==s&&s.length>0&&(o=[s]);var l={version:a,region:i,zones:o,teamMode:e,playerCount:1,autoFill:!0};this.findGame(l)}},findGame:function(e){var t=this;f.findGame(e,function(e,a){if(e){var i={full:t.localization.translate("index-failed-finding-game"),invalid_protocol:t.localization.translate("index-invalid-protocol")};"invalid_protocol"==e&&t.showInvalidProtocolModal,t.errorMessage=i[e]||i.full,t.quickPlayPendingMode=0,t.refreshUi}else t.joinGame(a,function{t.errorMessage=t.localization.translate("index-failed-joining-game"),t.quickPlayPendingMode=0,t.refreshUi})})},joinGame:function(e,t){var a=this;if(!this.game)return void setTimeout(function{a.joinGame(e,t)},250);f.joinGame(this.game,e,t)},showInvalidProtocolModal:function{r("#modal-refresh").fadeIn(200)},update:function{var e=l.clamp(this.pixi.ticker.elapsedMS/1e3,.001,1/8);if(this.pingTest.update(e),!this.checkedPingTest&&this.pingTest.isComplete){if(!this.config.get("regionSelected")){var t=this.pingTest.getRegion;t&&(this.config.set("region",t),this.setDOMFromConfig)}this.checkedPingTest=!0}if(this.audioManager.l(e),this.ambience.update(e,this.audioManager,!this.active),this.teamMenu.update(e),this.wasPlayingVideo!=this.adManager.isPlayingVideo){var a=this.adManager.isPlayingVideo?0:this.config.get("masterVolume");this.audioManager.setMasterVolume(a)}this.wasPlayingVideo=this.adManager.isPlayingVideo,this.game&&this.game.initialized&&this.game.playing?this.game.l(e):this.pixi.renderer.backgroundColor=7378501,this.input.flush}},a("927ff3fc"),function{var e=a("b4f03d8a");!function(e){var t=document.createElement("style");t.innerHTML=e.toString,document.body.appendChild(t)}(e)};var I=new i;document.addEventListener("DOMContentLoaded",function(e){setTimeout(function{I.a},0)}),window.addEventListener("load",function{setTimeout(function{I.a},0)}),"#_=_"==window.location.hash&&(window.location.hash="",history.pushState("",document.title,window.location.pathname)),window.addEventListener("resize",function{I.onResize}),window.addEventListener("hashchange",function{I.tryJoinTeam(!1)}),window.addEventListener("beforeunload",function(e){if(I.game&&I.game.gt&&!y.webview){var t="Do you want to reload the game?";return e.returnValue=t,t}});var D=[];window.onerror=function(e,t,a,i,r){if(-1!=e.indexOf("').innerText")||-1!=r.stack.indexOf("cdn.rawgit.com")||-1!=r.stack.indexOf("chrome-extension://"))return void f.B;var o={msg:e,id:w.instanceId,url:t,line:a,column:i,stacktrace:r.stack,browser:navigator.userAgent},n=JSON.stringify(o);-1===D.indexOf(n)&&(D.push(n),/tpc.googlesyndication.com/.test(n)||(/surviv\.io\/js\/.*\.js/.test(n)&&-1==o.stacktrace.indexOf("chrome-extension://")&&-1==o.stacktrace.indexOf("cdn.rawgit.com")?w.logWindowOnAppError(n):w.logWindowOnError(n)))}},ce089fd5:function(e,t,a){"use strict";function i{}var r=a("34e32c48"),o=a("6b42806d"),n=(a("10899aea"),a("ceee80d9")),s=a("c2a798c8");a("c347b8dd"),a("af8ba00f"),i.prototype={a:function{},o:function{},n:function(e,t,a,i){if(t){this.type=e.type,this.layer=0,this.pos=s.copy(e.pos),this.rot=n.oriToRad(e.ori),this.scale=1,this.aabb=o.transform(n.getBoundingCollider(this.type),this.pos,this.rot,this.scale);var l=n.Defs[this.type];this.layers=[];for(var c=0;c<l.layers.length;c++){var m=l.layers[c],p=void 0===m.inheritOri||m.inheritOri,d=void 0!==m.underground?m.underground:1==c,h=s.add(this.pos,m.pos),u=n.oriToRad(p?e.ori+m.ori:m.ori),g=o.transform(n.getBoundingCollider(m.type),h,u,1);this.layers.push({collision:g,underground:d})}this.stairs=[];for(var y=0;y<l.stairs.length;y++){var w=l.stairs[y],x=o.transform(w.collision,this.pos,this.rot,this.scale),f=s.rotate(w.downDir,this.rot),b=r.splitAabb(x,f);this.stairs.push({collision:x,center:s.add(x.min,s.mul(s.sub(x.max,x.min),.5)),downDir:f,downAabb:o.createAabb(b[0].min,b[0].max),upAabb:o.createAabb(b[1].min,b[1].max),noCeilingReveal:!!w.noCeilingReveal,lootOnly:!!w.lootOnly})}this.mask=[];for(var _=0;_<l.mask.length;_++)this.mask.push(o.transform(l.mask[_],this.pos,this.rot,this.scale));i.renderer.layerMaskDirty=!0}},l:function(e,t){},insideStairs:function(e){for(var t=0;t<this.stairs.length;t++)if(o.intersect(this.stairs[t].collision,e))return!0;return!1},insideMask:function(e){for(var t=0;t<this.mask.length;t++)if(o.intersect(this.mask[t],e))return!0;return!1}},e.exports=i},ce29f17f:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var a=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)"),i=a.exec(t);if(i)return i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):""}function o{var e=!1;return function(t){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e}function n{var e=!1,t=navigator.userAgent.toLowerCase;return function(a){/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/.test(t)&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e||/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&window.innerWidth>=1023&&window.innerHeight>=747&&(e=!0),e}function s{return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}function l{return/Android/.test(navigator.userAgent)&&!window.MSStream}function c{var e=window.navigator.userAgent,t=e.indexOf("MSIE "),a=e.indexOf("Trident/");return t>0||a>0}function m{return window.navigator.userAgent.indexOf("Edge/")>0}function p{return s&&(375==screen.width&&812==screen.height||375==screen.height&&812==screen.width||414==screen.width&&896==screen.height||414==screen.height&&896==screen.width)}function d(e,t){try{localStorage.setItem(e,t)}catch(e){}}function h(e){var t=null;try{t=localStorage.getItem(e)}catch(e){}return t}var u=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},g=function{function e{i(this,e),this.os="pc",s?this.os="ios":l&&(this.os="android"),this.browser="unknown",c?this.browser="ie":m&&(this.browser="edge");var t="true"==r("webview");t&&d("surviv_webview","true"),this.webview=t||h("surviv_webview"),this.model="unknown",p&&(this.model="iphonex");var a=r("version");a&&d("surviv_version",a),this.version=h("surviv_version")||"1.0.0",this.mobile=o,this.tablet=n,this.touch=this.mobile||this.tablet,this.pixelRatio=window.devicePixelRatio,this.prod=!0,this.debug=!1,this.UiLayout={Lg:0,Sm:1},this.uiLayout=this.mobile?this.UiLayout.Sm:this.UiLayout.Lg,this.screenWidth=0,this.screenHeight=0,this.isLandscape=!0,this.onResize}return u(e,[{key:"onResize",value:function{this.isLandscape=window.innerWidth>window.innerHeight||90==window.orientation||-90==window.orientation,this.screenWidth=window.innerWidth,this.screenHeight=window.innerHeight;var e=this.isLandscape?this.screenWidth:this.screenHeight;this.uiLayout=e<=850||this.mobile?this.UiLayout.Sm:this.UiLayout.Lg}}]),e},y=new g;e.exports=y},ceee80d9:function(e,t,a){"use strict";function i(e){return e%4*.5*Math.PI}function r(e){return Math.floor(ye.fmod(e+.25*Math.PI,2*Math.PI)/(.5*Math.PI))}function o(e){if(fe[e])return fe[e];var t=n(e);return fe[e]=t,t}function n(e){var t=ke[e];if("structure"==t.type){for(var a=[],r=0;r<t.layers.length;r++){var n=t.layers[r],s=i(n.ori),l=ge.transform(o(n.type),n.pos,s,1);a.push(ge.toAabb(l))}for(var c=0;c<t.stairs.length;c++)a.push(t.stairs[c].collision);var m=ue.boundingAabb(a),p=xe.create(1,1);return m.min=xe.sub(m.min,p),m.max=xe.add(m.max,p),ge.createAabb(m.min,m.max)}if("building"==t.type){for(var d=[],h=0;h<t.floor.surfaces.length;h++)d=d.concat(t.floor.surfaces[h].collision);d=d.concat(t.ceiling.scopeIn),d=d.concat(t.ceiling.scopeOut);for(var u=0;u<t.mapObjects.length;u++){var g=t.mapObjects[u],y=g.type;if("function"==typeof y&&(y=y),""!=y){var w=i(g.ori),x=ge.transform(o(y),g.pos,w,g.scale);d.push(ge.toAabb(x))}}var f=ue.boundingAabb(d);return ge.createAabb(f.min,f.max)}return"decal"==t.type?ge.toAabb(t.collision):(he(t.collision),t.collision)}function s(e,t,a){return{tier:e,min:t,max:a}}function l(e,t){return{name:e,count:t}}function c(e){var t=[];for(var a in e)e.hasOwnProperty(a)&&t.push({type:a,weight:e[a]});he(t.length>0);for(var i=0,r=0;r<t.length;r++)i+=t[r].weight;return function{for(var e=we.random(0,i),a=0;e>t[a].weight;)e-=t[a].weight,a++;return t[a].type}}function m(e,t){return{sprite:e,scale:.5,alpha:1,tint:t||16777215,zIdx:10}}function p(e){var t={type:"obstacle",name:"a barrel",scale:{createMin:1,createMax:1,destroy:.6},collision:ge.createCircle(xe.create(0,0),1.75),height:.5,collidable:!0,destructible:!0,explosion:"explosion_barrel",health:150,hitParticle:"barrelChip",explodeParticle:"barrelBreak",reflectBullets:!0,loot:[],map:{display:!0,color:6447714,scale:1},terrain:{grass:!0,beach:!0},img:{sprite:"map-barrel-01.img",scale:.4,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"barrel_bullet",punch:"barrel_bullet",explode:"barrel_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function d(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createCircle(xe.create(0,0),1.75),height:.5,collidable:!0,destructible:!0,health:20,hitParticle:"outhouseChip",explodeParticle:"barrelPlank",reflectBullets:!1,loot:[s("tier_world",1,1)],map:{display:!0,color:11235106,scale:1},terrain:{grass:!0,beach:!0},img:{sprite:"map-barrel-02.img",residue:"map-barrel-res-02.img",scale:.4,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_crate_bullet",punch:"wood_crate_bullet",explode:"barrel_break_02",enter:"none"}};return we.mergeDeep(t,e||{})}function h(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.9},collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.8,3.4)),height:.5,collidable:!0,destructible:!0,health:100,hitParticle:"clothHit",explodeParticle:["woodPlank","clothBreak"],reflectBullets:!1,loot:[],map:{display:!0,color:6697728,scale:.875},terrain:{grass:!0,beach:!0},img:{sprite:"map-bed-02.img",residue:"map-bed-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"cloth_bullet",punch:"cloth_punch",explode:"cloth_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function u(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,0),xe.create(3.5,1)),height:.5,collidable:!0,destructible:!0,health:75,hitParticle:"woodChip",explodeParticle:["woodPlank","book"],reflectBullets:!1,loot:[s("tier_world",1,1)],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-bookshelf-01.img",residue:"map-drawers-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_prop_bullet",punch:"wood_prop_bullet",explode:"drawers_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function g(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,1),xe.create(2,3.25)),color:3815994}]},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,1),xe.create(2,3.25))]}],imgs:[{sprite:"map-bunker-generic-floor-02.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,.75),xe.create(2,3.25))],scopeOut:[ge.createAabbExtents(xe.create(0,.75),xe.create(2,3.25))],imgs:[{sprite:"map-bunker-generic-ceiling-01.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215,rot:0}]},mapObjects:[{type:"metal_wall_ext_6",pos:xe.create(0,-2.2),scale:1,ori:1},{type:"metal_wall_ext_7",pos:xe.create(-2.5,1),scale:1,ori:0},{type:"metal_wall_ext_7",pos:xe.create(2.5,1),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function y(e){var t={type:"obstacle",scale:{createMin:1.05,createMax:1.2,destroy:1},collision:ge.createCircle(xe.create(0,0),1.4),height:10,collidable:!1,destructible:!0,health:100,hitParticle:"leaf",explodeParticle:"leaf",reflectBullets:!1,isBush:!0,loot:[],map:{display:!0,color:24320,scale:1.5},terrain:{grass:!0,beach:!1},img:{sprite:"map-bush-01.img",residue:"map-bush-res-01.img",scale:.5,alpha:.97,tint:16777215,zIdx:60},sound:{bullet:"bush_bullet",punch:"bush_bullet",explode:"bush_break_01",enter:"bush_enter_01"}};return we.mergeDeep(t,e||{})}function w(e){var t={type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},ori:0,floor:{surfaces:[],imgs:[{sprite:"",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[],scopeOut:[],imgs:[]},mapObjects:[{type:"stone_02",pos:xe.create(0,0),scale:1,ori:0},{type:"decal_initiative_01",pos:xe.create(0,0),scale:1,ori:0,inheritOri:!1}]};return we.mergeDeep(t,e||{})}function x(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.9},collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,1.6)),height:.5,collidable:!0,destructible:!0,health:75,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-case-deagle-01.img",residue:"map-crate-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_crate_bullet",punch:"wood_crate_bullet",explode:"crate_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function f(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,1.6)),height:.5,collidable:!0,destructible:!0,health:140,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[s("tier_chest",3,4)],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-chest-01.img",residue:"map-crate-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_crate_bullet",punch:"wood_crate_bullet",explode:"crate_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function b(e){var t=f({collision:ge.createAabbExtents(xe.create(0,.8),xe.create(2.25,.8)),mapObstacleBounds:[ge.createAabbExtents(xe.create(0,.8),xe.create(2.25,1.6))],terrain:{river:{centerWeight:1}}});return we.mergeDeep(t,e||{})}function _(e){var t=[{type:"container_wall_top",pos:xe.create(0,7.95),scale:1,ori:0},{type:"container_wall_side",pos:xe.create(2.35,2.1),scale:1,ori:0},{type:"container_wall_side",pos:xe.create(-2.35,2.1),scale:1,ori:0},{type:e.loot_spawner_01||"loot_tier_2",pos:xe.create(0,3.25),scale:1,ori:0},{type:e.loot_spawner_02||c({loot_tier_1:2,"":1}),pos:xe.create(0,.05),scale:1,ori:0}],a=[{type:"container_wall_side_open",pos:xe.create(2.35,0),scale:1,ori:0},{type:"container_wall_side_open",pos:xe.create(-2.35,0),scale:1,ori:0},{type:"loot_tier_2",pos:xe.create(0,-.05),scale:1,ori:0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(0,.05),scale:1,ori:0}];return{type:"building",map:{display:!0,color:e.mapTint||2703694,scale:1},terrain:{grass:!0,beach:!0,riverShore:!0},zIdx:1,floor:{surfaces:[{type:"container",collision:[e.open?ge.createAabbExtents(xe.create(0,0),xe.create(2.5,11)):ge.createAabbExtents(xe.create(0,0),xe.create(2.5,8))]}],imgs:[{sprite:e.open?"map-building-container-open-floor.img":"map-building-container-floor-01.img",scale:.5,alpha:1,tint:e.tint}]},ceiling:{scopeIn:[e.open?ge.createAabbExtents(xe.create(0,0),xe.create(2.5,5.75)):ge.createAabbExtents(xe.create(0,2.25),xe.create(2.5,5.5))],scopeOut:[e.open?ge.createAabbExtents(xe.create(0,0),xe.create(2.5,11)):ge.createAabbExtents(xe.create(0,-.5),xe.create(2.5,8.75))],imgs:e.ceilingImgs||[{sprite:e.ceilingSprite,scale:.5,alpha:1,tint:e.tint}]},mapObjects:e.open?a:t}}function S(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.5},collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,2.25)),height:.5,collidable:!0,destructible:!0,health:75,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[s("tier_world",1,1)],map:{display:!0,color:6697728,scale:.875},terrain:{grass:!0,beach:!0,riverShore:!0},img:{sprite:"map-crate-01.img",residue:"map-crate-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_crate_bullet",punch:"wood_crate_bullet",explode:"crate_break_02",enter:"none"}};return we.mergeDeep(t,e||{})}function k(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(xe.create(0,.15),xe.create(2.5,1)),height:10,collidable:!0,destructible:!0,health:20,hitParticle:"barrelChip",explodeParticle:"depositBoxGreyBreak",reflectBullets:!0,loot:[s("tier_world",1,1)],lootSpawn:{offset:xe.create(0,-1),spdMult:0},map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-deposit-box-01.img",residue:"none",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"deposit_box_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function v(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(e.hinge,e.extents),height:10,collidable:!0,destructible:!0,health:150,hitParticle:"whiteChip",explodeParticle:"whitePlank",reflectBullets:!1,door:{interactionRad:1.75,canUse:!0,openSpeed:2,openOneWay:0,openDelay:0,openOnce:!1,autoOpen:!1,autoClose:!1,autoCloseDelay:1,slideToOpen:!1,slideOffset:3.5,spriteAnchor:xe.create(.5,1),sound:{open:e.soundOpen||"door_open_01",close:e.soundClose||"door_close_01",change:"",error:""}},loot:[],img:{sprite:"map-door-01.img",residue:"none",scale:.5,alpha:1,tint:14671839,zIdx:15},sound:{bullet:"wall_wood_bullet",punch:"wall_wood_bullet",explode:"wall_wood_break_01",enter:"none"}};return he(Se[e.material]),we.mergeDeep(t,Se[e.material],e||{})}function z(e){var t=v({material:"concrete",hinge:xe.create(0,2),extents:xe.create(.3,2),door:{interactionRad:3,openOneWay:!1,openSpeed:7,autoOpen:!0,autoClose:!0,autoCloseDelay:1,slideToOpen:!0,slideOffset:3.75,sound:{open:"door_open_03",close:"door_close_03",error:"door_error_01"},casingImg:{sprite:"map-door-slot-01.img",pos:xe.create(-2,0),scale:.5,alpha:1,tint:1316379,zIdx:60}},img:{tint:5373952}});return we.mergeDeep(t,e||{})}function M(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,.15),xe.create(2.5,1.25)),height:.5,collidable:!0,destructible:!0,health:75,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[s("tier_container",1,1)],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-drawers-01.img",residue:"map-drawers-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_prop_bullet",punch:"wood_prop_bullet",explode:"drawers_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function T(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.9},collision:ge.createAabbExtents(xe.create(0,.2),xe.create(2.25,.7)),height:.5,collidable:!0,destructible:!0,health:50,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[s("tier_world",1,1)],lootSpawn:{offset:xe.create(0,-1),spdMult:0},map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-gun-mount-01.img",residue:"map-drawers-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_prop_bullet",punch:"wood_prop_bullet",explode:"barrel_break_02",enter:"none"}};return we.mergeDeep(t,e||{})}function P(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(xe.create(0,.15),xe.create(1.5,.6)),height:10,collidable:!0,destructible:!0,health:20,hitParticle:"barrelChip",explodeParticle:"lockerBreak",reflectBullets:!0,loot:[s("tier_world",1,1)],lootSpawn:{offset:xe.create(0,-1),spdMult:0},map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-locker-01.img",residue:"",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"deposit_box_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function C(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createAabbExtents(xe.create(0,0),xe.create(1,1)),height:.5,collidable:!0,destructible:!0,explosion:"explosion_barrel",health:250,hitParticle:"barrelChip",explodeParticle:"depositBoxGreyBreak",reflectBullets:!0,loot:[],map:{display:!1},terrain:{grass:!1,beach:!0},img:{sprite:"map-power-box-01.img",residue:"",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"deposit_box_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function A(e){var t={type:"obstacle",name:"an oven",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,.15),xe.create(1.7,1.3)),height:.5,collidable:!0,destructible:!0,explosion:"explosion_barrel",health:200,hitParticle:"barrelChip",explodeParticle:"barrelBreak",reflectBullets:!0,loot:[],map:{display:!1,color:14935011,scale:.875},terrain:{grass:!0,beach:!0},img:{sprite:"map-oven-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"barrel_bullet",punch:"barrel_bullet",explode:"oven_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function I(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,4.25)),height:.5,collidable:!0,destructible:!0,health:100,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[s("tier_world",1,1)],map:{display:!0,color:6697728,scale:.875},terrain:{grass:!0,beach:!0,riverShore:!0},img:{sprite:"map-planter-01.img",residue:"map-planter-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"toilet_porc_bullet",punch:"toilet_porc_bullet",explode:"ceramic_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function D(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createCircle(xe.create(0,0),1.5),height:.5,collidable:!0,destructible:!0,health:50,hitParticle:"potChip",explodeParticle:"potBreak",reflectBullets:!1,loot:[s("tier_world",1,1)],map:{display:!0,color:6697728,scale:1},terrain:{grass:!0,beach:!0},img:{sprite:"map-pot-01.img",residue:"map-pot-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"toilet_porc_bullet",punch:"toilet_porc_bullet",explode:"toilet_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function E(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createAabbExtents(xe.create(0,0),xe.create(.5,.5)),height:.3,collidable:!0,destructible:!1,health:50,hitParticle:"bottleBlueChip",explodeParticle:"bottleBlueBreak",reflectBullets:!1,loot:[],map:{display:!0,color:6697728,scale:1},terrain:{grass:!0,beach:!0},img:{sprite:"map-bottle-02.img",residue:"none",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_01",enter:"none"},button:{interactionRad:2.25,interactionText:"game-use",useOnce:!0,useType:"",useDelay:.25,useDir:xe.create(-1,0),useImg:"map-bottle-03.img",sound:{on:"button_press_01",off:"button_press_01"}}};return we.mergeDeep(t,e||{})}function O(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createCircle(xe.create(0,0),1.9),height:.5,collidable:!0,destructible:!0,health:100,reflectBullets:!1,hitParticle:"pumpkinChip",explodeParticle:"pumpkinBreak",loot:[s("tier_skins",1,1)],map:{display:!0,color:15889667,scale:1},terrain:{grass:!0,beach:!1,riverShore:!0},img:{sprite:"map-pumpkin-01.img",residue:"map-pumpkin-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"organic_hit",punch:"organic_hit",explode:"pumpkin_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function B(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createAabbExtents(xe.create(0,0),xe.create(.9,1.5)),height:.5,collidable:!0,destructible:!1,explosion:"explosion_barrel",health:250,hitParticle:"barrelChip",explodeParticle:"depositBoxGreyBreak",reflectBullets:!0,loot:[],map:{display:!1},terrain:{grass:!1,beach:!0},img:{sprite:"map-recorder-01.img",residue:"",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"deposit_box_break_01",enter:"none"},button:{interactionRad:1.2,interactionText:"game-use",useOnce:!0,useType:"",useDelay:.25,useDir:xe.create(-1,0),useImg:"map-recorder-02.img",sound:{on:"",off:""}}};return we.mergeDeep(t,e||{})}function L(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,.15),xe.create(1.7,1.25)),height:.5,collidable:!0,destructible:!1,health:100,hitParticle:"redChip",explodeParticle:"woodPlank",reflectBullets:!0,loot:[],map:{display:!1,color:7733259,scale:.875},terrain:{grass:!0,beach:!0},img:{sprite:"map-refrigerator-01.img",residue:"map-crate-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"barrel_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function F(e){var t={type:"obstacle",map:{display:!0,color:13278307,scale:1},scale:{createMin:1,createMax:1,destroy:.5},collision:ge.createAabbExtents(xe.create(0,0),xe.create(3.1,1.4)),height:.5,collidable:!0,destructible:!1,health:150,hitParticle:"goldChip",explodeParticle:"barrelBreak",reflectBullets:!1,loot:[],img:{sprite:"map-sandbags-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wall_brick_bullet",punch:"wall_brick_bullet",explode:"crate_break_02",enter:"none"}};return we.mergeDeep(t,e||{})}function R(e){var t={type:"obstacle",scale:{createMin:1,createMax:1.2,destroy:.5},collision:ge.createCircle(xe.create(0,0),1.6),height:.5,collidable:!0,destructible:!0,health:250,reflectBullets:!1,hitParticle:"rockChip",explodeParticle:"rockBreak",loot:[],map:{display:!0,color:11776947,scale:1},terrain:{grass:!0,beach:!1,riverShore:!0},img:{sprite:"map-stone-01.img",residue:"map-stone-res-01.img",scale:.4,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"stone_bullet",punch:"stone_bullet",explode:"stone_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function j(e){var t={type:"obstacle",scale:{createMin:.8,createMax:1.2,destroy:.5},collision:ge.createCircle(xe.create(0,0),2.9),height:.5,collidable:!0,destructible:!0,health:500,reflectBullets:!1,hitParticle:"rockChip",explodeParticle:"rockBreak",loot:[],map:{display:!0,color:5197647,scale:1},terrain:{grass:!1,beach:!1,river:{centerWeight:.5},riverShore:!1},img:{sprite:"map-stone-03.img",residue:"map-stone-res-02.img",scale:.4,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"stone_bullet",punch:"stone_bullet",explode:"stone_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function N(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2)),height:.5,collidable:!1,destructible:!0,health:100,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!0,beach:!0},img:{sprite:"map-table-01.img",residue:"map-table-res.img",scale:.5,alpha:1,tint:16777215,zIdx:60},sound:{bullet:"wood_prop_bullet",punch:"wood_prop_bullet",explode:"crate_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function q(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createCircle(xe.create(0,.25),1.18),height:.5,collidable:!0,destructible:!0,health:100,reflectBullets:!1,hitParticle:"whiteChip",explodeParticle:"toiletBreak",loot:[s("tier_toilet",2,3)],map:{display:!1,color:11776947,scale:1},img:{sprite:"map-toilet-01.img",residue:"map-toilet-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"toilet_porc_bullet",punch:"toilet_porc_bullet",explode:"toilet_break_01",enter:"none"},terrain:{grass:!0,beach:!1}};return we.mergeDeep(t,e||{})}function U(e){var t={type:"obstacle",scale:{createMin:.8,createMax:1,destroy:.5},collision:ge.createCircle(xe.create(0,0),1.55),aabb:ge.createAabbExtents(xe.create(0,0),xe.create(5.75,5.75)),height:10,collidable:!0,destructible:!0,health:175,hitParticle:"woodChip",explodeParticle:"woodLog",reflectBullets:!1,loot:[],map:{display:!0,color:4083758,scale:2.5},terrain:{grass:!0,beach:!1},img:{sprite:"map-tree-03.img",residue:"map-tree-res-01.img",scale:.7,alpha:1,tint:16777215,zIdx:200},sound:{bullet:"tree_bullet",punch:"tree_bullet",explode:"tree_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function V(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createCircle(xe.create(0,0),1.6),aabb:ge.createAabbExtents(xe.create(0,0),xe.create(5.75,5.75)),button:{interactionRad:1.2,interactionText:"game-use",useOnce:!0,useType:"",useDelay:.25,useDir:xe.create(-1,0),useImg:"map-tree-switch-04.img",sound:{on:"button_press_01",off:"button_press_01"}},height:.5,collidable:!0,destructible:!1,health:175,hitParticle:"woodChip",explodeParticle:"woodLog",reflectBullets:!1,loot:[],map:{display:!1,color:8602624,scale:1},terrain:{grass:!0,beach:!1},img:{sprite:"map-tree-switch-01.img",residue:"map-tree-res-01.img",scale:.5,alpha:1,zIdx:10,tint:16777215},sound:{bullet:"tree_bullet",punch:"tree_bullet",explode:"tree_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function G(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(xe.create(0,0),xe.copy(e.extents)),height:10,isWall:!0,collidable:!0,destructible:!0,health:e.health||150,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[],map:{display:!1},img:{},sound:{bullet:"wall_bullet",punch:"wall_bullet",explode:"barrel_break_01",enter:"none"}};return he(Se[e.material]),we.mergeDeep(t,Se[e.material],e||{})}function W(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createCircle(xe.create(0,2.3),4.6),height:10,collidable:!0,destructible:!1,health:300,hitParticle:"barrelChip",explodeParticle:"barrelBreak",reflectBullets:!0,loot:[],map:{display:!1,color:6310464,scale:1},terrain:{grass:!0,beach:!1},img:{sprite:"map-wheel-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"silo_bullet",punch:"silo_bullet",explode:"barrel_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function H(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,1.5)),height:.5,collidable:!0,destructible:!0,health:150,hitParticle:"woodChip",explodeParticle:"woodLog",reflectBullets:!1,loot:[],map:{display:!1,color:9455616,scale:.875},terrain:{},img:{sprite:"map-woodpile-01.img",residue:"map-woodpile-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"tree_bullet",punch:"tree_bullet",explode:"tree_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function K(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(-16,7),xe.create(10.75,11)),color:7820585},{collider:ge.createAabbExtents(xe.create(6,0),xe.create(11.5,18.25)),color:9989427},{collider:ge.createAabbExtents(xe.create(22,4),xe.create(4.5,7.5)),color:7820585}]},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(6,-1),xe.create(11.25,18.25)),ge.createAabbExtents(xe.create(21.5,4),xe.create(4.75,7.25))]}],imgs:[{sprite:"map-building-bank-floor-01.img",pos:xe.create(0,6.96),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-bank-floor-02.img",pos:xe.create(9.5,-12.5),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(6,-1),xe.create(11.25,18.25)),ge.createAabbExtents(xe.create(21.5,4),xe.create(4.75,7.25)),ge.createAabbExtents(xe.create(-16,6),xe.create(10.25,11))],scopeOut:[ge.createAabbExtents(xe.create(6,1.25),xe.create(15.25,20))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-bank-ceiling-01.img",pos:xe.create(-16,7),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-bank-ceiling-02.img",pos:xe.create(6,0),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-bank-ceiling-03.img",pos:xe.create(22,8),scale:.667,alpha:1,tint:16777215}]},mapObjects:[{type:"brick_wall_ext_23",pos:xe.create(-14,17),scale:1,ori:1},{type:"brick_wall_ext_23",pos:xe.create(-25.9,6),scale:1,ori:0},{type:"brick_wall_ext_20",pos:xe.create(-15.5,-5),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(-5,-7),scale:1,ori:0},{type:"brick_wall_ext_6",pos:xe.create(-5,-16.5),scale:1,ori:0},{type:"brick_wall_ext_4",pos:xe.create(-2.5,-19),scale:1,ori:1},{type:"brick_wall_ext_7",pos:xe.create(6,-19),scale:1,ori:1},{type:"brick_wall_ext_4",pos:xe.create(14.5,-19),scale:1,ori:1},{type:"brick_wall_ext_6",pos:xe.create(17,-16.5),scale:1,ori:0},{type:"brick_wall_ext_7",pos:xe.create(17,-6),scale:1,ori:0},{type:"house_window_01",pos:xe.create(1,-19.25),scale:1,ori:1},{type:"house_window_01",pos:xe.create(11,-19.25),scale:1,ori:1},{type:"house_door_01",pos:xe.create(-5.25,-13.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(17.25,-13.5),scale:1,ori:0},{type:"brick_wall_ext_9",pos:xe.create(22,-3),scale:1,ori:1},{type:"brick_wall_ext_15",pos:xe.create(26,4),scale:1,ori:0},{type:"brick_wall_ext_9",pos:xe.create(22,11),scale:1,ori:1},{type:"brick_wall_ext_7",pos:xe.create(17,14),scale:1,ori:0},{type:"brick_wall_ext_4",pos:xe.create(14.5,17),scale:1,ori:1},{type:"brick_wall_ext_8",pos:xe.create(4.5,17),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-1,17.25),scale:1,ori:1},{type:e.vault||"vault_01",pos:xe.create(-12,6),scale:1,ori:0},{type:"bank_wall_int_4",pos:xe.create(-2.5,-5),scale:1,ori:1},{type:"bank_window_01",pos:xe.create(1,-5),scale:1,ori:1},{type:"bank_wall_int_3",pos:xe.create(4,-5),scale:1,ori:1},{type:"bank_wall_int_4",pos:xe.create(6,-3.5),scale:1,ori:0},{type:"bank_window_01",pos:xe.create(6,0),scale:1,ori:0},{type:"bank_wall_int_4",pos:xe.create(6,3.5),scale:1,ori:0},{type:"bank_wall_int_4",pos:xe.create(8.5,5),scale:1,ori:1},{type:"bank_window_01",pos:xe.create(12,5),scale:1,ori:1},{type:"bank_wall_int_3",pos:xe.create(15,5),scale:1,ori:1},{type:"bank_wall_int_5",pos:xe.create(17,4),scale:1,ori:0},{type:"bank_wall_int_8",pos:xe.create(21.5,4),scale:1,ori:1},{type:"house_door_01",pos:xe.create(17,-2.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(17,10.5),scale:1,ori:2},{type:"house_door_01",pos:xe.create(12.5,17.25),scale:1,ori:1},{type:"vending_01",pos:xe.create(4.5,-16.9),scale:1,ori:2},{type:"stand_01",pos:xe.create(7.65,-17),scale:1,ori:2},{type:c({toilet_01:5,toilet_02:1}),pos:xe.create(23.5,.5),scale:1,ori:3},{type:c({toilet_01:5,toilet_02:1}),pos:xe.create(23.5,7.5),scale:1,ori:3},{type:"stand_01",pos:xe.create(15,15),scale:1,ori:3},{type:"fire_ext_01",pos:xe.create(4.5,16.15),scale:1,ori:3},{type:"bush_02",pos:xe.create(-2.5,-16.25),scale:1,ori:0,ignoreBiome:!0},{type:"bush_02",pos:xe.create(14.5,-16.25),scale:1,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(19.75,13.75),scale:.9,ori:0,inheritOri:!1},{type:c({loot_tier_1:1}),pos:xe.create(12,0),scale:1,ori:0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(1,0),scale:1,ori:0},{type:"tree_01",pos:xe.create(-16.5,-12.5),scale:1.1,ori:0},{type:"barrel_01",pos:xe.create(-7.5,-7.25),scale:.85,ori:0},{type:"tree_01",pos:xe.create(21,-7),scale:.55,ori:0},{type:"tree_01",pos:xe.create(21,-16.25),scale:.55,ori:0}]};return we.mergeDeep(t,e||{})}function X(e){var t={type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(-3.5,0),xe.create(10,10.5))]}],imgs:[{sprite:"map-building-vault-floor.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-3.5,0),xe.create(9.25,10.5))],scopeOut:[ge.createAabbExtents(xe.create(-3.5,0),xe.create(10,10.5))],vision:{dist:7.25,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-vault-ceiling.img",scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thick_20",pos:xe.create(-12.5,0),scale:1,ori:0},{type:"metal_wall_ext_thick_20",pos:xe.create(-3.5,-9.5),scale:1,ori:1},{type:"metal_wall_ext_thick_20",pos:xe.create(-3.5,9.5),scale:1,ori:1},{type:"metal_wall_ext_thick_6",pos:xe.create(5.5,-6.45),scale:1,ori:0},{type:"metal_wall_ext_thick_6",pos:xe.create(5.5,6.45),scale:1,ori:0},{type:"vault_door_main",pos:xe.create(6.5,3.5),scale:1,ori:2},{type:c({deposit_box_01:3,deposit_box_02:e.gold_box||1}),pos:xe.create(-12.3,5),scale:1,ori:1},{type:c({deposit_box_01:3,deposit_box_02:e.gold_box||1}),pos:xe.create(-12.3,-5),scale:1,ori:1},{type:c({deposit_box_01:3,deposit_box_02:e.gold_box||1}),pos:xe.create(-8,9.3),scale:1,ori:0},{type:c({deposit_box_01:3,deposit_box_02:e.gold_box||1}),pos:xe.create(-8,-9.3),scale:1,ori:2},{type:c({deposit_box_01:3,deposit_box_02:e.gold_box||1}),pos:xe.create(1,9.3),scale:1,ori:0},{type:c({deposit_box_01:3,deposit_box_02:e.gold_box||1}),pos:xe.create(1,-9.3),scale:1,ori:2},{type:"crate_05",pos:xe.create(-3.5,6.5),scale:1,ori:0},{type:"crate_05",pos:xe.create(-3.5,-6.5),scale:1,ori:2},{type:e.floor_loot||c({loot_tier_vault_floor:1}),pos:xe.create(-3.5,0),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function Z(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,12),xe.create(5,2)),color:12300935},{collider:ge.createAabbExtents(xe.create(0,-2),xe.create(24.5,12.8)),color:3816739}]},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,-2),xe.create(28,16.5)),ge.createAabbExtents(xe.create(0,14),xe.create(7,5))],zIdx:1,floor:{surfaces:[{type:"house",collision:[ge.createAabbExtents(xe.create(0,-2),xe.create(25,13.2)),ge.createAabbExtents(xe.create(0,12),xe.create(5.5,2.5))]}],imgs:[{sprite:"map-building-barn-floor-01.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,-2),xe.create(24.5,12.8)),ge.createAabbExtents(xe.create(0,12),xe.create(5.5,2.5))],scopeOut:[ge.createAabbExtents(xe.create(0,-14.5),xe.create(5.5,4)),ge.createAabbExtents(xe.create(0,14.5),xe.create(5.5,4))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-barn-ceiling-01.img",pos:xe.create(0,-2),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-barn-ceiling-02.img",pos:xe.create(0,13.2),scale:.5,alpha:1,tint:16777215}]},mapObjects:[{type:"brick_wall_ext_4",pos:xe.create(-24.5,9),scale:1,ori:0},{type:"brick_wall_ext_3",pos:xe.create(-22.5,10.5),scale:1,ori:1},{type:"brick_wall_ext_12",pos:xe.create(-24.5,-2),scale:1,ori:0},{type:"brick_wall_ext_4",pos:xe.create(-24.5,-13),scale:1,ori:0},{type:"brick_wall_ext_3",pos:xe.create(-22.5,-14.5),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-24.75,5.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-24.75,-9.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-19.5,10.75),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-19.5,-14.75),scale:1,ori:1},{type:"brick_wall_ext_16",pos:xe.create(-10,10.5),scale:1,ori:1},{type:"brick_wall_ext_16",pos:xe.create(10,10.5),scale:1,ori:1},{type:"brick_wall_ext_16",pos:xe.create(-10,-14.5),scale:1,ori:1},{type:"brick_wall_ext_6",pos:xe.create(5,-14.5),scale:1,ori:1},{type:"brick_wall_ext_4",pos:xe.create(-5.5,13),scale:1,ori:0},{type:"brick_wall_ext_4",pos:xe.create(5.5,13),scale:1,ori:0},{type:"brick_wall_ext_3",pos:xe.create(-3.5,14.5),scale:1,ori:1},{type:"brick_wall_ext_3",pos:xe.create(3.5,14.5),scale:1,ori:1},{type:"house_window_01",pos:xe.create(9.5,-14.75),scale:1,ori:1},{type:"house_door_01",pos:xe.create(2,14.75),scale:1,ori:1},{type:"house_door_01",pos:xe.create(-2,-14.75),scale:1,ori:3},{type:"brick_wall_ext_4",pos:xe.create(24.5,9),scale:1,ori:0},{type:"brick_wall_ext_3",pos:xe.create(22.5,10.5),scale:1,ori:1},{type:"brick_wall_ext_13",pos:xe.create(17.5,-14.5),scale:1,ori:1},{type:"brick_wall_ext_19",pos:xe.create(24.5,-5.5),scale:1,ori:0},{type:"brick_wall_ext_1",pos:xe.create(23.5,-1.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(24.75,5.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(19.5,10.75),scale:1,ori:1},{type:"panicroom_01",pos:xe.create(19.5,-8),scale:1,ori:0},{type:"barn_wall_int_6",pos:xe.create(-21,.5),scale:1,ori:1},{type:"barn_wall_int_6",pos:xe.create(-21,-4.5),scale:1,ori:1},{type:"barn_wall_int_5",pos:xe.create(-11.5,.5),scale:1,ori:1},{type:"barn_wall_int_2",pos:xe.create(-13,-4.5),scale:1,ori:1},{type:"barn_wall_int_7",pos:xe.create(-6.5,-4.5),scale:1,ori:1},{type:"barn_wall_int_8",pos:xe.create(-11.5,-10),scale:1,ori:0},{type:"barn_wall_int_8",pos:xe.create(-7.5,6),scale:1,ori:0},{type:"barn_wall_int_5",pos:xe.create(-3.5,-11.5),scale:1,ori:0},{type:"barn_wall_int_7",pos:xe.create(10.5,.5),scale:1,ori:1},{type:"barn_wall_int_5",pos:xe.create(14.5,7.5),scale:1,ori:0},{type:"barn_wall_int_13",pos:xe.create(14.5,-7.5),scale:1,ori:0},{type:"barn_wall_int_4",pos:xe.create(17,-1.5),scale:1,ori:1},{type:"house_door_01",pos:xe.create(-18,-4.5),scale:1,ori:3},{type:"house_door_01",pos:xe.create(-18,.5),scale:1,ori:3},{type:"house_door_01",pos:xe.create(-3.5,-5),scale:1,ori:2},{type:"house_door_01",pos:xe.create(14.5,1),scale:1,ori:0},{type:"house_door_02",pos:xe.create(23,-1.5),scale:1,ori:1},{type:"barn_column_1",pos:xe.create(-8,1),scale:1,ori:0},{type:"barn_column_1",pos:xe.create(-11,-5),scale:1,ori:0},{type:"barn_column_1",pos:xe.create(15,0),scale:1,ori:0},{type:c({toilet_01:5,toilet_02:1}),pos:xe.create(-7.5,-12),scale:1,ori:2},{type:c({drawers_01:7,drawers_02:1}),pos:xe.create(-12.5,8.5),scale:1,ori:0},{type:c({drawers_01:7,drawers_02:1}),pos:xe.create(-5.5,7.25),scale:1,ori:1},{type:c({drawers_01:7,drawers_02:1}),pos:xe.create(-13.5,-9.5),scale:1,ori:3},{type:"stand_01",pos:xe.create(16.5,8.5),scale:1,ori:0},{type:"stand_01",pos:xe.create(3.5,12.5),scale:1,ori:3},{type:"table_01",pos:xe.create(8,-8),scale:1,ori:0},{type:"oven_01",pos:xe.create(12.25,-1.5),scale:1,ori:0},{type:"refrigerator_01",pos:xe.create(8.75,-1.5),scale:1,ori:0},{type:"bush_02",pos:xe.create(-22,-2),scale:1,ori:0,ignoreBiome:!0},{type:"bush_02",pos:xe.create(12,8),scale:1,ori:0,ignoreBiome:!0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(-19,-9.5),scale:1,ori:0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(-19,5.5),scale:1,ori:0},{type:"loot_tier_1",pos:xe.create(0,5.5),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function Y(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,0),xe.create(31.5,8)),color:5197647},{collider:ge.createAabbExtents(xe.create(-14,-9.5),xe.create(2.5,1.5)),color:3618615},{collider:ge.createAabbExtents(xe.create(14,-9.5),xe.create(2.5,1.5)),color:3618615},{collider:ge.createAabbExtents(xe.create(-14,9.5),xe.create(2.5,1.5)),color:3618615},{collider:ge.createAabbExtents(xe.create(14,9.5),xe.create(2.5,1.5)),color:3618615}]},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"asphalt",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(31.5,8))]}],imgs:[{sprite:"map-building-bridge-lg-floor.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(16.5,7))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(16.5,7))],vision:{dist:10},imgs:[{sprite:"map-building-bridge-lg-ceiling.img",scale:.5,alpha:1,tint:16777215}]},mapObjects:[{type:"bridge_rail_12",pos:xe.create(-22.5,7.5),scale:1,ori:1},{type:"bridge_rail_12",pos:xe.create(-22.5,-7.5),scale:1,ori:1},{type:"bridge_rail_12",pos:xe.create(22.5,7.5),scale:1,ori:1},{type:"bridge_rail_12",pos:xe.create(22.5,-7.5),scale:1,ori:1},{type:"concrete_wall_column_5x4",pos:xe.create(-14,-9),scale:1,ori:0},{type:"concrete_wall_column_5x4",pos:xe.create(-14,9),scale:1,ori:0},{type:"concrete_wall_column_5x4",pos:xe.create(14,-9),scale:1,ori:0},{type:"concrete_wall_column_5x4",pos:xe.create(14,9),scale:1,ori:0},{type:"concrete_wall_ext_5",pos:xe.create(-9,7.5),scale:1,ori:1},{type:"concrete_wall_ext_5",pos:xe.create(-9,-7.5),scale:1,ori:1},{type:"concrete_wall_ext_5",pos:xe.create(9,7.5),scale:1,ori:1},{type:"concrete_wall_ext_5",pos:xe.create(9,-7.5),scale:1,ori:1},{type:"bridge_rail_3",pos:xe.create(-5,7.5),scale:1,ori:1},{type:"bridge_rail_3",pos:xe.create(-5,-7.5),scale:1,ori:1},{type:"bridge_rail_3",pos:xe.create(5,7.5),scale:1,ori:1},{type:"bridge_rail_3",pos:xe.create(5,-7.5),scale:1,ori:1},{type:"concrete_wall_ext_7",pos:xe.create(0,7.5),scale:1,ori:1},{type:"concrete_wall_ext_7",pos:xe.create(0,-7.5),scale:1,ori:1},{type:c({loot_tier_1:2,"":1}),pos:xe.create(-22,0),scale:1,ori:0},{type:c({loot_tier_1:2,"":1}),pos:xe.create(22,0),scale:1,ori:0},{type:"sandbags_01",pos:xe.create(-14,2.75),scale:1,ori:1},{type:"barrel_01",pos:xe.create(-10,5),scale:.9,ori:0},{type:"crate_01",pos:xe.create(0,4.5),scale:1,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(0,-4.5),scale:1,ori:0,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(10,-5),scale:.9,ori:0},{type:"sandbags_01",pos:xe.create(14,-2.75),scale:1,ori:1}]};return we.mergeDeep(t,e||{})}function J(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,.5),xe.create(18,12)),color:3823128},{collider:ge.createAabbExtents(xe.create(0,-13),xe.create(17,2)),color:6368528}]},terrain:{grass:!0,beach:!1,riverShore:!0,nearbyRiver:{radMin:.75,radMax:1.5,facingOri:1}},zIdx:1,floor:{surfaces:[{type:"house",collision:[ge.createAabbExtents(xe.create(0,-1.5),xe.create(18,14))]},{type:"asphalt",collision:[ge.createAabbExtents(xe.create(4,-14),xe.create(3,2.5)),ge.createAabbExtents(xe.create(-4,13.5),xe.create(2,1))]}],imgs:[{sprite:"map-building-cabin-floor.img",pos:xe.create(0,-1),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,.5),xe.create(19,12)),ge.createAabbExtents(xe.create(4,-13),xe.create(3,2))],scopeOut:[ge.createAabbExtents(xe.create(0,.5),xe.create(21,14)),ge.createAabbExtents(xe.create(4,-13),xe.create(3,2))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},damage:{obstacleCount:1},imgs:[{sprite:"map-building-cabin-ceiling-01a.img",pos:xe.create(0,.5),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-cabin-ceiling-01b.img",pos:xe.create(4,-13),scale:.667,alpha:1,tint:16777215},{sprite:"map-chimney-01.img",pos:xe.create(13,2),scale:.5,alpha:1,tint:16777215,removeOnDamaged:!0}]},occupiedEmitters:[{type:"cabin_smoke_parent",pos:xe.create(0,0),rot:0,scale:1,layer:0,parentToCeiling:!0}],mapObjects:[{type:"brick_wall_ext_12",pos:xe.create(-12,12),scale:1,ori:1},{type:"house_door_01",pos:xe.create(-2,12.25),scale:1,ori:1},{type:"brick_wall_ext_12",pos:xe.create(4,12),scale:1,ori:1},{type:"house_window_01",pos:xe.create(11.5,12.25),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(15.5,12),scale:1,ori:1},{type:"brick_wall_ext_6",pos:xe.create(-18.5,9.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-18.75,5),scale:1,ori:0},{type:"brick_wall_ext_6",pos:xe.create(-18.5,.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-18.75,-4),scale:1,ori:0},{type:"brick_wall_ext_6",pos:xe.create(-18.5,-8.5),scale:1,ori:0},{type:"brick_wall_ext_5",pos:xe.create(-15.5,-11),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-11.5,-11.25),scale:1,ori:1},{type:"brick_wall_ext_12",pos:xe.create(-4,-11),scale:1,ori:1},{type:"house_door_01",pos:xe.create(2,-11.25),scale:1,ori:3},{type:"brick_wall_ext_12",pos:xe.create(12,-11),scale:1,ori:1},{type:"brick_wall_ext_15",pos:xe.create(18.5,5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(18.75,-4),scale:1,ori:0},{type:"brick_wall_ext_6",pos:xe.create(18.5,-8.5),scale:1,ori:0},{type:e.cabin_wall_int_5||"cabin_wall_int_5",pos:xe.create(-10.5,9),scale:1,ori:0},{type:e.cabin_wall_int_10||"cabin_wall_int_10",pos:xe.create(-13,2),scale:1,ori:1},{type:e.cabin_wall_int_13||"cabin_wall_int_13",pos:xe.create(-3.5,-4),scale:1,ori:0},{type:"house_door_01",pos:xe.create(-10.5,2.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(-4,2),scale:1,ori:1},{type:c({toilet_01:5,toilet_02:1}),pos:xe.create(-16,9),scale:1,ori:0},{type:"stand_01",pos:xe.create(-12.5,9.5),scale:1,ori:0},{type:c({drawers_01:7,drawers_02:1}),pos:xe.create(-15,0),scale:1,ori:0},{type:"pot_01",pos:xe.create(-16,-8.5),scale:1,ori:0},{type:"bed_lg_01",pos:xe.create(-7,-6.75),scale:1,ori:2},{type:e.cabin_mount||c({gun_mount_01:50,gun_mount_05:50,gun_mount_04:10,gun_mount_02:10,gun_mount_03:1}),pos:xe.create(4,10.65),scale:1,ori:0},{type:"table_01",pos:xe.create(4,6.5),scale:1,ori:0},{type:"stove_01",pos:xe.create(13,2),scale:1,ori:3},{type:"woodpile_01",pos:xe.create(13,-3),scale:1,ori:0},{type:"pot_01",pos:xe.create(16,9.5),scale:1,ori:0},{type:"pot_01",pos:xe.create(16,-8.5),scale:1,ori:0},{type:e.porch_01||"",pos:xe.create(-1,-13.5),scale:.9,ori:0}]};return we.mergeDeep(t,e||{})}function Q(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,0),xe.create(7,7)),color:15181895},{collider:ge.createAabbExtents(xe.create(0,-18.9),xe.create(2,12)),color:6171907}]},terrain:{waterEdge:{dir:xe.create(0,1),distMin:-8.5,distMax:0}},floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(7,7)),ge.createAabbExtents(xe.create(0,-18.9),xe.create(2,12))]}],imgs:[{sprite:"map-building-hut-floor-01.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-hut-floor-02.img",pos:xe.create(0,-18.9),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(6,6))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(6,6))],vision:{width:4},imgs:[{sprite:e.ceilingImg||"map-building-hut-ceiling-01.img",scale:.667,alpha:1,tint:16777215}],destroy:{wallCount:2,particle:"hutBreak",particleCount:25,residue:"map-hut-res-01.img"}},mapObjects:[{type:"hut_wall_int_4",pos:xe.create(-4,-6.5),scale:1,ori:1},{type:"hut_wall_int_4",pos:xe.create(4,-6.5),scale:1,ori:1},{type:"hut_wall_int_5",pos:xe.create(-6.5,4.5),scale:1,ori:0},{type:"hut_window_open_01",pos:xe.create(-6.75,.5),scale:1,ori:0},{type:"hut_wall_int_6",pos:xe.create(-6.5,-4),scale:1,ori:0},{type:"hut_wall_int_12",pos:xe.create(0,6.5),scale:1,ori:1},{type:"hut_wall_int_14",pos:xe.create(6.5,0),scale:1,ori:0},{type:c({pot_01:2,"":1}),pos:xe.create(4.5,4.5),scale:1,ori:0},{type:c({pot_01:2,"":1}),pos:xe.create(4.5,-4.5),scale:1,ori:0},{type:c({pot_01:2,"":1}),pos:xe.create(-4.5,4.5),scale:1,ori:0},{type:c({pot_01:2,"":1}),pos:xe.create(-4.5,-4.5),scale:1,ori:0},{type:e.specialLoot||"pot_01",pos:xe.create(0,0),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function $(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(-7.75,3),xe.create(1,2)),color:6171907},{collider:ge.createAabbExtents(xe.create(5,-4.75),xe.create(2,1)),color:6171907},{collider:ge.createAabbExtents(xe.create(1,1.5),xe.create(8,5.5)),color:3754050},{collider:ge.createAabbExtents(xe.create(-10.65,7),xe.create(2,12)),color:6171907}]},terrain:{},zIdx:1,floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(1,1.5),xe.create(8,5.5)),ge.createAabbExtents(xe.create(-10.65,7),xe.create(2,12)),ge.createAabbExtents(xe.create(-7.75,3),xe.create(1,2)),ge.createAabbExtents(xe.create(5,-4.75),xe.create(2,1))]}],imgs:[{sprite:"map-building-shack-floor-03.img",scale:.5,alpha:1,tint:16777215},{sprite:"map-building-hut-floor-02.img",pos:xe.create(-10.65,7),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(1,1.5),xe.create(7.75,5.25))],scopeOut:[ge.createAabbExtents(xe.create(1,1.5),xe.create(7.75,5.25))],vision:{width:4},imgs:[{sprite:"map-building-shack-ceiling-03.img",pos:xe.create(.5,.5),scale:.667,alpha:1,tint:10461087}],destroy:{wallCount:3,particle:"shackGreenBreak",particleCount:30,residue:"map-shack-res-03.img"}},bridgeLandBounds:[ge.createAabbExtents(xe.create(-1.75,-4.25),xe.create(11.25,4.75))],bridgeWaterBounds:[ge.createAabbExtents(xe.create(-10.5,15.5),xe.create(3.5,6))],mapObjects:[{type:"shack_wall_ext_2",pos:xe.create(-6.5,6),scale:1,ori:0},{type:"shack_wall_ext_14",pos:xe.create(1,6.5),scale:1,ori:1},{type:"shack_wall_ext_10",pos:xe.create(8.5,2),scale:1,ori:0},{type:"shack_wall_ext_2",pos:xe.create(8,-3.5),scale:1,ori:1},{type:"shack_wall_ext_9",pos:xe.create(-1.5,-3.5),scale:1,ori:1},{type:"shack_wall_ext_5",pos:xe.create(-6.5,-1.5),scale:1,ori:0},{type:"pot_01",pos:xe.create(-4.25,-1.25),scale:1,ori:0},{type:"pot_01",pos:xe.create(-1.25,-1.25),scale:1,ori:0},{type:"table_01",pos:xe.create(5.5,4),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-4.75,-5.75),scale:.9,ori:0},{type:"crate_20",pos:xe.create(-1,-5.75),scale:1,ori:0},{type:"loot_tier_leaf_pile",pos:xe.create(-10.65,16),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function ee(e){var t={type:"building",map:{display:!0,color:1995644,scale:1},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,0),xe.create(15,25)),ge.createAabbExtents(xe.create(-15,9),xe.create(2.5,4.5)),ge.createAabbExtents(xe.create(17.5,-7),xe.create(4.5,2.5))],zIdx:1,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(13,20))]},{type:"house",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(2,20))]}],imgs:e.floor_images||[{sprite:"map-building-greenhouse-floor-01.img",pos:xe.create(0,10),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-greenhouse-floor-01.img",pos:xe.create(0,-10),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-porch-01.img",pos:xe.create(0,21),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-building-porch-01.img",pos:xe.create(0,-21),scale:.5,alpha:1,tint:16777215,rot:2}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(12.5,19.5))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(14,22))],vision:{dist:7.5,width:2.75,linger:.5,fadeRate:6},imgs:e.ceiling_images||[{sprite:"map-building-greenhouse-ceiling-01.img",scale:1,alpha:1,tint:16777215}],destroy:{wallCount:7,particle:"greenhouseBreak",particleCount:60,residue:"",sound:"ceiling_break_02"}},mapObjects:[{type:"glass_wall_10",pos:xe.create(-7,19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(-7,-19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(-12.5,15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(-12.5,5),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(-12.5,-15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(-12.5,-5),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(7,19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(7,-19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(12.5,15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(12.5,5),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(12.5,-15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(12.5,-5),scale:1,ori:0},{type:"house_door_05",pos:xe.create(2,19.75),scale:1,ori:1},{type:"house_door_05",pos:xe.create(-2,-19.75),scale:1,ori:3},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(-4.5,14.5),scale:1,ori:0},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(-7,2.5),scale:1,ori:1},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(-7,-2.5),scale:1,ori:1},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(-4.5,-14.5),scale:1,ori:0},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(4.5,14.5),scale:1,ori:0},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(7,2.5),scale:1,ori:1},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(7,-2.5),scale:1,ori:1},{type:c({planter_01:1,planter_02:1,planter_03:1}),pos:xe.create(4.5,-14.5),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-15,11),scale:.9,ori:0},{type:"sandbags_02",pos:xe.create(-15,7),scale:1,ori:0},{type:"sandbags_02",pos:xe.create(15.5,-7),scale:1,ori:1},{type:"barrel_01",pos:xe.create(19.5,-7),scale:.9,ori:0},{type:"bunker_structure_08",pos:xe.create(-9.5,-15.5),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function te(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(-1.5,20.5),xe.create(12.5,4.5)),color:8671554},{collider:ge.createAabbExtents(xe.create(-2,-23),xe.create(3,2.5)),color:8671554},{collider:ge.createAabbExtents(xe.create(-20.5,-22.5),xe.create(10,2)),color:7750457},{collider:ge.createAabbExtents(xe.create(28,1.5),xe.create(3.75,3)),color:7237230},{collider:ge.createAabbExtents(xe.create(-3.5,-2),xe.create(28,18.5)),color:6175023}]},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(-3.5,-2),xe.create(28,18.5)),ge.createAabbExtents(xe.create(-1.5,20.5),xe.create(12.5,4.5)),ge.createAabbExtents(xe.create(0,0),xe.create(20,20))]},{type:"asphalt",collision:[ge.createAabbExtents(xe.create(-21,-17),xe.create(11,8)),ge.createAabbExtents(xe.create(-23,-6),xe.create(8,3)),ge.createAabbExtents(xe.create(-2,-24),xe.create(2,3)),ge.createAabbExtents(xe.create(28,1.5),xe.create(3,3))]},{type:"grass",collision:[ge.createAabbExtents(xe.create(-2,4),xe.create(5,5))]},{type:"house",collision:[ge.createAabbExtents(xe.create(1,13),xe.create(2,3.25))]}],imgs:[{sprite:"map-building-mansion-floor-01a.img",pos:xe.create(-1.5,22),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-mansion-floor-01b.img",pos:xe.create(-3.5,-2),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-mansion-floor-01c.img",pos:xe.create(28.5,1.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-mansion-floor-01d.img",pos:xe.create(-15,-24),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-15,-22.4),xe.create(17,2.2)),ge.createAabbExtents(xe.create(-3.5,-2),xe.create(28,18.5)),ge.createAabbExtents(xe.create(-1.5,20.6),xe.create(12,4.2))],scopeOut:[ge.createAabbExtents(xe.create(-15,-24.4),xe.create(21,4.2)),ge.createAabbExtents(xe.create(-3.5,-2),xe.create(28,18.5)),ge.createAabbExtents(xe.create(-9,23.1),xe.create(5,6.7))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-mansion-ceiling.img",scale:1,alpha:1,tint:16777215}]},mapObjects:[{type:"brick_wall_ext_9",pos:xe.create(-31.5,-16.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-31.75,-10.5),scale:1,ori:0},{type:"brick_wall_ext_19",pos:xe.create(-31.5,.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-31.75,11.5),scale:1,ori:0},{type:"brick_wall_ext_4",pos:xe.create(-31.5,15),scale:1,ori:0},{type:"brick_wall_ext_17",pos:xe.create(-22.5,16.5),scale:1,ori:1},{type:"brick_wall_ext_9",pos:xe.create(-13.5,20.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(-13,24.9),scale:1,ori:3},{type:"brick_wall_ext_19",pos:xe.create(.5,24.5),scale:1,ori:1},{type:"brick_wall_ext_9",pos:xe.create(10.5,20.5),scale:1,ori:0},{type:"brick_wall_ext_13",pos:xe.create(17.5,16.5),scale:1,ori:1},{type:"brick_wall_ext_6",pos:xe.create(24.5,14),scale:1,ori:0},{type:"house_window_01",pos:xe.create(24.75,9.5),scale:1,ori:0},{type:"brick_wall_ext_18",pos:xe.create(24.5,-1),scale:1,ori:0},{type:"house_window_01",pos:xe.create(24.75,-11.5),scale:1,ori:0},{type:"brick_wall_ext_8",pos:xe.create(24.5,-17),scale:1,ori:0},{type:"brick_wall_ext_7",pos:xe.create(20.5,-20.5),scale:1,ori:1},{type:"house_window_01",pos:xe.create(15.5,-20.75),scale:1,ori:1},{type:"brick_wall_ext_14",pos:xe.create(7,-20.5),scale:1,ori:1},{type:"house_door_01",pos:xe.create(-4,-21),scale:1,ori:3},{type:"brick_wall_ext_6",pos:xe.create(-7,-20.5),scale:1,ori:1},{type:"brick_wall_ext_short_7",pos:xe.create(28.5,4.5),scale:1,ori:1},{type:"brick_wall_ext_short_7",pos:xe.create(28.5,-1.5),scale:1,ori:1},{type:"brick_wall_ext_6",pos:xe.create(-7,-20.5),scale:1,ori:1},{type:e.mansion_column_1||"mansion_column_1",pos:xe.create(-5,-24),scale:1,ori:1},{type:e.mansion_column_1||"mansion_column_1",pos:xe.create(1,-24),scale:1,ori:1},{type:"saferoom_01",pos:xe.create(-25.5,1.5),scale:1,ori:0},{type:e.mansion_wall_int_12||"mansion_wall_int_12",pos:xe.create(-25,-2.5),scale:1,ori:1},{type:"house_door_01",pos:xe.create(-19,-2.5),scale:1,ori:3},{type:e.mansion_wall_int_1||"mansion_wall_int_1",pos:xe.create(-30.5,5.5),scale:1,ori:1},{type:"house_door_03",pos:xe.create(-30.25,5.5),scale:1,ori:3},{type:e.mansion_wall_int_13||"mansion_wall_int_13",pos:xe.create(-20.5,5.5),scale:1,ori:1},{type:e.mansion_wall_int_7||"mansion_wall_int_7",pos:xe.create(-19.5,1.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(-14.5,6),scale:1,ori:0},{type:e.mansion_wall_int_6||"mansion_wall_int_6",pos:xe.create(-14.5,13),scale:1,ori:0},{type:e.mansion_wall_int_6||"mansion_wall_int_6",pos:xe.create(-14.5,-5),scale:1,ori:0},{type:e.mansion_wall_int_10||"mansion_wall_int_10",pos:xe.create(-10,-8.5),scale:1,ori:1},{type:e.mansion_wall_int_11||"mansion_wall_int_11",pos:xe.create(-9.5,-14.5),scale:1,ori:0},{type:"brick_wall_ext_8",pos:xe.create(-7.5,14),scale:1,ori:0},{type:"brick_wall_ext_8",pos:xe.create(-1.5,14),scale:1,ori:0},{type:"brick_wall_ext_8",pos:xe.create(3.5,14),scale:1,ori:0},{type:"brick_wall_ext_12",pos:xe.create(-2,9.5),scale:1,ori:1},{type:"stairs_01",pos:xe.create(-4.5,12),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(-7.5,4),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(3.5,4),scale:1,ori:0},{type:"glass_wall_12",pos:xe.create(-2,-1.5),scale:1,ori:1},{type:"house_door_01",pos:xe.create(10.5,16),scale:1,ori:2},{type:e.mansion_wall_int_9||"mansion_wall_int_9",pos:xe.create(10.5,7.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(10.5,-1),scale:1,ori:0},{type:e.mansion_wall_int_8||"mansion_wall_int_8",pos:xe.create(10.5,-5),scale:1,ori:0},{type:e.mansion_wall_int_9||"mansion_wall_int_9",pos:xe.create(15.5,4.5),scale:1,ori:1},{type:e.mansion_wall_int_9||"mansion_wall_int_9",pos:xe.create(15.5,-1.5),scale:1,ori:1},{type:e.mansion_wall_int_5||"mansion_wall_int_5",pos:xe.create(19.5,1.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(24,1.5),scale:1,ori:1},{type:e.mansion_wall_int_5||"mansion_wall_int_5",pos:xe.create(3.5,-8.5),scale:1,ori:1},{type:"house_door_01",pos:xe.create(6,-8.5),scale:1,ori:3},{type:e.mansion_wall_int_11||"mansion_wall_int_11",pos:xe.create(5.5,-14.5),scale:1,ori:0},{type:c({bookshelf_01:6,bookshelf_02:1}),pos:xe.create(-27.25,7.15),scale:1,ori:2},{type:c({bookshelf_01:6,bookshelf_02:1}),pos:xe.create(-27.25,14.85),scale:1,ori:0},{type:c({drawers_01:7,drawers_02:1}),pos:xe.create(-11.5,-11.75),scale:1,ori:3},{type:"stand_01",pos:xe.create(-7.5,-10.5),scale:1,ori:0},{type:"stand_01",pos:xe.create(3.5,-10.5),scale:1,ori:0},{type:c({bookshelf_01:6,bookshelf_02:1}),pos:xe.create(7.25,-16.25),scale:1,ori:1},{type:"piano_01",pos:xe.create(14.9,-3.25),scale:1,ori:0},{type:"toilet_01",pos:xe.create(17,1.5),scale:1,ori:3},{type:"refrigerator_01",pos:xe.create(22.15,14.4),scale:1,ori:0},{type:"oven_01",pos:xe.create(12.75,6.75),scale:1,ori:1},{type:"oven_01",pos:xe.create(12.75,10.25),scale:1,ori:1},{type:"table_02",pos:xe.create(15.75,-14.25),scale:1,ori:0},{type:e.entry_loot||"",pos:xe.create(-2,-8.5),scale:1,ori:0},{type:e.decoration_02||"loot_tier_mansion_floor",pos:xe.create(-2,-8.5),scale:1,ori:0},{type:e.decoration_02||"",pos:xe.create(-21,9.5),scale:1,ori:0},{type:e.decoration_02||"",pos:xe.create(18,-8.5),scale:1,ori:0},{type:e.decoration_02||"",pos:xe.create(6,20.5),scale:1,ori:0},{type:e.decoration_01||"",pos:xe.create(-30.15,15),scale:.8,ori:0},{type:e.decoration_01||"",pos:xe.create(1.5,11.5),scale:1,ori:2},{type:e.decoration_01||"",pos:xe.create(8.5,22.5),scale:1,ori:3},{type:e.decoration_01||"",pos:xe.create(22.5,14.5),scale:1,ori:3},{type:e.decoration_01||"",pos:xe.create(22.5,-18.5),scale:1,ori:2},{type:e.tree||"tree_01",pos:xe.create(-2,4),scale:e.tree_scale||.6,ori:0,ignoreBiome:!0},{type:e.tree_loot||"",pos:xe.create(-2.25,4),scale:1,ori:0},{type:e.tree_loot||"",pos:xe.create(-1.75,4),scale:1,ori:0},{type:e.tree_loot||"",pos:xe.create(-2,4.25),scale:1,ori:0},{type:e.tree_loot||"",pos:xe.create(-2,3.75),scale:1,ori:0},{type:c({bush_01:25,bush_03:1,"":e.bush_chance||0}),pos:xe.create(-4.75,1.25),scale:.9,ori:0,ignoreBiome:!0},{type:c({bush_01:25,bush_03:1,"":e.bush_chance||0}),pos:xe.create(.75,1.25),scale:.9,ori:0,ignoreBiome:!0},{type:c({bush_01:25,bush_03:1,"":e.bush_chance||0}),pos:xe.create(-4.75,6.75),scale:.9,ori:0,ignoreBiome:!0},{type:c({bush_01:25,bush_03:1,"":e.bush_chance||0}),pos:xe.create(.75,6.75),scale:.9,ori:0,ignoreBiome:!0},{type:e.porch_01||"bush_01",pos:xe.create(-8,-23),scale:.95,ori:0},{type:e.porch_01||"bush_01",pos:xe.create(4,-23),scale:.95,ori:0},{type:"shack_01",pos:xe.create(-20.75,22.5),scale:1,ori:2},{type:"crate_01",pos:xe.create(13.25,19.25),scale:.9,ori:0,inheritOri:!1},{type:"tree_01",pos:xe.create(24,24),scale:1,ori:0},{type:"barrel_02",pos:xe.create(27,-4),scale:1,ori:0},{type:"tree_01",pos:xe.create(29,-17.25),scale:.7,ori:0}]};return we.mergeDeep(t,e||{})}function ae(e){var t={type:"building",map:{display:!1},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"brick",collision:[ge.createAabbExtents(xe.create(18,3),xe.create(7,13)),ge.createAabbExtents(xe.create(5,0),xe.create(6,10))]}],imgs:[{sprite:"map-building-mansion-cellar-02.img",pos:xe.create(-3.75,.25),scale:2,alpha:1,tint:16777215},{sprite:"map-building-mansion-cellar-01a.img",pos:xe.create(11.5,5.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-mansion-cellar-01b.img",pos:xe.create(28.5,1.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-mansion-cellar-01c.img",pos:xe.create(11.5,-9),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(18,3),xe.create(7,13)),ge.createAabbExtents(xe.create(5,1.5),xe.create(6,12))],scopeOut:[ge.createAabbExtents(xe.create(18,3),xe.create(7,13)),ge.createAabbExtents(xe.create(5,1.5),xe.create(6,12))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[]},mapObjects:[{type:"brick_wall_ext_thicker_24",pos:xe.create(-2.5,6),scale:1,ori:0},{type:"brick_wall_ext_thicker_8",pos:xe.create(0,-7.5),scale:1,ori:1},{type:"brick_wall_ext_thicker_7",pos:xe.create(5.5,-9.5),scale:1,ori:0},{type:"brick_wall_ext_thicker_9",pos:xe.create(11.5,-11.5),scale:1,ori:1},{type:"brick_wall_ext_thicker_7",pos:xe.create(17.5,-9.5),scale:1,ori:0},{type:"brick_wall_ext_thicker_5",pos:xe.create(21.5,-7.5),scale:1,ori:1},{type:"brick_wall_ext_thicker_8",pos:xe.create(25.5,-5),scale:1,ori:0},{type:"brick_wall_ext_thicker_15",pos:xe.create(25.5,11.5),scale:1,ori:0},{type:"brick_wall_ext_thicker_16",pos:xe.create(16,17.5),scale:1,ori:1},{type:"brick_wall_ext_thicker_7",pos:xe.create(9.5,12.5),scale:1,ori:0},{type:"brick_wall_ext_thicker_5",pos:xe.create(5.5,10.5),scale:1,ori:1},{type:"brick_wall_ext_thicker_5",pos:xe.create(29.5,5.5),scale:1,ori:1},{type:"brick_wall_ext_thicker_5",pos:xe.create(29.5,-2.5),scale:1,ori:1},{type:"concrete_wall_ext_7",pos:xe.create(31.5,1.5),scale:1,ori:0},{type:"brick_wall_ext_thicker_6",pos:xe.create(4.5,15),scale:1,ori:0},{type:"brick_wall_ext_6",pos:xe.create(1,17.6),scale:1,ori:1},{type:c({barrel_03:9,barrel_04:1}),pos:xe.create(8.5,-9.53),scale:1,ori:2},{type:c({barrel_03:9,barrel_04:1}),pos:xe.create(11.5,-9.53),scale:1,ori:2},{type:c({barrel_03:9,barrel_04:1}),pos:xe.create(14.5,-9.53),scale:1,ori:2},{type:c({barrel_03:9,barrel_04:1}),pos:xe.create(12.75,15.5),scale:1,ori:0},{type:c({barrel_03:9,barrel_04:1}),pos:xe.create(15.75,15.5),scale:1,ori:0},{type:c({barrel_03:9,barrel_04:1}),pos:xe.create(18.75,15.5),scale:1,ori:0},{type:"crate_01",pos:xe.create(22.25,14.25),scale:.75,ori:0,ignoreBiome:!0},{type:c({bookshelf_01:7,bookshelf_02:1}),pos:xe.create(22.75,8),scale:1,ori:3},{type:e.mansion_column_1||"mansion_column_1",pos:xe.create(5.5,1.5),scale:1,ori:1},{type:e.mansion_column_1||"mansion_column_1",pos:xe.create(17.5,1.5),scale:1,ori:1},{type:e.mid_obs_01||"barrel_02",pos:xe.create(8.5,1.5),scale:.8,ori:0},{type:"barrel_01",pos:xe.create(11.5,1.5),scale:.8,ori:0},{type:e.mid_obs_01||"barrel_02",pos:xe.create(14.5,1.5),scale:.8,ori:0},{type:e.decoration_02||"",pos:xe.create(16.5,7.5),scale:1,ori:0},{type:e.decoration_02||"",pos:xe.create(11.5,-5.5),scale:1,ori:0},{type:e.decoration_01||"",pos:xe.create(.5,-4.5),scale:1,ori:1},{type:e.decoration_01||"",pos:xe.create(22.5,14.5),scale:1,ori:3}]};return we.mergeDeep(t,e||{})}function ie(e){var t={type:"building",map:{display:!0,color:8145976,scale:1},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,1.4),xe.create(5.5,6.5))],zIdx:1,floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(5,7))]}],imgs:[{sprite:"map-building-outhouse-floor.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,1.45),xe.create(3.6,3.2))],scopeOut:[ge.createAabbExtents(xe.create(0,1.4),xe.create(3.8,3.4))],imgs:[{sprite:"map-building-outhouse-ceiling.img",scale:.5,alpha:1,tint:16777215}],destroy:{wallCount:2,particleCount:15,particle:"outhouseBreak",residue:"map-outhouse-res.img"}},mapObjects:[{type:"outhouse_wall_top",pos:xe.create(0,4.46),scale:1,ori:0},{type:"outhouse_wall_side",pos:xe.create(3.4,1.73),scale:1,ori:0},{type:"outhouse_wall_side",pos:xe.create(-3.4,1.73),scale:1,ori:0},{type:"outhouse_wall_bot",pos:xe.create(-2.65,-1.52),scale:1,ori:0},{type:"outhouse_wall_bot",pos:xe.create(2.65,-1.52),scale:1,ori:0},{type:e.obs||c({toilet_01:5,toilet_02:1}),pos:xe.create(0,2),scale:.95,ori:0}]};return we.mergeDeep(t,e||{})}function re(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(-21,-8),xe.create(21.25,14)),color:5855577},{collider:ge.createAabbExtents(xe.create(-24.5,8.5),xe.create(17.75,9.75)),color:3355970},{collider:ge.createAabbExtents(xe.create(-3.5,12),xe.create(3.5,6.25)),color:4278620},{collider:ge.createAabbExtents(xe.create(10.35,0),xe.create(10.5,22)),color:3355970},{collider:ge.createAabbExtents(xe.create(31.25,12.5),xe.create(10.75,9.5)),color:3355970},{collider:ge.createAabbExtents(xe.create(-3.5,2.5),xe.create(2.25,2.25)),color:6310464},{collider:ge.createCircle(xe.create(-30.5,-18),1.5),color:8026746},{collider:ge.createCircle(xe.create(-20.5,-10.5),1.5),color:8026746},{collider:ge.createAabbExtents(xe.create(-38.5,-7),xe.create(1.4,3.1)),color:13278307},{collider:ge.createAabbExtents(xe.create(-7.5,-19.5),xe.create(3.1,1.4)),color:13278307}]},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(-24.5,8.5),xe.create(17.75,9.75)),ge.createAabbExtents(xe.create(-3.5,12),xe.create(3.5,6.25)),ge.createAabbExtents(xe.create(10.35,0),xe.create(10.5,22)),ge.createAabbExtents(xe.create(31.25,12.5),xe.create(10.75,9.5))]},{type:"asphalt",collision:[ge.createAabbExtents(xe.create(-21.5,-13),xe.create(21,11.5)),ge.createAabbExtents(xe.create(-3.5,2),xe.create(3,3.5))]}],imgs:[{sprite:"map-building-police-floor-01.img",pos:xe.create(-9.5,0),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-police-floor-02.img",pos:xe.create(33,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-24.5,8.5),xe.create(17.75,9.75)),ge.createAabbExtents(xe.create(-3.5,12),xe.create(3.5,6.25)),ge.createAabbExtents(xe.create(10.35,0),xe.create(10.5,22)),ge.createAabbExtents(xe.create(31.25,12.5),xe.create(10.75,9.5))],scopeOut:[ge.createAabbExtents(xe.create(12,0),xe.create(12.75,26))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-police-ceiling-01.img",pos:xe.create(-21.5,8.5),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-police-ceiling-02.img",pos:xe.create(10.5,0),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-police-ceiling-03.img",pos:xe.create(31.96,12.5),scale:.667,alpha:1,tint:16777215}]},mapObjects:[{type:"brick_wall_ext_20",pos:xe.create(-42,8.5),scale:1,ori:0},{type:"brick_wall_ext_41",pos:xe.create(-21,18),scale:1,ori:1},{type:"brick_wall_ext_7",pos:xe.create(-38,-1),scale:1,ori:1},{type:"brick_wall_ext_21",pos:xe.create(-18,-1),scale:1,ori:1},{type:"brick_wall_ext_7",pos:xe.create(-7,2),scale:1,ori:0},{type:"brick_wall_ext_7",pos:xe.create(-4,6),scale:1,ori:1},{type:"brick_wall_ext_16",pos:xe.create(0,-1.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-.5,-11),scale:1,ori:0},{type:"brick_wall_ext_10",pos:xe.create(0,-17.5),scale:1,ori:0},{type:"brick_wall_ext_6",pos:xe.create(3.5,-22),scale:1,ori:1},{type:"house_door_01",pos:xe.create(6.5,-22.5),scale:1,ori:3},{type:"house_door_01",pos:xe.create(14.5,-22.5),scale:1,ori:1},{type:"brick_wall_ext_6",pos:xe.create(17.5,-22),scale:1,ori:1},{type:"brick_wall_ext_11",pos:xe.create(21,-17),scale:1,ori:0},{type:"house_door_01",pos:xe.create(21.5,-11.5),scale:1,ori:0},{type:"brick_wall_ext_11",pos:xe.create(21,-2),scale:1,ori:0},{type:"brick_wall_ext_20",pos:xe.create(31.5,3),scale:1,ori:1},{type:"brick_wall_ext_20",pos:xe.create(42,12.5),scale:1,ori:0},{type:"brick_wall_ext_33",pos:xe.create(25,22),scale:1,ori:1},{type:"house_door_01",pos:xe.create(4.5,22.5),scale:1,ori:3},{type:"brick_wall_ext_4",pos:xe.create(2.5,22),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(0,20),scale:1,ori:0},{type:"police_wall_int_2",pos:xe.create(-40.5,8),scale:1,ori:1},{type:"police_wall_int_3",pos:xe.create(-34,8),scale:1,ori:1},{type:"cell_door_01",pos:xe.create(-35.5,8),scale:1,ori:1},{type:"police_wall_int_8",pos:xe.create(-35,3.5),scale:1,ori:0},{type:"police_wall_int_3",pos:xe.create(-27,8),scale:1,ori:1},{type:"police_wall_int_8",pos:xe.create(-28,3.5),scale:1,ori:0},{type:"cell_door_01",pos:xe.create(-21.5,8),scale:1,ori:1},{type:"police_wall_int_3",pos:xe.create(-20,8),scale:1,ori:1},{type:"police_wall_int_8",pos:xe.create(-21,3.5),scale:1,ori:0},{type:"cell_door_01",pos:xe.create(-14.5,8),scale:1,ori:1},{type:"police_wall_int_3",pos:xe.create(-13,8),scale:1,ori:1},{type:"police_wall_int_8",pos:xe.create(-14,3.5),scale:1,ori:0},{type:"cell_door_01",pos:xe.create(-7.5,8),scale:1,ori:1},{type:"police_wall_int_6",pos:xe.create(-7,9.5),scale:1,ori:0},{type:"police_wall_int_7",pos:xe.create(-4,13),scale:1,ori:1},{type:"house_door_02",pos:xe.create(-7,17.5),scale:1,ori:2},{type:"police_wall_int_4",pos:xe.create(2.5,-1),scale:1,ori:1},{type:"bank_window_01",pos:xe.create(6,-1),scale:1,ori:1},{type:"police_wall_int_6",pos:xe.create(10.5,-1),scale:1,ori:1},{type:"bank_window_01",pos:xe.create(15,-1),scale:1,ori:1},{type:"police_wall_int_4",pos:xe.create(18.5,-1),scale:1,ori:1},{type:"house_door_01",pos:xe.create(21,3.5),scale:1,ori:0},{type:"police_wall_int_10",pos:xe.create(21,12.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(21,21.5),scale:1,ori:2},{type:"metal_wall_ext_10",pos:xe.create(35.5,4),scale:1,ori:1},{type:c({locker_01:8,locker_02:1}),pos:xe.create(33,4.15),scale:1,ori:2},{type:"metal_wall_ext_10",pos:xe.create(35.5,21),scale:1,ori:1},{type:c({locker_01:8,locker_02:1}),pos:xe.create(33,20.85),scale:1,ori:0},{type:c({locker_01:8,locker_02:1}),pos:xe.create(38,20.85),scale:1,ori:0},{type:"metal_wall_ext_18",pos:xe.create(41,12.5),scale:1,ori:0},{type:c({locker_01:8,locker_02:1}),pos:xe.create(40.85,7.5),scale:1,ori:3},{type:c({locker_01:8,locker_02:1}),pos:xe.create(40.85,17.5),scale:1,ori:3},{type:"metal_wall_ext_thicker_10",pos:xe.create(35.5,12.5),scale:1,ori:1},{type:c({locker_01:8,locker_02:1}),pos:xe.create(38,11.35),scale:1,ori:0},{type:c({locker_01:8,locker_02:1}),pos:xe.create(33,13.65),scale:1,ori:2},{type:c({toilet_03:5,toilet_04:1}),pos:xe.create(-37,1),scale:1,ori:2},{type:c({toilet_03:5,toilet_04:1}),pos:xe.create(-23,1),scale:1,ori:2},{type:c({toilet_03:5,toilet_04:1}),pos:xe.create(-16,1),scale:1,ori:2},{type:c({toilet_03:5,toilet_04:1}),pos:xe.create(-9,1),scale:1,ori:2},{type:"control_panel_01",pos:xe.create(-4.5,9.5),scale:1,ori:1},{type:"crate_06",pos:xe.create(-24.5,20.25),scale:1,ori:0},{type:"crate_06",pos:xe.create(14.5,12.5),scale:1,ori:0},{type:"crate_06",pos:xe.create(18.75,12.5),scale:1,ori:1},{type:"fire_ext_01",pos:xe.create(21.85,12.5),scale:1,ori:0},{type:"crate_06",pos:xe.create(10.5,1.25),scale:1,ori:0},{type:"vending_01",pos:xe.create(2,-6.75),scale:1,ori:1},{type:"stand_01",pos:xe.create(2,-14.5),scale:1,ori:1},{type:"bush_01",pos:xe.create(2.5,-19.5),scale:1,ori:0,ignoreBiome:!0},{type:"bush_01",pos:xe.create(18.5,-19.5),scale:1,ori:0,ignoreBiome:!0},{type:c({loot_tier_police_floor:1}),pos:xe.create(-38.5,4),scale:1,ori:0},{type:c({loot_tier_1:1}),pos:xe.create(-31.5,4),scale:1,ori:0},{type:c({loot_tier_1:1}),pos:xe.create(-24.5,4),scale:1,ori:0},{type:c({loot_tier_1:1}),pos:xe.create(-17.5,4),scale:1,ori:0},{type:c({loot_tier_1:1}),pos:xe.create(-10.5,4),scale:1,ori:0},{type:"crate_01",pos:xe.create(-3.5,2.5),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"sandbags_01",pos:xe.create(-38.5,-7),scale:1,ori:3},{type:"sandbags_01",pos:xe.create(-7.5,-19.5),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-30.5,-18),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(-20.5,-10.5),scale:.9,ori:0},{type:"tree_01",pos:xe.create(39,-6),scale:.8,ori:0},{type:"tree_01",pos:xe.create(28,-17.5),scale:.8,ori:0},{type:"hedgehog_01",pos:xe.create(39,-17.5),scale:1,ori:0},{type:"crate_01",pos:xe.create(24.5,-.5),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0}]};return we.mergeDeep(t,e||{})}function oe(e){var t={type:"building",map:{display:!0,color:6429724,scale:1},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,0),xe.create(19,17.5))],zIdx:1,floor:{surfaces:[{type:"house",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(14.5,13))]}],imgs:[{sprite:"map-building-house-floor-01.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-porch-01.img",pos:xe.create(-1,14.5),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-building-porch-01.img",pos:xe.create(0,-14.5),scale:.5,alpha:1,tint:16777215,rot:2}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(14.5,13))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(16.5,15))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-house-ceiling.img",scale:.667,alpha:1,tint:16777215}]},mapObjects:[{type:"brick_wall_ext_12",pos:xe.create(-9,13),scale:1,ori:1},{type:"brick_wall_ext_14",pos:xe.create(8,13),scale:1,ori:1},{type:"house_door_01",pos:xe.create(1,13.25),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(-14.5,10),scale:1,ori:0},{type:"brick_wall_ext_10",pos:xe.create(-14.5,-.5),scale:1,ori:0},{type:"brick_wall_ext_4",pos:xe.create(-14.5,-10.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-14.75,6),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-14.75,-7),scale:1,ori:0},{type:"brick_wall_ext_5",pos:xe.create(-12.5,-13),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(-4.5,-13),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(4.5,-13),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(12.5,-13),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-8.5,-13.25),scale:1,ori:3},{type:"house_window_01",pos:xe.create(8.5,-13.25),scale:1,ori:3},{type:"house_door_01",pos:xe.create(-2,-13.25),scale:1,ori:3},{type:"brick_wall_ext_8",pos:xe.create(14.5,8.5),scale:1,ori:0},{type:"brick_wall_ext_9",pos:xe.create(14.5,-3),scale:1,ori:0},{type:"brick_wall_ext_2",pos:xe.create(14.5,-11.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(14.75,-9),scale:1,ori:2},{type:"house_window_01",pos:xe.create(14.75,3),scale:1,ori:2},{type:e.house_wall_int_9||"house_wall_int_9",pos:xe.create(-9.5,-1),scale:1,ori:1},{type:e.house_wall_int_5||"house_wall_int_5",pos:xe.create(4.5,-6),scale:1,ori:0},{type:e.house_wall_int_9||"house_wall_int_9",pos:xe.create(9.5,-4),scale:1,ori:1},{type:e.house_wall_int_8||"house_wall_int_8",pos:xe.create(5.5,8.5),scale:1,ori:0},{type:e.house_wall_int_4||"house_wall_int_4",pos:xe.create(8,7),scale:1,ori:1},{type:"house_door_01",pos:xe.create(4.5,-12.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(6,2.5),scale:1,ori:2},{type:"house_door_01",pos:xe.create(14,7),scale:1,ori:1},{type:e.house_column_1||"house_column_1",pos:xe.create(6,3.5),scale:1,ori:0},{type:e.house_column_1||"house_column_1",pos:xe.create(6,-2.5),scale:1,ori:0},{type:c({toilet_01:5,toilet_02:1}),pos:xe.create(8,10),scale:1,ori:1},{type:"stand_01",pos:xe.create(12.25,-2),scale:1,ori:3},{type:c({drawers_01:7,drawers_02:1}),pos:xe.create(7.75,-6),scale:1,ori:0},{type:e.stand||"",pos:xe.create(-12.25,-3),scale:1,ori:1},{type:"table_01",pos:xe.create(-11.25,1.75),scale:1,ori:0},{type:"oven_01",pos:xe.create(-7,11),scale:1,ori:0},{type:"refrigerator_01",pos:xe.create(-7,1),scale:1,ori:2},{type:e.plant||"bush_02",pos:e.plant_pos||xe.create(-12,-10.5),scale:1,ori:0,ignoreBiome:!0},{type:e.porch_01||"",pos:xe.create(4.5,-15.5),scale:.9,ori:0},{type:e.porch_01||"",pos:xe.create(-5.25,15.5),scale:.9,ori:2},{type:"loot_tier_1",pos:xe.create(0,4.5),scale:1,ori:0},{type:e.plant_loot||"",pos:xe.create(-10.25,-8.5),scale:1,ori:0},{type:e.plant_loot||"",pos:xe.create(-10,-8.75),scale:1,ori:0},{type:e.plant_loot||"",pos:xe.create(-9.75,-8.25),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function ne(e){var t={type:"building",map:{display:!0,color:4656911,scale:1},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,-1),xe.create(19,18.5))],zIdx:1,floor:{surfaces:[{type:"house",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(14.5,13))]}],imgs:[{sprite:"map-building-house-floor-02.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-porch-01.img",pos:xe.create(10,14.5),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-building-porch-01.img",pos:xe.create(0,-14.5),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-porch-01.img",pos:xe.create(2.6,-14.5),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-porch-01.img",pos:xe.create(5.2,-14.5),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-porch-01.img",pos:xe.create(7.8,-14.5),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-porch-01.img",pos:xe.create(0,-16.25),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-porch-01.img",pos:xe.create(2.6,-16.25),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-porch-01.img",pos:xe.create(5.2,-16.25),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-porch-01.img",pos:xe.create(7.8,-16.25),scale:.5,alpha:1,tint:16777215,rot:2}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(14.5,13))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(16.5,15))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-house-ceiling.img",scale:.667,alpha:1,tint:13619151,rot:2}]},mapObjects:[{type:"brick_wall_ext_5",pos:xe.create(-12.5,13),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-8.5,13.25),scale:1,ori:1},{type:"brick_wall_ext_15",pos:xe.create(.5,13),scale:1,ori:1},{type:"brick_wall_ext_3",pos:xe.create(13.5,13),scale:1,ori:1},{type:"house_door_01",pos:xe.create(12,13.25),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(-14.5,10),scale:1,ori:0},{type:"brick_wall_ext_10",pos:xe.create(-14.5,-.5),scale:1,ori:0},{type:"brick_wall_ext_4",pos:xe.create(-14.5,-10.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-14.75,6),scale:1,ori:0},{type:"house_window_01",pos:xe.create(-14.75,-7),scale:1,ori:0},{type:"brick_wall_ext_5",pos:xe.create(-12.5,-13),scale:1,ori:1},{type:"brick_wall_ext_5",pos:xe.create(-4.5,-13),scale:1,ori:1},{type:"brick_wall_ext_13",pos:xe.create(8.5,-13),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-8.5,-13.25),scale:1,ori:3},{type:"house_door_01",pos:xe.create(-2,-13.25),scale:1,ori:3},{type:"brick_wall_ext_8",pos:xe.create(14.5,8.5),scale:1,ori:0},{type:"brick_wall_ext_9",pos:xe.create(14.5,-3),scale:1,ori:0},{type:"brick_wall_ext_2",pos:xe.create(14.5,-11.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(14.75,-9),scale:1,ori:2},{type:"house_window_01",pos:xe.create(14.75,3),scale:1,ori:2},{type:e.house_wall_int_5||"house_wall_int_5",pos:xe.create(-.5,10),scale:1,ori:0},{type:e.house_wall_int_14||"house_wall_int_14",pos:xe.create(-7,3),scale:1,ori:1},{type:e.house_wall_int_11||"house_wall_int_11",pos:xe.create(-8.5,-2),scale:1,ori:1},{type:e.house_wall_int_4||"house_wall_int_4",pos:xe.create(12,1),scale:1,ori:1},{type:e.house_wall_int_4||"house_wall_int_4",pos:xe.create(12,-7),scale:1,ori:1},{type:"house_door_01",pos:xe.create(-.5,3.5),scale:1,ori:0},{type:"house_door_01",pos:xe.create(-3.5,-1.5),scale:1,ori:0},{type:e.house_column_1||"house_column_1",pos:xe.create(4,-3),scale:1,ori:0},{type:c({toilet_01:5,toilet_02:1}),pos:xe.create(-11.75,.5),scale:1,ori:1},{type:e.stand||"",pos:xe.create(-12.5,11),scale:1,ori:0},{type:c({drawers_01:7,drawers_02:1}),pos:xe.create(-3.75,11),scale:1,ori:0},{type:c({bookshelf_01:7,bookshelf_02:1}),pos:xe.create(13,-3),scale:1,ori:3},{type:"table_03",pos:xe.create(-8.5,-6),scale:1,ori:0},{type:"oven_01",pos:xe.create(-12.25,-11),scale:1,ori:2},{type:"refrigerator_01",pos:xe.create(-4.5,-11),scale:1,ori:2},{type:e.plant||"bush_02",pos:e.plant_pos||xe.create(2,10.5),scale:1,ori:0,ignoreBiome:!0},{type:"loot_tier_1",pos:xe.create(0,-4.5),scale:1,ori:0},{type:e.plant_loot||"",pos:xe.create(4.25,8.5),scale:1,ori:0},{type:e.plant_loot||"",pos:xe.create(3.75,8.5),scale:1,ori:0},{type:e.plant_loot||"",pos:xe.create(4,8.25),scale:1,ori:0},{type:"grill_01",pos:xe.create(6,-15.25),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function se(e){var t={type:"building",map:{display:!0,color:6707790,scale:1},terrain:{grass:!0,beach:!1},floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(0,.9),xe.create(5.6,3.5))]},{type:"asphalt",collision:[ge.createAabbExtents(xe.create(3.75,-4),xe.create(2.25,1.5))]}],imgs:[{sprite:"map-building-shack-floor-01.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,.9),xe.create(5.6,3.5))],scopeOut:[ge.createAabbExtents(xe.create(0,.8),xe.create(5.9,3.8))],vision:{width:4},imgs:[{sprite:"map-building-shack-ceiling-01.img",scale:.667,alpha:1,tint:16777215}],destroy:{wallCount:2,particle:"shackBreak",particleCount:25,residue:"map-shack-res-01.img"}},mapObjects:[{type:"shack_wall_bot",pos:xe.create(-1.49,-2.4),scale:1,ori:0},{type:"shack_wall_side_left",pos:xe.create(-5.55,.69),scale:1,ori:0},{type:"shack_wall_top",pos:xe.create(-.3,4.33),scale:1,ori:0},{type:"shack_wall_side_right",pos:xe.create(5.55,.95),scale:1,ori:0},{type:"crate_01",pos:xe.create(7.9,2.85),scale:.8,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(7.45,-.9),scale:.85,ori:0},{type:c({loot_tier_2:1}),pos:xe.create(-2,.8),scale:1,ori:0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(2,.8),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function le(e){var t={type:"building",map:{display:!0,color:4014894,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(0,1),xe.create(5,4))]},{type:"asphalt",collision:[ge.createAabbExtents(xe.create(0,-4),xe.create(2,1))]}],imgs:[{sprite:"map-building-shack-floor-02.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,1),xe.create(4.75,3.75))],scopeOut:[ge.createAabbExtents(xe.create(0,1),xe.create(0,0))],vision:{width:4},imgs:[{sprite:"map-building-shack-ceiling-02.img",scale:.667,alpha:1,tint:16777215}],destroy:{wallCount:2,particle:"shackBreak",particleCount:25,residue:"map-shack-res-02.img"}},mapObjects:[{type:"barn_wall_int_2",pos:xe.create(-3,-2.5),scale:1,ori:1},{type:"barn_wall_int_2",pos:xe.create(3,-2.5),scale:1,ori:1},{type:"barn_wall_int_8",pos:xe.create(-4.5,1),scale:1,ori:0},{type:"barn_wall_int_8",pos:xe.create(4.5,1),scale:1,ori:0},{type:"barn_wall_int_8",pos:xe.create(0,4.5),scale:1,ori:1},{type:"barrel_01",pos:xe.create(4,-4.5),scale:.8,ori:0},{type:c({loot_tier_1:1}),pos:xe.create(0,1),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function ce(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(27,0),xe.create(3,12.25)),color:10066329},{collider:ge.createAabbExtents(xe.create(-27,0),xe.create(3,12.25)),color:10066329},{collider:ge.createAabbExtents(xe.create(0,0),xe.create(24.5,12.25)),color:5915450}]},zIdx:1,terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,0),xe.create(35,16))],floor:{surfaces:[{type:"warehouse",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(32,12.5))]}],imgs:[{sprite:"map-building-warehouse-floor-01.img",pos:xe.create(-15.615,0),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-warehouse-floor-01.img",pos:xe.create(15.615,0),scale:.5,alpha:1,tint:16777215,rot:2}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(24.5,12.25))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(32,12.5))],vision:{dist:8,width:5},imgs:[{sprite:"map-building-warehouse-ceiling-01.img",scale:1,alpha:1,tint:16777215}]},mapObjects:[{type:"warehouse_wall_side",pos:xe.create(0,11.9),scale:1,ori:0},{type:"warehouse_wall_edge",pos:xe.create(-24.4,8.2),scale:1,ori:0},{type:"warehouse_wall_edge",pos:xe.create(24.4,8.2),scale:1,ori:0},{type:"warehouse_wall_side",pos:xe.create(0,-11.9),scale:1,ori:0},{type:"warehouse_wall_edge",pos:xe.create(-24.4,-8.2),scale:1,ori:0},{type:"warehouse_wall_edge",pos:xe.create(24.4,-8.2),scale:1,ori:0},{type:e.topLeftObs,pos:xe.create(-21.25,8.75),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"crate_04",pos:xe.create(-16.25,8.75),scale:1,ori:1},{type:"crate_01",pos:xe.create(-21.25,-8.75),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(-16.5,-8.75),scale:.9,ori:0},{type:e.topRightObs,pos:xe.create(21.25,8.75),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(16.5,8.75),scale:.9,ori:0},{type:"crate_04",pos:xe.create(16.25,-8.75),scale:1,ori:1},{type:e.botRightObs,pos:xe.create(21.25,-8.75),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:c({crate_02:1,crate_01:3}),pos:xe.create(0,0),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"crate_01",pos:xe.create(5,0),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"crate_01",pos:xe.create(-5,0),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"crate_04",pos:xe.create(0,5),scale:1,ori:0},{type:"crate_04",pos:xe.create(0,-5),scale:1,ori:0},{type:e.decoration_01||"",pos:xe.create(-9,6),scale:1,ori:0},{type:e.decoration_01||"",pos:xe.create(9,-6),scale:1,ori:0}]};return we.mergeDeep(t,e||{})}function me(e){var t={type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(25,0),xe.create(3,12.25)),color:10066329},{collider:ge.createAabbExtents(xe.create(-25,0),xe.create(3,12.25)),color:10066329},{collider:ge.createAabbExtents(xe.create(0,0),xe.create(22.5,12.25)),color:2240064}]},zIdx:1,terrain:{grass:!0,beach:!1},floor:{surfaces:[{type:"warehouse",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(27.5,12.5))]}],imgs:[{sprite:"map-building-warehouse-floor-02.img",pos:xe.create(-13.72,0),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-building-warehouse-floor-02.img",pos:xe.create(13.72,0),scale:.5,alpha:1,tint:16777215,rot:2}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(22,12.25))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(27.5,12.5))],vision:{dist:8,width:5},imgs:[{sprite:"map-building-warehouse-ceiling-02.img",scale:1,alpha:1,tint:16777215}]},mapObjects:[{type:"metal_wall_ext_43",pos:xe.create(0,12),scale:1,ori:1},{type:"metal_wall_ext_8",pos:xe.create(-21.9,8.5),scale:1,ori:0},{type:"metal_wall_ext_8",pos:xe.create(21.9,8.5),scale:1,ori:0},{type:"metal_wall_ext_43",pos:xe.create(0,-12),scale:1,ori:1},{type:"metal_wall_ext_8",pos:xe.create(-21.9,-8.5),scale:1,ori:0},{type:"metal_wall_ext_8",pos:xe.create(21.9,-8.5),scale:1,ori:0},{type:"crate_01",pos:xe.create(-18.75,8.75),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(-14,8.75),scale:.9,ori:0},{type:"crate_06",pos:xe.create(-18.75,-6),scale:1,ori:0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(-19.5,-9.5),scale:1,ori:0},{type:"crate_06",pos:xe.create(18.75,6),scale:1,ori:0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(19.5,9.5),scale:1,ori:0},{type:"crate_01",pos:xe.create(18.75,-8.75),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(14,-8.75),scale:.9,ori:0},{type:c({crate_08:24,crate_09:1}),pos:xe.create(0,0),scale:1,ori:0,inheritOri:!1},{type:"crate_01",pos:xe.create(0,5),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"crate_01",pos:xe.create(0,-5),scale:1,ori:0,inheritOri:!1,ignoreBiome:!0},{type:"crate_06",pos:xe.create(4,-5),scale:1,ori:1},{type:"crate_06",pos:xe.create(-4,5),scale:1,ori:1},{type:"barrel_01",pos:xe.create(4.5,0),scale:.9,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-4.5,0),scale:.9,ori:0,inheritOri:!1}]};return we.mergeDeep(t,e||{})}function pe(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(xe.create(0,0),xe.create(.4,2)),height:10,collidable:!0,destructible:!0,isWindow:!0,health:1,hitParticle:"glassChip",explodeParticle:"windowBreak",reflectBullets:!1,loot:[],destroyType:"house_window_broken_01",img:{sprite:"map-building-house-window-01.img",residue:"none",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}function de(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(xe.create(0,0),xe.create(.4,2)),height:.2,isWall:!0,collidable:!0,destructible:!1,health:100,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[],img:{sprite:"map-building-house-window-res-01.img",scale:.5,alpha:1,tint:4456448,zIdx:10},sound:{bullet:"wall_wood_bullet",punch:"wall_wood_bullet",explode:"wall_wood_break_01",enter:"none"}};return we.mergeDeep(t,e||{})}var he=a("0e566746"),ue=a("34e32c48"),ge=a("6b42806d"),ye=a("10899aea"),we=a("1901e2d9"),xe=a("c2a798c8"),fe={},be={DesertWheelActivated:0},_e={Default:0,Desert:1,Autumn:2,Halloween:3,Snow:4},Se={metal:{destructible:!1,reflectBullets:!0,hitParticle:"barrelChip",explodeParticle:"barrelBreak",sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"barrel_break_01",enter:"none"}},wood:{destructible:!0,reflectBullets:!1,sound:{bullet:"wall_wood_bullet",punch:"wall_wood_bullet",explode:"wall_break_01",enter:"none"}},woodPerm:{destructible:!1,reflectBullets:!1,sound:{bullet:"wall_wood_bullet",punch:"wall_wood_bullet",explode:"wall_break_01",enter:"none"}},brick:{destructible:!1,reflectBullets:!1,hitParticle:"brickChip",sound:{bullet:"wall_brick_bullet",punch:"wall_brick_bullet",explode:"wall_break_01",enter:"none"}},concrete:{destructible:!1,reflectBullets:!1,hitParticle:"barrelChip",sound:{bullet:"concrete_hit",punch:"concrete_hit",explode:"wall_break_01",enter:"none"}},stone:{destructible:!0,stonePlated:!0,reflectBullets:!1,hitParticle:"rockChip",explodeParticle:"rockBreak",sound:{bullet:"concrete_hit",punch:"concrete_hit",explode:"stone_break_01",enter:"none"}},glass:{destructible:!0,reflectBullets:!1,hitParticle:"glassChip",explodeParticle:"windowBreak",sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_01",enter:"none"}}},ke={barrel_01:p({}),barrel_01b:p({img:{tint:13224393},loot:[s("tier_surviv",2,3),l("mirv",1),l("mirv",1),l("mirv",1),l("outfitCarbonFiber",1)]}),barrel_02:d({health:60}),barrel_03:d({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.25,.5)),health:20,img:{sprite:"map-barrel-03.img",residue:"map-barrel-res-03.img",scale:.45}}),barrel_04:d({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.25,.5)),health:20,loot:[s("tier_soviet",2,3)],img:{sprite:"map-barrel-04.img",residue:"map-barrel-res-03.img",scale:.45}}),bed_sm_01:h({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.4,3.4)),img:{sprite:"map-bed-01.img"}}),bed_lg_01:h({img:{residue:"map-bed-res-02.img"}}),bollard_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createCircle(xe.create(0,0),1.25),height:.5,collidable:!0,destructible:!1,health:300,hitParticle:"barrelChip",explodeParticle:"barrelBreak",reflectBullets:!0,loot:[],map:{display:!0,color:6310464,scale:1},terrain:{grass:!0,beach:!1},img:{sprite:"map-bollard-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"silo_bullet",punch:"silo_bullet",explode:"barrel_break_01",enter:"none"}},bookshelf_01:u({img:{sprite:"map-bookshelf-01.img"},loot:[s("tier_world",1,1)]}),bookshelf_02:u({img:{sprite:"map-bookshelf-02.img"},loot:[s("tier_soviet",2,3)]}),bush_01:y({}),bush_01b:y({img:{alpha:1}}),bush_01x:y({map:{color:4545840},img:{sprite:"map-bush-01x.img"}}),bush_02:y({img:{residue:"map-bush-res-02.img"}}),bush_03:y({img:{sprite:"map-bush-03.img",alpha:1}}),bush_04:y({hitParticle:"leafRiver",explodeParticle:"leafRiver",img:{sprite:"map-bush-04.img",residue:"map-bush-res-04.img",alpha:1,scale:.25},terrain:{grass:!0,river:{centerWeight:.3},riverShore:!0},sound:{enter:"bush_enter_02"}}),bush_05:y({img:{sprite:"map-bush-05.img",residue:"map-bush-res-05.img"},map:{color:6971965}}),bush_06:y({collision:ge.createCircle(xe.create(0,0),1.75),img:{sprite:"map-bush-06.img",residue:"map-bush-res-06.img"},map:{display:!0,color:6971965,scale:1.5}}),bush_06b:y({scale:{createMin:1,createMax:1},collision:ge.createCircle(xe.create(0,0),1.75),img:{sprite:"map-bush-06.img",residue:"map-bush-res-06.img",alpha:1},map:{display:!0,color:14041344,scale:1.5}}),bush_07:y({hitParticle:"leafRiver",explodeParticle:"leafRiver",img:{sprite:"map-bush-07.img",alpha:1,scale:.5},sound:{enter:"bush_enter_02"}}),bush_07x:y({img:{sprite:"map-bush-07x.img"}}),case_01:x({loot:[l("deagle",1)]}),case_02:x({img:{sprite:"map-case-deagle-02.img"},loot:[l("deagle",1),l("deagle",1)]}),case_03:x({health:140,img:{sprite:"map-case-hatchet-01.img",residue:"map-crate-res-02.img"},loot:[s("tier_hatchet",1,1)],hitParticle:"blackChip"}),case_04:x({health:140,img:{sprite:"map-case-flare-01.img",residue:"map-crate-res-04.img"},loot:[l("flare_gun",1)],hitParticle:"blackChip",map:{display:!0,color:7025920,scale:.85}}),chest_01:f({loot:[s("tier_chest",3,4),s("tier_pirate_melee",1,1),l("outfitRoyalFortune",1)]}),chest_02:f({img:{sprite:"map-chest-02.img"},loot:[s("tier_chest",2,2)],map:{display:!0,color:7025920,scale:.85}}),chest_03:b({img:{sprite:"map-chest-03.img"},loot:[s("tier_chest",3,4),s("tier_river_melee",1,1),l("outfitWaterElem",1)]}),chest_03x:b({img:{sprite:"map-chest-03x.img"},loot:[s("tier_chest",3,4),s("tier_river_melee",1,1),l("outfitWaterElem",1)]}),control_panel_01:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,1.7)),button:{interactionRad:1.75,interactionText:"game-use",useOnce:!0,useType:"cell_door_01",useDelay:1.1,useDir:xe.create(-1,0),useImg:"map-control-panel-02.img",sound:{on:"cell_control_01",off:""}},img:{sprite:"map-control-panel-01.img"}}),control_panel_02:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,1.7)),health:175,img:{sprite:"map-control-panel-02.img"}}),control_panel_02b:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,1.7)),destructible:!1,button:{interactionRad:1.2,interactionText:"game-use",useOnce:!0,useType:"",useDelay:.25,useDir:xe.create(-1,0),useImg:"map-control-panel-01.img",sound:{on:"button_press_01",off:"button_press_01"}},img:{sprite:"map-control-panel-02.img"}}),control_panel_03:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.25,1.2)),health:150,img:{sprite:"map-control-panel-03.img"}}),control_panel_04:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,1.7)),button:{interactionRad:1.75,interactionText:"game-use",useOnce:!0,useType:"crossing_door_01",useDelay:4.25,useDir:xe.create(1,0),useImg:"map-control-panel-05.img",sound:{on:"cell_control_02",off:""}},img:{sprite:"map-control-panel-04.img"}}),control_panel_06:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,1.2)),health:200,img:{sprite:"map-control-panel-06.img"}}),switch_01:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.45,.55)),destructible:!1,button:{interactionRad:1.2,interactionText:"game-use",useOnce:!0,useType:"",useDelay:.25,useDir:xe.create(-1,0),useImg:"map-switch-02.img",sound:{on:"button_press_01",off:"button_press_01"}},img:{sprite:"map-switch-01.img"}}),switch_02:C({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.45,.55)),destructible:!1,img:{sprite:"map-switch-02.img"}}),couch_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:.85},collision:ge.createAabbExtents(xe.create(0,0),xe.create(4.5,1.5)),height:.5,collidable:!0,destructible:!0,health:125,hitParticle:"clothHit",explodeParticle:["woodPlank","clothBreak"],reflectBullets:!1,loot:[],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-couch-01.img",residue:"map-couch-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"cloth_bullet",punch:"cloth_punch",explode:"cloth_break_01",enter:"none"}},crate_01:S({}),crate_01x:S({img:{sprite:"map-crate-01x.img"}}),crate_02:S({health:140,loot:[s("tier_soviet",3,5)],map:{display:!1},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-02.img"},sound:{explode:"crate_break_01"}}),crate_02x:S({health:140,loot:[s("tier_soviet",3,5)],map:{display:!1},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-02x.img"},sound:{explode:"crate_break_01"}}),crate_03:S({health:100,collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.575,1.575)),loot:[s("tier_throwables",2,4)],map:{color:5066014,scale:.875},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-03.img",scale:.35},sound:{explode:"crate_break_01"}}),crate_03x:S({health:100,hitParticle:"glassChip",explodeParticle:["glassPlank"],collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.575,1.575)),loot:[l("snowball",4),l("snowball",4),l("snowball",4)],map:{color:31863,scale:.875},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-03x.img",scale:.35},sound:{explode:"crate_break_02"}}),crate_04:S({health:225,destructible:!0,armorPlated:!0,hitParticle:"greenChip",loot:[s("tier_ammo_crate",1,1)],map:{display:!0,color:5468244,scale:.875},img:{sprite:"map-crate-04.img"},sound:{bullet:"ammo_crate_bullet",punch:"ammo_crate_bullet",explode:"crate_break_01"}}),crate_05:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2,2)),destructible:!1,hitParticle:"goldChip",loot:[],map:{display:!1},img:{sprite:"map-crate-05.img"},sound:{bullet:"wall_brick_bullet",punch:"wall_brick_bullet"}}),crate_06:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.25,1.1)),health:175,destructible:!0,armorPlated:!0,hitParticle:"greenChip",loot:[s("tier_ammo",1,1)],map:{display:!1},img:{sprite:"map-crate-06.img"},sound:{bullet:"ammo_crate_bullet",punch:"ammo_crate_bullet"}}),crate_07:S({health:140,loot:[s("tier_surviv",4,5),l("ak47",1),l("ak47",1),l("ak47",1),l("ak47",1),l("outfitKhaki",1),l("outfitKhaki",1),l("outfitKhaki",1),l("outfitKhaki",1)],img:{sprite:"map-crate-07.img"},sound:{explode:"crate_break_01"}}),crate_07b:S({health:140,loot:[s("tier_armor",4,5),l("mp220",1),l("mp220",1),l("bar",1),l("bar",1),l("outfitKhaki",1),l("outfitKhaki",1),l("outfitKhaki",1),l("outfitKhaki",1)],img:{sprite:"map-crate-07.img"},sound:{explode:"crate_break_01"}}),crate_08:S({health:140,loot:[s("tier_surviv",2,3)],map:{display:!1},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-08.img"},sound:{explode:"crate_break_01"}}),crate_09:S({health:140,loot:[s("tier_chest",1,2),s("tier_conch",1,1)],map:{display:!1},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-09.img"},sound:{explode:"crate_break_01"}}),crate_10:S({health:200,scale:{destroy:.75},loot:[s("tier_airdrop_uncommon",1,1),s("tier_airdrop_armor",1,1),s("tier_medical",2,2),s("tier_airdrop_scopes",1,1),s("tier_airdrop_skins",1,1),s("tier_airdrop_melee",1,1),s("tier_airdrop_ammo",3,3),s("tier_airdrop_throwables",1,1)],map:{display:!1},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-10.img",residue:"map-crate-res-03.img"},sound:{explode:"crate_break_01"}}),crate_11:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2.5)),scale:{destroy:.75},health:200,loot:[s("tier_airdrop_rare",1,1),s("tier_medical",2,2),s("tier_airdrop_scopes",1,1),s("tier_airdrop_skins",1,1),s("tier_airdrop_melee",1,1),s("tier_airdrop_ammo",3,3),s("tier_airdrop_throwables",1,1)],map:{display:!1},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-11.img",residue:"map-crate-res-03.img"},sound:{explode:"crate_break_01"}}),crate_14:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.7,1.25)),health:100,loot:[s("tier_knives",1,1)],map:{display:!1},terrain:{grass:!0,beach:!0},img:{sprite:"map-crate-14.img"},sound:{explode:"crate_break_01"}}),crate_15:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.7,1.25)),health:100,loot:[s("tier_knives",2,2)],map:{display:!1},terrain:{grass:!0,beach:!0},img:{sprite:"map-crate-14.img"},sound:{explode:"crate_break_01"}}),crate_16:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.7,1.25)),health:100,loot:[s("tier_knives",4,4)],map:{display:!1},terrain:{grass:!0,beach:!0},img:{sprite:"map-crate-14.img"},sound:{explode:"crate_break_01"}}),crate_17:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.7,1.25)),health:100,loot:[l("ot38",1),l("ot38",1),l("ot38",1),l("ot38",1)],map:{display:!1},terrain:{grass:!0,beach:!0},img:{sprite:"map-crate-17.img"},sound:{explode:"crate_break_01"}}),crate_18:S({health:140,loot:[s("tier_cattle_crate",2,3),s("tier_soviet",1,2)],map:{display:!0,color:12867840,scale:.875},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-18.img"},sound:{explode:"crate_break_01"}}),crate_19:S({health:140,loot:[s("tier_guns",1,3),s("tier_surviv",2,3)],map:{display:!0,color:4500224,scale:.875},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-19.img"},sound:{explode:"crate_break_01"}}),crate_20:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.7,1.7)),health:75,hitParticle:"greenChip",explodeParticle:"greenPlank",loot:[s("tier_armor",1,1),s("tier_world",1,1)],map:{display:!0,color:3884335,scale:1},terrain:{grass:!0,beach:!1},img:{sprite:"map-crate-20.img"},sound:{explode:"crate_break_01"}}),crate_21:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.7,1.25)),health:100,loot:[l("outfitWhite",1),l("outfitWhite",1),l("ots38_dual",1)],map:{display:!1},terrain:{grass:!0,beach:!0},img:{sprite:"map-crate-21.img"},sound:{explode:"crate_break_01"}}),airdrop_crate_01:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2.5)),button:{interactionRad:2,interactionText:"game-unlock",useOnce:!0,destroyOnUse:!0,useDelay:2.5,useDir:xe.create(-1,0),useImg:"map-crate-13.img",useParticle:"airdropCrate01",sound:{on:"airdrop_open_01",off:""}},health:200,destructible:!1,loot:[],map:{display:!1},img:{sprite:"map-crate-12.img",residue:"none"},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"airdrop_open_02"},destroyType:"crate_10",scale:{destroy:1},hitParticle:"barrelChip",explodeParticle:"airdropCrate02",reflectBullets:!0}),airdrop_crate_02:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2.5)),button:{interactionRad:2,interactionText:"game-unlock",useOnce:!0,destroyOnUse:!0,useDelay:2.5,useDir:xe.create(-1,0),useImg:"map-crate-13.img",useParticle:"airdropCrate01",sound:{on:"airdrop_open_01",off:""}},health:200,destructible:!1,loot:[],map:{display:!1},img:{sprite:"map-crate-12.img",residue:"none"},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"airdrop_open_02"},destroyType:"crate_11",scale:{destroy:1},hitParticle:"barrelChip",explodeParticle:"airdropCrate02",reflectBullets:!0}),airdrop_crate_01x:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2.5)),button:{interactionRad:2,interactionText:"game-unlock",useOnce:!0,destroyOnUse:!0,useDelay:2.5,useDir:xe.create(-1,0),useImg:"map-crate-13x.img",useParticle:"airdropCrate01x",sound:{on:"airdrop_open_01",off:""}},health:200,destructible:!1,loot:[],map:{display:!1},img:{sprite:"map-crate-12x.img",residue:"none"},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"airdrop_open_02"},destroyType:"crate_10",scale:{destroy:1},hitParticle:"barrelChip",explodeParticle:"airdropCrate02x",reflectBullets:!0}),airdrop_crate_02x:S({collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2.5)),button:{interactionRad:2,interactionText:"game-unlock",useOnce:!0,destroyOnUse:!0,useDelay:2.5,useDir:xe.create(-1,0),useImg:"map-crate-13x.img",useParticle:"airdropCrate01x",sound:{on:"airdrop_open_01",off:""}},health:200,destructible:!1,loot:[],map:{display:!1},img:{sprite:"map-crate-12x.img",residue:"none"},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"airdrop_open_02"},destroyType:"crate_11",scale:{destroy:1},hitParticle:"barrelChip",explodeParticle:"airdropCrate02x",reflectBullets:!0}),bottle_01:D({collision:ge.createCircle(xe.create(0,0),.5),health:12,hitParticle:"bottleBrownChip",explodeParticle:"bottleBrownBreak",img:{sprite:"map-bottle-01.img",residue:"none"},loot:[],sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_01",enter:"none"}}),bottle_02:D({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.5,.5)),health:20,hitParticle:"bottleBlueChip",explodeParticle:"bottleBlueBreak",img:{sprite:"map-bottle-02.img",residue:"none"},loot:[],sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_01",enter:"none"}}),bottle_02r:E({img:{tint:13172736}}),bottle_02o:E({collidable:!1,img:{tint:16734720}}),bottle_02y:E({collidable:!1,img:{tint:16776960}}),bottle_02g:E({collidable:!1,img:{tint:32768}}),bottle_02b:E({img:{tint:27903}}),bottle_02i:E({collidable:!1,img:{tint:4915330}}),bottle_02v:E({img:{tint:15631086}}),candle_01:{type:"obstacle",map:{display:!1,color:16777215,scale:1},scale:{createMin:1,createMax:1,destroy:.5},collision:ge.createCircle(xe.create(0,0),.5),height:.5,collidable:!1,destructible:!1,health:150,hitParticle:"goldChip",explodeParticle:"barrelBreak",reflectBullets:!1,loot:[],img:{sprite:"map-candle-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"none",punch:"none",explode:"none",enter:"none"}},deposit_box_01:k({img:{sprite:"map-deposit-box-01.img"},loot:[s("tier_world",1,1)]}),deposit_box_02:k({explodeParticle:"depositBoxGoldBreak",img:{sprite:"map-deposit-box-02.img"},loot:[s("tier_soviet",1,2),s("tier_guns",1,1)]}),drawers_01:M({img:{sprite:"map-drawers-01.img"},loot:[s("tier_container",1,1)]}),drawers_02:M({img:{sprite:"map-drawers-02.img"},loot:[s("tier_soviet",2,3)]}),fire_ext_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:.8},collision:ge.createCircle(xe.create(.35,0),1),height:.5,collidable:!0,destructible:!0,createSmoke:!0,health:75,hitParticle:"redChip",explodeParticle:"redBreak",reflectBullets:!0,loot:[],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-fire-ext-01.img",residue:"map-fire-ext-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"barrel_bullet",punch:"barrel_bullet",explode:"explosion_smoke_01",enter:"none"}},grill_01:A({collision:ge.createCircle(xe.create(0,0),1.55),img:{sprite:"map-grill-01.img"}}),gun_mount_01:T({loot:[l("m870",1)],img:{sprite:"map-gun-mount-01.img"}}),gun_mount_02:T({loot:[l("mp220",1)],img:{sprite:"map-gun-mount-02.img"}}),gun_mount_03:T({loot:[l("qbb97",1)],img:{sprite:"map-gun-mount-03.img"}}),gun_mount_04:T({loot:[l("woodaxe_bloody",1)],img:{sprite:"map-gun-mount-04.img"}}),gun_mount_05:T({loot:[l("m1100",1)],img:{sprite:"map-gun-mount-05.img"}}),locker_01:P({img:{sprite:"map-locker-01.img"},loot:[s("tier_world",1,1)]}),locker_02:P({img:{sprite:"map-locker-02.img"},loot:[s("tier_police",1,1)]}),locker_03:P({img:{sprite:"map-locker-03.img"},loot:[l("outfitKhaki",1),l("ak47",1),l("backpack02",1)]}),oven_01:A,piano_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,0),xe.create(3.75,1)),height:.5,collidable:!0,destructible:!1,health:75,hitParticle:"woodChip",explodeParticle:["woodPlank","book"],reflectBullets:!1,loot:[s("tier_world",1,1)],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-piano-01.img",residue:"map-drawers-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"piano_hit",punch:"piano_hit",explode:"drawers_break_01",enter:"none"}},planter_01:I({}),planter_02:I({img:{sprite:"map-planter-02.img"}}),planter_03:I({img:{sprite:"map-planter-03.img"}}),planter_04:I({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,1.5)),img:{sprite:"map-planter-04.img"},destructible:!1,button:{interactionRad:1.1,interactionText:"game-use",useOnce:!0,useType:"",useDelay:.25,useDir:xe.create(1,0),useImg:"map-planter-05.img",sound:{on:"watering_01",off:"watering_01"}}}),planter_06:I({img:{sprite:"map-planter-06.img",residue:"map-planter-res-02.img"}}),planter_07:I({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,1.5)),img:{sprite:"map-planter-07.img",residue:"map-planter-res-03.img"},destructible:!0}),pot_01:D({}),pot_02:D({img:{sprite:"map-pot-02.img"},loot:[l("spas12",1),l("outfitIslander",1)]}),power_box_01:C,pumpkin_01:O,pumpkin_02:O({health:140,img:{sprite:"map-pumpkin-02.img"},loot:[s("tier_guns",1,2),s("tier_surviv",1,2),s("tier_skins",1,1)]}),refrigerator_01:L,refrigerator_01b:L({scale:{createMin:1,createMax:1,destroy:1},health:250}),recorder_01:B({button:{sound:{on:"log_01"}}}),recorder_02:B({button:{sound:{on:"log_02"}}}),recorder_03:B({button:{sound:{on:"log_03"}}}),recorder_04:B({button:{sound:{on:"log_04"}}}),recorder_05:B({button:{sound:{on:"log_05"}}}),recorder_06:B({button:{sound:{on:"log_06"}}}),recorder_07:B({button:{sound:{on:"footstep_07"}}}),recorder_08:B({button:{sound:{on:"footstep_08"}}}),recorder_09:B({button:{sound:{on:"footstep_09"}}}),recorder_10:B({button:{sound:{on:"cell_control_03"}}}),recorder_11:B({button:{sound:{on:"log_11"}}}),screen_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:.85},collision:ge.createAabbExtents(xe.create(0,.05),xe.create(4,.2)),height:.5,collidable:!0,destructible:!0,health:25,hitParticle:"clothHit",explodeParticle:"barrelBreak",reflectBullets:!1,loot:[],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-screen-01.img",residue:"map-screen-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"cloth_bullet",punch:"cloth_punch",explode:"screen_break_01",enter:"none"}},sandbags_01:F({}),sandbags_02:F({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.1,1.4)),img:{sprite:"map-sandbags-02.img"}}),silo_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createCircle(xe.create(0,0),7.75),height:10,collidable:!0,destructible:!1,health:300,hitParticle:"barrelChip",explodeParticle:"barrelBreak",reflectBullets:!0,loot:[],map:{display:!0,color:4079166,scale:1},terrain:{grass:!0,beach:!1},img:{sprite:"map-silo-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"silo_bullet",punch:"silo_bullet",explode:"barrel_break_01",enter:"none"}},stairs_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2)),height:.5,collidable:!1,destructible:!0,health:100,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-stairs-broken-01.img",residue:"map-table-res.img",scale:.5,alpha:1,tint:16777215,zIdx:60},sound:{bullet:"wood_prop_bullet",punch:"wood_prop_bullet",explode:"crate_break_01",enter:"none"}},stand_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,.15),xe.create(1.25,1.25)),height:.5,collidable:!0,destructible:!0,health:75,hitParticle:"woodChip",explodeParticle:"woodPlank",reflectBullets:!1,loot:[s("tier_world",1,1)],map:{display:!1,color:6697728,scale:.875},terrain:{grass:!1,beach:!0},img:{sprite:"map-stand-01.img",residue:"map-drawers-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wood_prop_bullet",punch:"wood_prop_bullet",explode:"drawers_break_01",enter:"none"}},stone_01:R({}),stone_01b:R({img:{residue:"map-stone-res-01b.img"}}),stone_01x:R({map:{display:!0,color:6052956,scale:1},img:{sprite:"map-stone-01x.img",residue:"map-stone-res-01x.img"}}),stone_02:R({img:{tint:15066597},loot:[s("tier_surviv",2,3),l("ak47",1),l("outfitKhaki",1)]}),stone_03:j({}),stone_03b:j({img:{sprite:"map-stone-03b.img",residue:"map-stone-res-01.img"}}),stone_03x:j({img:{sprite:"map-stone-03x.img",residue:"map-stone-res-02x.img"}}),stone_04:R({stonePlated:!0,scale:{createMin:.8,createMax:.8,destroy:.75},hitParticle:"rockEyeChip",explodeParticle:"rockEyeBreak",loot:[s("tier_eye_block",1,1)],terrain:{grass:!0,beach:!0,riverShore:!0},map:{display:!0,color:1512466,scale:1},collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.8,1.8)),img:{sprite:"map-stone-04.img",residue:"map-stone-res-04.img"}}),stone_05:R({stonePlated:!0,hitParticle:"rockEyeChip",explodeParticle:"rockEyeBreak",loot:[s("tier_eye_stone",1,1)],terrain:{grass:!0,beach:!0,riverShore:!0},map:{display:!0,color:1512466,scale:1},collision:ge.createCircle(xe.create(0,0),1.7),img:{sprite:"map-stone-05.img",residue:"map-stone-res-01b.img"}}),stove_01:C({scale:{createMin:1,createMax:1,destroy:.85},collision:ge.createAabbExtents(xe.create(0,0),xe.create(3,2.25)),disableBuildingOccupied:!0,damageCeiling:!0,explosion:"explosion_stove",height:10,health:500,img:{sprite:"map-stove-01.img"},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"oven_break_01",enter:"none"}}),stove_02:C({collision:ge.createCircle(xe.create(0,0),1.5),disableBuildingOccupied:!0,damageCeiling:!0,explosion:"explosion_stove",height:10,health:400,img:{sprite:"map-stove-02.img"},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"oven_break_01",enter:"none"}}),table_01:N,table_01x:N({img:{sprite:"map-table-01x.img"}}),table_02:N({collision:ge.createAabbExtents(xe.create(0,0),xe.create(4.5,2.5)),health:125,img:{sprite:"map-table-02.img",residue:"map-table-res.img",scale:.5,alpha:1,tint:16777215,zIdx:60}}),table_02x:N({collision:ge.createAabbExtents(xe.create(0,0),xe.create(4.5,2.5)),health:125,img:{sprite:"map-table-02x.img",residue:"map-table-res.img",scale:.5,alpha:1,tint:16777215,zIdx:60}}),table_03:N({collision:ge.createCircle(xe.create(0,0),2.5),health:125,img:{sprite:"map-table-03.img",residue:"map-table-res.img",scale:.5,alpha:1,tint:16777215,zIdx:60}}),table_03x:N({collision:ge.createCircle(xe.create(0,0),2.5),health:125,img:{sprite:"map-table-03x.img",residue:"map-table-res.img",scale:.5,alpha:1,tint:16777215,zIdx:60}}),toilet_01:q({img:{sprite:"map-toilet-01.img"},loot:[s("tier_toilet",2,3)]}),toilet_02:q({img:{sprite:"map-toilet-02.img"},loot:[s("tier_soviet",3,4)]}),toilet_02b:q({img:{sprite:"map-toilet-02.img",tint:11842740},loot:[l("fireaxe",1)]}),toilet_03:q({reflectBullets:!0,hitParticle:"barrelChip",explodeParticle:"toiletMetalBreak",img:{sprite:"map-toilet-03.img",residue:"map-toilet-res-02.img"},loot:[s("tier_world",1,2)],sound:{bullet:"toilet_metal_bullet",punch:"toilet_metal_bullet",explode:"toilet_break_02"}}),toilet_04:q({reflectBullets:!0,hitParticle:"barrelChip",explodeParticle:"toiletMetalBreak",img:{sprite:"map-toilet-04.img",residue:"map-toilet-res-02.img"},loot:[s("tier_soviet",2,3)],sound:{bullet:"toilet_metal_bullet",punch:"toilet_metal_bullet",explode:"toilet_break_02"}}),tree_01:U,tree_01x:U({img:{sprite:"map-tree-01x.img"}}),tree_02:U({health:120,collision:ge.createCircle(xe.create(0,0),1.6),aabb:ge.createAabbExtents(xe.create(0,0),xe.create(1.6,1.6)),height:.5,loot:[l("woodaxe",1)],map:{display:!1},scale:{createMin:1,createMax:1,destroy:.9},terrain:{grass:!0,beach:!1},img:{sprite:"map-tree-04.img",scale:.5,zIdx:10}}),tree_03:U({img:{tint:11645361},loot:[s("tier_surviv",2,3),l("mosin",1),l("outfitWoodland",1)]}),tree_05:U({collision:ge.createCircle(xe.create(0,0),2.3),aabb:ge.createAabbExtents(xe.create(0,0),xe.create(12,12)),scale:{createMin:1.2,createMax:1.3},health:400,map:{color:5911831,scale:3},img:{sprite:"map-tree-05.img",residue:"map-tree-res-02.img",tint:16777215,scale:.7,zIdx:201}}),tree_05b:U({collision:ge.createCircle(xe.create(0,0),2.3),aabb:ge.createAabbExtents(xe.create(0,0),xe.create(12,12)),scale:{createMin:1,createMax:1},health:500,loot:[s("tier_shotguns",1,1),s("tier_lmgs",1,1),l("outfitTreeSpooky",1)],map:{color:5911831,scale:3},img:{sprite:"map-tree-05.img",residue:"map-tree-res-02.img",tint:16777215,scale:.7,zIdx:201}}),tree_05c:U({collision:ge.createCircle(xe.create(0,0),1.05),aabb:ge.createAabbExtents(xe.create(0,0),xe.create(4,4)),scale:{createMin:1.6,createMax:1.6},health:200,map:{color:9064739,scale:3},img:{sprite:"map-tree-05c.img",residue:"map-tree-res-02.img",tint:16777215,scale:.35,zIdx:201}}),tree_06:U({img:{sprite:"map-tree-06.img"},map:{color:7700520}}),tree_07:U({scale:{createMin:1,createMax:1.2},map:{color:5199637,scale:2.5},img:{sprite:"map-tree-07.img"}}),tree_08:U({scale:{createMin:1.2,createMax:1.4},health:225,map:{color:11033868,scale:2.5},img:{sprite:"map-tree-08.img",residue:"map-tree-res-02.img",scale:.35}}),tree_08b:U({scale:{createMin:1.75,createMax:2},health:300,map:{color:9647632,scale:3},img:{sprite:"map-tree-08.img",residue:"map-tree-res-02.img",tint:14383224,scale:.35,zIdx:201}}),tree_08c:U({scale:{createMin:1.75,createMax:2},health:500,loot:[s("tier_shotguns",2,3),s("tier_lmgs",2,3),l("outfitWoodland",1)],map:{color:7817749,scale:3},img:{sprite:"map-tree-08.img",residue:"map-tree-res-02.img",tint:11645361,scale:.35,zIdx:201}}),tree_09:U({health:120,collision:ge.createCircle(xe.create(0,0),1.6),aabb:ge.createAabbExtents(xe.create(0,0),xe.create(5.75,5.75)),height:.5,map:{display:!0,color:8602624,scale:1},scale:{createMin:1,createMax:1,destroy:.75},terrain:{grass:!0,beach:!1},img:{sprite:"map-tree-09.img",scale:.5,zIdx:10}}),tree_10:U({collision:ge.createCircle(xe.create(0,0),1.25),scale:{createMin:.9,createMax:1.1},map:{color:7571807,scale:2.5},img:{sprite:"map-tree-10.img"}}),tree_11:U({collision:ge.createCircle(xe.create(0,0),1.25),scale:{createMin:1,createMax:1},img:{sprite:"map-tree-11.img",scale:.5,alpha:.92}}),tree_switch_01:V({img:{sprite:"map-tree-switch-01.img"}}),tree_switch_02:V({img:{sprite:"map-tree-switch-02.img"}}),tree_switch_03:V({img:{sprite:"map-tree-switch-03.img"}}),vat_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:.9},collision:ge.createCircle(xe.create(0,0),2),height:.5,collidable:!0,destructible:!0,health:250,reflectBullets:!1,hitParticle:"glassChip",explodeParticle:"windowBreak",loot:[],map:{display:!0,color:11776947,scale:1},terrain:{grass:!1,beach:!1},img:{sprite:"map-vat-01.img",residue:"map-vat-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_01",enter:"none"}},vat_02:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:.95},collision:ge.createCircle(xe.create(0,0),3.1),height:.5,collidable:!0,destructible:!1,health:1e3,reflectBullets:!1,hitParticle:"glassChip",explodeParticle:"windowBreak",loot:[],map:{display:!0,color:11776947,scale:1},terrain:{grass:!0,beach:!1},img:{sprite:"map-vat-02.img",residue:"map-vat-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_01",enter:"none"}},vending_01:function(e){var t={type:"obstacle",scale:{createMin:1,createMax:1,destroy:.75},collision:ge.createAabbExtents(xe.create(0,.15),xe.create(1.7,1.25)),height:.5,collidable:!0,destructible:!0,health:150,hitParticle:"blueChip",explodeParticle:["windowBreak","lockerBreak"],reflectBullets:!0,loot:[s("tier_vending_soda",1,3),l("soda",1)],map:{display:!1,color:10925,scale:.875},terrain:{grass:!0,beach:!0},img:{sprite:"map-vending-soda-01.img",residue:"map-vending-res.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"wall_bullet",punch:"metal_punch",explode:"vending_break_01",enter:"none"}};return we.mergeDeep(t,{})},wheel_01:W({button:{interactionRad:2,interactionText:"game-use",useOnce:!0,useType:"",useDelay:2.5,useDir:xe.create(-1,0),useImg:"map-wheel-02.img",sound:{on:"wheel_control_01",off:""}}}),wheel_02:W({img:{sprite:"map-wheel-02.img"}}),wheel_03:W({img:{sprite:"map-wheel-03.img"}}),woodpile_01:H({}),woodpile_02:H({collision:ge.createAabbExtents(xe.create(0,0),xe.create(6,3)),health:400,destructible:!0,img:{sprite:"map-woodpile-02.img",residue:"map-woodpile-res-02.img"}}),bank_window_01:{type:"obstacle",scale:{createMin:1,createMax:1,destroy:1},collision:ge.createAabbExtents(xe.create(0,0),xe.create(.4,2)),height:10,collidable:!0,destructible:!0,isWindow:!0,health:75,hitParticle:"glassChip",explodeParticle:["windowBreak","redPlank"],reflectBullets:!1,loot:[],img:{sprite:"map-building-bank-window-01.img",residue:"map-building-bank-window-res-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10},sound:{bullet:"glass_bullet",punch:"glass_bullet",explode:"window_break_02",enter:"none"}},house_door_01:v({material:"wood",hinge:xe.create(0,2),extents:xe.create(.3,2)}),house_door_02:v({material:"metal",hinge:xe.create(0,2),extents:xe.create(.3,2),door:{sound:{open:"door_open_02",close:"door_close_02"}},img:{tint:4934475}}),house_door_03:v({material:"wood",hinge:xe.create(0,2),extents:xe.create(.5,1.75),img:{sprite:"map-door-03.img"}}),house_door_05:v({material:"glass",hinge:xe.create(0,2),extents:xe.create(.3,2),img:{sprite:"map-door-05.img"}}),crossing_door_01:v({material:"metal",hinge:xe.create(0,2),extents:xe.create(.3,2),door:{canUse:!1,openOnce:!0,sound:{open:"door_open_02",close:"door_close_02"}},img:{tint:3159362}}),cell_door_01:v({material:"metal",hinge:xe.create(0,2),extents:xe.create(.3,2),door:{canUse:!1,openOnce:!0,sound:{open:"door_open_02",close:"door_close_02"}},img:{tint:1776411}}),eye_door_01:v({material:"metal",hinge:xe.create(0,2),extents:xe.create(.3,2),door:{canUse:!1,openOnce:!0,openOneWay:-1,sound:{open:"door_open_02",close:"door_close_02"}},img:{tint:921102}}),lab_door_01:z({img:{tint:5373952}}),lab_door_02:z({door:{openOneWay:!0,slideOffset:-3.75,casingImg:{pos:xe.create(6,0)}},img:{tint:5373952}}),lab_door_03:z({door:{openOneWay:!0},img:{tint:5373952}}),house_window_01:pe,house_window_broken_01:de,lab_window_01:pe({destroyType:"lab_window_broken_01"}),lab_window_broken_01:de({img:{tint:1316379}}),container_05_collider:G({material:"metal",extents:xe.create(2.75,6)}),container_05:{type:"building",scale:{createMin:1,createMax:1,destroy:.5},zIdx:1,map:{display:!0,color:11485762,scale:1},terrain:{grass:!1,beach:!1},floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))]}],imgs:[{sprite:"",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,2.4),xe.create(2.5,5.75))],scopeOut:[ge.createAabbExtents(xe.create(0,2.4),xe.create(2.5,5.75))],imgs:[{sprite:"map-building-container-ceiling-05.img",scale:.5,alpha:1,tint:11485762}]},mapObjects:[{type:"container_05_collider",pos:xe.create(0,2.4),scale:1,ori:0}]},greenhouse_01:ee({}),greenhouse_02:ee({floor_images:[{sprite:"map-building-greenhouse-floor-02.img",pos:xe.create(0,10),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-building-greenhouse-floor-02.img",pos:xe.create(0,-10),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-porch-01.img",pos:xe.create(0,21),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-building-porch-01.img",pos:xe.create(0,-21),scale:.5,alpha:1,tint:16777215,rot:2}],ceiling_images:[{sprite:"map-building-greenhouse-ceiling-02.img",scale:1,alpha:1,tint:16777215}],mapObjects:[{type:"glass_wall_10",pos:xe.create(-7,19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(-7,-19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(-12.5,15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(-12.5,5),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(-12.5,-15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(-12.5,-5),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(7,19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(7,-19.5),scale:1,ori:1},{type:"glass_wall_10",pos:xe.create(12.5,15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(12.5,5),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(12.5,-15),scale:1,ori:0},{type:"glass_wall_10",pos:xe.create(12.5,-5),scale:1,ori:0},{type:"house_door_05",pos:xe.create(2,19.75),scale:1,ori:1},{type:"house_door_05",pos:xe.create(-2,-19.75),scale:1,ori:3},{type:c({planter_06:2,"":1}),pos:xe.create(-4.5,14.5),scale:1,ori:0},{type:c({planter_06:2,"":1}),pos:xe.create(-7,2.5),scale:1,ori:1},{type:c({planter_06:2,"":1}),pos:xe.create(-7,-2.5),scale:1,ori:1},{type:c({planter_06:2,"":1}),pos:xe.create(-4.5,-14.5),scale:1,ori:0},{type:c({planter_06:2,"":1}),pos:xe.create(4.5,14.5),scale:1,ori:0},{type:c({planter_06:2,"":1}),pos:xe.create(7,2.5),scale:1,ori:1},{type:c({planter_06:2,"":1}),pos:xe.create(7,-2.5),scale:1,ori:1},{type:c({planter_06:2,"":1}),pos:xe.create(4.5,-14.5),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-15,11),scale:.9,ori:0},{type:"sandbags_02",pos:xe.create(-15,7),scale:1,ori:0},{type:"sandbags_02",pos:xe.create(15.5,-7),scale:1,ori:1},{type:"barrel_01",pos:xe.create(19.5,-7),scale:.9,ori:0},{type:"bunker_structure_08b",pos:xe.create(-9.5,-15.5),scale:1,ori:0}]}),bunker_chrys_01:{type:"building",map:{display:!1,shapes:[{collider:ge.createAabbExtents(xe.create(0,10),xe.create(3.6,5.8)),color:6707790}]},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(1.5,3.25))]}],imgs:[{sprite:"map-bunker-generic-floor-03.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,-.25),xe.create(1.5,3.25))],scopeOut:[ge.createAabbExtents(xe.create(0,-.25),xe.create(1.5,3.25))],imgs:[{sprite:"map-bunker-generic-ceiling-02.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215,rot:0}]},mapObjects:[{type:"metal_wall_ext_5",pos:xe.create(0,-3),scale:1,ori:1},{type:"metal_wall_ext_7",pos:xe.create(-2,.1),scale:1,ori:0},{type:"metal_wall_ext_7",pos:xe.create(2,.1),scale:1,ori:0}]},lab_door_chrys:v({destructible:!1,material:"concrete",hinge:xe.create(0,2),extents:xe.create(.3,2),door:{canUse:!1,openOnce:!0,openOneWay:!1,openSpeed:7,autoOpen:!1,autoClose:!1,slideToOpen:!0,slideOffset:3.75,sound:{open:"door_open_03",close:"door_close_03",error:"door_error_01"},casingImg:{sprite:"map-door-slot-01.img",pos:xe.create(-2,0),scale:.5,alpha:1,tint:1316379,zIdx:60}},img:{tint:5373952}}),bunker_chrys_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(11,-12),xe.create(14.5,9))]}],imgs:[{sprite:"map-bunker-chrys-chamber-floor-01a.img",pos:xe.create(0,1.85),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-chrys-chamber-floor-01b.img",pos:xe.create(11,-10.75),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(11,-12),xe.create(14.5,9))],scopeOut:[ge.createAabbExtents(xe.create(11,-12),xe.create(14.5,9))],imgs:[{sprite:"map-bunker-chrys-chamber-ceiling-01.img",pos:xe.create(11.5,-11),scale:1,alpha:1,tint:6182731}]},puzzle:{solution:"bunker_chrys_01",completeUseType:"lab_door_chrys",completeOffDelay:1,completeUseDelay:2,errorResetDelay:1,pieceResetDelay:10,sound:{fail:"door_error_01",complete:"none"}},mapObjects:[{type:"concrete_wall_ext_5",pos:xe.create(0,4),scale:1,ori:1},{type:"metal_wall_ext_thicker_26",pos:xe.create(-3,-8.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_9",pos:xe.create(3,0),scale:1,ori:0},{type:"metal_wall_ext_thicker_19",pos:xe.create(14,-3),scale:1,ori:1},{type:"metal_wall_ext_thicker_25",pos:xe.create(11,-20),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(25,-5.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(25,-17.5),scale:1,ori:0},{type:"locker_01",pos:xe.create(4.5,-4.15),scale:1,ori:0},{type:"locker_03",pos:xe.create(8,-4.15),scale:1,ori:0},{type:"barrel_01",pos:xe.create(.5,-16.5),scale:.9,ori:0},{type:"crate_01",pos:xe.create(12,-9.5),scale:.8,ori:0},{type:"crate_01",pos:xe.create(12,-13.5),scale:.8,ori:0},{type:"couch_01",pos:xe.create(15.5,-11.5),scale:1,ori:1},{type:"screen_01",pos:xe.create(23,-11.5),scale:1,ori:1},{type:"switch_01",pos:xe.create(18.5,-4.25),scale:1,ori:0,puzzlePiece:"ichi"},{type:"switch_01",pos:xe.create(21.5,-4.25),scale:1,ori:0,puzzlePiece:"shi"},{type:"switch_01",pos:xe.create(18.5,-18.75),scale:1,ori:2,puzzlePiece:"ni"},{type:"switch_01",pos:xe.create(21.5,-18.75),scale:1,ori:2,puzzlePiece:"san"},{type:"lab_door_chrys",pos:xe.create(25.5,-9.5),scale:1,ori:2},{type:"bunker_chrys_compartment_01",pos:xe.create(39.5,-6),scale:1,ori:0},{type:"bunker_chrys_compartment_02",pos:xe.create(43.5,19),scale:1,ori:0},{type:"bunker_chrys_compartment_03",pos:xe.create(43.5,43),scale:1,ori:0}]},bunker_chrys_sublevel_01b:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(11,-12),xe.create(14.5,9))]}],imgs:[{sprite:"map-bunker-chrys-chamber-floor-01a.img",pos:xe.create(0,1.85),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-chrys-chamber-floor-01b.img",pos:xe.create(11,-10.75),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(11,-12),xe.create(14.5,9))],scopeOut:[ge.createAabbExtents(xe.create(11,-12),xe.create(14.5,9))],imgs:[{sprite:"map-bunker-chrys-chamber-ceiling-01.img",pos:xe.create(11.5,-11),scale:1,alpha:1,tint:6182731}]},mapObjects:[{type:"concrete_wall_ext_5",pos:xe.create(0,4),scale:1,ori:1},{type:"metal_wall_ext_thicker_26",pos:xe.create(-3,-8.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_9",pos:xe.create(3,0),scale:1,ori:0},{type:"metal_wall_ext_thicker_19",pos:xe.create(14,-3),scale:1,ori:1},{type:"metal_wall_ext_thicker_25",pos:xe.create(11,-20),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(25,-5.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(25,-17.5),scale:1,ori:0},{type:"locker_01",pos:xe.create(4.5,-4.15),scale:1,ori:0},{type:"barrel_01",pos:xe.create(.5,-16.5),scale:.9,ori:0},{type:"crate_01",pos:xe.create(12,-9.5),scale:.8,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(12,-13.5),scale:.8,ori:0,ignoreBiome:!0},{type:"couch_01",pos:xe.create(15.5,-11.5),scale:1,ori:1},{type:"switch_02",pos:xe.create(18.5,-4.25),scale:1,ori:0},{type:"switch_02",pos:xe.create(21.5,-4.25),scale:1,ori:0},{type:"switch_02",pos:xe.create(18.5,-18.75),scale:1,ori:2},{type:"switch_02",pos:xe.create(21.5,-18.75),scale:1,ori:2},{type:"lab_door_01",pos:xe.create(25.5,-9.5),scale:1,ori:2},{type:"bunker_chrys_compartment_01b",pos:xe.create(39.5,-6),scale:1,ori:0},{type:"bunker_chrys_compartment_02b",pos:xe.create(43.5,19),scale:1,ori:0},{type:"bunker_chrys_compartment_03",pos:xe.create(43.5,43),scale:1,ori:0}]},vault_door_chrys:v({material:"metal",hinge:xe.create(1,3.5),extents:xe.create(1,3.5),img:{sprite:"map-door-02.img"},door:{interactionRad:2.5,openSpeed:.23,openOneWay:-1,openDelay:4.1,openOnce:!0,spriteAnchor:xe.create(.2,1),sound:{open:"none",close:"none",change:"vault_change_01"}}}),bunker_chrys_compartment_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,2),xe.create(14,13))]}],imgs:[{sprite:"map-bunker-chrys-compartment-floor-01a.img",pos:xe.create(-12.5,-4.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-chrys-compartment-floor-01b.img",pos:xe.create(3.5,2),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,2),xe.create(14,13))],scopeOut:[ge.createAabbExtents(xe.create(0,2),xe.create(14,13))],imgs:[{sprite:"map-bunker-chrys-compartment-ceiling-01a.img",pos:xe.create(-10.5,-2.5),scale:1,alpha:1,tint:6182731},{sprite:"map-bunker-chrys-compartment-ceiling-01b.img",pos:xe.create(4,3),scale:1,alpha:1,tint:6182731}]},puzzle:{solution:"bunker_chrys_02",completeUseType:"vault_door_chrys",completeOffDelay:1,completeUseDelay:5.5,errorResetDelay:1,pieceResetDelay:10,sound:{fail:"door_error_01",complete:"vault_change_03"}},mapObjects:[{type:"metal_wall_ext_thicker_4",pos:xe.create(-11,-2),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(-11,1),scale:1,ori:1},{type:"metal_wall_ext_thicker_27",pos:xe.create(.5,-9),scale:1,ori:1},{type:"metal_wall_ext_thicker_42",pos:xe.create(15.5,10.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_34",pos:xe.create(-7.5,17),scale:1,ori:0},{type:"metal_wall_column_4x8",pos:xe.create(-3.5,14.5),scale:1,ori:1},{type:"metal_wall_column_4x8",pos:xe.create(11.5,14.5),scale:1,ori:1},{type:c({crate_01:2,crate_04:1}),pos:xe.create(1.5,5),scale:1,ori:0},{type:c({crate_01:2,crate_04:1}),pos:xe.create(1.5,0),scale:1,ori:0},{type:c({crate_01:2,crate_04:1}),pos:xe.create(6.5,5),scale:1,ori:0},{type:c({crate_01:2,crate_04:1}),pos:xe.create(6.5,0),scale:1,ori:0},{type:"vault_door_chrys",pos:xe.create(.5,15.5),scale:1,ori:3},{type:"loot_tier_chrys_01",pos:xe.create(12,-5.5),scale:1,ori:0}]},bunker_chrys_compartment_01b:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,2),xe.create(14,13))]}],imgs:[{sprite:"map-bunker-chrys-compartment-floor-01a.img",pos:xe.create(-12.5,-4.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-chrys-compartment-floor-01c.img",pos:xe.create(3.5,2),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,2),xe.create(14,13))],scopeOut:[ge.createAabbExtents(xe.create(0,2),xe.create(14,13))],imgs:[{sprite:"map-bunker-chrys-compartment-ceiling-01a.img",pos:xe.create(-10.5,-2.5),scale:1,alpha:1,tint:6182731},{sprite:"map-bunker-chrys-compartment-ceiling-01b.img",pos:xe.create(4,3),scale:1,alpha:1,tint:6182731}]},puzzle:{solution:"bunker_chrys_02",completeUseType:"vault_door_chrys",completeOffDelay:1,completeUseDelay:5.5,errorResetDelay:1,pieceResetDelay:10,sound:{fail:"door_error_01",complete:"vault_change_03"}},mapObjects:[{type:"metal_wall_ext_thicker_4",pos:xe.create(-11,-2),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(-11,1),scale:1,ori:1},{type:"metal_wall_ext_thicker_27",pos:xe.create(.5,-9),scale:1,ori:1},{type:"metal_wall_ext_thicker_42",pos:xe.create(15.5,10.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_34",pos:xe.create(-7.5,17),scale:1,ori:0},{type:"metal_wall_column_4x8",pos:xe.create(-3.5,14.5),scale:1,ori:1},{type:"metal_wall_column_4x8",pos:xe.create(11.5,14.5),scale:1,ori:1},{type:c({planter_07:2,"":1}),pos:xe.create(-.5,7),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(2.5,7),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(5.5,7),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(8.5,7),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(-.5,4),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(8.5,4),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(-.5,1),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(8.5,1),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(-.5,-2),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(2.5,-2),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(5.5,-2),scale:1,ori:0},{type:c({planter_07:2,"":1}),pos:xe.create(8.5,-2),scale:1,ori:0},{type:"vault_door_chrys",pos:xe.create(.5,15.5),scale:1,ori:0},{type:"loot_tier_spetsnaz_skin",pos:xe.create(12,-5.5),scale:1,ori:0}]},bunker_chrys_compartment_02:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(10,10))]}],imgs:[{sprite:"map-bunker-chrys-compartment-floor-02a.img",pos:xe.create(0,-2.75),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-chrys-compartment-floor-02b.img",pos:xe.create(0,9.75),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(10,11))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(10,11))],imgs:[{sprite:"map-bunker-chrys-compartment-ceiling-02a.img",pos:xe.create(0,8.5),scale:1,alpha:1,tint:6182731},{sprite:"map-bunker-chrys-compartment-ceiling-02b.img",pos:xe.create(0,-2.5),scale:1,alpha:1,tint:6182731}]},mapObjects:[{type:"metal_wall_ext_thicker_4",pos:xe.create(-8,6),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(8,6),scale:1,ori:1},{type:"metal_wall_ext_thicker_6",pos:xe.create(-7.5,10.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(7.5,10.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-4,12),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(4,12),scale:1,ori:1},{type:"loot_tier_chrys_02",pos:xe.create(8,-6.5),scale:1,ori:0},{type:"glass_wall_12",pos:xe.create(0,5),scale:1,ori:1},{type:"control_panel_06",pos:xe.create(-8.5,1.5),scale:1,ori:1}]},bunker_chrys_compartment_02b:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(10,10))]}],imgs:[{sprite:"map-bunker-chrys-compartment-floor-02a.img",pos:xe.create(0,-2.75),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-chrys-compartment-floor-02c.img",pos:xe.create(0,9.75),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(10,11))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(10,11))],imgs:[{sprite:"map-bunker-chrys-compartment-ceiling-02a.img",pos:xe.create(0,8.5),scale:1,alpha:1,tint:6182731},{sprite:"map-bunker-chrys-compartment-ceiling-02b.img",pos:xe.create(0,-2.5),scale:1,alpha:1,tint:6182731}]},mapObjects:[{type:"metal_wall_ext_thicker_4",pos:xe.create(-8,6),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(8,6),scale:1,ori:1},{type:"metal_wall_ext_thicker_6",pos:xe.create(-7.5,10.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(7.5,10.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-4,12),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(4,12),scale:1,ori:1},{type:"loot_tier_chrys_01",pos:xe.create(8,-6.5),scale:1,ori:0},{type:"control_panel_06",pos:xe.create(-8.5,1.5),scale:1,ori:1},{type:"control_panel_06",pos:xe.create(8.5,1.5),scale:1,ori:3}]},bunker_chrys_compartment_03:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(0,-1),xe.create(10,14))]},{type:"grass",collision:[ge.createAabbExtents(xe.create(0,11),xe.create(10,4)),ge.createAabbExtents(xe.create(-7,-3),xe.create(3,3)),ge.createAabbExtents(xe.create(8,-3),xe.create(2,3))]}],imgs:[{sprite:"map-bunker-chrys-compartment-floor-03a.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(10,13))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(10,13))],imgs:[{sprite:"map-bunker-chrys-compartment-ceiling-03a.img",pos:xe.create(0,-9.5),scale:1,alpha:1,tint:6182731,rot:0},{sprite:"map-bunker-chrys-compartment-ceiling-03b.img",pos:xe.create(0,3),scale:1,alpha:1,tint:6182731,rot:0}]},mapObjects:[{type:"metal_wall_ext_thicker_5",pos:xe.create(-7.5,-8),scale:1,ori:0},{type:"metal_wall_ext_thicker_5",pos:xe.create(7.5,-8),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-11,-7),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(11,-7),scale:1,ori:1},{type:"metal_wall_ext_thicker_20",pos:xe.create(-11.5,4.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_20",pos:xe.create(11.5,4.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_20",pos:xe.create(0,13),scale:1,ori:1},{type:"crate_01",pos:xe.create(0,4.75),scale:.9,ori:0},{type:"crate_01",pos:xe.create(3,.5),scale:.9,ori:0},{type:"crate_01",pos:xe.create(-3,.5),scale:.9,ori:0},{type:"wheel_03",pos:xe.create(0,9.1),scale:1,ori:0},{type:"wheel_03",pos:xe.create(-7.6,1),scale:1,ori:1},{type:"wheel_03",pos:xe.create(7.6,1),scale:1,ori:3},{type:"loot_tier_chrys_03",pos:xe.create(0,-5.5),scale:1,ori:0}]},bunker_structure_08:{type:"structure",terrain:{grass:!0,beach:!1},ori:0,mapObstacleBounds:[ge.createAabbExtents(xe.create(5,5),xe.create(15,15))],layers:[{type:"bunker_chrys_01",pos:xe.create(0,0),ori:0},{type:"bunker_chrys_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,2.6)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(11.5,-12.25),xe.create(14,9.5)),ge.createAabbExtents(xe.create(40,20),xe.create(14.45,35))]},bunker_structure_08b:{type:"structure",terrain:{grass:!0,beach:!1},ori:0,mapObstacleBounds:[ge.createAabbExtents(xe.create(5,5),xe.create(15,15))],layers:[{type:"bunker_chrys_01",pos:xe.create(0,0),ori:0},{type:"bunker_chrys_sublevel_01b",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,2.6)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(11.5,-12.25),xe.create(14,9.5)),ge.createAabbExtents(xe.create(40,20),xe.create(14.45,35))]},hedgehog_wall:G({material:"metal",extents:xe.create(3,.5),height:.5,map:{display:!0,color:5854285,scale:1}}),hedgehog_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!1,beach:!0},floor:{surfaces:[],imgs:[{sprite:"map-hedgehog-01.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[],scopeOut:[],imgs:[]},mapObjects:[{type:"hedgehog_wall",pos:xe.create(0,0),scale:1,ori:1},{type:"hedgehog_wall",pos:xe.create(0,0),scale:1,ori:0}]},cache_01:w({}),cache_02:w({mapObjects:[{type:"tree_03",pos:xe.create(0,0),scale:.9,ori:0},{type:"decal_initiative_01",pos:xe.create(0,0),scale:1.2,ori:0,inheritOri:!1}]}),cache_03:w({mapObjects:[{type:"bush_06",pos:xe.create(0,0),scale:1,ori:0},{type:"loot_tier_leaf_pile",pos:xe.create(0,0),scale:1,ori:0,inheritOri:!1}]}),cache_04:w({mapObjects:[{type:"pumpkin_01",pos:xe.create(0,0),scale:1,ori:0},{type:"decal_light_01",pos:xe.create(0,0),scale:1.5,ori:0,inheritOri:!1}]}),cache_05:w({mapObjects:[{type:"pumpkin_02",pos:xe.create(0,0),scale:1,ori:0},{type:"decal_light_01",pos:xe.create(0,0),scale:1.5,ori:0,inheritOri:!1}]}),cache_06:w({mapObjects:[{type:"bush_07",pos:xe.create(0,0),scale:1,ori:0},{type:"loot_tier_leaf_pile",pos:xe.create(0,0),scale:1,ori:0,inheritOri:!1}]}),cache_07:w({mapObjects:[{type:"barrel_01b",pos:xe.create(0,0),scale:1,ori:0},{type:"decal_initiative_01",pos:xe.create(0,0),scale:1.1,ori:0,inheritOri:!1}]}),candle_lit_01:w({mapObjects:[{type:"candle_01",pos:xe.create(0,0),scale:1,ori:0},{type:"decal_light_02",pos:xe.create(0,0),scale:1,ori:0,inheritOri:!1}]}),candle_lit_02:w({mapObjects:[{type:"candle_01",pos:xe.create(0,0),scale:1,ori:0},{type:"decal_light_03",pos:xe.create(0,0),scale:1,ori:0,inheritOri:!1}]}),hut_wall_int_4:G({material:"wood",extents:xe.create(.5,2),hitParticle:"tanChip",img:m("map-wall-04.img",4608e3)}),hut_wall_int_5:G({material:"wood",extents:xe.create(.5,2.5),hitParticle:"tanChip",img:m("map-wall-05.img",4608e3)}),hut_wall_int_6:G({material:"wood",extents:xe.create(.5,3),hitParticle:"tanChip",img:m("map-wall-06.img",4608e3)}),hut_wall_int_12:G({material:"wood",extents:xe.create(.5,6),hitParticle:"tanChip",img:m("map-wall-12.img",4608e3)}),hut_wall_int_14:G({material:"wood",extents:xe.create(.5,7),hitParticle:"tanChip",img:m("map-wall-14.img",4608e3)}),hut_window_open_01:de({img:{tint:7681026}}),hut_01:Q({}),hut_01x:Q({ceiling:{imgs:[{sprite:"map-building-hut-ceiling-01.img",scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-04.img",pos:xe.create(4.5,.5),scale:.667,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-05.img",pos:xe.create(-.5,5),scale:.667,alpha:1,tint:16777215,rot:1}]}}),hut_02:Q({ceilingImg:"map-building-hut-ceiling-02.img",specialLoot:"pot_02"}),hut_02x:Q({specialLoot:"pot_02",ceiling:{imgs:[{sprite:"map-building-hut-ceiling-02.img",scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-04.img",pos:xe.create(4.5,.5),scale:.667,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-05.img",pos:xe.create(.5,-4.5),scale:.667,alpha:1,tint:16777215,rot:3}]}}),warehouse_wall_side:G({material:"metal",extents:xe.create(25,.6)}),warehouse_wall_edge:G({material:"metal",extents:xe.create(.6,3.2)}),warehouse_01:ce({topLeftObs:"crate_01",topRightObs:"crate_01",botRightObs:"crate_01"}),warehouse_01b:ce({topLeftObs:"crate_01",topRightObs:"crate_01",botRightObs:"crate_01",decoration_01:"candle_lit_01"}),warehouse_01x:ce({topLeftObs:"crate_01",topRightObs:"crate_01",botRightObs:"crate_01",ceiling:{imgs:[{sprite:"map-building-warehouse-ceiling-01.img",scale:1,alpha:1,tint:16777215},{sprite:"map-snow-04.img",pos:xe.create(7.5,5),scale:.9,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-05.img",pos:xe.create(-8.5,4),scale:.9,alpha:1,tint:16777215,rot:2},{sprite:"map-snow-06.img",pos:xe.create(22.25,11.25),scale:.75,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-06.img",pos:xe.create(-22.25,-11.25),scale:.75,alpha:1,tint:16777215,rot:2}]}}),warehouse_02:me({}),warehouse_02x:me({ceiling:{imgs:[{sprite:"map-building-warehouse-ceiling-02.img",scale:1,alpha:1,tint:16777215},{sprite:"map-snow-04.img",pos:xe.create(0,4),scale:1,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-06.img",pos:xe.create(20.25,-9.75),scale:.75,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-06.img",pos:xe.create(-20.25,9.75),scale:.75,alpha:1,tint:16777215,rot:3}]}}),warehouse_complex_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(26,70.5),xe.create(47,7.5)),color:5855577},{collider:ge.createAabbExtents(xe.create(15.5,52.5),xe.create(57.5,10.5)),color:5855577},{collider:ge.createAabbExtents(xe.create(33,11),xe.create(75,31)),color:5855577},{collider:ge.createAabbExtents(xe.create(5,-30),xe.create(47,10)),color:5855577},{collider:ge.createAabbExtents(xe.create(-39.75,11.25),xe.create(2,51)),color:16109568},{collider:ge.createCircle(xe.create(-39,55),1.25),color:6310464},{collider:ge.createCircle(xe.create(-39,20.5),1.25),color:6310464},{collider:ge.createCircle(xe.create(-39,2),1.25),color:6310464},{collider:ge.createCircle(xe.create(-39,-31.5),1.25),color:6310464},{collider:ge.createAabbExtents(xe.create(-28,-30),xe.create(2,2)),color:6697728},{collider:ge.createAabbExtents(xe.create(-23,-33),xe.create(2,2)),color:6697728},{collider:ge.createAabbExtents(xe.create(7,70),xe.create(2,2)),color:6697728},{collider:ge.createAabbExtents(xe.create(12,72),xe.create(2,2)),color:6697728},{collider:ge.createCircle(xe.create(-26.5,54.75),1.75),color:8026746},{collider:ge.createCircle(xe.create(-23.5,57),1.75),color:8026746},{collider:ge.createCircle(xe.create(84,-15.5),1.75),color:8026746},{collider:ge.createCircle(xe.create(40,-35),1.5),color:8026746},{collider:ge.createCircle(xe.create(65,61),1.5),color:8026746},{collider:ge.createAabbExtents(xe.create(44.5,-25),xe.create(1.4,3.1)),color:13278307},{collider:ge.createAabbExtents(xe.create(58,47.5),xe.create(1.4,3.1)),color:13278307}]},terrain:{waterEdge:{dir:xe.create(-1,0),distMin:72,distMax:72}},mapObstacleBounds:[ge.createAabbExtents(xe.create(26,70.5),xe.create(47,7.5)),ge.createAabbExtents(xe.create(15.5,52.5),xe.create(57.5,10.5)),ge.createAabbExtents(xe.create(33,11),xe.create(75,31)),ge.createAabbExtents(xe.create(5,-30),xe.create(47,10))],floor:{surfaces:[{type:"asphalt",collision:[ge.createAabbExtents(xe.create(26,70.5),xe.create(47,7.5)),ge.createAabbExtents(xe.create(15.5,52.5),xe.create(57.5,10.5)),ge.createAabbExtents(xe.create(33,11),xe.create(75,31)),ge.createAabbExtents(xe.create(5,-30),xe.create(47,10))]}],imgs:[{sprite:"map-complex-warehouse-floor-01.img",pos:xe.create(-31.5,37.25),scale:1,alpha:1,tint:16777215},{sprite:"map-complex-warehouse-floor-01.img",pos:xe.create(-31.5,-14.25),scale:1,alpha:1,tint:16777215,mirrorY:!0},{sprite:"map-complex-warehouse-floor-02.img",pos:xe.create(25.95,19),scale:1,alpha:1,tint:16777215},{sprite:"map-complex-warehouse-floor-03.img",pos:xe.create(90.4,26.5),scale:1,alpha:1,tint:16777215,mirrorY:!0},{sprite:"map-complex-warehouse-floor-03.img",pos:xe.create(90.4,-4.5),scale:1,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],imgs:[]},mapObjects:[{type:"warehouse_02",pos:xe.create(5,0),scale:1,ori:0},{type:"warehouse_02",pos:xe.create(70,0),scale:1,ori:0},{type:"warehouse_02",pos:xe.create(18,55),scale:1,ori:0},{type:"bollard_01",pos:xe.create(-39,55),scale:1,ori:2},{type:c({container_01:1,container_02:1,container_03:1,container_06:.12}),pos:xe.create(-37.5,38),scale:1,ori:0},{type:"bollard_01",pos:xe.create(-39,20.5),scale:1,ori:2},{type:"bollard_01",pos:xe.create(-39,2),scale:1,ori:2},{type:c({container_01:1,container_02:1,container_03:1,container_06:.12}),pos:xe.create(-37.5,-14),scale:1,ori:2},{type:"bollard_01",pos:xe.create(-39,-31.5),scale:1,ori:2},{type:"crate_01",pos:xe.create(-28,-30),scale:1,ori:0,inheritOri:!1},{type:"crate_01",pos:xe.create(-23,-33),scale:1,ori:0,inheritOri:!1},{type:"container_04",pos:xe.create(-11.5,-26.575),scale:1,ori:0},{type:c({container_01:1,container_02:1,container_03:1,container_05:2,container_06:.12,"":.75}),pos:xe.create(-6,-29),scale:1,ori:0},{type:c({container_01:1,container_02:1,container_03:1,container_05:2,container_06:.12,"":.75}),pos:xe.create(9.5,-29),scale:1,ori:0},{type:"container_04",pos:xe.create(15,-26.575),scale:1,ori:0},{type:"shack_02",pos:xe.create(37,-30),scale:1,ori:0},{type:"sandbags_01",pos:xe.create(44.5,-25),scale:1,ori:1},{type:"barrel_01",pos:xe.create(84,-15.5),scale:1,ori:0},{type:c({container_01:1,container_02:1,container_03:1,container_05:2,container_06:.12,"":.75}),pos:xe.create(-3,22),scale:1,ori:1},{type:"container_04",pos:xe.create(-5.425,27.5),scale:1,ori:1},{type:c({container_01:1,container_02:1,container_03:1,container_05:2,container_06:.12,"":.75}),pos:xe.create(-3,33),scale:1,ori:1},{type:"container_04",pos:xe.create(28,22),scale:1,ori:1},{type:"container_04",pos:xe.create(28,27.5),scale:1,ori:1},{type:"container_04",pos:xe.create(28,33),scale:1,ori:1},{type:c({container_01:1,container_02:1,container_03:1,container_05:2,container_06:.12,"":.75}),pos:xe.create(53,22),scale:1,ori:3},{type:"container_04",pos:xe.create(55.425,27.5),scale:1,ori:1},{type:c({container_01:1,container_02:1,container_03:1,container_05:2,container_06:.12,"":.75}),pos:xe.create(53,33),scale:1,ori:3},{type:"container_04",pos:xe.create(84,22),scale:1,ori:3},{type:c({container_01:1,container_02:1,container_03:1,container_05:2,container_06:.12,"":.75}),pos:xe.create(86.425,27.5),scale:1,ori:1},{type:"barrel_01",pos:xe.create(-26.5,54.75),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-23.5,57),scale:1,ori:0},{type:"crate_01",pos:xe.create(7,70),scale:1,ori:0,inheritOri:!1},{type:"crate_01",pos:xe.create(12,72),scale:1,ori:0,inheritOri:!1},{type:"shack_02",pos:xe.create(60,58),scale:1,ori:1},{type:"sandbags_01",pos:xe.create(58,47.5),scale:1,ori:1}]},logging_complex_01:{type:"building",map:{display:!0,shapes:[]},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,-4),xe.create(55,50))],mapGroundPatches:[{bound:ge.createAabbExtents(xe.create(0,0),xe.create(55,55)),color:9143111,roughness:.05,offsetDist:.5},{bound:ge.createAabbExtents(xe.create(-28.5,7),xe.create(7,5)),color:10987074,roughness:.05,offsetDist:.5},{bound:ge.createAabbExtents(xe.create(-24.5,-35),xe.create(5.5,4.5)),color:10987074,roughness:.05,offsetDist:.5},{bound:ge.createAabbExtents(xe.create(20,10),xe.create(20,30)),color:10987074,roughness:.05,offsetDist:.5}],floor:{surfaces:[{type:"grass",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(55,55))]}],imgs:[]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],imgs:[]},mapObjects:[{type:"container_04",pos:xe.create(3.75,14),scale:1,ori:0},{type:c({crate_01:4,crate_19:1}),pos:xe.create(-1.35,10.25),scale:1,ori:0,inheritOri:!1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(-6,12.25),scale:1,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-2,14.5),scale:.9,ori:0},{type:"warehouse_02",pos:xe.create(20,10),scale:1,ori:1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(35,24.25),scale:1,ori:0,inheritOri:!1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(35,29),scale:1,ori:0,inheritOri:!1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(39.75,27),scale:1,ori:0,inheritOri:!1},{type:"tree_07",pos:xe.create(47,13),scale:1,ori:0},{type:"tree_02",pos:xe.create(50.5,9.5),scale:1,ori:0,inheritOri:!1},{type:"bunker_structure_06",pos:xe.create(38,-12.5),scale:1,ori:0},{type:c({container_01:1,container_02:1,container_03:1}),pos:xe.create(21,-32),scale:1,ori:3},{type:c({container_01:1,container_02:1,container_03:1}),pos:xe.create(21,-37.5),scale:1,ori:3},{type:"tree_07",pos:xe.create(45.5,-31.5),scale:1,ori:0},{type:"tree_07",pos:xe.create(40.5,-36.5),scale:1.1,ori:0},{type:c({crate_01:4,crate_19:1}),pos:xe.create(21.75,-50),scale:1,ori:0,inheritOri:!1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(26.75,-49),scale:1,ori:0,inheritOri:!1},{type:"tree_02",pos:xe.create(44.5,-50.5),scale:1,ori:0,inheritOri:!1},{type:"tree_09",pos:xe.create(-9,34),scale:1,ori:0},{type:"tree_02",pos:xe.create(-13.5,35.5),scale:1,ori:0,inheritOri:!1},{type:"tree_09",pos:xe.create(-16.5,32),scale:1,ori:3},{type:"tree_09",pos:xe.create(-20,36),scale:1,ori:2},{type:"tree_09",pos:xe.create(-24.5,33),scale:1,ori:3},{type:"tree_09",pos:xe.create(-31.5,37),scale:1,ori:2},{type:"tree_09",pos:xe.create(-32.5,32),scale:1,ori:1},{type:"tree_09",pos:xe.create(-40,35.5),scale:1,ori:1},{type:"tree_09",pos:xe.create(-44.5,32.5),scale:1,ori:3},{type:"woodpile_02",pos:xe.create(-33.5,23.5),scale:1,ori:0},{type:"woodpile_02",pos:xe.create(-42.75,21.5),scale:1,ori:1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(-30.5,9),scale:1,ori:0,inheritOri:!1},{type:c({chest_02:1,case_04:1}),pos:xe.create(-30.5,4.75),scale:1,ori:0},{type:c({crate_01:4,crate_19:1}),pos:xe.create(-25.75,7),scale:1,ori:0,inheritOri:!1},{type:"woodpile_02",pos:xe.create(-14.5,.5),scale:1,ori:1},{type:"woodpile_02",pos:xe.create(-21,-8.75),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-36.5,-9),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(-34,-11.5),scale:.9,ori:0},{type:"outhouse_01",pos:xe.create(-48.5,-5),scale:1,ori:1},{type:c({outhouse_01:5,outhouse_02:1}),pos:xe.create(-48.5,-14.5),scale:1,ori:1},{type:"woodpile_01",pos:xe.create(-51,-20.5),scale:1,ori:0},{type:c({crate_01:4,crate_19:1}),pos:xe.create(-26.75,-36),scale:1,ori:0,inheritOri:!1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(-22,-34),scale:1,ori:0,inheritOri:!1},{type:"tree_09",pos:xe.create(-14.5,-20),scale:1,ori:1},{type:"tree_09",pos:xe.create(-11.5,-23),scale:1,ori:2},{type:"tree_09",pos:xe.create(-15.5,-24),scale:1,ori:0},{type:"woodpile_02",pos:xe.create(-37,-34),scale:1,ori:1},{type:"woodpile_02",pos:xe.create(-31,-47),scale:1,ori:0},{type:"woodpile_02",pos:xe.create(-18.75,-45.5),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-2.5,-35.75),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(.75,-37.5),scale:.9,ori:0},{type:"tree_07",pos:xe.create(1,-33),scale:1.2,ori:0}]},logging_complex_02:{type:"building",map:{display:!0,shapes:[]},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createCircle(xe.create(0,0),40)],mapGroundPatches:[{bound:ge.createAabbExtents(xe.create(5,21.5),xe.create(5.5,6)),color:10392908,roughness:.05,offsetDist:.5},{bound:ge.createAabbExtents(xe.create(-17.75,-14),xe.create(6,4.5)),color:10392908,roughness:.05,offsetDist:.5},{bound:ge.createAabbExtents(xe.create(21.5,-10),xe.create(4.75,3.5)),color:10392908,roughness:.05,offsetDist:.5}],floor:{surfaces:[{type:"grass",collision:[]}],imgs:[]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],imgs:[]},mapObjects:[{type:"tree_08c",pos:xe.create(0,0),scale:2,ori:0},{type:c({crate_01:4,crate_19:1}),pos:xe.create(2.5,19.5),scale:1,ori:0,inheritOri:!1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(7.5,19),scale:1,ori:0,inheritOri:!1},{type:c({crate_01:4,crate_19:1}),pos:xe.create(3.5,24.5),scale:1,ori:0,inheritOri:!1},{type:"crate_04",pos:xe.create(-20.5,-13.25),scale:1,ori:0},{type:"crate_04",pos:xe.create(-15,-14.5),scale:1,ori:0},{type:"barrel_01",pos:xe.create(23.5,-9.25),scale:1,ori:0},{type:"barrel_01",pos:xe.create(20,-11),scale:1,ori:0}]},junkyard_01:{type:"building",map:{display:!0,shapes:[]},terrain:{grass:!0,beach:!1},ori:0,mapObstacleBounds:[ge.createCircle(xe.create(0,0),37)],mapGroundPatches:[{bound:ge.createAabbExtents(xe.create(-8.5,24),xe.create(13,9)),color:1446402},{bound:ge.createAabbExtents(xe.create(26.75,8.5),xe.create(8,5.5)),color:1446402},{bound:ge.createAabbExtents(xe.create(23.75,-15.5),xe.create(7,5.5)),color:1446402},{bound:ge.createAabbExtents(xe.create(-23.5,-10),xe.create(4.75,3.5)),color:1446402}],floor:{surfaces:[{type:"grass",collision:[]}],imgs:[]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],imgs:[]},mapObjects:[{type:"tree_05b",pos:xe.create(0,0),scale:1.5,ori:0},{type:"candle_lit_01",pos:xe.create(-9,3),scale:1,ori:0},{type:"candle_lit_01",pos:xe.create(9,3),scale:1,ori:0},{type:"candle_lit_01",pos:xe.create(-6.5,-7),scale:1,ori:0},{type:"candle_lit_01",pos:xe.create(6.5,-7),scale:1,ori:0},{type:"candle_lit_01",pos:xe.create(0,9),scale:1,ori:0},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-2.5,29.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-6.5,29),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-10.5,29.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-14.5,30),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(1.5,23.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-2.5,24.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-6.5,24),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-10.5,24),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-14.5,23.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-18.5,24.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-2.5,18.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-6.5,18),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-10.5,18.5),scale:1,ori:0,inheritOri:!1},{type:c({refrigerator_01:3,"":1}),pos:xe.create(-14.5,19),scale:1,ori:0,inheritOri:!1},{type:c({"":1,table_01:3}),pos:xe.create(22.5,6),scale:1,ori:0,inheritOri:!1},{type:c({"":1,table_01:3}),pos:xe.create(29,6),scale:1,ori:0,inheritOri:!1},{type:c({"":1,table_01:3}),pos:xe.create(24.5,11),scale:1,ori:0,inheritOri:!1},{type:c({"":1,table_01:3}),pos:xe.create(31,11),scale:1,ori:0,inheritOri:!1},{type:c({oven_01:3,"":1}),pos:xe.create(20,-13),scale:1,ori:0,inheritOri:!1},{type:c({oven_01:3,"":1}),pos:xe.create(24,-12.5),scale:1,ori:0,inheritOri:!1},{type:c({oven_01:3,"":1}),pos:xe.create(28,-13.5),scale:1,ori:0,inheritOri:!1},{type:c({oven_01:3,"":1}),pos:xe.create(22,-18.5),scale:1,ori:0,inheritOri:!1},{type:c({oven_01:3,"":1}),pos:xe.create(26,-18.5),scale:1,ori:0,inheritOri:!1},{type:c({"":1,cache_03:3}),pos:xe.create(-.5,-23),scale:1,ori:0,inheritOri:!1},{type:c({"":1,cache_03:3}),pos:xe.create(-6,-24),scale:1,ori:0,inheritOri:!1},{type:c({"":1,cache_03:3}),pos:xe.create(-3,-27.5),scale:1,ori:0,inheritOri:!1},{type:c({"":1,vending_01:3}),pos:xe.create(-25.5,-9.25),scale:1,ori:0,inheritOri:!1},{type:c({"":1,vending_01:3}),pos:xe.create(-22,-11),scale:1,ori:0,inheritOri:!1}]},archway_column_1:G({material:"wood",extents:xe.create(1,1),img:Object.assign(m("map-column-01.img",7290644),{residue:"map-drawers-res.img"})}),archway_01:{type:"building",map:{display:!0,color:7813914,scale:1},terrain:{grass:!0,beach:!1},floor:{surfaces:[{type:"grass",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(10,1))]}],imgs:[{sprite:"",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[],scopeOut:[],imgs:[{sprite:"map-building-archway-ceiling-01.img",scale:.5,alpha:1,tint:16777215}],destroy:{wallCount:1,particle:"archwayBreak",particleCount:15,residue:"map-archway-res-01.img"}},mapObjects:[{type:"archway_column_1",pos:xe.create(-10,0),scale:1,ori:0},{type:"archway_column_1",pos:xe.create(10,0),scale:1,ori:0},{type:"loot_tier_1",pos:xe.create(0,0),scale:1,ori:0}]},desert_town_01:{type:"building",map:{display:!0,shapes:[]},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,0),xe.create(65,102)),ge.createAabbExtents(xe.create(0,0),xe.create(20,120)),ge.createAabbExtents(xe.create(-60,40),xe.create(10,5))],mapGroundPatches:[{bound:ge.createAabbExtents(xe.create(0,0),xe.create(60,95)),color:12813354,roughness:.1,offsetDist:1},{bound:ge.createAabbExtents(xe.create(0,0),xe.create(10,96)),color:9396511,roughness:.1,offsetDist:1},{bound:ge.createAabbExtents(xe.create(-33,40),xe.create(27,5)),color:9396511,roughness:.1,offsetDist:1}],floor:{surfaces:[{type:"grass",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(55,25))]}],imgs:[]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],imgs:[]},mapObjects:[{type:"archway_01",pos:xe.create(0,95),scale:1,ori:0},{type:"archway_01",pos:xe.create(0,-95),scale:1,ori:0},{type:"police_01",pos:xe.create(40,-50),scale:1,ori:3},{type:"cabin_01",pos:xe.create(37,20),scale:1,ori:3},{type:"cabin_01",pos:xe.create(35,70),scale:1,ori:3},{type:"barn_01",pos:xe.create(-34,-60),scale:1,ori:3},{type:"bank_01b",pos:xe.create(-35,0),scale:1,ori:1},{type:"saloon_structure_01",pos:xe.create(-35,70),scale:1,ori:0},{type:"sandbags_01",pos:xe.create(5,76),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-6.75,71),scale:.9,ori:0},{type:"sandbags_02",pos:xe.create(-6.75,67),scale:1,ori:0},{type:"sandbags_02",pos:xe.create(-50,42),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-4,44),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(-1.5,46.5),scale:.9,ori:0},{type:"crate_18",pos:xe.create(.25,42),scale:1,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-21,31.5),scale:.9,ori:0},{type:"sandbags_01",pos:xe.create(-15,31.5),scale:1,ori:0},{type:"sandbags_01",pos:xe.create(13,34),scale:1,ori:1},{type:"sandbags_02",pos:xe.create(7,8),scale:1,ori:1},{type:"barrel_01",pos:xe.create(-7.25,-12.5),scale:.9,ori:0},{type:"sandbags_01",pos:xe.create(-7.25,-22),scale:1,ori:1},{type:"crate_18",pos:xe.create(2.5,-56.5),scale:1,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-1.5,-59),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(1.5,-61),scale:.9,ori:0},{type:"sandbags_01",pos:xe.create(-5.5,-74),scale:1,ori:0},{type:"sandbags_02",pos:xe.create(7.5,-82),scale:1,ori:0}]},desert_town_02:{type:"building",map:{display:!0,shapes:[]},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,-3),xe.create(50,60)),ge.createAabbExtents(xe.create(0,0),xe.create(60,15))],mapGroundPatches:[{bound:ge.createAabbExtents(xe.create(0,-3),xe.create(45,55)),color:12813354,roughness:.1,offsetDist:1},{bound:ge.createAabbExtents(xe.create(0,0),xe.create(46,10)),color:9396511,roughness:.1,offsetDist:1},{bound:ge.createAabbExtents(xe.create(0,2),xe.create(5,50.5)),color:9396511,roughness:.1,offsetDist:1}],floor:{surfaces:[{type:"grass",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))]}],imgs:[]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],imgs:[]},mapObjects:[{type:"archway_01",pos:xe.create(45,0),scale:1,ori:1},{type:"archway_01",pos:xe.create(-45,0),scale:1,ori:1},{type:"house_red_01",pos:xe.create(24,30),scale:1,ori:3},{type:"house_red_02",pos:xe.create(-24,30),scale:1,ori:3},{type:"bank_01b",pos:xe.create(-10,-34),scale:1,ori:2},{type:"shack_01",pos:xe.create(31,-26),scale:1,ori:2},{type:"outhouse_01",pos:xe.create(28,-46),scale:1,ori:0},{type:"tree_06",pos:xe.create(29,-36),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(-4.75,34),scale:.9,ori:0},{type:"sandbags_02",pos:xe.create(-4.75,30),scale:1,ori:1},{type:"sandbags_01",pos:xe.create(-9,10),scale:1,ori:0},{type:"crate_18",pos:xe.create(2.5,1.5),scale:1,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-2,-1),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(1.5,-3),scale:.9,ori:0},{type:"sandbags_01",pos:xe.create(16,-10),scale:1,ori:1}]},shack_wall_top:G({material:"wood",extents:xe.create(5.6,.35),height:10,img:m("map-wall-shack-top.img")}),shack_wall_side_left:G({material:"wood",extents:xe.create(.35,3.43),height:10,img:m("map-wall-shack-left.img")}),shack_wall_side_right:G({material:"wood",extents:xe.create(.35,3.8),height:10,img:m("map-wall-shack-right.img")}),shack_wall_bot:G({material:"wood",extents:xe.create(3.75,.35),height:10,img:m("map-wall-shack-bot.img")}),shack_01:se,shack_01x:se({ceiling:{imgs:[{sprite:"map-building-shack-ceiling-01.img",scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-05.img",pos:xe.create(-4,2.5),scale:.667,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-04.img",pos:xe.create(3.5,-.5),scale:.667,alpha:1,tint:16777215,rot:0}]}}),shack_02:le({}),shack_02x:le({ceiling:{imgs:[{sprite:"map-building-shack-ceiling-02.img",scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-05.img",pos:xe.create(-2,1),scale:.667,alpha:1,tint:16777215,rot:0}]}}),shack_wall_ext_2:G({material:"wood",extents:xe.create(.5,1),hitParticle:"tanChip",img:m("map-wall-02.img",12556639)}),shack_wall_ext_5:G({material:"wood",extents:xe.create(.5,2.5),hitParticle:"tanChip",img:m("map-wall-05.img",12556639)}),shack_wall_ext_9:G({material:"wood",extents:xe.create(.5,4.5),hitParticle:"tanChip",img:m("map-wall-09.img",12556639)}),shack_wall_ext_10:G({material:"wood",extents:xe.create(.5,5),hitParticle:"tanChip",img:m("map-wall-10.img",12556639)}),shack_wall_ext_14:G({material:"wood",extents:xe.create(.5,7),hitParticle:"tanChip",img:m("map-wall-14.img",12556639)}),shack_03a:$({terrain:{bridge:{nearbyWidthMult:1},nearbyRiver:{radMin:.75,radMax:1.5,facingOri:1}}}),shack_03b:$({terrain:{waterEdge:{dir:xe.create(0,1),distMin:4,distMax:5}},map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(-7.75,3),xe.create(1,2)),color:6171907},{collider:ge.createAabbExtents(xe.create(5,-4.75),xe.create(2,1)),color:6171907},{collider:ge.createAabbExtents(xe.create(1,1.5),xe.create(8,5.5)),color:5730406},{collider:ge.createAabbExtents(xe.create(-10.65,9),xe.create(2,12)),color:6171907}]},floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(1,1.5),xe.create(8,5.5)),ge.createAabbExtents(xe.create(-10.65,9),xe.create(2,12)),ge.createAabbExtents(xe.create(-7.75,3),xe.create(1,2)),ge.createAabbExtents(xe.create(5,-4.75),xe.create(2,1))]}],imgs:[{sprite:"map-building-shack-floor-03.img",scale:.5,alpha:1,tint:16777215},{sprite:"map-building-hut-floor-02.img",pos:xe.create(-10.65,9),scale:.5,alpha:1,tint:16777215}]},ceiling:{imgs:[{sprite:"map-building-shack-ceiling-03.img",pos:xe.create(.5,.5),scale:.667,alpha:1,tint:16777215}]}}),shack_03x:$({terrain:{bridge:{nearbyWidthMult:1},nearbyRiver:{radMin:.75,radMax:1.5,facingOri:1}},ceiling:{imgs:[{sprite:"map-building-shack-ceiling-03.img",pos:xe.create(.5,.5),scale:.667,alpha:1,tint:10461087},{sprite:"map-snow-01.img",pos:xe.create(3.75,1.75),scale:.5,alpha:1,tint:16777215,rot:1}]}}),outhouse_wall_top:G({material:"wood",extents:xe.create(3.2,.35),height:10,hitParticle:"outhouseChip",explodeParticle:"outhousePlank",health:100,img:m("map-wall-outhouse-top.img")}),outhouse_wall_side:G({material:"wood",extents:xe.create(.35,3.1),height:10,hitParticle:"outhouseChip",explodeParticle:"outhousePlank",health:100,img:m("map-wall-outhouse-side.img")}),outhouse_wall_bot:G({material:"wood",extents:xe.create(1.15,.35),height:10,hitParticle:"outhouseChip",explodeParticle:"outhousePlank",health:100,img:m("map-wall-outhouse-bot.img")}),outhouse_01:ie({}),outhouse_01x:ie({ceiling:{imgs:[{sprite:"map-building-outhouse-ceiling.img",scale:.5,alpha:1,tint:16777215},{sprite:"map-snow-04.img",pos:xe.create(2.25,0),scale:.5,alpha:1,tint:16777215,rot:0}]}}),outhouse_02:ie({ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,1.45),xe.create(3.6,3.2))],scopeOut:[ge.createAabbExtents(xe.create(0,1.4),xe.create(3.8,3.4))],imgs:[{sprite:"map-building-outhouse-ceiling.img",scale:.5,alpha:1,tint:13735576}],destroy:{wallCount:2,particleCount:15,particle:"outhouseBreak",residue:"map-outhouse-res.img"}},obs:"toilet_02b"}),brick_wall_ext_1:G({material:"brick",extents:xe.create(.5,.5)}),brick_wall_ext_2:G({material:"brick",extents:xe.create(.5,1)}),brick_wall_ext_3:G({material:"brick",extents:xe.create(.5,1.5)}),brick_wall_ext_4:G({material:"brick",extents:xe.create(.5,2)}),brick_wall_ext_5:G({material:"brick",extents:xe.create(.5,2.5)}),brick_wall_ext_6:G({material:"brick",extents:xe.create(.5,3)}),brick_wall_ext_7:G({material:"brick",extents:xe.create(.5,3.5)}),brick_wall_ext_8:G({material:"brick",extents:xe.create(.5,4)}),brick_wall_ext_9:G({material:"brick",extents:xe.create(.5,4.5)}),brick_wall_ext_10:G({material:"brick",extents:xe.create(.5,5)}),brick_wall_ext_11:G({material:"brick",extents:xe.create(.5,5.5)}),brick_wall_ext_12:G({material:"brick",extents:xe.create(.5,6)}),brick_wall_ext_13:G({material:"brick",extents:xe.create(.5,6.5)}),brick_wall_ext_14:G({material:"brick",extents:xe.create(.5,7)}),brick_wall_ext_15:G({material:"brick",extents:xe.create(.5,7.5)}),brick_wall_ext_16:G({material:"brick",extents:xe.create(.5,8)}),brick_wall_ext_17:G({material:"brick",extents:xe.create(.5,8.5)}),brick_wall_ext_18:G({material:"brick",extents:xe.create(.5,9)}),brick_wall_ext_19:G({material:"brick",extents:xe.create(.5,9.5)}),brick_wall_ext_20:G({material:"brick",extents:xe.create(.5,10)}),brick_wall_ext_21:G({material:"brick",extents:xe.create(.5,10.5)}),brick_wall_ext_23:G({material:"brick",extents:xe.create(.5,11.5)}),brick_wall_ext_33:G({material:"brick",extents:xe.create(.5,16.5)}),brick_wall_ext_41:G({material:"brick",extents:xe.create(.5,20.5)}),brick_wall_ext_short_7:G({material:"brick",extents:xe.create(.5,3.5),height:.5}),brick_wall_ext_thicker_4:G({material:"brick",extents:xe.create(1.5,2)}),brick_wall_ext_thicker_5:G({material:"brick",extents:xe.create(1.5,2.5)}),brick_wall_ext_thicker_6:G({material:"brick",extents:xe.create(1.5,3)}),brick_wall_ext_thicker_7:G({material:"brick",extents:xe.create(1.5,3.5)}),brick_wall_ext_thicker_8:G({material:"brick",extents:xe.create(1.5,4)}),brick_wall_ext_thicker_9:G({material:"brick",extents:xe.create(1.5,4.5)}),brick_wall_ext_thicker_15:G({material:"brick",extents:xe.create(1.5,7.5)}),brick_wall_ext_thicker_16:G({material:"brick",extents:xe.create(1.5,8)}),brick_wall_ext_thicker_24:G({material:"brick",extents:xe.create(1.5,12)}),metal_wall_ext_3:G({material:"metal",extents:xe.create(.5,1.5)}),metal_wall_ext_4:G({material:"metal",extents:xe.create(.5,2)}),metal_wall_ext_5:G({material:"metal",extents:xe.create(.5,2.5)}),metal_wall_ext_6:G({material:"metal",extents:xe.create(.5,3)}),metal_wall_ext_7:G({material:"metal",extents:xe.create(.5,3.5)}),metal_wall_ext_8:G({material:"metal",extents:xe.create(.5,4)}),metal_wall_ext_9:G({material:"metal",extents:xe.create(.5,4.5)}),metal_wall_ext_10:G({material:"metal",extents:xe.create(.5,5)}),metal_wall_ext_12:G({material:"metal",extents:xe.create(.5,6)}),metal_wall_ext_18:G({material:"metal",extents:xe.create(.5,9)}),metal_wall_ext_43:G({material:"metal",extents:xe.create(.5,21.5)}),metal_wall_ext_short_6:G({material:"metal",extents:xe.create(.5,3),height:.5}),metal_wall_ext_short_7:G({material:"metal",extents:xe.create(.5,3.5),height:.5}),metal_wall_ext_thick_6:G({material:"metal",extents:xe.create(1,3)}),metal_wall_ext_thick_20:G({material:"metal",extents:xe.create(1,10)}),metal_wall_ext_thicker_4:G({material:"metal",extents:xe.create(1.5,2)}),metal_wall_ext_thicker_5:G({material:"metal",extents:xe.create(1.5,2.5)}),metal_wall_ext_thicker_6:G({material:"metal",extents:xe.create(1.5,3)}),metal_wall_ext_thicker_7:G({material:"metal",extents:xe.create(1.5,3.5)}),metal_wall_ext_thicker_8:G({material:"metal",extents:xe.create(1.5,4)}),metal_wall_ext_thicker_9:G({material:"metal",extents:xe.create(1.5,4.5)}),metal_wall_ext_thicker_10:G({material:"metal",extents:xe.create(1.5,5)}),metal_wall_ext_thicker_11:G({material:"metal",extents:xe.create(1.5,5.5)}),metal_wall_ext_thicker_12:G({material:"metal",extents:xe.create(1.5,6)}),metal_wall_ext_thicker_13:G({material:"metal",extents:xe.create(1.5,6.5)}),metal_wall_ext_thicker_14:G({material:"metal",extents:xe.create(1.5,7)}),metal_wall_ext_thicker_15:G({material:"metal",extents:xe.create(1.5,7.5)}),metal_wall_ext_thicker_16:G({material:"metal",extents:xe.create(1.5,8)}),metal_wall_ext_thicker_17:G({material:"metal",extents:xe.create(1.5,8.5)}),metal_wall_ext_thicker_18:G({material:"metal",extents:xe.create(1.5,9)}),metal_wall_ext_thicker_19:G({material:"metal",extents:xe.create(1.5,9.5)}),metal_wall_ext_thicker_20:G({material:"metal",extents:xe.create(1.5,10)}),metal_wall_ext_thicker_21:G({material:"metal",extents:xe.create(1.5,10.5)}),metal_wall_ext_thicker_22:G({material:"metal",extents:xe.create(1.5,11)}),metal_wall_ext_thicker_23:G({material:"metal",extents:xe.create(1.5,11.5)}),metal_wall_ext_thicker_24:G({material:"metal",extents:xe.create(1.5,12)}),metal_wall_ext_thicker_25:G({material:"metal",extents:xe.create(1.5,12.5)}),metal_wall_ext_thicker_26:G({material:"metal",extents:xe.create(1.5,13)}),metal_wall_ext_thicker_27:G({material:"metal",extents:xe.create(1.5,13.5)}),metal_wall_ext_thicker_28:G({material:"metal",extents:xe.create(1.5,14.5)}),metal_wall_ext_thicker_29:G({material:"metal",extents:xe.create(1.5,14.5)}),metal_wall_ext_thicker_32:G({material:"metal",extents:xe.create(1.5,16)}),metal_wall_ext_thicker_34:G({material:"metal",extents:xe.create(1.5,17)}),metal_wall_ext_thicker_35:G({material:"metal",extents:xe.create(1.5,17.5)}),metal_wall_ext_thicker_42:G({material:"metal",extents:xe.create(1.5,21)}),metal_wall_ext_thicker_48:G({material:"metal",extents:xe.create(1.5,24)}),glass_wall_10:G({material:"glass",extents:xe.create(.5,5),health:50,img:m("map-wall-glass-10.img")}),glass_wall_12:G({material:"glass",extents:xe.create(.5,6),health:50,img:m("map-wall-glass-12.img")}),glass_wall_12_2:G({material:"glass",extents:xe.create(1,6),health:5e3,img:m("map-wall-glass-12-2.img")}),concrete_wall_ext_2:G({material:"concrete",extents:xe.create(.5,1)}),concrete_wall_ext_5:G({material:"concrete",extents:xe.create(.5,2.5)}),concrete_wall_ext_6:G({material:"concrete",extents:xe.create(.5,3)}),concrete_wall_ext_7:G({material:"concrete",extents:xe.create(.5,3.5)}),concrete_wall_ext_8:G({material:"concrete",extents:xe.create(.5,4)}),concrete_wall_ext_11:G({material:"concrete",extents:xe.create(.5,5.5)}),concrete_wall_ext_13:G({material:"concrete",extents:xe.create(.5,6.5)}),concrete_wall_ext_15:G({material:"concrete",extents:xe.create(.5,7.5)}),concrete_wall_ext_16:G({material:"concrete",extents:xe.create(.5,8)}),concrete_wall_ext_17:G({material:"concrete",extents:xe.create(.5,8.5)}),panicroom_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(4.5,6))]}],imgs:[{sprite:"map-building-panicroom-floor.img",scale:.5,alpha:1,tint:6250335}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(4.5,6))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(4.5,6))],imgs:[{sprite:"map-building-panicroom-ceiling.img",scale:.5,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_12",pos:xe.create(-4,0),scale:1,ori:0},{type:"metal_wall_ext_3",pos:xe.create(-2,5.5),scale:1,ori:1},{type:"metal_wall_ext_7",pos:xe.create(0,-5.5),scale:1,ori:1},{type:"metal_wall_ext_12",pos:xe.create(4,0),scale:1,ori:0},{type:"loot_tier_2",pos:xe.create(0,-.05),scale:1,ori:0},{type:c({loot_tier_1:1,"":1}),pos:xe.create(0,.05),scale:1,ori:0}]},barn_wall_int_2:G({material:"wood",extents:xe.create(.5,1),hitParticle:"ltgreenChip",img:m("map-wall-02-rounded.img",7173701)}),barn_wall_int_4:G({material:"wood",extents:xe.create(.5,2),hitParticle:"ltgreenChip",img:m("map-wall-04-rounded.img",7173701)}),barn_wall_int_5:G({material:"wood",extents:xe.create(.5,2.5),hitParticle:"ltgreenChip",img:m("map-wall-05-rounded.img",7173701)}),barn_wall_int_6:G({material:"wood",extents:xe.create(.5,3),hitParticle:"ltgreenChip",img:m("map-wall-06-rounded.img",7173701)}),barn_wall_int_7:G({material:"wood",extents:xe.create(.5,3.5),hitParticle:"ltgreenChip",img:m("map-wall-07-rounded.img",7173701)}),barn_wall_int_8:G({material:"wood",extents:xe.create(.5,4),hitParticle:"ltgreenChip",img:m("map-wall-08-rounded.img",7173701)}),barn_wall_int_11:G({material:"wood",extents:xe.create(.5,5.5),hitParticle:"ltgreenChip",img:m("map-wall-11-rounded.img",7173701)}),barn_wall_int_13:G({material:"wood",extents:xe.create(.5,6.5),hitParticle:"ltgreenChip",img:m("map-wall-13-rounded.img",7173701)}),barn_column_1:G({material:"concrete",extents:xe.create(1,1),hitParticle:"ltgreenChip",img:m("map-column-01.img",2764060)}),barn_01:Z({}),barn_01x:Z({ceiling:{imgs:[{sprite:"map-building-barn-ceiling-01.img",pos:xe.create(0,-2),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-barn-ceiling-02.img",pos:xe.create(0,13.2),scale:.5,alpha:1,tint:16777215},{sprite:"map-snow-01.img",pos:xe.create(-14.5,5.5),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-02.img",pos:xe.create(-.5,-9),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-03.img",pos:xe.create(14.5,5.5),scale:.5,alpha:1,tint:16777215,rot:0}]}}),bank_wall_int_3:G({material:"wood",extents:xe.create(.5,1.5),img:m("map-wall-03-rounded.img",7951934)}),bank_wall_int_4:G({material:"wood",extents:xe.create(.5,2),img:m("map-wall-04-rounded.img",7951934)}),bank_wall_int_5:G({material:"wood",extents:xe.create(.5,2.5),img:m("map-wall-05-rounded.img",7951934)}),bank_wall_int_8:G({material:"wood",extents:xe.create(.5,4),img:m("map-wall-08-rounded.img",7951934)}),bank_01:K({}),bank_01b:K({vault:"vault_01b"}),bank_01x:K({ceiling:{imgs:[{sprite:"map-building-bank-ceiling-01.img",pos:xe.create(-16,7),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-bank-ceiling-02.img",pos:xe.create(6,0),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-bank-ceiling-03.img",pos:xe.create(22,8),scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-02.img",pos:xe.create(-13,0),scale:.5,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-04.img",pos:xe.create(1.25,9.25),scale:1,alpha:1,tint:16777215,rot:2},{sprite:"map-snow-06.img",pos:xe.create(13.75,15.25),scale:.75,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-06.img",pos:xe.create(15.25,-15.75),scale:.75,alpha:1,tint:16777215,rot:1}]}}),vault_door_main:v({material:"metal",hinge:xe.create(1,3.5),extents:xe.create(1,3.5),img:{sprite:"map-door-02.img"},door:{interactionRad:2.5,openSpeed:.23,openOneWay:-1,openDelay:4.1,openOnce:!0,spriteAnchor:xe.create(.2,1),sound:{open:"none",close:"none",change:"vault_change_01"}}}),vault_01:X({}),vault_01b:X({gold_box:9,floor_loot:"loot_tier_stonehammer"}),police_wall_int_2:G({material:"wood",extents:xe.create(.5,1),img:m("map-wall-02-rounded.img",1777447)}),police_wall_int_3:G({material:"wood",extents:xe.create(.5,1.5),img:m("map-wall-03-rounded.img",1777447)}),police_wall_int_4:G({material:"wood",extents:xe.create(.5,2),img:m("map-wall-04-rounded.img",1777447)}),police_wall_int_6:G({material:"wood",extents:xe.create(.5,3),img:m("map-wall-06-rounded.img",1777447)}),police_wall_int_7:G({material:"wood",extents:xe.create(.5,3.5),img:m("map-wall-07-rounded.img",1777447)}),police_wall_int_8:G({material:"wood",extents:xe.create(.5,4),img:m("map-wall-08-rounded.img",1777447)}),police_wall_int_10:G({material:"wood",extents:xe.create(.5,5),img:m("map-wall-10-rounded.img",1777447)}),police_01:re({}),police_01x:re({ceiling:{imgs:[{sprite:"map-building-police-ceiling-01.img",pos:xe.create(-21.5,8.5),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-police-ceiling-02.img",pos:xe.create(10.5,0),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-police-ceiling-03.img",pos:xe.create(31.96,12.5),scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-01.img",pos:xe.create(13,17.5),scale:.5,alpha:1,tint:16777215,rot:3},{sprite:"map-snow-02.img",pos:xe.create(-21,14),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-03.img",pos:xe.create(30.25,6.25),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-snow-07.img",pos:xe.create(4.5,-3.25),scale:.6,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-06.img",pos:xe.create(-40.25,14.75),scale:.75,alpha:1,tint:16777215,rot:3},{sprite:"map-snow-06.img",pos:xe.create(-38.75,.75),scale:.75,alpha:1,tint:16777215,rot:2}]}}),house_wall_int_4:G({material:"wood",extents:xe.create(.5,2),hitParticle:"tanChip",img:m("map-wall-04-rounded.img",10584424)}),house_wall_int_5:G({material:"wood",extents:xe.create(.5,2.5),hitParticle:"tanChip",img:m("map-wall-05-rounded.img",10584424)}),house_wall_int_8:G({material:"wood",extents:xe.create(.5,4),hitParticle:"tanChip",img:m("map-wall-08-rounded.img",10584424)}),house_wall_int_9:G({material:"wood",extents:xe.create(.5,4.5),hitParticle:"tanChip",img:m("map-wall-09-rounded.img",10584424)}),house_wall_int_11:G({material:"wood",extents:xe.create(.5,5.5),hitParticle:"tanChip",img:m("map-wall-11-rounded.img",10584424)}),house_wall_int_14:G({material:"wood",extents:xe.create(.5,7),hitParticle:"tanChip",img:m("map-wall-14-rounded.img",10584424)}),house_column_1:G({material:"concrete",extents:xe.create(1,1),hitParticle:"tanChip",img:m("map-column-01.img",5587506)}),house_red_01:oe({stand:"stand_01"}),house_red_01b:oe({porch_01:"cache_05",stand:"stand_01"}),house_red_01x:oe({ceiling:{imgs:[{sprite:"map-building-house-ceiling.img",scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-01.img",pos:xe.create(-5.5,8.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-snow-02.img",pos:xe.create(4.5,-7),scale:.5,alpha:1,tint:16777215}]}}),house_red_02:ne({stand:"stand_01"}),house_red_02x:ne({ceiling:{imgs:[{sprite:"map-building-house-ceiling.img",scale:.667,alpha:1,tint:13619151,rot:2},{sprite:"map-snow-02.img",pos:xe.create(3.5,6),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-snow-01.img",pos:xe.create(-4.5,-8),scale:.5,alpha:1,tint:16777215,rot:3}]}}),cabin_wall_int_5:G({material:"wood",extents:xe.create(.5,2.5),hitParticle:"tanChip",img:m("map-wall-05-rounded.img",10584424)}),cabin_wall_int_10:G({material:"wood",extents:xe.create(.5,5),hitParticle:"tanChip",img:m("map-wall-10-rounded.img",10584424)}),cabin_wall_int_13:G({material:"wood",extents:xe.create(.5,6.5),hitParticle:"tanChip",img:m("map-wall-13-rounded.img",10584424)}),cabin_01:J({}),cabin_01x:J({ceiling:{imgs:[{sprite:"map-building-cabin-ceiling-01a.img",pos:xe.create(0,.5),scale:.667,alpha:1,tint:16777215},{sprite:"map-building-cabin-ceiling-01b.img",pos:xe.create(4,-13),scale:.667,alpha:1,tint:16777215},{sprite:"map-snow-01.img",pos:xe.create(-13,6),scale:.5,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-02.img",pos:xe.create(-3.5,-6.25),scale:.5,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-03.img",pos:xe.create(10.75,8.25),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-chimney-01.img",pos:xe.create(13,2),scale:.5,alpha:1,tint:16777215,removeOnDamaged:!0}]}}),cabin_02:J({cabin_mount:"gun_mount_02",porch_01:"cache_05"}),dock_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(2.5,0),xe.create(2.4,10.25)),color:8862486},{collider:ge.createAabbExtents(xe.create(-2.45,7.75),xe.create(2.6,2.5)),color:8862486}]},terrain:{grass:!0,beach:!1,bridge:{nearbyWidthMult:.75}},bridgeLandBounds:[ge.createAabbExtents(xe.create(2.5,-10.5),xe.create(2.5,1.5))],bridgeWaterBounds:[ge.createAabbExtents(xe.create(0,7.75),xe.create(5.5,3.5))],zIdx:1,floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(2.5,0),xe.create(2.4,10.25)),ge.createAabbExtents(xe.create(-2.45,7.75),xe.create(2.6,2.5))]}],imgs:[{sprite:"map-building-dock-floor-01a.img",pos:xe.create(-2.5,7.85),scale:.5,alpha:1,tint:16777215},{sprite:"map-building-dock-floor-01b.img",pos:xe.create(2.5,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[],scopeOut:[],imgs:[]},mapObjects:[{type:"bollard_01",pos:xe.create(-4.25,7.75),scale:.8,ori:2},{type:c({barrel_01:1,crate_01:1}),pos:xe.create(3,8.25),scale:.75,ori:0}]},mansion_wall_int_1:G({material:"wood",extents:xe.create(.5,.5),hitParticle:"ltgreenChip",img:m("map-wall-01-rounded.img",16768917)}),mansion_wall_int_5:G({material:"wood",extents:xe.create(.5,2.5),hitParticle:"ltgreenChip",img:m("map-wall-05-rounded.img",16768917)}),mansion_wall_int_6:G({material:"wood",extents:xe.create(.5,3),hitParticle:"ltgreenChip",img:m("map-wall-06-rounded.img",16768917)}),mansion_wall_int_7:G({material:"wood",extents:xe.create(.5,3.5),hitParticle:"ltgreenChip",img:m("map-wall-07-rounded.img",16768917)}),mansion_wall_int_8:G({material:"wood",extents:xe.create(.5,4),hitParticle:"ltgreenChip",img:m("map-wall-08-rounded.img",16768917)}),mansion_wall_int_9:G({material:"wood",extents:xe.create(.5,4.5),hitParticle:"ltgreenChip",img:m("map-wall-09-rounded.img",16768917)}),mansion_wall_int_10:G({material:"wood",extents:xe.create(.5,5),hitParticle:"ltgreenChip",img:m("map-wall-10-rounded.img",16768917)}),mansion_wall_int_11:G({material:"wood",extents:xe.create(.5,5.5),hitParticle:"ltgreenChip",img:m("map-wall-11-rounded.img",16768917)}),mansion_wall_int_12:G({material:"wood",extents:xe.create(.5,6),hitParticle:"ltgreenChip",img:m("map-wall-12-rounded.img",16768917)}),mansion_wall_int_13:G({material:"wood",extents:xe.create(.5,6.5),hitParticle:"ltgreenChip",img:m("map-wall-13-rounded.img",16768917)}),mansion_column_1:G({material:"concrete",extents:xe.create(1,1),hitParticle:"tanChip",img:m("map-column-01.img",7432016)}),saferoom_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(6,4))]}],imgs:[{sprite:"map-building-saferoom-floor.img",scale:.5,alpha:1,tint:6250335}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(5,3))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(5,3))],imgs:[{sprite:"map-building-saferoom-ceiling.img",scale:.5,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_7",pos:xe.create(-5,0),scale:1,ori:0},{type:"metal_wall_ext_6",pos:xe.create(1.5,3),scale:1,ori:1},{type:"metal_wall_ext_9",pos:xe.create(0,-3),scale:1,ori:1},{type:"metal_wall_ext_7",pos:xe.create(5,0),scale:1,ori:0},{type:c({case_01:1,case_02:.025,chest_02:1}),pos:xe.create(2.5,0),scale:1,ori:3}]},mansion_01:te({}),mansion_01x:te({ceiling:{imgs:[{sprite:"map-building-mansion-ceiling.img",scale:1,alpha:1,tint:16777215},{sprite:"map-snow-01.img",pos:xe.create(6,19.5),scale:.5,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-02.img",pos:xe.create(-16,8),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-snow-03.img",pos:xe.create(20.25,-1.75),scale:.5,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-04.img",pos:xe.create(10.25,-13.25),scale:1,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-05.img",pos:xe.create(10.25,6.25),scale:1,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-07.img",pos:xe.create(-21.25,-20.25),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-snow-06.img",pos:xe.create(-29.75,13.25),scale:.75,alpha:1,tint:16777215,rot:3}]},tree:"tree_11",tree_scale:1,tree_loot:"loot_tier_1",bush_chance:999}),mansion_02:te({decoration_01:"decal_web_01",decoration_02:"candle_lit_01",porch_01:"cache_05",entry_loot:""}),mansion_cellar_01:ae({}),mansion_cellar_02:ae({decoration_01:"decal_web_01",decoration_02:"candle_lit_01",mid_obs_01:"pumpkin_01"}),mansion_structure_01:{type:"structure",terrain:{grass:!0,beach:!1},layers:[{type:"mansion_01",pos:xe.create(0,0),ori:0},{type:"mansion_cellar_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(28,1.5),xe.create(3,2.55)),downDir:xe.create(-1,0),noCeilingReveal:!0},{collision:ge.createAabbExtents(xe.create(1,13.5),xe.create(2,3.5)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(10,-.1),xe.create(15,10.1)),ge.createAabbExtents(xe.create(17.5,13.5),xe.create(7.49,3.49))]},mansion_structure_02:{type:"structure",terrain:{grass:!0,beach:!1},layers:[{type:"mansion_02",pos:xe.create(0,0),ori:0},{type:"mansion_cellar_02",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(28,1.5),xe.create(3,2.55)),downDir:xe.create(-1,0),noCeilingReveal:!0},{collision:ge.createAabbExtents(xe.create(1,13.5),xe.create(2,3.5)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(10,-.1),xe.create(15,10.1)),ge.createAabbExtents(xe.create(17.5,13.5),xe.create(7.49,3.49))]},saloon_column_1:G({material:"woodPerm",extents:xe.create(1,1),hitParticle:"blackChip",img:m("map-column-01.img",1710618)}),saloon_bar_small:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,5)),img:{sprite:"",scale:.5,alpha:1,tint:4456448,zIdx:10}}),saloon_bar_large:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,7.5)),img:{sprite:"",scale:.5,alpha:1,tint:4456448,zIdx:10}}),saloon_bar_back_large:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.75,5)),img:{sprite:"map-saloon-bar-01.img",scale:.5,alpha:1,tint:16777215,zIdx:10}}),saloon_bar_back_small:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.75,1.5)),img:{sprite:"map-saloon-bar-02.img",scale:.5,alpha:1,tint:16777215,zIdx:10}}),saloon_door_secret:v({destructible:!1,material:"wood",hitParticle:"woodChip",hinge:xe.create(0,2),extents:xe.create(.75,2),door:{canUse:!1,openOnce:!0,openOneWay:!1,openSpeed:36,autoOpen:!1,autoClose:!1,slideToOpen:!0,slideOffset:4.5,sound:{open:""}},img:{sprite:"map-door-04.img",residue:"map-drawers-res.img",scale:.5,tint:16777215,zIdx:9}}),wood_perm_wall_ext_5:G({material:"woodPerm",extents:xe.create(.5,2.5),hitParticle:"blackChip"}),wood_perm_wall_ext_6:G({material:"woodPerm",extents:xe.create(.5,3),hitParticle:"blackChip"}),wood_perm_wall_ext_7:G({material:"woodPerm",extents:xe.create(.5,3.5),hitParticle:"blackChip"}),wood_perm_wall_ext_14:G({material:"woodPerm",extents:xe.create(.5,7),hitParticle:"blackChip"}),wood_perm_wall_ext_17:G({material:"woodPerm",extents:xe.create(.5,8.5),hitParticle:"blackChip"}),wood_perm_wall_ext_35:G({material:"woodPerm",extents:xe.create(.5,17.5),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_6:G({material:"woodPerm",extents:xe.create(1.5,3),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_7:G({material:"woodPerm",extents:xe.create(1.5,3.5),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_8:G({material:"woodPerm",extents:xe.create(1.5,4),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_10:G({material:"woodPerm",extents:xe.create(1.5,5),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_12:G({material:"woodPerm",extents:xe.create(1.5,6),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_13:G({material:"woodPerm",extents:xe.create(1.5,6.5),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_18:G({material:"woodPerm",extents:xe.create(1.5,9),hitParticle:"blackChip"}),wood_perm_wall_ext_thicker_21:G({material:"woodPerm",extents:xe.create(1.5,10.5),hitParticle:"blackChip"}),saloon_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,0),xe.create(20.5,20.5)),color:5252110},{collider:ge.createAabbExtents(xe.create(-1,1),xe.create(19,19)),color:4337194},{collider:ge.createAabbExtents(xe.create(-3,3),xe.create(17,17)),color:2499104},{collider:ge.createAabbExtents(xe.create(-23.5,1),xe.create(3,2)),color:3485483}]},terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,0),xe.create(22.5,22.5))],zIdx:1,floor:{surfaces:[{type:"house",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(20.5,20.5)),ge.createAabbExtents(xe.create(-23.5,1),xe.create(3,2))]}],imgs:[{sprite:"map-building-saloon-floor-01.img",scale:.5,alpha:1,tint:16777215},{sprite:"map-building-saloon-ceiling-02.img",pos:xe.create(-23.5,1),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-1,1),xe.create(19,19))],scopeOut:[ge.createAabbExtents(xe.create(1,-1),xe.create(21.5,21.5))],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},damage:{obstacleCount:1},imgs:[{sprite:"map-building-saloon-ceiling-01.img",pos:xe.create(0,0),scale:1,alpha:1,tint:16777215},{sprite:"map-building-saloon-ceiling-02.img",pos:xe.create(-23.5,1),scale:.5,alpha:1,tint:16777215},{sprite:"map-chimney-01.img",pos:xe.create(-3,3),scale:.5,alpha:1,tint:16777215,removeOnDamaged:!0}]},occupiedEmitters:[{type:"cabin_smoke_parent",pos:xe.create(0,0),rot:0,scale:1,layer:0,parentToCeiling:!0}],interiorSound:{sound:"piano_music_01",stopOnPuzzleComplete:!0},puzzle:{solution:"saloon",completeUseType:"saloon_door_secret",completeOffDelay:1,completeUseDelay:2,errorResetDelay:1,pieceResetDelay:10,sound:{fail:"door_error_01",complete:"piano_02"}},mapObjects:[{type:"wood_perm_wall_ext_17",pos:xe.create(-20,11),scale:1,ori:0},{type:"wood_perm_wall_ext_5",pos:xe.create(-23,3),scale:1,ori:1},{type:"wood_perm_wall_ext_5",pos:xe.create(-26,1),scale:1,ori:0},{type:"wood_perm_wall_ext_5",pos:xe.create(-22,1),scale:1,ori:0},{type:"wood_perm_wall_ext_5",pos:xe.create(-23,-1),scale:1,ori:1},{type:"wood_perm_wall_ext_14",pos:xe.create(-20,-7.5),scale:1,ori:0},{type:"wood_perm_wall_ext_35",pos:xe.create(-3,20),scale:1,ori:1},{type:"wood_perm_wall_ext_6",pos:xe.create(-16.5,-14),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-12,-14.25),scale:1,ori:1},{type:"wood_perm_wall_ext_7",pos:xe.create(-7,-14),scale:1,ori:1},{type:"house_window_01",pos:xe.create(-2,-14.25),scale:1,ori:1},{type:"wood_perm_wall_ext_7",pos:xe.create(3,-14),scale:1,ori:1},{type:"wood_perm_wall_ext_6",pos:xe.create(14,16.5),scale:1,ori:0},{type:"house_window_01",pos:xe.create(14.25,12),scale:1,ori:0},{type:"wood_perm_wall_ext_7",pos:xe.create(14,7),scale:1,ori:0},{type:"house_window_01",pos:xe.create(14.25,2),scale:1,ori:0},{type:"wood_perm_wall_ext_7",pos:xe.create(14,-3),scale:1,ori:0},{type:"saloon_bar_back_large",pos:xe.create(-18.75,7.5),scale:1,ori:0},{type:"saloon_door_secret",pos:xe.create(-18.75,2.5),scale:1,ori:2},{type:"saloon_bar_back_small",pos:xe.create(-18.75,-2),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-18.75,11.25),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-18.75,10),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-18.75,9),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-18.75,6),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-18.75,5),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-18.75,3.75),scale:1,ori:0},{type:"bottle_02v",pos:xe.create(-18.75,-1.75),scale:1,ori:0,puzzlePiece:"violet"},{type:"saloon_bar_large",pos:xe.create(-11,5),scale:1,ori:0},{type:"saloon_bar_small",pos:xe.create(-14.5,-4),scale:1,ori:1},{type:"bottle_01",pos:xe.create(-10.75,11),scale:1,ori:0},{type:"bottle_02r",pos:xe.create(-11,8),scale:1,ori:0,puzzlePiece:"red"},{type:"bottle_01",pos:xe.create(-11,6.25),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-10.75,5),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-11,1.5),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-10.75,-1),scale:1,ori:0},{type:"bottle_02b",pos:xe.create(-11,-2.5),scale:1,ori:0,puzzlePiece:"blue"},{type:"bottle_01",pos:xe.create(-13,-4),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-15,-4.25),scale:1,ori:0},{type:"bottle_01",pos:xe.create(-16.5,-4),scale:1,ori:0},{type:"barrel_02",pos:xe.create(-17.5,17.5),scale:1,ori:0,puzzlePiece:"barrel"},{type:"piano_01",pos:xe.create(-18,-9.5),scale:1,ori:1},{type:"loot_tier_1",pos:xe.create(-16,-9.5),scale:1,ori:1},{type:c({gun_mount_01:100,gun_mount_02:10}),pos:xe.create(-.5,18.75),scale:1,ori:0,puzzlePiece:"gun"},{type:"barrel_02",pos:xe.create(-3,-7),scale:.9,ori:0},{type:"barrel_02",pos:xe.create(-.5,-4.5),scale:.9,ori:0},{type:"stove_02",pos:xe.create(-3,3),scale:1,ori:0},{type:"bottle_02g",pos:xe.create(7.25,10.5),scale:1,ori:0,puzzlePiece:"green"},{type:"table_03",pos:xe.create(7.25,10.5),scale:1,ori:0},{type:"table_03",pos:xe.create(7.25,.5),scale:1,ori:0},{type:"bottle_02i",pos:xe.create(12.5,4.5),scale:1,ori:0,puzzlePiece:"indigo"},{type:"crate_01",pos:xe.create(11,17),scale:.9,ori:0},{type:"bottle_02y",pos:xe.create(8,18.5),scale:1,ori:0,puzzlePiece:"yellow"},{type:"crate_01",pos:xe.create(-23,11.5),scale:.9,ori:0},{type:"bush_01",pos:xe.create(-23.5,7),scale:1,ori:0},{type:"crate_01",pos:xe.create(-23,-5),scale:.9,ori:0},{type:"saloon_column_1",pos:xe.create(-19.5,-17.5),scale:1,ori:0},{type:"barrel_02",pos:xe.create(-10,-16.5),scale:.9,ori:0},{type:"bottle_02o",pos:xe.create(3.75,-17.5),scale:1,ori:0,puzzlePiece:"orange"},{type:"saloon_column_1",pos:xe.create(5.5,-17.5),scale:1,ori:0,puzzlePiece:"column"},{type:"saloon_column_1",pos:xe.create(17.5,19.5),scale:1,ori:0},{type:"barrel_02",pos:xe.create(16.5,9),scale:.9,ori:0},{type:"saloon_column_1",pos:xe.create(17.5,-5.5),scale:1,ori:0}]},saloon_cellar_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"brick",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(15,9))]}],imgs:[{sprite:"map-building-saloon-cellar-01.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(15,9))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(15,9))],imgs:[{sprite:"",pos:xe.create(-2,3.5),scale:1,alpha:1,tint:6250335}],vision:{dist:7,width:3}},mapObjects:[{type:"wood_perm_wall_ext_thicker_18",pos:xe.create(-8,10),scale:1,ori:1},{type:"wood_perm_wall_ext_5",pos:xe.create(1.5,7),scale:1,ori:0},{type:"wood_perm_wall_ext_thicker_12",pos:xe.create(-4.5,4),scale:1,ori:1},{type:"wood_perm_wall_ext_thicker_13",pos:xe.create(-16,2),scale:1,ori:0},{type:"wood_perm_wall_ext_thicker_8",pos:xe.create(-13.5,-6),scale:1,ori:1},{type:"wood_perm_wall_ext_thicker_7",pos:xe.create(-8,-8),scale:1,ori:0},{type:"wood_perm_wall_ext_thicker_13",pos:xe.create(0,-10),scale:1,ori:1},{type:"wood_perm_wall_ext_thicker_7",pos:xe.create(8,-8),scale:1,ori:0},{type:"wood_perm_wall_ext_thicker_8",pos:xe.create(13.5,-6),scale:1,ori:1},{type:"wood_perm_wall_ext_thicker_13",pos:xe.create(16,2),scale:1,ori:0},{type:"wood_perm_wall_ext_thicker_10",pos:xe.create(12.5,10),scale:1,ori:1},{type:"wood_perm_wall_ext_thicker_6",pos:xe.create(9,5.5),scale:1,ori:0},{type:"wood_perm_wall_ext_thicker_21",pos:xe.create(0,1),scale:1,ori:1},{type:"loot_tier_vector45",pos:xe.create(0,-4),scale:1,ori:0},{type:"barrel_04",pos:xe.create(-3,-8.03),scale:1,ori:2},{type:"barrel_04",pos:xe.create(0,-8.03),scale:1,ori:2},{type:"barrel_04",pos:xe.create(3,-8.03),scale:1,ori:2},{type:"recorder_04",pos:xe.create(12.5,6.5),scale:1,ori:0}]},saloon_structure_01:{type:"structure",terrain:{grass:!0,beach:!1},layers:[{type:"saloon_01",pos:xe.create(0,0),ori:0},{type:"saloon_cellar_01",pos:xe.create(-19,-6),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(-19.5,.75),xe.create(1.5,2)),downDir:xe.create(-1,0)}],mask:[ge.createAabbExtents(xe.create(-30,.75),xe.create(10,5))]},bunker_egg_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,7.75),xe.create(2,3.25))]}],imgs:[{sprite:"map-bunker-generic-floor-01.img",pos:xe.create(0,7.5),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))],vision:{dist:5,width:2.75,linger:.5,fadeRate:6},imgs:[]},mapObjects:[{type:"metal_wall_ext_short_6",pos:xe.create(0,5.3),scale:1,ori:1},{type:"metal_wall_ext_short_7",pos:xe.create(-2.5,8.5),scale:1,ori:0},{type:"metal_wall_ext_short_7",pos:xe.create(2.5,8.5),scale:1,ori:0},{type:"tree_01",pos:xe.create(5,8),scale:1.05,ori:0,ignoreBiome:!1},{type:"tree_01",pos:xe.create(-5,7.5),scale:1.1,ori:0,ignoreBiome:!1},{type:"tree_01",pos:xe.create(-1.25,15.75),scale:1,ori:0,ignoreBiome:!1},{type:"decal_vent_01",pos:xe.create(-5,-0),scale:1,ori:0},{type:"stone_01",pos:xe.create(-5.75,-1.5),scale:1,ori:0,inheritOri:!1},{type:"decal_vent_02",pos:xe.create(4.5,-8.5),scale:1,ori:0},{type:"bush_01",pos:xe.create(5.75,-6.75),scale:1,ori:0}]},bunker_egg_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(0,-4.5),xe.create(10,9))]}],imgs:[{sprite:"map-bunker-egg-chamber-floor-01a.img",pos:xe.create(-.15,-4.6),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-egg-chamber-floor-01b.img",pos:xe.create(0,9.25),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,-4.5),xe.create(10,9))],scopeOut:[ge.createAabbExtents(xe.create(0,-4.5),xe.create(10,9))],imgs:[{sprite:"map-bunker-egg-chamber-ceiling-01.img",scale:1,alpha:1,tint:16777215}],vision:{dist:5,width:3}},mapObjects:[{type:"concrete_wall_ext_6",pos:xe.create(0,11.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(-3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_20",pos:xe.create(-10.5,-3),scale:1,ori:0},{type:"metal_wall_ext_thicker_20",pos:xe.create(10.5,-3),scale:1,ori:0},{type:"metal_wall_ext_thicker_24",pos:xe.create(0,-14.5),scale:1,ori:1},{type:"house_door_02",pos:xe.create(-2,5),scale:1,ori:3},{type:"crate_07",pos:xe.create(0,-4.5),scale:1,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-7,-11),scale:.9,ori:0}]},bunker_egg_sublevel_02:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(0,-4.5),xe.create(10,9))]}],imgs:[{sprite:"map-bunker-egg-chamber-floor-01a.img",pos:xe.create(-.15,-4.6),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-egg-chamber-floor-01b.img",pos:xe.create(0,9.25),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,-4.5),xe.create(10,9))],scopeOut:[ge.createAabbExtents(xe.create(0,-4.5),xe.create(10,9))],imgs:[{sprite:"map-bunker-egg-chamber-ceiling-01.img",scale:1,alpha:1,tint:16777215}],vision:{dist:5,width:3}},mapObjects:[{type:"concrete_wall_ext_6",pos:xe.create(0,11.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(-3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_20",pos:xe.create(-10.5,-3),scale:1,ori:0},{type:"metal_wall_ext_thicker_20",pos:xe.create(10.5,-3),scale:1,ori:0},{type:"metal_wall_ext_thicker_24",pos:xe.create(0,-14.5),scale:1,ori:1},{type:"house_door_02",pos:xe.create(-2,5),scale:1,ori:3},{type:"crate_07b",pos:xe.create(0,-4.5),scale:1,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-7,-11),scale:.9,ori:0}]},bunker_structure_01:{type:"structure",terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,5),xe.create(7.5,12.5))],layers:[{type:"bunker_egg_01",pos:xe.create(0,0),ori:0},{type:"bunker_egg_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(0,8.4),xe.create(2,2.6)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(0,-3.7),xe.create(10,9.5))]},bunker_structure_01b:{type:"structure",terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,5),xe.create(7.5,12.5))],layers:[{type:"bunker_egg_01",pos:xe.create(0,0),ori:0},{type:"bunker_egg_sublevel_02",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(0,8.4),xe.create(2,2.6)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(0,-3.7),xe.create(10,9.5))]},bunker_hydra_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(20.25,3.5),xe.create(6.25,5.5)),color:2894892},{collider:ge.createAabbExtents(xe.create(32.25,3.5),xe.create(6.75,9.25)),color:3815994}]},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(20.25,3.5),xe.create(6.25,5.5)),ge.createAabbExtents(xe.create(32.25,3.5),xe.create(6.75,9.25))]},{type:"container",collision:[ge.createAabbExtents(xe.create(16.25,3.5),xe.create(3.25,2)),ge.createAabbExtents(xe.create(-16.5,-90.75),xe.create(2,3.25)),ge.createAabbExtents(xe.create(40,-50.5),xe.create(2,3.25))]}],imgs:[{sprite:"map-bunker-hydra-floor-01.img",pos:xe.create(25.75,3.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-generic-floor-01.img",pos:xe.create(-16.5,-90),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-bunker-generic-floor-01.img",pos:xe.create(40,-51),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(19.25,3.5),xe.create(6.25,5.5)),ge.createAabbExtents(xe.create(32.25,3.5),xe.create(6.75,9.25))],scopeOut:[ge.createAabbExtents(xe.create(19.25,3.5),xe.create(6.25,5.5)),ge.createAabbExtents(xe.create(32.25,3.5),xe.create(6.75,9.25))],imgs:[{sprite:"map-bunker-hydra-ceiling-01.img",pos:xe.create(25.75,3.5),scale:1,alpha:1,tint:16777215}],vision:{dist:5,width:2.75,linger:.5,fadeRate:6}},mapObjects:[{type:"concrete_wall_ext_13",pos:xe.create(18.75,9.5),scale:1,ori:1},{type:"concrete_wall_ext_13",pos:xe.create(18.75,-2.5),scale:1,ori:1},{type:"concrete_wall_ext_11",pos:xe.create(12.75,3.5),scale:1,ori:0},{type:"concrete_wall_ext_7",pos:xe.create(25.75,9),scale:1,ori:0},{type:"concrete_wall_ext_7",pos:xe.create(25.75,-2),scale:1,ori:0},{type:"concrete_wall_ext_2",pos:xe.create(26.25,12.5),scale:1,ori:1},{type:"concrete_wall_ext_2",pos:xe.create(26.25,-5.5),scale:1,ori:1},{type:"concrete_wall_ext_8",pos:xe.create(35.25,12.5),scale:1,ori:1},{type:"concrete_wall_ext_8",pos:xe.create(35.25,-5.5),scale:1,ori:1},{type:"concrete_wall_ext_17",pos:xe.create(38.75,3.5),scale:1,ori:0},{type:"police_wall_int_7",pos:xe.create(32.75,8.5),scale:1,ori:0},{type:"police_wall_int_2",pos:xe.create(33.25,4.5),scale:1,ori:1},{type:"house_door_01",pos:xe.create(38.25,4.5),scale:1,ori:1},{type:c({toilet_03:5,toilet_04:1}),pos:xe.create(35.75,10.5),scale:1,ori:0},{type:"crate_08",pos:xe.create(35.75,-2.5),scale:1,ori:0},{type:"metal_wall_ext_short_6",pos:xe.create(13,3.5),scale:1,ori:0},{type:"metal_wall_ext_short_7",pos:xe.create(17,6),scale:1,ori:1},{type:"metal_wall_ext_short_7",pos:xe.create(17,1),scale:1,ori:1},{type:"decal_vent_01",pos:xe.create(-1.5,8),scale:1,ori:0},{type:"decal_vent_02",pos:xe.create(8,-.5),scale:1,ori:0},{type:"metal_wall_ext_short_6",pos:xe.create(-16.5,-87.75),scale:1,ori:1},{type:"metal_wall_ext_short_7",pos:xe.create(-19,-91),scale:1,ori:0},{type:"metal_wall_ext_short_7",pos:xe.create(-14,-91),scale:1,ori:0},{type:"decal_vent_01",pos:xe.create(-15.15,-79.55),scale:1,ori:0},{type:"metal_wall_ext_short_6",pos:xe.create(40,-53.25),scale:1,ori:1},{type:"metal_wall_ext_short_7",pos:xe.create(37.5,-50),scale:1,ori:0},{type:"metal_wall_ext_short_7",pos:xe.create(42.5,-50),scale:1,ori:0},{type:"decal_vent_02",pos:xe.create(40,-60.5),scale:1,ori:0},{type:"tree_01",pos:xe.create(-11.5,-92),scale:1.05,ori:0},{type:"tree_01",pos:xe.create(-21.5,-92.5),scale:1.1,ori:0},{type:"tree_01",pos:xe.create(-17.5,-83.25),scale:1,ori:0},{type:"tree_01",pos:xe.create(45,-50),scale:1.05,ori:0},{type:"tree_01",pos:xe.create(35,-50.5),scale:1.1,ori:0},{type:"tree_01",pos:xe.create(38.75,-42.25),scale:1,ori:0},{type:"decal_hydra_01",pos:xe.create(3.5,-48.5),scale:1,ori:0,inheritOri:!1}]},bunker_hydra_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(3.5,3),xe.create(9.5,9))]},{type:"tile",collision:[ge.createAabbExtents(xe.create(-15.5,-79.5),xe.create(3,8)),ge.createAabbExtents(xe.create(40.5,-62),xe.create(9.5,8))]}],imgs:[{sprite:"map-bunker-hydra-chamber-floor-01a.img",pos:xe.create(17.5,3.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hydra-chamber-floor-01b.img",pos:xe.create(3.5,2.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hydra-chamber-floor-02.img",pos:xe.create(-15.5,-83),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hydra-chamber-floor-03.img",pos:xe.create(40.5,-58.5),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(3.5,2.25),xe.create(10,10)),ge.createAabbExtents(xe.create(-15,-77),xe.create(5.5,10.5)),ge.createAabbExtents(xe.create(38,-62),xe.create(11.5,8))],scopeOut:[ge.createAabbExtents(xe.create(3.5,2.25),xe.create(10,10)),ge.createAabbExtents(xe.create(-15,-77),xe.create(5.5,10.5)),ge.createAabbExtents(xe.create(38,-62),xe.create(11.5,8))],imgs:[{sprite:"map-bunker-hydra-chamber-ceiling-01.img",pos:xe.create(7,2),scale:1,alpha:1,tint:6250335},{sprite:"map-bunker-hydra-chamber-ceiling-02.img",pos:xe.create(-13.5,-76.5),scale:1,alpha:1,tint:6250335},{sprite:"map-bunker-hydra-chamber-ceiling-03.img",pos:xe.create(38,-62),scale:1,alpha:1,tint:6250335}],vision:{dist:10,width:3}},mapObjects:[{type:"concrete_wall_ext_6",pos:xe.create(20,3.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(16.5,7),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(16.5,0),scale:1,ori:1},{type:"metal_wall_ext_thicker_7",pos:xe.create(14,12),scale:1,ori:0},{type:"metal_wall_ext_thicker_7",pos:xe.create(14,-5),scale:1,ori:0},{type:"metal_wall_ext_thicker_21",pos:xe.create(2,13.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_21",pos:xe.create(-7,2.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_5",pos:xe.create(-3,-6.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_5",pos:xe.create(10,-6.5),scale:1,ori:1},{type:"house_door_02",pos:xe.create(13.5,5.5),scale:1,ori:2},{type:"lab_door_01",pos:xe.create(-.5,-7.5),scale:1,ori:3},{type:"lab_door_01",pos:xe.create(7.5,-7.5),scale:1,ori:1},{type:"sandbags_01",pos:xe.create(0,7.25),scale:1,ori:1},{type:"crate_01",pos:xe.create(10.25,-2.75),scale:.9,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(10.25,9.75),scale:.9,ori:0,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(-3.5,-3),scale:.9,ori:0},{type:"metal_wall_ext_thicker_23",pos:xe.create(-20,-83),scale:1,ori:0},{type:"metal_wall_ext_thicker_19",pos:xe.create(-11,-79),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(-13,-90.5),scale:1,ori:0},{type:"concrete_wall_ext_6",pos:xe.create(-16.5,-94),scale:1,ori:1},{type:"house_door_02",pos:xe.create(-18.5,-87.5),scale:1,ori:3},{type:"locker_01",pos:xe.create(-12.15,-79),scale:1,ori:3},{type:"locker_01",pos:xe.create(-12.15,-74.5),scale:1,ori:3},{type:"locker_01",pos:xe.create(-12.15,-83.5),scale:1,ori:3},{type:"concrete_wall_ext_6",pos:xe.create(40,-47),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(36.5,-50.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(43.5,-50.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(33,-53),scale:1,ori:1},{type:"metal_wall_ext_thicker_7",pos:xe.create(30,-55),scale:1,ori:0},{type:"metal_wall_ext_thicker_7",pos:xe.create(30,-66),scale:1,ori:0},{type:"metal_wall_ext_thicker_16",pos:xe.create(36.5,-71),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(48.25,-70),scale:1,ori:1},{type:"metal_wall_ext_thicker_13",pos:xe.create(50,-62),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(48.25,-54),scale:1,ori:1},{type:"house_door_02",pos:xe.create(38,-53.5),scale:1,ori:3},{type:"crate_08",pos:xe.create(34,-67),scale:1,ori:2},{type:"locker_01",pos:xe.create(46.5,-55.15),scale:1,ori:0},{type:"locker_01",pos:xe.create(48.9,-57.5),scale:1,ori:3},{type:"locker_01",pos:xe.create(48.9,-62),scale:1,ori:3},{type:"locker_01",pos:xe.create(48.9,-66.5),scale:1,ori:3},{type:"locker_01",pos:xe.create(46.5,-68.85),scale:1,ori:2},{type:"bunker_hydra_compartment_01",pos:xe.create(3.5,-18.95),scale:1,ori:0},{type:"bunker_hydra_compartment_02",pos:xe.create(6,-50),scale:1,ori:0},{type:"bunker_hydra_compartment_03",pos:xe.create(10.5,-74.95),scale:1,ori:0}]},bunker_hydra_compartment_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,1.5),xe.create(9.5,12.5))]}],imgs:[{sprite:"map-bunker-hydra-compartment-floor-01.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,1.25),xe.create(10,10))],scopeOut:[ge.createAabbExtents(xe.create(0,1.25),xe.create(10,10))],imgs:[{sprite:"map-bunker-hydra-compartment-ceiling-01.img",pos:xe.create(0,1.25),scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thicker_17",pos:xe.create(-9.75,3),scale:1,ori:0},{type:"metal_wall_ext_thicker_5",pos:xe.create(-6.5,9.75),scale:1,ori:1},{type:"metal_wall_ext_thicker_5",pos:xe.create(6.5,10.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_18",pos:xe.create(10.5,1.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_7",pos:xe.create(-7.5,-6.75),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(8,-7.5),scale:1,ori:1},{type:"crate_08",pos:xe.create(6.5,6.5),scale:1,ori:2},{type:"sandbags_01",pos:xe.create(4.75,1.5),scale:1,ori:0},{type:"lab_door_01",pos:xe.create(-4,-8.5),scale:1,ori:3},{type:"lab_door_01",pos:xe.create(4,-8.5),scale:1,ori:1},{type:"locker_01",pos:xe.create(-6,8.4),scale:1,ori:0},{type:"locker_01",pos:xe.create(-8.35,6),scale:1,ori:1},{type:"locker_01",pos:xe.create(-8.35,1.5),scale:1,ori:1},{type:"locker_01",pos:xe.create(-8.35,-3),scale:1,ori:1},{type:"locker_01",pos:xe.create(-6,-5.4),scale:1,ori:2}]},metal_wall_column_5x12:G({material:"metal",extents:xe.create(2.5,6)}),bunker_hydra_compartment_02:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(-2.5,16),xe.create(22,4)),ge.createAabbExtents(xe.create(-2.5,9.5),xe.create(6,2.5)),ge.createAabbExtents(xe.create(0,-4.5),xe.create(25,17))]}],imgs:[{sprite:"map-bunker-hydra-compartment-floor-02.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-2,3),xe.create(22.5,19.5))],scopeOut:[ge.createAabbExtents(xe.create(-2,3),xe.create(22.5,19.5))],imgs:[{sprite:"map-bunker-hydra-compartment-ceiling-02.img",pos:xe.create(0,1),scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thicker_21",pos:xe.create(-17,21.75),scale:1,ori:1},{type:"metal_wall_ext_thicker_21",pos:xe.create(12,21.75),scale:1,ori:1},{type:"metal_wall_ext_thicker_42",pos:xe.create(-26,-.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_29",pos:xe.create(21,6),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(-19,-18.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-18.5,-14),scale:1,ori:1},{type:"metal_wall_ext_thicker_5",pos:xe.create(-15,-15),scale:1,ori:0},{type:"metal_wall_ext_thicker_9",pos:xe.create(-9,-16),scale:1,ori:1},{type:"metal_wall_ext_thicker_9",pos:xe.create(4,-16),scale:1,ori:1},{type:"metal_wall_ext_thicker_5",pos:xe.create(10,-15),scale:1,ori:0},{type:"metal_wall_ext_thicker_11",pos:xe.create(17,-14),scale:1,ori:1},{type:"metal_wall_column_5x12",pos:xe.create(-14.5,13),scale:1,ori:1},{type:"metal_wall_column_5x12",pos:xe.create(9.5,13),scale:1,ori:1},{type:"control_panel_03",pos:xe.create(-7,12),scale:1,ori:1},{type:"control_panel_03",pos:xe.create(2,12),scale:1,ori:3},{type:"lab_window_01",pos:xe.create(-7,7),scale:1,ori:1},{type:"lab_window_01",pos:xe.create(-4,7),scale:1,ori:1},{type:"lab_window_01",pos:xe.create(-1,7),scale:1,ori:1},{type:"lab_window_01",pos:xe.create(2,7),scale:1,ori:1},{type:"metal_wall_ext_4",pos:xe.create(-9,8.5),scale:1,ori:0},{type:"metal_wall_ext_4",pos:xe.create(4,8.5),scale:1,ori:0},{type:"lab_door_01",pos:xe.create(-20.5,13),scale:1,ori:1},{type:"lab_door_01",pos:xe.create(15.5,13),scale:1,ori:3},{type:"crate_01",pos:xe.create(-17.5,7.75),scale:1,ori:0,ignoreBiome:!0},{type:"vat_01",pos:xe.create(-12.25,7.5),scale:1,ori:3},{type:"vat_01",pos:xe.create(-12,-2.5),scale:1,ori:0},{type:"vat_01",pos:xe.create(-18,-2.5),scale:1,ori:2},{type:"vat_02",pos:xe.create(-2.5,1.5),scale:1,ori:2},{type:"power_box_01",pos:xe.create(-2.5,-3),scale:1,ori:2},{type:"crate_01",pos:xe.create(12.5,7.75),scale:1,ori:0,ignoreBiome:!0},{type:"vat_01",pos:xe.create(7.25,7.5),scale:1,ori:3},{type:"vat_01",pos:xe.create(7,-2.5),scale:1,ori:2},{type:"vat_01",pos:xe.create(13,-2.5),scale:1,ori:0},{type:"vat_01",pos:xe.create(-10.75,-11.5),scale:1,ori:1},{type:"lab_door_01",pos:xe.create(-4.5,-16.5),scale:1,ori:3},{type:"vat_01",pos:xe.create(5.75,-11.5),scale:1,ori:1},{type:"fire_ext_01",pos:xe.create(1.5,-14.15),scale:1,ori:1},{type:"lab_door_03",pos:xe.create(-20.5,-16.5),scale:1,ori:1},{type:"lab_door_02",pos:xe.create(20.5,-8.5),scale:1,ori:2}]},bunker_hydra_compartment_03:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(0,2),xe.create(9,8.75))]}],imgs:[{sprite:"map-bunker-hydra-compartment-floor-03.img",pos:xe.create(0,-.5),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,.75),xe.create(10,7.75))],scopeOut:[ge.createAabbExtents(xe.create(0,.75),xe.create(10,7.75))],imgs:[{sprite:"map-bunker-hydra-compartment-ceiling-03.img",pos:xe.create(0,1),scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thicker_17",pos:xe.create(-10.5,-1),scale:1,ori:0},{type:"metal_wall_ext_thicker_18",pos:xe.create(0,-8),scale:1,ori:1},{type:"metal_wall_ext_thicker_18",pos:xe.create(10.5,-1),scale:1,ori:0},{type:"metal_wall_ext_thicker_14",pos:xe.create(2,6),scale:1,ori:1},{type:"crate_01",pos:xe.create(-6.5,-1.5),scale:1,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(-1.75,2),scale:1,ori:0,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(-2,-2),scale:.9,ori:0},{type:"case_03",pos:xe.create(7,-4),scale:1,ori:3}]},bunker_structure_02:{type:"structure",terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(25.5,3.5),xe.create(16,11.5)),ge.createAabbExtents(xe.create(-16.5,-89.5),xe.create(7,7.5)),ge.createAabbExtents(xe.create(40,-47.25),xe.create(6.5,7.25)),ge.createAabbExtents(xe.create(3.5,-48.5),xe.create(3,3))],layers:[{type:"bunker_hydra_01",pos:xe.create(0,0),ori:0},{type:"bunker_hydra_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(16.4,3.5),xe.create(2.6,2)),downDir:xe.create(-1,0)},{collision:ge.createAabbExtents(xe.create(-16.5,-90.4),xe.create(2,3.1)),downDir:xe.create(0,1)},{collision:ge.createAabbExtents(xe.create(40,-50.5),xe.create(2,3.1)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(3.5,-7.2),xe.create(10.75,20)),ge.createAabbExtents(xe.create(-15,-79.75),xe.create(5,8.5)),ge.createAabbExtents(xe.create(39,-61.85),xe.create(12,9)),ge.createAabbExtents(xe.create(3.5,-49.2),xe.create(23.49,21.99)),ge.createAabbExtents(xe.create(10.5,-76.7),xe.create(10,5.5))]},bunker_storm_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,10),xe.create(3.6,5.8)),color:6707790}]},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,7.75),xe.create(2,3.25))]},{type:"shack",collision:[ge.createAabbExtents(xe.create(0,13.5),xe.create(3.75,2.5))]},{type:"asphalt",collision:[ge.createAabbExtents(xe.create(5,13.75),xe.create(1.25,2.25))]}],imgs:[{sprite:"map-bunker-storm-floor-02.img",pos:xe.create(1.25,10),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,10),xe.create(3.5,5.6))],scopeOut:[ge.createAabbExtents(xe.create(0,10),xe.create(3.8,5.9))],vision:{dist:5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-shack-ceiling-01.img",pos:xe.create(-1,10),scale:.667,alpha:1,tint:16777215,rot:1}],destroy:{wallCount:2,particle:"shackBreak",particleCount:25,residue:"none"}},mapObjects:[{type:"metal_wall_ext_short_6",pos:xe.create(0,5.3),scale:1,ori:1},{type:"metal_wall_ext_short_7",pos:xe.create(-2.5,8.5),scale:1,ori:0},{type:"metal_wall_ext_short_7",pos:xe.create(2.5,8.5),scale:1,ori:0},{type:"shack_wall_bot",pos:xe.create(3.39,8.6),scale:1,ori:1},{type:"shack_wall_side_left",pos:xe.create(.3,4.52),scale:1,ori:1},{type:"shack_wall_top",pos:xe.create(-3.39,9.73),scale:1,ori:1},{type:"shack_wall_side_right",pos:xe.create(0,15.58),scale:1,ori:1},{type:"crate_01",pos:xe.create(-2,17.9),scale:.8,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(1.45,17.7),scale:.85,ori:0},{type:"decal_vent_01",pos:xe.create(-5,-0),scale:1,ori:0},{type:"decal_vent_02",pos:xe.create(4.5,-8.5),scale:1,ori:0},{type:"stone_01",pos:xe.create(-4.25,-1.5),scale:1,ori:0,inheritOri:!1},{type:"bush_01",pos:xe.create(3.75,-6.75),scale:1,ori:0}]},bunker_storm_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(1,-4.4),xe.create(10.5,9))]},{type:"tile",collision:[ge.createAabbExtents(xe.create(19,-5.5),xe.create(7.5,8))]}],imgs:[{sprite:"map-bunker-storm-chamber-floor-01.img",pos:xe.create(8.5,-1),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(8.5,-4.5),xe.create(18,9.5))],scopeOut:[ge.createAabbExtents(xe.create(8.5,-4.5),xe.create(18,9.5))],imgs:[{sprite:"map-bunker-storm-chamber-ceiling-01.img",pos:xe.create(8.5,-1),scale:1,alpha:1,tint:16777215}],vision:{dist:5,width:3}},mapObjects:[{type:"concrete_wall_ext_6",pos:xe.create(0,11.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(-3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_20",pos:xe.create(-10.5,-3),scale:1,ori:0},{type:"metal_wall_ext_thicker_21",pos:xe.create(-1.5,-14.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_10",pos:xe.create(10.5,-11),scale:1,ori:0},{type:"metal_wall_ext_thicker_10",pos:xe.create(12.5,-11),scale:1,ori:0},{type:"metal_wall_ext_thicker_15",pos:xe.create(21.5,-14.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_15",pos:xe.create(27.5,-5.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_17",pos:xe.create(20.5,3.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_9",pos:xe.create(10.5,2.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(12.5,0),scale:1,ori:0},{type:"house_door_02",pos:xe.create(-2,5),scale:1,ori:3},{type:"crate_01",pos:xe.create(-6.5,1.5),scale:1,ori:0,ignoreBiome:!0},{type:"crate_04",pos:xe.create(6,-1.5),scale:1,ori:0},{type:"crate_04",pos:xe.create(4,-6.5),scale:1,ori:0},{type:"control_panel_03",pos:xe.create(16,-11.5),scale:1,ori:2},{type:"control_panel_02",pos:xe.create(20,-11.25),scale:1,ori:2},{type:"control_panel_03",pos:xe.create(24,-11.5),scale:1,ori:2},{type:"crate_08",pos:xe.create(23.5,-.5),scale:1,ori:0},{type:c({case_03:1,chest_02:9}),pos:xe.create(16.5,.25),scale:1,ori:0},{type:"lab_door_01",pos:xe.create(11.5,-2),scale:1,ori:2},{type:"barrel_01",pos:xe.create(-7,-11),scale:.9,ori:0}]},bunker_structure_03:{type:"structure",terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(0,6),xe.create(7,16.5))],layers:[{type:"bunker_storm_01",pos:xe.create(0,0),ori:0},{type:"bunker_storm_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(0,8.4),xe.create(2,2.6)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(8.5,-3.7),xe.create(18,9.5))]},bunker_conch_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(20,3.35),xe.create(5.5,2.5)),color:2703694},{collider:ge.createAabbExtents(xe.create(46.5,-32.55),xe.create(5.5,2.5)),color:2703694}]},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(16.25,3.5),xe.create(3.25,2)),ge.createAabbExtents(xe.create(44.25,-32.5),xe.create(3.25,2)),ge.createAabbExtents(xe.create(22,3.35),xe.create(8,2.5)),ge.createAabbExtents(xe.create(50.5,-32.55),xe.create(8,2.5))]}],imgs:[{sprite:"map-bunker-conch-floor-01.img",pos:xe.create(20.75,3.45),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-conch-floor-01.img",pos:xe.create(48.75,-32.45),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(19,3.35),xe.create(5.5,2.5)),ge.createAabbExtents(xe.create(47.5,-32.55),xe.create(5.5,2.5))],scopeOut:[ge.createAabbExtents(xe.create(22,3.35),xe.create(8,2.5)),ge.createAabbExtents(xe.create(50.5,-32.55),xe.create(8,2.5))],imgs:[{sprite:"map-bunker-conch-ceiling-01.img",pos:xe.create(19.25,3.35),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-conch-ceiling-01.img",pos:xe.create(47.25,-32.55),scale:.5,alpha:1,tint:16777215}],vision:{}},mapObjects:[{type:"container_wall_top",pos:xe.create(13.7,3.35),scale:1,ori:1},{type:"container_wall_side",pos:xe.create(19.6,5.7),scale:1,ori:1},{type:"container_wall_side",pos:xe.create(19.6,1),scale:1,ori:1},{type:"barrel_01",pos:xe.create(24,9),scale:1,ori:0},{type:"crate_01",pos:xe.create(18,-2),scale:1,ori:0,ignoreBiome:!0},{type:"container_wall_top",pos:xe.create(41.7,-32.55),scale:1,ori:1},{type:"container_wall_side",pos:xe.create(47.6,-34.9),scale:1,ori:1},{type:"container_wall_side",pos:xe.create(47.6,-30.2),scale:1,ori:1},{type:"crate_01",pos:xe.create(47,-27),scale:1,ori:0,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(40,-37),scale:1,ori:0},{type:"decal_vent_03",pos:xe.create(-2,-13.5),scale:1,ori:0}]},bunker_conch_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(1,4),xe.create(12.5,3.5)),ge.createAabbExtents(xe.create(28,-30),xe.create(13.5,4.5))]}],imgs:[{sprite:"map-bunker-conch-chamber-floor-01.img",pos:xe.create(4,5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-conch-chamber-floor-02.img",pos:xe.create(34.86,-29.9),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(1,3.5),xe.create(12.5,5)),ge.createAabbExtents(xe.create(26.75,-30),xe.create(15.25,4.5))],scopeOut:[ge.createAabbExtents(xe.create(1,3.5),xe.create(12.5,5)),ge.createAabbExtents(xe.create(26.75,-30),xe.create(15.25,4.5))],imgs:[{sprite:"map-bunker-conch-chamber-ceiling-01.img",pos:xe.create(-2,3.5),scale:1,alpha:1,tint:6250335},{sprite:"map-bunker-conch-chamber-ceiling-02.img",pos:xe.create(26.25,-29.9),scale:1,alpha:1,tint:6250335}],vision:{dist:7,width:3}},occupiedEmitters:[{type:"bunker_bubbles_01",pos:xe.create(-2,-13.5),rot:0,scale:.5,layer:0}],mapObjects:[{type:"house_door_02",pos:xe.create(13.5,1.35),scale:1,ori:0},{type:"concrete_wall_ext_6",pos:xe.create(20,3.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(16.5,6.7),scale:1,ori:1},{type:"metal_wall_ext_thicker_29",pos:xe.create(7,0),scale:1,ori:1},{type:"metal_wall_ext_thicker_16",pos:xe.create(5.5,9),scale:1,ori:1},{type:"metal_wall_ext_thicker_9",pos:xe.create(-7,7),scale:1,ori:1},{type:"metal_wall_ext_thicker_10",pos:xe.create(-13,3.5),scale:1,ori:0},{type:"locker_01",pos:xe.create(9.5,7.85),scale:1,ori:0},{type:"locker_01",pos:xe.create(5,7.85),scale:1,ori:0},{type:"locker_01",pos:xe.create(.5,7.85),scale:1,ori:0},{type:"decal_pipes_01",pos:xe.create(-4.5,5),scale:1,ori:2},{type:"house_door_02",pos:xe.create(41.5,-34.55),scale:1,ori:0},{type:"concrete_wall_ext_6",pos:xe.create(48,-32.4),scale:1,ori:0},{type:"metal_wall_ext_thicker_20",pos:xe.create(38.5,-35.9),scale:1,ori:1},{type:"metal_wall_ext_thicker_13",pos:xe.create(42,-29.2),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(34,-26.7),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(27,-33.4),scale:1,ori:0},{type:"metal_wall_ext_thicker_11",pos:xe.create(20,-30.9),scale:1,ori:1},{type:"metal_wall_ext_thicker_18",pos:xe.create(23.5,-23.9),scale:1,ori:1},{type:"decal_pipes_04",pos:xe.create(22,-29.9),scale:1,ori:2},{type:"loot_tier_2",pos:xe.create(31,-30),scale:1,ori:0},{type:"bunker_conch_compartment_01",pos:xe.create(-1.5,-12.4),scale:1,ori:0}]},bunker_conch_compartment_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"water",collision:[ge.createAabbExtents(xe.create(1,-2.5),xe.create(15,15.5))]}],imgs:[{sprite:"map-bunker-conch-compartment-floor-01a.img",pos:xe.create(-3,-.75),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-conch-compartment-floor-01b.img",pos:xe.create(9.75,-17.5),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-1.5,-1),xe.create(12.5,12)),ge.createAabbExtents(xe.create(9.5,-14.5),xe.create(4,2.5))],scopeOut:[ge.createAabbExtents(xe.create(-1.5,-1),xe.create(12.5,12)),ge.createAabbExtents(xe.create(9.5,-14.5),xe.create(4,2.5))],imgs:[{sprite:"map-bunker-conch-compartment-ceiling-01.img",pos:xe.create(-.75,-5.5),scale:1,alpha:1,tint:6250335}],vision:{dist:7,width:3}},occupiedEmitters:[{type:"bunker_bubbles_01",pos:xe.create(-.5,-1),rot:0,scale:.5,layer:0}],mapObjects:[{type:"metal_wall_ext_thicker_5",pos:xe.create(-11.5,8.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-15,7.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_11",pos:xe.create(-15.5,.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_7",pos:xe.create(-13.5,-6.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_7",pos:xe.create(-11.5,-11.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_13",pos:xe.create(-3.5,-13.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_5",pos:xe.create(4.5,-14.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_13",pos:xe.create(9.5,-18.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_7",pos:xe.create(13.5,-11.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_19",pos:xe.create(11.5,-.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_19",pos:xe.create(3.5,10.5),scale:1,ori:1},{type:"lab_door_01",pos:xe.create(-10,11),scale:1,ori:3},{type:"control_panel_03",pos:xe.create(-12.25,4.25),scale:1,ori:1},{type:"control_panel_02",pos:xe.create(-12,.25),scale:1,ori:1},{type:"fire_ext_01",pos:xe.create(-3,8.75),scale:1,ori:3},{type:"crate_09",pos:xe.create(2.75,6.25),scale:1,ori:0,inheritOri:!1},{type:"crate_01",pos:xe.create(7.5,6.25),scale:1,ori:0,ignoreBiome:!0},{type:"decal_pipes_02",pos:xe.create(7.25,7.25),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-3.75,-2),scale:.8,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(-1.25,-4.25),scale:.8,ori:0,inheritOri:!1},{type:"crate_01",pos:xe.create(-7.5,-9.5),scale:1,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(3.5,-9.5),scale:1,ori:0,ignoreBiome:!0},{type:"decal_pipes_03",pos:xe.create(-5.25,-9.25),scale:1,ori:0},{type:"lab_door_01",pos:xe.create(13.5,-17),scale:1,ori:0}]},bunker_structure_04:{type:"structure",terrain:{waterEdge:{dir:xe.create(-1,0),distMin:15,distMax:16}},mapObstacleBounds:[ge.createAabbExtents(xe.create(21,3.5),xe.create(9.5,8)),ge.createAabbExtents(xe.create(48,-32.5),xe.create(10,8))],layers:[{type:"bunker_conch_01",pos:xe.create(0,0),ori:0},{type:"bunker_conch_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(16.9,3.5),xe.create(2.6,2)),downDir:xe.create(-1,0)},{collision:ge.createAabbExtents(xe.create(44.9,-32.5),xe.create(2.6,2)),downDir:xe.create(-1,0)}],mask:[ge.createAabbExtents(xe.create(-1.5,-9.2),xe.create(15.7,22)),ge.createAabbExtents(xe.create(28.25,-32),xe.create(14,8))]},bunker_crossing_stairs_01:g({}),bunker_crossing_stairs_01b:g({ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,.75),xe.create(2,3.25))],scopeOut:[ge.createAabbExtents(xe.create(0,.75),xe.create(2,3.25))],imgs:[{sprite:"map-bunker-crossing-ceiling-01.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215,rot:0}]}}),bunker_crossing_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,0),xe.create(5,5)),color:1984867}]},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[],imgs:[{sprite:"map-bunker-crossing-floor-01.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[],scopeOut:[],imgs:[]},mapObjects:[{type:"bunker_crossing_stairs_01b",pos:xe.create(34.5,28.5),scale:1,ori:3},{type:"bunker_crossing_stairs_01b",pos:xe.create(-36,20),scale:1,ori:2},{type:"bunker_crossing_stairs_01b",pos:xe.create(36,-14),scale:1,ori:0},{type:"bunker_crossing_stairs_01",pos:xe.create(-34.5,-22.5),scale:1,ori:1}]},bunker_crossing_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,3.25),xe.create(38,28))]}],imgs:[{sprite:"map-bunker-crossing-chamber-floor-01.img",pos:xe.create(-11.44,24),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-bunker-crossing-chamber-floor-03.img",pos:xe.create(28.5,23.5),scale:.5,alpha:1,tint:16777215,rot:2},{sprite:"map-bunker-crossing-chamber-floor-02.img",pos:xe.create(-28.5,-17.5),scale:.5,alpha:1,tint:16777215,rot:0},{sprite:"map-bunker-crossing-chamber-floor-01.img",pos:xe.create(11.45,-18),scale:.5,alpha:1,tint:16777215,rot:0}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-3,27.5),xe.create(35.1,5)),ge.createAabbExtents(xe.create(3,-21.5),xe.create(35.1,5)),ge.createAabbExtents(xe.create(-4,20.5),xe.create(3,3)),ge.createAabbExtents(xe.create(4,-14.5),xe.create(3,3))],scopeOut:[ge.createAabbExtents(xe.create(-3,-27.5),xe.create(35,5)),ge.createAabbExtents(xe.create(3,-21.5),xe.create(35,5)),ge.createAabbExtents(xe.create(-4,20.5),xe.create(3,3)),ge.createAabbExtents(xe.create(4,-14.5),xe.create(3,3))],imgs:[{sprite:"map-bunker-crossing-chamber-ceiling-01.img",pos:xe.create(-3.5,24),scale:1,alpha:1,tint:6250335},{sprite:"map-bunker-crossing-chamber-ceiling-01.img",pos:xe.create(3.5,-18),scale:1,alpha:1,tint:6250335,rot:2}],vision:{dist:7,width:3}},mapObjects:[{type:"concrete_wall_ext_6",pos:xe.create(38.5,28.5),scale:1,ori:0},{type:"house_door_02",pos:xe.create(32,30.5),scale:1,ori:2},{type:"decal_pipes_05",pos:xe.create(13,28.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_48",pos:xe.create(15,32),scale:1,ori:1},{type:"metal_wall_ext_thicker_35",pos:xe.create(21.5,25),scale:1,ori:1},{type:"metal_wall_ext_thicker_6",pos:xe.create(2.5,23.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(-.5,20.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(-7.5,20.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_32",pos:xe.create(-22,29),scale:1,ori:1},{type:"metal_wall_ext_thicker_15",pos:xe.create(-39.5,23),scale:1,ori:0},{type:"concrete_wall_ext_6",pos:xe.create(-36,16),scale:1,ori:1},{type:"house_door_02",pos:xe.create(-38,22.5),scale:1,ori:3},{type:"metal_wall_ext_thicker_8",pos:xe.create(-32.5,19.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_22",pos:xe.create(-20,22),scale:1,ori:1},{type:"barrel_01",pos:xe.create(-4.5,29),scale:.8,ori:0},{type:"concrete_wall_ext_6",pos:xe.create(-38.5,-22.5),scale:1,ori:0},{type:"house_door_02",pos:xe.create(-32,-20.5),scale:1,ori:2},{type:"decal_pipes_05",pos:xe.create(-12,-22.5),scale:1,ori:2},{type:"metal_wall_ext_thicker_48",pos:xe.create(-15,-26),scale:1,ori:1},{type:"metal_wall_ext_thicker_15",pos:xe.create(-31.5,-19),scale:1,ori:1},{type:"metal_wall_ext_thicker_16",pos:xe.create(-12,-19),scale:1,ori:1},{type:"metal_wall_ext_thicker_6",pos:xe.create(-2.5,-17.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(.5,-14.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(7.5,-14.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_32",pos:xe.create(22,-23),scale:1,ori:1},{type:"metal_wall_ext_thicker_15",pos:xe.create(39.5,-17),scale:1,ori:0},{type:"concrete_wall_ext_6",pos:xe.create(36,-10),scale:1,ori:1},{type:"house_door_02",pos:xe.create(38,-16.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(32.5,-13.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_22",pos:xe.create(20,-16),scale:1,ori:1},{type:"barrel_01",pos:xe.create(4.5,-23),scale:.8,ori:0},{type:"crate_06",pos:xe.create(-12.5,-22.25),scale:1,ori:0},{type:"crate_06",pos:xe.create(-7,-22.75),scale:1,ori:0},{type:"bunker_crossing_compartment_01",pos:xe.create(1.5,0),scale:1,ori:0}]},bunker_crossing_bathroom:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"water",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(0,0))]}],imgs:[{sprite:"",scale:.5,alpha:1,tint:6250335}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(3.75,2))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(3.75,2))],imgs:[{sprite:"map-building-crossing-bathroom-ceiling.img",scale:.5,alpha:1,tint:6250335}]},mapObjects:[{type:c({toilet_03:5,toilet_04:1}),pos:xe.create(2,0),scale:1,ori:3}]},bunker_crossing_compartment_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"water",collision:[ge.createAabbExtents(xe.create(-1,3),xe.create(17,17.5))]}],imgs:[{sprite:"map-bunker-crossing-compartment-floor-02.img",pos:xe.create(-22.5,-10),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-crossing-compartment-floor-01.img",pos:xe.create(4,3),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(4,3),xe.create(22,14.5)),ge.createAabbExtents(xe.create(-22,-11),xe.create(4.5,9))],scopeOut:[ge.createAabbExtents(xe.create(4,3),xe.create(22,14.5)),ge.createAabbExtents(xe.create(-22,-11),xe.create(4.5,9))],imgs:[{sprite:"map-bunker-crossing-compartment-ceiling-01a.img",pos:xe.create(-22.475,-11),scale:1,alpha:1,tint:6250335},{sprite:"map-bunker-crossing-compartment-ceiling-01b.img",pos:xe.create(3.975,3),scale:1,alpha:1,tint:6250335}],vision:{dist:7,width:3}},occupiedEmitters:[{type:"bunker_bubbles_02",pos:xe.create(-1.5,0),rot:0,scale:.5,layer:0}],mapObjects:[{type:"metal_wall_ext_thicker_13",pos:xe.create(-14,16),scale:1,ori:1},{type:"lab_door_01",pos:xe.create(-7.5,17.5),scale:1,ori:3},{type:"metal_wall_ext_thicker_18",pos:xe.create(5.5,16),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(16,13.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_15",pos:xe.create(22,8),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(28,4.5),scale:1,ori:0},{type:"lab_door_01",pos:xe.create(17.5,6.5),scale:1,ori:2},{type:"bunker_crossing_bathroom",pos:xe.create(22,4.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_15",pos:xe.create(22,1),scale:1,ori:1},{type:"metal_wall_ext_thicker_11",pos:xe.create(16,-6),scale:1,ori:0},{type:"metal_wall_ext_thicker_10",pos:xe.create(9.5,-10),scale:1,ori:1},{type:"lab_door_01",pos:xe.create(4.5,-11.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_19",pos:xe.create(-9,-10),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(-19.5,-8),scale:1,ori:1},{type:"metal_wall_ext_thicker_10",pos:xe.create(-20,-14.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_17",pos:xe.create(-27,-11),scale:1,ori:0},{type:"metal_wall_ext_thicker_11",pos:xe.create(-23,-1),scale:1,ori:1},{type:"metal_wall_ext_thicker_14",pos:xe.create(-19,7.5),scale:1,ori:0},{type:"control_panel_04",pos:xe.create(-15.25,8.5),scale:1,ori:1},{type:"control_panel_03",pos:xe.create(-15.5,12.75),scale:1,ori:1},{type:"control_panel_03",pos:xe.create(-15.5,4.25),scale:1,ori:1},{type:"barrel_01",pos:xe.create(-5,10.25),scale:.8,ori:0},{type:"barrel_01",pos:xe.create(-3.25,12.5),scale:.8,ori:0},{type:"locker_01",pos:xe.create(1.15,14.85),scale:1,ori:0},{type:"locker_03",pos:xe.create(4.5,14.85),scale:1,ori:0},{type:"bookshelf_01",pos:xe.create(10.5,13),scale:1,ori:0},{type:"bed_sm_01",pos:xe.create(10.5,10),scale:1,ori:3},{type:"crate_01",pos:xe.create(-4.5,-6.25),scale:.8,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(-3,-2.5),scale:.8,ori:0,ignoreBiome:!0},{type:"barrel_01",pos:xe.create(-1,-6.25),scale:.8,ori:0},{type:"fire_ext_01",pos:xe.create(14,-.5),scale:1,ori:2},{type:"refrigerator_01",pos:xe.create(8.25,-6.5),scale:1,ori:2},{type:"oven_01",pos:xe.create(12.25,-6.5),scale:1,ori:2},{type:"crossing_door_01",pos:xe.create(-17.85,-2.5),scale:1,ori:2},{type:"couch_01",pos:xe.create(-12,0),scale:1,ori:0},{type:"screen_01",pos:xe.create(-12,-7.5),scale:1,ori:0},{type:"crate_01",pos:xe.create(-23.5,-4.5),scale:.8,ori:0,ignoreBiome:!0},{type:"loot_tier_woodaxe",pos:xe.create(-23.5,-8.5),scale:.8,ori:0},{type:"crate_01",pos:xe.create(-23.5,-14),scale:.8,ori:0,ignoreBiome:!0},{type:"crossing_door_01",pos:xe.create(-21.5,-20.15),scale:1,ori:1}]},bunker_structure_05:{type:"structure",terrain:{grass:!0,beach:!1,bridge:{nearbyWidthMult:1.2}},mapObstacleBounds:[ge.createAabbExtents(xe.create(35.5,28.5),xe.create(6,6)),ge.createAabbExtents(xe.create(-36,19),xe.create(6,6)),ge.createAabbExtents(xe.create(36,-13),xe.create(6,6)),ge.createAabbExtents(xe.create(-35.5,-22.5),xe.create(6,6)),ge.createAabbExtents(xe.create(0,0),xe.create(6,6))],bridgeLandBounds:[ge.createAabbExtents(xe.create(35.5,28.5),xe.create(5,5)),ge.createAabbExtents(xe.create(-36,19),xe.create(5,5)),ge.createAabbExtents(xe.create(36,-13),xe.create(5,5)),ge.createAabbExtents(xe.create(-35.5,-22.5),xe.create(5,5))],bridgeWaterBounds:[ge.createAabbExtents(xe.create(0,0),xe.create(5,5))],layers:[{type:"bunker_crossing_01",pos:xe.create(0,0),ori:0},{type:"bunker_crossing_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(35.6,28.5),xe.create(2.6,2)),downDir:xe.create(-1,0)},{collision:ge.createAabbExtents(xe.create(-36,19),xe.create(2,2.6)),downDir:xe.create(0,1)},{collision:ge.createAabbExtents(xe.create(36,-13),xe.create(2,2.6)),downDir:xe.create(0,-1)},{collision:ge.createAabbExtents(xe.create(-35.5,-22.5),xe.create(2.6,2)),downDir:xe.create(1,0)}],mask:[ge.createAabbExtents(xe.create(-3.7,27),xe.create(36.5,5)),ge.createAabbExtents(xe.create(3.7,-21),xe.create(36.5,5)),ge.createAabbExtents(xe.create(0,3),xe.create(30,18.95))]},bunker_hatchet_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,10),xe.create(3.6,5.8)),color:6707790}]},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,7.75),xe.create(2,3.25))]},{type:"shack",collision:[ge.createAabbExtents(xe.create(0,13.5),xe.create(3.75,2.5)),ge.createAabbExtents(xe.create(5,13.75),xe.create(1.25,2.25))]}],imgs:[{sprite:"map-bunker-storm-floor-02.img",pos:xe.create(1.25,10),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,10),xe.create(3.5,5.6))],scopeOut:[ge.createAabbExtents(xe.create(0,10),xe.create(3.8,5.9))],vision:{dist:5,width:2.75,linger:.5,fadeRate:6},imgs:[{sprite:"map-building-shack-ceiling-01.img",pos:xe.create(-1,10),scale:.667,alpha:1,tint:16777215,rot:1}],destroy:{wallCount:2,particle:"shackBreak",particleCount:25,residue:"none"}},mapObjects:[{type:"metal_wall_ext_short_6",pos:xe.create(0,5.3),scale:1,ori:1},{type:"metal_wall_ext_short_7",pos:xe.create(-2.5,8.5),scale:1,ori:0},{type:"metal_wall_ext_short_7",pos:xe.create(2.5,8.5),scale:1,ori:0},{type:"shack_wall_bot",pos:xe.create(3.39,8.6),scale:1,ori:1},{type:"shack_wall_side_left",pos:xe.create(.3,4.52),scale:1,ori:1},{type:"shack_wall_top",pos:xe.create(-3.39,9.73),scale:1,ori:1},{type:"shack_wall_side_right",pos:xe.create(0,15.58),scale:1,ori:1},{type:"crate_01",pos:xe.create(-2,17.9),scale:.8,ori:0,inheritOri:!1},{type:"barrel_01",pos:xe.create(1.45,17.7),scale:.85,ori:0},{type:"decal_vent_01",pos:xe.create(5,0),scale:1,ori:0},{type:"decal_vent_02",pos:xe.create(5,-8.5),scale:1,ori:0},{type:"tree_07",pos:xe.create(6.75,-4.5),scale:1,ori:0}]},bunker_hatchet_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(-3,-4.4),xe.create(13,9))]}],imgs:[{sprite:"map-bunker-hatchet-chamber-floor-01a.img",pos:xe.create(0,-4.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-chamber-floor-01b.img",pos:xe.create(0,9.25),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-chamber-floor-01c.img",pos:xe.create(-15,-9.475),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(-3,-4.4),xe.create(13,9.25))],scopeOut:[ge.createAabbExtents(xe.create(-3,-4.4),xe.create(13,9.25))],imgs:[{sprite:"map-bunker-hatchet-chamber-ceiling-01.img",pos:xe.create(-3,-4.5),scale:1,alpha:1,tint:6250335}],vision:{dist:5,width:3}},mapObjects:[{type:"concrete_wall_ext_6",pos:xe.create(0,11.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(-3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_7",pos:xe.create(-8.5,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_7",pos:xe.create(8.5,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_20",pos:xe.create(10.5,-6),scale:1,ori:0},{type:"metal_wall_ext_thicker_10",pos:xe.create(-10.5,-1),scale:1,ori:0},{type:"metal_wall_ext_thicker_14",pos:xe.create(-16,-7.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_25",pos:xe.create(-3.5,-14.5),scale:1,ori:1},{type:"house_door_02",pos:xe.create(-2,5),scale:1,ori:3},{type:"barrel_01",pos:xe.create(-5,.5),scale:.9,ori:0},{type:"crate_01",pos:xe.create(6.75,-10.75),scale:.85,ori:0,ignoreBiome:!0},{type:"crate_06",pos:xe.create(0,-11),scale:1,ori:0},{type:"crate_06",pos:xe.create(7,-4),scale:1,ori:1},{type:"bunker_hatchet_compartment_01",pos:xe.create(-32,-1.5),scale:1,ori:0},{type:"bunker_hatchet_compartment_02",pos:xe.create(-63.5,-4),scale:1,ori:0},{type:"bunker_hatchet_compartment_03",pos:xe.create(-55,20.5),scale:1,ori:0}]},bunker_hatchet_compartment_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(16,13))]}],imgs:[{sprite:"map-bunker-hatchet-compartment-floor-01.img",pos:xe.create(0,.5),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(16,13))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(16,13))],imgs:[{sprite:"map-bunker-hatchet-compartment-ceiling-01.img",pos:xe.create(0,0),scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thicker_13",pos:xe.create(10.5,2),scale:1,ori:0},{type:"metal_wall_ext_thicker_11",pos:xe.create(3.5,7),scale:1,ori:1},{type:"metal_wall_ext_thicker_18",pos:xe.create(-3.5,14.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_21",pos:xe.create(-10.5,6),scale:1,ori:0},{type:"metal_wall_ext_thicker_32",pos:xe.create(0,-13),scale:1,ori:1},{type:"metal_wall_ext_thicker_14",pos:xe.create(-16,-6),scale:1,ori:1},{type:"lab_door_01",pos:xe.create(16,-7.5),scale:1,ori:2},{type:"lab_door_01",pos:xe.create(-16,-7.5),scale:1,ori:2},{type:"lab_door_01",pos:xe.create(-9,12.5),scale:1,ori:3},{type:"metal_wall_ext_10",pos:xe.create(8.65,-.5),scale:1,ori:0},{type:"metal_wall_ext_10",pos:xe.create(3,5.15),scale:1,ori:1},{type:"locker_01",pos:xe.create(.5,5),scale:1,ori:0},{type:"locker_01",pos:xe.create(5.5,5),scale:1,ori:0},{type:"locker_01",pos:xe.create(8.5,2),scale:1,ori:3},{type:"locker_01",pos:xe.create(8.5,-3),scale:1,ori:3},{type:"barrel_01",pos:xe.create(1.5,-.5),scale:.9,ori:0},{type:"fire_ext_01",pos:xe.create(.5,-11.25),scale:.9,ori:1},{type:"couch_01",pos:xe.create(-7.5,-2.5),scale:1,ori:1},{type:"crate_01",pos:xe.create(-7,8.5),scale:.85,ori:0,ignoreBiome:!0}]},bunker_hatchet_compartment_02:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(16,15))]}],imgs:[{sprite:"map-bunker-hatchet-compartment-floor-02a.img",pos:xe.create(4,-8.25),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-compartment-floor-02b.img",pos:xe.create(.75,6),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-compartment-floor-02c.img",pos:xe.create(-14,.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-compartment-floor-02d.img",pos:xe.create(-6.27,14.25),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(16,15))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(16,15))],imgs:[{sprite:"map-bunker-hatchet-compartment-ceiling-02.img",pos:xe.create(-.5,-.5),scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thicker_8",pos:xe.create(11.5,-10.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_13",pos:xe.create(10,4.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_11",pos:xe.create(3,9.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(6,-13),scale:1,ori:0},{type:"metal_wall_ext_thicker_12",pos:xe.create(-1.5,-16.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_7",pos:xe.create(-9,-13.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_11",pos:xe.create(-13,-8.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_15",pos:xe.create(-17,.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_6",pos:xe.create(-12.5,6.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_25",pos:xe.create(-11,20.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_14",pos:xe.create(-4,15),scale:1,ori:0},{type:"lab_door_01",pos:xe.create(-5.5,15),scale:1,ori:1},{type:"crate_01",pos:xe.create(-1.25,.5),scale:.85,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(2.75,-1.75),scale:.85,ori:0,ignoreBiome:!0},{type:"crate_04",pos:xe.create(3,2.5),scale:.85,ori:0},{type:"crate_01",pos:xe.create(-7.5,11),scale:.85,ori:0,ignoreBiome:!0},{type:"control_panel_06",pos:xe.create(2,6.25),scale:1,ori:0},{type:"control_panel_06",pos:xe.create(6.75,1.5),scale:1,ori:3},{type:"loot_tier_hatchet_melee",pos:xe.create(6.75,6.25),scale:1,ori:0},{type:"glass_wall_12_2",pos:xe.create(-10.5,-1),scale:1,ori:0},{type:"glass_wall_12_2",pos:xe.create(-1.5,-10),scale:1,ori:1},{type:"loot_tier_imperial_skin",pos:xe.create(-13.5,-4.5),scale:1,ori:0},{type:"loot_tier_pineapple_skin",pos:xe.create(-13.5,-1),scale:1,ori:0},{type:"loot_tier_tarkhany_skin",pos:xe.create(-13.5,2.5),scale:1,ori:0},{type:"loot_tier_spetsnaz_skin",pos:xe.create(-5,-13),scale:1,ori:0},{type:"loot_tier_lumber_skin",pos:xe.create(-1.5,-13),scale:1,ori:0},{type:"loot_tier_verde_skin",pos:xe.create(2,-13),scale:1,ori:0}]},bunker_hatchet_compartment_03:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(19,10))]}],imgs:[{sprite:"map-bunker-hatchet-compartment-floor-03a.img",pos:xe.create(-14.5,-8.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-compartment-floor-03b.img",pos:xe.create(-9,3),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-compartment-floor-03c.img",pos:xe.create(5.5,-.25),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-hatchet-compartment-floor-03d.img",pos:xe.create(14.5,-3.75),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(19,10))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(19,10))],imgs:[{sprite:"map-bunker-hatchet-compartment-ceiling-03.img",pos:xe.create(0,0),scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thicker_25",pos:xe.create(1.5,-4),scale:1,ori:1},{type:"metal_wall_ext_thicker_18",pos:xe.create(12,3),scale:1,ori:1},{type:"metal_wall_ext_thicker_10",pos:xe.create(1.5,6.5),scale:1,ori:0},{type:"metal_wall_ext_thicker_21",pos:xe.create(-10.5,10),scale:1,ori:1},{type:"crate_01",pos:xe.create(-16,-5),scale:.85,ori:0,ignoreBiome:!0},{type:"crate_01",pos:xe.create(3,-.5),scale:.85,ori:0,ignoreBiome:!0},{type:"crate_06",pos:xe.create(-11.75,-1.05),scale:.85,ori:0},{type:"crate_06",pos:xe.create(-7,-1.05),scale:.85,ori:0},{type:"case_03",pos:xe.create(-2.5,6.5),scale:1,ori:0},{type:"barrel_01",pos:xe.create(-7,6.75),scale:.9,ori:0},{type:"barrel_01",pos:xe.create(-11,5.5),scale:.9,ori:0}]},bunker_structure_06:{type:"structure",terrain:{grass:!0,beach:!1},mapObstacleBounds:[ge.createAabbExtents(xe.create(1,6),xe.create(7,13.5))],layers:[{type:"bunker_hatchet_01",pos:xe.create(0,0),ori:0},{type:"bunker_hatchet_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(0,8.4),xe.create(2,2.6)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(-3,-3.7),xe.create(13,9.5)),ge.createAabbExtents(xe.create(-48.025,6),xe.create(32,24.95))]},bunker_eye_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,7.5),xe.create(2,3.25)),color:6946816}]},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"container",collision:[ge.createAabbExtents(xe.create(0,7.75),xe.create(2,3.25))]}],imgs:[{sprite:"map-bunker-generic-floor-01.img",pos:xe.create(0,7.5),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,8.25),xe.create(2,3.25))],scopeOut:[ge.createAabbExtents(xe.create(0,8.25),xe.create(2,3.25))],imgs:[{sprite:"map-bunker-generic-ceiling-01.img",pos:xe.create(0,7.5),scale:.5,alpha:1,tint:16777215,rot:0}]},puzzle:{solution:"bunker_eye_01",completeUseType:"eye_door_01",completeOffDelay:1,completeUseDelay:2,errorResetDelay:1,pieceResetDelay:2,sound:{fail:"door_error_01",complete:""}},mapObjects:[{type:"metal_wall_ext_6",pos:xe.create(0,5.3),scale:1,ori:1},{type:"metal_wall_ext_7",pos:xe.create(-2.5,8.5),scale:1,ori:0},{type:"metal_wall_ext_7",pos:xe.create(2.5,8.5),scale:1,ori:0},{type:"bush_01",pos:xe.create(5,23),scale:1.2,ori:0}]},vault_door_eye:v({material:"metal",hinge:xe.create(1,3.5),extents:xe.create(1,3.5),img:{sprite:"map-door-02.img"},door:{interactionRad:2.5,openSpeed:10,openOneWay:-1,openDelay:.1,openOnce:!0,canUse:!1,spriteAnchor:xe.create(.2,1),sound:{open:"none",close:"none",change:"none"}}}),metal_wall_column_4x8:G({material:"metal",extents:xe.create(2,4)}),stone_wall_int_4:G({material:"stone",extents:xe.create(.6,2),img:m("map-wall-04-stone.img",16777215)}),bunker_eye_sublevel_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[{type:"bunker",collision:[ge.createAabbExtents(xe.create(0,-12),xe.create(14,17))]}],imgs:[{sprite:"map-bunker-eye-chamber-floor-01a.img",pos:xe.create(0,-8.5),scale:.5,alpha:1,tint:16777215},{sprite:"map-bunker-eye-chamber-floor-01b.img",pos:xe.create(13,-23),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,-12),xe.create(14,17))],scopeOut:[ge.createAabbExtents(xe.create(0,-12),xe.create(14,17))],imgs:[{sprite:"map-bunker-eye-chamber-ceiling-01.img",pos:xe.create(0,-12),scale:1,alpha:1,tint:6250335}],vision:{dist:5,width:3}},puzzle:{solution:"bunker_eye_02",completeUseType:"vault_door_eye",completeOffDelay:1,completeUseDelay:5.25,errorResetDelay:1,pieceResetDelay:10,sound:{fail:"door_error_01",complete:"vault_change_02"}},mapObjects:[{type:"concrete_wall_ext_6",pos:xe.create(0,11.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_8",pos:xe.create(-3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(3.5,8),scale:1,ori:0},{type:"metal_wall_ext_thicker_4",pos:xe.create(-7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(7,5.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_34",pos:xe.create(-10.5,-10),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(13,-26.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_4",pos:xe.create(15.5,-23),scale:1,ori:0},{type:"metal_wall_ext_thicker_8",pos:xe.create(13,-19.5),scale:1,ori:1},{type:"metal_wall_ext_thicker_24",pos:xe.create(10.5,-5),scale:1,ori:0},{type:"metal_wall_column_4x8",pos:xe.create(-7.5,-29),scale:1,ori:1},{type:"metal_wall_column_4x8",pos:xe.create(7.5,-29),scale:1,ori:1},{type:"house_door_02",pos:xe.create(-2,5),scale:1,ori:3},{type:"stone_04",pos:xe.create(12,-23),scale:1,ori:2},{type:"stone_wall_int_4",pos:xe.create(9.4,-23),scale:1,ori:0},{type:"recorder_08",pos:xe.create(7.5,2),scale:1,ori:2},{type:"control_panel_02b",pos:xe.create(-7,1),scale:1,ori:1,puzzlePiece:"swine"},{type:"control_panel_02b",pos:xe.create(-7,-4),scale:1,ori:1,puzzlePiece:"egg"},{type:"control_panel_02b",pos:xe.create(-7,-9),scale:1,ori:1,puzzlePiece:"storm"},{type:"control_panel_02b",pos:xe.create(-7,-14),scale:1,ori:1,puzzlePiece:"caduceus"},{type:"control_panel_02b",pos:xe.create(-7,-19),scale:1,ori:1,puzzlePiece:"crossing"},{type:"control_panel_02b",pos:xe.create(-7,-24),scale:1,ori:1,puzzlePiece:"conch"},{type:"control_panel_02b",pos:xe.create(7,-4),scale:1,ori:3,puzzlePiece:"cloud"},{type:"control_panel_02b",pos:xe.create(7,-9),scale:1,ori:3,puzzlePiece:"hydra"},{type:"control_panel_02b",pos:xe.create(7,-14),scale:1,ori:3,puzzlePiece:"hatchet"},{type:"control_panel_02b",pos:xe.create(7,-19),scale:1,ori:3,puzzlePiece:"harpsichord"},{type:"candle_lit_02",pos:xe.create(0,-1.5),scale:.75,ori:0},{type:"candle_lit_02",pos:xe.create(0,-11.5),scale:.75,ori:0},{type:"candle_lit_02",pos:xe.create(0,-21.5),scale:.75,ori:0},{type:"vault_door_eye",pos:xe.create(3.5,-30),scale:1,ori:1},{type:"bunker_eye_compartment_01",pos:xe.create(0,-39),scale:1,ori:0}]},bunker_eye_compartment_01:{type:"building",map:{display:!1,color:6707790,scale:1},terrain:{grass:!0,beach:!1},zIdx:2,floor:{surfaces:[{type:"tile",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(10,10))]}],imgs:[{sprite:"map-bunker-eye-compartment-floor-01.img",pos:xe.create(0,0),scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[ge.createAabbExtents(xe.create(0,0),xe.create(10,10))],scopeOut:[ge.createAabbExtents(xe.create(0,0),xe.create(10,10))],imgs:[{sprite:"map-bunker-eye-compartment-ceiling-01.img",pos:xe.create(0,0),scale:1,alpha:1,tint:6250335}]},mapObjects:[{type:"metal_wall_ext_thicker_20",pos:xe.create(10.5,-2),scale:1,ori:0},{type:"metal_wall_ext_thicker_20",pos:xe.create(-10.5,-2),scale:1,ori:0},{type:"metal_wall_ext_thicker_18",pos:xe.create(0,-10.5),scale:1,ori:1},{type:"loot_tier_eye_02",pos:xe.create(0,-3.5),scale:1,ori:0},{type:"recorder_09",pos:xe.create(-7,-7),scale:1,ori:2}]},bunker_structure_07:{type:"structure",terrain:{grass:!0,beach:!1},ori:2,mapObstacleBounds:[ge.createAabbExtents(xe.create(-1,8),xe.create(7,6)),ge.createAabbExtents(xe.create(-40,-70),xe.create(2,2)),ge.createAabbExtents(xe.create(40,-70),xe.create(2,2)),ge.createAabbExtents(xe.create(0,-30),xe.create(2,2)),ge.createAabbExtents(xe.create(5,23),xe.create(2,2))],layers:[{type:"bunker_eye_01",pos:xe.create(0,0),ori:0},{type:"bunker_eye_sublevel_01",pos:xe.create(0,0),ori:0}],stairs:[{collision:ge.createAabbExtents(xe.create(0,8.4),xe.create(2,2.6)),downDir:xe.create(0,-1)}],mask:[ge.createAabbExtents(xe.create(0,-22.2),xe.create(13.5,28))]},bridge_lg_under_column:G({material:"concrete",extents:xe.create(2.5,10)}),concrete_wall_column_5x5:G({material:"concrete",extents:xe.create(2.5,2.5)}),concrete_wall_column_5x4:G({material:"concrete",extents:xe.create(2.5,2)}),bridge_rail_3:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.4,2)),img:{sprite:"",scale:.5,alpha:1,tint:4456448,zIdx:10}}),bridge_rail_12:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.4,6.5)),img:{sprite:"",scale:.5,alpha:1,tint:4456448,zIdx:10}}),bridge_lg_01:Y({}),bridge_lg_01x:Y({ceiling:{imgs:[{sprite:"map-building-bridge-lg-ceiling.img",scale:.5,alpha:1,tint:16777215},{sprite:"map-snow-03.img",pos:xe.create(-10,-4),scale:.4,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-07.img",pos:xe.create(8,4),scale:.4,alpha:1,tint:16777215,rot:0},{sprite:"map-snow-06.img",pos:xe.create(15,-5.25),scale:.667,alpha:1,tint:16777215,rot:1},{sprite:"map-snow-06.img",pos:xe.create(-15,5.25),scale:.667,alpha:1,tint:16777215,rot:3}]}}),bridge_lg_under_01:{type:"building",map:{display:!1},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[],imgs:[]},ceiling:{scopeIn:[],scopeOut:[],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[]},mapObjects:[{type:"bridge_lg_under_column",pos:xe.create(-14,0),scale:1,ori:0},{type:"bridge_lg_under_column",pos:xe.create(14,0),scale:1,ori:0}]},bridge_lg_structure_01:{type:"structure",terrain:{bridge:{nearbyWidthMult:5}},layers:[{type:"bridge_lg_01",pos:xe.create(0,0),ori:0},{type:"bridge_lg_under_01",pos:xe.create(0,0),ori:0,underground:!1}],bridgeLandBounds:[ge.createAabbExtents(xe.create(-34,0),xe.create(6,9)),ge.createAabbExtents(xe.create(34,0),xe.create(6,9))],stairs:[{collision:ge.createAabbExtents(xe.create(0,-9.5),xe.create(11.5,1.5)),downDir:xe.create(0,1),lootOnly:!0},{collision:ge.createAabbExtents(xe.create(0,9.5),xe.create(11.5,1.5)),downDir:xe.create(0,-1),lootOnly:!0}],mask:[ge.createAabbExtents(xe.create(0,0),xe.create(12,8))]},bridge_rail_28:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.4,14)),img:{sprite:"",scale:.5,alpha:1,tint:4456448,zIdx:10}}),brick_wall_ext_3_0_low:de({collision:ge.createAabbExtents(xe.create(0,0),xe.create(.5,1.5)),img:{sprite:"",scale:.5,alpha:1,tint:4456448,zIdx:10}}),brick_wall_ext_11_5:G({material:"brick",extents:xe.create(.5,5.75)}),bridge_md_01:{type:"building",map:{display:!0,shapes:[{collider:ge.createAabbExtents(xe.create(0,0),xe.create(14,3.5)),color:9322264}]},terrain:{grass:!0,beach:!1},zIdx:1,floor:{surfaces:[{type:"shack",collision:[ge.createAabbExtents(xe.create(0,0),xe.create(13.5,3.5))]}],imgs:[{sprite:"map-building-bridge-md-floor.img",scale:.5,alpha:1,tint:16777215}]},ceiling:{scopeIn:[],scopeOut:[],imgs:[]},mapObjects:[{type:"bridge_rail_28",pos:xe.create(0,3),scale:1,ori:1},{type:"bridge_rail_28",pos:xe.create(0,-3),scale:1,ori:1},{type:"brick_wall_ext_3_0_low",pos:xe.create(-6,4.25),scale:1,ori:0},{type:"brick_wall_ext_3_0_low",pos:xe.create(6,4.25),scale:1,ori:0},{type:"brick_wall_ext_3_0_low",pos:xe.create(-6,-4.25),scale:1,ori:0},{type:"brick_wall_ext_3_0_low",pos:xe.create(6,-4.25),scale:1,ori:0},{type:c({loot_tier_1:1,loot_tier_2:1}),pos:xe.create(0,0),scale:1,ori:0}]},bridge_md_under_01:{type:"building",map:{display:!1},terrain:{grass:!0,beach:!1},zIdx:0,floor:{surfaces:[],imgs:[]},ceiling:{scopeIn:[],scopeOut:[],vision:{dist:5.5,width:2.75,linger:.5,fadeRate:6},imgs:[]},mapObjects:[{type:"brick_wall_ext_11_5",pos:xe.create(-6,0),scale:1,ori:0},{type:"brick_wall_ext_11_5",pos:xe.create(6,0),scale:1,ori:0}]},bridge_md_structure_01:{type:"structure",terrain:{bridge:{nearbyWidthMult:8}},layers:[{type:"bridge_md_01",pos:xe.create(0,0),ori:0},{type:"bridge_md_under_01",pos:xe.create(0,0),ori:0,underground:!1}],bridgeLandBounds:[ge.createAabbExtents(xe.create(-15.5,0),xe.create(3,5)),ge.createAabbExtents(xe.create(15.5,0),xe.create(3,5))],stairs:[{collision:ge.createAabbExtents(xe.create(0,-4.75),xe.create(5.5,1.25)),downDir:xe.create(0,1),lootOnly:!0},{collision:ge.createAabbExtents(xe.create(0,4.75),xe.create(5.5,1.25)),downDir:xe.create(0,-1),lootOnly:!0}],mask:[ge.createAabbExtents(xe.create(0,0),xe.create(6.5,3.6))]},container_wall_top:G({material:"metal",extents:xe.create(2.75,.4)}),container_wall_side:G({material:"metal",extents:xe.create(.4,5.5)}),container_wall_side_open:G({material:"metal",extents:xe.create(.4,6)}),container_01:_({open:!1,tint:2703694,ceilingSprite:"map-building-container-ceiling-01.img"}),container_02:_({open:!1,tint:2703694,ceilingSprite:"map-building-container-ceiling-02.img"}),container_03:_({open:!1,tint:2703694,ceilingSprite:"map-building-container-ceiling-03.img"}),container_04:_({open:!0,tint:3560807,ceilingSprite:"map-building-container-open-ceiling-01.img"}),container_01x:_({open:!1,tint:2703694,ceilingImgs:[{sprite:"map-building-container-ceiling-01.img",scale:.5,alpha:1,tint:2703694},{sprite:"map-snow-05.img",pos:xe.create(0,3),scale:.6,alpha:1,tint:16777215,rot:0}]}),container_06:_({open:!1,tint:12227840,ceilingSprite:"map-building-container-ceiling-01.img",loot_spawner_01:"loot_tier_sv98",loot_spawner_02:"loot_tier_scopes_sniper"}),loot_tier_1:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_world",terrain:{grass:!0,beach:!0,riverShore:!0}},loot_tier_2:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_container",terrain:{grass:!0,beach:!0,riverShore:!0}},loot_tier_beach:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_world",terrain:{grass:!1,beach:!0}},loot_tier_vault_floor:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_vault_floor",terrain:{grass:!0,beach:!0}},loot_tier_police_floor:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_police_floor",terrain:{grass:!0,beach:!0}},loot_tier_mansion_floor:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_mansion_floor",terrain:{grass:!0,beach:!0}},loot_tier_sv98:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_sv98",terrain:{grass:!0,beach:!0}},loot_tier_scopes_sniper:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_scopes_sniper",terrain:{grass:!0,beach:!0}},loot_tier_woodaxe:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_woodaxe",terrain:{grass:!0,beach:!0}},loot_tier_fireaxe:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_fireaxe",terrain:{grass:!0,beach:!0}},loot_tier_stonehammer:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_stonehammer",terrain:{grass:!0,beach:!0}},loot_tier_hatchet_melee:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_hatchet_melee",terrain:{grass:!0,beach:!0}},loot_tier_leaf_pile:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_leaf_pile",terrain:{grass:!0,beach:!0}},loot_tier_islander_skin:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_islander_skin",terrain:{grass:!0,beach:!0}},loot_tier_verde_skin:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_verde_skin",terrain:{grass:!0,beach:!0}},loot_tier_lumber_skin:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_lumber_skin",terrain:{grass:!0,beach:!0}},loot_tier_imperial_skin:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_imperial_skin",terrain:{grass:!0,beach:!0}},loot_tier_pineapple_skin:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_pineapple_skin",terrain:{grass:!0,beach:!0}},loot_tier_tarkhany_skin:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_tarkhany_skin",terrain:{grass:!0,beach:!0}},loot_tier_spetsnaz_skin:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_spetsnaz_skin",terrain:{grass:!0,beach:!0}},loot_tier_eye_01:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_eye_01",terrain:{grass:!0,beach:!0}},loot_tier_eye_02:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_eye_02",terrain:{grass:!0,beach:!0}},loot_tier_vector45:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_vector45",terrain:{grass:!0,beach:!0}},loot_tier_chrys_01:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_chrys_01",terrain:{grass:!0,beach:!0}},loot_tier_chrys_02:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_chrys_02",terrain:{grass:!0,beach:!0}},loot_tier_chrys_03:{type:"loot_spawner",collision:ge.createCircle(xe.create(0,0),3),tier:"tier_chrys_03",terrain:{grass:!0,beach:!0}},decal_barrel_explosion:{type:"decal",collision:ge.createCircle(xe.create(0,0),1),height:0,img:{sprite:"map-barrel-res-01.img",scale:.24,alpha:1,tint:0,zIdx:11}},decal_frag_explosion:{type:"decal",collision:ge.createCircle(xe.create(0,0),1),height:0,img:{sprite:"map-barrel-res-01.img",scale:.2,alpha:.8,tint:0,zIdx:11}},decal_frag_small_explosion:{type:"decal",collision:ge.createCircle(xe.create(0,0),1),height:0,img:{sprite:"map-barrel-res-01.img",scale:.12,alpha:.8,tint:2105376,zIdx:11}},decal_smoke_explosion:{type:"decal",collision:ge.createCircle(xe.create(0,0),1),height:0,img:{sprite:"map-smoke-res.img",scale:.2,alpha:.5,tint:16777215,zIdx:11}},decal_snowball_explosion:{type:"decal",collision:ge.createCircle(xe.create(0,0),1),height:0,lifetime:5,img:{sprite:"map-snowball-res.img",scale:.2,alpha:.25,tint:16777215,zIdx:11}},decal_vent_01:{type:"decal",collision:ge.createCircle(xe.create(0,0),2),height:0,img:{sprite:"map-bunker-vent-01.img",scale:.5,alpha:1,tint:16777215,zIdx:0}},decal_vent_02:{type:"decal",collision:ge.createCircle(xe.create(0,0),2),height:0,img:{sprite:"map-bunker-vent-02.img",scale:.5,alpha:1,tint:16777215,zIdx:0}},decal_vent_03:{type:"decal",collision:ge.createCircle(xe.create(0,0),2),height:0,img:{sprite:"map-bunker-vent-03.img",scale:.5,alpha:1,tint:16777215,zIdx:0}},decal_hydra_01:{type:"decal",collision:ge.createCircle(xe.create(0,0),3),height:0,img:{sprite:"map-bunker-hydra-floor-04.img",scale:.5,alpha:1,tint:16777215,zIdx:0}},decal_pipes_01:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(1,4.5)),height:1,img:{sprite:"map-pipes-01.img",scale:.5,alpha:.96,tint:16777215,zIdx:60}},decal_pipes_02:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(4,3)),height:1,img:{sprite:"map-pipes-02.img",scale:.5,alpha:.96,tint:16777215,zIdx:60}},decal_pipes_03:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(10.5,4)),height:1,img:{sprite:"map-pipes-03.img",scale:.5,alpha:.96,tint:16777215,zIdx:60}},decal_pipes_04:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(1,5.5)),height:1,img:{sprite:"map-pipes-04.img",scale:.5,alpha:.96,tint:16777215,zIdx:60}},decal_pipes_05:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(1,3.5)),height:1,img:{sprite:"map-pipes-05.img",scale:.5,alpha:.96,tint:16777215,zIdx:60}},decal_initiative_01:{type:"decal",collision:ge.createCircle(xe.create(0,0),3),height:0,img:{sprite:"map-decal-initiative.img",scale:.5,alpha:1,tint:16777215,zIdx:0}},decal_web_01:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,1.5)),height:1,img:{sprite:"map-web-01.img",scale:.5,alpha:.75,tint:16777215,zIdx:60}},decal_light_01:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(3.25,3.25)),height:1,img:{sprite:"map-light-01.img",scale:1,alpha:.5,tint:16751616,zIdx:60,flicker:!0,flickerMin:.9,flickerMax:1.1,flickerRate:.5,ignoreAdjust:!0}},decal_light_02:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2.5)),height:1,img:{sprite:"map-light-01.img",scale:.75,alpha:.5,tint:16760397,zIdx:60,flicker:!0,flickerMin:.8,flickerMax:1.2,flickerRate:.2,ignoreAdjust:!0}},decal_light_03:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(2.5,2.5)),height:1,img:{sprite:"map-light-01.img",scale:.75,alpha:.5,tint:8585216,zIdx:60,flicker:!0,flickerMin:.8,flickerMax:1.2,flickerRate:.2,ignoreAdjust:!0}},decal_blood_01:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,1.5)),height:0,img:{sprite:"part-splat-01.img",scale:.25,alpha:.95,tint:4001294,zIdx:0}},decal_blood_02:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,1.5)),height:0,img:{sprite:"part-splat-02.img",scale:.25,alpha:.95,tint:4001294,zIdx:0}},decal_blood_03:{type:"decal",collision:ge.createAabbExtents(xe.create(0,0),xe.create(1.5,1.5)),height:0,img:{sprite:"part-splat-03.img",scale:.25,alpha:.95,tint:4001294,zIdx:0}},decal_chrys_01:{type:"decal",collision:ge.createCircle(xe.create(0,0),2),height:1,img:{sprite:"map-bunker-vent-01.img",scale:.5,alpha:1,tint:16777215,zIdx:3}}};e.exports={Defs:ke,MapStateFlags:be,BiomeType:_e,MinScale:.125,MaxScale:2.5,oriToRad:i,radToOri:r,getBoundingCollider:o,_t:.8,St:.9,bt:function(e,t){return e.sprite&&e.sprite.visible&&e.sprite.alpha<t}}},d306eab6:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){return{name:e,defaultValue:t}}function n(e){return new f(x.Key,e)}function s(e){return new f(x.MouseButton,e)}function l(e){return new f(x.MouseWheel,e)}var c,m=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},p=a("8ee62bea"),d=a("ca1f6916"),h=a("14a25ec1"),u=a("6d61bfc0"),g=a("989ad62a"),y=g.Input,w=a("4b8d140f"),x=w.InputType,f=w.InputValue,b=w.Key,_=w.MouseButton,S=w.MouseWheel,k=(c={},r(c,y.MoveLeft,o("Move Left",n(b.A))),r(c,y.MoveRight,o("Move Right",n(b.D))),r(c,y.MoveUp,o("Move Up",n(b.W))),r(c,y.MoveDown,o("Move Down",n(b.S))),r(c,y.Fire,o("Fire",s(_.Left))),r(c,y.Reload,o("Reload",n(b.R))),r(c,y.Cancel,o("Cancel",n(b.X))),r(c,y.Interact,o("Interact",n(b.F))),r(c,y.Revive,o("Revive",null)),r(c,y.Use,o("Open/Use",null)),r(c,y.Loot,o("Loot",null)),r(c,y.EquipPrimary,o("Equip Primary",n(b.One))),r(c,y.EquipSecondary,o("Equip Secondary",n(b.Two))),r(c,y.EquipMelee,o("Equip Melee",n(b.Three))),r(c,y.EquipThrowable,o("Equip Throwable",n(b.Four))),r(c,y.EquipNextWeap,o("Equip Next Weapon",l(S.Down))),r(c,y.EquipPrevWeap,o("Equip Previous Weapon",l(S.Up))),r(c,y.EquipLastWeap,o("Equip Last Weapon",n(b.Q))),r(c,y.StowWeapons,o("Stow Weapons",n(b.E))),r(c,y.EquipPrevScope,o("Equip Previous Scope",null)),r(c,y.EquipNextScope,o("Equip Next Scope",null)),r(c,y.UseBandage,o("Use Bandage",n(b.Seven))),r(c,y.UseHealthKit,o("Use Med Kit",n(b.Eight))),r(c,y.UseSoda,o("Use Soda",n(b.Nine))),r(c,y.UsePainkiller,o("Use Pills",n(b.Zero))),r(c,y.SwapWeapSlots,o("Switch Gun Slots",n(b.T))),r(c,y.ToggleMap,o("Toggle Map",n(b.M))),r(c,y.CycleUIMode,o("Toggle Minimap",n(b.V))),r(c,y.EmoteMenu,o("Emote Menu",s(_.Right))),r(c,y.TeamPingMenu,o("Team Ping Hold",n(b.C))),r(c,y.EquipOtherGun,o("Equip Other Gun",null)),r(c,y.Fullscreen,o("Full Screen",n(b.L))),r(c,y.HideUI,o("Hide UI",null)),r(c,y.TeamPingSingle,o("Team Ping Menu",null)),c),v=function{function e(t,a){i(this,e),this.input=t,this.config=a,this.binds=[],this.boundKeys={},this.menuHovered=!1,this.loadBinds}return m(e,[{key:"toArray",value:function{var e=new ArrayBuffer(2*this.binds.length+1),t=new h.BitStream(e);t.writeUint8(1);for(var a=0;a<this.binds.length;a++){var i=this.binds[a],r=i?i.type:0,o=i?i.code:0;t.writeBits(3&r,2),t.writeUint8(255&o)}var n=new Uint8Array(e,0,t.byteIndex),s=u.crc16(n),l=new Uint8Array(n.length+2);return l.set(n),l[l.length-2]=s>>8&255,l[l.length-1]=255&s,l}},{key:"fromArray",value:function(e){var t=new Uint8Array(e);if(!t||t.length<3)return!1;var a=t[t.length-2]<<8|t[t.length-1];if(t=t.slice(0,t.length-2),u.crc16(t)!=a)return!1;for(var i=new ArrayBuffer(t.length),r=new Uint8Array(i),o=0;o<t.length;o++)r[o]=t[o];var n=new h.BitStream(i);n.readUint8,this.clearAllBinds;for(var s=0;n.length-n.index>=10;){var l=s++,c=n.readBits(2),m=n.readUint8;l>=0&&l<y.Count&&c!=x.None&&this.setBind(l,0!=c?new f(c,m):null)}return!0}},{key:"toBase64",value:function{return d.fromByteArray(this.toArray)}},{key:"fromBase64",value:function(e){var t=!1;try{t=this.fromArray(d.toByteArray(e))}catch(e){}return t}},{key:"saveBinds",value:function{this.config.set("binds",this.toBase64)}},{key:"loadBinds",value:function{this.fromBase64(this.config.get("binds")||"")||(this.loadDefaultBinds,this.saveBinds)}},{key:"clearAllBinds",value:function{for(var e=0;e<y.Count;e++)this.binds[e]=null;this.boundKeys={}}},{key:"setBind",value:function(e,t){if(t)for(var a=0;a<this.binds.length;a++)this.binds[a]&&this.binds[a].equals(t)&&(this.binds[a]=null);var i=this.binds[e];i&&i.type==x.Key&&(this.boundKeys[i.code]=null),this.binds[e]=t,t&&t.type==x.Key&&(this.boundKeys[t.code]=!0)}},{key:"getBind",value:function(e){return this.binds[e]}},{key:"preventMenuBind",value:function(e){return e&&this.menuHovered&&(2==e.type||3==e.type)}},{key:"isKeyBound",value:function(e){return this.boundKeys[e]}},{key:"isBindPressed",value:function(e){var t=this.binds[e];return!this.preventMenuBind(t)&&t&&this.input.isInputValuePressed(t)}},{key:"isBindReleased",value:function(e){var t=this.binds[e];return!this.preventMenuBind(t)&&t&&this.input.isInputValueReleased(t)}},{key:"isBindDown",value:function(e){var t=this.binds[e];return!this.preventMenuBind(t)&&t&&this.input.isInputValueDown(t)}},{key:"loadDefaultBinds",value:function{this.clearAllBinds;for(var e=Object.keys(k),t=0;t<e.length;t++){var a=e[t],i=k[a];this.setBind(parseInt(a),i.defaultValue)}}}]),e},z=function{function e(t,a){var r=this;i(this,e),this.input=t,this.inputBinds=a,p(".js-btn-keybind-restore").on("click",function{r.inputBinds.loadDefaultBinds,r.inputBinds.saveBinds,r.refresh})}return m(e,[{key:"cancelBind",value:function{this.input.captureNextInput(null)}},{key:"refresh",value:function{var e=this,t=Object.keys(k),a=this.inputBinds.binds,i=p(".js-keybind-list");i.empty;for(var r=0;r<t.length;r++)!function(r){var o=t[r],s=k[o],l=a[o],c=p("<a/>",{class:"btn-game-menu btn-darken btn-keybind-desc",text:s.name}),m=p(" ",{class:"btn-keybind-display",text:l?l.toString:""});c.on("click",function(t){var a=p(t.target);a.addClass("btn-keybind-desc-selected"),e.input.captureNextInput(function(t,i){t.preventDefault,t.stopPropagation;var r=[b.Control,b.Shift,b.Alt,b.Windows,b.ContextMenu,b.F1,b.F2,b.F3,b.F4,b.F5,b.F6,b.F7,b.F8,b.F9,b.F10,b.F11,b.F12];if(i.type==x.Key&&-1!=r.indexOf(i.code))return!1;if(a.removeClass("btn-keybind-desc-selected"),!i.equals(n(b.Escape))){var s=i;i.equals(n(b.Backspace))&&(s=null),e.inputBinds.setBind(parseInt(o),s),e.inputBinds.saveBinds,e.refresh}return!0})}),i.append(p(" ",{class:"ui-keybind-container"}).append(c).append(m))}(r);p("#keybind-link").html(this.inputBinds.toBase64)}}]),e};e.exports={InputBinds:v,InputBindUi:z}},d3da5587:function(e,t,a){"use strict";function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e){return document.getElementById(e)}function o(e){return 0==e.button}function n(e){return"which"in e?3==e.which:2==e.button}function s(e){return e&&e.length>4?"img/loot/"+e.slice(0,-4)+".svg":""}function l(e,t,a){if(e instanceof Array)for(var i=0;i<e.length;i++)l(e[i],void 0!==a?t[a]:t,i);else if(e instanceof Object)for(var r=Object.keys(e),o=0;o<r.length;o++){var n=r[o];l(e[n],void 0!==a?t[a]:t,n)}else t[a]=e}function c(e,t,a){if(t instanceof Array){for(var i=[],r=0;r<t.length;r++)i[r]=c(e[r],t[r],a);return i}if(t instanceof Object){for(var o={},n=Object.keys(t),s=0;s<n.length;s++){var l=n[s];o[l]=c(e[l],t[l],a)}return o}return e!=t||a}function m{var e=[];for(var t in x.items)x.items.hasOwnProperty(t)&&"scope"==x.items[t].type&&e.push(t);return e}function p{var e=[];for(var t in x.items)if(x.items.hasOwnProperty(t)){var a=x.items[t].type;"heal"!=a&&"boost"!=a&&"ammo"!=a||e.push(t)}return e}function d{return["chest","helmet","backpack"]}function h{this.mobile=!1,this.touch=!1,this.pickupMessage={message:"",ticker:0,duration:0,opacity:0},this.killFeed=[];for(var e=0;e<C;e++)this.killFeed.push({text:"",color:"#000000",offset:0,opacity:0,ticker:Number.MAX_VALUE});this.weapons=[];for(var t=0;t<x.WeaponSlot.Count;t++)this.weapons[t]={slot:t,name:"",ammo:0,equipped:!1,selectable:!1,opacity:0,width:0,ticker:0,bind:D[t],bindStr:""};this.ammo={current:0,remaining:0,displayCurrent:!1,displayRemaining:!1},this.interaction={type:I.None,text:"",key:"",usable:!1},this.scopes=[];for(var a=m,i=0;i<a.length;i++)this.scopes.push({type:a[i],visible:!1,equipped:!1,selectable:!1});this.loot=[];for(var r=p,o=0;o<r.length;o++)this.loot.push({type:r[o],count:0,maximum:0,selectable:!1,width:0,ticker:0});this.gear=[];for(var n=d,s=0;s<n.length;s++)this.gear.push({type:n[s],item:"",selectable:!1,width:0,ticker:0});this.health=100,this.boost=0,this.downed=!1}function u(e,t){var a=this;this.localization=e,this.inputBinds=t,this.oldState=new h,this.newState=new h,this.frameCount=0,this.dom={debugButton:r("ui-debug-button"),emoteButton:r("ui-emote-button"),menu:{touchStyles:r("btn-touch-styles"),aimLine:r("btn-game-aim-line")},pickupMessage:r("ui-pickup-message"),killFeed:{div:r("ui-killfeed-contents"),lines:[]},weapons:[],ammo:{current:r("ui-current-clip"),remaining:r("ui-remaining-ammo"),reloadButton:r("ui-reload-button-container")},interaction:{div:r("ui-interaction"),key:r("ui-interaction-press"),text:r("ui-interaction-description")},health:{inner:r("ui-health-actual"),depleted:r("ui-health-depleted")},boost:{div:r("ui-boost-counter"),bars:[r("ui-boost-counter-0").firstElementChild,r("ui-boost-counter-1").firstElementChild,r("ui-boost-counter-2").firstElementChild,r("ui-boost-counter-3").firstElementChild]},scopes:[],loot:[],gear:[]};for(var i=0;i<C;i++){var s="ui-killfeed-"+i,l=r(s);if(!l){l=document.createElement("div"),l.id=s,l.classList.add("killfeed-div");var c=document.createElement("div");c.classList.add("killfeed-text"),l.appendChild(c),this.dom.killFeed.div.appendChild(l)}this.dom.killFeed.lines.push({line:l,text:l.firstElementChild})}for(var u=0;u<4;u++){var g=r("ui-weapon-id-"+(u+1)),y={div:g,name:g.getElementsByClassName("ui-weapon-name")[0],number:g.getElementsByClassName("ui-weapon-number")[0],image:g.getElementsByClassName("ui-weapon-image")[0],ammo:g.getElementsByClassName("ui-weapon-ammo-counter")[0]};this.dom.weapons.push(y)}for(var w=m,f=0;f<w.length;f++){var b=w[f],_={scopeType:b,div:r("ui-scope-"+b)};this.dom.scopes.push(_)}for(var S=p,k=0;k<S.length;k++){var v=S[k],M=r("ui-loot-"+v);if(M){var T={lootType:v,div:M,count:M.getElementsByClassName("ui-loot-count")[0],image:M.getElementsByClassName("ui-loot-image")[0],overlay:M.getElementsByClassName("ui-loot-overlay")[0]};this.dom.loot.push(T)}}for(var P=d,I=0;I<P.length;I++){var D=P[I],E=r("ui-armor-"+D),O={gearType:D,div:E,level:E.getElementsByClassName("ui-armor-level")[0],image:E.getElementsByClassName("ui-armor-image")[0]};this.dom.gear.push(O)}this.uiEvents=[],this.eventListeners=[];var B=function(e,t,i){a.eventListeners.push({event:e,elem:t,fn:i}),t.addEventListener(e,i)};this.itemActions=[];for(var L=function(e,t,i,r){a.itemActions.push({action:e,type:t,data:i,div:r,actionQueued:!1,actionTime:0})},F=0;F<this.dom.weapons.length;F++)L("use","weapon",F,this.dom.weapons[F].div),L("drop","weapon",F,this.dom.weapons[F].div);for(var R=0;R<this.dom.scopes.length;R++){var j=this.dom.scopes[R];L("use","scope",j.scopeType,j.div),"1xscope"!=j.scopeType&&L("drop","loot",j.scopeType,j.div)}for(var N=0;N<this.dom.loot.length;N++){var q=this.dom.loot[N],U=x.items[q.lootType];"heal"!=U.type&&"boost"!=U.type||L("use","loot",q.lootType,q.div),L("drop","loot",q.lootType,q.div)}for(var V=0;V<this.dom.gear.length;V++){var G=this.dom.gear[V];"backpack"!=G.gearType&&L("drop","loot",G.gearType,G.div)}for(var W=0;W<this.itemActions.length;W++)!function(e){var t=a.itemActions[e];B("mousedown",t.div,function(e){("use"==t.action&&o(e)||"drop"==t.action&&n(e))&&(e.stopPropagation,t.actionQueued=!0)}),B("mouseup",t.div,function(e){t.actionQueued&&("use"==t.action&&o(e)||"drop"==t.action&&n(e))&&(e.stopPropagation,a.pushAction(t),t.actionQueued=!1)}),B("touchstart",t.div,function(e){e.changedTouches.length>0&&(e.stopPropagation,t.actionQueued=!0,t.actionTime=(new Date).getTime,t.touchOsId=e.changedTouches[0].identifier)}),B("touchend",t.div,function(e){(new Date).getTime-t.actionTime<A&&t.actionQueued&&"use"==t.action&&a.pushAction(t),t.actionQueued=!1}),B("touchcancel",t.div,function(e){t.actionQueued=!1})}(W);var H=document.getElementById("cvs");this.clearQueuedItemActions=function{for(var e=0;e<a.itemActions.length;e++)a.itemActions[e].actionQueued=!1;z.touch&&H.focus},window.addEventListener("mouseup",this.clearQueuedItemActions),window.addEventListener("focus",this.clearQueuedItemActions)}function g{var e=function(e,t){r(e).getElementsByClassName("ui-loot-image")[0].src=t};e("ui-loot-bandage","img/loot/loot-medical-bandage.svg"),e("ui-loot-healthkit","img/loot/loot-medical-healthkit.svg"),e("ui-loot-soda","img/loot/loot-medical-soda.svg"),e("ui-loot-painkiller","img/loot/loot-medical-pill.svg"),e("ui-loot-9mm","img/loot/loot-ammo-box.svg"),e("ui-loot-12gauge","img/loot/loot-ammo-box.svg"),e("ui-loot-762mm","img/loot/loot-ammo-box.svg"),e("ui-loot-556mm","img/loot/loot-ammo-box.svg"),e("ui-loot-50AE","img/loot/loot-ammo-box.svg"),e("ui-loot-308sub","img/loot/loot-ammo-box.svg"),e("ui-loot-flare","img/loot/loot-ammo-box.svg"),e("ui-loot-45acp","img/loot/loot-ammo-box.svg"),r("mag-glass-white").src="img/gui/mag-glass.svg",r("ui-minimize-img").src="img/gui/minimize.svg"}var y,w=a("6b42806d"),x=a("989ad62a"),f=x.Input,b=x.Action,_=a("10899aea"),S=a("300e2704"),k=a("1901e2d9"),v=a("c2a798c8"),z=a("ce29f17f"),M=a("26be8056"),T=x.DamageType,P=S.PickupMsgType,C=6,A=750,I={None:0,Cancel:1,Loot:2,Revive:3,Object:4},D=(y={},i(y,x.WeaponSlot.Primary,f.EquipPrimary),i(y,x.WeaponSlot.Secondary,f.EquipSecondary),i(y,x.WeaponSlot.Melee,f.EquipMelee),i(y,x.WeaponSlot.Throwable,f.EquipThrowable),y);u.prototype={o:function{for(var e=0;e<this.eventListeners.length;e++){var t=this.eventListeners[e];t.elem.removeEventListener(t.event,t.fn)}window.removeEventListener("focus",this.clearQueuedItemActions),window.removeEventListener("mouseup",this.clearQueuedItemActions)},pushAction:function(e){this.uiEvents.push({action:e.action,type:e.type,data:e.data})},flushInput:function{this.uiEvents=[]},l:function(e,t,a,i,r,o,n){var s=this.newState;if(s.mobile=z.mobile,s.touch=z.touch,s.touch)for(var m=0;m<this.itemActions.length;m++){var p=this.itemActions[m];if(p.actionQueued&&"drop"==p.action){var d=(new Date).getTime,h=d-p.actionTime;h>=A&&(this.pushAction(p),p.actionTime=d)}}s.pickupMessage.ticker+=e;var u=s.pickupMessage.ticker,g=s.pickupMessage.duration;s.pickupMessage.opacity=_.smoothstep(u,0,.2)*(1-_.smoothstep(u,g,g+.2));for(var y=0,f=0;f<s.killFeed.length;f++){var S=s.killFeed[f];S.ticker+=e;var M=S.ticker;S.offset=y,S.opacity=_.smoothstep(M,0,.25)*(1-_.smoothstep(M,6,6.5)),y+=_.min(M/.25,1),z.mobile&&(S.opacity=M<6.5?1:0)}s.health=t.H.dead?0:_.max(t.K.health,1),s.boost=t.K.boost,s.downed=t.H.downed;var T=I.None,P=null,C=!0;if(!t.H.dead){for(var D=null,E=0,O=o.$.c,B=0;B<O.length;B++){var L=O[B];if(L.active&&!L.dead&&k.sameLayer(L.layer,t.layer)){var F=L.getInteraction;if(F){var R=w.intersectCircle(L.collider,t.H.pos,F.rad);R&&R.pen>=E&&(D=L,E=R.pen)}}}D&&!t.H.downed&&(T=I.Object,P=D,C=!0);var j=r.At;if(j&&!t.H.downed){var N=x.items[j.name],q=t.Bt(x.WeaponSlot.Primary),U=t.Bt(x.WeaponSlot.Secondary),V=q&&U,G="gun"!=N.type||!V||"gun"==t.Ot;(G||z.uiLayout==z.UiLayout.Sm)&&(T=I.Loot,P=j),C=G&&(!s.touch||"gun"==N.type||"melee"==N.type||"skin"==N.type)}if(t.H.actionType==b.None&&!t.H.downed)for(var W=i.Z(t.__id).teamId,H=i.le.c,K=0;K<H.length;K++){var X=H[K],Z=i.Z(X.__id).teamId;if(X.__id!=t.__id&&W==Z&&X.H.downed&&!X.H.dead&&X.H.actionType!=b.Revive){var Y=v.length(v.sub(X.H.pos,t.H.pos));Y<x.player.reviveMaxRange&&k.sameLayer(X.layer,t.layer)&&(T=I.Revive,P=t,C=!0)}}t.H.actionType==b.Revive&&t.H.downed&&(T=I.None,P=null,C=!1),(t.H.actionType==b.UseItem||t.H.actionType==b.Revive&&!t.H.downed)&&(T=I.Cancel,P=null,C=!0)}s.interaction.type=T,s.interaction.text=this.getInteractionText(T,P),s.interaction.key=this.getInteractionKey(T),s.interaction.usable=C&&!a;for(var J=0;J<t.K.weapons.length;J++){var Q=t.K.weapons[J],$=s.weapons[J];$.name=Q.name,$.ammo=Q.ammo,J==x.WeaponSlot.Throwable&&($.ammo=t.K.inventory[Q.name]||0);var ee=$.equipped;$.equipped=J==t.K.curWeapIdx,$.selectable=(""!=Q.name||0==J||1==J)&&!a;var te=$.equipped?1:.6,ae=te-$.opacity,ie=_.min(ae,_.sign(ae)*e/.15);$.opacity=_.clamp($.opacity+ie,0,1),z.mobile&&($.opacity=te),$.ticker+=e,$.equipped&&ee||($.ticker=0),this.frameCount<2&&($.ticker=1);var re=_.min($.ticker/.09,Math.PI),oe=Math.sin(re);$.width=oe<.001?0:oe,z.mobile&&($.width=0);var ne=n.getBind($.bind);$.bindStr=ne?ne.toString:""}var se=s.weapons[t.K.curWeapIdx],le=x.items[se.name],ce=se.ammo,me="throwable"==le.type?0:t.K.inventory[le.ammo];s.ammo.current=ce,s.ammo.remaining=me,s.ammo.displayCurrent="melee"!=le.type,s.ammo.displayRemaining=me>0;for(var pe=0;pe<s.scopes.length;pe++){var de=s.scopes[pe];de.visible=t.K.inventory[de.type]>0,de.equipped=de.visible&&t.K.curScope==de.type,de.selectable=de.visible&&!a}for(var he=t.Et,ue=0;ue<s.loot.length;ue++){var ge=s.loot[ue],ye=ge.count;ge.count=t.K.inventory[ge.type]||0,ge.maximum=x.bagSizes[ge.type][he],ge.selectable=ge.count>0&&!a,ge.count>ye&&(ge.ticker=0),this.frameCount<2&&(ge.ticker=1),ge.ticker+=e;var we=_.min(ge.ticker/.05,Math.PI),xe=Math.sin(we);ge.width=xe<.001?0:xe,z.mobile&&(ge.width=0)}for(var fe=0;fe<s.gear.length;fe++){var be=s.gear[fe],_e="";"chest"==be.type?_e=t.H.chest:"helmet"==be.type?_e=t.H.helmet:"backpack"==be.type&&"backpack00"==(_e=t.H.backpack)&&(_e="");var Se=be.item;be.item=_e,be.selectable=""!=_e&&!a,Se!=be.item&&(be.ticker=0),this.frameCount<2&&(be.ticker=1),be.ticker+=e;var ke=_.min(be.ticker/.05,Math.PI),ve=Math.sin(ke);be.width=ve<.001?0:ve,z.mobile&&(be.width=0)}var ze=c(this.oldState,this.newState,0==this.frameCount++);this.render(ze,this.newState),l(this.newState,this.oldState)},render:function(e,t){var a=this.dom;e.mobile,e.touch&&(a.interaction.key.style.backgroundImage=t.touch?"url('img/gui/tap.svg')":"none",t.touch&&(a.interaction.key.innerHTML=""),a.menu.touchStyles.style.display=t.touch?"flex":"none",a.menu.aimLine.style.display=t.touch?"block":"none",a.ammo.reloadButton.style.display=t.touch?"block":"none",a.emoteButton.style.display=t.touch?"block":"none",a.debugButton&&(a.debugButton.style.display=t.touch?"block":"none")),e.pickupMessage.message&&(a.pickupMessage.innerHTML=t.pickupMessage.message),e.pickupMessage.opacity&&(a.pickupMessage.style.opacity=t.pickupMessage.opacity);for(var i=0;i<e.killFeed.length;i++){var r=e.killFeed[i],o=a.killFeed.lines[i],n=t.killFeed[i];if(r.text&&(o.text.innerHTML=n.text),r.offset){var l=z.uiLayout!=z.UiLayout.Sm||z.tablet?35:15;o.line.style.top=Math.floor(n.offset*l)+"px"}r.color&&(o.text.style.color=n.color),r.opacity&&(o.line.style.opacity=n.opacity)}if(e.health||e.downed){for(var c=[{health:100,color:[179,179,179]},{health:100,color:[255,255,255]},{health:75,color:[255,255,255]},{health:75,color:[255,158,158]},{health:25,color:[255,82,82]},{health:25,color:[255,0,0]},{health:0,color:[255,0,0]}],m=0,p=Math.ceil(t.health);c[m].health>p&&m<c.length-1;)m++;var d=c[_.max(m-1,0)],h=c[m],u=_.delerp(t.health,d.health,h.health),g=[Math.floor(_.lerp(u,d.color[0],h.color[0])),Math.floor(_.lerp(u,d.color[1],h.color[1])),Math.floor(_.lerp(u,d.color[2],h.color[2]))];t.downed&&(g=[255,0,0]),a.health.inner.style.backgroundColor="rgba("+g[0]+", "+g[1]+", "+g[2]+", 1.0)",a.health.inner.style.width=t.health+"%",a.health.depleted.style.width=t.health+"%",a.health.depleted.style.display=t.health>0?"block":"none",t.health>25?a.health.inner.classList.remove("ui-bar-danger"):a.health.inner.classList.add("ui-bar-danger")}if(e.boost){for(var y=x.player.boostBreakpoints,w=0,f=0;f<y.length;f++)w+=y[f];for(var b=t.boost/100,S=0;S<a.boost.bars.length;S++){var k=y[S]/w,v=_.clamp(b/k,0,1);b=_.max(b-k,0),a.boost.bars[S].style.width=100*v+"%"}a.boost.div.style.opacity=0==t.boost?0:1}e.interaction.type&&(a.interaction.div.style.display=t.interaction.type==I.None?"none":"flex"),e.interaction.text&&(a.interaction.text.innerHTML=t.interaction.text),e.interaction.key&&(a.interaction.key.innerHTML=t.touch?"":t.interaction.key,a.interaction.key.className=a.interaction.key.innerHTML.length>1?"ui-interaction-small":"ui-interaction-large"),e.interaction.usable&&(a.interaction.key.style.display=t.interaction.usable?"block":"none");for(var M=0;M<e.weapons.length;M++){var T=e.weapons[M],P=a.weapons[M],C=t.weapons[M];if(T.name){var A=""!=C.name,D="",E="",O=!1,B=0,L=1;if(A){var F=x.items[C.name];D=this.localization.translate("game-hud-"+C.name)||this.localization.translate("game-"+C.name),E=F.lootImg.sprite,O=F.isDual&&z.uiLayout==z.UiLayout.Sm||F.lootImg.rot,F.lootImg.rot&&(B=180*F.lootImg.rot/Math.PI),F.lootImg.mirror&&(L=-1)}P.name.innerHTML=D,P.image.src=s(E),P.image.style.display=A?"inline":"none",P.image.style.transform=O?"rotate("+B+"deg) scaleX("+L+")":""}if(T.equipped&&(P.div.style.backgroundColor=C.equipped?"rgba(0, 0, 0, 0.4)":"rgba(0, 0, 0, 0)"),T.selectable&&(P.div.style.pointerEvents=""!=C.name||C.selectable?"auto":"none"),T.width){var R=_.lerp(C.width,83.33,100);P.div.style.width=R+"%"}T.opacity&&(P.div.style.opacity=C.opacity),T.ammo&&P.ammo&&(P.ammo.innerHTML=C.ammo,P.ammo.style.display=C.ammo>0?"block":"none"),T.bindStr&&(P.number.innerHTML=C.bindStr[0]||"")}if(e.ammo.current){var j=t.ammo.current;a.ammo.current.innerHTML=j,a.ammo.current.style.color=j>0?"white":"red"}if(e.ammo.remaining){var N=t.ammo.remaining;a.ammo.remaining.innerHTML=N,a.ammo.remaining.style.color=N>0?"white":"red"}e.ammo.displayCurrent&&(a.ammo.current.style.opacity=t.ammo.displayCurrent?1:0),e.ammo.displayRemaining&&(a.ammo.remaining.style.opacity=t.ammo.displayRemaining?1:0,a.ammo.reloadButton.style.opacity=t.ammo.displayRemaining?1:0);for(var q=0;q<e.scopes.length;q++){var U=e.scopes[q],V=a.scopes[q],G=t.scopes[q];U.visible&&(V.div.style.display=G.visible?z.mobile&&!z.tablet?"flex":"inline-block":"none"),U.equipped&&(G.equipped?(V.div.classList.add("ui-zoom-active"),V.div.classList.remove("ui-zoom-inactive")):(V.div.classList.remove("ui-zoom-active"),V.div.classList.add("ui-zoom-inactive"))),U.selectable&&(V.div.style.pointerEvents=G.selectable?"auto":"none")}for(var W=0;W<e.loot.length;W++){var H=e.loot[W],K=a.loot[W],X=t.loot[W];if(H&&K&&X){if((H.count||H.maximum)&&(K.count.innerHTML=X.count,K.div.style.opacity=x.items[K.lootType].special&&0==X.count?0:X.count>0?1:.25,K.div.style.color=X.count==X.maximum?"#ff9900":"#ffffff"),H.width){var Z=1+.33*X.width,Y="scale("+Z+", "+Z+")";K.image.style.transform=Y,K.overlay&&(K.overlay.style.transform=Y)}H.selectable&&(K.div.style.pointerEvents=X.selectable?"auto":"none")}}for(var J=0;J<e.gear.length;J++){var Q=e.gear[J],$=a.gear[J],ee=t.gear[J];if(Q.item){var te=""!=ee.item?x.items[ee.item]:null,ae=te?te.level:0;$.div.style.display=te?"block":"none",$.level.innerHTML=this.localization.translate("game-level-"+ae),$.level.style.color=3==ae?"#ff9900":"#ffffff",$.image.src=te?s(te.lootImg.sprite):""}if(Q.selectable&&($.div.style.pointerEvents=ee.selectable?"auto":"none"),Q.width){var ie=1+.33*ee.width;$.image.style.transform="scale("+ie+", "+ie+")"}}},displayPickupMessage:function(e){var t=this.newState.pickupMessage;t.message=this.getPickupMessageText(e),t.ticker=0,t.duration=3},addKillFeed:function(e,t){var a=this.newState.killFeed,i=a[a.length-1];i.text=e,i.color=t,i.ticker=0,a.sort(function(e,t){return e.ticker-t.ticker})},getKillFeedText:function(e,t,a,i,r){var o=function(e){return M.truncateString(e||"","bold 16px arial",180)};switch(e=o(e),t=o(t),i){case T.Player:return t+" "+this.localization.translate(r?"game-knocked-out":"game-killed")+" "+e+" "+this.localization.translate("game-with")+" "+a;case T.Bleeding:var n=this.localization.translate(t?"game-finally-killed":"game-finally-bled-out");return t?t+" "+n+" "+e:e+" "+n;case T.Gas:var s=void 0,l=void 0;return r?(s=this.localization.translate("game-the-red-zone"),l=this.localization.translate("game-knocked-out")):l=this.localization.translate(t?"game-finally-killed":"game-died-outside"),s?s+" "+l+" "+e:e+" "+l;case T.Airdrop:var c=this.localization.translate("game-the-air-drop"),m=void 0;return m=r?this.localization.translate("game-knocked-out"):this.localization.translate("game-crushed"),c+" "+m+" "+e;default:return""}},getKillFeedColor:function(e,t,a){return e==t?"#d1777c":e==a?"#00bfff":"#efeeee"},getPickupMessageText:function(e){var t,a=(t={},i(t,P.Full,"game-not-enough-space"),i(t,P.AlreadyOwned,"game-item-already-owned"),i(t,P.AlreadyEquipped,"game-item-already-equipped"),i(t,P.BetterItemEquipped,"game-better-item-equipped"),i(t,P.GunCannotFire,"game-gun-cannot-fire"),t),r=a[e]||a[P.Full];return this.localization.translate(r)},getInteractionText:function(e,t){switch(e){case I.None:return"";case I.Cancel:return this.localization.translate("game-cancel");case I.Revive:return this.localization.translate("game-revive-teammate");case I.Object:var a=t.getInteraction;return this.localization.translate(a.action)+" "+this.localization.translate(a.object);case I.Loot:var i=this.localization.translate("game-"+t.name)||t.name;return t.count>1&&(i+=" ("+t.count+")"),i;default:return""}},getInteractionKey:function(e){var t=null;switch(e){case I.Cancel:t=this.inputBinds.getBind(f.Cancel);break;case I.Loot:t=this.inputBinds.getBind(f.Loot)||this.inputBinds.getBind(f.Interact);break;case I.Object:t=this.inputBinds.getBind(f.Use)||this.inputBinds.getBind(f.Interact);break;case I.Revive:t=this.inputBinds.getBind(f.Revive)||this.inputBinds.getBind(f.Interact);break;case I.None:default:t=this.inputBinds.getBind(f.Use)}return t?t.toString:"<Unbound>"}},e.exports={et:u,loadStaticDomImages:g}},d49cd95c:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t,a){e.moveTo(t.x,t.y),e.lineTo(a.x,a.y)}function o(e,t){var a=t[0];e.moveTo(a.x,a.y);for(var i=1;i<t.length;++i)a=t[i],e.lineTo(a.x,a.y);e.closePath}function n(e,t,a){var i=t.max.x-t.min.x,r=t.max.y-t.min.y,n=f.max(t.offsetDist,.001),s=t.roughness,l=Math.round(i*s/n),c=Math.round(r*s/n),m=h.seededRand(a);o(e,d.generateJaggedAabbPoints(t,l,c,n,m))}function s{this.display={ground:new l.Graphics},this.width=0,this.height=0,this.seed=0,this.biome=p.BiomeType.Default,this.colors=w.Defs[this.biome].colors,this.terrain={},this.mapData={places:[],objects:[],groundPatches:[]},this.dataLoaded=!1,this.mapTexture=null,this.$=new g.Pool(S),this.ot=new g.Pool(_),this.nt=new g.Pool(k),this.deadObstacleIds=[],this.deadCeilingIds=[],this.solvedPuzzleIds=[],this.terrain=null,this.cameraEmitter=null,this.mapStateFlags=[],this.Se=0,this.Rt=0,this.xt=!1,this.B=!1}var l=a("8b1dfb45"),c=a("34e32c48"),m=a("6b42806d"),p=a("ceee80d9"),d=(a("7b5bbf6e"),a("e100c355")),h=a("1901e2d9"),u=a("c2a798c8"),g=a("753d6e4b"),y=a("119e8c4c"),w=a("1e7ca93e"),x=a("ce29f17f"),f=(a("26be8056"),a("300e2704"),a("10899aea")),b=a("989ad62a"),_=a("33375c30"),S=(a("af8ba00f"),a("c347b8dd"),a("0c8ffd27")),k=a("ce089fd5"),v=function e(t,a){i(this,e),this.type=t,this.river=a||null};s.prototype={o:function{this.mapTexture&&this.mapTexture.destroy(!0),this.display.ground.destroy({children:!0}),this.cameraEmitter&&this.cameraEmitter.stop,this.cameraEmitter=null},resize:function(e,t){this.renderMap(e,t)},setData:function(e,t,a,i){this.width=e.width,this.height=e.height,this.seed=e.seed,this.biome=e.biome,this.colors=w.Defs[this.biome].colors||w.Defs[p.BiomeType.Default].colors,this.terrain=d.generateTerrain(this.width,this.height,e.shoreInset,e.grassInset,e.rivers,this.seed),this.mapData={places:e.places,objects:e.objects,groundPatches:e.groundPatches},this.dataLoaded=!0;var r=w.Defs[this.biome].particles.camera||"";if(r){var o=u.normalize(u.create(1,-1));this.cameraEmitter=i.addEmitter(r,u.create(0,0),o,1,99999,Number.MAX_VALUE)}this.display.ground.clear,this.renderTerrain(this.display.ground,2/t.ppu,a)},getMapTexture:function{return this.mapTexture},l:function(e,t,a,i,r,o,n,s,l,c){this.Se++;for(var m=this.$.c,d=0;d<m.length;d++){var h=m[d];h.active&&(h.l(e,this,a,i,r,t,n),h.render(s,c))}for(var g=this.ot.c,w=0;w<g.length;w++){var x=g[w];x.active&&(x.l(e,this,i,r,o,t,n,s),x.render(s,c))}for(var b=this.nt.c,_=0;_<b.length;_++){var S=b[_];S.active&&S.l(s,c)}if(this.cameraEmitter){this.cameraEmitter.pos=u.copy(s.pos),this.cameraEmitter.enabled=!0;var k=2.5*t.yt;this.cameraEmitter.radius=f.min(k,120);var v=(y.EmitterDefs.falling_leaf,this.cameraEmitter.radius),z=v*v/14400;this.cameraEmitter.rateMult=1/z;var M=0==t.layer?1:0;this.cameraEmitter.alpha=f.lerp(6*e,this.cameraEmitter.alpha,M)}if(++this.Rt%180==0){this.xt=!0;for(var T=0,P=p.bt,C=0;C<l.length;C++){var A=l[C];A.active&&!A.fade&&P(A,p._t)&&T++}for(var I=0;I<m.length;I++){var D=m[I];D.active&&!D.dead&&P(D,p.St)&&T++}T&&(this.B=!0)}},renderTerrain:function(e,t,a){var i=this.width,s=this.height,l=this.terrain,c={x:0,y:0},m={x:i,y:0},p={x:0,y:s},d={x:i,y:s};e.beginFill(this.colors.background),e.drawRect(-120,-120,i+240,120),e.drawRect(-120,s,i+240,120),e.drawRect(-120,-120,120,s+240),e.drawRect(i,-120,120,s+240),e.endFill,e.beginFill(this.colors.beach),o(e,l.shore),o(e,l.grass),e.addHole,e.endFill,a&&(e.beginFill(this.colors.grass),o(e,l.grass),e.endFill);for(var h=this.mapData.groundPatches,u=0;u<h.length;u++){var g=h[u];e.beginFill(g.color),n(e,g,this.seed),e.endFill}e.beginFill(this.colors.riverbank);for(var y=0;y<l.rivers.length;y++)o(e,l.rivers[y].shorePoly);e.endFill,e.beginFill(this.colors.water);for(var w=0;w<l.rivers.length;w++)o(e,l.rivers[w].waterPoly);e.endFill,e.beginFill(this.colors.water),e.moveTo(p.x,p.y),e.lineTo(d.x,d.y),e.lineTo(m.x,m.y),e.lineTo(c.x,c.y),o(e,l.shore),e.addHole,e.closePath,e.endFill;var x=e;x.lineStyle(t,0,.15);for(var f=0;f<=i;f+=b.map.gridSize)r(x,{x:f,y:0},{x:f,y:s});for(var _=0;_<=s;_+=b.map.gridSize)r(x,{x:0,y:_},{x:i,y:_})},render:function(e){var t=e.pointToScreen(u.create(0,0)),a=e.pointToScreen(u.create(1,1)),i=u.sub(a,t);this.display.ground.position.set(t.x,t.y),this.display.ground.scale.set(i.x,i.y)},getMinimapRender:function(e){var t=p.Defs[e.type],a="building"==t.type?1e3*((t.zIdx||0)+1):t.img.zIdx||0,i=[];if(void 0!==t.map.shapes)i=t.map.shapes;else{var r=null;(r="obstacle"==t.type?t.collision:t.ceiling.scopeIn.length>0?t.ceiling.scopeIn[0]:p.getBoundingCollider(e.type))&&i.push({collider:m.copy(r),scale:t.map.scale||1,color:t.map.color})}return{obj:e,zIdx:a,shapes:i}},renderMap:function(e,t){if(this.dataLoaded){var a=new l.Container,i=new l.Container,o=this.mapData.places,n=this.mapData.objects,s=(this.display,this.width),c=this.height,d=(this.terrain,x.screenHeight);x.pixelRatio>1&&(d*=2);var h=c/d,g=new l.Graphics;g.beginFill(this.colors.grass),g.drawRect(0,0,s,c),g.endFill,this.renderTerrain(g,h,t);var y={x:0,y:0},w={x:s,y:0},f={x:0,y:c},b={x:s,y:c};g.lineStyle(2*h,0,1),r(g,y,f),r(g,f,b),r(g,b,w),r(g,w,y),g.position.y=c,g.scale.y=-1,a.addChild(g);for(var _=[],S=0;S<n.length;S++){var k=n[S];_.push(this.getMinimapRender(k))}_.sort(function(e,t){return e.zIdx-t.zIdx});for(var v=new l.Graphics,z=0;z<_.length;z++)for(var M=_[z],T=M.obj,P=0;P<M.shapes.length;P++){var C=M.shapes[P],A=m.transform(C.collider,T.pos,p.oriToRad(T.ori),T.scale),I=void 0!==C.scale?C.scale:1;switch(v.beginFill(C.color,1),A.type){case m.Type.Circle:v.drawCircle(A.pos.x,c-A.pos.y,A.rad*I);break;case m.Type.Aabb:var D=u.mul(u.sub(A.max,A.min),.5),E=u.add(A.min,D);D=u.mul(D,I),v.drawRect(E.x-D.x,c-E.y-D.y,2*D.x,2*D.y)}v.endFill}a.addChild(v);for(var O=new l.Container,B=0;B<o.length;B++){var L=o[B],F=new l.TextStyle({fontFamily:"Arial",fontSize:x.pixelRatio>1?20:22,fontWeight:"bold",fill:["#ffffff"],stroke:"#000000",strokeThickness:1,dropShadow:!0,dropShadowColor:"#000000",dropShadowBlur:1,dropShadowAngle:Math.PI/3,dropShadowDistance:1,wordWrap:!1,align:"center"}),R=new l.Text(L.name,F);R.anchor.set(.5,.5),R.x=L.pos.x*this.height/h,R.y=L.pos.y*this.height/h,R.alpha=.75,O.addChild(R)}i.addChild(O),this.mapTexture?this.mapTexture.resize(d,d):this.mapTexture=l.RenderTexture.create(d,d,l.SCALE_MODES.LINEAR,e.resolution),a.scale=new l.Point(d/c,d/c),e.render(a,this.mapTexture,!0),e.render(i,this.mapTexture,!1),a.destroy({children:!0,texture:!0,baseTexture:!0}),i.destroy({children:!0,texture:!0,baseTexture:!0})}},getGroundSurface:function(e,t){for(var a="",i=this.ot.c,r=0,o=2&t,n=0;n<i.length;n++){var s=i[n];if(s.active&&!(s.zIdx<r)&&!(s.layer!=t&&!o||1==s.layer&&o))for(var l=0;l<s.surfaces.length;l++)for(var p=s.surfaces[l],d=0;d<p.colliders.length;d++){var h=m.intersectCircle(p.colliders[d],e,1e-4);if(h){r=s.zIdx,a=p.surface;break}}}if(a)return new v(a);var u=!1;if(1!=t)for(var g=this.terrain.rivers,y=0;y<g.length;y++){var w=g[y];if(c.testPointAabb(e,w.aabb.min,w.aabb.max)&&f.pointInsidePolygon(e,w.shorePoly)&&(u=!0,f.pointInsidePolygon(e,w.waterPoly)))return new v("water",w)}return new v(f.pointInsidePolygon(e,this.terrain.grass)?u?"sand":"grass":f.pointInsidePolygon(e,this.terrain.shore)?"sand":"water")},isInOcean:function(e){return!f.pointInsidePolygon(e,this.terrain.shore)},distanceToShore:function(e){return f.distToPolygon(e,this.terrain.shore)},insideStructureStairs:function(e){for(var t=this.nt.c,a=0;a<t.length;a++){var i=t[a];if(i.active&&i.insideStairs(e))return!0}return!1},insideStructureMask:function(e){for(var t=this.nt.c,a=0;a<t.length;a++){var i=t[a];if(i.active&&i.insideMask(e))return!0}return!1},updateMapState:function(e,t,a,i,r){}},e.exports={Ie:s}},d84c74f8:function(e,t,a){"use strict";function i(e){var t=null;window.cookieconsent.initialise({palette:{popup:{background:"#3c404d",text:"#d6d6d6"},button:{background:"#8bed4f"}},theme:"classic",position:"bottom-left",content:{message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",deny:"Decline",link:"Learn more",href:"/privacy"},revokable:!1,animateRevokable:!1,law:{regionalLaw:!1},location:!1,onStatusChange:function(t){var a=(this.options.type,this.hasConsented),i=e.get("cookiesConsented");e.set("cookiesConsented",a),o.storeGeneric("cookiesConsented",a),i!=a&&window.location.reload(!1)}},function(e){t=e},function(e){console.error(e)}),r("#btn-cookie-opt-out").click(function(a){t&&(t.setStatus("deny"),e.get("cookiesConsented")&&(e.set("cookiesConsented",!1),o.storeGeneric("cookiesConsented",!1),window.location.reload(!1)))}),r(".btn-cookies-close").click(function(a){t&&(t.setStatus("allow"),e.get("cookiesConsented")||(e.set("cookiesConsented",!0),o.storeGeneric("cookiesConsented",!0),window.location.reload(!1)))}),r(".btn-cookie-settings").css("display","inline-block");var a=r("#modal-cookie-settings");r(".btn-cookie-settings").click(function(e){return t&&(void 0==t.getStatus&&r(this).hasClass("cc-link")&&(t.setStatus("dismiss"),t.close),a.finish,a.css("display","block"),r("#modal-hamburger").fadeOut(200),n.addModalCloseListener),!1})}var r=a("8ee62bea"),o=(a("81a1fce4"),a("f398b7c7")),n=a("484b3444");e.exports={showCookieConsent:i}},e100c355:function(e,t,a){"use strict";function i(e,t,a,i,r){var o=c.create(e.min.x,e.min.y),n=c.create(e.max.x,e.min.y),s=c.create(e.min.x,e.max.y),l=c.create(e.max.x,e.max.y),m=n.x-o.x,p=s.y-o.y,d=m/(t+1),h=p/(a+1),u=[];u.push(c.copy(o));for(var g=1;g<=t;++g)u.push(c.create(o.x+d*g,o.y+r(-i,i)));u.push(c.copy(n));for(var y=1;y<=a;++y)u.push(c.create(n.x+r(-i,i),n.y+h*y));u.push(c.copy(l));for(var w=1;w<=t;++w)u.push(c.create(l.x-d*w,l.y+r(-i,i)));u.push(c.copy(s));for(var x=1;x<=a;++x)u.push(c.create(s.x+r(-i,i),s.y-h*x));return u}function r(e,t,a,r,m,p){for(var d=n.map,h=d.shoreVariation,u=d.grassVariation,g=(d.riverWidths,l.seededRand(p)),y=c.create(a,a),w=(c.create(e-a,a),c.create(a,t-a),c.create(e-a,t-a)),x=c.create(y.x,y.y),f=c.create(w.x,w.y),b=o.createAabb(x,f),_=i(b,64,64,h,g),S=c.create(.5*e,.5*t),k=_.map(function(e){var t=c.normalize(c.sub(S,e)),a=g(-u,u),i=r+a;return c.add(e,c.mul(t,i))}),v={min:c.create(0,0),max:c.create(e,t)},z=[],M=0;M<m.length;M++){var T=m[M],P=new s(T.points,T.width,z,v);z.push(P)}return{shore:_,grass:k,rivers:z}}var o=a("6b42806d"),n=a("989ad62a"),s=(a("10899aea"),a("be22c643")),l=a("1901e2d9"),c=a("c2a798c8");e.exports={generateJaggedAabbPoints:i,generateTerrain:r}},e2094860:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},o=a("8ee62bea"),n=a("8b1dfb45"),s=a("6b42806d"),l=a("989ad62a"),c=(a("10899aea"),a("1901e2d9")),m=a("c2a798c8"),p=(a("26be8056"),a("ce29f17f")),d=(a("af8ba00f"),function{function e(t,a){var r=this;i(this,e),this.input=t,this.config=a,this.container=new n.Container,this.jt=new h,this.padScaleBase=1,this.padScaleDown=.6,this.padScalePos=.25,this.moveDetected=!1,this.wt=!1,this.Nt=!1,this.touchingAim=!1,this.display=!0,this.moveStyle="locked",this.aimStyle="locked",this.touchAimLine=!0;var o=function(e,t){var a=n.Sprite.fromImage("pad.img");return a.anchor.set(.5,.5),a.scale.set(1,1),a.alpha=.2,a.visible=!1,a.tint=t,e.addChild(a),a},s=function{return{touched:!1,centerPos:m.create(0,0),touchPos:m.create(0,0),centerSprite:o(r.container,0),touchSprite:o(r.container,16777215)}};this.touchPads=[s,s],this.playerMovement={left:!1,right:!1,up:!1,down:!1,moveLen:0},this.analogMovement={toMoveDir:m.create(1,0),toMoveLen:0},this.aimMovement={toAimDir:m.create(1,0),toAimLen:0},this.leftLockedPadCenter=m.create(0,0),this.rightLockedPadCenter=m.create(0,0),this.padPosBase=48,this.padPosRange=0,this.movePadDetectMult=1,this.shotPadDetectMult=1.075,this.turnDirCooldown=.5,this.turnDirTicker=0,this.mobileOffsetLandscape=25,this.mobileOffsetPortrait=100,this.lockedPadOffsetLandscape=m.create(126,100),this.lockedPadOffsetPortrait=m.create(96,160),this.lockedPadOffsetYLandscapeSafari=120,this.lockedPadOffsetYPortraitSafari=240;var l=function(e){return-1===["locked","anywhere"].indexOf(e)?"anywhere":e},c=l(a.get("touchMoveStyle")),p=l(a.get("touchAimStyle"));this.setMoveStyle(c),this.setAimStyle(p),this.setTouchAimLine(!!a.get("touchAimLine")),this.init}return r(e,[{key:"getTouchMovement",value:function(e){return this.getMovement(e)}},{key:"getAimMovement",value:function(e,t){var a=e.K.curWeapIdx==l.WeaponSlot.Throwable;return this.getAim(a,t)}},{key:"setAimDir",value:function(e){this.aimMovement.toAimDir=m.copy(e)}},{key:"getMovement",value:function(e){var t=null,a=null,i=!1,r=void 0;this.moveDetected=!1;for(var o=0;o<this.input.touches.length;o++){var n=this.input.touches[o];if(!n.isDead&&this.isLeftSideTouch(n.posDown.x,e)){var s="anywhere"==this.moveStyle?n.posDown:this.leftLockedPadCenter,l=m.sub(n.pos,s),c=m.length(l);if(c>2){var p=(c-2)/(this.padPosRange/this.movePadDetectMult-2);r=p>1e-5?m.div(l,p):this.analogMovement.toMoveDir,this.analogMovement={toMoveDir:m.create(r.x,-1*r.y),toMoveLen:p},this.moveDetected=!0}a=this.getConstrainedPos(s,n.pos,c),t=s,i=!0;break}}var d=this.touchPads[0];return d.touched=i,i&&"anywhere"==this.moveStyle?d.centerPos=m.copy(t):d.centerPos=m.copy(this.leftLockedPadCenter),d.touchPos.x=i?a.x:this.leftLockedPadCenter.x,d.touchPos.y=i?a.y:this.leftLockedPadCenter.y,this.analogMovement}},{key:"getAim",value:function(e,t){for(var a=!1,i=null,r=null,o=void 0,n=0;n<this.input.touches.length;n++){var s=this.input.touches[n];if(!s.isDead&&!this.isLeftSideTouch(s.posDown.x,t)){var l="anywhere"==this.aimStyle?s.posDown:this.rightLockedPadCenter,c=m.sub(s.pos,l),p=m.length(c);if(p>2){var d=m.sub(s.pos,l),h=m.length(d);o=h>1e-5?m.div(d,h):this.aimMovement.toAimDir,this.aimMovement={toAimDir:m.create(o.x,-1*o.y),toAimLen:h}}else this.aimMovement.toAimLen=0;r=this.getConstrainedPos(l,s.pos,p),i=l,a=!0;break}}this.Nt=this.wt,this.wt=this.aimMovement.toAimLen>this.padPosRange/this.shotPadDetectMult&&a,this.touchingAim=a,e&&this.Nt&&a&&(this.wt=!0);var u=this.touchPads[1];return u.touched=a,a&&"anywhere"==this.aimStyle?u.centerPos=m.copy(i):u.centerPos=m.copy(this.rightLockedPadCenter),u.touchPos.x=a?r.x:this.rightLockedPadCenter.x,u.touchPos.y=a?r.y:this.rightLockedPadCenter.y,{aimMovement:this.aimMovement,touched:u.touched}}},{key:"update",value:function(e,t,a,i,r){for(var o=0;o<this.touchPads.length;o++){var n=this.touchPads[o];n.centerSprite.position.x=n.centerPos.x,n.centerSprite.position.y=n.centerPos.y,n.centerSprite.scale.x=this.padScaleBase*this.padScaleDown,n.centerSprite.scale.y=this.padScaleBase*this.padScaleDown,n.centerSprite.visible=p.touch&&this.display,n.touchSprite.position.x=n.touchPos.x,n.touchSprite.position.y=n.touchPos.y,n.touchSprite.scale.x=this.padScaleBase*this.padScalePos,n.touchSprite.scale.y=this.padScaleBase*this.padScalePos,n.touchSprite.visible=p.touch&&this.display}this.jt.update(this,t,a,i,r)}},{key:"isLeftSideTouch",value:function(e,t){return e<.5*t.screenWidth}},{key:"getConstrainedPos",value:function(e,t,a){if(a<=this.padPosRange)return t;var i=t.x-e.x,r=t.y-e.y,o=Math.atan2(r,i);return m.create(Math.cos(o)*this.padPosRange+e.x,Math.sin(o)*this.padPosRange+e.y)}},{key:"getConstrainedPosDown",value:function(e,t,a){var i=m.normalizeSafe(t);return m.add(e,m.mul(i,Math.max(0,a-this.padPosRange)))}},{key:"toggleMoveStyle",value:function{this.setMoveStyle("locked"==this.moveStyle?"anywhere":"locked")}},{key:"setMoveStyle",value:function(e){this.moveStyle=e,this.config.set("touchMoveStyle",e);var t=document.getElementById("btn-game-move-style");t&&("locked"==this.moveStyle?(t.classList.remove("unlocked-on-icon"),t.classList.add("locked-on-icon")):(t.classList.remove("locked-on-icon"),t.classList.add("unlocked-on-icon")))}},{key:"toggleAimStyle",value:function{this.setAimStyle("locked"==this.aimStyle?"anywhere":"locked")}},{key:"setAimStyle",value:function(e){this.aimStyle=e,this.config.set("touchAimStyle",e);var t=document.getElementById("btn-game-aim-style");"locked"==this.aimStyle?(t.classList.remove("unlocked-on-icon"),t.classList.add("locked-on-icon")):(t.classList.remove("locked-on-icon"),t.classList.add("unlocked-on-icon"))}},{key:"toggleAimLine",value:function{this.setTouchAimLine(!this.touchAimLine)}},{key:"setTouchAimLine",value:function(e){this.touchAimLine=e,this.config.set("touchAimLine",this.touchAimLine);var t=document.getElementById("btn-game-aim-line");this.touchAimLine?(t.classList.remove("aim-line-off-icon"),t.classList.add("aim-line-on-icon")):(t.classList.remove("aim-line-on-icon"),t.classList.add("aim-line-off-icon"))}},{key:"init",value:function{this.resize}},{key:"resize",value:function{var e=p.isLandscape,t=this.lockedPadOffsetLandscape,a=this.lockedPadOffsetPortrait;p.tablet&&(t.x=1*t.x,a.x=1.25*a.x);var i=m.create(t.x,t.y),r=m.create(a.x,a.y),o=m.create(p.screenWidth-t.x,t.y),n=m.create(p.screenWidth-a.x,a.y);if("ios"==p.os)if("iphonex"==p.model)i.x=i.x+56,o.x=o.x-56,i.y=.9*i.y,o.y=.9*o.y;else if(p.webview)p.tablet&&p.webview&&(i.y=1.1*i.y,o.y=1.1*o.y);else{var s=this.lockedPadOffsetYLandscapeSafari,l=this.lockedPadOffsetYPortraitSafari;p.tablet&&(window.navigator.standalone?(s*=1,l*=1):(s*=1.4,l*=1.4)),i.y=s,r.y=l,o.y=s,n.y=l}this.padScaleBase=e?1:.8,this.padPosRange=this.padPosBase*this.padScaleBase;var c=e?i:r;this.leftLockedPadCenter=m.create(c.x,p.screenHeight-c.y);var d=e?o:n;this.rightLockedPadCenter=m.create(d.x,p.screenHeight-d.y),this.setMobileStyling(e)}},{key:"setMobileStyling",value:function(e){if(p.touch&&(o("#btn-touch-styles").find(".btn-game-container").css("display","inline-block"),o("#ui-emote-button").css("display","block")),p.uiLayout==p.UiLayout.Sm?(o("#ui-map-wrapper").addClass("ui-map-wrapper-mobile").removeClass("ui-map-wrapper-desktop"),o("#ui-settings-container-mobile").css("display","block"),o("#ui-settings-container-desktop").css("display","none"),o("#ui-right-center").addClass("ui-right-center-mobile").removeClass("ui-right-center-desktop"),o("#ui-leaderboard-wrapper").css("display","none"),o("#big-map-close").css("display","block"),o("#ui-game-menu").removeClass("ui-game-menu-desktop"),o("#btn-game-tabs").css("display","none"),o("#ui-game-tab-settings").removeClass("ui-game-tab-settings-desktop")):(o("#ui-map-wrapper").removeClass("ui-map-wrapper-mobile").addClass("ui-map-wrapper-desktop"),o("#ui-settings-container-mobile").css("display","none"),o("#ui-settings-container-desktop").css("display","block"),o("#ui-right-center").removeClass("ui-right-center-mobile").addClass("ui-right-center-desktop"),o("#ui-leaderboard-wrapper").css("display","block"),o("#big-map-close").css("display","none"),o("#ui-game-menu").addClass("ui-game-menu-desktop"),o("#btn-game-tabs").css("display","flex"),o("#ui-game-tab-settings").addClass("ui-game-tab-settings-desktop")),p.tablet&&(e?("ios"==p.os?o("#ui-bottom-right").addClass("ui-bottom-right-tablet-ipad"):o("#ui-bottom-right").addClass("ui-bottom-right-tablet"),o("#ui-right-center").addClass("ui-right-center-tablet"),o("#ui-bottom-center-right").addClass("ui-bottom-center-right-tablet"),o("#ui-top-left").addClass("ui-top-left-tablet"),o("#ui-spectate-options-wrapper").addClass("ui-spectate-options-wrapper-tablet"),o("#ui-killfeed-wrapper").addClass("ui-killfeed-wrapper-tablet")):(o("#ui-bottom-right").removeClass("ui-bottom-right-tablet"),o("#ui-right-center").removeClass("ui-right-center-tablet"),o("#ui-bottom-center-right").removeClass("ui-bottom-center-right-tablet"),o("#ui-top-left").removeClass("ui-top-left-tablet"),o("#ui-spectate-options-wrapper").removeClass("ui-spectate-options-wrapper-tablet"),o("#ui-killfeed-wrapper-wrapper").removeClass("ui-killfeed-wrapper-tablet"))),"ios"==p.os)if("iphonex"==p.model){var t=p.isLandscape?"99%":"90%",a=p.isLandscape?0:32;o("#ui-game").css({height:t,top:a}),o("#ui-stats-contents").css({transform:"translate(-50%) scale(0.95)","transform-origin":"top"}),e?o("#ui-game").css({left:"50%",transform:"translateX(-50%)",width:"93%"}):o("#ui-game").css({left:"",transform:"",width:""})}else if(window.navigator.standalone&&!p.tablet)o("#ui-game").css({height:"95%"});else{var i=p.isLandscape?"86%":"82%";p.tablet?i=window.navigator.standalone||p.webview?"100%":"90%":p.webview&&(i="98%"),o("#ui-game").css({height:i});var r=p.webview&&!p.tablet?0:6,n=o("#ui-right-center, #ui-top-center-scopes-wrapper, #ui-top-center, #ui-menu-display");n.css({"margin-top":r})}this.reorderAmmo(!p.tablet&&!e)}},{key:"reorderAmmo",value:function(e){e?(o("#ui-loot-9mm").insertBefore("#ui-loot-45acp"),o("#ui-loot-12gauge").insertBefore("#ui-loot-45acp"),o("#ui-loot-762mm").insertBefore("#ui-loot-45acp"),o("#ui-loot-556mm").insertBefore("#ui-loot-45acp"),o("#ui-loot-50AE").insertBefore("#ui-loot-45acp"),o("#ui-loot-308sub").insertBefore("#ui-loot-45acp"),o("#ui-loot-flare").insertBefore("#ui-loot-45acp")):(o("#ui-loot-50AE").insertBefore("#ui-loot-556mm"),o("#ui-loot-9mm").insertBefore("#ui-loot-556mm"),o("#ui-loot-308sub").insertBefore("#ui-loot-556mm"),o("#ui-loot-12gauge").insertBefore("#ui-loot-556mm"),o("#ui-loot-flare").insertBefore("#ui-loot-556mm"),o("#ui-loot-762mm").insertBefore("#ui-loot-556mm"),o("#ui-loot-45acp").insertBefore("#ui-loot-556mm"))}},{key:"hideAll",value:function{this.display=!1}}]),e}),h=function{function e{i(this,e),this.container=new n.Container,this.container.visible=!1,this.dots=[]}return r(e,[{key:"createDot",value:function{var e=new n.Sprite;return e.texture=n.Texture.fromImage("dot.img"),e.anchor.set(.5,.5),e.position.set(0,0),e.scale.set(1,1),e.tint=16777215,e.alpha=1,e.visible=!1,e}},{key:"update",value:function(e,t,a,i,r){var o=p.touch&&e.touchingAim&&e.touchAimLine;if(o){var n=t.H.curWeapType,d=l.items[n],h=30;if("gun"==d.type){var u=l.bullets[d.bulletType].distance;h=d.barrelLength+u}var g=t.yt,y=Math.sqrt(1.414*g*g);h=Math.min(h,y);for(var w=m.copy(t.pos),x=m.add(w,m.mul(t.dir,h)),f=a.$.c,b=0;b<f.length;b++){var _=f[b];if(!(!_.active||_.dead||_.height<l.bullet.height||!_.collidable||_.isWindow)&&c.sameLayer(t.layer,_.layer)&&!("throwable"==d.type&&_.height<=l.projectile.maxHeight)){var S=s.intersectSegment(_.collider,w,x);if(S){var k=m.length(m.sub(S.point,w));k<h&&(h=k,x=S.point)}}}for(var v=m.length(m.sub(x,w)),z=Math.max(Math.ceil((v-3.5)/1.5),0);this.dots.length<z;){var M=this.createDot;this.container.addChild(M),this.dots.push(M)}for(var T=0;T<this.dots.length;T++){var P=this.dots[T],C=3.5+1.5*T,A=m.add(t.pos,m.mul(t.dir,C));P.position.set(A.x,A.y),P.scale.set(.01171875,.01171875),P.visible=T<z}var I=i.pointToScreen(m.create(0,0)),D=i.pointToScreen(m.create(1,1)),E=m.sub(D,I);this.container.position.set(I.x,I.y),this.container.scale.set(E.x,E.y),this.container.alpha=.3,r.addPIXIObj(this.container,t.layer,19,0)}this.container.visible=o}}]),e};e.exports={Me:d}},e5d16b4d:function(e,t,a){"use strict";function i(e){return"close.img"==e?"img/gui/close.svg":e&&e.length>4?"img/emotes/"+e.slice(0,-4)+".svg":""}function r(e){var t=180*Math.atan2(e.y,e.x)/Math.PI;return t<0&&(t+=360),t}function o(e,t,a){return t<=a?a-t<=180?t<=e&&e<=a:a<=e||e<=t:t-a<=180?a<=e&&e<=t:t<=e||e<=a}function n(e,t,a,i,o){var n=this;this.audioManager=e,this.uiManager=t,this.gameElem=s("#ui-game"),this.disable=!1,this.dt=null,this.playerBarn=a,this.camera=i,this.map=o,this.worldPos=f.create(0,0),this.zIdxNext=0,this.emoteSelector={ping:g.None,emote:d.None},this.emoteSoftTicker=0,this.emoteHardTicker=0,this.emoteCounter=0,this.emoteWheelsGreyed=!1,this.teamEmotesGreyed=!1,this.wheelKeyTriggered=!1,this.emoteTimeoutTicker=0,this.qt=!1,this.pingKeyDown=!1,this.pingMouseTriggered=!1,this.wheelDisplayed=!1,this.emoteMouseTriggered=!1,this.emoteScreenPos=f.create(0,0),this.triggerPing=function{if(this.dt){var e=void 0;this.emoteSelector.ping==g.None||this.emoteWheelsGreyed?this.emoteSelector.emote==d.None||this.emoteWheelsGreyed||(e=this.dt.pos,this.sendEmote({type:this.emoteSelector.emote,useLoadout:this.emoteSelector.useLoadout,emoteSlot:this.emoteSelector.emoteSlot,pos:e}),this.uiManager.displayMapLarge(!0)):y[this.emoteSelector.ping].pingMap&&(e=this.uiManager.getWorldPosFromMapPos(this.bigmapPingPos||this.emoteScreenPos,this.map,this.camera),e||(e=this.camera.k(this.emoteScreenPos)),e.x=b.clamp(e.x,0,this.uiManager.mapWidth),e.y=b.clamp(e.y,0,this.uiManager.mapHeight),this.sendPing({type:this.emoteSelector.ping,pos:e})),this.inputReset,this.qt=this.pingKeyDown}},this.triggerEmote=function{if(this.dt){var e=void 0;this.emoteSelector.emote==d.None||this.emoteWheelsGreyed||(e=this.dt.pos,this.sendEmote({type:this.emoteSelector.emote,useLoadout:this.emoteSelector.useLoadout,emoteSlot:this.emoteSelector.emoteSlot,pos:e})),this.inputReset}},this.emoteTouchedPos=null,this.bigmapPingPos=null,S.touch&&(this.emoteElems=s(".ui-emote"),this.emoteElems.css("pointer-events","auto"),this.bigmapCollision=s("#big-map-collision"),this.bigmapCollision.on("touchend",function(e){e.stopPropagation,n.bigmapPingPos={x:e.originalEvent.changedTouches[0].pageX,y:e.originalEvent.changedTouches[0].pageY},n.emoteScreenPos=f.create(n.camera.screenWidth/2,n.camera.screenHeight/2),n.pingMouseTriggered=!0}),this.emoteButtonElem=s("#ui-emote-button"),this.emoteButtonElem.css("pointer-events","auto"),this.emoteButtonElem.on("touchstart",function(e){e.stopPropagation,n.emoteScreenPos=f.create(n.camera.screenWidth/2,n.camera.screenHeight/2),n.emoteMouseTriggered=!0}),this.emoteElems.on("touchstart",function(e){e.stopPropagation,n.emoteTouchedPos={x:e.originalEvent.changedTouches[0].pageX,y:e.originalEvent.changedTouches[0].pageY}}),s(document).on("touchstart",function(e){n.wheelDisplayed&&(e.stopPropagation,n.inputReset)})),this.emoteWheels=s("#ui-emotes, #ui-team-pings"),this.teamEmotes=s(".ui-emote-bottom-left, .ui-emote-top-left"),this.emoteWheel=s("#ui-emotes"),this.emoteWheelData={middle:{parent:s("#ui-emote-middle"),vA:f.create(-1,1),vC:f.create(1,1),ping:g.None,emote:d.None,modular:!1,displayCloseIcon:!0},top:{parent:s("#ui-emote-top"),vA:f.create(-1,1),vC:f.create(1,1),ping:g.None,emote:d.HappyFace,modular:!1,useLoadout:!0,emoteSlot:p.Top},right:{parent:s("#ui-emote-right"),vA:f.create(1,1),vC:f.create(1,-1),ping:g.None,emote:d.ThumbsUp,modular:!1,useLoadout:!0,emoteSlot:p.Right},bottom:{parent:s("#ui-emote-bottom"),vA:f.create(1,-1),vC:f.create(-1,-1),ping:g.None,emote:d.Surviv,modular:!1,useLoadout:!0,emoteSlot:p.Bottom},left:{parent:s("#ui-emote-left"),vA:f.create(-1,-1),vC:f.create(-1,1),ping:g.None,emote:d.SadFace,modular:!1,useLoadout:!0,emoteSlot:p.Left}},this.teamPingWheel=s("#ui-team-pings");var c={middle:{parent:s("#ui-team-ping-middle"),vA:f.create(-1,1),vC:f.create(1,1),ping:g.None,emote:d.None,modular:!1,displayCloseIcon:!0},top:{parent:s("#ui-team-ping-top"),vA:f.create(-1,1),vC:f.create(1,1),ping:g.Danger,emote:d.None,modular:!1},right:{parent:s("#ui-team-ping-right"),vA:f.create(1,1),vC:f.create(1,-1),ping:g.Coming,emote:d.None,modular:!1},bottom:{parent:s("#ui-team-ping-bottom"),vA:f.create(1,-1),vC:f.create(-1,-1),ping:g.Help,emote:d.None,modular:!1},"bottom-left":{parent:s("#ui-team-ping-bottom-left"),vA:f.create(-1,-1),vC:f.create(-1,0),ping:g.None,emote:d.Medical,modular:!1},"top-left":{parent:s("#ui-team-ping-top-left"),vA:f.create(-1,0),vC:f.create(-1,1),ping:g.None,emote:d.Ammo,modular:!0}};this.teamPingSelectors=[];for(var m in c)if(c.hasOwnProperty(m)){var u=c[m],x=u.ping!=g.None?y[u.ping]:h[u.emote],_=r(u.vA),k=r(u.vC),v=x.texture;x.displayCloseIcon&&(v="close.img"),this.teamPingSelectors.push({parent:u.parent,angleA:_,angleC:k,highlight:u.parent.find(".ui-emote-hl"),highlightDisplayed:!1,texture:v,ping:u.ping,emote:u.emote,modular:u.modular})}this.displayedSelectors=this.teamPingSelectors,this.baseScale=1,this.container=new w.Container,this.container.scale=new w.Point(this.baseScale,this.baseScale),this.pingContainer=new w.Container,this.container.addChild(this.pingContainer),this.indContainer=new w.Container;var z=function(e){var t=new w.Container,a=new w.Container,i=l.teamColors[e]||16777215,r=w.Sprite.fromImage("ping-border.img");r.scale=new w.Point(.4,.4),r.anchor=new w.Point(.5,.5),r.tint=i,r.alpha=0,r.visible=!0,t.addChild(r);var o=w.Sprite.fromImage("ping-team-danger.img");o.scale=new w.Point(.4,.4),o.anchor=new w.Point(.5,.5),o.tint=i,o.alpha=0,o.visible=!0,t.addChild(o);var n=w.Sprite.fromImage("ping-team-danger.img");n.scale=new w.Point(.5,.5),n.anchor=new w.Point(.5,.5),n.tint=i,n.alpha=0,n.visible=!0,a.addChild(n);var c=w.Sprite.fromImage("ping-indicator.img");return c.scale=new w.Point(.5,.5),c.anchor=new w.Point(.5,0),c.alpha=0,c.visible=!0,a.addChild(c),{elem:s("#ui-team-indicators").find(".ui-indicator-ping[data-id="+e+"]"),borderElem:s("#ui-team-indicators").find(".ui-indicator-ping-border[data-id="+e+"]"),pingContainer:t,indContainer:a,borderSprite:{sprite:r,baseScale:.4},pingSprite:{sprite:o,baseScale:.4},indSpriteOuter:{sprite:c,baseScale:.5,baseTint:c.tint},indSpriteInner:{sprite:n,baseScale:.5,baseTint:n.tint},displayed:!1,fadeIn:0,life:0,fadeOut:0,pos:f.create(0,0)}};this.pingIndicators=[];for(var M=0;M<4;M++){var T=z(M);this.pingContainer.addChild(T.pingContainer),this.indContainer.addChild(T.indContainer),this.pingIndicators.push({ping:T})}this.eventIndicator=z(4),this.pingContainer.addChild(this.eventIndicator.pingContainer),this.indContainer.addChild(this.eventIndicator.indContainer),this.pingIndicators.push({ping:this.eventIndicator}),this.emoteLifeIn=.75,this.emoteLife=1,this.emoteLifeOut=.1,this.pingFadeIn=.5,this.pingLife=4.25,this.pingFadeOut=.1,this.wedgeOpacityReset=S.touch?1:.75,this.teamEmoteOpacityReset=.2,this.emotes=[],this.newPings=[],this.newEmotes=[]}var s=a("8ee62bea"),l=a("989ad62a"),c=l.Input,m=a("b78cf179"),p=m.EmoteSlot,d=m.EmoteType,h=m.EmoteData,u=a("b198b546"),g=u.PingType,y=u.PingData,w=a("8b1dfb45"),x=a("34e32c48"),f=a("c2a798c8"),b=a("10899aea"),_=a("1901e2d9"),S=a("ce29f17f");a("119e8c4c"),a("4b8d140f"),n.prototype={o:function{S.touch&&(s(document).off("touchstart"),this.emoteButtonElem.off("touchstart"),this.emoteElems.off("touchstart"),this.bigmapCollision.off("touchend")),this.a},a:function{this.emoteWheelsGreyed=!1,this.emoteWheels.css("opacity",1),this.teamEmotesGreyed=!1,this.teamEmotes.css("opacity",1),this.disable=!1,this.inputReset},hasCustomEmotes:function{for(var e=0,t=Object.keys(this.emoteWheelData),a=0;a<t.length;a++){var i=t[a];(this.emoteWheelData[i].emoteSlot>0||this.emoteWheelData[i].useLoadout)&&e++}return e>0},inputReset:function{this.pingMouseTriggered=!1,this.qt=!1,this.emoteMouseTriggered=!1,this.wheelDisplayed=!1,this.displayWheel(this.teamPingWheel,!1),this.displayWheel(this.emoteWheel,!1),this.emoteTouchedPos=null,this.bigmapPingPos=null,this.emoteTimeoutTicker=0;for(var e=0;e<this.displayedSelectors.length;e++){var t=this.displayedSelectors[e],a=h[t.emote];this.teamEmotesGreyed&&a.teamOnly?t.parent.css("opacity",this.teamEmoteOpacityReset):t.parent.css("opacity",this.wedgeOpacityReset),t.highlight.css("display","none"),t.highlightDisplayed=!1}},sendPing:function(e){var t={};t.type=e.type,t.pos=e.pos,this.newPings.push(t),this.incrementEmote},addPing:function(e){if(this.dt){var t=y[e.type];if(t){this.teamId=this.playerBarn.Z(this.dt.__id).teamId;for(var a=this.playerBarn.getTeamInfo(this.teamId),i=a.playerIds.length,r=void 0,o=0;o<i;o++){var n=a.playerIds[o];if(n==e.playerId){var s=this.pingIndicators[o];if(this.playerBarn.Z(n),this.dt.__id,this.uiManager.setPlayerPing(e.type,o,e.pos,t.mapLife),t.mapEvent){r=this.pingIndicators[4].ping;break}for(var l in s)if(s.hasOwnProperty(l)&&"ping"==l){r=s[l];break}}}void 0!=r&&(r.pos=e.pos,r.pingSprite.sprite.texture=w.Texture.fromImage(t.texture),r.indSpriteInner.sprite.texture=w.Texture.fromImage(t.texture),r.indSpriteInner.sprite.tint=t.mapEvent?t.tint:r.indSpriteInner.baseTint,r.indSpriteOuter.sprite.tint=t.mapEvent?t.tint:r.indSpriteOuter.baseTint,r.fadeIn=this.pingFadeIn,r.life=this.pingLife,r.fadeOut=this.pingFadeOut,r.mapEvent=t.mapEvent,this.audioManager.playSound(t.sound,{channel:"ui"}))}}},sendEmote:function(e){var t={};t.useLoadout=e.useLoadout,t.type=e.useLoadout?e.emoteSlot:e.type,t.pos=e.pos,this.newEmotes.push(t),this.incrementEmote},addEmote:function(e){var t=h[e.type];if(t){for(var a=null,i=0;i<this.emotes.length;i++)this.emotes[i].alive||a?this.emotes[i].alive&&this.emotes[i].playerId==e.playerId&&(this.emotes[i].alive=!1):a=this.emotes[i];a||(a={},a.alive=!1,a.pos=f.create(0,0),a.container=new w.Container,a.circleOuter=new w.Sprite.fromImage("emote-circle-outer.img"),a.circleOuter.anchor=new w.Point(.5,.5),a.baseScale=.55,a.circleOuter.scale=new w.Point(.8*a.baseScale,.8*a.baseScale),a.circleOuter.tint=0,a.circleOuter.visible=!0,a.container.addChild(a.circleOuter),a.sprite=new w.Sprite,a.sprite.anchor=new w.Point(.5,.5),a.container.addChild(a.sprite),a.sprite.scale=new w.Point(a.baseScale,a.baseScale),a.posOffset=new w.Point(0,4),a.container.scale=new w.Point(1,1),a.container.visible=!1,this.emotes.push(a)),a.alive=!0,a.isNew=!0,a.type=e.type,a.playerId=e.playerId,a.pos=f.create(0,0),a.lifeIn=this.emoteLifeIn,a.life=this.emoteLife,a.lifeOut=this.emoteLifeOut,a.zIdx=this.zIdxNext++,a.sprite.texture=w.Texture.fromImage(t.texture),a.container.visible=!1}},incrementEmote:function{++this.emoteCounter>=l.player.emoteThreshold&&(this.emoteHardTicker=this.emoteHardTicker>0?this.emoteHardTicker:1.5*l.player.emoteHardCooldown)},l:function(e,t,a,n,s,m,p,u,y){var w=this.playerBarn,k=this.camera,v=f.create(p.mousePos.x,p.mousePos.y);if(p.lostFocus&&this.inputReset,u.isBindPressed(c.TeamPingMenu)&&(this.pingKeyDown||y||(this.pingKeyDown=!0,this.qt=!0)),u.isBindReleased(c.TeamPingMenu)&&this.pingKeyDown&&(this.pingKeyDown=!1,this.qt=this.wheelDisplayed),u.isBindPressed(c.TeamPingSingle)&&(this.pingMouseTriggered||this.emoteMouseTriggered||(this.emoteScreenPos=f.copy(v),this.pingMouseTriggered=!0)),u.isBindReleased(c.TeamPingSingle)&&this.pingMouseTriggered&&this.triggerPing,u.isBindPressed(c.EmoteMenu)&&(this.pingMouseTriggered||this.emoteMouseTriggered||!this.pingKeyDown||(this.emoteScreenPos=f.copy(v),this.pingMouseTriggered=!0),this.pingMouseTriggered||(this.emoteScreenPos=f.copy(v),this.emoteMouseTriggered=!0)),u.isBindReleased(c.EmoteMenu)&&(this.qt&&this.pingMouseTriggered&&this.triggerPing,this.emoteMouseTriggered&&this.triggerEmote),this.dt=a,t==a.__id&&!a.H.dead||this.disable||(this.o,this.disable=!0),!this.disable){var z=a.K.weapons[a.K.curWeapIdx],M=l.items[z.name],T="";if(M&&(T=M.ammo?M.ammo:T),this.wheelKeyTriggered=this.qt||this.emoteMouseTriggered,this.emoteSoftTicker-=e,this.emoteCounter>=l.player.emoteThreshold&&this.emoteHardTicker>0?(this.emoteHardTicker-=e,this.emoteHardTicker<0&&(this.emoteCounter=0)):this.emoteSoftTicker<0&&this.emoteCounter>0&&(this.emoteCounter--,this.emoteSoftTicker=1.5*l.player.emoteSoftCooldown),!this.pingMouseTriggered&&!this.emoteMouseTriggered||this.wheelDisplayed||(this.parentDisplayed=this.pingMouseTriggered?this.teamPingWheel:this.emoteWheel,this.parentDisplayed.css({display:"block",left:this.emoteScreenPos.x,top:this.emoteScreenPos.y}),this.displayWheel(this.parentDisplayed,!0),this.wheelDisplayed=!0,this.displayedSelectors=this.pingMouseTriggered?this.teamPingSelectors:this.emoteWheelSelectors,this.worldPos=k.k(this.emoteScreenPos)),this.wheelDisplayed)if(this.emoteTimeoutTicker+=e,this.emoteTimeoutTicker>10)this.inputReset;else{this.emoteHardTicker>0&&!this.emoteWheelsGreyed?(this.emoteWheels.css("opacity",.5),this.emoteWheelsGreyed=!0):this.emoteHardTicker<=0&&this.emoteWheelsGreyed&&(this.emoteWheels.css("opacity",1),this.emoteWheelsGreyed=!1),this.teamEmotesGreyed||1!=n||(this.teamEmotes.css("opacity",this.teamEmoteOpacityReset),this.teamEmotesGreyed=!0);var P=null;if(g.None,S.touch&&(v=this.emoteTouchedPos),v){var C=f.sub(v,this.emoteScreenPos);C.y*=-1;for(var A=f.length(C),I=r(C),D=0;D<this.displayedSelectors.length;D++){var E=this.displayedSelectors[D];if(E.modular){var O=E.emote;switch(T){case"9mm":E.emote=d.Ammo9mm,E.texture=h[d.Ammo9mm].texture;break;case"12gauge":E.emote=d.Ammo12Gauge,E.texture=h[d.Ammo12Gauge].texture;break;case"762mm":E.emote=d.Ammo762mm,E.texture=h[d.Ammo762mm].texture;break;case"556mm":E.emote=d.Ammo556mm,E.texture=h[d.Ammo556mm].texture;break;case"50AE":E.emote=d.Ammo50AE,E.texture=h[d.Ammo50AE].texture;break;case"308sub":E.emote=d.Ammo308sub,E.texture=h[d.Ammo308sub].texture;break;case"flare":E.emote=d.AmmoFlare,E.texture=h[d.AmmoFlare].texture;break;case"45acp":E.emote=d.Ammo45acp,E.texture=h[d.Ammo45acp].texture;break;default:E.emote=d.Ammo,E.texture=h[d.Ammo].texture}if(O!=E.emote){var B=E.parent.find(".ui-emote-image"),L=i(E.texture);B.css("background-image","url("+L+")")}}var F=E.ping!=g.None||E.emote!=d.None,R=h[E.emote],j=R.teamOnly&&1==n;A<=35&&!F&&this.emoteHardTicker<=0&&!j?P=E:o(I,E.angleC,E.angleA)&&A>35&&F&&this.emoteHardTicker<=0&&!j?P=E:E.highlightDisplayed&&(E.parent.css("opacity",this.wedgeOpacityReset),E.highlight.css("display","none"),E.highlightDisplayed=!1)}}P&&(this.emoteSelector=P,P.highlightDisplayed||(P.parent.css("opacity",1),P.highlight.css("display","block"),P.highlightDisplayed=!0),S.touch&&this.emoteTouchedPos&&(this.pingMouseTriggered?this.triggerPing:this.triggerEmote))}}for(var N=0;N<this.emotes.length;N++){var q=this.emotes[N];if(q.alive){var U=!1,V=f.create(0,0),G=0,W=w.me(q.playerId);if(W&&!W.H.dead&&(V=f.copy(W.pos),G=W.layer,U=!0),!U){var H=s.getDeadBodyById(q.playerId);H&&(V=f.copy(H.pos),G=H.layer,U=!0)}if(U){if(q.isNew){var K=h[q.type];this.audioManager.playSound(K.sound,{channel:"ui",soundPos:V,layer:G})}q.isNew=!1,q.pos=V,q.lifeIn>0?q.lifeIn-=e:q.life>0?q.life-=e:q.lifeOut>0&&(q.lifeOut-=e);var X=_.sameLayer(G,this.dt.layer)?3:G;m.addPIXIObj(q.container,X,1e3,q.zIdx),q.alive=q.alive&&q.lifeOut>0}else q.alive=!1}}var Z=f.create(.5*k.screenWidth/k.z,.5*k.screenHeight/k.z),Y={min:f.sub(k.pos,Z),max:f.add(k.pos,Z)};this.teamId=w.Z(a.__id).teamId;for(var J=w.getTeamInfo(this.teamId),Q=(J.playerIds.length,0);Q<this.pingIndicators.length;Q++){var $=this.pingIndicators[Q].ping,ee=J.playerIds[Q],te=$.pingContainer,ae=$.indContainer;if(void 0!=ee||$.mapEvent){var ie=(w.Z(ee),ee==this.dt.__id),re=w.getTeammateData(ee),oe=$.borderSprite.sprite,ne=$.pingSprite.sprite,se=$.indSpriteOuter.sprite,le=$.indSpriteInner.sprite,ce=!0;if($.fadeIn-=e,$.life-=e,$.fadeOut-=$.life>0?0:e,$.fadeOut>0){var me=$.pos,pe=f.normalizeSafe(f.sub(me,k.pos),f.create(1,0)),de=x.intersectRayAabb(k.pos,pe,Y.min,Y.max),he=Math.atan2(pe.y,-pe.x)+.5*Math.PI,ue=k.pointToScreen(de),ge=x.testCircleAabb(me,l.player.radius,Y.min,Y.max),ye=k.pixels($.borderSprite.baseScale),we=k.pixels($.pingSprite.baseScale);if(oe.scale.set(ye,ye),ne.scale.set(we,we),void 0!=re&&re.dead)continue;ce=$.fadeOut<0;var xe=ge?k.pointToScreen(me).x:b.clamp(ue.x,64,k.screenWidth-64),fe=ge?k.pointToScreen(me).y:b.clamp(ue.y,64,k.screenHeight-64),be=k.pointToScreen(me).x,_e=k.pointToScreen(me).y;ne.position.x=be,ne.position.y=_e,oe.position.x=be,oe.position.y=_e,se.position.x=xe,se.position.y=fe,se.rotation=he,le.position.x=xe,le.position.y=fe;var Se=oe.alpha<=0?1:oe.alpha-e;oe.alpha=Se;var ke=k.pixels($.borderSprite.baseScale*(2-Se));if(oe.scale.set(ke,ke),le.alpha=ge?0:Se,$.fadeIn>0){var ve=1-$.fadeIn/this.pingFadeIn;te.alpha=1,ae.alpha=1,ne.alpha=1,se.alpha=ge?0:ve}else se.alpha=ge?0:1;if($.life<0){var ze=$.fadeOut/this.pingFadeOut;te.alpha=ze,ae.alpha=ze}$.displayed||(te.visible=!$.mapEvent,ae.visible=!ie||$.mapEvent,$.displayed=!0)}ce&&$.displayed&&(te.visible=!1,ae.visible=!1,$.displayed=!1)}else te.visible=!1,ae.visible=!1,$.displayed=!1}},displayWheel:function(e,t){e.css("display",t?"block":"none")},updateEmoteWheel:function(e){var t={top:e[p.Top],right:e[p.Right],bottom:e[p.Bottom],left:e[p.Left]};for(var a in t)if(t.hasOwnProperty(a)){var o=h[t[a]];if(this.emoteWheelData[a]&&void 0!=o){var n=h[t[a]];n.teamOnly||(this.emoteWheelData[a].emote=t[a])}}this.emoteWheelSelectors=[];for(var s in this.emoteWheelData)if(this.emoteWheelData.hasOwnProperty(s)){var l=this.emoteWheelData[s],c=h[l.emote],m=r(l.vA),d=r(l.vC),u=c.texture;l.displayCloseIcon&&(u="close.img"),this.emoteWheelSelectors.push(Object.assign({},{angleA:m,angleC:d,highlight:l.parent.find(".ui-emote-hl"),highlightDisplayed:!1,texture:u},l));var g=l.parent.find(".ui-emote-image"),y=i(u);g.css("background-image","url("+y+")")}},render:function(e){for(var t=0;t<this.emotes.length;t++){var a=this.emotes[t];if(a.container.visible=a.alive,a.alive){var i=0;if(a.lifeIn>0){var r=1-a.lifeIn/this.emoteLifeIn;i=b.easeOutElastic(r)}else if(a.life>0)i=1;else if(a.lifeOut>0){var o=a.lifeOut/this.emoteLifeOut;i=o}var n=f.add(a.pos,f.mul(a.posOffset,1/b.clamp(e.f,.75,1))),s=e.pointToScreen(n),l=i*a.baseScale*b.clamp(e.f,.9,1.75);a.container.position.set(s.x,s.y),a.container.scale.set(l,l)}}}},e.exports={at:n}},e9735f40:function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-04-07",locale:"jp"},"word-order":"svo","index-slogan":"2Dãƒãƒˆãƒ«ãƒ­ãƒ¯ã‚¤ãƒ¤ãƒ«","index-region":"åœ°åŸŸ","index-north-america":"åŒ—ã‚¢ãƒ¡ãƒªã‚«","index-europe":"ãƒ¨ãƒ¼ãƒ­ãƒƒãƒ‘","index-asia":"ã‚¢ã‚¸ã‚¢","index-south-america":"å—ã‚¢ãƒ¡ãƒªã‚«","index-korea":"å¤§éŸ“æ°‘å›½","index-players":"ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼","index-play-solo":"1äººã§éŠã¶","index-play-duo":"2äººã§éŠã¶","index-play-squad":"4äººã§éŠã¶","index-join-team":"ãƒãƒ¼ãƒ ã«å‚åŠ ","index-create-team":"ãƒãƒ¼ãƒ ã‚’ä½œæˆ","index-leave-team":"ã‚­ãƒ£ãƒ³ã‚»ãƒ«","index-joining-team":"ãƒãƒ¼ãƒ ã«å‚åŠ ä¸­","index-creating-team":"ãƒãƒ¼ãƒ ã‚’ä½œæˆä¸­","index-invite-link":"æ‹›å¾…ãƒªãƒ³ã‚¯","index-solo":"ã‚½ãƒ­","index-duo":"ãƒ‡ãƒ¥ã‚ª","index-squad":"ã‚¹ã‚¯ãƒ¯ãƒƒãƒ‰","index-auto-fill":"è‡ªå‹•ç·¨æˆã‚ã‚Š","index-no-fill":"è‡ªå‹•ç·¨æˆãªã—","index-waiting-for-leader":"ãƒªãƒ¼ãƒ€ãƒ¼ãŒã‚²ãƒ¼ãƒ ã‚’é–‹å§‹ã™ã‚‹ã®ã‚’å¾…ã£ã¦ã„ã¾ã™","index-play":"å‡ºç™ºã™ã‚‹","index-featured-youtuber":"ãŠã™ã™ã‚Youtuber","index-settings":"è¨­å®š","index-high-resolution":"é«˜ç”»è³ªãƒ¢ãƒ¼ãƒ‰","index-screen-shake":"æŒ¯å‹•ã‚¨ãƒ•ã‚§ã‚¯ãƒˆ","index-master-volume":"Master Volume","index-sfx-volume":"SFX Volume","index-music-volume":"Music Volume","index-mobile-announce":"ã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ã§ã‚‚ãƒ—ãƒ¬ã‚¤ã§ãã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸï¼","index-mobile-tooltip":"ã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ã§ surviv.io ã‚’é–‹ã„ã¦ã„ã¤ã§ã‚‚ã©ã“ã§ã‚‚ãƒ—ãƒ¬ã‚¤ã—ã¾ã—ã‚‡ã†ï¼","index-team-is-full":"ãƒãƒ¼ãƒ ã¯æº€å“¡ã§ã™ï¼","index-failed-joining-team":"ãƒãƒ¼ãƒ ã¸ã®å‚åŠ ã«å¤±æ•—ã—ã¾ã—ãŸ","index-failed-creating-team":"ãƒãƒ¼ãƒ ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ","index-failed-finding-game":"ã‚²ãƒ¼ãƒ ã®æ¤œç´¢ã«å¤±æ•—ã—ã¾ã—ãŸ","index-failed-joining-game":"ã‚²ãƒ¼ãƒ ã¸ã®å‚åŠ ã«å¤±æ•—ã—ã¾ã—ãŸ","index-lost-connection":"ãƒãƒ¼ãƒ ã¨ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸ","index-host-closed":"ãƒ›ã‚¹ãƒˆãŒæŽ¥ç¶šã‚’çµ‚äº†ã—ã¾ã—ãŸ","index-invalid-protocol":"Old client version.","index-view-more":"è©³ç´°","index-back-to-main":"ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã«æˆ»ã‚‹","index-most-kills":"ã‚­ãƒ«æ•°","index-total-kills":"ç·ã‚­ãƒ«æ•°","index-total-wins":"ãƒ‰ãƒ³å‹æ•°","index-top-5-percent":"ä¸Šä½5%","index-kill-death-ratio":"ã‚­ãƒ« / ãƒ‡ã‚¹","index-mode":"Mode","index-for":"For","index-today":"ä»Šæ—¥","index-this-week":"ä»Šé€±","index-all-time":"å…¨æœŸé–“","index-top-100":"ä¸Šä½100å","index-rank":"é †ä½","index-player":"ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼å","index-total-games":"Total Games","index-controls":"æ“ä½œæ–¹æ³•","index-movement":"ç§»å‹•","index-movement-ctrl":"[W], [A] , [S] , [D]","index-aim":"ç…§æº–","index-aim-ctrl":"ãƒžã‚¦ã‚¹ã‚«ãƒ¼ã‚½ãƒ«","index-punch":"æ®´ã‚‹","index-shoot":"å°„æ’ƒ","index-shoot-ctrl":"å·¦ã‚¯ãƒªãƒƒã‚¯","index-change-weapons":"æ­¦å™¨å¤‰æ›´","index-change-weapons-ctrl":"[1] ã€œ [2] , ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ãƒ›ã‚¤ãƒ¼ãƒ«","index-stow-weapons":"æ­¦å™¨ã‚’ã—ã¾ã†ï¼ˆæ‹³ã§æŠµæŠ—ï¼‰","index-stow-weapons-ctrl":"[3] , [E]","index-swap-weapons":"ç›´å‰ã®æ­¦å™¨ã‚’è£…å‚™","index-swap-weapons-ctrl":"[Q]","index-reload":"ãƒªãƒ­ãƒ¼ãƒ‰","index-reload-ctrl":"[R]","index-scope-zoom":"ã‚¹ã‚³ãƒ¼ãƒ—å€çŽ‡å¤‰æ›´","index-scope-zoom-ctrl":"å€çŽ‡ã‚’å·¦ã‚¯ãƒªãƒƒã‚¯","index-pickup":"æ‹¾ã†","index-loot":"å¥ªã†","index-revive":"è˜‡ç”Ÿ","index-pickup-ctrl":"[F]","index-use-medical":"åŒ»è–¬å“ã®ä½¿ç”¨","index-use-medical-ctrl":"ã‚¢ã‚¤ãƒ†ãƒ ã‚’å·¦ã‚¯ãƒªãƒƒã‚¯ , [7]ï½ž[0]","index-drop-item":"ã‚¢ã‚¤ãƒ†ãƒ ã‚’æ¨ã¦ã‚‹","index-drop-item-ctrl":"ã‚¢ã‚¤ãƒ†ãƒ ã‚’å³ã‚¯ãƒªãƒƒã‚¯","index-cancel-action":"è¡Œå‹•ã‚­ãƒ£ãƒ³ã‚»ãƒ«","index-cancel-action-ctrl":"[X]","index-view-map":"ãƒžãƒƒãƒ—ã‚’è¡¨ç¤º","index-view-map-ctrl":"[M] , [G]","index-toggle-minimap":"ãƒŸãƒ‹ãƒžãƒƒãƒ—è¡¨ç¤ºåˆ‡æ›¿","index-toggle-minimap-ctrl":"[V]","index-use-ping":"ãƒãƒ¼ãƒ ã‚¨ãƒ¢ãƒ¼ãƒˆã®ä½¿ç”¨","index-use-ping-ctrl":"[C]ã‚’æŠ¼ã—ãªãŒã‚‰å³ã‚¯ãƒªãƒƒã‚¯ã‚’ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦è¡¨ç¤º. è©²å½“ã®ã‚¨ãƒ¢ãƒ¼ãƒˆä¸Šã§å³ã‚¯ãƒªãƒƒã‚¯ã‚’é›¢ã™.","index-use-emote":"ã‚¨ãƒ¢ãƒ¼ãƒˆã®ä½¿ç”¨","index-use-emote-ctrl":"å³ã‚¯ãƒªãƒƒã‚¯ã‚’ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦è¡¨ç¤º. è©²å½“ã®ã‚¨ãƒ¢ãƒ¼ãƒˆä¸Šã§å³ã‚¯ãƒªãƒƒã‚¯ã‚’é›¢ã™.","index-how-to-play":"éŠã³æ–¹","index-tips-1-desc":"Surviv.ioã®å‹åˆ©æ¡ä»¶ã¯æœ€å¾Œã®ä¸€äººã«ãªã‚‹ã¾ã§ç”Ÿãæ®‹ã‚‹ã“ã¨ã§ã™. åŒã˜è©¦åˆã§ã¯ä¸€åº¦æ­»äº¡ã—ãŸæ™‚ç‚¹ã§ã‚²ãƒ¼ãƒ ã‚ªãƒ¼ãƒãƒ¼ã¨ãªã‚Šã¾ã™.","index-tips-2":"2D PUBG","index-tips-2-desc":"æ—¢ã«PUBGã‚„Fortniteã€H1Z1ã¨ã„ã£ãŸä»–ã®ãƒãƒˆãƒ«ãƒ­ãƒ¯ã‚¤ãƒ¤ãƒ«ã‚²ãƒ¼ãƒ ã‚’ãƒ—ãƒ¬ã‚¤ã—ãŸã“ã¨ãŒã‚ã‚‹ã®ã§ã‚ã‚Œã°ã€å‹åˆ©ã¸ã®é“ã¯ç›®å‰ã§ã™ï¼Surviv.ioã¯2Dç‰ˆPUBGã®ã‚ˆã†ãªã‚‚ã®ã§ã™.","index-tips-3":"ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç•¥å¥ªã›ã‚ˆ","index-tips-3-desc":"ã‚²ãƒ¼ãƒ é–‹å§‹æ™‚ç‚¹ã§ã¯ç°¡æ½”ãªãƒãƒƒã‚¯ãƒ‘ãƒƒã‚¯ã—ã‹ã‚ã‚Šã¾ã›ã‚“. ãƒžãƒƒãƒ—ä¸­ã‚’é§†ã‘å·¡ã‚Šã€æ­¦å™¨ã‚„éŠƒå¼¾ã€ã‚¹ã‚³ãƒ¼ãƒ—ã€åŒ»è–¬å“ãªã©æ§˜ã€…ãªã‚¢ã‚¤ãƒ†ãƒ ã‚’æ‰‹ã«å…¥ã‚Œã¾ã—ã‚‡ã†. ä»–ã®ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼ã‚’è¨Žã¡å–ã‚Šæˆ¦åˆ©å“ã‚’ã‚²ãƒƒãƒˆã—ã¾ã—ã‚‡ã†ï¼","index-tips-4":"èµ¤è‰² = ã‚¬ã‚¹ã‹ã‚‰é€ƒã’ã‚ï¼","index-tips-4-desc":"æ•µã¯ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼ã ã‘ã§ã¯ã‚ã‚Šã¾ã›ã‚“. ãƒžãƒƒãƒ—ã®ç«¯ã‹ã‚‰è¿«ã£ã¦ãã‚‹ãƒ¬ãƒƒãƒ‰ã‚¾ãƒ¼ãƒ³å†…ã«å…¥ã‚Œã°ã€æ–­ç¶šçš„ãªãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’å—ã‘ã¦æ­»ã«è‡³ã‚‹å±é™ºãŒã‚ã‚Šã¾ã™. ãƒžãƒƒãƒ—ã«ç›®ã‚’å…‰ã‚‰ã›ã¦å®‰å…¨åœ°å¸¯ã§ç”Ÿãæ®‹ã‚Šã¾ã—ã‚‡ã†.","index-movement-ctrl-touch":"Left stick","index-aim-ctrl-touch":"Right stick","index-shoot-ctrl-touch":"Drag right stick outside stick border","index-change-weapons-ctrl-touch":"Tap weapon slot","index-reload-ctrl-touch":"Tap equipped ammo counter","index-scope-zoom-ctrl-touch":"Tap zoom item","index-pickup-ctrl-touch":"Tap interaction button or loot name","index-use-medical-ctrl-touch":"Tap medical item","index-drop-item-ctrl-touch":"Touch and hold item","index-cancel-action-ctrl-touch":"Tap interaction button","index-view-map-ctrl-touch":"Tap minimap","index-use-ping-ctrl-touch":"View map and tap anywhere on map","index-use-emote-ctrl-touch":"Tap surviv icon","game-alive":"ç”Ÿå­˜","game-reloading":"ãƒªãƒ­ãƒ¼ãƒ‰ä¸­","game-using":"ä½¿ç”¨ä¸­","game-reviving":"è˜‡ç”Ÿä¸­","game-revive-teammate":"ãƒãƒ¼ãƒ ãƒ¡ã‚¤ãƒˆã‚’è˜‡ç”Ÿ","game-equip":"è£…å‚™","game-cancel":"ã‚­ãƒ£ãƒ³ã‚»ãƒ«","game-open-door":"ãƒ‰ã‚¢ã‚’é–‹ã","game-close-door":"ãƒ‰ã‚¢ã‚’é–‰ã‚ã‚‹","game-You":"ã‚ãªãŸ","game-you":"ã‚ãªãŸ","game-themselves":"è‡ªåˆ†è‡ªèº«","game-yourself":"ã‚ãªãŸè‡ªèº«","game-you-died":"ãŒæ­»äº¡ã—ã¾ã—ãŸ","game-player-died":"ãŒæ­»äº¡ã—ã¾ã—ãŸ","game-with":"ä½¿ç”¨ã—ã¦","game-knocked-out":"ãŒæ°—çµ¶ã•ã›ã¾ã—ãŸ","game-killed":"ãŒæ®ºã—ã¾ã—ãŸ","game-finally-killed":"ã¤ã„ã«æ®ºã—ã¾ã—ãŸ","game-finally-bled-out":"ã¤ã„ã«æ¯çµ¶ãˆã¾ã—ãŸ","game-died-outside":"ãŒã‚»ãƒ¼ãƒ•ã‚¾ãƒ¼ãƒ³ã®å¤–ã§æ­»äº¡ã—ã¾ã—ãŸ","game-the-red-zone":"ãƒ¬ãƒƒãƒ‰ã‚¾ãƒ¼ãƒ³","game-waiting-for-players":"ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼ã‚’å¾…ã£ã¦ã„ã¾ã™","game-spectating":"è¦³æˆ¦ä¸­","game-red-zone-advances":"ã‚¬ã‚¹æ±šæŸ“ã‚¨ãƒªã‚¢æ‹¡å¤§ã¾ã§","game-red-zone-advancing":"ã‚¬ã‚¹æ±šæŸ“ã‚¨ãƒªã‚¢ãŒæ‹¡å¤§ä¸­ã€å®‰å…¨åœ°å¸¯ã«é€ƒã’ã¦ãã ã•ã„ï¼","game-seconds":"ç§’","game-minutes":"åˆ†","game-minute":"åˆ†","game-m":"åˆ†","game-s":"ç§’","game-not-enough-space":"ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã«ç©ºããŒã‚ã‚Šã¾ã›ã‚“ï¼","game-item-already-owned":"æ—¢ã«æ‰€æŒã—ã¦ã„ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã§ã™ï¼","game-item-already-equipped":"æ—¢ã«è£…å‚™ã—ã¦ã„ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã§ã™ï¼","game-better-item-equipped":"ã‚ˆã‚Šå„ªã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’è£…å‚™ã—ã¦ã„ã¾ã™ï¼","game-play-new-game":"æ¬¡ã®è©¦åˆã«å‚åŠ ã™ã‚‹","game-spectate":"è¦³æˆ¦ã™ã‚‹","game-full-screen":"å…¨ç”»é¢è¡¨ç¤º","game-sound":"ãƒŸãƒ¥ãƒ¼ãƒˆ","game-quit-game":"æ’¤é€€ã™ã‚‹","game-return-to-game":"è©¦åˆã«æˆ»ã‚‹","game-hide-match-stats":"æˆ¦ç¸¾ã‚’éžè¡¨ç¤º","game-view-match-stats":"æˆ¦ç¸¾ã‚’è¡¨ç¤º","game-previous-teammate":"å‰ã®ãƒãƒ¼ãƒ ãƒ¡ã‚¤ãƒˆ","game-next-teammate":"æ¬¡ã®ãƒãƒ¼ãƒ ãƒ¡ã‚¤ãƒˆ","game-leave-game":"è©¦åˆã‹ã‚‰é›¢è„±ã™ã‚‹","game-your-results":"ã‚ãªãŸã®æˆ¦ç¸¾","game-chicken":"å‹ã£ãŸï¼å‹ã£ãŸï¼å¤•é£¯ã¯ãƒ‰ãƒ³å‹ã ï¼ï¼","game-won-the-game":"ãŒã‚²ãƒ¼ãƒ ã«å‹åˆ©ã—ã¾ã—ãŸ","game-team-eliminated":"ã¾ã‚ã€ã“ã‚“ãªæ—¥ã‚‚ã‚ã‚‹ã®ã•ï¼æ¬¡ã¯ã‚‚ã†å°‘ã—ãƒ„ã‚¤ã¦ã¾ã™ã‚ˆã†ã«ï¼","game-solo-rank":"Solo é †ä½","game-duo-rank":"Duo é †ä½","game-squad-rank":"Squad é †ä½","game-rank":"é †ä½","game-team-rank":"ãƒãƒ¼ãƒ é †ä½","game-team-kills":"ãƒãƒ¼ãƒ ã‚­ãƒ«æ•°","game-kill":"ã‚­ãƒ«æ•°","game-kills":"ã‚­ãƒ«æ•°","game-damage-dealt":"ä¸Žãƒ€ãƒ¡ãƒ¼ã‚¸","game-damage-taken":"è¢«ãƒ€ãƒ¡ãƒ¼ã‚¸","game-survived":"ç”Ÿå­˜æ™‚é–“","game-backpack00":"ãƒãƒ¼ãƒ","game-backpack01":"ã‚¹ãƒ¢ãƒ¼ãƒ«ãƒãƒƒã‚¯ãƒ‘ãƒƒã‚¯","game-backpack02":"ãƒ¬ã‚®ãƒ¥ãƒ©ãƒ¼ãƒãƒƒã‚¯ãƒ‘ãƒƒã‚¯","game-backpack03":"ãƒŸãƒªã‚¿ãƒªãƒ¼ãƒãƒƒã‚¯ãƒ‘ãƒƒã‚¯","game-bandage":"åŒ…å¸¯","game-bandage-tooltip":"å·¦ã‚¯ãƒªãƒƒã‚¯ã§HPã‚’15å›žå¾©ã—ã¾ã™","game-healing-tooltip":"75HPä»¥ä¸Šã®å ´åˆã¯å›žå¾©ã§ãã¾ã›ã‚“","game-healthkit":"æ•‘æ€¥ç®±","game-healthkit-tooltip":"å·¦ã‚¯ãƒªãƒƒã‚¯ã§HPã‚’100å›žå¾©ã—ã¾ã™","game-soda":"ã‚½ãƒ¼ãƒ€","game-soda-tooltip":"å·¦ã‚¯ãƒªãƒƒã‚¯ã§ã‚¢ãƒ‰ãƒ¬ãƒŠãƒªãƒ³ã‚’25å¢—åŠ ã•ã›ã¾ã™","game-adrenaline-tooltip":"ã‚¢ãƒ‰ãƒ¬ãƒŠãƒªãƒ³ã¯HPã‚’æ™‚é–“ã¨ã¨ã‚‚ã«è‡ªå‹•å›žå¾©ã•ã›ã¾ã™","game-painkiller":"éŽ®ç—›å‰¤","game-painkiller-tooltip":"å·¦ã‚¯ãƒªãƒƒã‚¯ã§ã‚¢ãƒ‰ãƒ¬ãƒŠãƒªãƒ³ã‚’50å¢—åŠ ã•ã›ã¾ã™","game-9mm":"9mm","game-9mm-tooltip":"MP5, MAC-10, UMP9, Vector, CZ-3A1, M9, G18Cç”¨ã®å¼¾è–¬","game-12gauge":"12 gauge","game-12gauge-tooltip":"M870, M1100, SPAS-12, MP220, Saiga-12ç”¨ã®å¼¾è–¬","game-762mm":"7.62mm","game-762mm-tooltip":"AK-47, SCAR-H, DP-28, Mosin-Nagant, SV-98, M1, M39, OT-38ç”¨ã®å¼¾è–¬","game-556mm":"5.56mm","game-556mm-tooltip":"FAMAS, M416, M4A1-S, QBB-97, Mk 12 SPR, M249ç”¨ã®å¼¾è–¬","game-50AE":".50 AE","game-50AE-tooltip":"DEagle 50ç”¨ã®å¼¾è–¬","game-308sub":".308 Subsonic","game-308sub-tooltip":"AWM-Sç”¨ã®å¼¾è–¬","game-flare":"Flare","game-flare-tooltip":"Flare Gunç”¨ã®å¼¾è–¬","game-45acp":".45 ACP","game-45acp-tooltip":"M1911, M1A1, Model 94, Peacemakerç”¨ã®å¼¾è–¬","game-chest01":"ãƒ¬ãƒ™ãƒ«1 ãƒ™ã‚¹ãƒˆ","game-chest02":"ãƒ¬ãƒ™ãƒ«2 ãƒ™ã‚¹ãƒˆ","game-chest03":"ãƒ¬ãƒ™ãƒ«3 ãƒ™ã‚¹ãƒˆ","game-helmet01":"ãƒ¬ãƒ™ãƒ«1 ãƒ˜ãƒ«ãƒ¡ãƒƒãƒˆ","game-helmet02":"ãƒ¬ãƒ™ãƒ«2 ãƒ˜ãƒ«ãƒ¡ãƒƒãƒˆ","game-helmet03":"ãƒ¬ãƒ™ãƒ«3 ãƒ˜ãƒ«ãƒ¡ãƒƒãƒˆ","game-1xscope":"1x ã‚¹ã‚³ãƒ¼ãƒ—","game-2xscope":"2x ã‚¹ã‚³ãƒ¼ãƒ—","game-4xscope":"4x ã‚¹ã‚³ãƒ¼ãƒ—","game-8xscope":"8x ã‚¹ã‚³ãƒ¼ãƒ—","game-15xscope":"15x ã‚¹ã‚³ãƒ¼ãƒ—","game-level-1":"ãƒ¬ãƒ™ãƒ«1","game-level-2":"ãƒ¬ãƒ™ãƒ«2","game-level-3":"ãƒ¬ãƒ™ãƒ«3","game-outfitBase":"Basic Outfit","game-outfitRoyalFortune":"Royal Fortune","game-outfitKeyLime":"Key Lime","game-outfitCobaltShell":"Cobalt Shell","game-outfitCarbonFiber":"Carbon Fiber","game-outfitDarkGloves":"The Professional","game-outfitGhillie":"Ghillie Suit","game-outfitCamo":"Forest Camo","game-outfitRed":"Target Practice","game-outfitWhite":"Arctic Avenger","game-outfitWoodland":"Woodland Combat","game-outfitJester":"Jester's Folly","game-fists":"æ‹³","game-ak47":"AK-47","game-dp28":"DP-28","game-mosin":"Mosin-Nagant","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Saiga-12","game-m9":"M9","game-m9_dual":"Dual M9","game-hud-m9_dual":"M9","game-glock":"G18C","game-glock_dual":"Dual G18C","game-hud-glock_dual":"G18C","game-ot38":"OT-38","game-ot38_dual":"Dual OT-38","game-hud-ot38_dual":"OT-38","game-famas":"FAMAS","game-hk416":"M416","game-mk12":"Mk 12 SPR","game-m249":"M249","game-frag":"æ‰‹æ¦´å¼¾","game-hud-frag":"æ‰‹æ¦´å¼¾","game-smoke":"ã‚¹ãƒ¢ãƒ¼ã‚¯ã‚°ãƒ¬ãƒãƒ¼ãƒ‰","game-hud-smoke":"ã‚¹ãƒ¢ãƒ¼ã‚¯","game-barrel_01":"ãƒãƒ¬ãƒ«","game-silo_01":"ã‚µã‚¤ãƒ­","game-oven_01":"ã‚ªãƒ¼ãƒ–ãƒ³"};e.exports=i},e98400ad:function(e,t,a){"use strict";function i(e){this.config=e,this.config.addModifiedListener(this.onConfigModified.bind(this)),this.enabled=!1,this.wasEnabled=!1,this.zoom=n.scopeZoomRadius.desktop["1xscope"],this.loadNewMap=!1,this.mapSeed=0,this.setEnabled(!1)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=a("8ee62bea"),n=(a("8b1dfb45"),a("989ad62a")),s=a("10899aea"),l=a("1901e2d9"),c=(a("c2a798c8"),a("ce29f17f"),a("af8ba00f"),a("4b8d140f"));i.prototype={o:function{},onConfigModified:function(e){this.refreshUi},setEnabled:function(e){this.enabled=e,this.refreshUi},newMap:function(e){this.loadNewMap=!0,this.mapSeed=Math.max(e,1)},refreshUi:function{var e=this,t=this.enabled;o("#ui-editor").css("display",t?"block":"none"),o("#ui-game").css("display",t?"none":"block"),o("#gameAreaWrapper").css("cursor",t?"default":"crosshair"),this.uiPos=o(" "),this.uiZoom=o(" ");var a=function(e,t){var a=o(" ",{class:"btn-game-menu btn-darken",css:{height:"30px","line-height":"28px"},html:e});return a.on("click",function(e){e.stopPropagation,t}),a};this.uiMapSeed=o(" ");var i=o(" ",{css:{display:"flex"}});i.append(a("<",function{e.newMap(e.mapSeed-1)})),i.append(o(" ",{css:{width:"12px"}})),i.append(a(">",function{e.newMap(e.mapSeed+1)})),i.append(o(" ",{css:{width:"12px"}})),i.append(a("?",function{e.newMap(l.randomInt(1,1<<30))}));var n=function(t,a){var i=o(" ",{type:"checkbox",value:"value",checked:e.config.get(a)});return i.on("click",function(t){t.stopPropagation;var r=i.prop("checked");e.config.set(a,r)}),i},s=this.config.get("debug"),c=o(" ");c.append(function e(t,a){var i=o("<ul/>",{class:"ui-editor-list"});1==a.split(".").length&&i.css("padding","0px");for(var s=Object.keys(t),l=0;l<s.length;l++){var c=s[l],m=t[c],p=a+"."+c,d=o("<li/>",{class:"ui-editor-list"});if("object"==(void 0===m?"undefined":r(m)))d.html(""+c),d.append(e(m,p));else if("boolean"==typeof m){var h=n(0,p),u=o(" ",{css:{display:"inline-block"},html:c});d.append(h),d.append(u)}i.append(d)}return i}(s,"debug"));var m=o(" ");m.append(o("<li/>").append(this.uiPos)),m.append(o("<li/>").append(this.uiZoom)),m.append(o("<li/>").append(o(" "))),m.append(o("<li/>").append(this.uiMapSeed)),m.append(o("<li/>").append(i)),m.append(o("<li/>").append(o(" "))),m.append(o("<li/>").append(c)),o("#ui-editor-info-list").html(m)},l:function(e,t,a,i){t.ee(c.Key.Plus)&&(this.zoom-=8),t.ee(c.Key.Minus)&&(this.zoom+=8),t.ee(c.Key.Zero)&&(this.zoom=a.yt),this.zoom=s.clamp(this.zoom,.5,400);var r=a.pos.x.toFixed(2),o=a.pos.y.toFixed(2);this.uiPos.html("Pos: "+r+", "+o),this.uiZoom.html("Zoom: "+this.zoom),this.uiMapSeed.html("Map seed: "+i.seed),this.loadNewMap||(this.mapSeed=i.seed)},renderCamera:function(e){}},e.exports=i},f034d167:function(e,t,a){"use strict";function i{this.bullets=[]}var r=a("8b1dfb45"),o=a("989ad62a"),n=(a("8649e148"),a("34e32c48"),a("6b42806d")),s=a("10899aea"),l=a("1901e2d9"),c=a("c2a798c8");a("ce29f17f"),a("af8ba00f"),i.prototype={addFlare:function(e,t,a){for(var i=null,n=0;n<this.bullets.length;n++)if(!this.bullets[n].alive&&!this.bullets[n].collided){i=this.bullets[n];break}i||(i={},i.alive=!1,i.flareContainer=new r.Container,i.flareContainer.visible=!1,i.flare=r.Sprite.fromImage("part-flare-01.img"),i.flare.anchor.set(.5,.5),i.flareContainer.addChild(i.flare),i.trailContainer=new r.Container,i.trailContainer.visible=!1,i.trailContainer.pivot.set(14.5,0),i.bulletTrail=r.Sprite.fromImage("player-bullet-trail-02.img"),i.bulletTrail.anchor.set(.5,.5),i.trailContainer.addChild(i.bulletTrail),this.bullets.push(i));var l=o.bullets[e.bulletType],m=1+e.varianceT*l.variance,p=s.remap(e.distAdjIdx,0,32,-1,1),d=l.distance/Math.pow(o.bullet.reflectDistDecay,e.reflectCount);i.alive=!0,i.isNew=!0,i.collided=!1,i.flareScale=.01,i.trailScale=1,i.timeAlive=0,i.maxTimeAlive=2.5,i.startPos=c.copy(e.pos),i.pos=c.copy(e.pos),i.dir=c.copy(e.dir),i.layer=e.layer,i.speed=l.speed*m,i.distance=d*m+p;var h=Math.atan2(i.dir.x,i.dir.y);i.flareContainer.rotation=h-Math.PI/2,i.trailContainer.rotation=h-Math.PI/2,i.layer=e.layer;var u=t.me(i.playerId);u&&2&u.layer&&(i.layer|=2);var g=o.tracerColors[l.tracerColor],y=g.regular;u&&u.isOnBrightSurface&&(y=g.saturated),i.bulletTrail.scale.set(.8,l.tracerWidth),i.tracerLength=l.tracerLength,i.bulletTrail.tint=y,i.tracerAlphaRate=g.alphaRate,i.tracerAlphaMin=g.alphaMin,i.bulletTrail.alpha=1,i.flare.scale.set(1,1),i.flare.tint=l.flareColor,i.flare.alpha=.8,i.maxFlareScale=l.maxFlareScale,i.smokeThrottle=0,i.flareContainer.visible=!0,i.trailContainer.visible=!0},l:function(e,t,a,i,r,o,m,p){for(var d=(t.le.c,0);d<this.bullets.length;d++){var h=this.bullets[d];if(h.collided&&(h.flareScale=s.max(h.flareScale-.5*e,0),h.flare.alpha=s.max(h.flare.alpha-e,0),h.trailScale=s.max(h.trailScale-6*e,0),h.bulletTrail.alpha=s.max(h.bulletTrail.alpha-e,0),h.pos=c.add(h.pos,c.mul(h.dir,e*h.speed)),h.flare.alpha<=0&&(h.collided=!1,h.flareContainer.visible=!1,h.trailContainer.visible=!1)),h.alive){if(h.tracerAlphaRate){var u=(r.__id,h.playerId,r.__id==h.playerId?h.tracerAlphaRate:.9*h.tracerAlphaRate);h.bulletTrail.alpha=s.max(h.tracerAlphaMin,h.bulletTrail.alpha*u)}h.timeAlive+=e,h.flareScale=s.easeOutExpo(h.timeAlive/h.maxTimeAlive)*h.maxFlareScale,h.smokeThrottle<=0?h.smokeThrottle=.05:h.smokeThrottle-=e;var g=h.distance-c.length(c.sub(h.startPos,h.pos)),y=s.min(g,e*h.speed);c.copy(h.pos),h.pos=c.add(h.pos,c.mul(h.dir,y)),s.eqAbs(g,y)&&(h.collided=!0,h.alive=!1);var w=0;!(l.sameLayer(w,r.layer)||2&r.layer)||2&r.layer&&a.insideStructureMask(n.createCircle(h.pos,1))||(w|=2),o.addPIXIObj(h.trailContainer,w,1e3,0),o.addPIXIObj(h.flareContainer,w,1e3,1),h.isNew=!1}}},render:function(e){for(var t=(e.pixels(1),0);t<this.bullets.length;t++){var a=this.bullets[t];if(a.alive||a.collided){var i=e.pointToScreen(a.pos);a.flareContainer.position.set(i.x,i.y);var r=e.pixels(1);a.flareContainer.scale.set(r*a.flareScale,r*a.flareScale);var o=c.length(c.sub(a.pos,a.startPos));a.trailContainer.position.set(i.x,i.y);var n=s.min(15*a.tracerLength,o/2);a.trailContainer.scale.set(r*n*a.trailScale,r)}}}},e.exports={Fe:i}},f2372804:function(e,t,a){"use strict";var i={"@metadata":{"last-updated":"2018-01-28",locale:"ru"},"word-order":"svo","index-slogan":"ÐšÐ¾Ñ€Ð¾Ð»ÐµÐ²ÑÐºÐ°Ñ Ð‘Ð¸Ñ‚Ð²Ð° Ð² 2D","index-region":"Ð ÐµÐ³Ð¸Ð¾Ð½","index-north-america":"Ð¡ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐÐ¼ÐµÑ€Ð¸ÐºÐ°","index-europe":"Ð•Ð²Ñ€Ð¾Ð¿Ð°","index-asia":"ÐÐ·Ð¸Ñ","index-south-america":"Ð®Ð¶Ð½Ð°Ñ ÐÐ¼ÐµÑ€Ð¸ÐºÐ°","index-korea":"Ð®Ð¶Ð½Ð°Ñ ÐšÐ¾Ñ€ÐµÑ","index-players":"Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð²","index-play-solo":"Ð˜Ð³Ñ€Ð°Ñ‚ÑŒ Ð¡Ð¾Ð»Ð¾","index-play-duo":"Ð˜Ð³Ñ€Ð°Ñ‚ÑŒ Ð² Ð”ÑƒÑÑ‚Ðµ","index-play-squad":"Ð˜Ð³Ñ€Ð°Ñ‚ÑŒ Ð² ÐžÑ‚Ñ€ÑÐ´","index-join-team":"Ð’Ð¾Ð¹Ñ‚Ð¸ Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ","index-create-team":"Ð¡Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÐšÐ¾Ð¼Ð°Ð½Ð´Ñƒ","index-how-to-play":"ÐšÐ°Ðº Ð¸Ð³Ñ€Ð°Ñ‚ÑŒ","index-leave-team":"ÐŸÐ¾ÐºÐ¸Ð½ÑƒÑ‚ÑŒ ÐšÐ¾Ð¼Ð°Ð½Ð´Ñƒ","index-joining-team":"ÐŸÑ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ðº ÐšÐ¾Ð¼Ð°Ð½Ð´Ðµ","index-creating-team":"Ð¡Ð¾Ð·Ð´Ð°Ð½Ð¸Ðµ ÐšÐ¾Ð¼Ð°Ð½Ð´Ñ‹","index-invite-link":"Ð¡ÑÑ‹Ð»ÐºÐ°-Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ðµ","index-invite-code":"ÐšÐ¾Ð´ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ","index-join-team-help":"Ð•ÑÑ‚ÑŒ ÑÑÑ‹Ð»ÐºÐ° Ð½Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð¸Ð»Ð¸ ÐºÐ¾Ð´? ÐÐ°Ð¿Ð¸ÑˆÐ¸ ÐµÐ³Ð¾ ÑÑŽÐ´Ð°:","index-solo":"Ð¡Ð¾Ð»Ð¾","index-duo":"Ð”ÑƒÑÑ‚","index-squad":"ÐžÑ‚Ñ€ÑÐ´","index-auto-fill":"ÐÐ²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ","index-no-fill":"ÐÐµ Ð·Ð°Ð¿Ð¾Ð»Ð½ÑÑ‚ÑŒ","index-waiting-for-leader":"ÐžÐ¶Ð¸Ð´Ð°Ð½Ð¸Ðµ Ð»Ð¸Ð´ÐµÑ€Ð°, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð½Ð°Ñ‡Ð°Ñ‚ÑŒ Ð¸Ð³Ñ€Ñƒ","index-play":"Ð˜Ð³Ñ€Ð°Ñ‚ÑŒ","index-customize-loadout":"ÐÐ°ÑÑ‚Ñ€Ð°Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ðµ ÑÐ¼Ð¾Ñ†Ð¸Ð¸","index-twitter-follow":"Ð¡Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð² Twitter","index-youtube-subscribe":"ÐŸÐ¾Ð´Ð¿Ð¸ÑÐ°Ñ‚ÑŒÑÑ Ð½Ð° YouTube","index-facebook-like":"Ð›Ð°Ð¹ÐºÐ½ÑƒÑ‚ÑŒ Ð² Facebook","index-featured-youtuber":"Ð ÐµÐºÐ¾Ð¼ÐµÐ½Ð´ÑƒÐµÐ¼Ñ‹Ðµ Ð®Ñ‚ÑƒÐ±ÐµÑ€Ñ‹","index-streaming-live":"Ð¡ÐµÐ¹Ñ‡Ð°Ñ ÑÑ‚Ñ€Ð¸Ð¼ÑÑ‚!","index-settings":"ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ¸","index-high-resolution":"Ð’Ñ‹ÑÐ¾ÐºÐ¾Ðµ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ (Ð¿Ñ€Ð¾Ð²ÐµÑ€ÑŒÑ‚Ðµ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÑŒ ÐºÐ°Ñ‡ÐµÑÑ‚Ð²Ð¾ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ)","index-screen-shake":"Ð”Ñ€Ð¾Ð¶Ð°Ð½Ð¸Ðµ ÑÐºÑ€Ð°Ð½Ð°","index-master-volume":"Ð£Ñ€Ð¾Ð²ÐµÐ½ÑŒ Ð“Ñ€Ð¾Ð¼ÐºÐ¾ÑÑ‚Ð¸","index-sfx-volume":" Ð“Ñ€Ð¾Ð¼ÐºÐ¾ÑÑ‚ÑŒ Ð­Ñ„Ñ„ÐµÐºÑ‚Ð¾Ð²","index-music-volume":"Ð“Ñ€Ð¾Ð¼ÐºÐ¾ÑÑ‚ÑŒ ÐœÑƒÐ·Ñ‹ÐºÐ¸","index-mobile-announce":"Ð¢ÐµÐ¿ÐµÑ€ÑŒ Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð¾ Ð½Ð° Ð²Ð°ÑˆÐ¸Ñ… Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ð°Ñ…!","index-mobile-tooltip":"Ð’Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ Ð·Ð°Ð¹Ñ‚Ð¸ Ð² surviv.io Ð½Ð° ÑÐ²Ð¾Ñ‘Ð¼ Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ðµ, Ð¸Ð³Ñ€Ð°Ð¹Ñ‚Ðµ Ð² surviv.io Ð² Ð»ÑŽÐ±Ð¾Ð¼ Ð¼ÐµÑÑ‚Ðµ!","index-version":"Ð²ÐµÑ€ÑÐ¸Ñ","index-privacy":"ÐšÐ¾Ð½Ñ„Ð¸Ð´ÐµÐ½Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð¾ÑÑ‚ÑŒ","index-attributions":"Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ†Ð¸Ð¸","index-proxy-sites":"Ð¿Ñ€Ð¾ÐºÑÐ¸ ÑÐ°Ð¹Ñ‚Ñ‹","index-team-is-full":"ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð°!","index-failed-joining-team":"ÐÐµ ÑƒÐ´Ð°Ð»Ð¾ÑÑŒ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑÑ Ðº ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ.","index-failed-creating-team":"ÐÐµ ÑƒÐ´Ð°Ð»Ð¾ÑÑŒ ÑÐ¾Ð·Ð´Ð°Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ.","index-failed-finding-game":"ÐÐµ ÑƒÐ´Ð°Ð»Ð¾ÑÑŒ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¸Ð³Ñ€Ñƒ.","index-failed-joining-game":"ÐÐµ ÑƒÐ´Ð°Ð»Ð¾ÑÑŒ Ð¿Ñ€Ð¸ÑÐ¾ÐµÐ´Ð¸Ð½Ð¸Ñ‚ÑŒÑÑ Ðº Ð¸Ð³Ñ€Ðµ.","index-lost-connection":"Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ Ð¿Ñ€ÐµÑ€Ð²Ð°Ð»Ð¾ÑÑŒ.","index-host-closed":"Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ Ñ ÑÐµÑ€Ð²ÐµÑ€Ð¾Ð¼ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¾.","index-view-more":"ÐŸÐ¾ÑÐ¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ ÐµÑ‰Ñ‘","index-back-to-main":"Ð’ÐµÑ€Ð½ÑƒÑ‚ÑŒÑÑ Ð² Ð³Ð»Ð°Ð²Ð½Ð¾Ðµ Ð¼ÐµÐ½ÑŽ","index-most-kills":"ÐÐ°Ð¸Ð±Ð¾Ð»ÑŒÑˆÐµÐµ ÐºÐ¾Ð»-Ð²Ð¾ ÑƒÐ±Ð¸Ð¹ÑÑ‚Ð²","index-total-kills":"Ð’ÑÐµÐ³Ð¾ ÑƒÐ±Ð¸Ð¹ÑÑ‚Ð²","index-total-wins":"Ð’ÑÐµÐ³Ð¾ Ð¿Ð¾Ð±ÐµÐ´","index-top-5-percent":"ÐŸÑ€Ð¾Ñ†ÐµÐ½Ñ‚ Ð¢Ð¾Ð¿ 5","index-kill-death-ratio":"Ð¡Ð¾Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ðµ ÑƒÐ±Ð¸Ð¹ÑÑ‚Ð²Ð¾-ÑÐ¼ÐµÑ€Ñ‚ÑŒ","index-for":"Ð—Ð°","index-today":"Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ","index-this-week":"Ð­Ñ‚Ñƒ Ð½ÐµÐ´ÐµÐ»ÑŽ","index-all-time":"Ð’ÑÑ‘ Ð²Ñ€ÐµÐ¼Ñ","index-top-100":"TOP 100","index-rank":"Ð Ð°Ð½Ð³","index-player":"Ð˜Ð³Ñ€Ð¾Ðº","index-total-games":"Ð’ÑÐµÐ³Ð¾ Ð¸Ð³Ñ€","index-controls":"Ð£Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ","index-movement":"ÐŸÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ðµ","index-movement-ctrl":"W, A, S, D","index-aim":"Ð¦ÐµÐ»Ð¸Ñ‚ÑŒÑÑ","index-aim-ctrl":"ÐœÑ‹ÑˆÑŒ","index-punch":"Ð£Ð´Ð°Ñ€Ð¸Ñ‚ÑŒ","index-shoot":"Ð’Ñ‹ÑÑ‚Ñ€ÐµÐ»Ð¸Ñ‚ÑŒ","index-shoot-ctrl":"Ð›ÐµÐ²Ñ‹Ð¹ Ð©ÐµÐ»Ñ‡Ð¾Ðº","index-change-weapons":"Ð¡Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ ÐžÑ€ÑƒÐ¶Ð¸Ðµ","index-change-weapons-ctrl":"1-4 Ð¸Ð»Ð¸ ÐšÐ¾Ð»ÐµÑÐ¾ ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸","index-stow-weapons":"Ð£Ð±Ñ€Ð°Ñ‚ÑŒ Ð¾Ñ€ÑƒÐ¶Ð¸Ðµ Ð¸Ð· Ñ€ÑƒÐº","index-stow-weapons-ctrl":"3 Ð¸Ð»Ð¸ Ð•","index-swap-weapons":"Ð¡Ð¼ÐµÐ½Ð° Ð½Ð° ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ ÐžÑ€ÑƒÐ¶Ð¸Ðµ","index-swap-weapons-ctrl":"Q","index-reload":"ÐŸÐµÑ€ÐµÐ·Ð°Ñ€ÑÐ´ÐºÐ°","index-reload-ctrl":"R","index-scope-zoom":"Ð¡Ð¼ÐµÐ½Ð° Ð¿Ñ€Ð¸Ñ†ÐµÐ»Ð°","index-scope-zoom-ctrl":"Ð›ÐµÐ²Ñ‹Ð¹ Ñ‰ÐµÐ»Ñ‡Ð¾Ðº Ð½Ð° ÐŸÑ€Ð¸Ñ†ÐµÐ»","index-pickup":"ÐŸÐ¾Ð´Ð¾Ð±Ñ€Ð°Ñ‚ÑŒ Ð´Ð¾Ð±Ñ‹Ñ‡Ñƒ","index-loot":"Ð”Ð¾Ð±Ñ‹Ñ‡Ñƒ","index-revive":"Ð¾Ð¶Ð¸Ð²Ð»ÐµÐ½Ð¸Ðµ","index-pickup-ctrl":"F","index-use-medical":"ÐœÐµÐ´Ð¸Ñ†Ð¸Ð½ÑÐºÐ¸Ð¹ ÐŸÑ€ÐµÐ´Ð¼ÐµÑ‚ change on ÐœÐµÐ´Ð¸ÐºÐ°Ð¼ÐµÐ½Ñ‚","index-use-medical-ctrl":"Ð›ÐµÐ²Ñ‹Ð¹ Ð©ÐµÐ»Ñ‡Ð¾Ðº Ð½Ð° ÐŸÑ€ÐµÐ´Ð¼ÐµÑ‚ Ð¸Ð»Ð¸ Ñ†Ð¸Ñ„Ñ€Ñ‹ Ð¾Ñ‚ 0-7","index-drop-item":"Ð’Ñ‹ÐºÐ¸Ð½ÑƒÑ‚ÑŒ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚","index-drop-item-ctrl":"ÐŸÑ€Ð°Ð²Ñ‹Ð¹ Ð©ÐµÐ»Ñ‡Ð¾Ðº Ð½Ð° ÐŸÑ€ÐµÐ´Ð¼ÐµÑ‚","index-cancel-action":"ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ðµ","index-cancel-action-ctrl":"X","index-view-map":"ÐŸÐ¾ÑÐ¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ ÐšÐ°Ñ€Ñ‚Ñƒ","index-view-map-ctrl":"M Ð¸Ð»Ð¸ G","index-toggle-minimap":"ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñ€ÐµÐ¶Ð¸Ð¼ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€Ð°","index-toggle-minimap-ctrl":"V","index-use-ping":"Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´","index-use-ping-ctrl":"Ð£Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°Ñ C Ð·Ð°Ð¶Ð°Ñ‚ÑŒ ÐŸÑ€Ð°Ð²ÑƒÑŽ ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¼Ñ‹ÑˆÐ¸ Ð¸ Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð¼Ñ‹ÑˆÐºÐ¾Ð¹, Ð·Ð°Ñ‚ÐµÐ¼ Ð²Ñ‹Ð±Ñ€Ð°Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð¾Ñ‚Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ","index-use-emote":"Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð­Ð¼Ð¾Ð´Ð·Ð¸","index-use-emote-ctrl":"Ð—Ð°Ð¶Ð°Ñ‚ÑŒ ÐŸÑ€Ð°Ð²ÑƒÑŽ ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¼Ñ‹ÑˆÐ¸ Ð¸ Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð¼Ñ‹ÑˆÐºÐ¾Ð¹, Ð·Ð°Ñ‚ÐµÐ¼ Ð¾Ñ‚Ð¿ÑƒÑÑ‚Ð¸Ñ‚ÑŒ ÐŸÑ€Ð°Ð²ÑƒÑŽ ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¼Ñ‹ÑˆÐ¸","index-tips-1-desc":"Ð¦ÐµÐ»ÑŒ surviv.io - Ð¾ÑÑ‚Ð°Ñ‚ÑŒÑÑ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¼ Ð²Ñ‹Ð¶Ð¸Ð²ÑˆÐ¸Ð¼. Ð’ Ð¾Ð´Ð½Ð¾Ð¼ Ñ€Ð°ÑƒÐ½Ð´Ðµ Ñƒ Ð²Ð°Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð½Ð° Ð¶Ð¸Ð·Ð½ÑŒ Ð¸ Ð½ÐµÑ‚ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚Ð¸ Ð²Ð¾Ð·Ñ€Ð¾Ð´Ð¸Ñ‚ÑŒÑÑ.","index-tips-2":"PUBG Ð² 2D","index-tips-2-desc":"Ð•ÑÐ»Ð¸ Ð²Ñ‹ Ð¸Ð³Ñ€Ð°Ð»Ð¸ Ð² Ð´Ñ€ÑƒÐ³Ð¸Ðµ Ð¸Ð³Ñ€Ñ‹ Ð¶Ð°Ð½Ñ€Ð° ÐšÐ¾Ñ€Ð¾Ð»ÐµÐ²ÑÐºÐ¾Ð¹ Ð‘Ð¸Ñ‚Ð²Ñ‹ (Ñ‚Ð°ÐºÐ¸Ðµ ÐºÐ°Ðº PUBG, Fortnite Ð¸Ð»Ð¸ H1Z1), Ñ‚Ð¾ Ð²Ñ‹ ÑƒÐ¶Ðµ Ð·Ð½Ð°ÐµÑ‚Ðµ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°. ÐŸÐ¾ ÑÑƒÑ‚Ð¸, surviv.io - ÑÑ‚Ð¾ Ð´Ð²ÑƒÐ¼ÐµÑ€Ð½Ñ‹Ð¹ PUBG (Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¼ÐµÐ½ÑŒÑˆÐµ Ð»Ð°Ð³Ð°ÐµÑ‚).","index-tips-3":"Ð£Ð±Ð¸Ð²Ð°Ð¹ Ð¸ Ð´Ð¾Ð±Ñ‹Ð²Ð°Ð¹","index-tips-3-desc":"Ð’Ñ‹ Ð½Ð°Ñ‡Ð½ÐµÑ‚Ðµ Ð¸Ð³Ñ€Ñƒ Ð±ÐµÐ· ÐºÐ°ÐºÐ¸Ñ…-Ð»Ð¸Ð±Ð¾ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð¾Ð² Ð¸Ð»Ð¸ Ð¾Ñ€ÑƒÐ¶Ð¸Ñ, Ñƒ Ð²Ð°Ñ ÐµÑÑ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¿Ñ€Ð¾ÑÑ‚Ð¾Ð¹ Ñ€ÑŽÐºÐ·Ð°Ðº. ÐŸÐµÑ€ÐµÐ´Ð²Ð¸Ð³Ð°Ð¹Ñ‚ÐµÑÑŒ Ð¿Ð¾ ÐºÐ°Ñ€Ñ‚Ðµ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ‹Ðµ Ð²ÐµÑ‰Ð¸: Ð¾Ñ€ÑƒÐ¶Ð¸Ðµ, Ð±Ð¾ÐµÐ¿Ñ€Ð¸Ð¿Ð°ÑÑ‹, Ð¿Ñ€Ð¸Ñ†ÐµÐ»Ñ‹ Ð¸ Ð¼ÐµÐ´Ð¸ÐºÐ°Ð¼ÐµÐ½Ñ‚Ñ‹. Ð£Ð±Ð¸Ð²Ð°Ð¹Ñ‚Ðµ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð² Ð¸ Ð·Ð°Ð±Ð¸Ñ€Ð°Ð¹Ñ‚Ðµ ÑÐµÐ±Ðµ Ð¸Ñ… Ð²ÐµÑ‰Ð¸!","index-tips-4":"ÐšÑ€Ð°ÑÐ½Ñ‹Ð¹ - Ð¾Ð¿Ð°ÑÐ½Ñ‹Ð¹!","index-tips-4-desc":"Ð”Ñ€ÑƒÐ³Ð¸Ðµ Ð¸Ð³Ñ€Ð¾ÐºÐ¸ - ÑÑ‚Ð¾ Ð½Ðµ ÐµÐ´Ð¸Ð½ÑÑ‚Ð²ÐµÐ½Ð½Ð¾Ðµ, Ñ‡Ñ‚Ð¾ Ð¼Ð¾Ð¶ÐµÑ‚ Ð²Ð°Ñ Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ. ÐŸÐ¾ Ñ…Ð¾Ð´Ñƒ Ð¸Ð³Ñ€Ñ‹ ÐšÑ€Ð°ÑÐ½Ð°Ñ Ð—Ð¾Ð½Ð° Ð±ÑƒÐ´ÐµÑ‚ Ð½Ð°Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑÑ Ñ ÐºÑ€Ð°Ñ‘Ð² ÐºÐ°Ñ€Ñ‚Ñ‹ Ð¸ Ð½Ð°Ð½Ð¾ÑÐ¸Ñ‚ÑŒ Ð²ÑÑ‘ Ð±Ð¾Ð»ÑŒÑˆÐµ ÑƒÑ€Ð¾Ð½Ð°, ÐµÑÐ»Ð¸ Ð²Ñ‹ Ð¾ÐºÐ°Ð¶ÐµÑ‚ÐµÑÑŒ Ð² Ð½ÐµÐ¹. Ð¢Ð°Ðº Ñ‡Ñ‚Ð¾ Ð¿Ð¾ÑÐ¼Ð°Ñ‚Ñ€Ð¸Ð²Ð°Ð¹Ñ‚Ðµ Ð½Ð° ÐºÐ°Ñ€Ñ‚Ñƒ Ð¸ Ð±ÑƒÐ´ÑŒÑ‚Ðµ Ð¾ÑÑ‚Ð¾Ñ€Ð¾Ð¶Ð½Ñ‹!","game-alive":"Ð’ Ð¶Ð¸Ð²Ñ‹Ñ…","game-reloading":"ÐŸÐµÑ€ÐµÐ·Ð°Ñ€ÑÐ´ÐºÐ°","game-using":"Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ","game-reviving":"Ð’Ð¾Ð·Ñ€Ð¾Ð¶Ð´ÐµÐ½Ð¸Ðµ","game-revive-teammate":"Ð’Ð¾Ð·Ñ€Ð¾Ð´Ð¸Ñ‚ÑŒ Ð¡Ð¾ÑŽÐ·Ð½Ð¸ÐºÐ°","game-equip":"Ð’Ð·ÑÑ‚ÑŒ","game-cancel":"ÐžÑ‚Ð¼ÐµÐ½Ð°","game-open-door":"ÐžÑ‚ÐºÑ€Ñ‹Ñ‚ÑŒ Ð´Ð²ÐµÑ€ÑŒ","game-close-door":"Ð—Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ Ð´Ð²ÐµÑ€ÑŒ","game-You":"Ð’Ñ‹","game-you":"Ð²Ñ‹","game-themselves":"ÑÐµÐ±Ñ","game-yourself":"ÑÐµÐ±Ñ","game-you-died":"ÑƒÐ¼ÐµÑ€Ð»Ð¸","game-player-died":"Ð£Ð¼ÐµÑ€","game-with":"Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ","game-knocked-out":"ÐÐ¾ÐºÐ°ÑƒÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð»","game-killed":"ÑƒÐ±Ð¸Ð»Ð¸","game-finally-killed":"Ð½Ð°ÐºÐ¾Ð½ÐµÑ† ÑƒÐ±Ð¸Ð»Ð¸","game-finally-bled-out":"Ð½Ð°ÐºÐ¾Ð½ÐµÑ† ÑƒÐ¼ÐµÑ€","game-died-outside":"ÑƒÐ¼ÐµÑ€ Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ð°Ð¼Ð¸ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑÐ½Ð¾Ð¹ Ð·Ð¾Ð½Ñ‹","game-the-red-zone":"ÐšÑ€Ð°ÑÐ½Ð°Ñ Ð·Ð¾Ð½Ð°","game-waiting-for-players":"ÐžÐ¶Ð¸Ð´Ð°Ð½Ð¸Ðµ Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð²","game-spectating":"ÐÐ°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ðµ Ð·Ð°","game-red-zone-advances":"ÐšÑ€Ð°ÑÐ½Ð°Ñ Ð·Ð¾Ð½Ð° Ð½Ð°ÑÑ‚ÑƒÐ¿Ð¸Ñ‚ Ñ‡ÐµÑ€ÐµÐ·","game-red-zone-advancing":"ÐšÑ€Ð°ÑÐ½Ð°Ñ Ð·Ð¾Ð½Ð° Ð½Ð°ÑÑ‚ÑƒÐ¿Ð°ÐµÑ‚, Ð´Ð¾Ð±ÐµÑ€Ð¸Ñ‚ÐµÑÑŒ Ð´Ð¾ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑÐ½Ð¾Ð¹ Ð·Ð¾Ð½Ñ‹!","game-seconds":"ÑÐµÐºÑƒÐ½Ð´Ñ‹","game-minutes":"Ð¼Ð¸Ð½ÑƒÑ‚Ñ‹","game-minute":"Ð¼Ð¸Ð½ÑƒÑ‚Ð°","game-m":"Ð¼","game-s":"Ñ","game-not-enough-space":"ÐÐµÐ´Ð¾ÑÑ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ð¾ Ð¼ÐµÑÑ‚Ð°!","game-item-already-owned":"Ð­Ñ‚Ð¾Ñ‚ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚ ÑƒÐ¶Ðµ ÐµÑÑ‚ÑŒ!","game-item-already-equipped":"Ð­Ñ‚Ð¾Ñ‚ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚ ÑƒÐ¶Ðµ ÑÐºÐ¸Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½!","game-better-item-equipped":"ÐŸÑ€ÐµÐ´Ð¼ÐµÑ‚ Ð¿Ð¾Ð»ÑƒÑ‡ÑˆÐµ ÑƒÐ¶Ðµ ÐµÑÑ‚ÑŒ!","game-play-new-game":"ÐÐ°Ñ‡Ð°Ñ‚ÑŒ ÐÐ¾Ð²ÑƒÑŽ Ð˜Ð³Ñ€Ñƒ","game-spectate":"ÐÐ°Ð±Ð»ÑŽÐ´Ð°Ñ‚ÑŒ","game-full-screen":"ÐŸÐ¾Ð»Ð½Ñ‹Ð¹ ÑÐºÑ€Ð°Ð½","game-sound":"Ð—Ð²ÑƒÐº","game-quit-game":"Ð’Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· Ð˜Ð³Ñ€Ñ‹","game-return-to-game":"Ð’ÐµÑ€Ð½ÑƒÑ‚ÑŒÑÑ Ð² Ð˜Ð³Ñ€Ñƒ","game-hide-match-stats":"Ð¡ÐºÑ€Ñ‹Ñ‚ÑŒ Ð¡Ñ‚Ð°Ñ‚Ð¸ÑÑ‚Ð¸ÐºÑƒ ÐœÐ°Ñ‚Ñ‡Ð°","game-view-match-stats":"ÐŸÐ¾ÑÐ¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ð¡Ñ‚Ð°Ñ‚Ð¸ÑÑ‚Ð¸ÐºÑƒ ÐœÐ°Ñ‚Ñ‡Ð°","game-previous-teammate":"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¹ ÐÐ°Ð¿Ð°Ñ€Ð½Ð¸Ðº","game-next-teammate":"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ ÐÐ°Ð¿Ð°Ñ€Ð½Ð¸Ðº","game-spectate-previous":"","game-spectate-next":"","game-leave-game":"ÐŸÐ¾ÐºÐ¸Ð½ÑƒÑ‚ÑŒ Ð˜Ð³Ñ€Ñƒ","game-your-results":"Ð¢Ð²Ð¾Ð¸ Ð ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ‹","game-chicken":"ÐŸÐ¾Ð±ÐµÐ´Ð°, Ð¿Ð¾Ð±ÐµÐ´Ð° Ð¿Ð¾ÑÐ»Ðµ Ð¾Ð±ÐµÐ´Ð°!","game-won-the-game":"Ð²Ñ‹Ð¸Ð³Ñ€Ð°Ð» Ð¸Ð³Ñ€Ñƒ.","game-team-eliminated":"Ð’Ð°ÑˆÐ° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¿Ð¾Ñ‚ÐµÑ€Ð¿ÐµÐ»Ð° Ð¿Ð¾Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ.","game-rank":"Ð Ð°Ð½Ð³","game-team-rank":"Ð Ð°Ð½Ð³ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹","game-team-kills":"ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ñ‹Ñ… ÑƒÐ±Ð¸Ð¹ÑÑ‚Ð²","game-kill":"Ð£Ð±Ð¸Ð¹ÑÑ‚Ð²Ð¾","game-kills":"Ð£Ð±Ð¸Ð¹ÑÑ‚Ð²Ð°","game-damage-dealt":"ÐÐ°Ð½ÐµÑÑ‘Ð½Ð½Ñ‹Ð¹ Ð£Ñ€Ð¾Ð½","game-damage-taken":"ÐŸÐ¾Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ‹Ð¹ Ð£Ñ€Ð¾Ð½","game-survived":"Ð’Ñ‹Ð¶Ð¸Ð»","game-backpack00":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‚Ð°Ñˆ","game-backpack01":"ÐœÐ°Ð»ÐµÐ½ÑŒÐºÐ¸Ð¹ Ð ÑŽÐºÐ·Ð°Ðº","game-backpack02":"ÐžÐ±Ñ‹Ñ‡Ð½Ñ‹Ð¹ Ð ÑŽÐºÐ·Ð°Ðº","game-backpack03":"Ð’Ð¾ÐµÐ½Ð½Ñ‹Ð¹ Ð ÑŽÐºÐ·Ð°Ðº","game-bandage":"Ð‘Ð¸Ð½Ñ‚","game-bandage-tooltip":"Ð›ÐµÐ²Ñ‹Ð¹ Ð©ÐµÐ»Ñ‡Ð¾Ðº, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ 15 Ð·Ð´Ð¾Ñ€Ð¾Ð²ÑŒÑ.","game-healing-tooltip":"ÐÐµ Ð²Ð¾ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ Ð±Ð¾Ð»ÑŒÑˆÐµ 75 Ð·Ð´Ð¾Ñ€Ð¾Ð²ÑŒÑ.","game-healthkit":"ÐÐ¿Ñ‚ÐµÑ‡ÐºÐ°","game-healthkit-tooltip":"Ð›ÐµÐ²Ñ‹Ð¹ Ð©ÐµÐ»Ñ‡Ð¾Ðº, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ 100 Ð·Ð´Ð¾Ñ€Ð¾Ð²ÑŒÑ.","game-soda":"Ð¡Ð¾Ð´Ð°","game-soda-tooltip":"Ð›ÐµÐ²Ñ‹Ð¹ Ð©ÐµÐ»Ñ‡Ð¾Ðº, Ñ‡Ñ‚Ð¾Ð±Ñ‹ ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÑŒ Ð°Ð´Ñ€ÐµÐ½Ð°Ð»Ð¸Ð½ Ð½Ð° 25.","game-adrenaline-tooltip":"ÐÐ´Ñ€ÐµÐ½Ð°Ð»Ð¸Ð½ ÑÐ¾ Ð²Ñ€ÐµÐ¼ÐµÐ½ÐµÐ¼ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ Ð·Ð´Ð¾Ñ€Ð¾Ð²ÑŒÐµ.","game-painkiller":"Ð¢Ð°Ð±Ð»ÐµÑ‚ÐºÐ¸","game-painkiller-tooltip":"Ð›ÐµÐ²Ñ‹Ð¹ Ð©ÐµÐ»Ñ‡Ð¾Ðº, Ñ‡Ñ‚Ð¾Ð±Ñ‹ ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÑŒ Ð°Ð´Ñ€ÐµÐ½Ð°Ð»Ð¸Ð½ Ð½Ð° 50.","game-9mm":"9Ð¼Ð¼","game-9mm-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ Ð´Ð»Ñ M9, G18C, MP5, MAC-10, CZ-3A1, UMP9 Ð¸ Vector.","game-12gauge":"12 ÐºÐ°Ð»Ð¸Ð±Ñ€","game-12gauge-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ Ð´Ð»Ñ M870, M1100, SPAS-12, Ð¡Ð°Ð¹Ð³Ð°-12 Ð¸ MP220.","game-762mm":"7.62Ð¼Ð¼","game-762mm-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ Ð´Ð»Ñ AK-47, SCAR-H, M39, Ð’Ð¸Ð½Ñ‚Ð¾Ð²ÐºÐ° ÐœÐ¾ÑÐ¸Ð½Ð°, SV-98, M1, OT-38 Ð¸ DP-28.","game-556mm":"5.56Ð¼Ð¼","game-556mm-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ Ð´Ð»Ñ FAMAS, M416, QBB-97, Mk 12 Ð¸ M249.","game-50AE":".50 AE","game-50AE-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ Ð´Ð»Ñ DEagle 50.","game-308sub":".308 Subsonic","game-308sub-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ Ð´Ð»Ñ AWM-S.","game-flare":"Flare","game-flare-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ Ð´Ð»Ñ Flare Gun.","game-45acp":".45 ACP","game-45acp-tooltip":"ÐŸÐ°Ñ‚Ñ€Ð¾Ð½Ñ‹ M1911, M1A1, Model 94 Ð´Ð»Ñ Peacemaker.","game-chest01":"Ð–Ð¸Ð»ÐµÑ‚ 1-Ð¾Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ","game-chest02":"Ð–Ð¸Ð»ÐµÑ‚ 2-Ð¾Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ","game-chest03":"Ð–Ð¸Ð»ÐµÑ‚ 3-Ð¾Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ","game-helmet01":"Ð¨Ð»ÐµÐ¼ 1-Ð¾Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ","game-helmet02":"Ð¨Ð»ÐµÐ¼ 2-Ð¾Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ","game-helmet03":"Ð¨Ð»ÐµÐ¼ 3-Ð¾Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ","game-1xscope":"1x ÐŸÑ€Ð¸Ñ†ÐµÐ»","game-2xscope":"2x ÐŸÑ€Ð¸Ñ†ÐµÐ»","game-4xscope":"4x ÐŸÑ€Ð¸Ñ†ÐµÐ»","game-8xscope":"8x ÐŸÑ€Ð¸Ñ†ÐµÐ»","game-15xscope":"15x ÐŸÑ€Ð¸Ñ†ÐµÐ»","game-level-1":"1-Ð¹ Ð£Ñ€.","game-level-2":"2-Ð¹ Ð£Ñ€.","game-level-3":"3-Ð¹ Ð£Ñ€.","game-outfitBase":"Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ð­ÐºÐ¸Ð¿Ð¸Ñ€Ð¾Ð²ÐºÐ°","game-outfitRoyalFortune":"ÐšÐ¾Ñ€Ð¾Ð»ÐµÐ²ÑÐºÐ°Ñ ÑƒÐ´Ð°Ñ‡Ð°","game-outfitKeyLime":"Ð›Ð°Ð¹Ð¼Ð¾Ð²Ñ‹Ð¹ Ð¾Ñ‚Ñ‚ÐµÐ½Ð¾Ðº","game-outfitCobaltShell":"ÐšÐ¾Ð±Ð°Ð»ÑŒÑ‚Ð¾Ð²Ð°Ñ ÐžÐ±Ð¾Ð»Ð¾Ñ‡ÐºÐ°","game-outfitCarbonFiber":"Ð£Ð³Ð»ÐµÑ€Ð¾Ð´Ð½Ð¾Ðµ Ð²Ð¾Ð»Ð¾ÐºÐ½Ð¾","game-outfitDarkGloves":"ÐŸÑ€Ð¾Ñ„ÐµÑÑÐ¸Ð¾Ð½Ð°Ð»","game-outfitGhillie":"ÐœÐ°ÑÐºÐ¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¹ ÐºÐ¾ÑÑ‚ÑŽÐ¼","game-outfitCamo":"Ð›ÐµÑÐ½Ð¾Ð¹ ÐºÐ°Ð¼ÑƒÑ„Ð»ÑÐ¶","game-outfitRed":"ÐœÐ¸ÑˆÐµÐ½ÑŒ","game-outfitWhite":"ÐÑ€ÐºÑ‚Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹ ÐœÑÑ‚Ð¸Ñ‚ÐµÐ»ÑŒ","game-outfitWoodland":"Ð‘Ð¾ÐµÐ²Ð¾Ð¹ ÐºÐ°Ð¼ÑƒÑ„Ð»ÑÐ¶","game-outfitJester":"Ð¨ÑƒÑ‚Ð¾Ð²ÑÐºÐ¾Ð¹ ÐÐ°Ñ€ÑÐ´","game-outfitPrisoner":"ÐÐ¾Ð²Ñ‹Ð¹ Ð§Ñ‘Ñ€Ð½Ñ‹Ð¹","game-outfitCasanova":"Ð¡Ð°Ñ‚Ð¸Ð½Ð¾Ð²Ð°Ñ ÐºÑƒÑ€Ñ‚ÐºÐ°","game-outfitKhaki":"ÐŸÐ¾Ð»Ð¾Ð¶Ð¸Ð²ÑˆÐ¸Ð¹ ÐÐ°Ñ‡Ð°Ð»Ð¾","game-fists":"ÑƒÐ´Ð°Ñ€","game-ak47":"AK-47","game-dp28":"Ð”ÐŸ-28","game-mosin":"Ð’Ð¸Ð½Ñ‚Ð¾Ð²ÐºÐ° ÐœÐ¾ÑÐ¸Ð½Ð°","game-m39":"M39 EMR","game-mp5":"MP5","game-mac10":"MAC-10","game-ump9":"UMP9","game-m870":"M870","game-mp220":"MP220","game-saiga":"Ð¡Ð°Ð¹Ð³Ð°-12","game-m9":"M9","game-glock":"G18C","game-ot38":"ÐžÐ¦-38","game-frag":"ÐžÑÐºÐ¾Ð»Ð¾Ñ‡Ð½Ð°Ñ Ð“Ñ€Ð°Ð½Ð°Ñ‚Ð°","game-hud-frag":"ÐžÑÐºÐ¾Ð»Ð¾Ñ‡Ð½Ð°Ñ","game-smoke":"Ð”Ñ‹Ð¼Ð¾Ð²Ð°Ñ Ð“Ñ€Ð°Ð½Ð°Ñ‚Ð°","game-hud-smoke":"Ð”Ñ‹Ð¼Ð¾Ð²Ð°Ñ","game-barrel_01":"Ð²Ð·Ñ€Ñ‹Ð²Ð¾Ð¼ Ð±Ð¾Ñ‡ÐºÐ¸","game-silo_01":"a silo"};e.exports=i},f398b7c7:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r{function e{return Math.floor(Math.random*Math.pow(2,32)).toString(16)}return e+e}var o=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},n=a("8ee62bea"),s=function{function e{i(this,e),this.instanceId=r,this.requests=0,this.enabled=!0,this.throttle=!1,this.throttleTimeout=0}return o(e,[{key:"update",value:function{var e=(new Date).getTime;this.throttle?e>this.throttleTimeout&&(this.throttle=!1,this.requests=0):this.requests=Math.max(this.requests-1,0)}},{key:"sample",value:function{return Math.random<=.01}},{key:"store",value:function(e,t){if(this.enabled){if(++this.requests>5)return this.throttleTimeout=(new Date).getTime+18e4,void(this.throttle=!0);var a="https://us-central1-surviv-fa40f.cloudfunctions.net/"+e;t.key="AIzaSyCrPuZeAQ2-aXZdTwZNwQJdv4rvsTE-2i8",n.ajax({type:"POST",dataType:"html",url:a,data:t,timeout:1e4})}}},{key:"storeGeneric",value:function(e,t){this.sample&&this.store("storeGeneric",{parent:e,child:t})}},{key:"logWindowOnError",value:function(e){this.store("windowOnError",{error:e})}},{key:"logWindowOnAppError",value:function(e){this.store("windowOnAppError",{error:e})}},{key:"logError",value:function(e){this.store("errorLog",{error:e})}},{key:"logTest",value:function(e){this.store("testLog",{error:e})}},{key:"logProxy",value:function(e){this.store("onProxy",{data:e})}}]),e},l=new s;setInterval(function{l.update},1e3),e.exports=l},f4ccd911:function(e,t,a){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){try{return e.createGain.disconnect(e.destination),!1}catch(e){return!0}}var o=function{function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}},n=window.navigator.userAgent.indexOf("iPod")>-1||window.navigator.userAgent.indexOf("iPhone")>-1||window.navigator.userAgent.indexOf("iPad")>-1,s=null,l=!1,c=128,m=function{function e(t){i(this,e),this.ctx=t,this.sound=null,this.id=0,this.volume=1,this.volumeOld=this.volume,this.pan=0,this.panOld=this.pan,this.sourceNode=null,this.gainNode=this.ctx.createGain,this.pannerNode=this.ctx.createPanner,this.pannerNode.panningModel="equalpower",this.gainNode.connect(this.pannerNode),this.destination=null,this.paramEvents=0,this.stopTime=0,this.stopping=!1,this.playState="playFinished"}return o(e,[{key:"setGain",value:function(e){this.stopping||(n?this.gainNode.gain.value=e:(this.gainNode.gain.setTargetAtTime(e,this.ctx.currentTime,.02),++this.paramEvents))}},{key:"setPan",value:function(e){this.stopping||(this.pannerNode.setPosition(e,0,-.5),this.paramEvents+=3)}},{key:"start",value:function(e,t,a,i,r,o,s,l){this.volume=this.volumeOld=a,this.pan=this.panOld=i,this.ambient=l,this.stopping=!1,this.destination=e,this.sourceNode=this.ctx.createBufferSource,this.sourceNode.buffer=t,this.sourceNode.connect(this.gainNode),this.pannerNode.connect(this.destination),this.sourceNode.loop=r,n?this.gainNode.gain.value=a:(this.gainNode.gain.setValueAtTime(a,this.ctx.currentTime),++this.paramEvents),this.setPan(i),this.sourceNode.start(this.ctx.currentTime+o,s),this.stopTime=r?1e100:this.ctx.currentTime+o+t.duration-s,this.playState="playSucceeded"}},{key:"stop",value:function{this.stopping||(this.setGain(0),this.stopTime=this.ctx.currentTime+.1,this.stopping=!0,this.playState="playInterrupted")}},{key:"disconnect",value:function{if(this.sound.instances.splice(this.sound.instances.indexOf(this),1),this.sound=null,this.sourceNode.stop(0),this.sourceNode.disconnect(this.gainNode),this.pannerNode.disconnect(this.destination),n)try{this.sourceNode.buffer=s}catch(e){}this.destination=null,this.sourceNode=null,this.playState="playFinished"}},{key:"reallocNodes",value:function{this.gainNode.disconnect(this.pannerNode),this.gainNode=this.ctx.createGain,this.pannerNode=this.ctx.createPanner,this.pannerNode.panningModel="equalpower",this.gainNode.connect(this.pannerNode),this.paramEvents=0}}]),e},p=null,d=function{function e(t){i(this,e),this.instance=t,this.id=t.id}return o(e,[{key:"check",value:function(e){this.id!=this.instance.id&&(this.instance=p,this.id=p.id)}},{key:"stop",value:function{this.check,this.instance.stop}},{key:"volume",get:function{return this.check,this.instance.volume},set:function(e){this.check(!0),this.instance.volume=e}},{key:"pan",get:function{return this.check,this.instance.pan},set:function(e){this.check(!0),this.instance.pan=e}},{key:"playState",get:function{return this.check,this.instance.playState}}]),e},h=null,u=function{function e(t,a,r,o,n){if(i(this,e),this.ctx=t,this.inNode=a,this.outNode=r,this.name=o,this.volume=void 0!=n.volume?n.volume:1,this.echoVolume=n.echoVolume||0,this.echoDelay=n.echoDelay||0,this.echoLowPass=n.echoLowPass||3e3,this.stereoSpread=n.stereoSpread||0,!l){var s=this.ctx.createGain;this.inNode.connect(s),this.inNode=s}this.gainNode=null,this.convolverNode=null,this.echoGainNode=null,this.echoLowPassNode=null,this.echoDelayNode=null,this.stereoDelayNode=null,this.mergerNode=null,this.convolverNode=this.ctx.createConvolver,this.echoVolume&&(this.echoLowPassNode=this.ctx.createBiquadFilter,this.echoLowPassNode.type="lowpass",this.echoLowPassNode.frequency.setValueAtTime(this.echoLowPass,0),this.echoLowPassNode.Q.setValueAtTime(-3.0102999566398125,0),this.echoDelayNode=this.ctx.createDelay(this.echoDelay||.01),this.echoDelayNode.delayTime.setValueAtTime(this.echoDelay,0)),this.stereoSpread&&(this.stereoDelayNode=this.ctx.createDelay(this.stereoSpread),this.stereoDelayNode.delayTime.setValueAtTime(this.stereoSpread,0),this.mergerNode=this.ctx.createChannelMerger(2)),this.targetLevel=0,this.gain=0,this.drainEndTime=0,this.active=!1}return o(e,[{key:"isConnected",value:function{return null!=this.gainNode}},{key:"connect",value:function{if(this.gainNode=this.ctx.createGain,this.gainNode.channelCount=1,this.gainNode.channelCountMode="explicit",this.gainNode.gain.setValueAtTime(0,0),this.echoVolume&&(this.echoGainNode=this.ctx.createGain,this.echoGainNode.channelCount=1,this.echoGainNode.channelCountMode="explicit",this.echoGainNode.gain.setValueAtTime(this.echoVolume,0)),this.inNode.connect(this.gainNode),this.gainNode.connect(this.convolverNode),this.echoVolume&&(this.convolverNode.connect(this.echoGainNode),this.echoGainNode.connect(this.echoLowPassNode),this.echoLowPassNode.connect(this.echoDelayNode),this.echoDelayNode.connect(this.convolverNode)),this.stereoSpread){var e=this.convolverNode.buffer;e&&1!=e.numberOfChannels&&console.error("stereoSpread can only be applied to mono IRs"),this.convolverNode.connect(this.stereoDelayNode),this.convolverNode.connect(this.mergerNode,0,0),this.stereoDelayNode.connect(this.mergerNode,0,1),this.mergerNode.connect(this.outNode)}else this.convolverNode.connect(this.outNode)}},{key:"disconnect",value:function{this.inNode.disconnect(this.gainNode),this.gainNode.disconnect(this.convolverNode),this.echoVolume&&(this.convolverNode.disconnect(this.echoGainNode),this.echoGainNode.disconnect(this.echoLowPassNode),this.echoLowPassNode.disconnect(this.echoDelayNode),this.echoDelayNode.disconnect(this.convolverNode)),this.stereoSpread?(this.convolverNode.disconnect(this.stereoDelayNode),this.convolverNode.disconnect(this.mergerNode,0,0),this.stereoDelayNode.disconnect(this.mergerNode,0,1),this.mergerNode.disconnect(this.outNode)):this.convolverNode.disconnect(this.outNode),this.gainNode=null,this.echoGainNode=null}},{key:"setGain",value:function(e,t,a){if(e*=this.volume,this.gain!=e){if(0==e||this.gainNode||this.connect,0==e){this.echoGainNode&&this.echoGainNode.gain.setValueAtTime(0,a);var i=this.convolverNode.buffer,r=i?i.duration:0;this.drainEndTime=a+r+this.echoDelay+this.stereoSpread}0==this.gain&&this.echoGainNode&&this.echoGainNode.gain.setValueAtTime(this.echoVolume,t),this.gainNode.gain.setValueAtTime(this.gain,t),this.gainNode.gain.linearRampToValueAtTime(e,a),this.gain=e}}}]),e},g=function{function e{var t=this;if(i(this,e),this.ctx=new(window.AudioContext||window.webkitAudioContext),n){var a=this.ctx.createBuffer(1,1,44100),o=this.ctx.createBufferSource;o.buffer=a,o.connect(this.ctx.destination),o.start,o.disconnect(this.ctx.destination),this.ctx.close,this.ctx=new(window.AudioContext||window.webkitAudioContext)}l=r(this.ctx),window.audioEngine=this,this.masterGainNode=this.ctx.createGain,this.compressorNode=this.ctx.createDynamicsCompressor,this.masterGainNode.connect(this.compressorNode),this.compressorNode.connect(this.ctx.destination),this.reverbNode=this.ctx.createGain,this.reverbNode.connect(this.masterGainNode),this.muffleNode=this.ctx.createGain,this.muffleNode.gain.setValueAtTime(16,0);for(var u=20,1.4142,-6],[40,1.4142,-7],[80,1.4142,-10],[160,1.4142,-13],[320,1.4142,-22],[640,1.4142,-18],[1280,1.4142,-25],[2560,1.4142,-10],[5120,1.4142,-30],[10240,1.4142,-25,g=this.muffleNode,y=0;y<u.length;y++){var w=this.ctx.createBiquadFilter;g.connect(w),g=w,w.type="peaking",w.frequency.setValueAtTime(u[y][0],0),w.Q.setValueAtTime(u[y][1],0),w.gain.setValueAtTime(u[y][2],0)}g.connect(this.reverbNode),this.files={},this.sounds={},this.instances=[];for(var x=0;x<c;x++){var f=new m(this.ctx);this.instances[x]=f}if(this.instanceId=0,this.playingInstances=[],p=new m(this.ctx),h=new d(p),this.reverbs={},this.activeReverbs=[],this.reverbFadeEndTime=0,this.volume=1,this.volumeOld=this.volume,this.muted=!1,this.mutedOld=this.muted,"suspended"==this.ctx.state){var b=function e{t.ctx.resume;var a=t.ctx.createBufferSource;a.buffer=t.ctx.createBuffer(1,1,22050),a.connect(t.ctx.destination),a.start,setTimeout(function{"running"==t.ctx.state&&(document.body.removeEventListener("mousedown",e,!1),document.body.removeEventListener("touchend",e,!1))},0)};document.body.addEventListener("mousedown",b,!1),document.body.addEventListener("touchend",b,!1)}n&&(s=this.ctx.createBuffer(1,1,22050)),this.onfileload=function{},this.PLAY_INITED="playInited",this.PLAY_SUCCEEDED="playSucceeded",this.PLAY_INTERRUPTED="playInterrupted",this.PLAY_FINISHED="playFinished",this.PLAY_FAILED="playFailed",this.INTERRUPT_LATE="late",this.defaultInterruptBehavior=this.INTERRUPT_LATE}return o(e,),e},y={Sound:new g};e.exports=y},f4d48896:function(e,t,a){"use strict";function i(e){facebookConnectPlugin.login(["public_profile"],function(t){e(null,t)},function(t){e(t)})}function r(e){window.plugins.googleplus.login({},function(t){e(null,t)},function(t){e(t)})}function o(e){window.chrome.system.memory.getInfo(e)}function n(e){AppRate.preferences={useLanguage:"en",displayAppName:"surviv.io",usesUntilPrompt:1,promptAgainForEachNewVersion:!0,inAppReview:!0,storeAppURL:{ios:"1401727934",android:"market://details?id=io.surviv.surviv_io_mobile"},customLocale:{title:"Enjoying surviv.io?",message:"Thanks for playing! It would be a huge help if you rated us. We appreciate your support!",cancelButtonLabel:"No Thanks",laterButtonLabel:"Remind Me Later",rateButtonLabel:"Rate surviv.io"},callbacks:{handleNegativeFeedback:function{window.open("mailto:admin@surviv.io","_system")},onRateDialogShow:function(e){},onButtonClicked:function(t){e(t)}}},AppRate.preferences.simpleMode=!0,AppRate.promptForRating}function s(e,t){NativeStorage.getItem(e,function(e){t(null,e)},function(e){t(e)})}function l(e,t,a){NativeStorage.setItem(e,t,function(e){a(null,e)},function(e){a(e)})}e.exports={facebookLogin:i,getSystemMemoryInfo:o,googleLogin:r,promptAppRate:n,storageGetItem:s,storageSetItem:l}},fac69c0a:function(e,t,a){function i(e){return a(r(e))}function r(e){var t=o[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var o={"./da.js":"8f9fd353","./de.js":"29d4cdc4","./en.js":"5bedf25d","./es.js":"a5bf0544","./fr.js":"15173389","./it.js":"3bff36cf","./jp.js":"e9735f40","./ko.js":"064c0a93","./nl.js":"bdd2570b","./pl.js":"0cc73a5c","./pt.js":"9e5281a7","./ru.js":"f2372804","./sv.js":"4426a45f","./th.js":"4780d986","./tr.js":"7aa4bfa8","./vn.js":"6b9375bf","./zh-cn.js":"51683873","./zh-tw.js":"9085f81b"};i.keys=function{return Object.keys(o)},i.resolve=r,e.exports=i,i.id="fac69c0a"},fc6a992a:function(e,t,a){"use strict";function i(e){this.active=!1;var t="map-plane-01.img";e==l.BiomeType.Snow&&(t="map-plane-01x.img"),this.sprite=o.Sprite.fromImage(t),this.sprite.anchor.set(.5,.5),this.sprite.visible=!1}function r(e){this.Ut=[],this.audioManager=e}var o=a("8b1dfb45"),n=a("6b42806d"),s=a("989ad62a"),l=a("ceee80d9"),c=a("10899aea"),m=a("1901e2d9"),p=a("c2a798c8");a("af8ba00f"),i.prototype={a:function{this.id=null,this.active=!0,this.dirty=!1,this.sprite.visible=!0,this.rad=s.airdrop.planeRad,this.alpha=.75,this.renderAlpha=1,this.dropDeployed=!1,this.soundInstance=null,this.soundUpdateThrottle=0,this.soundRangeMult=2.5,this.spriteUpdateTime=0,this.pos=p.create(0,0)},o:function(e){e.stopSound(this.soundInstance),this.sprite.visible=!1,this.active=!1}},r.prototype={o:function{for(var e=0;e<this.Ut.length;e++)this.Ut[e].o(this.audioManager)},zt:function(e,t){for(var a=0;a<this.Ut.length;a++)this.Ut[a].dirty=!0;for(var i=0;i<e.length;i++){for(var r=e[i],o=null,n=0;n<this.Ut.length;n++){var s=this.Ut[n];if(s.active&&s.id==r.id){o=s;break}}o||(o=this.Vt(r,t.biome)),o.dirty=!1,o.dropDeployed=r.dropDeployed}for(var l=0;l<this.Ut.length;l++){var c=this.Ut[l];c.active&&c.dirty&&c.o(this.audioManager)}},Vt:function(e,t){for(var a=null,r=0;r<this.Ut.length;r++)if(!this.Ut[r].active){a=this.Ut[r];break}a||(a=new i(t),this.Ut.push(a)),a.a,a.id=e.id,a.active=!0,a.pos=p.copy(e.pos),a.planeDir=p.copy(e.planeDir),a.dropDeployed=e.dropDeployed;var o=Math.atan2(a.planeDir.x,a.planeDir.y);return a.sprite.rotation=o,a},l:function(e,t,a,i,r){for(var o=0;o<this.Ut.length;o++){var d=this.Ut[o];if(d.active){var h=0;if(!(m.sameLayer(h,a.layer)||2&a.layer)||2&a.layer&&i.insideStructureMask(n.createCircle(d.pos,1))||(h|=2),d.pos=p.add(d.pos,p.mul(d.planeDir,e*s.airdrop.planeVel)),d.dropDeployed&&(d.spriteUpdateTime=Math.min(d.spriteUpdateTime+e,2),d.spriteUpdateTime,d.rad=c.lerp(d.spriteUpdateTime,s.airdrop.planeRad,1.25*s.airdrop.planeRad),d.alpha=c.lerp(d.spriteUpdateTime,.75,.5625),d.soundRangeMult=c.lerp(d.spriteUpdateTime,2.5,2.25)),d.soundInstance)d.soundUpdateThrottle<0?(this.audioManager.updateSound(d.soundInstance,"sfx",d.pos,{layer:h,rangeMult:d.soundRangeMult,muffled:!1,ignoreMinAllowable:!0}),d.soundUpdateThrottle=.1):d.soundUpdateThrottle-=e;else{var u="plane_01";i.biome==l.BiomeType.Snow&&(u="plane_02"),d.soundInstance=this.audioManager.playSound(u,{channel:"sfx",soundPos:d.pos,layer:h,loop:!0,rangeMult:2.5,muffled:!1,ignoreMinAllowable:!0})}r.addPIXIObj(d.sprite,h,1501,d.id);var g=t.pointToScreen(d.pos),y=t.pixels(d.rad/t.ppu),w=d.alpha;1==a.layer?w=0:(a.K.scopedIn||1&a.layer)&&(w=.15),d.renderAlpha=c.lerp(3*e,d.renderAlpha,w),d.sprite.position.set(g.x,g.y),d.sprite.scale.set(y,y),d.sprite.tint=16776960,d.sprite.alpha=d.renderAlpha,d.sprite.visible=!0}}}},e.exports={Ue:r}},feb8fc30:function(e,t,a){"use strict";function i{this.Gt=!1,this.dirty=!1,this.container=new r.Graphics,this.container.alpha=0,this.mobileOffset=0,this.clientData={label:"",duration:0,keepAlive:!1,elapsed:0,radius:35,lineWidth:8,fontWidth:24},this.timerBackground=r.Sprite.fromImage("timer-background.img"),this.timerBackground.anchor=new r.Point(.5,.5),this.timerBackground.scale=new r.Point(1,1),this.container.addChild(this.timerBackground),this.innerCircle=new r.Graphics,this.outerCircle=new r.Graphics,this.container.addChild(this.innerCircle,this.outerCircle),this.counterText=new r.Text,this.counterText.anchor=new r.Point(.5,.5);var e={fontFamily:"Roboto Condensed, Arial, sans-serif",fontWeight:"bold",fontSize:this.clientData.fontWidth,align:"center",fill:16777215,stroke:0,strokeThickness:3};this.counterText.style=e,this.counterText.text=this.clientData.duration.toFixed(1),this.container.addChild(this.counterText),this.labelText=new r.Text,this.labelText.anchor=new r.Point(.5,.5);var t={fontFamily:"Roboto Condensed, Arial, sans-serif",fontWeight:"100",fontSize:this.clientData.fontWidth,align:"center",fill:16777215};this.labelText.style=t,this.container.addChild(this.labelText),this.screenScaleFactor=1,this.callback=null}var r=a("8b1dfb45"),o=(a("989ad62a"),a("1901e2d9"),a("c2a798c8"),a("ce29f17f"));a("26be8056"),i.prototype={a:function(e,t,a,i){this.Gt=!0,this.clientData={label:a,duration:t,keepAlive:i,elapsed:0,radius:35,lineWidth:8,fontWidth:24},this.labelText.text=this.clientData.duration.toFixed(1),this.callback=e,this.container.visible=!0,this.container.alpha=1},destroy:function{this.container.removeChild(this.timerBackground),this.timerBackground.destroy({children:!0}),this.container.destroy({children:!0,texture:!0})},resize:function(e,t){this.screenScaleFactor=t,o.uiLayout==o.UiLayout.Sm?(o.tablet||(this.container.scale=new r.Point(.5,.5)),this.mobileOffset=o.isLandscape?e.mobileOffsetLandscape:e.mobileOffsetPortrait):(this.container.scale=new r.Point(1,1),this.mobileOffset=0)},o:function(e){this.Gt=!1,e&&(this.container.visible=!1,this.container.clear)},l:function(e,t,a){if(!this.Gt)return void(this.container.alpha=this.clientData.keepAlive?1:0);this.clientData.elapsed+=e,this.clientData.elapsed=Math.min(this.clientData.elapsed,this.clientData.duration),(this.clientData.elapsed>=this.clientData.duration||t.dead)&&(this.render(a),this.o,this.callback&&this.callback(t))},render:function(e){if(this.Gt){this.container.clear,this.outerCircle.clear,this.counterText.text="",this.labelText.text="";var t=Math.min(this.clientData.elapsed/this.clientData.duration,1),a={x:e.screenWidth/2,y:e.screenHeight/3*this.screenScaleFactor+this.mobileOffset},i=Math.min(t,1)*Math.PI*2-Math.PI/2;this.container.beginFill(0,.5),this.outerCircle.lineStyle(.75*this.clientData.lineWidth,16777215),this.outerCircle.arc(0,0,this.clientData.radius,-Math.PI/2,i,!1),this.counterText.text=Math.max(0,this.clientData.duration-this.clientData.elapsed).toFixed(1);var r=2.5*this.clientData.radius;this.labelText.position.y=r,this.labelText.text=this.clientData.label;var o=56+this.clientData.label.length*this.clientData.fontWidth*.45,n=1.5*this.clientData.fontWidth,s=0-o/2,l=r-n/2;this.container.drawRoundedRect(s,l,o,n,5),this.container.position={x:a.x,y:a.y}}}},e.exports={Qe:i}}},["c99e6613"]); //# sourceMappingURL=app.8ba2bc79.js.map