· 6 years ago · Feb 26, 2020, 11:24 AM
1<html lang="en"><head><style>.cesium-credit-lightbox-overlay {display: none; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(80, 80, 80, 0.8); }
2.cesium-credit-lightbox {background-color: #303336; color: #ffffff; position: relative; min-height: 100px; margin: auto; }
3.cesium-credit-lightbox > ul > li a, .cesium-credit-lightbox > ul > li a:visited {color: #ffffff; }
4.cesium-credit-lightbox > ul > li a:hover {color: #48b; }
5.cesium-credit-lightbox.cesium-credit-lightbox-expanded {border: 1px solid #444; border-radius: 5px; max-width: 370px; }
6.cesium-credit-lightbox.cesium-credit-lightbox-mobile {height: 100%; width: 100%; }
7.cesium-credit-lightbox-title {padding: 20px 20px 0 20px; }
8.cesium-credit-lightbox-close {font-size: 18pt; cursor: pointer; position: absolute; top: 0; right: 6px; color: #ffffff; }
9.cesium-credit-lightbox-close:hover {color: #48b; }
10.cesium-credit-lightbox > ul {margin: 0; padding: 12px 20px 12px 40px; font-size: 13px; }
11.cesium-credit-lightbox > ul > li {padding-bottom: 6px; }
12.cesium-credit-lightbox > ul > li * {padding: 0; margin: 0; }
13.cesium-credit-expand-link {padding-left: 5px; cursor: pointer; text-decoration: underline; color: #ffffff; }
14.cesium-credit-expand-link:hover {color: #48b; }
15.cesium-credit-text {color: #ffffff; }
16.cesium-credit-textContainer *, .cesium-credit-logoContainer * {display: inline; }
17</style><script src="https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.zh_TW.hKv7rOaZxr0.O/m=auth2/rt=j/sv=1/d=1/ed=1/am=wQE/rs=AGLTcCPH5XR_P5t_apLf1nP-Ze7qc3-rKQ/cb=gapi.loaded_0" async=""></script><script src="https://connect.facebook.net/en_US/sdk.js?hash=bad36f72f3fa9bb2f08abd2773ba20fc&ua=modern_es6" async="" crossorigin="anonymous"></script><script async="" src="//www.google-analytics.com/analytics.js"></script><script>window.geofs = window.geofs || {};</script>
18<script>geofs.version = '2.8';</script>
19<script>geofs.multiplayerHost = 'https://net.geo-fs.com:8080';</script>
20<script>geofs.domain = 'www.geo-fs.com';</script>
21<script>geofs.userRoles = {"anonymous":0,"authenticated":1,"editor":11,"subscribed":21,"admin":100};</script>
22<script>geofs.masterDomain = 'geo-fs.com';</script>
23<script>geofs.scheme = 'https://';</script>
24<script>geofs.url = 'https://www.geo-fs.com';</script>
25<script>geofs.localUrl = 'https://www.geo-fs.com/';</script>
26<script>geofs.dataServer = 'https://data2.geo-fs.com/';</script>
27<script>geofs.googleAppId = '208044912282-4g0gk5oum6gecc2d7ll1ensv921l12us.apps.googleusercontent.com';</script>
28<script>geofs.facebookAppId = '404853203195387';</script>
29<script>geofs.mapXYZ = 'https://data2.geo-fs.com/osm/{z}/{x}/{y}.png';</script>
30<script>geofs.ionkey = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIwYjk1N2FhZi1hN2M5LTQ4ZmUtOWVhMS0yNDVjODBmODlmOGQiLCJpZCI6NzYsImlhdCI6MTQ4ODIxMDc4OX0.Sv58Vigu_z-rEXj1SyO1ygvo4LhA6bDPyKIjsQ3Bgc4';</script>
31<title>GeoFS - Free Multiplayer Flight Simulator</title><link rel="canonical" href="https://www.geo-fs.com/geofs.php"><link rel="alternate" media="only screen and (max-width: 640px)" href="https://www.geo-fs.com/pages/mobile.php"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="description" content="Free multiplayer flight simulator with worldwide satellite images."><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"><link rel="shortcut icon" href="favicon.ico"><script type="text/javascript" src="js/loader.js" dest="js/loader.js" obfuscation="update"></script><!-- Common CSS --><link rel="stylesheet" type="text/css" href="/css/commonCSS.css?kc=1581778895" media="screen"><!-- Common JS --><script src="/js/commonJS.js?kc=1581611745"></script><script src="js/Cesium/1-66/Cesium.js"></script><script src="/js/geofs.js?kc=1581695057"></script><style type="text/css">.fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}@keyframes fb_transform{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
32.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}.fb_dialog_advanced{border-radius:8px;padding:10px}.fb_dialog_content{background:#fff;color:#373737}.fb_dialog_close_icon{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{left:5px;right:auto;top:5px}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent}.fb_dialog_close_icon:active{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #365899;color:#fff;font-size:14px;font-weight:bold;margin:0}.fb_dialog_content .dialog_title>span{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;float:left;padding:5px 0 7px 26px}body.fb_hidden{height:100%;left:0;margin:0;overflow:visible;position:absolute;top:-10000px;transform:none;width:100%}.fb_dialog.fb_dialog_mobile.loading{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:0;z-index:10001}.fb_dialog.fb_dialog_mobile.loading.centered{background:none;height:auto;min-height:initial;min-width:initial;width:auto}.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner{width:100%}.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content{background:none}.loading.centered #fb_dialog_loader_close{clear:both;color:#fff;display:block;font-size:18px;padding-top:20px}#fb-root #fb_dialog_ipad_overlay{background:rgba(0, 0, 0, .4);bottom:0;left:0;min-height:100%;position:absolute;right:0;top:0;width:100%;z-index:10000}#fb-root #fb_dialog_ipad_overlay.hidden{display:none}.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}.fb_dialog_mobile .fb_dialog_iframe{position:sticky;top:0}.fb_dialog_content .dialog_header{background:linear-gradient(from(#738aba), to(#2c4987));border-bottom:1px solid;border-color:#043b87;box-shadow:white 0 1px 1px -1px inset;color:#fff;font:bold 14px Helvetica, sans-serif;text-overflow:ellipsis;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0;vertical-align:middle;white-space:nowrap}.fb_dialog_content .dialog_header table{height:43px;width:100%}.fb_dialog_content .dialog_header td.header_left{font-size:12px;padding-left:5px;vertical-align:middle;width:60px}.fb_dialog_content .dialog_header td.header_right{font-size:12px;padding-right:5px;vertical-align:middle;width:60px}.fb_dialog_content .touchable_button{background:linear-gradient(from(#4267B2), to(#2a4887));background-clip:padding-box;border:1px solid #29487d;border-radius:3px;display:inline-block;line-height:18px;margin-top:3px;max-width:85px;padding:4px 12px;position:relative}.fb_dialog_content .dialog_header .touchable_button input{background:none;border:none;color:#fff;font:bold 12px Helvetica, sans-serif;margin:2px -12px;padding:2px 6px 3px 6px;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog_content .dialog_header .header_center{color:#fff;font-size:16px;font-weight:bold;line-height:18px;text-align:center;vertical-align:middle}.fb_dialog_content .dialog_content{background:url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;border:1px solid #4a4a4a;border-bottom:0;border-top:0;height:150px}.fb_dialog_content .dialog_footer{background:#f5f6f7;border:1px solid #4a4a4a;border-top-color:#ccc;height:40px}#fb_dialog_loader_close{float:left}.fb_dialog.fb_dialog_mobile .fb_dialog_close_button{text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}#fb_dialog_loader_spinner{animation:rotateSpinner 1.2s linear infinite;background-color:transparent;background-image:url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);background-position:50% 50%;background-repeat:no-repeat;height:24px;width:24px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
33.fb_iframe_widget{display:inline-block;position:relative}.fb_iframe_widget span{display:inline-block;position:relative;text-align:justify}.fb_iframe_widget iframe{position:absolute}.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100%}.fb_iframe_widget_fluid_desktop iframe{min-width:220px;position:relative}.fb_iframe_widget_lift{z-index:1}.fb_iframe_widget_fluid{display:inline}.fb_iframe_widget_fluid span{width:100%}</style></head><body class="geofs geofs-ingame geofs-subscribed geofs-authenticated geofs-expand-left geofs-hd" style="overflow: hidden;"><deferredscript type="text/javascript" src="/js/commonJS.js?kc=1581611745"></deferredscript><!-- 3rd parties --><deferredscript type="text/javascript" src="js/Cesium/1-66/Cesium.js" defer=""></deferredscript><!-- Common libs --><!-- Sim --><!-- Data --><script type="text/javascript">geofs.PRODUCTION = true;geofs.killCache = '?kc=1581695057';</script><deferredscript type="text/javascript" src="/js/geofs.js?kc=1581695057" defer=""></deferredscript><link rel="stylesheet" type="text/css" href="css/geofs.css?kc=1581695057" media="screen">
34
35 <div class="geofs-ui-left">
36
37 <div class="geofs-apiResponse geofs-htmlView"><script>geofs.userRecord={"id":"361637","email":"sharkairrblx@gmail.com","googleid":"101783453594897670105","facebookid":null,"deviceid":null,"firstname":"Shark Air","lastname":"","callsign":null,"sessionId":"8psqt1gfn7hif6a7a0urghl9a4","created":"2020-02-26 11:08:15","active":"1","ip":"218.103.195.146","role":"1","muted":"0","banned":"0","lastlogin":"2020-02-26 11:08:15","mailing":"0","flighttime":"8","preferences":null,"mutelist":null,"premium":null,"transactionDate":null,"transactionReference":null,"transactionStatus":"trial","transactionMessage":null,"subscribed":true,"subscriptionStart":null,"subscriptionEnd":"2020-02-27 11:08:31","trial":"1","subscriptionDaysLeft":"0"};</script>
38<script>geofs.userRecord.muteList=[];</script>
39<script>window.executeOnEventDone('afterDeferredload', function() {jQuery('.geofs-adbanner').remove();});</script>
40<script>document.body.classList.add('geofs-subscribed')</script>
41<script>window.executeOnEventDone('afterDeferredload', function() {Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIwYjk1N2FhZi1hN2M5LTQ4ZmUtOWVhMS0yNDVjODBmODlmOGQiLCJpZCI6NzYsImlhdCI6MTQ4ODIxMDc4OX0.Sv58Vigu_z-rEXj1SyO1ygvo4LhA6bDPyKIjsQ3Bgc4';});</script>
42<script>geofsNewHDState = true;</script>
43<script>geofs.geoIpUpdate = function() {geofs.preferences.graphics.HD = true; document.body.classList.add('geofs-hd'); geofs.api.imageryProvider = new Cesium.BingMapsImageryProvider({url: 'https://dev.virtualearth.net',key: 'Am9EtmtMsZxMyBxBhlhvOzhqm9cbJ9I1BfaNHdZzXG6RINinyBhp5ugqiknTIg5_',mapStyle : Cesium.BingMapsStyle.AERIAL}); geofs.api.setImageryProvider(geofs.api.imageryProvider, false); geofs.api.viewer.terrainProvider = geofs.api.flatRunwayTerrainProviderInstance = new geofs.api.FlatRunwayTerrainProvider({baseProvider: new Cesium.CesiumTerrainProvider({url: 'https://data2.geo-fs.com/srtm/',requestWaterMask: false, requestVertexNormals:false}),bypass: false,maximumLevel: 12});geofs.api.analytics.event('geofs', 'mode', 'hd', 1);};</script>
44<script>window.executeOnEventDone('afterDeferredload', function() {if(geofs.api.hdOn === geofsNewHDState) return; geofs.geoIpUpdate(); geofs.api.hdOn = geofsNewHDState; geofs.api.renderingQuality(); jQuery('body').trigger('terrainProviderUpdate');});</script>
45<script>window.executeOnEventDone('afterDeferredload', function() {geofs.savePreferences();});</script>
46<script>window.executeOnEventDone('afterDeferredload', function() {geofs.mapXYZ = 'https://data2.geo-fs.com/osm/{z}/{x}/{y}.png';});</script>
47</div>
48
49 <ul class="geofs-list geofs-toggle-panel geofs-location-list">
50
51 <li class="geofs-list-collapsible-item">Approaches
52 <ul class="geofs-collapsible">
53 <li data-location="geofs.flyTo([36.145,-5.551,800,90, true]);">Gibraltar Int'l</li>
54 <li data-location="geofs.flyTo([37.807416414832694,-122.6137032378986,309,173.32, true]);">USS John C. Stennis (Carrier)</li>
55 <li data-location="geofs.flyTo([24.55734481134812,-81.71068081353695,500,-91.41, true]);">Key West Int'l.</li>
56 <li data-location="geofs.flyTo([45.43225365746484,6.683131212012103,2500,-134, true]);">Courchevel Altiport</li>
57 <li data-location="geofs.flyTo([18.034682701324222,-63.15433542979288,350,82, true]);">Princess Juliana Airport, Saint Maarten</li>
58 <li data-location="geofs.flyTo([32.73121515773958,-16.735523534674982,317,-134, true]);">Santa Catarina Airport (Funchal), Madeira</li>
59 <li data-location="geofs.flyTo([43.71957166711304,7.303216893528995,450,-135.72, true]);">Aéroport Nice Côte d'Azur</li>
60 <li data-location="geofs.flyTo([27.660295165543864,86.7058402035465,3255,31, true]);">Lukla - Nepal (approach)</li>
61 <li data-location="geofs.flyTo([17.6543948750155,-63.24368391186655,154,115, true]);">Juancho E. Yrausquin - Saba (approach)</li>
62 <li data-location="geofs.flyTo([43.578924,-6.09867,550,104, true]);">Asturias - Spain (approach)</li>
63 <li data-location="geofs.flyTo([30.578892650446615,2.814844431592091,800,102.44, true]);">El Golea, Algeria (approach)</li>
64 <li data-location="geofs.flyTo([17.9039979948387,-62.85894189052203,162,87, true]);">Saint Barthélemy (approach)</li>
65 <li data-location="geofs.flyTo([56.998322183007005,-7.410804568469447,376,-47, true]);">Barra Airport - Scotland (beach landing)</li>
66 </ul>
67 </li>
68
69 <li class="geofs-list-collapsible-item">On Runway
70 <ul class="geofs-collapsible">
71 <li data-location="geofs.flyTo([42.36021520436057,-70.98767662157663,0,-103.54]);">Logan Int'l (Boston) - 27</li>
72 <li data-location="geofs.flyTo([25.800717256450998,-80.30116643603567,0,87.65]);">Miami Int'l - 8R</li>
73 <li data-location="geofs.flyTo([43.66555302435758,7.228367855065596,0,-135]);">Aéroport Nice Côte d'Azur - 22L</li>
74 <li data-location="geofs.flyTo([37.78009384234325,-122.60911495155936,0,172]);">USS John C. Stennis (Carrier)</li>
75 <li data-location="geofs.flyTo([33.93726741762918,-118.38364975124578,0,-96.50347129433592]);">Los Angeles Int'l, USA - 25L</li>
76 <li data-location="geofs.flyTo([43.67416610318312,10.384369181910223,0,36.54]);">Pisa - Italy - 04R</li>
77 <li data-location="geofs.flyTo([46.970496925890174,8.385052215851225,0,64]);">Buochs - Switzerland - 07L</li>
78 <li data-location="geofs.flyTo([53.33191343454627,-2.3107668633750715,0,51.43]);">Manchester Int'l - UK - 05</li>
79 <li data-location="geofs.flyTo([25.247580920322463,55.381149447648966,0,-58.28]);">Dubai Int'l - UAE - 30L</li>
80 <li data-location="geofs.flyTo([44.838118548285536,-0.7018235748525906,0,226]);">Bordeaux - France</li>
81 <li data-location="geofs.flyTo([-29.930402181454788,27.84595492343562,0,56]);">Matekane Air Strip – Lesotho</li>
82 </ul>
83 </li>
84
85 <li data-location="geofs.flyTo([45.938149486108856,6.892803255304612,1500,37.89311560373897]);">Chamonix - Alps - France</li>
86 <li data-location="geofs.flyTo([37.76577100453262,-122.36941785026704,455,-51.942644559501176]);">San Francisco - USA</li>
87 <li data-location="geofs.flyTo([36.110353463200575,-113.24040648366983,1288,-140.62100383790101]);">Grand Canyon - USA</li>
88 <li data-location="geofs.flyTo([55.93793884878086,-4.9214302700610455,302,350,0]);">West Coast of Scotland</li>
89 <li data-location="geofs.flyTo([37.969320063220124,23.706062632829592,290,95.18337970067272]);">Acropolis - Athens - Greece</li>
90 <li data-location="geofs.flyTo([28.061109245551233,86.97510753197244,2500,-151]);">Mount Everest - Nepal</li>
91 <li data-location="geofs.flyTo([47.605820095333414,10.716154924389544,1077,153.4510132877216]);">Neuschwanstein Castle - Germany</li>
92 <li data-location="geofs.flyTo([43.76783434260276,11.37363711588644,863,-95.0858221868535]);">Florence - Tuscany - Italy</li>
93 <li data-location="geofs.flyTo([31.82873125749288,-0.6928899020410576,940,55]);">Sahara - Algeria</li>
94 <li data-location="geofs.flyTo([-14.81065560936189,-74.97137062648335,1179,-56.668584418305656]);">Nazca - Peru</li>
95 <li data-location="geofs.flyTo([52.34043382703594,4.900905358384406,325,4.323532809932645]);">Amsterdam - Netherlands</li>
96 <li data-location="geofs.flyTo([-25.365600382613092,131.06309762760762,640,-51.22556535133523]);">Uluru - Australia</li>
97
98 <form class="geofs-locationForm geofs-stopMousePropagation geofs-stopKeyupPropagation">
99 <div class="mdl-textfield mdl-js-textfield is-upgraded" style="width: 100%; padding-right: 86px;" data-upgraded=",MaterialTextfield">
100 <input class="mdl-textfield__input address-input" type="text" id="address">
101 <label class="mdl-textfield__label" for="address">Type destination...</label>
102 </div>
103 <button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored" type="submit" style="margin-left: -65px;" data-upgraded=",MaterialButton">Go</button>
104 </form>
105
106</ul><ul class="geofs-list geofs-toggle-panel geofs-preference-list geofs-preferences geofs-visible" data-noblur="true" onshow="{geofs.initializePreferencesPanel()}" onhide="{geofs.savePreferencesPanel()}">
107
108 <li class="geofs-list-collapsible-item geofs-preference-controls">Controls
109
110 <ul class="geofs-list geofs-collapsible">
111 <!-- Controls -->
112 <legend>Select a control device and configure it.</legend>
113
114 <li class="no-hover geofs-list-collapsible-item geofs-hideForApp">
115 <label class="mdl-radio mdl-js-radio mdl-js-ripple-effect geofs-stopMousePropagation geofs-expendable-radio is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="control-keyboard" data-upgraded=",MaterialRadio,MaterialRipple">
116
117 <input type="radio" id="control-keyboard" class="mdl-radio__button" name="control" update="{controls.setMode(value)}" gespref="geofs.preferences.controlMode" matchvalue="keyboard">
118 <span class="mdl-radio__label">Keyboard [K]
119 </span>
120 <span class="mdl-radio__outer-circle"></span><span class="mdl-radio__inner-circle"></span><span class="mdl-radio__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label>
121 configure
122 <div class="geofs-collapsible">
123
124 <fieldset>
125 <legend>
126 Settings
127 </legend>
128
129 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="keyboardMixYawRoll" id="0.15658424644487923" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
130 <input type="checkbox" id="keyboardMixYawRoll" class="mdl-switch__input" gespref="geofs.preferences.keyboard.mixYawRoll" update="{controls.setMode()}">
131 <span class="mdl-switch__label">Mix Roll/Yaw</span>
132 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.15658424644487923" data-upgraded=",MaterialTooltip">Mixes the rudder with the ailerons input</div>
133
134 <div class="slider" type="slider" gespref="geofs.preferences.keyboard.mixYawRollQuantity" update="{controls.setMode()}" value="0" min="0.1" max="4" precision="1" id="0.008165844955162038" tabindex="0">
135 <div class="slider-rail">
136 <div class="slider-selection" style="width: 23.0769%;">
137 <div class="slider-grippy">
138 <input class="slider-input">
139 </div>
140 </div>
141 </div>
142 <label>Roll/Yaw Mix Ratio</label>
143 </div><div class="mdl-tooltip undefined" for="0.008165844955162038" data-upgraded=",MaterialTooltip">Sets how much rudder is mixed from the ailerons input</div>
144
145 <div class="slider" type="slider" gespref="geofs.preferences.keyboard.sensitivity" update="{controls.setMode()}" value="0" min="0.1" max="4" precision="1" id="0.053267020557902445" tabindex="0">
146 <div class="slider-rail">
147 <div class="slider-selection" style="width: 23.0769%;">
148 <div class="slider-grippy">
149 <input class="slider-input">
150 </div>
151 </div>
152 </div>
153 <label>Sensitivity</label>
154 </div><div class="mdl-tooltip undefined" for="0.053267020557902445" data-upgraded=",MaterialTooltip">Sets how quickly the input responds</div>
155
156 <!--
157 <br/>Exponential: <div type="slider" max="2" step="0.1" class="geofs-ui-slider" gespref="geofs.preferences.keyboard.exponential" ></div>
158 -->
159 </fieldset>
160 <fieldset>
161 <legend>
162 Keys
163 </legend>
164 <div class="geofs-keyboard-keys-container"><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput37" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Bank left" keycode="37" value="<Left Arrow>"><label class="mdl-textfield__label" for="keyInput37">Bank left</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput39" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Bank right" keycode="39" value="<Right Arrow>"><label class="mdl-textfield__label" for="keyInput39">Bank right</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput38" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Pitch down" keycode="38" value="<Up Arrow>"><label class="mdl-textfield__label" for="keyInput38">Pitch down</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput40" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Pitch up" keycode="40" value="<Down Arrow>"><label class="mdl-textfield__label" for="keyInput40">Pitch up</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput188" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Steer left" keycode="188" value="<"><label class="mdl-textfield__label" for="keyInput188">Steer left</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput190" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Steer right" keycode="190" value=">"><label class="mdl-textfield__label" for="keyInput190">Steer right</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput32" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Brakes" keycode="32" value="<Space bar>"><label class="mdl-textfield__label" for="keyInput32">Brakes</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput186" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Parking brake" keycode="186" value=";"><label class="mdl-textfield__label" for="keyInput186">Parking brake</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput107" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Increase throttle" keycode="107" value="+"><label class="mdl-textfield__label" for="keyInput107">Increase throttle</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput109" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Decrease throttle" keycode="109" value="-"><label class="mdl-textfield__label" for="keyInput109">Decrease throttle</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput33" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.PgUp" keycode="33" value="<Page up>"><label class="mdl-textfield__label" for="keyInput33">PgUp</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput34" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.PgDwn" keycode="34" value="<Page down>"><label class="mdl-textfield__label" for="keyInput34">PgDwn</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput36" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Elevator trim up" keycode="36" value="<Home>"><label class="mdl-textfield__label" for="keyInput36">Elevator trim up</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput35" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Elevator trim down" keycode="35" value="<End>"><label class="mdl-textfield__label" for="keyInput35">Elevator trim down</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput46" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Elevator trim neutral" keycode="46" value="<Delete>"><label class="mdl-textfield__label" for="keyInput46">Elevator trim neutral</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput69" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Engine switch (on/off)" keycode="69" value="E"><label class="mdl-textfield__label" for="keyInput69">Engine switch (on/off)</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput71" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Gear toggle (up/down)" keycode="71" value="G"><label class="mdl-textfield__label" for="keyInput71">Gear toggle (up/down)</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput219" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Lower flaps" keycode="219" value="["><label class="mdl-textfield__label" for="keyInput219">Lower flaps</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput221" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Raise flaps" keycode="221" value="]"><label class="mdl-textfield__label" for="keyInput221">Raise flaps</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput66" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Airbrake toggle (on/off)" keycode="66" value="B"><label class="mdl-textfield__label" for="keyInput66">Airbrake toggle (on/off)</label></div><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-dirty is-upgraded" data-upgraded=",MaterialTextfield"><input id="keyInput88" class="geofs-preferences-key-detect mdl-textfield__input" type="text" data-type="keydetect" gespref="geofs.preferences.keyboard.keys.Optional Animated Part toggle (on/off)" keycode="88" value="X"><label class="mdl-textfield__label" for="keyInput88">Optional Animated Part toggle (on/off)</label></div></div>
165 </fieldset>
166 </div>
167 </li>
168 <li class="no-hover geofs-list-collapsible-item geofs-hideForApp">
169 <label class="mdl-radio mdl-js-radio mdl-js-ripple-effect geofs-stopMousePropagation geofs-expendable-radio mdl-js-ripple-effect--ignore-events is-upgraded" for="control-mouse" data-upgraded=",MaterialRadio,MaterialRipple">
170
171 <input type="radio" id="control-mouse" class="mdl-radio__button" name="control" update="{controls.setMode(value)}" gespref="geofs.preferences.controlMode" matchvalue="mouse">
172
173 <span class="mdl-radio__label">Mouse [M]</span>
174 <span class="mdl-radio__outer-circle"></span><span class="mdl-radio__inner-circle"></span><span class="mdl-radio__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label>
175 configure
176 <div class="geofs-collapsible">
177 <fieldset>
178 <legend>
179 Settings
180 </legend>
181
182 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="mouseMixYawRoll" id="0.030649904360726232" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
183 <input type="checkbox" id="mouseMixYawRoll" class="mdl-switch__input" gespref="geofs.preferences.mouse.mixYawRoll" update="{controls.setMode()}">
184 <span class="mdl-switch__label">Mix Roll/Yaw</span>
185 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.030649904360726232" data-upgraded=",MaterialTooltip">Mixes the rudder with the ailerons input</div>
186
187 <div class="slider" type="slider" gespref="geofs.preferences.mouse.mixYawRollQuantity" update="{controls.setMode()}" value="0" min="0.1" max="4" precision="1" id="0.6711133279392536" tabindex="0">
188 <div class="slider-rail">
189 <div class="slider-selection" style="width: 23.0769%;">
190 <div class="slider-grippy">
191 <input class="slider-input">
192 </div>
193 </div>
194 </div>
195 <label>Roll/Yaw Mix Ratio</label>
196 </div><div class="mdl-tooltip undefined" for="0.6711133279392536" data-upgraded=",MaterialTooltip">Sets how much rudder is mixed from the ailerons input</div>
197
198 <div class="slider" type="slider" gespref="geofs.preferences.mouse.sensitivity" update="{controls.setMode()}" value="0" min="0.1" max="2" precision="1" id="0.7750672597833388" tabindex="0">
199 <div class="slider-rail">
200 <div class="slider-selection" style="width: 47.3684%;">
201 <div class="slider-grippy">
202 <input class="slider-input">
203 </div>
204 </div>
205 </div>
206 <label>Sensitivity</label>
207 </div><div class="mdl-tooltip undefined" for="0.7750672597833388" data-upgraded=",MaterialTooltip">Sets how quickly the input responds</div>
208
209 <div class="slider" type="slider" gespref="geofs.preferences.mouse.exponential" update="{controls.setMode()}" value="0" min="0.1" max="2" precision="1" id="0.46185470912485904" tabindex="0">
210 <div class="slider-rail">
211 <div class="slider-selection" style="width: 47.3684%;">
212 <div class="slider-grippy">
213 <input class="slider-input">
214 </div>
215 </div>
216 </div>
217 <label>Exponential</label>
218 </div><div class="mdl-tooltip undefined" for="0.46185470912485904" data-upgraded=",MaterialTooltip">For hight value, input will be gentle near the center and fast at the extremes</div>
219
220 </fieldset>
221 </div>
222 </li>
223 <li class="no-hover geofs-list-collapsible-item">
224 <label class="mdl-radio mdl-js-radio mdl-js-ripple-effect geofs-stopMousePropagation geofs-expendable-radio mdl-js-ripple-effect--ignore-events is-upgraded" for="control-joystick" data-upgraded=",MaterialRadio,MaterialRipple">
225 <input type="radio" id="control-joystick" class="mdl-radio__button" name="control" update="{controls.setMode(value)}" gespref="geofs.preferences.controlMode" matchvalue="joystick">
226 <span class="mdl-radio__label geofs-hideForApp">Joystick [J]</span>
227 <span class="mdl-radio__label geofs-onlyForApp">Gamepad</span>
228 <span class="mdl-radio__outer-circle"></span><span class="mdl-radio__inner-circle"></span><span class="mdl-radio__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label>
229 configure
230 <div class="geofs-collapsible geofs-preferences-joystick">
231
232 <fieldset class="geofs-preferences-joystick-status">
233 <legend>
234 Device Status
235 </legend>
236 <div class="alert alert-error" style="display: none;">
237 <b style="color: red;">Your browser does not appear to support the native GamePad API</b>
238 </div>
239 <div class="alert alert-warning" style="display: none;">
240 <b>Joystick not detected:</b> press a button on the Joystick to enable it.
241 </div>
242 <div class="alert alert-success"></div>
243 </fieldset>
244
245 <fieldset>
246 <legend>
247 Settings
248 </legend>
249
250 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect mdl-js-ripple-effect--ignore-events is-upgraded" for="joystickMixYawRoll" id="0.7934024908079644" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
251 <input type="checkbox" id="joystickMixYawRoll" class="mdl-switch__input" gespref="geofs.preferences.joystick.mixYawRoll" update="{controls.setMode()}">
252 <span class="mdl-switch__label">Mix Roll/Yaw</span>
253 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.7934024908079644" data-upgraded=",MaterialTooltip">Mixes the rudder with the ailerons input</div>
254
255 <div class="slider" type="slider" gespref="geofs.preferences.joystick.mixYawRollQuantity" update="{controls.setMode()}" value="0" min="0.1" max="4" precision="1" id="0.6137454659879191" tabindex="0">
256 <div class="slider-rail">
257 <div class="slider-selection" style="width: 23.0769%;">
258 <div class="slider-grippy">
259 <input class="slider-input">
260 </div>
261 </div>
262 </div>
263 <label>Roll/Yaw Mix Ratio</label>
264 </div><div class="mdl-tooltip undefined" for="0.6137454659879191" data-upgraded=",MaterialTooltip">Sets how much rudder is mixed from the ailerons input</div>
265
266 <div class="slider" type="slider" gespref="geofs.preferences.joystick.sensitivity" update="{controls.setMode()}" value="0" min="0.1" max="2" precision="1" id="0.30255736199306416" tabindex="0">
267 <div class="slider-rail">
268 <div class="slider-selection" style="width: 47.3684%;">
269 <div class="slider-grippy">
270 <input class="slider-input">
271 </div>
272 </div>
273 </div>
274 <label>Sensitivity</label>
275 </div><div class="mdl-tooltip undefined" for="0.30255736199306416" data-upgraded=",MaterialTooltip">Sets how quickly the input responds</div>
276
277 <div class="slider" type="slider" gespref="geofs.preferences.joystick.exponential" update="{controls.setMode()}" value="0" min="0.1" max="2" precision="1" id="0.2746728166140959" tabindex="0">
278 <div class="slider-rail">
279 <div class="slider-selection" style="width: 47.3684%;">
280 <div class="slider-grippy">
281 <input class="slider-input">
282 </div>
283 </div>
284 </div>
285 <label>Exponential</label>
286 </div><div class="mdl-tooltip undefined" for="0.2746728166140959" data-upgraded=",MaterialTooltip">For hight value, input will be gentle near the center and fast at the extremes</div>
287
288 </fieldset>
289 <fieldset>
290 <legend>
291 Axes
292 </legend>
293 <div class="geofs-preferences-comment">
294 Move the joystick to check activity
295 </div>
296 <div class="geofs-joystick-axes-container">
297 <!-- Populated by javascript - preferences.js -->
298 </div>
299 </fieldset>
300 <fieldset>
301 <legend>
302 Buttons
303 </legend>
304 <div class="geofs-preferences-comment">
305 Press joystick buttons to check activity
306 </div>
307 <div class="geofs-joystick-button-container">
308 <!-- Populated by javascript - preferences.js -->
309 </div>
310 </fieldset>
311 </div>
312 </li>
313 <li class="no-hover geofs-list-collapsible-item geofs-preferences-orientation geofs-onlyForApp" style="display: none;">
314 <label class="mdl-radio mdl-js-radio mdl-js-ripple-effect geofs-stopMousePropagation geofs-expendable-radio mdl-js-ripple-effect--ignore-events is-upgraded" for="control-orientation" data-upgraded=",MaterialRadio,MaterialRipple">
315 <input type="radio" id="control-orientation" class="mdl-radio__button" name="control" update="{controls.setMode(value)}" gespref="geofs.preferences.controlMode" matchvalue="orientation">
316 <span class="mdl-radio__label">Orientation
317 </span>
318 <span class="mdl-radio__outer-circle"></span><span class="mdl-radio__inner-circle"></span><span class="mdl-radio__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label>
319 configure
320 <div class="geofs-collapsible">
321
322 <div class="geofs-preferences-orientation-status">
323 <div class="alert alert-error">
324 <b style="color: red;">Your device does not appear to support the orientation API</b>
325 </div>
326 </div>
327
328 <fieldset>
329 <legend>
330 Settings
331 </legend>
332
333 <label class="checkbox" id="0.3162758777978223" tabindex="0">
334 <input type="checkbox" gespref="geofs.preferences.orientation.mixYawRoll" update="{controls.setMode()}">
335 Mix Roll/Yaw </label><div class="mdl-tooltip undefined" for="0.3162758777978223" data-upgraded=",MaterialTooltip">Mixes the rudder with the ailerons input</div>
336
337 <div class="slider" type="slider" gespref="geofs.preferences.orientation.mixYawRollQuantity" update="{controls.setMode()}" value="0" min="0.1" max="4" precision="1" id="0.1238998216875642" tabindex="0">
338 <div class="slider-rail">
339 <div class="slider-selection" style="width: 23.0769%;">
340 <div class="slider-grippy">
341 <input class="slider-input">
342 </div>
343 </div>
344 </div>
345 <label>Roll/Yaw Mix Ratio</label>
346 </div><div class="mdl-tooltip undefined" for="0.1238998216875642" data-upgraded=",MaterialTooltip">Sets how much rudder is mixed from the ailerons input</div>
347
348 <div class="slider" type="slider" gespref="geofs.preferences.orientation.sensitivity" update="{controls.setMode()}" value="0" min="0.1" max="2" precision="1" id="0.5977139278610555" tabindex="0">
349 <div class="slider-rail">
350 <div class="slider-selection" style="width: 47.3684%;">
351 <div class="slider-grippy">
352 <input class="slider-input">
353 </div>
354 </div>
355 </div>
356 <label>Sensitivity</label>
357 </div><div class="mdl-tooltip undefined" for="0.5977139278610555" data-upgraded=",MaterialTooltip">Sets how quickly the input responds</div>
358
359 <div class="slider" type="slider" gespref="geofs.preferences.orientation.exponential" update="{controls.setMode()}" value="0" min="0.1" max="2" precision="1" id="0.9677193691169785" tabindex="0">
360 <div class="slider-rail">
361 <div class="slider-selection" style="width: 47.3684%;">
362 <div class="slider-grippy">
363 <input class="slider-input">
364 </div>
365 </div>
366 </div>
367 <label>Exponential</label>
368 </div><div class="mdl-tooltip undefined" for="0.9677193691169785" data-upgraded=",MaterialTooltip">For hight value, input will be gentle near the center and fast at the extremes</div>
369
370 </fieldset>
371 <fieldset style="float: left;">
372 <legend>
373 Axis
374 </legend>
375 <div class="geofs-preferences-comment">
376 Move the device to check activity.
377 </div>
378 <div class="geofs-feedback-wrapper">
379 <label>Pitch</label>
380 <select gespref="geofs.preferences.orientation.axis.pitch">
381 <option value="none">None</option>
382 <option value="0">Axis 0</option>
383 <option value="1">Axis 1</option>
384 </select>
385 <div class="progress" axis="pitch" centered="true">
386 <div class="bar"></div>
387 </div>
388
389 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect mdl-js-ripple-effect--ignore-events is-upgraded" for="reverseOrientationPitch" id="0.9004462399682411" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
390 <input type="checkbox" id="reverseOrientationPitch" class="mdl-switch__input" gespref="geofs.preferences.orientation.multiplier.pitch" update="{controls.setMode()}">
391 <span class="mdl-switch__label">Inverse</span>
392 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.9004462399682411" data-upgraded=",MaterialTooltip">Inverse axis</div>
393
394 </div>
395 <div class="geofs-feedback-wrapper">
396 <label>Roll</label>
397 <select gespref="geofs.preferences.orientation.axis.roll">
398 <option value="none">None</option>
399 <option value="0">Axis 0</option>
400 <option value="1">Axis 1</option>
401 </select>
402 <div class="progress" axis="roll" centered="true">
403 <div class="bar"></div>
404 </div>
405
406 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect mdl-js-ripple-effect--ignore-events is-upgraded" for="reverseOrientationRoll" id="0.8776521615547401" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
407 <input type="checkbox" id="reverseOrientationRoll" class="mdl-switch__input" gespref="geofs.preferences.orientation.multiplier.roll" update="{controls.setMode()}">
408 <span class="mdl-switch__label">Inverse</span>
409 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.8776521615547401" data-upgraded=",MaterialTooltip">Inverse axis</div>
410
411 </div>
412
413 </fieldset>
414
415 <div class="geofs-orientationReset geofs-orientationCalibratePerm" style="float: left; margin-top: 0px; display: inline-block; position: relative;">
416 <i class="material-icons md-48">
417 adjust
418 </i>
419 <br>
420 Tap to center controls
421 </div>
422 </div>
423 </li>
424 <li class="no-hover geofs-list-collapsible-item geofs-preferences-touch geofs-onlyForApp">
425 <label class="mdl-radio mdl-js-radio mdl-js-ripple-effect geofs-stopMousePropagation geofs-expendable-radio mdl-js-ripple-effect--ignore-events is-upgraded" for="control-touch" data-upgraded=",MaterialRadio,MaterialRipple">
426 <input type="radio" id="control-touch" class="mdl-radio__button" name="control" update="{controls.setMode(value)}" gespref="geofs.preferences.controlMode" matchvalue="touch">
427 <span class="mdl-radio__label">Touch Stick
428 </span>
429 <span class="mdl-radio__outer-circle"></span><span class="mdl-radio__inner-circle"></span><span class="mdl-radio__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label>
430 configure
431 <div class="geofs-collapsible">
432
433 <fieldset>
434 <legend>
435 Settings
436 </legend>
437
438 <label class="checkbox" id="0.35794548576127294" tabindex="0">
439 <input type="checkbox" gespref="geofs.preferences.touch.mixYawRoll" update="{controls.setMode()}">
440 Mix Roll/Yaw </label><div class="mdl-tooltip undefined" for="0.35794548576127294" data-upgraded=",MaterialTooltip">Mixes the rudder with the ailerons input</div>
441
442 <div class="slider" type="slider" gespref="geofs.preferences.touch.mixYawRollQuantity" update="{controls.setMode()}" value="0" min="0.1" max="4" precision="1" id="0.10444004912886506" tabindex="0">
443 <div class="slider-rail">
444 <div class="slider-selection" style="width: 23.0769%;">
445 <div class="slider-grippy">
446 <input class="slider-input">
447 </div>
448 </div>
449 </div>
450 <label>Roll/Yaw Mix Ratio</label>
451 </div><div class="mdl-tooltip undefined" for="0.10444004912886506" data-upgraded=",MaterialTooltip">Sets how much rudder is mixed from the ailerons input</div>
452
453 <div class="slider" type="slider" gespref="geofs.preferences.touch.sensitivity" update="{controls.setMode()}" value="0" min="0.01" max="1" precision="2" id="0.9339183187323681" tabindex="0">
454 <div class="slider-rail">
455 <div class="slider-selection" style="width: 19.1919%;">
456 <div class="slider-grippy">
457 <input class="slider-input">
458 </div>
459 </div>
460 </div>
461 <label>Sensitivity</label>
462 </div><div class="mdl-tooltip undefined" for="0.9339183187323681" data-upgraded=",MaterialTooltip">Sets how quickly the input responds</div>
463
464 <div class="slider" type="slider" gespref="geofs.preferences.touch.exponential" update="{controls.setMode()}" value="0" min="1" max="3" precision="1" id="0.029591196323757618" tabindex="0">
465 <div class="slider-rail">
466 <div class="slider-selection" style="width: 25%;">
467 <div class="slider-grippy">
468 <input class="slider-input">
469 </div>
470 </div>
471 </div>
472 <label>Exponential</label>
473 </div><div class="mdl-tooltip undefined" for="0.029591196323757618" data-upgraded=",MaterialTooltip">For hight value, input will be gentle near the center and fast at the extremes</div>
474
475 </fieldset>
476 </div>
477 </li>
478 </ul>
479 </li>
480 <li class="geofs-list-collapsible-item geofs-hideForApp">Simulation
481
482 <div class="geofs-collapsible">
483 <!-- Simulation -->
484 <fieldset>
485 <legend>
486 General
487 </legend>
488 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="crashDetection" id="0.7501399705931011" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
489 <input type="checkbox" id="crashDetection" class="mdl-switch__input" gespref="geofs.preferences.crashDetection">
490 <span class="mdl-switch__label">Detect crashes</span>
491 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.7501399705931011" data-upgraded=",MaterialTooltip">Enable crash detection</div>
492 </fieldset>
493 <fieldset class="geofs-hideForApp">
494 <legend>
495 Linking
496 </legend>
497 <!-- Colored mini FAB button -->
498 <button class="mdl-button mdl-js-button mdl-button--raised " onclick="geofs.getLink();" id="0.9537128450983812" tabindex="0" data-upgraded=",MaterialButton">
499 Generate a link to the current location
500 </button><div class="mdl-tooltip undefined" for="0.9537128450983812" data-upgraded=",MaterialTooltip">Get a URL to the current flight and location</div>
501 <div class="geofs-linkOutput"></div>
502 </fieldset>
503 <fieldset class="geofs-hideForApp">
504 <legend>
505 Multi-monitor
506 </legend>
507 <button class="mdl-button mdl-js-button mdl-button--raised" onclick="geofs.camera.openSlaveWindow(-1);" id="0.47601855437852714" tabindex="0" data-upgraded=",MaterialButton">
508 Open left screen
509 </button><div class="mdl-tooltip undefined" for="0.47601855437852714" data-upgraded=",MaterialTooltip">Extend screen to the left</div>
510 <button class="mdl-button mdl-js-button mdl-button--raised" onclick="geofs.camera.openSlaveWindow(1);" id="0.9839531237725514" tabindex="0" data-upgraded=",MaterialButton">
511 Open right screen
512 </button><div class="mdl-tooltip undefined" for="0.9839531237725514" data-upgraded=",MaterialTooltip">Extend screen to the right</div>
513 </fieldset>
514 </div>
515 </li>
516
517 <li class="geofs-list-collapsible-item geofs-multiplayer-preferences">Multiplayer
518
519 <div class="geofs-collapsible">
520 <!-- Multiplayer -->
521 <fieldset>
522
523 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="enableMultiplayer" id="0.3913127063229984" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
524 <input type="checkbox" id="enableMultiplayer" class="mdl-switch__input" gespref="geofs.preferences.multiplayer" update="{if (this.checked) {multiplayer.start();} else {multiplayer.stop();}}">
525 <span class="mdl-switch__label">Enable multiplayer</span>
526 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.3913127063229984" data-upgraded=",MaterialTooltip">Enable multiplayer</div>
527
528 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="enableADSB" id="0.19864698363292255" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
529 <input type="checkbox" id="enableADSB" class="mdl-switch__input" gespref="geofs.preferences.adsb">
530 <span class="mdl-switch__label">Show ADS-B commercial traffic</span>
531 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.19864698363292255" data-upgraded=",MaterialTooltip">Enable ADS-B Traffic</div>
532
533 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect geofs-hideForApp mdl-js-ripple-effect--ignore-events is-upgraded" for="enableChat" id="0.18869059101003782" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
534 <input type="checkbox" id="enableChat" class="mdl-switch__input geofs-enabledWhenAuthenticated" gespref="geofs.preferences.chat" update="{if (!this.checked) {ui.chat.hide();}}">
535 <span class="mdl-switch__label">Enable text chat (I am over 13)</span>
536 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.18869059101003782" data-upgraded=",MaterialTooltip">Enable text chat</div>
537 <i class="geofs-hideForApp">By enabling GeoFS chat, you confirm<br>that you are over 13 years of age.<br></i>
538 <i class="geofs-loggedout geofs-hideForApp">You must be logged in to use the chat<br></i>
539 <i class="geofs-hideForApp">The chat is self moderated: please stay courteous.</i>
540 </fieldset>
541
542 <fieldset>
543 <legend>
544 Discord audio chat
545 </legend>
546 A Discord server is available for audio chat in GeoFS.
547 <a href="https://discordapp.com/invite/dGpuATu" target="_blank" rel="nofollow"><img src="images/discord.png"></a>
548 </fieldset>
549
550 </div>
551 </li>
552
553 <li class="geofs-list-collapsible-item geofs-list-item-expanded">Graphics
554
555 <div class="geofs-collapsible">
556 <!-- Graphics -->
557 <fieldset>
558 <legend class="geofs-hideForApp">
559 Performance vs. Quality - Anything above 3 requires a fast computer and may slow down the simulation considerably
560 </legend>
561 <legend class="geofs-onlyForApp">
562 Performance vs. Quality - (resolution, viewing distance, amount of clouds, ...)
563 </legend>
564 <div class="slider" type="slider" gespref="geofs.preferences.graphics.quality" update="{geofs.api.renderingQuality()}" value="3" min="1" max="6" precision="0" id="0.055805927545952594" tabindex="0">
565 <div class="slider-rail">
566 <div class="slider-selection" style="width: 100%;">
567 <div class="slider-grippy">
568 <input class="slider-input">
569 </div>
570 </div>
571 </div>
572 <label>Quality Level</label>
573 </div><div class="mdl-tooltip undefined" for="0.055805927545952594" data-upgraded=",MaterialTooltip" style="left: 204.219px; margin-left: -39.5px; top: 176.08px;">Quality Level</div>
574 </fieldset>
575 <fieldset class="geofs-advancedGraphics geofs-advanced">
576 <legend>
577 Advanced
578 </legend>
579 <div class="geofs-stopMousePropagation">
580 <div class="slider geofs-disabled" type="slider" gespref="geofs.preferences.graphics.advanced.resolutionScale" update="{geofs.api.advancedRenderingQuality()}" value="0" min="0.3" max="1.0" precision="1" id="0.4755171871441586" tabindex="0">
581 <div class="slider-rail"><div class="slider-selection" style="width: 100%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Resolution</label>
582 </div><div class="mdl-tooltip undefined" for="0.4755171871441586" data-upgraded=",MaterialTooltip">Resolution</div>
583 <div class="slider geofs-disabled" type="slider" gespref="geofs.preferences.graphics.advanced.viewingDistance" update="{geofs.api.advancedRenderingQuality()}" value="0" min="0.01" max="1" precision="2" id="0.8573969213981922" tabindex="0">
584 <div class="slider-rail"><div class="slider-selection" style="width: 89.899%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Viewing Distance</label>
585 </div><div class="mdl-tooltip undefined" for="0.8573969213981922" data-upgraded=",MaterialTooltip">Viewing Distance</div>
586 <div class="slider geofs-disabled" type="slider" gespref="geofs.preferences.graphics.advanced.tileCacheSize" update="{geofs.api.advancedRenderingQuality()}" value="0" min="0" max="1000" precision="0" id="0.8088135038471218" tabindex="0">
587 <div class="slider-rail"><div class="slider-selection" style="width: 100%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Tiles Cache Size</label>
588 </div><div class="mdl-tooltip undefined" for="0.8088135038471218" data-upgraded=",MaterialTooltip">Tiles Cache Size</div>
589 <div class="slider geofs-disabled" type="slider" gespref="geofs.preferences.graphics.advanced.shadowQuality" update="{geofs.api.advancedRenderingQuality()}" value="0" min="1" max="4" precision="0" id="0.6847018875281419" tabindex="0">
590 <div class="slider-rail"><div class="slider-selection" style="width: 100%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Shadow Quality</label>
591 </div><div class="mdl-tooltip undefined" for="0.6847018875281419" data-upgraded=",MaterialTooltip">Shadow Quality</div>
592 <div class="slider geofs-disabled" type="slider" gespref="geofs.preferences.graphics.advanced.cloudDensity" update="{geofs.api.advancedRenderingQuality()}" value="0" min="0" max="1" precision="1" id="0.737843139398138" tabindex="0">
593 <div class="slider-rail"><div class="slider-selection" style="width: 100%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Clouds Density</label>
594 </div><div class="mdl-tooltip undefined" for="0.737843139398138" data-upgraded=",MaterialTooltip">Clouds Density</div>
595
596 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect geofs-hideForApp is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="fxaa" id="0.8709157469557642" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
597 <input type="checkbox" id="fxaa" class="mdl-switch__input" gespref="geofs.preferences.graphics.advanced.fxaa" update="{geofs.api.advancedRenderingQuality()}">
598 <span class="mdl-switch__label">Anti Aliasing</span>
599 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.8709157469557642" data-upgraded=",MaterialTooltip">Anti Aliasing</div>
600 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect geofs-hideForApp is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="dropShadow" id="0.08603923957258486" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
601 <input type="checkbox" id="dropShadow" class="mdl-switch__input" gespref="geofs.preferences.graphics.advanced.dropShadow" update="{geofs.api.advancedRenderingQuality()}">
602 <span class="mdl-switch__label">Drop shadows</span>
603 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.08603923957258486" data-upgraded=",MaterialTooltip">Drop Shadows</div>
604 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect geofs-hideForApp is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="globeLighting" id="0.5274811163464759" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
605 <input type="checkbox" id="globeLighting" class="mdl-switch__input" gespref="geofs.preferences.graphics.advanced.globeLighting" update="{geofs.api.advancedRenderingQuality()}">
606 <span class="mdl-switch__label">Globe Lighting</span>
607 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.5274811163464759" data-upgraded=",MaterialTooltip">Globle Lighting</div>
608 </div>
609 </fieldset>
610 <fieldset>
611 <legend>
612 Color enhancement
613 </legend>
614 <div class="slider" type="slider" gespref="geofs.preferences.graphics.enhanceColors" update="{geofs.api.enhanceColors(value)}" value="0" min="0" max="1.4" precision="1" id="0.999220542033129" tabindex="0">
615 <div class="slider-rail">
616 <div class="slider-selection" style="width: 100%;">
617 <div class="slider-grippy">
618 <input class="slider-input">
619 </div>
620 </div>
621 </div>
622 <label>Enhancement Level</label>
623
624 </div><div class="mdl-tooltip undefined" for="0.999220542033129" data-upgraded=",MaterialTooltip" style="left: 163.224px; margin-left: -55.5px; top: 318.068px;">Color enhancement</div>
625
626 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect geofs-hideForApp is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="contrails" id="0.9742488272850742" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
627 <input type="checkbox" id="contrails" class="mdl-switch__input" gespref="geofs.preferences.graphics.contrails">
628 <span class="mdl-switch__label">Enable contrails</span>
629 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.9742488272850742" data-upgraded=",MaterialTooltip" style="left: 172.727px; margin-left: -47px; top: 372.06px;">Enable contrails</div>
630<!--
631 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect geofs-hideForApp" for="waterEffect" title="Enable water effect">
632 <input type="checkbox" id="waterEffect" class="mdl-switch__input" gespref="geofs.preferences.graphics.waterEffect"
633 update="{geofs.api.setWaterEffect(this.checked)}">
634 <span class="mdl-switch__label">Enable water effect</span>
635 </label>
636-->
637 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect .geofs-onlyForSubscribers mdl-js-ripple-effect--ignore-events is-upgraded is-checked" for="hdonoff" id="0.4858255959036786" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
638 <input type="checkbox" id="hdonoff" class="mdl-switch__input" gespref="geofs.preferences.graphics.HD" update="{if (geofs.preferences.graphics.HD==this.checked) geofs.api.setHD(this.checked)}">
639 <span class="mdl-switch__label">Enable HD</span>
640 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple is-animating" style="width: 137.756px; height: 137.756px; transform: translate(-50%, -50%) translate(23.9986px, 23.9986px);"></span></span></label><div class="mdl-tooltip undefined" for="0.4858255959036786" data-upgraded=",MaterialTooltip" style="left: 172.727px; margin-left: -53.5px; top: 406.051px;">Enable HD images</div>
641
642 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="headMotion" id="0.8490922881338874" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
643 <input type="checkbox" id="headMotion" class="mdl-switch__input" gespref="geofs.preferences.camera.headMotion">
644 <span class="mdl-switch__label">Cockpit view head motion</span>
645 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.8490922881338874" data-upgraded=",MaterialTooltip" style="left: 172.727px; margin-left: -87.5px; top: 440.043px;">Enable head acceleration motion</div>
646
647 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect mdl-js-ripple-effect--ignore-events is-upgraded" for="transparentUi" id="0.6804516367615954" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
648 <input type="checkbox" id="transparentUi" class="mdl-switch__input" gespref="geofs.preferences.interface.transparent" update="{ui.applyPreferences()}">
649 <span class="mdl-switch__label">Transparent User Interface</span>
650 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.6804516367615954" data-upgraded=",MaterialTooltip" style="left: 172.727px; margin-left: -89px; top: 474.034px;">Toggle transparent User Interface</div>
651
652 <div class="geofs-HDPurchase-view geofs-hideForApp"></div>
653 <div class="geofs-hdTrial-view geofs-hideForApp" style="position: relative;">
654 <script>geofs.userRecord={"id":"361637","email":"sharkairrblx@gmail.com","googleid":"101783453594897670105","facebookid":null,"deviceid":null,"firstname":"Shark Air","lastname":"","callsign":null,"sessionId":"8psqt1gfn7hif6a7a0urghl9a4","created":"2020-02-26 11:08:15","active":"1","ip":"218.103.195.146","role":"1","muted":"0","banned":"0","lastlogin":"2020-02-26 11:08:15","mailing":"0","flighttime":"4","preferences":null,"mutelist":null,"premium":null,"transactionDate":null,"transactionReference":null,"transactionStatus":"trial","transactionMessage":null,"subscribed":true,"subscriptionStart":null,"subscriptionEnd":"2020-02-27 11:08:31","trial":"1","subscriptionDaysLeft":"0"};</script>
655<script>geofs.userRecord.muteList=[];</script>
656<script>window.executeOnEventDone('afterDeferredload', function() {jQuery('.geofs-adbanner').remove();});</script>
657<script>document.body.classList.add('geofs-subscribed')</script>
658
659<script>
660
661
662 function initTrial() {
663
664 if (window.trialInitialized) return;
665
666 $(document).one('loginchange', function() {
667 $('.geofs-hdTrial-view').htmlView('load', geofs.url + '/html/hd/trial.php');
668 });
669
670 $(window).one('subscriptionchange', function() {
671 $('.geofs-hdTrial-view').htmlView('load', geofs.url + '/html/hd/trial.php');
672 });
673
674 startHDTrial = function(node, paymentData) {
675 // 'node' is a reference to the Checkout container HTML node.
676 // 'paymentData' is the result of the payment. Includes 'payload' variable,
677 // which you should submit to the server for the Checkout API /verify call.
678
679 $.ajax('/backend/accounts/hd.php?method=startHDTrial').done(function() {
680 $('.geofs-hdTrial-view').htmlView('load', geofs.url + '/html/hd/trial.php?d=true');
681 $('.geofs-HDPurchase-view').htmlView('load', geofs.url + '/html/hd/subscription.php');
682 });
683
684 return false;
685 };
686
687 window.trialInitialized = true;
688 };
689
690 window.executeOnEventDone('afterDeferredload', initTrial);
691
692</script>
693
694
695 </div>
696 </fieldset>
697 </div>
698 </li>
699
700 <li class="geofs-list-collapsible-item">Environment
701
702 <div class="geofs-collapsible">
703 <!-- Weather -->
704 <fieldset>
705 <label class="mdl-switch mdl-js-switch mdl-js-ripple-effect is-checked mdl-js-ripple-effect--ignore-events is-upgraded" for="weatherManual" id="0.3438400250922016" tabindex="0" data-upgraded=",MaterialSwitch,MaterialRipple">
706 <input type="checkbox" id="weatherManual" class="mdl-switch__input" gespref="geofs.preferences.weather.manual" update="{weather.refresh()}">
707 <span class="mdl-switch__label">Set environment manually</span>
708 <div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div><span class="mdl-switch__ripple-container mdl-js-ripple-effect mdl-ripple--center" data-upgraded=",MaterialRipple"><span class="mdl-ripple"></span></span></label><div class="mdl-tooltip undefined" for="0.3438400250922016" data-upgraded=",MaterialTooltip">Set environment manually</div>
709 </fieldset>
710
711 <fieldset style="display: none;">
712 <legend>METAR</legend>
713 <div class="geofs-metarDisplay" <="" div=""></div></fieldset>
714
715 <fieldset class="geofs-manualWeather">
716 <legend>
717 Time of the day
718 </legend>
719
720 <div class="slider geofs-timeSlider" type="slider" gespref="geofs.preferences.weather.localTime" update="{weather.set()}" value="" min="0" max="24" precision="2" id="0.3724820210726567" tabindex="0">
721 <div class="slider-rail">
722 <div class="slider-selection" style="width: 45.8333%;">
723 <div class="slider-grippy">
724 <span class="slider-input-overlay">11:00</span>
725 <input class="slider-input">
726 </div>
727 </div>
728 </div>
729 <label>Time of the day in hours</label>
730 </div><div class="mdl-tooltip undefined" for="0.3724820210726567" data-upgraded=",MaterialTooltip">Set time of day</div>
731 </fieldset>
732
733 <fieldset class="geofs-manualWeather">
734 <legend>
735 Weather
736 </legend>
737 <div class="slider" type="slider" gespref="geofs.preferences.weather.quality" update="{weather.setManual()}" value="0" min="0" max="100" precision="0" id="0.8726126962512026" tabindex="0">
738 <div class="slider-rail">
739 <div class="slider-selection" style="width: 0%;">
740 <div class="slider-grippy">
741 <input class="slider-input">
742 </div>
743 </div>
744 </div>
745 <label>Weather quality</label>
746 </div><div class="mdl-tooltip undefined" for="0.8726126962512026" data-upgraded=",MaterialTooltip">Weather quality</div>
747
748 <div class="slider geofs-seasonSlider" type="slider" gespref="geofs.preferences.weather.season" update="{weather.set()}" value="" min="0" max="100" precision="0" id="0.915646840990832" tabindex="0">
749 <div class="slider-rail">
750 <div class="slider-selection" style="width: 1%;">
751 <div class="slider-grippy">
752 <span class="slider-input-overlay">Spring</span>
753 <input class="slider-input">
754 </div>
755 </div>
756 </div>
757 <label>Season</label>
758 </div><div class="mdl-tooltip undefined" for="0.915646840990832" data-upgraded=",MaterialTooltip">Season</div>
759
760 </fieldset>
761
762 <fieldset class="geofs-manualWeather geofs-advancedWeather geofs-advanced">
763 <legend>
764 Advanced
765 </legend>
766 <div class="geofs-stopMousePropagation">
767 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.clouds" update="{weather.setAdvanced()}" value="0" min="0" max="100" precision="0" id="0.5828395635776118" tabindex="0">
768 <div class="slider-rail"><div class="slider-selection" style="width: 0%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Clouds</label>
769 </div><div class="mdl-tooltip undefined" for="0.5828395635776118" data-upgraded=",MaterialTooltip">Clouds</div>
770 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.ceiling" update="{weather.definition.ceiling = geofs.preferences.weather.advanced.ceiling; geofs.fx.cloudManager.instance.setCeiling()}" value="0" min="200" max="5000" precision="0" id="0.6441814730533342" tabindex="0">
771 <div class="slider-rail"><div class="slider-selection" style="width: 16.6667%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Clouds Ceiling m.</label>
772 </div><div class="mdl-tooltip undefined" for="0.6441814730533342" data-upgraded=",MaterialTooltip">CloudsCeiling</div>
773 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.precipitationAmount" update="{weather.setAdvanced()}" value="0" min="0" max="100" precision="0" id="0.569280699072944" tabindex="0">
774 <div class="slider-rail"><div class="slider-selection" style="width: 0%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Precipitations</label>
775 </div><div class="mdl-tooltip undefined" for="0.569280699072944" data-upgraded=",MaterialTooltip">Precipitations</div>
776 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.fog" update="{weather.setAdvanced()}" value="0" min="0" max="100" precision="0" id="0.3743234176777197" tabindex="0">
777 <div class="slider-rail"><div class="slider-selection" style="width: 0%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Fog</label>
778 </div><div class="mdl-tooltip undefined" for="0.3743234176777197" data-upgraded=",MaterialTooltip">Fog</div>
779 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.fogCeiling" update="{weather.setAdvanced()}" value="0" min="0" max="3000" precision="0" id="0.2903044839600548" tabindex="0">
780 <div class="slider-rail"><div class="slider-selection" style="width: 1.66667%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Fog Ceiling m.</label>
781 </div><div class="mdl-tooltip undefined" for="0.2903044839600548" data-upgraded=",MaterialTooltip">FogCeiling</div>
782 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.windSpeedMS" update="{weather.setAdvanced()}" value="0" min="0" max="20" precision="0" id="0.6026517822276962" tabindex="0">
783 <div class="slider-rail"><div class="slider-selection" style="width: 0%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Wind Speed m/s.</label>
784 </div><div class="mdl-tooltip undefined" for="0.6026517822276962" data-upgraded=",MaterialTooltip">windSpeed</div>
785 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.windDirection" update="{weather.setAdvanced()}" value="0" min="0" max="360" precision="0" id="0.37713070987556807" tabindex="0">
786 <div class="slider-rail"><div class="slider-selection" style="width: 20%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Wind Direction Deg.</label>
787 </div><div class="mdl-tooltip undefined" for="0.37713070987556807" data-upgraded=",MaterialTooltip">windDirection</div>
788 <div class="slider" type="slider" gespref="geofs.preferences.weather.advanced.turbulences" update="{weather.setAdvanced()}" value="0" min="0" max="1" precision="1" id="0.9379520466629647" tabindex="0">
789 <div class="slider-rail"><div class="slider-selection" style="width: 0%;"><div class="slider-grippy"><input class="slider-input"></div></div></div><label>Turbulences.</label>
790 </div><div class="mdl-tooltip undefined" for="0.9379520466629647" data-upgraded=",MaterialTooltip">turbulences</div>
791 </div>
792 </fieldset>
793 </div>
794 </li>
795
796 <li class="geofs-list-collapsible-item geofs-collapsible-profile geofs-onlyForApp">User account
797 <div class="geofs-collapsible geofs-htmlView geofs-app-userProfile geofs-account-placeholder"></div>
798 </li>
799
800 <li class="geofs-list-collapsible-item">Instructions
801 <div class="geofs-collapsible">
802 <div class="geofs-hideForApp">
803 <a name="requirements"></a>
804 <h4>Requirements:</h4>
805 <p>
806 To use this flight simulator, you will need a WebGL compatible web browser. You can test this here <a href="http://webglreport.com" target="_blank" rel="nofollow">http://webglreport.com</a><br>
807 If you want to play using a joystick, you will need a GamePad API compliant browser (test it <a href="http://html5gamepad.com/" target="_blank" rel="nofollow">here</a>) (Chrome, Firefox, Opera, <a href="http://caniuse.com/#feat=gamepad" target="_blank" rel="nofollow">etc.</a>).
808 </p>
809
810 <a name="imagery"></a>
811 <h4>Satellite Images:</h4>
812 <p></p>
813 GeoFS is providing 10–60 meter global Sentinel-2 satellite images for free.<br>
814 When flying with this dataset, the resolution is not sufficient to clearly render runways so GeoFS overlay a standard runway image for all the world major airports.<br><br>
815 For a photo-realistic rendering, you can purchase HD (sub-meter) Microsoft Bing imagery subscription for <span style="font-size: 16px;">€9.99</span> per year<br>
816 More about GeoFS HD on the <a href="/pages/hd.php">GeoFS HD Subscriptions page</a>).
817 <p></p>
818
819 <a name="account"></a>
820 <h4>GeoFS user account:</h4>
821 <p></p>
822 You can start flying anonymously in GeoFS.<br>
823 When authenticated using the Facebook and Google login buttons, you will be assigned a GeoFS account. That will allow you to set a call-sign and chat on the multiplayer server.<br>
824 You can visit your account page by clicking on your call-sign (top-right corner) once authenticated. On this page you can:
825 <ul>
826 <li>Find your GeoFS user ID (required in some support communications)</li>
827 <li>Set your call-sign</li>
828 <li>Manage blocked chat users</li>
829 <li>See some statistics (flight time)</li>
830 <li>Manage your HD subscription if having one</li>
831 </ul>
832 If you are having trouble authenticating, please check the <a href="#issues">troubleshooting</a> section.
833 <p></p>
834
835 <a name="controls"></a>
836 <h4>How to control the flight simulator?</h4>
837 <h5>Option bar</h5>
838 <p>The option bar, at the bottom of the game screen, is the main way to interact with the flight simulator:</p>
839 <ul>
840 <li>The first three menus are used to choose your aircraft, location and camera mode.</li>
841 <li>The "options" button opens the configuration panel: configure controls, enable multiplayer/chat, weather preferences, etc.</li>
842 <li>The "nav" button opens the navigation panel that contains the map and autopilot interface.</li>
843 <li>The "pause", "mute", "reset" and "replay" buttons respectively pause the game, mute the sound, reset your flight to the last state and open the flight record player.</li>
844 <li>The "talk" button shows an input field to type a chat message. <b>(Chat is disabled by default, enable it from the option panel)</b></li>
845 </ul>
846 <h5>Keyboard:</h5>
847 <p>Configurable:</p>
848 <ul>
849 <li><b>Arrows up & down</b>: tilt the aircraft</li>
850 <li><b>Arrow left & right</b>: roll the aircraft (mixed with yaw by default but can be configured)</li>
851 <li><b>Enter</b> recenter keyboard control input</li>
852 <li><b>< & ></b>: steer the aircraft (Yaw) (only effective when roll/yaw mixing is disabled)</li>
853 <li><b>+ & -</b> (or PgUp & PgDn): Increase or decrease throttle. Press <b>-</b> again when idling to engage reverse when available</li>
854 <li><b>[</b>: lower the flaps one step (when available)</li>
855 <li><b>]</b>: raise the flaps one step (when available)</li>
856 <li><b>Home/End</b>: increase/decrease elevator trim</li>
857 <li><b>Delete</b>: Reset elevator trim</li>
858 <li><b>G</b>: raise or lower the landing gear (when available)</li>
859 <li><b>B</b>: extend/retract air-brakes (when available)</li>
860 <li><b>E</b>: start/stop engine</li>
861 <li><b>Space</b>: brakes</li>
862 <li><b>;</b>: Engage/Disengage parking brake</li>
863 <li><b>X</b>: Optional animated parts toggle</li>
864 <li>You can configure the keyboard sensitivity from the "option" panel.</li>
865 </ul>
866 <p>Fixed:</p>
867 <ul>
868 <li><b>0 to 9</b>: Directly set throttle by 10% steps</li>
869 <li><b>A</b>: Toggle autopilot</li>
870 <li><b>C</b>: cycle camera mode</li>
871 <li><b>Q</b>: orbit the camera (in follow or cockpit mode)</li>
872 <li><b>W</b>: orbit the camera vertically (in follow or cockpit mode)</li>
873 <li><b>N</b>: open navigation panel (map)</li>
874 <li><b>O</b>: open option panel</li>
875 <li><b>Tab</b>: fly to camera location (in free camera mode)</li>
876 <li><b>P</b>: Pause the simulation</li>
877 <li><b>S</b>: mute/unmute sound</li>
878 <li><b>V</b>: open replay mode</li>
879 <li><b>K</b>: set controls mode to "Keyboard"</li>
880 <li><b>M</b>: set controls mode to "Mouse"</li>
881 <li><b>J</b>: set controls mode to "Joystick"</li>
882 <li><b>T</b>: to start typing a chat message</li>
883 <li><b>H</b>: to hide/show the HUD (indicators)</li>
884 </ul>
885 <h5>Mouse:</h5>
886 <ul>
887 <li>Mouse acts as a Joystick
888 </li><li>push/pull for tilt</li>
889 <li>left/right for roll (mixed with yaw by default but can be configured)</li>
890 <li>You can configure the mouse (sensitivity, exponential) from the "option" panel.</li>
891 <li>All other keyboard controls (except for arrows) are the same</li>
892 </ul>
893 <h5>Joystick:</h5>
894 <p><b>Note:</b> see <a href="#joystick">how to enable the joystick</a>.</p>
895 <ul>
896 <li>Joystick axis and button are by set by default</li>
897 <li>If available, yaw is set on twist axis</li>
898 <li>You can reconfigure every axis and buttons of the joystick from the "option" panel.</li>
899 <li>All other keyboard controls are the same</li>
900 </ul>
901 <a name="helicopter"></a>
902 <h4>Flying helicopters:</h4>
903 <p>
904 Helicopters are by definition much more difficult to fly than airplanes. The basic principle is to play with collective pitch (going up and down), cyclic pitch (going forward, backward, right and left) and anti-torque control (rotation/yaw).
905 By default, mouse and keyboard controls are mixing roll and yaw (aileron and rudder). This has to be disabled (in configuration panel) in order to properly fly the helicopter.
906 Ideally, you would have to use a joystick to be accurate enough with the helicopter but the mouse should be enough for a start.
907 In GeoFS, the collective pitch is controlled using the same input as the throttle for airplanes: if you press '+' several times, the helicopter will lift-off, if you press '-' it will go down.
908 Cyclic pitch can be controlled using the arrow keys or the mouse.
909 When roll/yaw mixing is disabled, use the rudder keys (default are keys A & D) for the anti-torque (yaw).
910 The rest is just practice and finesse.
911 </p>
912 <a name="balloon"></a>
913 <h4>Flying Major Tom:</h4>
914 <p>
915 Major Tom is probably the easiest and most relaxing way of flying in GeoFS. With just two keys you can take to the skies and look down at the earth.<br>
916 The 'up' arrow key (or moving mouse or joystick up) fires the burner and when air is hot enough the balloon will take-off.<br>
917 To navigate, you can try to climb to different altitudes and reach different direction and speed of wind.<br>
918
919 </p><h4>Camera:</h4>
920 <p>
921 Six camera modes are available. You can choose between these from the option bar or by pressing "C" to cycle through all modes.
922 </p>
923 <ul>
924 <li>Follow: the camera follows the plane at a distance using smooth transitions and no roll angle.</li>
925 <li>Cockpit: the camera gives a view from the pilot seat.</li>
926 <li>Cockpit-less: same as "cockpit" but without visible 3D model.</li>
927 <li>Chase: the camera is static but look at the plane.</li>
928 <li>Free: this is the default CesiumJS camera (uses default controls).</li>
929 <li>Fixed: camera is attached to the aircraft but can be rotated and re-positioned</li>
930 </ul>
931 <p>
932 In "Follow", "Cockpit" and "Fixed" mode:
933 </p>
934 <ul>
935 <li>left-click and drag your mouse to change the camera orientation.</li>
936 <li>right-click and drag to set camera distance from the aircraft/cockpit.</li>
937 <li>press and hold [Control] + right-click and drag to set camera horizontal and vertical position from the aircraft/cockpit.</li>
938 </ul>
939 <p>
940 In "Follow" mode, you can right-click and drag to set the camera's zoom factor/distance.<br>
941 Use mouse wheel to increase or decrease camera field of view.
942 When in "Free" mode, you can position the camera to a location you like and press <Tab> to place the aircraft where the camera is.<br>
943 Some aircraft will add extra cameras to the menu (cabin, wheels, wing, etc...)
944 </p>
945 <a name="destinations"></a>
946 <h4>Where can I fly?</h4>
947 <p>Virtually everywhere!</p>
948 <ul>
949 <li>You can pick a preset destination from the option bar.</li>
950 <li>The location selector also offer a search input field in which you can type any destination. The aircraft will be positioned at the chosen place and at an altitude of 1000 feet.</li>
951 <li>The last (and best?) way is to <a href="#map">use the in-game map</a> to fly from over 30,000 runways in the world or anywhere else you may choose.</li>
952 </ul>
953
954 <a name="map"></a>
955 <h4>How to use the map?</h4>
956 <p><a href="/pages/map.php" target="_blank">See the standalone live GeoFS map</a></p>
957 <ul>
958 <li>Open the map using the "Nav" button in the option bar.</li>
959 <li>Every coloured dot marks a runway threshold. You can click on these dots to open an info balloon in which you can see three icons to "take-off from", "fly by" and "Approach" the clicked runway. When choosing "take-off from", the aircraft should be positioned on the threshold and facing the runway. Clicking on the "Approach" icon will set you on short final to the runway.<b>note: due to some imprecision in the collected data, this is not always true (especially for small airfields).</b></li>
960 <li>Dots are colour coded depending on the length of the runway: blue for major runways (>3,000 ft), yellow for smaller airfields.</li>
961 <li>A right-click on the map will bring a window to fly to the clicked destination from 6 pre-set altitudes.</li>
962 <li>The map also shows airspace areas. <b>While this can be useful to practice some flight patterns, these data are to be used with this game only and should not be used for real life flying.</b></li>
963 <li>Other players are shown as dark blue aircraft. Smaller, light blue aircraft icons represent ADS-B (real-life commercial) traffic around your current location.</li>
964 </ul>
965
966 <a name="chat"></a>
967 <h4>How to block users in the chat?:</h4>
968 <p>
969 You can block a user's chat messages by clicking on it's call-sign (name) and clicking the "block" button.
970 If you accidentally blocked a user, you can un-block him from your profile panel (home page > profile > blocked users).
971 </p>
972 <a name="performance"></a>
973 <h4>CesiumJS performance issue:</h4>
974 <ul>
975 <li>On laptops running dual graphic cards configuration, make sure your graphics driver is configured to run the web browser with the high performance GPU (refer to your graphics driver documentation).</li>
976 <li>Using Opera, make sure to enable hardware acceleration in the settings panel (show advanced settings)</li>
977 <li>Adjust the quality level in the option panel "Graphics" section to a lower setting.</li>
978 <li>Dropped shadows can have a performance impact: try disabling it in the option panel.</li>
979 </ul>
980 <p>Also read:</p>
981 <a href="http://alteredqualia.com/texts/optimus/" target="_blank" rel="nofollow">http://alteredqualia.com/texts/optimus/</a><br>
982 <a href="https://cesiumjs.org/2014/12/01/WebGL-Profiling-Tips" target="_blank" rel="nofollow">https://cesiumjs.org/2014/12/01/WebGL-Profiling-Tips</a>
983
984 <a name="joystick"></a>
985 <h4>How to enable Joystick control:</h4>
986 <p>If your browser implements the gamePad API, simply press one of the joystick's button to activate it.<br>
987 You can test if your joystick works and make sure your browser support the gamePadAPI <a href="http://html5gamepad.com/">here</a>
988 </p>
989 <a name="issues"></a>
990 <h4>Known issues and troubleshooting:</h4>
991 <b>Problems with logging in</b>
992 <ul>
993 <li>Try to disable ad-blocker extensions</li>
994 <li>Make sure third party cookies are enabled for geo-fs.com</li>
995 <li>If having problems with Facebook authentication, try to remove GeoFS from the active website from your <a href="https://www.facebook.com/settings?tab=applications" target="_blank" rel="nofollow">Facebook account</a></li>
996 <li>If having problems with Google authentication, try to remove GeoFS from the active website from your <a href="https://myaccount.google.com/permissions" target="_blank" rel="nofollow">Google account</a></li>
997 </ul>
998 <b>The flight simulator is slow</b>
999 <ul>
1000 <li>GeoFS requires a recent computer and a good graphic card in order to achieve comfortable frame-rate.</li>
1001 <li>Make sure GeoFS only is running (close other browser tabs and background applications)</li>
1002 <li>Read the <a href="#performance">Performance</a> section of this page</li>
1003 </ul>
1004 <b>In general, a few things to try...</b>
1005 <ul>
1006 <li>Reset GeoFS preferences from the option panel</li>
1007 <li>Try to clear you cache and refresh the page.</li>
1008 <li>If the flight simulator does not work, please try using a different web browser.</li>
1009 </ul>
1010 <p>
1011 For any other issues, please submit a bug report (see below, and remember to mention your web browser and operating system version).
1012 </p>
1013 <a name="bugreport"></a>
1014 <h4>Bug report:</h4>
1015 <p>
1016 You can report issues <a href="https://bugs.geo-fs.com" rel="nofollow" target="_blank">here</a>.
1017 <br>When reporting a bug, please be as descriptive as possible and indicate what operating system, web browser and graphic card you are using to run this game.
1018 </p>
1019</div>
1020 </div>
1021 </li>
1022 <li class="geofs-list-collapsible-item geofs-onlyForApp">Credits/Attributions
1023 <div class="geofs-collapsible">
1024 <br>
1025 <img src="images/bing.png"><br>
1026 <br><br>
1027 HD images are provided by Microsoft Bing Maps<br>
1028 <br>
1029 SD images come from <i><a class="a-light" xmlns:dct="http://purl.org/dc/terms/" href="https://s2maps.eu" property="dct:title">Sentinel-2 cloudless - https://s2maps.eu</a> by <a class="a-light" xmlns:cc="http://creativecommons.org/ns#" href="https://eox.at" property="cc:attributionName" rel="cc:attributionURL">EOX IT Services GmbH</a> (Contains modified Copernicus Sentinel data 2016 & 2017)</i><br>
1030 <br>
1031 GeoFS uses Cesium (<a href="https://cesium.com">https://cesium.com</a>) for rendering.<br>
1032 <br>
1033 For more information about credits and attribution for GeoFS, please visit <a href="https://www.geo-fs.com">https://www.geo-fs.com</a>
1034 </div>
1035 </li>
1036 <li class="geofs-list-collapsible-item geofs-hideForApp">Debug info
1037 <div class="geofs-collapsible geofs-tab-debug">
1038 <button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored" onclick="window.location.reload(true);" data-upgraded=",MaterialButton">Reload GeoFS with clean cache</button>
1039 <div class="geofs-debug-info">Network Latency (avg): 3.4e+2 ms<br>Frame rate (avg): 27 fps<br>--------------<br><b>Last 10 log messages:</b><br>--------------<br><b>WebGL info:</b><br>gl.VERSION: WebGL 1.0 (OpenGL ES 2.0 Chromium)<br>gl.SHADING_LANGUAGE_VERSION: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)<br>gl.VENDOR: WebKit<br>gl.RENDERER: WebKit WebGL<br>UNMASKED_RENDERER_WEBGL: ANGLE (Intel(R) HD Graphics 630 Direct3D11 vs_5_0 ps_5_0)<br>UNMASKED_VENDOR_WEBGL: Google Inc.<br></div>
1040 </div>
1041 </li>
1042 <li class="geofs-list-collapsible-item geofs-onlyForApp">Reset settings
1043 <div class="geofs-collapsible geofs-tab-debug">
1044 In case of recurring error, please try to reset saved settings to default:<br>
1045 <button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored" onclick="geofs.resetPreferences();" data-upgraded=",MaterialButton">Reset Settings</button>
1046 </div>
1047 </li>
1048 <!-- Bottom buttons -->
1049 <div class="geofs-preferenceForm geofs-hideForApp">
1050 <div style="float: left;">
1051 <button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored" onclick="geofs.resetPreferences();" data-upgraded=",MaterialButton">Reset Settings</button>
1052 </div>
1053 <div style="float: right;">
1054 <button class="mdl-button mdl-js-button mdl-button--raised mdl-button--accent" onclick="geofs.savePreferencesPanel(); ui.closePreferencePanel();" data-upgraded=",MaterialButton">Close</button>
1055 </div>
1056 </div>
1057</ul>
1058<script type="text/javascript">
1059
1060 window.geofs = window.geofs || {};
1061 geofs.aircraftList = {};
1062
1063 geofs.aircraftList['1'] = {name: 'Piper Cub', dir: '|models|aircraft|premium|cub|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['2'] = {name: 'Cessna 172', dir: '|models|aircraft|premium|cessna_172|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['3'] = {name: 'Alphajet PAF', dir: '|models|aircraft|premium|alphajet_paf|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['4'] = {name: 'Boeing 737-700', dir: '|models|aircraft|premium|737_700|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['5'] = {name: 'Embraer Phenom 100', dir: '|models|aircraft|premium|phenom_100|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['6'] = {name: 'de Havilland DHC6 Twin Otter', dir: '|models|aircraft|premium|dhc6|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['7'] = {name: ' F-16 Fighting Falcon', dir: '|models|aircraft|premium|f16|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['8'] = {name: 'Pitts Special S1', dir: '|models|aircraft|premium|pitts|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['9'] = {name: 'Eurocopter EC135', dir: '|models|aircraft|premium|ec135|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['10'] = {name: 'Airbus A380', dir: '|models|aircraft|premium|a380|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['11'] = {name: 'Alisport Silent 2 Electro', dir: '|models|aircraft|premium|silent2|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['16'] = {name: 'Douglas DC-3', dir: '|models|aircraft|premium|dc3|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['17'] = {name: 'McDonnell Douglas MD-11', dir: '|models|aircraft|md11|', 'multiplayerFiles': ''};geofs.aircraftList['18'] = {name: 'Sukhoi Su-35', dir: '|models|aircraft|su35|', 'multiplayerFiles': ''};geofs.aircraftList['20'] = {name: 'Concorde', dir: '|models|aircraft|concorde|', 'multiplayerFiles': ''};geofs.aircraftList['21'] = {name: 'Zlin Z-50', dir: '|models|aircraft|zlin|', 'multiplayerFiles': ''};geofs.aircraftList['22'] = {name: 'Cessna 152', dir: '|models|aircraft|cessna|', 'multiplayerFiles': ''};geofs.aircraftList['26'] = {name: 'Antonov An-140', dir: '|models|aircraft|AN140|', 'multiplayerFiles': ''};geofs.aircraftList['40'] = {name: 'Evektor Sportstar', dir: '|models|aircraft|sportstar|', 'multiplayerFiles': ''};geofs.aircraftList['41'] = {name: 'szd-48-3 Jantar', dir: '|models|aircraft|jantar|', 'multiplayerFiles': ''};geofs.aircraftList['50'] = {name: 'Paraglider', dir: '|models|aircraft|paraglider|', 'multiplayerFiles': ''};geofs.aircraftList['51'] = {name: 'Major Tom (hot air balloon)', dir: '|models|aircraft|tom|', 'multiplayerFiles': 'multiplayer.gltf,multiplayer-low.gltf'};geofs.aircraftList['52'] = {name: 'Hughes 269a/TH-55 Osage', dir: '|models|aircraft|hughes|', 'multiplayerFiles': ''};geofs.aircraftList['53'] = {name: 'Goat Airchair', dir: '|models|aircraft|goat|', 'multiplayerFiles': ''};geofs.aircraftList['235'] = {name: 'Boeing 787-8', dir: '|backend|aircraft|repository|GXD01E_126645_235|', 'multiplayerFiles': ''};geofs.aircraftList['236'] = {name: 'Embraer E190', dir: '|backend|aircraft|repository|GXD02RZ_126645_236|', 'multiplayerFiles': ''};geofs.aircraftList['237'] = {name: 'Boeing 767-300ER', dir: '|backend|aircraft|repository|GXD03FI_126645_237|', 'multiplayerFiles': ''};geofs.aircraftList['238'] = {name: 'Boeing 757-200', dir: '|backend|aircraft|repository|GXD04N_126645_238|', 'multiplayerFiles': ''};geofs.aircraftList['239'] = {name: 'Airbus A350-900', dir: '|backend|aircraft|repository|GXD05OQ_166617_239|', 'multiplayerFiles': ''};geofs.aircraftList['240'] = {name: 'Boeing 777-300ER', dir: '|backend|aircraft|repository|Boeing 777-300ER_933_240|', 'multiplayerFiles': ''};geofs.aircraftList['241'] = {name: 'FLDG Boeing 737 MAX 8', dir: '|backend|aircraft|repository|D01_933_241|', 'multiplayerFiles': ''};geofs.aircraftList['242'] = {name: 'FLDG Airbus A320neo', dir: '|backend|aircraft|repository|D02_933_242|', 'multiplayerFiles': ''};geofs.aircraftList['244'] = {name: 'Airbus A330-300', dir: '|backend|aircraft|repository|A02_166635_244|', 'multiplayerFiles': ''};geofs.aircraftList['247'] = {name: 'FLDG Bombardier Dash 8 Q400', dir: '|backend|aircraft|repository|E01_166635_247|', 'multiplayerFiles': ''};geofs.aircraftList['252'] = {name: 'Boeing 747-8 Freighter', dir: '|backend|aircraft|repository|A03_166635_252|', 'multiplayerFiles': ''};geofs.aircraftList['1000'] = {name: 'Unkown', dir: '|models|aircraft|generics|787|', 'multiplayerFiles': ''};geofs.aircraftList['1001'] = {name: 'Boeing 73x', dir: '|models|aircraft|generics|73x|', 'multiplayerFiles': ''};geofs.aircraftList['1002'] = {name: 'Boeing 74x', dir: '|models|aircraft|generics|74x|', 'multiplayerFiles': ''};geofs.aircraftList['1003'] = {name: 'Boeing 75x', dir: '|models|aircraft|generics|75x|', 'multiplayerFiles': ''};geofs.aircraftList['1004'] = {name: 'Boeing 76x', dir: '|models|aircraft|generics|76x|', 'multiplayerFiles': ''};geofs.aircraftList['1005'] = {name: 'Boeing 77x', dir: '|models|aircraft|generics|77x|', 'multiplayerFiles': ''};geofs.aircraftList['1006'] = {name: 'Boeing 78x', dir: '|models|aircraft|generics|78x|', 'multiplayerFiles': ''};geofs.aircraftList['1007'] = {name: 'Airbus A31x', dir: '|models|aircraft|generics|a31x|', 'multiplayerFiles': ''};geofs.aircraftList['1008'] = {name: 'Airbus A32x', dir: '|models|aircraft|generics|a32x|', 'multiplayerFiles': ''};geofs.aircraftList['1009'] = {name: 'Airbus A33x', dir: '|models|aircraft|generics|a33x|', 'multiplayerFiles': ''};geofs.aircraftList['1010'] = {name: 'Airbus A34x', dir: '|models|aircraft|generics|a34x|', 'multiplayerFiles': ''};geofs.aircraftList['1011'] = {name: 'Airbus A35x', dir: '|models|aircraft|generics|a35x|', 'multiplayerFiles': ''};geofs.aircraftList['1012'] = {name: 'Airbus A380', dir: '|models|aircraft|generics|a380|', 'multiplayerFiles': ''};geofs.aircraftList['1013'] = {name: 'ATR42', dir: '|models|aircraft|generics|atr42|', 'multiplayerFiles': ''};geofs.aircraftList['1014'] = {name: 'BAE146', dir: '|models|aircraft|generics|bae146|', 'multiplayerFiles': ''};geofs.aircraftList['1015'] = {name: 'CRJ 700', dir: '|models|aircraft|generics|crj700|', 'multiplayerFiles': ''};geofs.aircraftList['1016'] = {name: 'CRJ 900', dir: '|models|aircraft|generics|crj900|', 'multiplayerFiles': ''};geofs.aircraftList['1017'] = {name: 'Embraer 170', dir: '|models|aircraft|generics|e170|', 'multiplayerFiles': ''};geofs.aircraftList['1018'] = {name: 'Embraer 190', dir: '|models|aircraft|generics|e190|', 'multiplayerFiles': ''};geofs.aircraftList['1019'] = {name: 'Piper PA-28', dir: '|models|aircraft|generics|pa28|', 'multiplayerFiles': ''};geofs.aircraftList['1020'] = {name: 'Dash 8', dir: '|models|aircraft|generics|dh8|', 'multiplayerFiles': ''};geofs.aircraftList['1021'] = {name: 'Cessna Citation', dir: '|models|aircraft|generics|c25a|', 'multiplayerFiles': ''};geofs.aircraftList['1022'] = {name: 'Cessna', dir: '|models|aircraft|generics|c182|', 'multiplayerFiles': ''};geofs.aircraftList['1023'] = {name: 'MD11', dir: '|models|aircraft|generics|md11|', 'multiplayerFiles': ''};geofs.aircraftList['1024'] = {name: 'Mirage 2000', dir: '|models|aircraft|generics|mirage2000|', 'multiplayerFiles': ''};geofs.aircraftList['1025'] = {name: 'Helicopter', dir: '|models|aircraft|generics|heli|', 'multiplayerFiles': ''};geofs.aircraftList['1026'] = {name: 'Cirrus SR22', dir: '|models|aircraft|generics|sr22|', 'multiplayerFiles': ''};geofs.aircraftList['1069'] = {name: 'Cirrus SR22 Turbo', dir: '|backend|aircraft|repository|E02_166635_1069|', 'multiplayerFiles': ''};geofs.aircraftList['2003'] = {name: 'Boeing 737-800', dir: '|backend|aircraft|repository|Boeing 737-800_187219_1003|', 'multiplayerFiles': ''};geofs.aircraftList['2004'] = {name: 'CRJ-900', dir: '|backend|aircraft|repository|CRJ-900_187219_1004|', 'multiplayerFiles': ''};geofs.aircraftList['2153'] = {name: 'Airbus A340-600', dir: '|backend|aircraft|repository|G5_166635_2153|', 'multiplayerFiles': ''};
1064</script>
1065
1066<ul class="geofs-list geofs-toggle-panel geofs-aircraft-list">
1067
1068 <li class="geofs-list-collapsible-item">Community contributed<ul class="geofs-collapsible"><li data-aircraft="235">Boeing 787-8 (by GX Development)</li><li data-aircraft="236">Embraer E190 (by GX Development)</li><li data-aircraft="237">Boeing 767-300ER (by GX Development)</li><li data-aircraft="238">Boeing 757-200 (by GX Development)</li><li data-aircraft="239">Airbus A350-900 (by GX Development)</li><li data-aircraft="240">Boeing 777-300ER (by LRX)</li><li data-aircraft="241">FLDG Boeing 737 MAX 8 (by LRX)</li><li data-aircraft="242">FLDG Airbus A320neo (by LRX)</li><li data-aircraft="244">Airbus A330-300 (by LRX)</li><li data-aircraft="247">FLDG Bombardier Dash 8 Q400 (by LRX)</li><li data-aircraft="252">Boeing 747-8 Freighter (by LRX)</li><li data-aircraft="1069">Cirrus SR22 Turbo (by LRX)</li><li data-aircraft="2003">Boeing 737-800 (by King Solomon)</li><li data-aircraft="2004">CRJ-900 (by King Solomon)</li><li data-aircraft="2153">Airbus A340-600 (by LRX)</li></ul></li><li data-aircraft="1"><img src="images/planes/cub.png">Piper Cub<div data-aircraft="1" data-livery="0"><img src="images/planes/cub_0.png">Yellow</div><div data-aircraft="1" data-livery="1"><img src="images/planes/cub_1.png">Red</div></li><li data-aircraft="2"><img src="images/planes/c172.png">Cessna 172<div data-aircraft="2" data-livery="0"><img src="images/planes/c172_0.png">Classic</div><div data-aircraft="2" data-livery="1"><img src="images/planes/c172_1.png">Modern</div></li><li data-aircraft="3"><img src="images/planes/alphajet.png">Alphajet PAF</li><li data-aircraft="4"><img src="images/planes/737-700.png">Boeing 737-700<div data-aircraft="4" data-livery="0"><img src="images/planes/737-700_0.png">KLM</div><div data-aircraft="4" data-livery="1"><img src="images/planes/737-700_1.png">United Airlines</div><div data-aircraft="4" data-livery="2"><img src="images/planes/737-700_2.png">ANA</div><div data-aircraft="4" data-livery="3"><img src="images/planes/737-700_3.png">Southwest</div><div data-aircraft="4" data-livery="4"><img src="images/planes/737-700_4.png">WestJet</div><div data-aircraft="4" data-livery="5"><img src="images/planes/737-700_5.png">GOL</div></li><li data-aircraft="5"><img src="images/planes/phenom.png">Embraer Phenom 100</li><li data-aircraft="6"><img src="images/planes/dhc6.png">de Havilland DHC6 Twin Otter<div data-aircraft="6" data-livery="0"><img src="images/planes/dhc6_0.png">Flybe</div><div data-aircraft="6" data-livery="1"><img src="images/planes/dhc6_1.png">Canadian Air Force</div></li><li data-aircraft="7"><img src="images/planes/f16.png"> F-16 Fighting Falcon</li><li data-aircraft="8"><img src="images/planes/pitts.png">Pitts Special S1<div data-aircraft="8" data-livery="0"><img src="images/planes/pitts_0.png">Classic Red</div><div data-aircraft="8" data-livery="1"><img src="images/planes/pitts_1.png">Airshow</div></li><li data-aircraft="9"><img src="images/planes/ec135.png">Eurocopter EC135</li><li data-aircraft="10"><img src="images/planes/a380.png">Airbus A380<div data-aircraft="10" data-livery="0"><img src="images/planes/a380_0.png">Emirates</div><div data-aircraft="10" data-livery="1"><img src="images/planes/a380_1.png">Air France</div><div data-aircraft="10" data-livery="2"><img src="images/planes/a380_2.png">Qantas</div></li><li data-aircraft="11"><img src="images/planes/silent2.png">Alisport Silent 2 Electro</li><li data-aircraft="16"><img src="images/planes/dc3.png">Douglas DC-3</li><li data-aircraft="17"><img src="images/planes/md11.png">McDonnell Douglas MD-11</li><li data-aircraft="18"><img src="images/planes/su35.png">Sukhoi Su-35</li><li data-aircraft="20"><img src="images/planes/concorde.png">Concorde</li><li data-aircraft="21"><img src="images/planes/zlin.png">Zlin Z-50</li><li data-aircraft="22"><img src="images/planes/c152.png">Cessna 152</li><li data-aircraft="26"><img src="images/planes/an140.png">Antonov An-140</li><li data-aircraft="40"><img src="images/planes/sportstar.png">Evektor Sportstar</li><li data-aircraft="41"><img src="images/planes/jantar.png">szd-48-3 Jantar</li><li data-aircraft="50"><img src="images/planes/paraglider.png">Paraglider</li><li data-aircraft="51"><img src="images/planes/tom.png">Major Tom (hot air balloon)</li><li data-aircraft="52"><img src="images/planes/hughes.png">Hughes 269a/TH-55 Osage</li><li data-aircraft="53"><img src="images/planes/goat.png">Goat Airchair</li></ul>
1069
1070<script type="text/javascript">
1071 // de-obfuscate path so Googlebot does not crawl and follow therese as links
1072 for (var i in geofs.aircraftList) {
1073 geofs.aircraftList[i].path = geofs.aircraftList[i].dir.replace(/\|/gi, '/');
1074 }
1075</script><ul class="geofs-list geofs-toggle-panel geofs-player-list geofs-authenticated" onshow="{ui.initPlayerList()}" onhide="{ui.clearPlayerList()}"></ul><!-- Navigation panel --><div class="geofs-map-list geofs-toggle-panel" onshow="{ui.createMap()}" onhide="{ui.stopMap()}" data-noblur="true">
1076 <div class="geofs-createPath">Create flight path</div>
1077 <div class="geofs-clearPath">Clear path</div>
1078 <div class="geofs-map-viewport geofs-stopMousePropagation leaflet-container leaflet-touch leaflet-retina leaflet-fade-anim leaflet-grab leaflet-touch-drag leaflet-touch-zoom" tabindex="0" style="position: relative;"><div class="leaflet-pane leaflet-map-pane" style="transform: translate3d(-258px, 119px, 0px);"><div class="leaflet-pane leaflet-tile-pane"><div class="leaflet-layer " style="z-index: 1; opacity: 1;"><div class="leaflet-tile-container leaflet-zoom-animated" style="z-index: 18; transform: translate3d(0px, 0px, 0px) scale(1);"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/834/447.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(-68px, 241px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/835/447.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(188px, 241px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/834/446.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(-68px, -15px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/835/446.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(188px, -15px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/834/448.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(-68px, 497px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/835/448.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(188px, 497px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/836/446.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(444px, -15px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/836/447.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(444px, 241px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/835/445.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(188px, -271px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/836/445.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(444px, -271px, 0px); opacity: 1;"><img alt="" role="presentation" src="https://data2.geo-fs.com/osm/10/836/448.png" class="leaflet-tile leaflet-tile-loaded" style="width: 256px; height: 256px; transform: translate3d(444px, 497px, 0px); opacity: 1;"></div></div></div><div class="leaflet-pane leaflet-shadow-pane leaflet-zoom-hide"></div><div class="leaflet-pane leaflet-overlay-pane" style="opacity: 0.7;"><svg pointer-events="none" class="leaflet-zoom-animated" width="420" height="817" viewBox="223 -187 420 817" style="transform: translate3d(223px, -187px, 0px);"><g><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M430,208a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M431,219a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M456,211a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M455,199a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M558,106a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M570,111a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M212,346a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M362,-61a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M374,-39a7,7 0 1,0 14,0 a7,7 0 1,0 -14,0 "></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#184888" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path><path class="leaflet-interactive" stroke="#ffffff" stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="#ffd200" fill-opacity="1" fill-rule="evenodd" d="M0 0"></path></g></svg></div><div class="leaflet-pane leaflet-marker-pane leaflet-zoom-hide"><img src="https://www.geo-fs.com/images/map/icons/yellow.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; transform: translate3d(406px, 230px, 0px) rotate(71.0001deg); z-index: 230;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-259px, -965px, 0px) rotate(294.02deg); z-index: -965;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-11px, 63px, 0px) rotate(75.26deg); z-index: 63;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(310px, 118px, 0px) rotate(116.51deg); z-index: 118;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-58px, -873px, 0px) rotate(297.82deg); z-index: -873;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(215px, -146px, 0px) rotate(26.04deg); z-index: -146;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(206px, -386px, 0px) rotate(83.52deg); z-index: -386;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(92px, -704px, 0px) rotate(333.23deg); z-index: -704;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(20px, -302px, 0px) rotate(117.43deg); z-index: -302;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(269px, -316px, 0px) rotate(307.43deg); z-index: -316;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(130px, 8px, 0px) rotate(64.1deg); z-index: 8;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(154px, -29px, 0px) rotate(63.43deg); z-index: -29;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(321px, -424px, 0px) rotate(195.45deg); z-index: -424;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(437px, 208px, 0px) rotate(71deg); z-index: 208;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-167px, -360px, 0px) rotate(94.29deg); z-index: -360;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(438px, 53px, 0px) rotate(110.77deg); z-index: 53;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(378px, -222px, 0px) rotate(313.73deg); z-index: -222;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-74108px, -19833px, 0px) rotate(354.722deg); z-index: -19833;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-65658px, 38398px, 0px) rotate(203.348deg); z-index: 38398;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77237px, -18528px, 0px) rotate(271.075deg); z-index: -18528;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(43473px, 45166px, 0px) rotate(138.654deg); z-index: 45166;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-71815px, -12030px, 0px) rotate(191.015deg); z-index: -12030;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77284px, -18483px, 0px) rotate(222.533deg); z-index: -18483;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-75348px, -19901px, 0px) rotate(284.758deg); z-index: -19901;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-85103px, -15419px, 0px) rotate(359.113deg); z-index: -15419;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-88367px, -6518px, 0px) rotate(243deg); z-index: -6518;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-72478px, -26575px, 0px) rotate(128.306deg); z-index: -26575;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-123148px, 3372px, 0px) rotate(90deg); z-index: 3372;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-141530px, -2870px, 0px) rotate(219.8deg); z-index: -2870;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-145754px, 147953px, 0px) rotate(188deg); z-index: 147953;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-160138px, -10275px, 0px) rotate(158.271deg); z-index: -10275;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(35991px, -21442px, 0px) rotate(56.999deg); z-index: -21442;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82834px, -26989px, 0px) rotate(53.1867deg); z-index: -26989;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77279px, -18493px, 0px) rotate(257.278deg); z-index: -18493;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(7040px, -34414px, 0px) rotate(212deg); z-index: -34414;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-171781px, -12871px, 0px) rotate(1.72271deg); z-index: -12871;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-75353px, -16986px, 0px) rotate(259.916deg); z-index: -16986;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-15804px, -2874px, 0px) rotate(314.043deg); z-index: -2874;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-88154px, -32717px, 0px) rotate(300deg); z-index: -32717;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-169639px, -9870px, 0px) rotate(254.644deg); z-index: -9870;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-94681px, -8376px, 0px) rotate(234.728deg); z-index: -8376;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-171781px, -12870px, 0px) rotate(171.466deg); z-index: -12870;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-133514px, 33507px, 0px) rotate(6.56503deg); z-index: 33507;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-78069px, -27370px, 0px) rotate(225.597deg); z-index: -27370;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-86506px, -11383px, 0px) rotate(89.6884deg); z-index: -11383;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-128447px, 3526px, 0px) rotate(242.585deg); z-index: 3526;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82766px, -26573px, 0px) rotate(76.8567deg); z-index: -26573;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-19032px, -4450px, 0px) rotate(212.936deg); z-index: -4450;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-164481px, -11742px, 0px) rotate(67.947deg); z-index: -11742;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-140712px, -2590px, 0px) rotate(90.0853deg); z-index: -2590;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-79028px, -27973px, 0px) rotate(107.156deg); z-index: -27973;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(28208px, 42891px, 0px) rotate(65.0078deg); z-index: 42891;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-60903px, -16066px, 0px) rotate(200.046deg); z-index: -16066;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-74041px, -23325px, 0px) rotate(211.083deg); z-index: -23325;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-140899px, -2609px, 0px) rotate(98.6004deg); z-index: -2609;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-141758px, -4090px, 0px) rotate(225.237deg); z-index: -4090;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-80599px, -24163px, 0px) rotate(262.922deg); z-index: -24163;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-171778px, -12877px, 0px) rotate(212.162deg); z-index: -12877;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77495px, -18186px, 0px) rotate(227.055deg); z-index: -18186;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77260px, -18509px, 0px) rotate(223.207deg); z-index: -18509;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-171821px, -13232px, 0px) rotate(28.2097deg); z-index: -13232;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-70341px, -16024px, 0px) rotate(72.5862deg); z-index: -16024;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-26341px, -4834px, 0px) rotate(279.863deg); z-index: -4834;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-129414px, -19852px, 0px) rotate(280.997deg); z-index: -19852;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-101406px, -45284px, 0px) rotate(271.977deg); z-index: -45284;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77422px, -18528px, 0px) rotate(252.033deg); z-index: -18528;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77236px, -18533px, 0px) rotate(231.616deg); z-index: -18533;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-72645px, -24219px, 0px) rotate(214.999deg); z-index: -24219;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-72280px, -15674px, 0px) rotate(54.4425deg); z-index: -15674;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-11215px, 2889px, 0px) rotate(211.969deg); z-index: 2889;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-42352px, -2004px, 0px) rotate(221.686deg); z-index: -2004;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-46802px, -15558px, 0px) rotate(270deg); z-index: -15558;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-88120px, -25685px, 0px) rotate(252.001deg); z-index: -25685;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(29015px, 37610px, 0px) rotate(210.181deg); z-index: 37610;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77173px, -18882px, 0px) rotate(8.00426deg); z-index: -18882;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-89019px, -14086px, 0px) rotate(259.976deg); z-index: -14086;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-70180px, -24149px, 0px) rotate(133deg); z-index: -24149;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-89455px, -12894px, 0px) rotate(44.9991deg); z-index: -12894;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-10628px, 15301px, 0px) rotate(279.999deg); z-index: 15301;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-63838px, -48481px, 0px) rotate(20.5563deg); z-index: -48481;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-73182px, -18987px, 0px) rotate(319.7deg); z-index: -18987;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-42500px, -2317px, 0px) rotate(115.986deg); z-index: -2317;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-169407px, -8880px, 0px) rotate(259.79deg); z-index: -8880;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(22907px, 46776px, 0px) rotate(354.788deg); z-index: 46776;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-42470px, -2367px, 0px) rotate(304.985deg); z-index: -2367;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-128455px, 3522px, 0px) rotate(266.648deg); z-index: 3522;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(464px, -957px, 0px) rotate(221.81deg); z-index: -957;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-171781px, -12873px, 0px) rotate(190.844deg); z-index: -12873;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-164976px, -11329px, 0px) rotate(138.254deg); z-index: -11329;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-575px, -420px, 0px) rotate(63.56deg); z-index: -420;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(113px, -814px, 0px) rotate(221.88deg); z-index: -814;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-27045px, -9934px, 0px) rotate(200.776deg); z-index: -9934;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(10070px, -12564px, 0px) rotate(359.541deg); z-index: -12564;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-77090px, -21444px, 0px) rotate(317.875deg); z-index: -21444;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-85092px, -15428px, 0px) rotate(358.989deg); z-index: -15428;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-87067px, -29330px, 0px) rotate(300.687deg); z-index: -29330;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-168733px, -9418px, 0px) rotate(267.239deg); z-index: -9418;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-125044px, 43723px, 0px) rotate(117.265deg); z-index: 43723;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-traffic-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -10px; margin-top: -10px; width: 20px; height: 20px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"><img src="https://www.geo-fs.com/images/map/icons/blue.png" class="leaflet-marker-icon geofs-map-icon leaflet-zoom-hide leaflet-interactive" alt="" tabindex="0" style="margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; transform: translate3d(-82500px, 16881px, 0px); z-index: 16881;"></div><div class="leaflet-pane leaflet-tooltip-pane" style="opacity: 0.9;"></div><div class="leaflet-pane leaflet-popup-pane"><div class="leaflet-popup leaflet-zoom-animated" style="opacity: 1; transform: translate3d(438px, 219px, 0px); bottom: -7px; left: -134px;"><div class="leaflet-popup-content-wrapper"><div class="leaflet-popup-content" style="width: 227px;"><div class="geofs-map-popup"><header><span class="mdl-chip"><span class="mdl-chip__text"><b>07R</b> Hong Kong Intl (VHHH)</span></span></header><button class="mdl-button mdl-js-button mdl-button--fab mdl-button--colored" href="http://flyto://22.296209,113.897972,0,71" title="Take-off from"><i class="material-icons">flight_takeoff</i></button><button class="mdl-button mdl-js-button mdl-button--fab mdl-button--colored" href="http://flyto://22.296209,113.897972,1000,71" title="Fly by"><i class="material-icons">flight</i></button><button class="mdl-button mdl-js-button mdl-button--fab mdl-button--colored" href="http://flyto://22.296209,113.897972,28,71,approach,4800,450" title="Approach"><i class="material-icons">flight_land</i></button></div></div></div><div class="leaflet-popup-tip-container"><div class="leaflet-popup-tip"></div></div><a class="leaflet-popup-close-button" href="#close">×</a></div></div><div class="leaflet-proxy leaflet-zoom-animated" style="transform: translate3d(214005px, 114413px, 0px) scale(512);"></div></div><div class="leaflet-control-container"><div class="leaflet-top leaflet-left"><div class="leaflet-control-zoom leaflet-bar leaflet-control"><a class="leaflet-control-zoom-in" href="#" role="button" aria-label="Zoom in" id="0.9414636017260525" tabindex="0">+</a><div class="mdl-tooltip undefined" for="0.9414636017260525" data-upgraded=",MaterialTooltip">Zoom in</div><a class="leaflet-control-zoom-out" href="#" role="button" aria-label="Zoom out" id="0.9390503736021707" tabindex="0">−</a><div class="mdl-tooltip undefined" for="0.9390503736021707" data-upgraded=",MaterialTooltip">Zoom out</div></div></div><div class="leaflet-top leaflet-right"></div><div class="leaflet-bottom leaflet-left"></div><div class="leaflet-bottom leaflet-right"><div class="leaflet-control-attribution leaflet-control"><a href="https://leafletjs.com" id="0.13939000795886636" tabindex="0">Leaflet</a><div class="mdl-tooltip undefined" for="0.13939000795886636" data-upgraded=",MaterialTooltip">A JS library for interactive maps</div> | © OpenStreetMap contributors - Made with Natural Earth.</div></div></div></div>
1079
1080 <!-- Legacy autopilot -->
1081 <div class="geofs-autopilot geofs-stopKeyboardPropagation">
1082 <h6>Autopilot</h6>
1083 <button class="mdl-button mdl-js-button mdl-button--raised geofs-autopilot-toggle" onclick="controls.autopilot.toggle();" id="0.2518682260636398" tabindex="0" data-upgraded=",MaterialButton">Disengaged</button><div class="mdl-tooltip undefined" for="0.2518682260636398" data-upgraded=",MaterialTooltip">Toggle autopilot on/off - [A]</div>
1084 <div class="geofs-autopilot-displays">
1085 <label>
1086 Altitude
1087 <input type="number" placeholder="00000" min="0" step="1000" class="geofs-autopilot-altitude" onchange="controls.autopilot.setAltitude(this.value);"><span>Ft.</span>
1088 </label>
1089 <label>
1090 Heading
1091 <input type="number" placeholder="000" min="0" max="359" step="1" class="geofs-autopilot-heading" onchange="controls.autopilot.setHeading(this.value);"><span>Deg.</span>
1092 </label>
1093 <label>
1094 Speed
1095 <input type="number" placeholder="0" min="0" step="10" class="geofs-autopilot-kias" onchange="controls.autopilot.setKias(this.value);"><span>Kts.</span>
1096 </label>
1097 </div>
1098 </div>
1099
1100 </div>
1101
1102 <!-- Debug panel -->
1103 <div class="geofs-debug geofs-list geofs-toggle-panel" onshow="{geofs.debug.turnOn()}" onhide="{geofs.debug.turnOff()}" data-noblur="true">
1104 <div class="geofs-debugFrame">
1105 <label>Part name<input type="text" class="debugPointName"></label>
1106 <label>Collision point index<input style="width: 20px;" class="debugCollisionPointIndex" id="0.6867526917059312" tabindex="0"><div class="mdl-tooltip undefined" for="0.6867526917059312" data-upgraded=",MaterialTooltip">collision point index</div></label>
1107 <p class="debugPartData"></p>
1108 <label class="checkbox">Force Source Point<input type="checkbox" class="debugShowForceSource" id="0.7510957941172918" tabindex="0"><div class="mdl-tooltip undefined" for="0.7510957941172918" data-upgraded=",MaterialTooltip">force source point</div></label>
1109 <label class="checkbox">Force Direction<input type="checkbox" class="debugShowForceDirection" id="0.964284968248653" tabindex="0"><div class="mdl-tooltip undefined" for="0.964284968248653" data-upgraded=",MaterialTooltip">Force direction</div></label>
1110 <label class="checkbox">Local Position<input type="checkbox" class="debugShowLocalPosition" id="0.7109116927656849" tabindex="0"><div class="mdl-tooltip undefined" for="0.7109116927656849" data-upgraded=",MaterialTooltip">Local position</div></label>
1111 <label class="checkbox">suspension Origin<input type="checkbox" class="debugShowsuspensionOrigin" id="0.8549271346884006" tabindex="0"><div class="mdl-tooltip undefined" for="0.8549271346884006" data-upgraded=",MaterialTooltip">Local position</div></label>
1112 <button class="btn btn-warning" onclick="geofs.killCache = '?killcache=' + Date.now(); geofs.debugResetAircraft = true;">Clear cache</button>
1113 <button class="btn" onclick="geofs.aircraft.instance.change(geofs.aircraft.instance.id, null, /* forceReload */ true, /*forceReset*/ false);">Just Reload</button>
1114 <button class="btn" onclick="geofs.aircraft.instance.change(geofs.aircraft.instance.id, null, /* justReload */ true, /*forceReset*/ true);">Full Reload</button>
1115 -------------------------------------
1116 <label>Multiplayer Id<input type="text" class="debugAicraftId"></label>
1117 <p class="debugMultiplayerData"></p>
1118
1119 <div class="geofs-debugWatch"></div>
1120 <div class="geofs-debugLog"></div>
1121 </div>
1122 </div>
1123 </div>
1124
1125 <div class="geofs-ui-right">
1126
1127 <!-- Top UI overlay -->
1128 <div class="geofs-ui-top">
1129
1130 <div class="geofs-autopilot-bar">
1131 <div class="control-pad geofs-autopilot-pad" id="0.22952501004487558" tabindex="0">
1132 <div class="control-pad-label transp-pad">AUTOPILOT</div>
1133 </div><div class="mdl-tooltip undefined" for="0.22952501004487558" data-upgraded=",MaterialTooltip">Toggle autopilot on/off</div>
1134 <div class="geofs-autopilot-controls">
1135 <div class="geofs-autopilot-control">
1136 <a class="numberDown">-</a><div class="numberValue geofs-autopilot-kias" min="0" step="10" method="setKias">0</div><a class="numberUp">+</a>
1137 <span>IAS</span>
1138 </div>
1139 <div class="geofs-autopilot-control">
1140 <a class="numberDown">-</a><div class="numberValue geofs-autopilot-heading" min="0" max="359" loop="true" step="1" method="setHeading">000</div><a class="numberUp">+</a>
1141 <span>HEADING</span>
1142 </div>
1143 <div class="geofs-autopilot-control">
1144 <a class="numberDown">-</a><div class="numberValue geofs-autopilot-altitude" min="0" step="500" method="setAltitude">00000</div><a class="numberUp">+</a>
1145 <span>ALTITUDE</span>
1146 </div>
1147 <div class="geofs-autopilot-control">
1148 <a class="numberDown">-</a><div class="numberValue geofs-autopilot-climbrate" min="-10000" step="100" method="setClimbrate">00000</div><a class="numberUp">+</a>
1149 <span>VERT SPEED</span>
1150 </div>
1151 </div>
1152 </div>
1153 </div>
1154
1155 <!-- overlayed div to fix Cesium mouse event bug in IE -->
1156 <div class="geofs-canvas-mouse-overlay" style="pointer-events: auto;">
1157
1158 <script>geofs.userRecord={"id":"361637","email":"sharkairrblx@gmail.com","googleid":"101783453594897670105","facebookid":null,"deviceid":null,"firstname":"Shark Air","lastname":"","callsign":null,"sessionId":"8psqt1gfn7hif6a7a0urghl9a4","created":"2020-02-26 11:08:15","active":"1","ip":"218.103.195.146","role":"1","muted":"0","banned":"0","lastlogin":"2020-02-26 11:08:15","mailing":"0","flighttime":"8","preferences":null,"mutelist":null,"premium":null,"transactionDate":null,"transactionReference":null,"transactionStatus":"trial","transactionMessage":null,"subscribed":"1","subscriptionStart":null,"subscriptionEnd":"2020-02-27 11:08:31","trial":"1"};</script>
1159<script>geofs.userRecord.muteList=[];</script>
1160<script>window.executeOnEventDone('afterDeferredload', function() {jQuery(document).trigger('loginChange');});</script>
1161<div class="geofs-auth geofs-htmlView">
1162
1163 <a href="/pages/account.php?action=edit" class="mdl-button mdl-js-button geofs-callsign" id="0.7334044407447433" tabindex="0" data-upgraded=",MaterialButton"> <i class="material-icons">account_circle</i></a><div class="mdl-tooltip undefined" for="0.7334044407447433" data-upgraded=",MaterialTooltip">Your account page</div>
1164 <a class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect geofs-signout" data-upgraded=",MaterialButton,MaterialRipple">Sign out<span class="mdl-button__ripple-container"><span class="mdl-ripple"></span></span></a>
1165
1166
1167 <script>geofs.userRecord={"id":"361637","email":"sharkairrblx@gmail.com","googleid":"101783453594897670105","facebookid":null,"deviceid":null,"firstname":"Shark Air","lastname":"","callsign":null,"sessionId":"8psqt1gfn7hif6a7a0urghl9a4","created":"2020-02-26 11:08:15","active":"1","ip":"218.103.195.146","role":"1","muted":"0","banned":"0","lastlogin":"2020-02-26 11:08:15","mailing":"0","flighttime":"8","preferences":null,"mutelist":null,"premium":null,"transactionDate":null,"transactionReference":null,"transactionStatus":"trial","transactionMessage":null,"subscribed":true,"subscriptionStart":null,"subscriptionEnd":"2020-02-27 11:08:31","trial":"1","subscriptionDaysLeft":"0"};</script>
1168<script>geofs.userRecord.muteList=[];</script>
1169<script>window.executeOnEventDone('afterDeferredload', function() {jQuery('.geofs-adbanner').remove();});</script>
1170<script>document.body.classList.add('geofs-subscribed')</script>
1171<script>window.executeOnEventDone('afterDeferredload', function() {Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIwYjk1N2FhZi1hN2M5LTQ4ZmUtOWVhMS0yNDVjODBmODlmOGQiLCJpZCI6NzYsImlhdCI6MTQ4ODIxMDc4OX0.Sv58Vigu_z-rEXj1SyO1ygvo4LhA6bDPyKIjsQ3Bgc4';});</script>
1172<script>geofsNewHDState = true;</script>
1173<script>geofs.geoIpUpdate = function() {geofs.preferences.graphics.HD = true; document.body.classList.add('geofs-hd'); geofs.api.imageryProvider = new Cesium.BingMapsImageryProvider({url: 'https://dev.virtualearth.net',key: 'Am9EtmtMsZxMyBxBhlhvOzhqm9cbJ9I1BfaNHdZzXG6RINinyBhp5ugqiknTIg5_',mapStyle : Cesium.BingMapsStyle.AERIAL}); geofs.api.setImageryProvider(geofs.api.imageryProvider, false); geofs.api.viewer.terrainProvider = geofs.api.flatRunwayTerrainProviderInstance = new geofs.api.FlatRunwayTerrainProvider({baseProvider: new Cesium.CesiumTerrainProvider({url: 'https://data2.geo-fs.com/srtm/',requestWaterMask: false, requestVertexNormals:false}),bypass: false,maximumLevel: 12});geofs.api.analytics.event('geofs', 'mode', 'hd', 1);};</script>
1174<script>window.executeOnEventDone('afterDeferredload', function() {if(geofs.api.hdOn === geofsNewHDState) return; geofs.geoIpUpdate(); geofs.api.hdOn = geofsNewHDState; geofs.api.renderingQuality(); jQuery('body').trigger('terrainProviderUpdate');});</script>
1175<script>window.executeOnEventDone('afterDeferredload', function() {geofs.savePreferences();});</script>
1176<script>window.executeOnEventDone('afterDeferredload', function() {geofs.mapXYZ = 'https://data2.geo-fs.com/osm/{z}/{x}/{y}.png';});</script>
1177
1178</div><div class="geofs-player-count">83 players online</div>
1179
1180 <img class="geofs-hd-logo" src="/images/hd-logo.png"><!-- Instrument container --><div class="geofs-overlay-container"><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/stall.png"); z-index: 60; display: none; background-size: 60px 18.1818px; background-position: 0px 0px; width: 60px; height: 18.1818px; margin-left: -27.2727px; margin-bottom: 0px; transform-origin: 27.2727px 18.1818px; left: 269.5px; bottom: 581px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/airspeed-high.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 33px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/airspeed-hand.png"); z-index: 60; display: block; background-size: 6px 36px; background-position: 0px 0px; width: 6px; height: 36px; margin-left: -3px; margin-bottom: -10.2px; transform-origin: 3px 25.8px; left: 33px; bottom: 33px; opacity: 1; transform: rotate(106.952deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/attitude-jet.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 96px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/attitude-jet-hand.png"); z-index: 60; display: block; background-size: 60px 240px; background-position: 0px -99.106px; width: 60px; height: 42px; margin-left: -30px; margin-bottom: -21px; transform-origin: 30px 21px; left: 96px; bottom: 33px; opacity: 1; transform: rotate(359.714deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/attitude-jet-pointer.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 96px; bottom: 33px; opacity: 1; transform: rotate(359.714deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/attitude-jet.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 96px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/altitude2/background.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 159px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/altitude2/stripe_mask.png"); z-index: 60; display: block; background-size: 34.8px 33.3px; background-position: 0px 0px; width: 34.8px; height: 33.3px; margin-left: -17.4px; margin-bottom: -16.2px; transform-origin: 17.4px 17.1px; left: 159px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/tenthousandhand.png"); z-index: 60; display: block; background-size: 4.8px 27.3px; background-position: 0px 0px; width: 4.8px; height: 27.3px; margin-left: -2.4px; margin-bottom: 0px; transform-origin: 2.4px 27.3px; left: 159px; bottom: 33px; opacity: 1; transform: rotate(1.6525deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/small-hand.png"); z-index: 60; display: block; background-size: 6px 26.1px; background-position: 0px 0px; width: 6px; height: 26.1px; margin-left: -3px; margin-bottom: -8.4px; transform-origin: 3px 17.7px; left: 159px; bottom: 33px; opacity: 1; transform: rotate(16.525deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/airspeed-hand.png"); z-index: 60; display: block; background-size: 6px 36px; background-position: 0px 0px; width: 6px; height: 36px; margin-left: -3px; margin-bottom: -10.2px; transform-origin: 3px 25.8px; left: 159px; bottom: 33px; opacity: 1; transform: rotate(165.25deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/altitude2/shine.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 159px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/vario-high.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 222px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/airspeed-hand.png"); z-index: 60; display: block; background-size: 6px 36px; background-position: 0px 0px; width: 6px; height: 36px; margin-left: -3px; margin-bottom: -10.2px; transform-origin: 3px 25.8px; left: 222px; bottom: 33px; opacity: 1; transform: rotate(226.457deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/compass.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 285px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/compass-grad.png"); z-index: 60; display: block; background-size: 54.3px 54.3px; background-position: 0px 0px; width: 54.3px; height: 54.3px; margin-left: -27px; margin-bottom: -27px; transform-origin: 27px 27.3px; left: 285px; bottom: 33px; opacity: 1; transform: rotate(288.468deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/compass-hand.png"); z-index: 60; display: block; background-size: 15px 32.7px; background-position: 0px 0px; width: 15px; height: 32.7px; margin-left: -7.5px; margin-bottom: -7.8px; transform-origin: 7.5px 24.9px; left: 285px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/jet-rpm.png"); z-index: 60; display: block; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 348px; bottom: 33px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/jet-rpm-hand.png"); z-index: 60; display: block; background-size: 4.2px 10.2px; background-position: 0px 0px; width: 4.2px; height: 10.2px; margin-left: -1.8px; margin-bottom: -4.5px; transform-origin: 1.8px 5.7px; left: 336.6px; bottom: 46.5px; opacity: 1; transform: rotate(36deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/airspeed-hand.png"); z-index: 60; display: block; background-size: 6px 36px; background-position: 0px 0px; width: 6px; height: 36px; margin-left: -3px; margin-bottom: -10.2px; transform-origin: 3px 25.8px; left: 348px; bottom: 33px; opacity: 1; transform: rotate(27deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/spoilers.png"); z-index: 60; display: none; background-size: 25.5px 6.3px; background-position: 0px 0px; width: 25.5px; height: 6.3px; margin-left: -25.5px; margin-bottom: 0px; transform-origin: 25.5px 6.3px; left: 533px; bottom: 58.5px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/brakes.png"); z-index: 60; display: none; background-size: 21.9px 5.7px; background-position: 0px 0px; width: 21.9px; height: 5.7px; margin-left: -21.9px; margin-bottom: 0px; transform-origin: 21.9px 5.7px; left: 533px; bottom: 51px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay gear-overlay" style="background-image: url("images/instruments/gear.png"); z-index: 60; display: block; background-size: 13.8px 4.8px; background-position: 0px 0px; width: 13.8px; height: 4.8px; margin-left: -18px; margin-bottom: 0px; transform-origin: 18px 4.8px; left: 530px; bottom: 69px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/led-green.png"); z-index: 60; display: none; background-size: 3.6px 3.6px; background-position: 0px 0px; width: 3.6px; height: 3.6px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 3.6px; left: 527px; bottom: 69.6px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/led-red.png"); z-index: 60; display: block; background-size: 3.6px 3.6px; background-position: 0px 0px; width: 3.6px; height: 3.6px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 3.6px; left: 527px; bottom: 69.6px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/led-orange.png"); z-index: 60; display: none; background-size: 3.6px 3.6px; background-position: 0px 0px; width: 3.6px; height: 3.6px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 3.6px; left: 527px; bottom: 69.6px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay flaps-overlay" style="background-image: url("images/instruments/flaps.png"); z-index: 60; display: block; background-size: 22.2px 6.9px; background-position: 0px 0px; width: 22.2px; height: 6.9px; margin-left: -22.2px; margin-bottom: 0px; transform-origin: 22.2px 6.9px; left: 533px; bottom: 78px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/flaps-hand.png"); z-index: 60; display: block; background-size: 5.1px 1.8px; background-position: 0px 0px; width: 5.1px; height: 1.8px; margin-left: 0px; margin-bottom: -1.5px; transform-origin: 0px 0.3px; left: 526.1px; bottom: 85.5px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/a380pfd.png"); z-index: 61; display: none; background-size: 60px 60px; background-position: 0px 0px; width: 60px; height: 60px; margin-left: -30px; margin-bottom: -30px; transform-origin: 30px 30px; left: 0px; bottom: 0px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/attitude-jet-hand.png"); z-index: 60; display: none; background-size: 54px 216px; background-position: 0px 0px; width: 54px; height: 37.8px; margin-left: -27px; margin-bottom: -18.9px; transform-origin: 27px 18.9px; left: -4.8px; bottom: 2.4px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/kias.png"); z-index: 61; display: none; background-size: 9px 436.68px; background-position: 0px 0px; width: 7.2px; height: 30.6px; margin-left: 0px; margin-bottom: -18px; transform-origin: 0px 12.6px; left: -29.4px; bottom: 4.2px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/altitude.png"); z-index: 61; display: none; background-size: 4.5px 421.875px; background-position: 0px 0px; width: 4.5px; height: 30.9375px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 30.9375px; left: 15.3px; bottom: -13.2px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/altitudetens.png"); z-index: 61; display: none; background-size: 30px 378.505px; background-position: 0px 0px; width: 1.40187px; height: 30.8411px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 30.8411px; left: 14.1px; bottom: -13.2px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/vario.png"); z-index: 61; display: none; background-size: 3px 0.24px; background-position: 0px 0px; width: 3px; height: 0.24px; margin-left: -3px; margin-bottom: -0.12px; transform-origin: 3px 0.12px; left: 27px; bottom: 2.1px; opacity: 1; transform: rotate(285.18deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/altitude-mask.png"); z-index: 61; display: none; background-size: 9px 5.67123px; background-position: 0px 0px; width: 9px; height: 5.67123px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 5.67123px; left: 12.9px; bottom: -0.3px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/tenfeet.png"); z-index: 62; display: none; background-size: 2.7px 15.39px; background-position: 0px 0px; width: 2.7px; height: 4.725px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 4.725px; left: 18.6px; bottom: 0.3px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/digits.png"); z-index: 62; display: none; background-size: 1.8px 39.2727px; background-position: 0px 0px; width: 1.8px; height: 3.76364px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 3.76364px; left: 16.5px; bottom: 0.6px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/digits.png"); z-index: 62; display: none; background-size: 1.8px 39.2727px; background-position: 0px 0px; width: 1.8px; height: 3.76364px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 3.76364px; left: 15px; bottom: 0.6px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/digits.png"); z-index: 62; display: none; background-size: 1.8px 39.2727px; background-position: 0px 0px; width: 1.8px; height: 3.76364px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 3.76364px; left: 13.5px; bottom: 0.6px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/a380pfd/compass.png"); z-index: 61; display: none; background-size: 180px 4.02504px; background-position: 0px 0px; width: 25.7603px; height: 4.02504px; margin-left: 0px; margin-bottom: 0px; transform-origin: 0px 4.02504px; left: -18px; bottom: -26.1px; opacity: 1; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/wind-body.png"); z-index: 60; display: none; background-size: 30px 30px; background-position: 0px 0px; width: 30px; height: 30px; margin-left: -15px; margin-bottom: -15px; transform-origin: 15px 15px; left: 521px; bottom: 621px; opacity: 0.5; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay" style="background-image: url("images/instruments/wind-hand.png"); z-index: 60; display: none; background-size: 30px 30px; background-position: 0px 0px; width: 30px; height: 30px; margin-left: -15px; margin-bottom: -15px; transform-origin: 15px 15px; left: 521px; bottom: 621px; opacity: 0.5; transform: rotate(0deg);"></div><div class="geofs-overlay geofs-textOverlay geofs-center" style="z-index: 60; display: none; background-size: 30px 9px; background-position: 0px 0px; width: 30px; height: 9px; margin-left: -15px; margin-bottom: 0px; transform-origin: 15px 9px; left: 521px; bottom: 600px; opacity: 0.5; transform: rotate(0deg);">0 kts</div></div>
1181
1182 <!-- Chat section -->
1183 <div class="geofs-chat-messages geofs-authenticated"></div>
1184 </div>
1185
1186 <div class="geofs-creditContainer"><a rel="nofollow" target="_blank" href="https://s2maps.eu">Sentinel-2 cloudless - https://s2maps.eu</a> by <a rel="nofollow" target="_blank" href="https://eox.at/">EOX IT Services GmbH</a> (Contains modified Copernicus Sentinel data 2016 & 2017)</div>
1187
1188 <!-- Canvas placeholder -->
1189 <div id="geofs-ui-3dview" class="geofs-ui-3dview"><div class="cesium-viewer"><div class="cesium-viewer-cesiumWidgetContainer"><div class="cesium-widget"><canvas width="592" height="788" style="image-rendering: pixelated;"></canvas><div class="cesium-credit-lightbox-overlay"><div class="cesium-credit-lightbox"><div class="cesium-credit-lightbox-title">Data provided by:</div><a class="cesium-credit-lightbox-close">×</a><ul><li><div style="display: inline;"><a href="http://www.bing.com" target="_blank"><img title="Bing Imagery" src="https://www.geo-fs.com/js/Cesium/1-66/Assets/Images/bing_maps_credit.png"></a></div></li><li><div style="display: inline;">Black Marble imagery courtesy NASA Earth Observatory</div></li><li><div style="display: inline;">© 2020 Microsoft Corporation</div></li><li><div style="display: inline;">© 2020 DigitalGlobe</div></li><li><div style="display: inline;">©CNES (2020) Distribution Airbus DS</div></li><li><div style="display: inline;">Earthstar Geographics SIO</div></li></ul></div></div><div class="cesium-performanceDisplay-defaultContainer"><div class="cesium-performanceDisplay"><div class="cesium-performanceDisplay-ms">71.33 MS</div><div class="cesium-performanceDisplay-fps">13 FPS</div><div class="cesium-performanceDisplay-throttled">(throttled)</div></div></div></div></div><div class="cesium-viewer-bottom" style="left: 0px; bottom: 0px;"><div class="cesium-widget-credits"><div class="cesium-credit-logoContainer" style="display: inline;"><div style="display: inline;"><a href="https://cesium.com/" target="_blank"><img src="https://www.geo-fs.com/js/Cesium/1-66/Assets/Images/ion-credit.png" id="0.35610038637648844" tabindex="0"><div class="mdl-tooltip undefined" for="0.35610038637648844" data-upgraded=",MaterialTooltip">Cesium ion</div></a></div></div><div class="cesium-credit-textContainer" style="display: inline;"></div><a class="cesium-credit-expand-link" style="display: inline;">Data attribution</a></div></div><div class="cesium-viewer-toolbar"></div></div></div>
1190 </div>
1191
1192 <!-- Bottom bar --><div class="geofs-ui-bottom">
1193
1194 <!-- Small screen menu -->
1195 <button id="small_screen_menu" class="mdl-button mdl-js-button mdl-button--icon geofs-smallScreenOnly" data-upgraded=",MaterialButton">
1196 <i class="material-icons">more_vert</i>
1197 </button>
1198
1199 <!-- Small Screen Menu -->
1200 <div class="mdl-menu__container is-upgraded"><div class="mdl-menu__outline mdl-menu--top-left"></div><ul class="mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect geofs-smallScreenOnly mdl-js-ripple-effect--ignore-events" for="small_screen_menu" data-upgraded=",MaterialMenu,MaterialRipple"><!--
1201 <li class="mdl-menu__item">
1202 <button class="mdl-button mdl-js-button mdl-button--icon" onclick="ui.vr(true);" title="Toggle VR mode"><i class="material-icons">visibility</i></button>
1203 </li>
1204--><li class="mdl-menu__item mdl-js-ripple-effect" tabindex="-1" data-upgraded=",MaterialRipple">
1205 <!-- Pause, mute, reset -->
1206 <div class="geofs-ui-bottom-box geofs-f-standard-ui">
1207 <button class="geofs-button-pause mdl-button mdl-js-button mdl-button--icon" onclick="geofs.togglePause();" id="0.9129647504197207" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">pause_circle_outline</i></button><div class="mdl-tooltip undefined" for="0.9129647504197207" data-upgraded=",MaterialTooltip">Pause/Unpause the flight simulator [P]</div>
1208 <button class="geofs-button-mute mdl-button mdl-js-button mdl-button--icon" onclick="audio.toggleMute();" id="0.7251495029107011" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">volume_off</i></button><div class="mdl-tooltip undefined" for="0.7251495029107011" data-upgraded=",MaterialTooltip">Mute/Unmute sound [S]</div>
1209 <button class="mdl-button mdl-js-button mdl-button--icon" onclick="geofs.resetFlight();" id="0.32963252275941923" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">autorenew</i></button><div class="mdl-tooltip undefined" for="0.32963252275941923" data-upgraded=",MaterialTooltip">Reset the flight [R]</div>
1210 </div>
1211 <span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1212 <li class="mdl-menu__item mdl-js-ripple-effect" tabindex="-1" data-upgraded=",MaterialRipple">
1213 <button class="mdl-button mdl-js-button geofs-f-standard-ui" data-toggle-panel=".geofs-preference-list" id="0.13765177828641617" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">settings</i> Options</button><div class="mdl-tooltip undefined" for="0.13765177828641617" data-upgraded=",MaterialTooltip">Open the flight simulator settings/options panel [O]</div>
1214 <span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1215 <li class="mdl-menu__item mdl-js-ripple-effect" tabindex="-1" data-upgraded=",MaterialRipple">
1216 <button class="mdl-button mdl-js-button geofs-f-standard-ui" data-toggle-panel=".geofs-map-list" id="0.7474450804427137" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">explore</i> Nav</button><div class="mdl-tooltip undefined" for="0.7474450804427137" data-upgraded=",MaterialTooltip">Navigation panel [N]</div>
1217 <span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1218 </ul></div><!-- Full size menu --><!-- Main panels toggle buttons --><button class="mdl-button mdl-js-button geofs-f-standard-ui" data-toggle-panel=".geofs-aircraft-list" data-upgraded=",MaterialButton">Aircraft</button>
1219 <button class="mdl-button mdl-js-button mdl-button--colored geofs-authenticated geofs-editor-role geofs-f-standard-ui geofs-bigScreenOnly" data-toggle-panel=".geofs-debug" data-upgraded=",MaterialButton">Debug</button>
1220 <button class="mdl-button mdl-js-button geofs-f-standard-ui" data-toggle-panel=".geofs-location-list" data-upgraded=",MaterialButton">Location</button>
1221
1222 <!--
1223 *
1224 *
1225 * Camera selector
1226 *
1227 *
1228 -->
1229 <button id="geofs-camera-selector" class="mdl-button mdl-js-button" data-upgraded=",MaterialButton">Camera</button>
1230
1231 <div class="mdl-menu__container is-upgraded"><div class="mdl-menu__outline mdl-menu--top-left"></div><ul class="mdl-menu mdl-menu--top-left mdl-js-menu mdl-js-ripple-effect mdl-js-ripple-effect--ignore-events" for="geofs-camera-selector" data-upgraded=",MaterialMenu,MaterialRipple"><li class="geofs-extra-views mdl-menu__item mdl-menu__item--full-bleed-divider mdl-js-ripple-effect" tabindex="-1" data-upgraded=",MaterialRipple">Extra views
1232 <ul class="mdl-menu geofs-extra-views-holder"><li class="mdl-menu__item" data-camera="Wheels back">Wheels back</li><li class="mdl-menu__item" data-camera="Wheels front">Wheels front</li><li class="mdl-menu__item" data-camera="Left wing">Left wing</li><li class="mdl-menu__item" data-camera="Right wing">Right wing</li><li class="mdl-menu__item" data-camera="Tail">Tail</li></ul><span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1233 <li class="mdl-menu__item mdl-js-ripple-effect" data-camera="0" tabindex="-1" data-upgraded=",MaterialRipple">Follow cam<span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1234 <li class="mdl-menu__item mdl-js-ripple-effect" data-camera="1" tabindex="-1" data-upgraded=",MaterialRipple">Cockpit cam<span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1235 <li class="mdl-menu__item mdl-js-ripple-effect" data-camera="2" tabindex="-1" data-upgraded=",MaterialRipple">Cockpit-less cam<span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1236 <li class="mdl-menu__item mdl-js-ripple-effect" data-camera="3" tabindex="-1" data-upgraded=",MaterialRipple">Chase cam<span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1237 <li class="mdl-menu__item mdl-js-ripple-effect" data-camera="4" tabindex="-1" data-upgraded=",MaterialRipple">Free cam<span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1238 <li class="mdl-menu__item mdl-menu__item--full-bleed-divider mdl-js-ripple-effect" data-camera="5" tabindex="-1" data-upgraded=",MaterialRipple">Fixed cam<span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1239 <li class="mdl-menu__item mdl-js-ripple-effect" data-camera="-1" tabindex="-1" data-upgraded=",MaterialRipple">Reset<span class="mdl-menu__item-ripple-container"><span class="mdl-ripple"></span></span></li>
1240 </ul></div><!-- Options and map --><button class="mdl-button mdl-js-button geofs-f-standard-ui" data-toggle-panel=".geofs-preference-list" data-tooltip-classname="mdl-tooltip--top" id="0.991528914166699" tabindex="0" data-upgraded=",MaterialButton">Options <i class="material-icons geofs-ui-bottom-icon">settings</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.991528914166699" data-upgraded=",MaterialTooltip" style="left: 332.528px; margin-left: -93px; top: 641.278px;">Open the settings/options panel [O]</div>
1241 <button class="mdl-button mdl-js-button geofs-f-standard-ui" data-toggle-panel=".geofs-map-list" data-tooltip-classname="mdl-tooltip--top" id="0.7807430649750069" tabindex="0" data-upgraded=",MaterialButton">Nav <i class="material-icons geofs-ui-bottom-icon">explore</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.7807430649750069" data-upgraded=",MaterialTooltip" style="left: 427.685px; margin-left: -80px; top: 641.278px;">Open the navigation panel [N]</div>
1242
1243 <!-- Pause, mute, reset, playback -->
1244 <div class="geofs-ui-bottom-box geofs-f-standard-ui geofs-bigScreenOnly">
1245 <button class="geofs-button-pause mdl-button mdl-js-button mdl-button--icon" data-tooltip-classname="mdl-tooltip--top" onclick="geofs.togglePause();" id="0.41982118107883326" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">pause_circle_outline</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.41982118107883326" data-upgraded=",MaterialTooltip" style="left: 484.389px; margin-left: -90px; top: 644.281px;">Pause/Unpause the simulation [P]</div>
1246 <button class="geofs-button-mute mdl-button mdl-js-button mdl-button--icon" data-tooltip-classname="mdl-tooltip--top" onclick="audio.toggleMute();" id="0.6457933233855466" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">volume_off</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.6457933233855466" data-upgraded=",MaterialTooltip" style="left: 520.27px; margin-left: -65.5px; top: 643.281px;">Mute/Unmute sound [S]</div>
1247 <button class="mdl-button mdl-js-button mdl-button--icon" data-tooltip-classname="mdl-tooltip--top" onclick="geofs.resetFlight();" id="0.059042543738300646" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">autorenew</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.059042543738300646" data-upgraded=",MaterialTooltip" style="left: 556.151px; margin-left: -52.5px; top: 643.281px;">Reset the flight [R]</div>
1248 <button class="mdl-button mdl-js-button mdl-button--icon" data-tooltip-classname="mdl-tooltip--top" onclick="flight.recorder.enterPlayback();" id="0.1513226688596181" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">play_circle_outline</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.1513226688596181" data-upgraded=",MaterialTooltip">Watch recorded flight</div>
1249
1250 <!--<button class="mdl-button mdl-js-button mdl-button--icon" onclick="ui.vr(true);" title="Toggle VR mode"><i class="material-icons">visibility</i></button>-->
1251
1252 </div>
1253
1254 <button class="mdl-button mdl-js-button geofs-authenticated mdl-button--icon geofs-f-standard-ui" data-tooltip-classname="mdl-tooltip--top" data-toggle-panel=".geofs-player-list" id="0.7912042006722935" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">group</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.7912042006722935" data-upgraded=",MaterialTooltip" style="left: 484.389px; margin-left: -52.5px; top: 643.281px;">List of online pilots</div>
1255
1256 <!-- Chat -->
1257 <div class="geofs-chat-input-section geofs-authenticated geofs-f-standard-ui geofs-bigScreenOnly">
1258 <button class="geofs-chat-button mdl-button mdl-js-button" data-tooltip-classname="mdl-tooltip--top" id="0.5577222569697411" tabindex="0" data-upgraded=",MaterialButton">Talk <i class="icon-align-left"></i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.5577222569697411" data-upgraded=",MaterialTooltip">Type a chat message [T]</div>
1259 <form class="geofs-chat-form">
1260 <div class="mdl-textfield mdl-js-textfield is-upgraded" data-upgraded=",MaterialTextfield">
1261 <input class="mdl-textfield__input geofs-chat-input geofs-stopKeyboardPropagation geofs-stopKeyupPropagation geofs-stopMousePropagation" size="30" maxlength="140" type="text" id="chatInput"><label class="mdl-textfield__label" for="chatInput">Message...</label>
1262 </div>
1263 <button class="geofs-chat-send-button mdl-button mdl-js-button mdl-button--colored" type="submit" data-upgraded=",MaterialButton">Send</button>
1264 </form>
1265 </div>
1266
1267 <!--
1268 *
1269 *
1270 * Record player
1271 *
1272 *
1273 -->
1274 <div class="geofs-f-recordPlayer geofs-bigScreenOnly">
1275
1276 <button class="mdl-button mdl-js-button" onclick="flight.recorder.exitPlayback();" data-tooltip-classname="mdl-tooltip--top" id="0.6010694343516769" tabindex="0" data-upgraded=",MaterialButton">Exit player</button><div class="mdl-tooltip mdl-tooltip--top" for="0.6010694343516769" data-upgraded=",MaterialTooltip">Exit record player</div>
1277
1278 <!-- Player controls -->
1279 <div class="geofs-ui-bottom-box">
1280 <button class="mdl-button mdl-js-button mdl-button--icon" onclick="flight.recorder.setStep(0, 'set');" data-tooltip-classname="mdl-tooltip--top" id="0.2638993657159181" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">fast_rewind</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.2638993657159181" data-upgraded=",MaterialTooltip">Begining</div>
1281 <button class="mdl-button mdl-js-button mdl-button--icon" onclick="flight.recorder.startPlayback();" data-tooltip-classname="mdl-tooltip--top" id="0.4146523105292579" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">play_arrow</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.4146523105292579" data-upgraded=",MaterialTooltip">Start playback</div>
1282 <button class="geofs-button-pause mdl-button mdl-js-button mdl-button--icon" onclick="geofs.togglePause();" data-tooltip-classname="mdl-tooltip--top" id="0.6690738810579404" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">pause</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.6690738810579404" data-upgraded=",MaterialTooltip">Pause/Unpause playback [P]</div>
1283 <button class="mdl-button mdl-js-button mdl-button--icon" onclick="flight.recorder.setStep(100000, 'set');" data-tooltip-classname="mdl-tooltip--top" id="0.8612195388819313" tabindex="0" data-upgraded=",MaterialButton"><i class="material-icons">fast_forward</i></button><div class="mdl-tooltip mdl-tooltip--top" for="0.8612195388819313" data-upgraded=",MaterialTooltip">End</div>
1284 </div>
1285
1286 </div>
1287
1288 <!-- player's slider -->
1289 <div class="geofs-f-recordPlayer geofs-slider-container geofs-bigScreenOnly">
1290 <div class="slider geofs-recordPlayer-slider" type="slider" value="0" min="0" precision="0" style="height: 10px;">
1291 <div class="slider-rail">
1292 <div class="slider-selection">
1293 <div class="slider-grippy"><input class="slider-input"></div>
1294 </div>
1295 </div>
1296 </div>
1297 </div>
1298 </div>
1299
1300 <div class="mdl-dialog geofs-user-block">
1301
1302 <div class="geofs-chat-user-popup">
1303 Pilot: <b class="geofs-user-callsign"></b>
1304 <button class="geofs-cancel btn">Cancel</button>
1305 <button class="geofs-ignore-user btn btn-inverse"><i class="icon-ban-circle icon-white"></i> Block</button>
1306
1307 </div>
1308
1309 <h4 class="mdl-dialog__title">Pilot <b class="geofs-user-callsign"></b></h4>
1310 <div class="mdl-dialog__content">
1311 <p>
1312 Would you like to stop receiving messages from user <b class="geofs-user-callsign"></b>?
1313 </p>
1314 </div>
1315 <div class="mdl-dialog__actions">
1316 <button class="geofs-ignore-user mdl-button mdl-button--raised mdl-button--colored">Block user</button>
1317 <button class="mdl-button close geofs-cancel">Cancel</button>
1318 </div>
1319 </div>
1320
1321<input type="button" value="TAXIWAY VHHH " style="font-size:18px;position:absolute;bottom:30px;right:0px;"><input type="button" value="Close All Tabs" style="font-size:18px;position:absolute;bottom:70px;right:0px;"><div class="ads adsbox adBlock"> </div><script type="text/javascript" src="https://connect.facebook.net/en_US/sdk.js"></script><script type="text/javascript" src="https://apis.google.com/js/platform.js?onload=googlePlatformLoadCallback" gapi_processed="true"></script><div id="fb-root" class=" fb_reset"><div style="position: absolute; top: -10000px; width: 0px; height: 0px;"><div></div></div></div><iframe id="ssIFrame_google" sandbox="allow-scripts allow-same-origin" aria-hidden="true" frame-border="0" style="position: absolute; width: 1px; height: 1px; left: -9999px; top: -9999px; right: -9999px; bottom: -9999px; display: none;" src="https://accounts.google.com/o/oauth2/iframe#origin=https%3A%2F%2Fwww.geo-fs.com&rpcToken=589729716.3348684"></iframe></body></html>