!function(e){var n,r=[],i={};(n=function(){var e,t;for(t=0;t"+t+"",r=a?i.lastChild.lastChild:i.lastChild,n(a?e.lastChild:e,r),i=null}function C(e){var t,n,r="";for(n=0;e[n];n++)(t=e[n]).nodeType===c.TEXT_NODE||t.nodeType===c.CDATA_SECTION_NODE?r+=t.nodeValue:t.nodeType!==c.COMMENT_NODE&&(r+=C(t.childNodes));return r}function O(e,t,n){return h[t]&&(t=h[t]),"value"===t&&"BUTTON"===e.nodeName?e.getAttributeNode(t).nodeValue=n:e.setAttribute(t,n)}return t={nl:"\n|\r\n|\r|\f",w:"[s\r\n\f]*",nonascii:"[^\0-]",num:"-?([0-9]+|[0-9]*.[0-9]+)",unicode:"\\[0-9A-Fa-f]{1,6}(\r\n|[s\n\r\t\f])?",escape:"#{unicode}|\\[^\n\r\f0-9A-Fa-f]",nmchar:"[_A-Za-z0-9-]|#{nonascii}|#{escape}",nmstart:"[_A-Za-z]|#{nonascii}|#{escape}",ident:"[-@]?(#{nmstart})(#{nmchar})*",name:"(#{nmchar})+",string1:'"([^\n\r\f"]|#{nl}|#{nonascii}|#{escape})*"',string2:"'([^\n\r\f']|#{nl}|#{nonascii}|#{escape})*'",string:"#{string1}|#{string2}"},c={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},d={zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},m={selected:!0,readonly:!0,checked:!0},n={"name and id":"(#{ident}##{ident})",id:"(##{ident})",class:"(\\.#{ident})","name and class":"(#{ident}\\.#{ident})",element:"(#{ident})","pseudo class":"(:#{ident})"},h={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},p={width:!0,height:!0,src:!0,href:!0},o.addDetectionTest("classList",function(){var e=document.createElement("div");return!!e.classList||(e=null,!1)}),u=function(){function o(e,t){for(var n,r=!0;r;)(n=e.match(/#\{([^}]+)\}/))&&n[1]?(e=e.replace(new RegExp("#{"+n[1]+"}","g"),t[n[1]]),r=!0):r=!1;return e}function e(){var e,t,n,r,i={};for(e in 2===arguments.length?(r=arguments[0],n=arguments[1]):(r=arguments[0],n=arguments[0]),n)t=o(n[e],r).replace(/\//g,"//"),i[e]=t;return i}return function(e){var t,n=[];for(t in e)n.push(e[t]);return new RegExp(n.join("|"),"g")}(e(e(t),n))}(),a={byId:function(e,t){return null===e?[]:[e.getElementById(t)]},byNodeName:function(e,t){if(null===e)return[];var n,r=[],i=e.getElementsByTagName(t);for(n=0;nr.touch.swipeThreshold&&r.events.fire(e.target,"swipe")}return n.swipeThreshold=50,n.orientation=function(){var e=window.orientation,t="";switch(e){case 0:t+="portrait";break;case-90:t+="landscape right";break;case 90:t+="landscape left";break;case 180:t+="portrait upside-down"}return[e,t]},n.register=function(){r.events.add(document,"touchstart",o),r.events.add(document,"touchmove",s),r.events.add(document,"touchend",a),r.touch.swipeThreshold=screen.width/5},r.touch=n,r.touch}),define("Siga.anim",["Siga.core","Siga.dom"],function(i,e){var n,h,t,o={},p={},r={};function a(e){return e.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})}function s(e){this.r=0,this.g=0,this.b=0,this.value=this.normalise(e),this.parse()}function u(e,t,n){return n(t)*e.value}function c(e,t,n){var r=[];return r[0]=Math.round(e.base.r+e.direction[0]*(Math.abs(e.base.r-e.value.r)*n(t))),r[1]=Math.round(e.base.g+e.direction[1]*(Math.abs(e.base.g-e.value.g)*n(t))),r[2]=Math.round(e.base.b+e.direction[2]*(Math.abs(e.base.b-e.value.b)*n(t))),"rgb("+r.join(", ")+")"}function m(e,t,n){if("string"==typeof(a=e)&&a.match(/(#[a-f|A-F|0-9]|rgb)/)){var r={value:new s(e),units:"",transform:c};return r.base=new s(t.style[n]),r.direction=[r.base.r