From 9b6561a2c1a99023a5cad68a1763a07c4aecae8d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 14 Jul 2013 12:06:32 -0600 Subject: run 'make' --- sitestatic/konami.min.js | 93 +++--------------------------------------------- 1 file changed, 4 insertions(+), 89 deletions(-) (limited to 'sitestatic/konami.min.js') diff --git a/sitestatic/konami.min.js b/sitestatic/konami.min.js index 88b494e0..0d0c2e06 100644 --- a/sitestatic/konami.min.js +++ b/sitestatic/konami.min.js @@ -10,92 +10,7 @@ * http://www.gnu.org/copyleft/gpl.html * Tested in: Safari 4+, Google Chrome 4+, Firefox 3+, IE7+, Mobile Safari 2.2.1 and Dolphin Browser */ - -var Konami = function(callback) { - var konami= { - addEvent:function ( obj, type, fn, ref_obj ) - { - if (obj.addEventListener) - obj.addEventListener( type, fn, false ); - else if (obj.attachEvent) - { - // IE - obj["e"+type+fn] = fn; - obj[type+fn] = function() { obj["e"+type+fn]( window.event,ref_obj ); } - obj.attachEvent( "on"+type, obj[type+fn] ); - } - }, - input:"", - pattern:"3838404037393739666513", - load: function(link) { - this.addEvent(document,"keydown", function(e,ref_obj) { - if (ref_obj) konami = ref_obj; // IE - konami.input+= e ? e.keyCode : event.keyCode; - if (konami.input.length > konami.pattern.length) konami.input = konami.input.substr((konami.input.length - konami.pattern.length)); - if (konami.input == konami.pattern) { - konami.code(link); - konami.input=""; - return; - } - },this); - this.iphone.load(link); - - }, - code: function(link) { window.location=link}, - iphone:{ - start_x:0, - start_y:0, - stop_x:0, - stop_y:0, - tap:false, - capture:false, - orig_keys:"", - keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP","TAP"], - code: function(link) { konami.code(link);}, - load: function(link){ - this.orig_keys = this.keys; - konami.addEvent(document,"touchmove",function(e){ - if(e.touches.length == 1 && konami.iphone.capture==true){ - var touch = e.touches[0]; - konami.iphone.stop_x = touch.pageX; - konami.iphone.stop_y = touch.pageY; - konami.iphone.tap = false; - konami.iphone.capture=false; - konami.iphone.check_direction(); - } - }); - konami.addEvent(document,"touchend",function(evt){ - if (konami.iphone.tap==true) konami.iphone.check_direction(link); - },false); - konami.addEvent(document,"touchstart", function(evt){ - konami.iphone.start_x = evt.changedTouches[0].pageX; - konami.iphone.start_y = evt.changedTouches[0].pageY; - konami.iphone.tap = true; - konami.iphone.capture = true; - }); - }, - check_direction: function(link){ - x_magnitude = Math.abs(this.start_x-this.stop_x); - y_magnitude = Math.abs(this.start_y-this.stop_y); - x = ((this.start_x-this.stop_x) < 0) ? "RIGHT" : "LEFT"; - y = ((this.start_y-this.stop_y) < 0) ? "DOWN" : "UP"; - result = (x_magnitude > y_magnitude) ? x : y; - result = (this.tap==true) ? "TAP" : result; - - if (result==this.keys[0]) this.keys = this.keys.slice(1,this.keys.length); - if (this.keys.length==0) { - this.keys=this.orig_keys; - this.code(link); - } - } - } - } - - typeof callback === "string" && konami.load(callback); - if(typeof callback === "function") { - konami.code = callback; - konami.load(); - } - - return konami; -} +var Konami=function(d){var a={addEvent:function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&(a["e"+b+c]=c,a[b+c]=function(){a["e"+b+c](window.event,d)},a.attachEvent("on"+b,a[b+c]))},input:"",pattern:"3838404037393739666513",load:function(e){this.addEvent(document,"keydown",function(b,c){c&&(a=c);a.input+=b?b.keyCode:event.keyCode;a.input.length>a.pattern.length&&(a.input=a.input.substr(a.input.length-a.pattern.length));a.input==a.pattern&&(a.code(e),a.input="")},this);this.iphone.load(e)}, +code:function(a){window.location=a},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:!1,capture:!1,orig_keys:"",keys:"UP UP DOWN DOWN LEFT RIGHT LEFT RIGHT TAP TAP TAP".split(" "),code:function(e){a.code(e)},load:function(e){this.orig_keys=this.keys;a.addEvent(document,"touchmove",function(b){1==b.touches.length&&!0==a.iphone.capture&&(b=b.touches[0],a.iphone.stop_x=b.pageX,a.iphone.stop_y=b.pageY,a.iphone.tap=!1,a.iphone.capture=!1,a.iphone.check_direction())});a.addEvent(document,"touchend",function(b){!0== +a.iphone.tap&&a.iphone.check_direction(e)},!1);a.addEvent(document,"touchstart",function(b){a.iphone.start_x=b.changedTouches[0].pageX;a.iphone.start_y=b.changedTouches[0].pageY;a.iphone.tap=!0;a.iphone.capture=!0})},check_direction:function(a){x_magnitude=Math.abs(this.start_x-this.stop_x);y_magnitude=Math.abs(this.start_y-this.stop_y);x=0>this.start_x-this.stop_x?"RIGHT":"LEFT";y=0>this.start_y-this.stop_y?"DOWN":"UP";result=x_magnitude>y_magnitude?x:y;result=!0==this.tap?"TAP":result;result==this.keys[0]&& +(this.keys=this.keys.slice(1,this.keys.length));0==this.keys.length&&(this.keys=this.orig_keys,this.code(a))}}};"string"===typeof d&&a.load(d);"function"===typeof d&&(a.code=d,a.load());return a}; -- cgit v1.2.3-54-g00ecf