Showing source for: https://www.pathery.com/redirect%3Fto%3Dhttp://vimeo.com/704898171
Duration: 0.363803s
Server: cloudflare
<!DOCTYPE html>
<html lang="en" xml:lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
Pathery
</title>
<link href="css/page.css?v=050513.css" rel="stylesheet" type="text/css">
<link href="css/maps.css?v=20180724.css" rel="stylesheet" type="text/css">
<link href="/images/linkdsp.png" rel="image_src" type="image/png">
<link href="/favicon.ico" rel="icon" type="image/x-icon">
<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="css/stats.css?v=20180724.css" rel="stylesheet" type="text/css">
<script async="async" src="js/ajax.js">
</script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<meta content="Path lengthening competition inspired by Tower Defense mazing concepts" name="Description">
<script src="js/globe.js?v=20180724.js">
</script>
<script src="js/mapspecs.js?v=20180724.js">
</script>
<script src="js/scores.js?v=20180724.js">
</script>
<script src="js/dateformat.js?v=20180724.js">
</script>
<script>
(function(c, a) {
window.mixpanel = a;
var b, d, h, e;
b = c.createElement("script");
b.type = "text/javascript";
b.async = !0;
b.src = ("https:" === c.location.protocol ? "https:" : "http:") + '//cdn.mxpnl.com/libs/mixpanel-2.1.min.js';
d = c.getElementsByTagName("script")[0];
d.parentNode.insertBefore(b, d);
a._i = [];
a.init = function(b, c, f) {
function d(a, b) {
var c = b.split(".");
2 == c.length && (a = a[c[0]], b = c[1]);
a[b] = function() {
a.push([b].concat(Array.prototype.slice.call(arguments, 0)));
};
}
var g = a;
"undefined" !== typeof f ? g = a[f] = [] : f = "mixpanel";
g.people = g.people || [];
h = "disable track track_pageview track_links track_forms register register_once unregister identify name_tag set_config people.identify people.set people.increment".split(" ");
for (e = 0; e < h.length; e++) d(g, h[e]);
a._i.push([b,c,f]);
};
a.__SV = 1.1;
})(document, window.mixpanel || []);
mixpanel.init("24743c6567f831ddfcbbbd3f397e11e4");
</script>
<script>
function showSignin() {
if (typeof document.getElementById('oid_hidden') !== 'undefined') {
document.getElementById('oid_hidden').id = 'oid_wrapper';
}
}
function hideSignin() {
if (typeof document.getElementById('oid_wrapper') !== 'undefined') {
document.getElementById('oid_wrapper').id = 'oid_hidden';
}
}
var userObj = {
"wallColor": false,
"wallEmblem": false,
"wallOrientation": false,
"ID": "-1",
"accepted": false,
"hasInsaneSpeed": false
};
</script>
<script src="sounds/script/soundmanager2-nodebug-jsmin.js">
</script>
<script>
soundManager.setup({
url: '/sounds/swf/',
flashVersion: 9,
useFlashBlock: false,
onready: function() {
soundManager.createSound({
id: 'achieve',
url: '/sounds/achieve.mp3',
autoLoad: true,
volume: 50
});
soundManager.createSound({
id: 'ufoblip',
url: '/sounds/ufoblip.mp3',
autoLoad: true,
volume: 50
});
soundManager.createSound({
id: 'bling',
url: '/sounds/bling.mp3',
autoLoad: true,
volume: 50
});
soundManager.createSound({
id: 'blingb',
url: '/sounds/blingb.mp3',
autoLoad: true,
volume: 50
});
soundManager.createSound({
id: 'charm',
url: '/sounds/charm.mp3',
autoLoad: true,
volume: 50
});
soundManager.createSound({
id: 'blip',
url: '/sounds/blip.mp3',
autoLoad: true,
volume: 50
});
soundManager.createSound({
id: 'cap',
url: '/sounds/cap.mp3'
});
soundManager.createSound({
id: 'click',
url: '/sounds/click.mp3'
});
soundManager.createSound({
id: 'sc',
url: '/sounds/transmission.mp3'
});
soundManager.createSound({
id: 'hologram',
url: '/sounds/hologram.mp3'
});
soundManager.createSound({
id: 'pit',
url: '/sounds/pit.mp3'
});
soundManager.createSound({
id: 'select',
url: '/sounds/select.mp3'
});
}
});
</script>
<script type="text/javascript">
playerWallColor = '';
playerWallEmblem = '';
scoresShowNavSideBtns = true;
</script>
<script type="text/javascript">
var showAd;
if (getCookie("pref_showAd") != "yes") {
showAd = "no";
} else {
showAd = "yes";
}
function adToggle() {
var adContainer = document.getElementById("adContainer");
var adBtn = document.getElementById("adBtn");
if (showAd == "yes") {
adContainer.setAttribute("class", "adHidden");
adBtn.innerHTML = "<a href='javascript:adToggle()'>Show</a>";
showAd = "no";
} else {
adContainer.setAttribute("class", "adContainer");
adBtn.innerHTML = "<a href='javascript:adToggle()'>Hide</a>";
showAd = "yes";
}
savePref("showAd", showAd);
}
</script>
</head>
<!-- Advertisement -->
<body>
<div class="mainContent">
<div>
</div>
<div class="wrapper" id="oid_hidden">
<h2>
Sign in
</h2>
<div id="oid_box">
<h2 style="color:#333;">
Please sign in using one of the following
</h2>
<a href="https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=https%3A%2F%2Fwww.pathery.com%2Flogin%3Fop%3Dgoogle&client_id=622952176562-cflugrcd6vtuh3cngc8u2kctonmhd6k9.apps.googleusercontent.com&scope=email&access_type=online&approval_prompt=auto&openid.realmhttps%3A%2F%2Fwww.pathery.com%2F" rel="nofollow">
<img alt="Sign in with Google" id="oid_btn" src="images/btns/signin_Google.png">
</a>
<a href="login?op=facebook" rel="nofollow">
<img alt="Sign in with Facebook" id="oid_btn" src="images/btns/signin_Facebook.png">
</a>
<a href="login?op=twitter" rel="nofollow">
<img alt="Sign in with Twitter" id="oid_btn" src="images/btns/signin_Twitter.png">
</a>
<a href="login?op=yahoo" rel="nofollow">
<img alt="Sign in with Yahoo" id="oid_btn" src="images/btns/signin_Yahoo.png">
</a>
<a href="login?op=live" rel="nofollow">
<img alt="Sign in with Windows Live" id="oid_btn" src="images/btns/signin_WindowsLive.png">
</a>
<a href="http://openid.net/get-an-openid/what-is-openid/" id="oid_learn" target="_blank">
Learn more about OpenID
</a>
<a href="http://oauth.net/about/" id="oauth_learn" target="_blank">
Learn more about OAuth
</a>
<a href="javascript:hideSignin();" id="oid_cancel">
X
</a>
</div>
</div>
<div id="topbar">
<div id="topbarContent">
<a class="nav" href="home">
Home
</a>
<a class="nav" href="scores">
Scores
</a>
<a class="nav" href="tutorial">
Tutorial
</a>
<div id="user">
<a href="javascript:showSignin();">
Sign in
</a>
</div>
</div>
</div>
<div class="topbarSpacer">
</div>
<div class="wrapper">
<br>
<center>
New to Pathery?
<a href="tutorial">
Start Here!
</a>
</center>
<br>
<center>
July 20th - Minor update
<br>
This update was just some bug fixes. E.G. the tutorial should now successfully complete.
<br>
Useful links:
<a href="/faq#ice">
Ice Tiles Explained
</a>
.
<a href="https://discord.gg/4XDZrbf">
The Discord
</a>
(I'll find a place for this link soon...)
<br>
Thanks for playing Pathery!
<br>
<br>
</center>
<div id="difficulties">
<a href="javascript:showStats(1)" id="dl-1">
Simple
</a>
<a href="javascript:showStats(2)" id="dl-2">
Normal
</a>
<a href="javascript:showStats(3)" id="dl-3">
Complex
</a>
<a href="javascript:showStats(4)" id="dl-4">
Thirty Too
</a>
<a href="javascript:showStats(5)" id="dl-5">
Ultra Complex Unlimited
</a>
</div>
<div style="clear: both">
</div>
<noscript>
Sorry, this game requires scripts to run. Please enable javascript and
<a href="home">
Reload this site
</a>
<br>
This game is best viewed in
<a href="http://www.google.com/chrome">
Google Chrome
</a>
</noscript>
<div class="hidden-maps" id="yms-1">
<div class="wrapper">
<div style="text-align: center;">
<div style="display:inline-block;margin: 0 auto;text-align: left;">
<a href='javascript:requestSol("19870");'>
<strong>
Load your best solution
</strong>
</a>
<br>
<div id="innerMapDsp_19870">
</div>
<script>
displayMap(19870, 'innerMapDsp_19870', false, '..:', '0');
</script>
</div>
</div>
<div style="padding-top: 20px;">
<div class="scoreContainer2" id="19870,dspScore" style="position:relative;">
</div>
<script>
scoresShowPage(1, 19870);
</script>
</div>
</div>
</div>
<div style="clear: both">
</div>
<div class="hidden-maps" id="yms-2">
<div class="wrapper">
<div style="text-align: center;">
<div style="display:inline-block;margin: 0 auto;text-align: left;">
<a href='javascript:requestSol("19871");'>
<strong>
Load your best solution
</strong>
</a>
<br>
<div id="innerMapDsp_19871">
</div>
<script>
displayMap(19871, 'innerMapDsp_19871', false, '..:', '0');
</script>
</div>
</div>
<div style="padding-top: 20px;">
<div class="scoreContainer2" id="19871,dspScore" style="position:relative;">
</div>
<script>
scoresShowPage(1, 19871);
</script>
</div>
</div>
</div>
<div style="clear: both">
</div>
<div class="hidden-maps" id="yms-3">
<div class="wrapper">
<div style="text-align: center;">
<div style="display:inline-block;margin: 0 auto;text-align: left;">
<a href='javascript:requestSol("19872");'>
<strong>
Load your best solution
</strong>
</a>
<br>
<div id="innerMapDsp_19872">
</div>
<script>
displayMap(19872, 'innerMapDsp_19872', false, '..:', '0');
</script>
</div>
</div>
<div style="padding-top: 20px;">
<div class="scoreContainer2" id="19872,dspScore" style="position:relative;">
</div>
<script>
scoresShowPage(1, 19872);
</script>
</div>
</div>
</div>
<div style="clear: both">
</div>
<div class="hidden-maps" id="yms-4">
<div class="wrapper">
<div style="text-align: center;">
<div style="display:inline-block;margin: 0 auto;text-align: left;">
<a href='javascript:requestSol("19873");'>
<strong>
Load your best solution
</strong>
</a>
<br>
<div id="innerMapDsp_19873">
</div>
<script>
displayMap(19873, 'innerMapDsp_19873', false, '..:', '0');
</script>
</div>
</div>
<div style="padding-top: 20px;">
<div class="scoreContainer2" id="19873,dspScore" style="position:relative;">
</div>
<script>
scoresShowPage(1, 19873);
</script>
</div>
</div>
</div>
<div style="clear: both">
</div>
<div class="hidden-maps" id="yms-5">
<div class="wrapper">
<div style="text-align: center;">
<div style="display:inline-block;margin: 0 auto;text-align: left;">
<a href='javascript:requestSol("19845");'>
<strong>
Load your best solution
</strong>
</a>
<br>
<div id="innerMapDsp_19845">
</div>
<script>
displayMap(19845, 'innerMapDsp_19845', false, '..:', '0');
</script>
</div>
</div>
<div style="padding-top: 20px;">
<div class="scoreContainer2" id="19845,dspScore" style="position:relative;">
</div>
<script>
scoresShowPage(1, 19845);
</script>
</div>
</div>
</div>
<div style="clear: both">
</div>
<div>
<span id="countdown" title="This time is relative to your computer's clock">
Loading...
</span>
</div>
<script type="text/javascript">
var countdownInt = self.setInterval(countdown, 1000);
var tomorrow = new Date();
tomorrow.setTime(tomorrow.getTime() + 54535 * 1000);
var formatedTomorrow = tomorrow.format("ddd h:MM TT");
var nextWeeklyMap = new Date();
nextWeeklyMap.setTime(nextWeeklyMap.getTime() + 11335 * 1000);
var formattedNextWeeklyMap = nextWeeklyMap.format("ddd h:MM TT");
var userConfirm = true;
function millisecondsToTimeString(time) {
time = time / 1000;
if (time < 1) window.clearInterval(countdownInt);
var hours = time / 3600;
var days = (hours >= 24 ? hours / 24 : 0);
var hoursStr = addZero(hours % 24);
var daysStr = addZero(days);
time = time % 3600;
var minutesStr = addZero(time / 60);
time = time % 60;
var secondsStr = addZero(time);
var timeStr = "";
if (days > 0) timeStr += daysStr + ":";
timeStr += hoursStr + ":" + minutesStr + ":" + secondsStr;
return timeStr;
}
function countdown() {
var isWeeklyMap = (document.getElementById("dl-" + 5).className.indexOf('selected') >= 0);
var newMapStr;
if (isWeeklyMap) {
var timerem = nextWeeklyMap.getTime() - new Date().getTime();
newMapStr = 'New weekly map: ' + formattedNextWeeklyMap + '<br />Time remaining: ' + millisecondsToTimeString(timerem);
} else {
var timerem = tomorrow.getTime() - new Date().getTime();
newMapStr = 'New maps: ' + formatedTomorrow + '<br />Time remaining: ' + millisecondsToTimeString(timerem);
}
document.getElementById("countdown").innerHTML = newMapStr;
if (timerem <= 1000 && userConfirm == true) {
userConfirm = confirm("It's Tomorrow Today! Go to new maps?");
if (userConfirm) {
location.reload(true);
}
}
}
function addZero(num) {
num = Math.floor(num);
var numStr = num + '';
if (numStr.length < 2) numStr = "0" + numStr;
return numStr;
}
</script>
</div>
<script>
var jmid = new Array();
jmid[0] = '1';
jmid[1] = '19870';
jmid[2] = '19871';
jmid[3] = '19872';
jmid[4] = '19873';
jmid[5] = '19845';
function showStats(type) {
for (var i = 1; i < jmid.length; i++) {
var elem = document.getElementById("yms-" + i);
elem.className = elem.className.replace('shown-maps', 'hidden-maps');
elem = document.getElementById("dl-" + i);
elem.className = elem.className.replace('selected', '');
}
elem = document.getElementById("yms-" + type);
elem.className = elem.className.replace('hidden-maps', 'shown-maps');
elem = document.getElementById("dl-" + type);
if (elem.className.indexOf('selected') < 0) elem.className += 'selected';
scoresRequestPage(jmid[type], currentPage[jmid[type]]);
}
showStats(1);
</script>
<div style="clear:both">
</div>
<div class="footerPush">
</div>
</div>
<!-- /mainContent -->
<div class="footerArea">
<div class="divide">
</div>
<div>
<ul id="triple">
<li>
<a href="tutorial">
Tutorial
</a>
</li>
<li>
<a href="faq">
FAQ
</a>
</li>
<li>
<a href="members">
Member List
</a>
</li>
<li>
<a href="chat">
Chat
</a>
</li>
<li>
<a href="scores">
Scores
</a>
</li>
<li>
<a href="about">
About Us
</a>
</li>
<li>
<a href="feedback">
Contact Us
</a>
</li>
<li>
<a href="#top">
Back to Top
</a>
</li>
<li>
<a href="privacy">
Privacy Policy
</a>
</li>
</ul>
</div>
<div class="copyAndButtons">
<div id="copy">
Copyright © 2011-2018 pathery.com
</div>
<div class="buttons" id="socialButtons">
<a href="http://www.reddit.com/r/Pathery" target="top" title="Reddit">
<img alt="Reddit" src="images/btns/reddit.png">
</a>
<a href="https://twitter.com/Pathery" target="top" title="Twitter">
<img alt="Twitter" src="images/btns/twitter.png">
</a>
</div>
</div>
<!-- -- Image Preload ---->
<div style="visibility:hidden;display:none">
<img alt="" src="images/MedalGoldCAR.png">
<img alt="" src="images/MedalSilverCAR.png">
<img alt="" src="images/paths/Path1-1.png">
<img alt="" src="images/paths/Path1-2.png">
<img alt="" src="images/paths/Path1-3.png">
<img alt="" src="images/paths/Path1-4.png">
<img alt="" src="images/paths/Path2-1.png">
<img alt="" src="images/paths/Path2-2.png">
<img alt="" src="images/paths/Path2-3.png">
<img alt="" src="images/paths/Path2-4.png">
<img alt="" src="images/OverlayTileFaceted50.png">
<img alt="" src="images/OverlayTileFaceted30.png">
<img alt="" src="images/OverlayTileFaceted10.png">
<img alt="" src="images/OverlayTileFaceted20.png">
<img alt="" src="images/OverlayFinish50c.png">
<img alt="" src="images/OverlayStart50b.png">
<img alt="" src="images/OverlayStart2.png">
<img alt="" src="images/OverlayTile10.png">
<img alt="" src="images/OverlayA50.png">
<img alt="" src="images/OverlayB50.png">
<img alt="" src="images/OverlayC50.png">
<img alt="" src="images/TeleportOutW.png">
<img alt="" src="images/TeleportInW.png">
</div>
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount','UA-371072-3']);
_gaq.push(['_trackPageview']);
WebFontConfig = {
google: {
families: ['Cantarell:400,700:latin']
}
};
(function() {
var proto = document.location.protocol, s = document.getElementsByTagName('script')[0].parentNode;
var wf = document.createElement('script');
wf.src = ('https:' == proto ? 'https' : 'http') + '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
s.appendChild(wf, s);
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == proto ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
s.parentNode.appendChild(ga, s);
})();
</script>
</div>
<!-- /footerArea -->
</body>
</html>