CINXE.COM

Haxe - The Cross-platform Toolkit

<!DOCTYPE html> <html id="page"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <meta name="viewport" content="width=device-width"/> <title>Haxe - The Cross-platform Toolkit</title> <link rel="stylesheet" type="text/css" href="/css/bootstrap.min.css"/> <link rel="stylesheet" type="text/css" href="/css/font-awesome.css"/> <link rel="stylesheet" type="text/css" href="/css/style.css?v=2018-03-05"/> <link rel="stylesheet" type="text/css" href="/css/haxe-nav.css"/> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"/> <link href="/css/open_sans.css" rel="stylesheet" type="text/css"/> <style> /* homepage download button */ .section.head .btn-haxe { font-size: 26.5px; border-radius: 9px; position: relative; bottom: 3px; background: none; box-shadow: none; border: 2px solid #f89c0e; color: #f89c0e; width: 204px; height: 54px; line-height: 54px; text-shadow: none; padding-right: 33px; /* 12px default + some space for our caret */ } .section.head .btn-haxe:hover, .section.head .btn-haxe:active { color: rgb(208, 116, 28); border-color: rgb(208, 116, 28); background: rgba(0,0,0,0.1); } .section.head .btn-haxe .fa { position: absolute; right: 15px; top: 23px; font-size: 16px; } /* partner logos */ .section.hf ul li { margin-bottom: 5px; } ul.logos li { list-style: none; display: block; float: left; margin: 10px 20px 0 0; width: 150px; height: 100px; border: 1px solid #ccc; position: relative; } ul.logos li img { max-height: 100%; max-height: calc(100% - 15px); max-width: 100%; max-width: calc(100% - 15px); width: auto; height: auto; position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; margin: auto; } ul.logos.strategic li { width: 330px; } /* sections */ .release-date { opacity: 0.75; } .homepage-title { color: #fff; } .section.dark.head.orange { background: #f68712; } .section.dark.head.orange a, .section.dark.head.orange a:hover { color:#fff; text-decoration:underline; } .section.dark .btn-haxe.btn-haxe-small { width:100px; height:25px; line-height:25px; font-size:18px; border-color:#fff; color:#fff; } .section.dark .btn-haxe.btn-haxe-small .fa { top:10px; } ul.learn-list { color:#f1471d; } </style> <link rel="alternate" type="application/atom+xml" title="RSS Feed haxe.org" href="https://haxe.org/blog/rss/"/> <link rel="search" type="application/opensearchdescription+xml" title="Search haxe.org" href="https://haxe.org/opensearch.xml"/> <!-- Google --> <meta name="description" content="Haxe is an open source toolkit based on a modern, high level, strictly typed programming language."/> <!-- Twitter card --> <meta name="twitter:card" content="summary"/> <meta name="twitter:creator" content="@haxe_org"/> <meta name="twitter:site" content="@haxe_org"/> <meta name="twitter:title" content="Haxe - The Cross-platform Toolkit"/> <meta name="twitter:description" value="Haxe is an open source toolkit based on a modern, high level, strictly typed programming language."/> <meta name="twitter:image" content="https://haxe.org/img/share.jpg"/> <!-- OpenGraph --> <meta property="og:title" content="Haxe - The Cross-platform Toolkit"/> <meta property="og:type" content="article"/> <meta property="og:image" content="https://haxe.org/img/share.jpg"/> <meta property="og:description" content="Haxe is an open source toolkit based on a modern, high level, strictly typed programming language."/> <meta property="og:site_name" content="Haxe - The Cross-platform Toolkit"/> </head> <body> <nav class="section nav dark"> <div class="navbar navbar-fixed-top navbar-inverse"> <div class="navbar-inner"> <button class="btn btn-navbar" data-target=".nav-collapse" data-toggle="collapse" type="button"><span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a class="brand haxe-logo" href="/"><img alt="Haxe" height="21" onerror="this.src=&#039;/img/haxe-logo-horizontal-on-dark.png&#039;" src="/img/haxe-logo-horizontal-on-dark.svg" width="107"/></a> <div class="nav-collapse collapse"> <ul class="nav pull-right search-link-menu"> <li> <a href="/search/"><i class="fa fa-search"></i></a> </li> </ul> <div class="container"><ul class="nav"> <li class=" active"><a href="/" class="active">Home</a></li><li class=""><a href="/download/">Download</a></li><li class=""><a href="/blog/">Blog</a></li><li class=" dropdown"><a href="/use-cases/" data-toggle="dropdown" class="dropdown-toggle">Use Cases <b class="caret"></b></a><ul class="dropdown-menu"><li class=""><a href="/use-cases/">Overview</a></li><li class=""><a href="/use-cases/games/">Games</a></li><li class=""><a href="/use-cases/web/">Web</a></li><li class=""><a href="/use-cases/mobile/">Mobile</a></li><li class=""><a href="/use-cases/desktop/">Desktop</a></li><li class=""><a href="/use-cases/cli/">Command Line</a></li><li class=""><a href="/use-cases/cross-platform-apis/">Cross Platform APIs</a></li><li class=" divider"></li><li class=""><a href="/use-cases/who-uses-haxe.html">Who Uses Haxe</a></li></ul></li><li class=" dropdown"><a href="/foundation/" data-toggle="dropdown" class="dropdown-toggle">Haxe Foundation <b class="caret"></b></a><ul class="dropdown-menu"><li class=""><a href="/foundation/">About The Foundation</a></li><li class=""><a href="/foundation/people.html">Who is who</a></li><li class=""><a href="/foundation/jobs.html">Jobs</a></li><li class=" divider"></li><li class=""><a href="/foundation/supported-projects.html">Supported Projects</a></li><li class=""><a href="/foundation/support-plans.html">Support Plans</a></li><li class=""><a href="/foundation/donate.html">Donate</a></li><li class=" divider"></li><li class=""><a href="/foundation/branding.html">Branding</a></li><li class=""><a href="/foundation/shop.html">Shop</a></li><li class=""><a href="/foundation/open-source.html">Open Source</a></li><li class=""><a href="/foundation/contact.html">Contact</a></li></ul></li><li class=""><a href="/foundation/support-plans.html">Support Plans</a></li><li class=" divider"></li><li class=" dropdown"><a href="/documentation/introduction" data-toggle="dropdown" class="dropdown-toggle">Learn Haxe <b class="caret"></b></a><ul class="dropdown-menu"><li class=""><a href="/documentation/introduction/">Introduction</a></li><li class=""><a href="/manual/">Manual</a></li><li class=""><a href="https://code.haxe.org/">Code Cookbook</a></li><li class=""><a href="https://api.haxe.org/">API Documentation</a></li><li class=" divider"></li><li class=""><a href="/videos/">Videos</a></li><li class=" divider"></li><li class=""><a href="https://try.haxe.org/">Try Haxe online</a></li><li class=""><a href="https://lib.haxe.org/">Haxelib</a></li></ul></li> <li class=" dropdown"> <a href="/HaxeFoundation" data-toggle="dropdown" class="dropdown-toggle">Connect <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="https://github.com/HaxeFoundation" rel="external"><i class="fa fa-github"></i> GitHub</a></li> <li><a href="https://github.com/HaxeFoundation/haxe/issues" rel="external"><i class="fa fa-github"></i> Bug reports</a></li> <li><a href="https://stackoverflow.com/questions/tagged/haxe" rel="external"><i class="fa fa-stack-overflow"></i> Stack Overflow</a></li> <li><a href="http://community.haxe.org/" rel="external"><i class="fa fa-envelope-o"></i> Forums</a></li> <li><a href="https://discordapp.com/invite/0uEuWH3spjck73Lo" rel="external nofollow"><i class="fa fa-comments-o"></i> Discord</a></li> <li><a href="https://gitter.im/HaxeFoundation/haxe" rel="external nofollow"><i class="fa fa-comments-o"></i> Gitter</a></li> <li><a href="https://haxe.org/blog"><i class="fa fa-rss"></i> Blog</a></li> <li class="divider"></li> <li><a href="https://www.facebook.com/haxe.org/" rel="external"><i class="fa fa-facebook"></i> Facebook</a></li> <li><a href="https://twitter.com/search?q=%23haxe" rel="external"><i class="fa fa-twitter"></i> #haxe</a></li> <li><a href="https://twitter.com/haxelang" rel="external"><i class="fa fa-twitter"></i> @haxelang</a></li> <li><a href="https://twitter.com/haxe_org" rel="external"><i class="fa fa-twitter"></i> @haxe_org</a></li> <li class="divider"></li> <li><a href="https://haxe.org/foundation/contact.html" rel="external">Contact</a></li> </ul> </li> </ul></div> </div> </div> </div> </nav> <div class="page-wrap"> <div class="homepage"> <div class="section dark head" style="background:#343442; padding-top:5em; padding-bottom: 5em;"> <div class="container"> <div class="row"> <div class="span3"> <img src="img/haxe-logo.svg" class="logo" onerror="this.src=&#039;/img/haxe-logo.png&#039;"/><br/><br/> </div> <div class="span7"> <h1 class="homepage-title">Haxe 4 is here!</h1> <p class="lead"> Haxe is an open source high-level strictly-typed programming language with a fast optimizing cross-compiler. </p> <a href="download/" class=" btn btn-haxe">Download 4.3.6<i class="fa fa-caret-right"></i></a><br/> <small class="release-date">Released: 2024-08-07</small> </div> </div> </div> </div> <div class="section"> <div class="container"> <div class="row"> <div class="span6"> <a href="/documentation/introduction/compiler-targets.html"><img class="target-logos" src="https://haxe.org/img/targets/all-targets.svg" onerror="this.src=&#039;/img/targets/all-targets.png&#039;" alt="Supported Platforms: iOS, C++, Android, HTML5, NodeJS, PHP, Neko, Java, C#, Python" title="Supported Platforms: iOS, C++, Android, HTML5, NodeJS, PHP, Neko, Java, C#, Python"/></a> </div> <div class="span6"> <blockquote> <p><b>Haxe</b> can build cross-platform applications targeting JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash, and allows access to each platform's native capabilities. Haxe has its own VMs (HashLink and NekoVM) but can also run in interpreted mode.</p> <em><span>Code written in Haxe can be compiled to any target Haxe supports. </span></em> </blockquote> </div> </div> </div> </div> <div class="section dark head orange"> <div class="container"> <div class="row"> <div class="span3"> <h3>When Haxe?</h3> <p> <b>Haxe</b> is useful in a wide variety of domains; games, web, mobile, desktop, command-line and cross-platform APIs. Take a look at who is using Haxe and explore the use cases. </p> <p><a href="use-cases/" class="btn btn-haxe btn-haxe-small"><i class="fa fa-mobile"></i> Use Cases</a></p> </div> <div class="span3"> <h3>Open Source</h3> <p> <b>Haxe</b> is a reliable open source technology and is free to use. Become contributor on <a href="https://github.com/HaxeFoundation">GitHub</a>, join our community on our <a href="https://discordapp.com/invite/0uEuWH3spjck73Lo">Discord chat</a> and <a href="https://community.haxe.org">forum</a> and find us on <a href="https://www.facebook.com/haxe.org">Facebook</a>, <a href="https://twitter.com/haxe_org">Twitter</a> and <a href="https://stackoverflow.com/questions/tagged/haxe">StackOverflow</a>. </p> <p> <a class="github-button" href="https://github.com/HaxeFoundation/haxe" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star HaxeFoundation/haxe on GitHub">Star</a> </p> </div> <div class="span3"> <h3>Many libraries</h3> <p><a href="https://lib.haxe.org/">Haxelib</a> is the package manager for Haxe, which offers <i>many free</i> libraries powered by the Haxe community. Manage your project dependencies and distribute libraries. </p> <p><a href="https://lib.haxe.org/" class="btn btn-haxe btn-haxe-small"><i class="fa fa-folder-open-o"></i> Haxelib</a></p> </div> <div class="span3"> <h3>Learn Haxe</h3> <ul class="learn-list"> <li><a href="/documentation/introduction/">Introduction</a></li> <li><a href="/manual/introduction.html">Manual</a></li> <li><a href="https://api.haxe.org/">API Documentation</a></li> <li><a href="/videos">Latest videos</a></li> <li><a href="https://code.haxe.org/">Code Cookbook</a></li> <li><a href="/blog">Haxe Blog</a></li> <li><a href="https://haxe.io/">Community news</a></li> </ul> </div> </div> </div> </div> <div class="section"> <div class="container"> <div class="row"> <div class="span8"> <a class="anch" name="code-example"></a> <h3>A taste of Haxe</h3> <iframe src="https://try.haxe.org/embed/44ddE" width="100%" height="750" frameborder="no"> <a href="https://try.haxe.org/#44ddE">Try Haxe !</a> </iframe> </div> <div class="span4"> <h3>Haxe features</h3> <ul class="unstyled"> <li><i class="fa fa-check"></i> <a href="manual/std.html">Cross-platform standard library</a></li> <li><i class="fa fa-check"></i> <a href="manual/introduction-hello-world.html">Fast compiler / Interpreted mode</a></li> <li><i class="fa fa-check"></i> <a href="manual/type-system-type-inference.html">Type inference</a></li> <li><i class="fa fa-check"></i> <a href="manual/lf-condition-compilation.html">Conditional Compilation</a></li> <li><i class="fa fa-check"></i> <a href="manual/types-enum-instance.html">Enums / Generalized Algebraic Data Types</a></li> <li><i class="fa fa-check"></i> <a href="manual/lf-pattern-matching.html">Pattern matching</a></li> <li><i class="fa fa-check"></i> <a href="manual/type-system.html">Type parameters, constraints, variance</a></li> <li><i class="fa fa-check"></i> <a href="manual/types-class-instance.html">Classes, Interfaces, and Inheritance</a></li> <li><i class="fa fa-check"></i> <a href="manual/types-abstract.html">Abstract Types</a></li> <li><i class="fa fa-check"></i> <a href="manual/class-field-inline.html">Inlined Calls</a></li> <li><i class="fa fa-check"></i> <a href="manual/lf-array-comprehension.html">Array Comprehension</a></li> <li><i class="fa fa-check"></i> <a href="manual/lf-metadata.html">Metadata</a></li> <li><i class="fa fa-check"></i> <a href="manual/lf-static-extension.html">Static Extensions / Mixin functions</a></li> <li><i class="fa fa-check"></i> <a href="manual/lf-string-interpolation.html">String Interpolation</a></li> <li><i class="fa fa-check"></i> <a href="manual/macro.html">Syntax-transformation / macros</a></li> <li><i class="fa fa-check"></i> <a href="manual/cr-null-safety.html">Null Safety</a> <small>(opt-in)</small></li> <li><i class="fa fa-check"></i> <a href="manual/cr-static-analyzer.html">Static Analysis</a> / <a href="manual/cr-dce.html">Dead code removal</a></li> <li><i class="fa fa-check"></i> <a href="manual/lf-externs.html">Access to native features</a></li> <li><i class="fa fa-check"></i> <a href="manual/std-String-unicode.html">Unicode</a></li> <li><i class="fa fa-check"></i> <a href="foundation/open-source.html">Open Source</a></li> </ul> <a href="manual/lf.html" class="btn">Language features</a> <a href="manual/cr-features.html" class="btn">Compiler features</a> </div> </div> </div> </div> <hr/> <div class="section"> <div class="container"> <a class="anch" name="news"></a> <h3>Latest news</h3> <div class="video-listing"> <div class="video-listing"> <div class="video-item"><small id="haxeio-date"></small><br/><strong>Haxe.io news</strong><br/><span id="haxeio-link"></span></div> <div class="video-item"><small>2021-11-13</small><br/><a href="/blog/evolution-meeting-2021/"><strong>Haxe Evolution meeting 2021</strong></a><br/><em>Discussing the recent Haxe Evolution proposals</em></div> <div class="video-item"><small>2020-07-14</small><br/><a href="/blog/type-inference-mystery-novel-part-2/"><strong>The type inference mystery novel part 2</strong></a><br/><em>Will Detective Haxe redeem himself and overcome his inner demons?</em></div> <div class="video-item"><small>2020-07-07</small><br/><a href="/blog/hashlink-gc/"><strong>The new HashLink garbage collector</strong></a><br/><em>Immix-based GC improves HashLink performance</em></div> <div class="video-item"><small>2020-06-30</small><br/><a href="/blog/evolution-meeting-2020/"><strong>Haxe Evolution meeting 2020</strong></a><br/><em>Discussing the recent Haxe Evolution proposals</em></div> <div class="video-item button-next"> <a href="blog/">&raquo;</a> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded', function(event) { fetch("https://api.rss2json.com/v1/api.json?rss_url=https://blog.skialbainn.com/rss") .then(function(response) { return response.text(); }) .then(function(data) { var item = JSON.parse(data).items[0]; var div = document.getElementById("haxeio-link"); div.innerHTML = item.description; var div = document.getElementById("haxeio-date"); div.innerText = item.pubDate.split(" ")[0]; }); }); </script> <h3>Latest videos</h3> <div class="video-listing"> <div class="video-item"> <a href="/videos/conferences/haxeup-2023-at-shiro-games/haxe-spring-report-simon-krajewski.html"> <img src="https://img.youtube.com/vi/lkpoTcHKjSE/mqdefault.jpg" alt="Haxe Spring Report - Simon Krajewski" class="thumbnail"/> </a> <h3>Haxe Spring Report - Simon Krajewski</h3> </div> <div class="video-item"> <a href="/videos/conferences/haxein-2022-september/haxe-checkstyle-in-continious-integration-nicolas-banspach.html"> <img src="https://img.youtube.com/vi/_JPe2YbOYKs/mqdefault.jpg" alt="Haxe Checkstyle In Continious Integration - Nicolas Banspach" class="thumbnail"/> </a> <h3>Haxe Checkstyle In Continious Integration - Nicolas Banspach</h3> </div> <div class="video-item"> <a href="/videos/conferences/haxein-2021-winter-edition/elvenar-haxe-switching-to-haxe-during-production-alexander-rotter.html"> <img src="https://img.youtube.com/vi/NtEY9lXK4iA/mqdefault.jpg" alt="Elvenar - Haxe: Switching to Haxe During Production - Alexander Rotter" class="thumbnail"/> </a> <h3>Elvenar - Haxe: Switching to Haxe During Production - Alexander Rotter</h3> </div> <div class="video-item"> <a href="/videos/conferences/haxein-2021/[re]evolution-of-forge-of-empires-with-haxe-ricardo-neves-nikolas-banspach.html"> <img src="https://img.youtube.com/vi/uG34XghYk0c/mqdefault.jpg" alt="[Re]Evolution of Forge of Empires with Haxe - Ricardo Neves &amp; Nikolas Banspach" class="thumbnail"/> </a> <h3>[Re]Evolution of Forge of Empires with Haxe - Ricardo Neves &amp; Nikolas Banspach</h3> </div> <div class="video-item"> <a href="/videos/conferences/haxeup-sessions-hamburg-2020/closing-words-dan-korostelev.html"> <img src="https://img.youtube.com/vi/aFRB_PIqC4U/mqdefault.jpg" alt="Closing words - Dan Korostelev" class="thumbnail"/> </a> <h3>Closing words - Dan Korostelev</h3> </div> <div class="video-item button-next"> <a href="videos/">&raquo;</a> </div> </div> </div> </div> <hr/> <div class="section hf"> <div class="container"> <a class="anch" name="haxe-foundation"></a> <div class="row"> <div class="span4"> <h2>The Haxe Foundation</h2> <p>The goals of the <a href="foundation/">Haxe Foundation</a> are to support the Haxe ecosystem by <a href="foundation/supported-projects.html">funding core technologies</a>, organizing events, helping the open-source community. </p> <h3>Haxe for your business?</h3> <p> If you are currently evaluating Haxe from either a business or technical point of view, you can <a href="/foundation/contact.html">contact us</a>. We can help you either directly, or by putting you in touch with a consultant that will be able to help you understand how your company can benefit from using Haxe. </p> <a href="foundation/support-plans.html" class="btn btn-default">Partner program page</a> <br/><br/> <blockquote> <p>Haxe is what JavaScript should be: a lightweight, easy to learn, statically typed language with a real and useful compiler.</p> <small><cite title="Source Title">Peter Halacsy, Co-Founder &amp; CTO at Prezi</cite></small> </blockquote> </div> <div class="span8"> <h3>Enterprise Partners</h3> <ul class="logos strategic clearfix"> <li title="TiVo"><a href="https://www.tivo.com/" target="_blank"><img src="/img/partners/tivo-logo.png" alt="TiVo"/></a></li> <li title="Flowplay"><a href="http://www.flowplay.com/" target="_blank"><img src="/img/partners/flowplay.png" alt="Flowplay"/></a></li> <li title="Spiele Palast"><a href="https://www.spiele-palast.de/" target="_blank"><img src="/img/partners/SpielePalast.png" alt="Spiele Palast"/></a></li> <li title="InnoGames"><a href="https://www.innogames.com/" target="_blank"><img src="/img/partners/innogames.png" alt="InnoGames"/></a></li> </ul> <h3 class="clearfix">Professional Partners</h3> <ul class="logos clearfix"> <li title="Area 9"><a href="http://area9learning.com/" target="_blank"><img src="/img/partners/area-9-logo.png" alt="Area 9"/></a></li> <li title="iv247 Design Studio"><a href="http://iv247.com/" target="_blank"><img src="/img/partners/iv247-logo.png" alt="iv247 Design Studio"/></a></li> <li title="Veith System"><a href="http://www.veith-system.de" target="_blank"><img src="/img/partners/veith-system.png" alt="Veith System"/></a></li> <li title="Proletariat"><a href="https://www.proletariat.com/" target="_blank"><img src="/img/partners/proletariat-logo.png" alt="Proletariat"/></a></li> </ul> </div> </div> </div> </div> </div> <script async="async" defer="defer" src="https://buttons.github.io/buttons.js"></script> </div> <footer class="section dark site-footer"> <div class="container"> <div class="sitemap clearfix"> <ul> <li class="column"> <h5><a href="/">Home</a></h5> <h5><a href="/download/">Download</a></h5> <h5><a href="/blog/">Blog</a></h5> <h5><a href="/foundation/support-plans.html">Support Plans</a></h5> </li> <li class="column"> <h5><a href="/use-cases/">Use Cases</a></h5> <ul> <li><a href="/use-cases/">Overview</a></li> <li><a href="/use-cases/games/">Games</a></li> <li><a href="/use-cases/web/">Web</a></li> <li><a href="/use-cases/mobile/">Mobile</a></li> <li><a href="/use-cases/desktop/">Desktop</a></li> <li><a href="/use-cases/cli/">Command Line</a></li> <li><a href="/use-cases/cross-platform-apis/">Cross Platform APIs</a></li> <li><a href="/use-cases/who-uses-haxe.html">Who Uses Haxe</a></li> </ul> </li> <li class="column"> <h5><a href="/foundation/">Haxe Foundation</a></h5> <ul> <li><a href="/foundation/">About The Foundation</a></li> <li><a href="/foundation/people.html">Who is who</a></li> <li><a href="/foundation/jobs.html">Jobs</a></li> <li><a href="/foundation/supported-projects.html">Supported Projects</a></li> <li><a href="/foundation/support-plans.html">Support Plans</a></li> <li><a href="/foundation/donate.html">Donate</a></li> <li><a href="/foundation/branding.html">Branding</a></li> <li><a href="/foundation/shop.html">Shop</a></li> <li><a href="/foundation/open-source.html">Open Source</a></li> <li><a href="/foundation/contact.html">Contact</a></li> </ul> </li> <li class="column"> <h5><a href="/documentation/introduction">Learn Haxe</a></h5> <ul> <li><a href="/documentation/introduction/">Introduction</a></li> <li><a href="/manual/">Manual</a></li> <li><a href="https://code.haxe.org/">Code Cookbook</a></li> <li><a href="https://api.haxe.org/">API Documentation</a></li> <li><a href="/videos/">Videos</a></li> <li><a href="https://try.haxe.org/">Try Haxe online</a></li> <li><a href="https://lib.haxe.org/">Haxelib</a></li> </ul> </li> </ul> </div> <div class="copyright"> <p>&copy; 2024 <a href="/foundation/" title="Haxe Foundation Website" class="hf-link">Haxe Foundation</a> | <a href="https://github.com/HaxeFoundation/haxe.org/tree/staging/views/HomePage.html" target="_blank" rel="external" class="edit-link" title="Use Github to suggest an edit to this page">Contribute to this page</a> </p> </div> </div> </footer> <script src="/js/jquery.min.js"></script> <script src="/js/bootstrap.min.js"></script> <script src="/js/client.min.js"></script> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-NXV3XR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&amp;l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NXV3XR');</script> <!-- End Google Tag Manager --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10