/*! demo-x - v0.1.6 - 2014-12-04 * http://esha.github.io/demo-x/ * Copyright (c) 2014 ESHA Research; Licensed MIT */ !function(window,D){"use strict";var DemoXProto,DemoX;D.registerElement?(DemoXProto=Object.create(HTMLElement.prototype),DemoX={}):(DemoXProto={},DemoX=window.DemoX=function(a){if(!a.createdCallback){for(var b in DemoXProto)Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(DemoXProto,b));a.createdCallback()}},DemoX.prototype=DemoXProto,DemoX.load=function(){D.queryAll("demo-x").each(DemoX)},DemoX.load(),D.addEventListener("DOMContentLoaded",DemoX.load)),DemoXProto.timing={intent:1e3,backspace:25,comment:10,code:50,tick:250,minTicks:8},DemoXProto.createdCallback=function(){var a=this;if(a.display=a.query("demo-dom"),a.input=a.query("demo-in"),a.output=a.query("demo-out"),a.intent(a.input),a._exec=function(){a.execute()},a.input.setAttribute("style","white-space: pre;"),a.input.children.length&&a.initStory(),a.display){a.doc=DemoX.docify(a.display.children);for(var b=0;b'+DemoX.describe(result)+"

"+log,result instanceof Error&&console.error(result)}else console.log(code),console.log(result)}},DemoXProto.animate=function(a,b,c,d){var e=a.length,f=this,g="code";!function h(){if(!f.stopped){if(b.indexOf(a)<0)g="backspace",a=a.substr(0,--e);else{if(!(e