From be8586927f8d8ae47777755d8af477814dcaadaa Mon Sep 17 00:00:00 2001 From: Cory Forsyth Date: Wed, 20 Apr 2016 17:13:20 -0400 Subject: [PATCH] built website from fbb52f4b0a8437866cd15e96201f1ab1559bea18 --- ...-demo-3c6241577efa7db0f4a41416e6831837.js} | 2 +- website/demo/docs/Editor.html | 477 +++++++++++++++++- website/demo/docs/Key.html | 12 +- website/demo/docs/Position.html | 12 +- website/demo/docs/Post.html | 12 +- website/demo/docs/PostEditor.html | 12 +- website/demo/docs/PostNodeBuilder.html | 12 +- website/demo/docs/Range.html | 12 +- website/demo/docs/editor_edit-state.js.html | 12 +- website/demo/docs/editor_editor.js.html | 98 +++- .../demo/docs/editor_mutation-handler.js.html | 30 +- website/demo/docs/editor_post.js.html | 12 +- website/demo/docs/global.html | 12 +- website/demo/docs/index.html | 20 +- website/demo/docs/models__markerable.js.html | 12 +- website/demo/docs/models__section.js.html | 12 +- website/demo/docs/models_list-section.js.html | 12 +- website/demo/docs/models_marker.js.html | 12 +- .../docs/models_post-node-builder.js.html | 12 +- website/demo/docs/models_post.js.html | 12 +- website/demo/docs/models_render-tree.js.html | 12 +- website/demo/docs/parsers_html.js.html | 12 +- .../demo/docs/parsers_mobiledoc_0-2.js.html | 12 +- .../demo/docs/parsers_mobiledoc_0-3.js.html | 12 +- website/demo/docs/parsers_text.js.html | 12 +- .../demo/docs/renderers_mobiledoc_0-2.js.html | 12 +- .../demo/docs/renderers_mobiledoc_0-3.js.html | 12 +- website/demo/docs/scripts/linenumber.js | 25 + .../demo/docs/scripts/prettify/lang-css.js | 2 + .../demo/docs/scripts/prettify/prettify.js | 28 + website/demo/docs/styles/jsdoc-default.css | 353 +++++++++++++ website/demo/docs/styles/prettify-jsdoc.css | 111 ++++ .../demo/docs/styles/prettify-tomorrow.css | 132 +++++ website/demo/docs/utils_cursor.js.html | 12 +- .../demo/docs/utils_cursor_position.js.html | 12 +- website/demo/docs/utils_cursor_range.js.html | 12 +- website/demo/docs/utils_key.js.html | 12 +- website/demo/index.html | 4 +- 38 files changed, 1400 insertions(+), 194 deletions(-) rename website/demo/assets/{mobiledoc-kit-demo-79c5691bd8c88c5d3e7978a067da21fa.js => mobiledoc-kit-demo-3c6241577efa7db0f4a41416e6831837.js} (99%) create mode 100644 website/demo/docs/scripts/linenumber.js create mode 100644 website/demo/docs/scripts/prettify/lang-css.js create mode 100644 website/demo/docs/scripts/prettify/prettify.js create mode 100644 website/demo/docs/styles/jsdoc-default.css create mode 100644 website/demo/docs/styles/prettify-jsdoc.css create mode 100644 website/demo/docs/styles/prettify-tomorrow.css diff --git a/website/demo/assets/mobiledoc-kit-demo-79c5691bd8c88c5d3e7978a067da21fa.js b/website/demo/assets/mobiledoc-kit-demo-3c6241577efa7db0f4a41416e6831837.js similarity index 99% rename from website/demo/assets/mobiledoc-kit-demo-79c5691bd8c88c5d3e7978a067da21fa.js rename to website/demo/assets/mobiledoc-kit-demo-3c6241577efa7db0f4a41416e6831837.js index 70202f18d..ab0e0f7df 100644 --- a/website/demo/assets/mobiledoc-kit-demo-79c5691bd8c88c5d3e7978a067da21fa.js +++ b/website/demo/assets/mobiledoc-kit-demo-3c6241577efa7db0f4a41416e6831837.js @@ -1,2 +1,2 @@ "use strict";define("mobiledoc-kit-demo/app",["exports","ember","ember/resolver","ember/load-initializers","mobiledoc-kit-demo/config/environment"],function(e,t,o,d,n){var r;t["default"].MODEL_FACTORY_INJECTIONS=!0,r=t["default"].Application.extend({modulePrefix:n["default"].modulePrefix,podModulePrefix:n["default"].podModulePrefix,Resolver:o["default"]}),d["default"](r,n["default"].modulePrefix),e["default"]=r}),define("mobiledoc-kit-demo/components/app-version",["exports","ember-cli-app-version/components/app-version","mobiledoc-kit-demo/config/environment"],function(e,t,o){var d=o["default"].APP,n=d.name,r=d.version;e["default"]=t["default"].extend({version:r,name:n})}),define("mobiledoc-kit-demo/components/ember-card-editor",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({})}),define("mobiledoc-kit-demo/components/ember-card",["exports","ember"],function(e,t){e["default"]=t["default"].Component.extend({})}),define("mobiledoc-kit-demo/components/ember-wormhole",["exports","ember-wormhole/components/ember-wormhole"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/mobiledoc-component-card",["exports","ember-mobiledoc-editor/components/mobiledoc-component-card/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/mobiledoc-dom-renderer",["exports","ember","mobiledoc-kit-demo/mobiledoc-cards/dom","mobiledoc-kit-demo/mobiledoc-atoms/dom","ember-mobiledoc-dom-renderer"],function(e,t,o,d,n){var r=new n["default"]({cards:o["default"],atoms:d["default"]});e["default"]=t["default"].Component.extend({didRender:function(){var e=this.get("mobiledoc");if(e){this._teardownRender&&(this._teardownRender(),this._teardownRender=null);var t=this.$();t.empty();try{var o=r.render(e),d=o.result,n=o.teardown;t.append(d),this._teardownRender=n}catch(a){console.error(a);var d=document.createTextNode(a.message);t.append(d)}}}})}),define("mobiledoc-kit-demo/components/mobiledoc-editor",["exports","ember-mobiledoc-editor/components/mobiledoc-editor/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/mobiledoc-html-renderer",["exports","ember","mobiledoc-kit-demo/mobiledoc-cards/html","mobiledoc-kit-demo/mobiledoc-atoms/html","ember-mobiledoc-html-renderer"],function(e,t,o,d,n){var r=new n["default"]({cards:o["default"],atoms:d["default"]});e["default"]=t["default"].Component.extend({didRender:function(){var e=this.get("mobiledoc");if(e){var t=this.$();t.empty();try{var o=r.render(e),d=o.result;t.text(d)}catch(n){console.error(n);var a=document.createTextNode(n.message);t.append(a)}}}})}),define("mobiledoc-kit-demo/components/mobiledoc-link-button",["exports","ember-mobiledoc-editor/components/mobiledoc-link-button/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/mobiledoc-link-prompt",["exports","ember-mobiledoc-editor/components/mobiledoc-link-prompt/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/mobiledoc-markup-button",["exports","ember-mobiledoc-editor/components/mobiledoc-markup-button/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/mobiledoc-section-button",["exports","ember-mobiledoc-editor/components/mobiledoc-section-button/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/mobiledoc-text-renderer",["exports","ember","mobiledoc-kit-demo/mobiledoc-cards/text","mobiledoc-kit-demo/mobiledoc-atoms/text","ember-mobiledoc-text-renderer"],function(e,t,o,d,n){var r=new n["default"]({cards:o["default"],atoms:d["default"]}),a=function(e){return e.replace(//g,">").replace(/\n/g,"
")};e["default"]=t["default"].Component.extend({didRender:function(){var e=this.get("mobiledoc");if(e){this._teardownRender&&(this._teardownRender(),this._teardownRender=null);var t=this.$();t.empty();try{var o=r.render(e),d=o.result,n=o.teardown;d=a(d),t.html(d),this._teardownRender=n}catch(i){console.error(i);var l=document.createTextNode(i.message);t.append(l)}}}})}),define("mobiledoc-kit-demo/components/mobiledoc-toolbar",["exports","ember-mobiledoc-editor/components/mobiledoc-toolbar/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/render-mobiledoc",["exports","ember-mobiledoc-dom-renderer/components/render-mobiledoc"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/components/tether-to-selection",["exports","ember-mobiledoc-editor/components/tether-to-selection/component"],function(e,t){e["default"]=t["default"]}),define("mobiledoc-kit-demo/controllers/array",["exports","ember"],function(e,t){e["default"]=t["default"].Controller}),define("mobiledoc-kit-demo/controllers/index",["exports","ember","mobiledoc-kit-demo/mobiledocs/index"],function(e,t,o){var d=t["default"].$;e["default"]=t["default"].Controller.extend({init:function(){this._super.apply(this,arguments);var e=o["default"].simple;this.set("mobiledoc",e),this.set("editedMobiledoc",e),this.set("rendererName","dom")},actions:{changeMobiledoc:function(){var e=d("#select-mobiledoc"),t=e.val(),n=o["default"][t];this.set("mobiledoc",n),this.set("editedMobiledoc",n)},setRenderer:function(e){this.set("rendererName",e)},didEdit:function(e){this.set("editedMobiledoc",e)}}})}),define("mobiledoc-kit-demo/controllers/object",["exports","ember"],function(e,t){e["default"]=t["default"].Controller}),define("mobiledoc-kit-demo/helpers/format-object",["exports","ember"],function(e,t){function o(e){var t=d(e,1),o=t[0];return JSON.stringify(o,null," ")}e.formatObject=o;var d=function(){function e(e,t){var o=[],d=!0,n=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(d=(a=i.next()).done)&&(o.push(a.value),!t||o.length!==t);d=!0);}catch(l){n=!0,r=l}finally{try{!d&&i["return"]&&i["return"]()}finally{if(n)throw r}}return o}return function(t,o){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e["default"]=t["default"].Helper.helper(o)}),define("mobiledoc-kit-demo/helpers/hash",["exports","ember-mobiledoc-editor/helpers/hash"],function(e,t){e["default"]=t["default"],e.hash=t.hash}),define("mobiledoc-kit-demo/helpers/in-array",["exports","ember-mobiledoc-editor/helpers/in-array"],function(e,t){e["default"]=t["default"],e.inArray=t.inArray}),define("mobiledoc-kit-demo/helpers/mobiledoc-atoms-list",["exports","ember","mobiledoc-kit-demo/mobiledoc-atoms/dom"],function(e,t,o){function d(){return o["default"]}e.mobiledocAtomsList=d,e["default"]=t["default"].Helper.helper(d)}),define("mobiledoc-kit-demo/helpers/mobiledoc-cards-list",["exports","ember","mobiledoc-kit-demo/mobiledoc-cards/dom"],function(e,t,o){function d(){return o["default"]}e.mobiledocCardsList=d,e["default"]=t["default"].Helper.helper(d)}),define("mobiledoc-kit-demo/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","mobiledoc-kit-demo/config/environment"],function(e,t,o){var d=o["default"].APP,n=d.name,r=d.version;e["default"]={name:"App Version",initialize:t["default"](n,r)}}),define("mobiledoc-kit-demo/initializers/export-application-global",["exports","ember","mobiledoc-kit-demo/config/environment"],function(e,t,o){function d(){var e=arguments[1]||arguments[0];if(o["default"].exportApplicationGlobal!==!1){var d,n=o["default"].exportApplicationGlobal;d="string"==typeof n?n:t["default"].String.classify(o["default"].modulePrefix),window[d]||(window[d]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete window[d]}}))}}e.initialize=d,e["default"]={name:"export-application-global",initialize:d}}),define("mobiledoc-kit-demo/mobiledoc-atoms/dom/image",["exports"],function(e){e["default"]={name:"image-atom",type:"dom",render:function(){var e=document.createElement("img");return e.style.display="inline",e.src="https://placehold.it/30x20",e}}}),define("mobiledoc-kit-demo/mobiledoc-atoms/dom/mention",["exports"],function(e){e["default"]={name:"mention-atom",type:"dom",render:function(e){var t=e.value,o=document.createElement("span");return o.className="mention-atom",o.appendChild(document.createTextNode("Hello "+t)),o}}}),define("mobiledoc-kit-demo/mobiledoc-atoms/dom",["exports","mobiledoc-kit-demo/mobiledoc-atoms/dom/mention","mobiledoc-kit-demo/mobiledoc-atoms/dom/image"],function(e,t,o){e["default"]=[t["default"],o["default"]]}),define("mobiledoc-kit-demo/mobiledoc-atoms/html/image",["exports"],function(e){e["default"]={name:"image-atom",type:"html",render:function(e){var t=e.value;return''}}}),define("mobiledoc-kit-demo/mobiledoc-atoms/html/mention",["exports"],function(e){e["default"]={name:"mention-atom",type:"html",render:function(e){var t=e.value;return'Hello '+t+""}}}),define("mobiledoc-kit-demo/mobiledoc-atoms/html",["exports","mobiledoc-kit-demo/mobiledoc-atoms/html/mention","mobiledoc-kit-demo/mobiledoc-atoms/html/image"],function(e,t,o){e["default"]=[t["default"],o["default"]]}),define("mobiledoc-kit-demo/mobiledoc-atoms/text/mention",["exports"],function(e){e["default"]={name:"mention-atom",type:"text",render:function(e){var t=e.value;return"Hello "+t}}}),define("mobiledoc-kit-demo/mobiledoc-atoms/text",["exports","mobiledoc-kit-demo/mobiledoc-atoms/text/mention"],function(e,t){e["default"]=[t["default"]]}),define("mobiledoc-kit-demo/mobiledoc-cards/dom/codemirror",["exports"],function(e){function t(e,t){var o=arguments.length<=2||void 0===arguments[2]?!0:arguments[2],d=arguments.length<=3||void 0===arguments[3]?function(){}:arguments[3];setTimeout(function(){var n=$("").appendTo(e),r={mode:"javascript"};o&&(r.readOnly="nocursor");var a=CodeMirror.fromTextArea(n[0],r);d(a)})}var o="let x = 3;";e["default"]={name:"codemirror-card",type:"dom",render:function(e){var d=e.env,n=(e.options,e.payload),r=$("
")[0],a=n.code||o;d.isInEditor&&$("").appendTo(r).on("click",d.edit);var i=!0;return t(r,a,i),r},edit:function(e){var d=e.env,n=(e.options,e.payload),r=$("
")[0],a=n.code||o,i=$("").appendTo(r),l=!1,c=function(e){i.on("click",function(){return d.save({code:e.getValue()})})};return t(r,a,l,c),r}}}),define("mobiledoc-kit-demo/mobiledoc-cards/dom/dragover",["exports","ember"],function(e,t){var o=t["default"].$;e["default"]={name:"dragover",type:"dom",render:function(e){var t=e.env,d=e.payload,n=d.didDrop?"red":d.didDrag?"green":"black",r=d.didDrop?"dropped":d.didDrag?"dragged":"nothing",a=o("
"+r+"
").css({border:"2px solid "+n});return t.isInEditor&&(a.on("dragover",function(e){e.preventDefault(),a.css({border:"2px solid green"}).text("DRAGOVER"),d.didDrag=!0,t.save(d)}),a.on("drop",function(e){e.preventDefault(),a.css({border:"2px solid red"}).text("DROP"),d.didDrop=!0,t.save(d)})),a[0]}}}),define("mobiledoc-kit-demo/mobiledoc-cards/dom/image",["exports"],function(e){function t(){var e=arguments.length<=0||void 0===arguments[0]?o:arguments[0];return $("
").append('')[0]}var o="http://placekitten.com/200/75";e["default"]={name:"image-card",type:"dom",render:function(e){var o=e.env,d=e.payload,n=t(d.src),r=o.isInEditor;return r&&$("").appendTo(n).on("click",o.edit),n},edit:function(e){function o(e){var t=new FileReader,o=e.target.files[0];t.onloadend=function(){d.save({src:t.result})},t.readAsDataURL(o)}var d=e.env,n=e.payload,r=t(n.src);return $('').appendTo(r).on("change",o),$("").appendTo(r).on("click",function(){d.save(n)}),r}}}),define("mobiledoc-kit-demo/mobiledoc-cards/dom/input",["exports","ember"],function(e,t){var o=t["default"].$;e["default"]={name:"input-card",type:"dom",render:function(e){var t=e.env,d=e.payload,n="I am in display mode";d.name&&(n="Hello, "+d.name+"!");var r=o("
"+n+"
"),a=o("");return a.on("click",t.edit),t.edit&&r.append(a),r[0]},edit:function(e){var t=e.env,d=o("
What is your name?
");d.innerHTML="What is your name?";var n=o(''),r=o("");return r.on("click",function(){var e=n.val();t.save({name:e})}),d.append(n),d.append(r),d[0]}}}),define("mobiledoc-kit-demo/mobiledoc-cards/dom/selfie",["exports","ember"],function(e,t){var o=t["default"].$;e["default"]={name:"selfie-card",type:"dom",render:function(e){var t=e.env,d=e.payload,n=o("
")[0],r=t.isInEditor;return d.src?o('

You look nice today.
'+(r?"
":"")+"
").appendTo(n):o("
Hello there!"+(r?"":"")+"
").appendTo(n),r&&setTimeout(function(){o("#go-edit").on("click",t.edit)}),n},edit:function(e){var t=e.env,d=o("
")[0];return o('
').appendTo(d),setTimeout(function(){var e=document.getElementById("canvas"),d=e.getContext("2d"),n=document.getElementById("video"),r={video:!0},a=function(){return alert("error getting video feed")};navigator.getMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,navigator.getMedia(r,function(r){var a=void 0;navigator.mozGetUserMedia?n.mozSrcObject=r:(a=window.URL||window.webkitURL,n.src=a.createObjectURL(r),n.play()),o("#snap").click(function(){d.drawImage(n,0,0,400,300);var o=e.toDataURL("image/png");t.save({src:o})})},a)}),d}}}),define("mobiledoc-kit-demo/mobiledoc-cards/dom/simple",["exports","ember"],function(e,t){var o=t["default"].$;e["default"]={name:"simple-card",type:"dom",render:function(e){var t=e.env,d=document.createElement("div"),n=document.createElement("span");n.innerHTML="Hello, world",d.appendChild(n);var r=o("");return r.on("click",t.remove),d}}}),define("mobiledoc-kit-demo/mobiledoc-cards/dom",["exports","mobiledoc-kit-demo/mobiledoc-cards/dom/input","mobiledoc-kit-demo/mobiledoc-cards/dom/simple","mobiledoc-kit-demo/mobiledoc-cards/dom/selfie","mobiledoc-kit-demo/mobiledoc-cards/dom/image","mobiledoc-kit-demo/mobiledoc-cards/dom/codemirror","mobiledoc-kit-demo/mobiledoc-cards/dom/dragover","ember-mobiledoc-editor/utils/create-component-card"],function(e,t,o,d,n,r,a,i){e["default"]=[t["default"],o["default"],d["default"],n["default"],r["default"],i["default"]("ember-card"),a["default"]]}),define("mobiledoc-kit-demo/mobiledoc-cards/html/codemirror",["exports"],function(e){e["default"]={name:"codemirror-card",type:"html",render:function(e){var t=e.payload;return t.code?""+t.code+"":void 0}}}),define("mobiledoc-kit-demo/mobiledoc-cards/html/dragover",["exports"],function(e){e["default"]={name:"dragover",type:"html",render:function(e){var t=e.payload;return"Hello, "+(t.didDrop?"did drop":"did not drop")+", "+(t.didDrag?"did drag":"did not drag")}}}),define("mobiledoc-kit-demo/mobiledoc-cards/html/image",["exports"],function(e){var t="http://placekitten.com/200/75";e["default"]={name:"image-card",type:"html",render:function(e){var o=e.payload;return''}}}),define("mobiledoc-kit-demo/mobiledoc-cards/html/input",["exports"],function(e){e["default"]={name:"input-card",type:"html",render:function(e){var t=e.payload;return"Hello, "+(t.name||"unknown")+"!"}}}),define("mobiledoc-kit-demo/mobiledoc-cards/html/selfie",["exports"],function(e){e["default"]={name:"selfie-card",type:"html",render:function(e){var t=(e.env,e.payload);return''}}}),define("mobiledoc-kit-demo/mobiledoc-cards/html/simple",["exports"],function(e){e["default"]={name:"simple-card",type:"html",render:function(){return"Hello, world"}}}),define("mobiledoc-kit-demo/mobiledoc-cards/html",["exports","mobiledoc-kit-demo/mobiledoc-cards/html/input","mobiledoc-kit-demo/mobiledoc-cards/html/selfie","mobiledoc-kit-demo/mobiledoc-cards/html/simple","mobiledoc-kit-demo/mobiledoc-cards/html/image","mobiledoc-kit-demo/mobiledoc-cards/html/codemirror","mobiledoc-kit-demo/mobiledoc-cards/html/dragover"],function(e,t,o,d,n,r,a){e["default"]=[t["default"],o["default"],d["default"],n["default"],r["default"],a["default"]]}),define("mobiledoc-kit-demo/mobiledoc-cards/text/codemirror",["exports"],function(e){e["default"]={name:"codemirror-card",type:"text",render:function(e){var t=e.payload;return t.code?"[code] "+t.code:void 0}}}),define("mobiledoc-kit-demo/mobiledoc-cards/text/dragover",["exports"],function(e){e["default"]={name:"dragover",type:"text",render:function(e){var t=e.payload;return"Hello, "+(t.didDrop?"did drop":"did not drop")+", "+(t.didDrag?"did drag":"did not drag")}}}),define("mobiledoc-kit-demo/mobiledoc-cards/text/image",["exports"],function(e){e["default"]={name:"image-card",type:"text",render:function(){return"[image]"}}}),define("mobiledoc-kit-demo/mobiledoc-cards/text/input",["exports"],function(e){e["default"]={name:"input-card",type:"text",render:function(e){var t=e.payload;return"Hello, "+(t.name||"unknown")+"!"}}}),define("mobiledoc-kit-demo/mobiledoc-cards/text/selfie",["exports"],function(e){e["default"]={name:"selfie-card",type:"text",render:function(){return"[ :) ]"}}}),define("mobiledoc-kit-demo/mobiledoc-cards/text/simple",["exports"],function(e){e["default"]={name:"simple-card",type:"text",render:function(){return"Hello, world"}}}),define("mobiledoc-kit-demo/mobiledoc-cards/text",["exports","mobiledoc-kit-demo/mobiledoc-cards/text/codemirror","mobiledoc-kit-demo/mobiledoc-cards/text/simple","mobiledoc-kit-demo/mobiledoc-cards/text/input","mobiledoc-kit-demo/mobiledoc-cards/text/image","mobiledoc-kit-demo/mobiledoc-cards/text/selfie","mobiledoc-kit-demo/mobiledoc-cards/text/dragover"],function(e,t,o,d,n,r,a){e["default"]=[t["default"],o["default"],d["default"],n["default"],r["default"],a["default"]]}),define("mobiledoc-kit-demo/mobiledoc-titleize/helper",["exports","ember-mobiledoc-editor/helpers/mobiledoc-titleize"],function(e,t){e["default"]=t["default"],e.mobiledocTitleize=t.mobiledocTitleize}),define("mobiledoc-kit-demo/mobiledocs/index",["exports"],function(e){e["default"]={dragover:{version:"0.3.0",atoms:[],markups:[],cards:[["dragover",{}]],sections:[[1,"h2",[[0,[],0,"Mention Atom"]]],[10,0],[1,"P",[[0,[],0,"some text"]]]]},mentionAtom:{version:"0.3.0",atoms:[["mention-atom","Bob",{}],["mention-atom","Bob",{}],["mention-atom","Bob",{}],["mention-atom","Bob",{}],["mention-atom","Bob",{}],["mention-atom","Bob",{}],["mention-atom","Bob",{}],["image-atom","n/a",{}]],markups:[],cards:[],sections:[[1,"h2",[[0,[],0,"Mention Atom"]]],[1,"P",[[0,[],0,"Text before the atom. "],[1,[],0,0],[0,[],0," Text after the atom, before image: "],[1,[],0,7],[0,[],0," text after the image atom"]]],[1,"P",[[1,[],0,1],[0,[],0," atom at start"]]],[1,"P",[[0,[],0,"atom at end "],[1,[],0,2]]],[1,"P",[[1,[],0,3],[1,[],0,4],[0,[],0," multiple atoms at start and end "],[1,[],0,5],[1,[],0,6]]]]},codemirrorCard:{version:"0.3.0",atoms:[],markups:[],cards:[["codemirror-card"]],sections:[[1,"h2",[[0,[],0,"Codemirror"]]],[10,0]]},"null":null,blank:"",empty:{version:"0.3.0",atoms:[],markups:[],cards:[],sections:[]},inputCard:{version:"0.3.0",atoms:[],markups:[],cards:[["input-card"]],sections:[[1,"H2",[[0,[],0,"Input Card"]]],[10,0],[1,"P",[[0,[],0,"Text after the card."]]]]},imageCard:{version:"0.3.0",atoms:[],markups:[],cards:[["image-card"]],sections:[[1,"p",[[0,[],0,"before"]]],[10,0],[1,"p",[[0,[],0,"after"]]]]},selfieCard:{version:"0.3.0",atoms:[],markups:[],cards:[["selfie-card"]],sections:[[1,"H2",[[0,[],0,"Selfie Card"]]],[10,0]]},simpleCard:{version:"0.3.0",atoms:[],markups:[],cards:[["simple-card"]],sections:[[1,"p",[[0,[],0,"before"]]],[10,0],[1,"p",[[0,[],0,"after"]]]]},simpleList:{version:"0.3.0",atoms:[],markups:[],cards:[],sections:[[1,"H2",[[0,[],0,"To do today:"]]],[3,"ul",[[[0,[],0,"buy milk"]],[[0,[],0,"water plants"]],[[0,[],0,"world domination"]]]]]},simple:{version:"0.3.0",atoms:[],markups:[],cards:[],sections:[[1,"H2",[[0,[],0,"Hello World"]]],[1,"p",[[0,[],0,"This is Mobiledoc-kit."]]]]},emberCard:{version:"0.2.0",sections:[[],[[1,"p",[[[],0,"before"]]],[10,"ember-card"],[1,"p",[[[],0,"after"]]]]]}}}),define("mobiledoc-kit-demo/router",["exports","ember","mobiledoc-kit-demo/config/environment"],function(e,t,o){var d=t["default"].Router.extend({location:o["default"].locationType});d.map(function(){}),e["default"]=d}),define("mobiledoc-kit-demo/templates/application",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){return{meta:{fragmentReason:{name:"missing-wrapper",problems:["multiple-nodes","wrong-type"]},revision:"Ember@2.5.0",loc:{source:null,start:{line:1,column:0},end:{line:8,column:0}},moduleName:"mobiledoc-kit-demo/templates/application.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),o=e.createElement("div");e.setAttribute(o,"class","section");var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("h1"),n=e.createTextNode("Mobiledoc");e.appendChild(d,n);var n=e.createElement("span");e.setAttribute(n,"class","headline-note");var r=e.createTextNode("beta!");e.appendChild(n,r),e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("p");e.setAttribute(d,"class","subheadline");var n=e.createTextNode("A web-friendly file format for WYSIWYG editors");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");e.appendChild(t,o);var o=e.createElement("hr");e.appendChild(t,o);var o=e.createTextNode("\n\n");e.appendChild(t,o);var o=e.createComment("");e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(e,t,o){var d=new Array(1);return d[0]=e.createMorphAt(t,4,4,o),d},statements:[["content","outlet",["loc",[null,[7,0],[7,10]]]]],locals:[],templates:[]}}())}),define("mobiledoc-kit-demo/templates/components/ember-card-editor",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){return{meta:{fragmentReason:{name:"missing-wrapper",problems:["multiple-nodes","wrong-type"]},revision:"Ember@2.5.0",loc:{source:null,start:{line:1,column:0},end:{line:7,column:0}},moduleName:"mobiledoc-kit-demo/templates/components/ember-card-editor.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),o=e.createElement("p"),d=e.createTextNode("Neato! An Ember card in edit mode!");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n\n");e.appendChild(t,o);var o=e.createComment("");e.appendChild(t,o);var o=e.createTextNode("\n\n");e.appendChild(t,o);var o=e.createElement("button"),d=e.createTextNode("Save");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");e.appendChild(t,o);var o=e.createElement("button"),d=e.createTextNode("Cancel");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(e,t,o){var d=e.childAt(t,[4]),n=e.childAt(t,[6]),r=new Array(3);return r[0]=e.createMorphAt(t,2,2,o),r[1]=e.createAttrMorph(d,"onclick"),r[2]=e.createAttrMorph(n,"onclick"),r},statements:[["inline","input",[],["value",["subexpr","@mut",[["get","data.name",["loc",[null,[3,14],[3,23]]]]],[],[]]],["loc",[null,[3,0],[3,25]]]],["attribute","onclick",["subexpr","action",[["get","saveCard",["loc",[null,[5,25],[5,33]]]],["subexpr","hash",[],["name",["get","data.name",["loc",[null,[5,45],[5,54]]]]],["loc",[null,[5,34],[5,55]]]]],[],["loc",[null,[5,16],[5,57]]]]],["attribute","onclick",["get","cancelCard",["loc",[null,[6,18],[6,28]]]]]],locals:[],templates:[]}}())}),define("mobiledoc-kit-demo/templates/components/ember-card",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){return{meta:{fragmentReason:!1,revision:"Ember@2.5.0",loc:{source:null,start:{line:3,column:0},end:{line:5,column:0}},moduleName:"mobiledoc-kit-demo/templates/components/ember-card.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),o=e.createTextNode(" ");e.appendChild(t,o);var o=e.createElement("p"),d=e.createTextNode("Name: ");e.appendChild(o,d);var d=e.createComment("");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(e,t,o){var d=new Array(1);return d[0]=e.createMorphAt(e.childAt(t,[1]),1,1),d},statements:[["content","data.name",["loc",[null,[4,11],[4,24]]]]],locals:[],templates:[]}}();return{meta:{fragmentReason:{name:"missing-wrapper",problems:["multiple-nodes","wrong-type"]},revision:"Ember@2.5.0",loc:{source:null,start:{line:1,column:0},end:{line:8,column:0}},moduleName:"mobiledoc-kit-demo/templates/components/ember-card.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),o=e.createElement("p"),d=e.createTextNode("Wowza, this card is rendered by Ember!");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n\n");e.appendChild(t,o);var o=e.createComment("");e.appendChild(t,o);var o=e.createTextNode("\n");e.appendChild(t,o);var o=e.createElement("button"),d=e.createTextNode("Edit");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(e,t,o){var d=e.childAt(t,[4]),n=new Array(2);return n[0]=e.createMorphAt(t,2,2,o),n[1]=e.createAttrMorph(d,"onclick"),n},statements:[["block","if",[["get","data.name",["loc",[null,[3,6],[3,15]]]]],[],0,null,["loc",[null,[3,0],[5,7]]]],["attribute","onclick",["get","editCard",["loc",[null,[7,18],[7,26]]]]]],locals:[],templates:[e]}}())}),define("mobiledoc-kit-demo/templates/components/mobiledoc-dom-renderer",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){return{meta:{fragmentReason:{name:"triple-curlies"},revision:"Ember@2.5.0",loc:{source:null,start:{line:1,column:0},end:{line:3,column:0}},moduleName:"mobiledoc-kit-demo/templates/components/mobiledoc-dom-renderer.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),o=e.createElement("div");e.setAttribute(o,"class","rendered-mobiledoc");var d=e.createTextNode("\n");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(){return[]},statements:[],locals:[],templates:[]}}())}),define("mobiledoc-kit-demo/templates/index",["exports"],function(e){e["default"]=Ember.HTMLBars.template(function(){var e=function(){return{meta:{fragmentReason:!1,revision:"Ember@2.5.0",loc:{source:null,start:{line:35,column:6},end:{line:44,column:6}},moduleName:"mobiledoc-kit-demo/templates/index.hbs"},isEmpty:!1,arity:1,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),o=e.createTextNode(" ");e.appendChild(t,o);var o=e.createElement("button"),d=e.createTextNode("Add image");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n ");e.appendChild(t,o);var o=e.createComment("");e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(e,t,o){var d=e.childAt(t,[1]),n=new Array(2);return n[0]=e.createElementMorph(d),n[1]=e.createMorphAt(t,3,3,o),n},statements:[["element","action",[["get","editor.addCardInEditMode",["loc",[null,[42,25],[42,49]]]],"image-card"],[],["loc",[null,[42,16],[42,64]]]],["inline","mobiledoc-toolbar",[],["editor",["subexpr","@mut",[["get","editor",["loc",[null,[43,35],[43,41]]]]],[],[]]],["loc",[null,[43,8],[43,43]]]]],locals:["editor"],templates:[]}}();return{meta:{fragmentReason:{name:"missing-wrapper",problems:["multiple-nodes"]},revision:"Ember@2.5.0",loc:{source:null,start:{line:1,column:0},end:{line:70,column:0}},moduleName:"mobiledoc-kit-demo/templates/index.hbs"},isEmpty:!1,arity:0,cachedFragment:null,hasRendered:!1,buildFragment:function(e){var t=e.createDocumentFragment(),o=e.createElement("div");e.setAttribute(o,"class","section");var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("p"),n=e.createTextNode("\n Mobiledoc is a publishing solution designed for both text and\n dynamically rendered cards. Posts are serialized into ");e.appendChild(d,n);var n=e.createElement("a");e.setAttribute(n,"href","https://github.com/bustlelabs/mobiledoc-kit/blob/master/MOBILEDOC.md");var r=e.createTextNode("Mobiledoc");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode(", and\n rendered to DOM in a reader's browser.\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("p"),n=e.createTextNode("\n Read more on the ");e.appendChild(d,n);var n=e.createElement("a");e.setAttribute(n,"href","https://github.com/bustlelabs/mobiledoc-kit");var r=e.createTextNode("mobiledoc-kit");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode("\n GitHub repo.\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");e.appendChild(t,o);var o=e.createElement("div");e.setAttribute(o,"class","section");var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("br");e.appendChild(o,d);var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("h2"),n=e.createTextNode("Try a Demo");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");e.appendChild(t,o);var o=e.createElement("div");e.setAttribute(o,"class","container");var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("div");e.setAttribute(d,"class","pane");var n=e.createTextNode("\n ");e.appendChild(d,n);var n=e.createElement("div");e.setAttribute(n,"class","output full-left");var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("select");e.setAttribute(r,"id","select-mobiledoc");var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"disabled","");var i=e.createTextNode("Load a new Mobiledoc");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","simple");var i=e.createTextNode("Simple text content");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","empty");var i=e.createTextNode("Empty mobiledoc");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","null");var i=e.createTextNode("Null mobiledoc");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","blank");var i=e.createTextNode("Blank string");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","simpleList");var i=e.createTextNode("List example");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","simpleCard");var i=e.createTextNode("Simple Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","emberCard");var i=e.createTextNode("Ember Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","imageCard"); -var i=e.createTextNode("Image Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","inputCard");var i=e.createTextNode("Card with Input");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","selfieCard");var i=e.createTextNode("Selfie Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","codemirrorCard");var i=e.createTextNode("Codemirror Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","mentionAtom");var i=e.createTextNode("Mention Atom");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","dragover");var i=e.createTextNode("Drag drop cards");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n");e.appendChild(n,r);var r=e.createComment("");e.appendChild(n,r);var r=e.createTextNode(" ");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode("\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n\n ");e.appendChild(o,d);var d=e.createElement("div");e.setAttribute(d,"class","pane");var n=e.createTextNode("\n ");e.appendChild(d,n);var n=e.createElement("div");e.setAttribute(n,"class","output");var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("h4"),a=e.createTextNode("Mobiledoc Output");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("pre");e.setAttribute(r,"class","serialized-mobiledoc-wrapper");var a=e.createElement("code");e.setAttribute(a,"id","serialized-mobiledoc");var i=e.createComment("");e.appendChild(a,i),e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode("\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("div");e.setAttribute(d,"class","pane");var n=e.createTextNode("\n ");e.appendChild(d,n);var n=e.createElement("div");e.setAttribute(n,"class","output full-right");var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("h4"),a=e.createTextNode("Rendered with ");e.appendChild(r,a);var a=e.createComment("");e.appendChild(r,a);var a=e.createTextNode(" renderer");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("ul"),a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("li"),i=e.createTextNode("Use ");e.appendChild(a,i);var i=e.createElement("button"),l=e.createTextNode("DOM-Renderer");e.appendChild(i,l),e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("li"),i=e.createTextNode("Use ");e.appendChild(a,i);var i=e.createElement("button"),l=e.createTextNode("HTML Renderer");e.appendChild(i,l),e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("li"),i=e.createTextNode("Use ");e.appendChild(a,i);var i=e.createElement("button"),l=e.createTextNode("Text Renderer");e.appendChild(i,l),e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("hr");e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createComment("");e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode("\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n\n");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(e,t,o){var d=e.childAt(t,[4]),n=e.childAt(d,[1,1]),r=e.childAt(n,[1]),a=e.childAt(d,[5,1]),i=e.childAt(a,[3]),l=e.childAt(i,[1,1]),c=e.childAt(i,[3,1]),m=e.childAt(i,[5,1]),p=new Array(8);return p[0]=e.createElementMorph(r),p[1]=e.createMorphAt(n,3,3),p[2]=e.createMorphAt(e.childAt(d,[3,1,3,0]),0,0),p[3]=e.createMorphAt(e.childAt(a,[1]),1,1),p[4]=e.createElementMorph(l),p[5]=e.createElementMorph(c),p[6]=e.createElementMorph(m),p[7]=e.createMorphAt(a,7,7),p},statements:[["element","action",["changeMobiledoc"],["on","change"],["loc",[null,[19,36],[19,76]]]],["block","mobiledoc-editor",[],["class","post-editor__editor","mobiledoc",["subexpr","@mut",[["get","mobiledoc",["loc",[null,[37,20],[37,29]]]]],[],[]],"cards",["subexpr","mobiledoc-cards-list",[],[],["loc",[null,[38,16],[38,38]]]],"atoms",["subexpr","mobiledoc-atoms-list",[],[],["loc",[null,[39,16],[39,38]]]],"on-change",["subexpr","action",["didEdit"],[],["loc",[null,[40,20],[40,38]]]]],0,null,["loc",[null,[35,6],[44,27]]]],["inline","format-object",[["get","editedMobiledoc",["loc",[null,[52,24],[52,39]]]]],[],["loc",[null,[52,6],[52,43]]]],["content","rendererName",["loc",[null,[58,24],[58,40]]]],["element","action",["setRenderer","dom"],[],["loc",[null,[60,24],[60,54]]]],["element","action",["setRenderer","html"],[],["loc",[null,[61,24],[61,55]]]],["element","action",["setRenderer","text"],[],["loc",[null,[62,24],[62,55]]]],["inline","component",[["subexpr","concat",["mobiledoc-",["get","rendererName",["loc",[null,[65,39],[65,51]]]],"-renderer"],[],["loc",[null,[65,18],[65,64]]]]],["mobiledoc",["subexpr","@mut",[["get","editedMobiledoc",["loc",[null,[65,75],[65,90]]]]],[],[]]],["loc",[null,[65,6],[65,92]]]]],locals:[],templates:[e]}}())}),define("mobiledoc-kit-demo/config/environment",["ember"],function(e){var t="mobiledoc-kit-demo";try{var o=t+"/config/environment",d=e["default"].$('meta[name="'+o+'"]').attr("content"),n=JSON.parse(unescape(d));return{"default":n}}catch(r){throw new Error('Could not read config from meta tag with name "'+o+'".')}}),runningTests?require("mobiledoc-kit-demo/tests/test-helper"):require("mobiledoc-kit-demo/app")["default"].create({name:"mobiledoc-kit-demo",version:"v0.9.4"}); \ No newline at end of file +var i=e.createTextNode("Image Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","inputCard");var i=e.createTextNode("Card with Input");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","selfieCard");var i=e.createTextNode("Selfie Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","codemirrorCard");var i=e.createTextNode("Codemirror Card");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","mentionAtom");var i=e.createTextNode("Mention Atom");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("option");e.setAttribute(a,"value","dragover");var i=e.createTextNode("Drag drop cards");e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n");e.appendChild(n,r);var r=e.createComment("");e.appendChild(n,r);var r=e.createTextNode(" ");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode("\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n\n ");e.appendChild(o,d);var d=e.createElement("div");e.setAttribute(d,"class","pane");var n=e.createTextNode("\n ");e.appendChild(d,n);var n=e.createElement("div");e.setAttribute(n,"class","output");var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("h4"),a=e.createTextNode("Mobiledoc Output");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("pre");e.setAttribute(r,"class","serialized-mobiledoc-wrapper");var a=e.createElement("code");e.setAttribute(a,"id","serialized-mobiledoc");var i=e.createComment("");e.appendChild(a,i),e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode("\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n ");e.appendChild(o,d);var d=e.createElement("div");e.setAttribute(d,"class","pane");var n=e.createTextNode("\n ");e.appendChild(d,n);var n=e.createElement("div");e.setAttribute(n,"class","output full-right");var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("h4"),a=e.createTextNode("Rendered with ");e.appendChild(r,a);var a=e.createComment("");e.appendChild(r,a);var a=e.createTextNode(" renderer");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("ul"),a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("li"),i=e.createTextNode("Use ");e.appendChild(a,i);var i=e.createElement("button"),l=e.createTextNode("DOM-Renderer");e.appendChild(i,l),e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("li"),i=e.createTextNode("Use ");e.appendChild(a,i);var i=e.createElement("button"),l=e.createTextNode("HTML Renderer");e.appendChild(i,l),e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a);var a=e.createElement("li"),i=e.createTextNode("Use ");e.appendChild(a,i);var i=e.createElement("button"),l=e.createTextNode("Text Renderer");e.appendChild(i,l),e.appendChild(a,i),e.appendChild(r,a);var a=e.createTextNode("\n ");e.appendChild(r,a),e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createElement("hr");e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r);var r=e.createComment("");e.appendChild(n,r);var r=e.createTextNode("\n ");e.appendChild(n,r),e.appendChild(d,n);var n=e.createTextNode("\n ");e.appendChild(d,n),e.appendChild(o,d);var d=e.createTextNode("\n\n");e.appendChild(o,d),e.appendChild(t,o);var o=e.createTextNode("\n");return e.appendChild(t,o),t},buildRenderNodes:function(e,t,o){var d=e.childAt(t,[4]),n=e.childAt(d,[1,1]),r=e.childAt(n,[1]),a=e.childAt(d,[5,1]),i=e.childAt(a,[3]),l=e.childAt(i,[1,1]),c=e.childAt(i,[3,1]),m=e.childAt(i,[5,1]),p=new Array(8);return p[0]=e.createElementMorph(r),p[1]=e.createMorphAt(n,3,3),p[2]=e.createMorphAt(e.childAt(d,[3,1,3,0]),0,0),p[3]=e.createMorphAt(e.childAt(a,[1]),1,1),p[4]=e.createElementMorph(l),p[5]=e.createElementMorph(c),p[6]=e.createElementMorph(m),p[7]=e.createMorphAt(a,7,7),p},statements:[["element","action",["changeMobiledoc"],["on","change"],["loc",[null,[19,36],[19,76]]]],["block","mobiledoc-editor",[],["class","post-editor__editor","mobiledoc",["subexpr","@mut",[["get","mobiledoc",["loc",[null,[37,20],[37,29]]]]],[],[]],"cards",["subexpr","mobiledoc-cards-list",[],[],["loc",[null,[38,16],[38,38]]]],"atoms",["subexpr","mobiledoc-atoms-list",[],[],["loc",[null,[39,16],[39,38]]]],"on-change",["subexpr","action",["didEdit"],[],["loc",[null,[40,20],[40,38]]]]],0,null,["loc",[null,[35,6],[44,27]]]],["inline","format-object",[["get","editedMobiledoc",["loc",[null,[52,24],[52,39]]]]],[],["loc",[null,[52,6],[52,43]]]],["content","rendererName",["loc",[null,[58,24],[58,40]]]],["element","action",["setRenderer","dom"],[],["loc",[null,[60,24],[60,54]]]],["element","action",["setRenderer","html"],[],["loc",[null,[61,24],[61,55]]]],["element","action",["setRenderer","text"],[],["loc",[null,[62,24],[62,55]]]],["inline","component",[["subexpr","concat",["mobiledoc-",["get","rendererName",["loc",[null,[65,39],[65,51]]]],"-renderer"],[],["loc",[null,[65,18],[65,64]]]]],["mobiledoc",["subexpr","@mut",[["get","editedMobiledoc",["loc",[null,[65,75],[65,90]]]]],[],[]]],["loc",[null,[65,6],[65,92]]]]],locals:[],templates:[e]}}())}),define("mobiledoc-kit-demo/config/environment",["ember"],function(e){var t="mobiledoc-kit-demo";try{var o=t+"/config/environment",d=e["default"].$('meta[name="'+o+'"]').attr("content"),n=JSON.parse(unescape(d));return{"default":n}}catch(r){throw new Error('Could not read config from meta tag with name "'+o+'".')}}),runningTests?require("mobiledoc-kit-demo/tests/test-helper"):require("mobiledoc-kit-demo/app")["default"].create({name:"mobiledoc-kit-demo",version:"0.0.0+fbb52f4b"}); \ No newline at end of file diff --git a/website/demo/docs/Editor.html b/website/demo/docs/Editor.html index 6bcc720fa..dd27c73ac 100644 --- a/website/demo/docs/Editor.html +++ b/website/demo/docs/Editor.html @@ -4,13 +4,13 @@ JSDoc: Class: Editor - - + + - - + + @@ -2256,6 +2256,462 @@
Parameters:
+ +

insertAtom(atomName, atomTextopt, atomPayloadopt)

+ + + + + +
+

Inserts an atom at the current cursor position. If the editor has +no current cursor position, nothing will be inserted. If the editor's +range is not collapsed, it will be deleted before insertion.

+
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDefaultDescription
atomName + + +String + + + + + + + + + + + +
atomText + + +String + + + + + + <optional>
+ + + + + +
+ + '' + +
atomPayload + + +Object + + + + + + <optional>
+ + + + + +
+ + {} + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +

insertCard(cardName, cardPayloadopt, inEditModeopt)

+ + + + + +
+

Inserts a card at the section after the current cursor position. If the editor has +no current cursor position, nothing will be inserted. If the editor's +range is not collapsed, it will be deleted before insertion. If the cursor is in +a blank section, it will be replaced with a card section. +The editor's cursor will be placed at the end of the inserted card.

+
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDefaultDescription
cardName + + +String + + + + + + + + + + + +
cardPayload + + +Object + + + + + + <optional>
+ + + + + +
+ + {} + +
inEditMode + + +Boolean + + + + + + <optional>
+ + + + + +
+ + false + +

Whether the card should be inserted in edit mode.

+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +

insertText(text)

@@ -2265,7 +2721,8 @@

insertText<

Inserts the text at the current cursor position. If the editor has -no current cursor position, nothing will be inserted.

+no current cursor position, nothing will be inserted. If the editor's +range is not collapsed, it will be deleted before insertion.

@@ -2358,7 +2815,7 @@

Parameters:
Source:
@@ -2438,7 +2895,7 @@

onSource:
@@ -2588,7 +3045,7 @@
Parameters:
Source:
@@ -4194,10 +4651,10 @@

Home

Classes

  • - + \ No newline at end of file diff --git a/website/demo/docs/Key.html b/website/demo/docs/Key.html index 9f906e9da..11af41fce 100644 --- a/website/demo/docs/Key.html +++ b/website/demo/docs/Key.html @@ -4,13 +4,13 @@ JSDoc: Class: Key - - + + - - + + @@ -352,10 +352,10 @@

    Home

    Classes

    • - + \ No newline at end of file diff --git a/website/demo/docs/Position.html b/website/demo/docs/Position.html index 7cfdf905d..b6227b43f 100644 --- a/website/demo/docs/Position.html +++ b/website/demo/docs/Position.html @@ -4,13 +4,13 @@ JSDoc: Class: Position - - + + - - + + @@ -936,10 +936,10 @@

      Home

      Classes

      • - + \ No newline at end of file diff --git a/website/demo/docs/Post.html b/website/demo/docs/Post.html index 3ba8a15d2..3d4c9f4aa 100644 --- a/website/demo/docs/Post.html +++ b/website/demo/docs/Post.html @@ -4,13 +4,13 @@ JSDoc: Class: Post - - + + - - + + @@ -540,10 +540,10 @@

        Home

        Classes

        • - + \ No newline at end of file diff --git a/website/demo/docs/PostEditor.html b/website/demo/docs/PostEditor.html index a38aad290..06646df38 100644 --- a/website/demo/docs/PostEditor.html +++ b/website/demo/docs/PostEditor.html @@ -4,13 +4,13 @@ JSDoc: Class: PostEditor - - + + - - + + @@ -3206,10 +3206,10 @@

          Home

          Classes

          • - + \ No newline at end of file diff --git a/website/demo/docs/PostNodeBuilder.html b/website/demo/docs/PostNodeBuilder.html index 3d5ebb7c1..adc052aee 100644 --- a/website/demo/docs/PostNodeBuilder.html +++ b/website/demo/docs/PostNodeBuilder.html @@ -4,13 +4,13 @@ JSDoc: Class: PostNodeBuilder - - + + - - + + @@ -1312,10 +1312,10 @@

            Home

            Classes

            • - + \ No newline at end of file diff --git a/website/demo/docs/Range.html b/website/demo/docs/Range.html index 5f648cf4f..ecf997bb6 100644 --- a/website/demo/docs/Range.html +++ b/website/demo/docs/Range.html @@ -4,13 +4,13 @@ JSDoc: Class: Range - - + + - - + + @@ -1257,10 +1257,10 @@

              Home

              Classes

              • - + \ No newline at end of file diff --git a/website/demo/docs/editor_edit-state.js.html b/website/demo/docs/editor_edit-state.js.html index 390c00c02..f22e9e6a0 100644 --- a/website/demo/docs/editor_edit-state.js.html +++ b/website/demo/docs/editor_edit-state.js.html @@ -4,13 +4,13 @@ JSDoc: Source: editor/edit-state.js - - + + - - + + @@ -163,10 +163,10 @@

                Home

                Classes

                • - + diff --git a/website/demo/docs/editor_editor.js.html b/website/demo/docs/editor_editor.js.html index 5bee73423..8358f2e5d 100644 --- a/website/demo/docs/editor_editor.js.html +++ b/website/demo/docs/editor_editor.js.html @@ -4,13 +4,13 @@ JSDoc: Source: editor/editor.js - - + + - - + + @@ -881,11 +881,17 @@

                  Source: editor/editor.js

                  /** * Inserts the text at the current cursor position. If the editor has - * no current cursor position, nothing will be inserted. + * no current cursor position, nothing will be inserted. If the editor's + * range is not collapsed, it will be deleted before insertion. + * * @param {String} text * @public */ insertText(text) { + if (!this.hasCursor()) { return; } + if (this.post.isBlank) { + this._insertEmptyMarkupSectionAtCursor(); + } let { activeMarkups, range, range: { head: position } } = this; this.run(postEditor => { @@ -897,6 +903,84 @@

                  Source: editor/editor.js

                  }); } + /** + * Inserts an atom at the current cursor position. If the editor has + * no current cursor position, nothing will be inserted. If the editor's + * range is not collapsed, it will be deleted before insertion. + * @param {String} atomName + * @param {String} [atomText=''] + * @param {Object} [atomPayload={}] + * @public + */ + insertAtom(atomName, atomText='', atomPayload={}) { + if (!this.hasCursor()) { return; } + if (this.post.isBlank) { + this._insertEmptyMarkupSectionAtCursor(); + } + let { range } = this; + this.run(postEditor => { + let position = range.head; + + let atom = postEditor.builder.createAtom(atomName, atomText, atomPayload); + if (!range.isCollapsed) { + position = postEditor.deleteRange(range); + } + + postEditor.insertMarkers(position, [atom]); + }); + } + + /** + * Inserts a card at the section after the current cursor position. If the editor has + * no current cursor position, nothing will be inserted. If the editor's + * range is not collapsed, it will be deleted before insertion. If the cursor is in + * a blank section, it will be replaced with a card section. + * The editor's cursor will be placed at the end of the inserted card. + * @param {String} cardName + * @param {Object} [cardPayload={}] + * @param {Boolean} [inEditMode=false] Whether the card should be inserted in edit mode. + * @public + */ + insertCard(cardName, cardPayload={}, inEditMode=false) { + if (!this.hasCursor()) { return; } + if (this.post.isBlank) { + this._insertEmptyMarkupSectionAtCursor(); + } + + let { range } = this; + this.run(postEditor => { + let position = range.tail; + let card = postEditor.builder.createCardSection(cardName, cardPayload); + if (inEditMode) { + this.editCard(card); + } + + if (!range.isCollapsed) { + position = postEditor.deleteRange(range); + } + + let section = position.section; + if (section.isNested) { section = section.parent; } + + if (section.isBlank) { + postEditor.replaceSection(section, card); + } else { + let collection = this.post.sections; + postEditor.insertSectionBefore(collection, card, section.next); + } + + // It is important to explicitly set the range to the end of the card. + // Otherwise it is possible to create an inconsistent state in the + // browser. For instance, if the user clicked a button that + // called `editor.insertCard`, the editor surface may retain + // the selection but lose focus, and the next keystroke by the user + // will cause an unexpected DOM mutation (which can wipe out the + // card). + // See: https://github.com/bustlelabs/mobiledoc-kit/issues/286 + postEditor.setRange(new Range(card.tailPosition())); + }); + } + /** * @param {integer} x x-position in viewport * @param {integer} y y-position in viewport @@ -966,10 +1050,10 @@

                  Home

                  Classes

                  • - + diff --git a/website/demo/docs/editor_mutation-handler.js.html b/website/demo/docs/editor_mutation-handler.js.html index 3fca40dd0..3482dfa45 100644 --- a/website/demo/docs/editor_mutation-handler.js.html +++ b/website/demo/docs/editor_mutation-handler.js.html @@ -4,13 +4,13 @@ JSDoc: Source: editor/mutation-handler.js - - + + - - + + @@ -121,10 +121,15 @@

                    Source: editor/mutation-handler.js

                    for (let j=0; j < nodes.length; j++) { let node = nodes[j]; - let renderNode = this._findSectionRenderNodeFromNode(node); + let renderNode = this._findRenderNodeFromNode(node); if (renderNode) { if (renderNode.reparsesMutationOfChildNode(node)) { - sections.add(renderNode.postNode); + let section = this._findSectionFromRenderNode(renderNode); + if (section) { + sections.add(section); + } else { + reparsePost = true; + } } } else { reparsePost = true; @@ -168,6 +173,15 @@

                    Source: editor/mutation-handler.js

                    }); } + _findRenderNodeFromNode(node) { + return this.renderTree.findRenderNodeFromElement(node); + } + + _findSectionFromRenderNode(renderNode) { + let sectionRenderNode = this._findSectionRenderNodeFromNode(renderNode.element); + return sectionRenderNode && sectionRenderNode.postNode; + } + } @@ -185,10 +199,10 @@

                    Home

                    Classes

                    • - + diff --git a/website/demo/docs/editor_post.js.html b/website/demo/docs/editor_post.js.html index 49f0a9565..7aa6d1941 100644 --- a/website/demo/docs/editor_post.js.html +++ b/website/demo/docs/editor_post.js.html @@ -4,13 +4,13 @@ JSDoc: Source: editor/post.js - - + + - - + + @@ -1390,10 +1390,10 @@

                      Home

                      Classes

                      • - + diff --git a/website/demo/docs/global.html b/website/demo/docs/global.html index 59fb6a539..584250466 100644 --- a/website/demo/docs/global.html +++ b/website/demo/docs/global.html @@ -4,13 +4,13 @@ JSDoc: Global - - + + - - + + @@ -261,10 +261,10 @@

                        Home

                        Classes

                        • - + \ No newline at end of file diff --git a/website/demo/docs/index.html b/website/demo/docs/index.html index ae0cc031a..647f20f50 100644 --- a/website/demo/docs/index.html +++ b/website/demo/docs/index.html @@ -4,13 +4,13 @@ JSDoc: Home - - + + - - + + @@ -46,12 +46,13 @@

                          Mobiledoc Kit

                          Sauce Test Status

                          Dependency Status devDependency Status

                          -

                          Mobiledoc Logo

                          +

                          Mobiledoc Logo

                          Join the chat at https://gitter.im/bustlelabs/mobiledoc-kit

                          Mobiledoc Kit (warning: beta) is a library for building WYSIWYG editors supporting rich content via cards.

                          -

                          Try a demo at bustlelabs.github.io/mobiledoc-kit/demo.

                          -
                            +

                            Demo

                            Try a demo at bustlelabs.github.io/mobiledoc-kit/demo.

                            +

                            API Documentation

                            API Documentation is available online.

                            +

                            Intro to Mobiledoc Kit

                            • Posts are serialized to a JSON format called Mobiledoc instead of to HTML. Mobiledoc can be rendered for the web, mobile web, or in theory on any platform. Mobiledoc is portable and fast.
                            • @@ -258,7 +259,6 @@

                              Demo

                              There is a demo app that uses the Mobiledoc kit via the visit http://localhost:4200/

                            Releasing

                              -
                            • update version constant in src/js/version.js
                            • Update version in package.json
                            • npm run update-changelog
                            • commit with message v<version> (e.g. "v0.9.0")
                            • @@ -291,10 +291,10 @@

                              Home

                              Classes

                              • - + \ No newline at end of file diff --git a/website/demo/docs/models__markerable.js.html b/website/demo/docs/models__markerable.js.html index af94bec06..fb8eb16e5 100644 --- a/website/demo/docs/models__markerable.js.html +++ b/website/demo/docs/models__markerable.js.html @@ -4,13 +4,13 @@ JSDoc: Source: models/_markerable.js - - + + - - + + @@ -318,10 +318,10 @@

                                Home

                                Classes

                                • - + diff --git a/website/demo/docs/models__section.js.html b/website/demo/docs/models__section.js.html index 764d62f0e..ed8bb56d5 100644 --- a/website/demo/docs/models__section.js.html +++ b/website/demo/docs/models__section.js.html @@ -4,13 +4,13 @@ JSDoc: Source: models/_section.js - - + + - - + + @@ -152,10 +152,10 @@

                                  Home

                                  Classes

                                  • - + diff --git a/website/demo/docs/models_list-section.js.html b/website/demo/docs/models_list-section.js.html index 3c2f6ec66..4763e4a66 100644 --- a/website/demo/docs/models_list-section.js.html +++ b/website/demo/docs/models_list-section.js.html @@ -4,13 +4,13 @@ JSDoc: Source: models/list-section.js - - + + - - + + @@ -116,10 +116,10 @@

                                    Home

                                    Classes

                                    • - + diff --git a/website/demo/docs/models_marker.js.html b/website/demo/docs/models_marker.js.html index 2e559b676..1497ac11b 100644 --- a/website/demo/docs/models_marker.js.html +++ b/website/demo/docs/models_marker.js.html @@ -4,13 +4,13 @@ JSDoc: Source: models/marker.js - - + + - - + + @@ -151,10 +151,10 @@

                                      Home

                                      Classes

                                      • - + diff --git a/website/demo/docs/models_post-node-builder.js.html b/website/demo/docs/models_post-node-builder.js.html index 2861a3459..c81f55421 100644 --- a/website/demo/docs/models_post-node-builder.js.html +++ b/website/demo/docs/models_post-node-builder.js.html @@ -4,13 +4,13 @@ JSDoc: Source: models/post-node-builder.js - - + + - - + + @@ -209,10 +209,10 @@

                                        Home

                                        Classes

                                        • - + diff --git a/website/demo/docs/models_post.js.html b/website/demo/docs/models_post.js.html index 0a3192551..f215f880a 100644 --- a/website/demo/docs/models_post.js.html +++ b/website/demo/docs/models_post.js.html @@ -4,13 +4,13 @@ JSDoc: Source: models/post.js - - + + - - + + @@ -338,10 +338,10 @@

                                          Home

                                          Classes

                                          • - + diff --git a/website/demo/docs/models_render-tree.js.html b/website/demo/docs/models_render-tree.js.html index 1a9cd4417..2c36a8218 100644 --- a/website/demo/docs/models_render-tree.js.html +++ b/website/demo/docs/models_render-tree.js.html @@ -4,13 +4,13 @@ JSDoc: Source: models/render-tree.js - - + + - - + + @@ -112,10 +112,10 @@

                                            Home

                                            Classes

                                            • - + diff --git a/website/demo/docs/parsers_html.js.html b/website/demo/docs/parsers_html.js.html index d843a353e..e47a42e65 100644 --- a/website/demo/docs/parsers_html.js.html +++ b/website/demo/docs/parsers_html.js.html @@ -4,13 +4,13 @@ JSDoc: Source: parsers/html.js - - + + - - + + @@ -63,10 +63,10 @@

                                              Home

                                              Classes

                                              • - + diff --git a/website/demo/docs/parsers_mobiledoc_0-2.js.html b/website/demo/docs/parsers_mobiledoc_0-2.js.html index 91a86ba8e..97efd33ec 100644 --- a/website/demo/docs/parsers_mobiledoc_0-2.js.html +++ b/website/demo/docs/parsers_mobiledoc_0-2.js.html @@ -4,13 +4,13 @@ JSDoc: Source: parsers/mobiledoc/0-2.js - - + + - - + + @@ -163,10 +163,10 @@

                                                Home

                                                Classes

                                                • - + diff --git a/website/demo/docs/parsers_mobiledoc_0-3.js.html b/website/demo/docs/parsers_mobiledoc_0-3.js.html index 142caaa78..29296a7e8 100644 --- a/website/demo/docs/parsers_mobiledoc_0-3.js.html +++ b/website/demo/docs/parsers_mobiledoc_0-3.js.html @@ -4,13 +4,13 @@ JSDoc: Source: parsers/mobiledoc/0-3.js - - + + - - + + @@ -207,10 +207,10 @@

                                                  Home

                                                  Classes

                                                  • - + diff --git a/website/demo/docs/parsers_text.js.html b/website/demo/docs/parsers_text.js.html index c97e10a21..81e527c37 100644 --- a/website/demo/docs/parsers_text.js.html +++ b/website/demo/docs/parsers_text.js.html @@ -4,13 +4,13 @@ JSDoc: Source: parsers/text.js - - + + - - + + @@ -137,10 +137,10 @@

                                                    Home

                                                    Classes

                                                    • - + diff --git a/website/demo/docs/renderers_mobiledoc_0-2.js.html b/website/demo/docs/renderers_mobiledoc_0-2.js.html index 95cbebad7..27ecc528b 100644 --- a/website/demo/docs/renderers_mobiledoc_0-2.js.html +++ b/website/demo/docs/renderers_mobiledoc_0-2.js.html @@ -4,13 +4,13 @@ JSDoc: Source: renderers/mobiledoc/0-2.js - - + + - - + + @@ -166,10 +166,10 @@

                                                      Home

                                                      Classes

                                                      • - + diff --git a/website/demo/docs/renderers_mobiledoc_0-3.js.html b/website/demo/docs/renderers_mobiledoc_0-3.js.html index 121293d33..b5fe3777f 100644 --- a/website/demo/docs/renderers_mobiledoc_0-3.js.html +++ b/website/demo/docs/renderers_mobiledoc_0-3.js.html @@ -4,13 +4,13 @@ JSDoc: Source: renderers/mobiledoc/0-3.js - - + + - - + + @@ -201,10 +201,10 @@

                                                        Home

                                                        Classes

                                                        • - + diff --git a/website/demo/docs/scripts/linenumber.js b/website/demo/docs/scripts/linenumber.js new file mode 100644 index 000000000..8d52f7eaf --- /dev/null +++ b/website/demo/docs/scripts/linenumber.js @@ -0,0 +1,25 @@ +/*global document */ +(function() { + var source = document.getElementsByClassName('prettyprint source linenums'); + var i = 0; + var lineNumber = 0; + var lineId; + var lines; + var totalLines; + var anchorHash; + + if (source && source[0]) { + anchorHash = document.location.hash.substring(1); + lines = source[0].getElementsByTagName('li'); + totalLines = lines.length; + + for (; i < totalLines; i++) { + lineNumber++; + lineId = 'line' + lineNumber; + lines[i].id = lineId; + if (lineId === anchorHash) { + lines[i].className += ' selected'; + } + } + } +})(); diff --git a/website/demo/docs/scripts/prettify/lang-css.js b/website/demo/docs/scripts/prettify/lang-css.js new file mode 100644 index 000000000..041e1f590 --- /dev/null +++ b/website/demo/docs/scripts/prettify/lang-css.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", +/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/website/demo/docs/scripts/prettify/prettify.js b/website/demo/docs/scripts/prettify/prettify.js new file mode 100644 index 000000000..eef5ad7e6 --- /dev/null +++ b/website/demo/docs/scripts/prettify/prettify.js @@ -0,0 +1,28 @@ +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), +l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p p:first-child, +.props td.description > p:first-child +{ + margin-top: 0; + padding-top: 0; +} + +.params td.description > p:last-child, +.props td.description > p:last-child +{ + margin-bottom: 0; + padding-bottom: 0; +} + +.disabled { + color: #454545; +} diff --git a/website/demo/docs/styles/prettify-jsdoc.css b/website/demo/docs/styles/prettify-jsdoc.css new file mode 100644 index 000000000..5a2526e37 --- /dev/null +++ b/website/demo/docs/styles/prettify-jsdoc.css @@ -0,0 +1,111 @@ +/* JSDoc prettify.js theme */ + +/* plain text */ +.pln { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* string content */ +.str { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a keyword */ +.kwd { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a comment */ +.com { + font-weight: normal; + font-style: italic; +} + +/* a type name */ +.typ { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* a literal value */ +.lit { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* punctuation */ +.pun { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* lisp open bracket */ +.opn { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* lisp close bracket */ +.clo { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a markup tag name */ +.tag { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a markup attribute name */ +.atn { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a markup attribute value */ +.atv { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a declaration */ +.dec { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a variable name */ +.var { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* a function name */ +.fun { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin-top: 0; + margin-bottom: 0; +} diff --git a/website/demo/docs/styles/prettify-tomorrow.css b/website/demo/docs/styles/prettify-tomorrow.css new file mode 100644 index 000000000..b6f92a78d --- /dev/null +++ b/website/demo/docs/styles/prettify-tomorrow.css @@ -0,0 +1,132 @@ +/* Tomorrow Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* Pretty printing styles. Used with prettify.js. */ +/* SPAN elements with the classes below are added by prettyprint. */ +/* plain text */ +.pln { + color: #4d4d4c; } + +@media screen { + /* string content */ + .str { + color: #718c00; } + + /* a keyword */ + .kwd { + color: #8959a8; } + + /* a comment */ + .com { + color: #8e908c; } + + /* a type name */ + .typ { + color: #4271ae; } + + /* a literal value */ + .lit { + color: #f5871f; } + + /* punctuation */ + .pun { + color: #4d4d4c; } + + /* lisp open bracket */ + .opn { + color: #4d4d4c; } + + /* lisp close bracket */ + .clo { + color: #4d4d4c; } + + /* a markup tag name */ + .tag { + color: #c82829; } + + /* a markup attribute name */ + .atn { + color: #f5871f; } + + /* a markup attribute value */ + .atv { + color: #3e999f; } + + /* a declaration */ + .dec { + color: #f5871f; } + + /* a variable name */ + .var { + color: #c82829; } + + /* a function name */ + .fun { + color: #4271ae; } } +/* Use higher contrast and text-weight for printable form. */ +@media print, projection { + .str { + color: #060; } + + .kwd { + color: #006; + font-weight: bold; } + + .com { + color: #600; + font-style: italic; } + + .typ { + color: #404; + font-weight: bold; } + + .lit { + color: #044; } + + .pun, .opn, .clo { + color: #440; } + + .tag { + color: #006; + font-weight: bold; } + + .atn { + color: #404; } + + .atv { + color: #060; } } +/* Style */ +/* +pre.prettyprint { + background: white; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + font-size: 12px; + line-height: 1.5; + border: 1px solid #ccc; + padding: 10px; } +*/ + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin-top: 0; + margin-bottom: 0; } + +/* IE indents via margin-left */ +li.L0, +li.L1, +li.L2, +li.L3, +li.L4, +li.L5, +li.L6, +li.L7, +li.L8, +li.L9 { + /* */ } + +/* Alternate shading for lines */ +li.L1, +li.L3, +li.L5, +li.L7, +li.L9 { + /* */ } diff --git a/website/demo/docs/utils_cursor.js.html b/website/demo/docs/utils_cursor.js.html index 140306d39..e85c2e8d1 100644 --- a/website/demo/docs/utils_cursor.js.html +++ b/website/demo/docs/utils_cursor.js.html @@ -4,13 +4,13 @@ JSDoc: Source: utils/cursor.js - - + + - - + + @@ -222,10 +222,10 @@

                                                          Home

                                                          Classes

                                                          • - + diff --git a/website/demo/docs/utils_cursor_position.js.html b/website/demo/docs/utils_cursor_position.js.html index 5d3f1d267..25899619f 100644 --- a/website/demo/docs/utils_cursor_position.js.html +++ b/website/demo/docs/utils_cursor_position.js.html @@ -4,13 +4,13 @@ JSDoc: Source: utils/cursor/position.js - - + + - - + + @@ -343,10 +343,10 @@

                                                            Home

                                                            Classes

                                                            • - + diff --git a/website/demo/docs/utils_cursor_range.js.html b/website/demo/docs/utils_cursor_range.js.html index 9a0d25b94..20a8b9504 100644 --- a/website/demo/docs/utils_cursor_range.js.html +++ b/website/demo/docs/utils_cursor_range.js.html @@ -4,13 +4,13 @@ JSDoc: Source: utils/cursor/range.js - - + + - - + + @@ -204,10 +204,10 @@

                                                              Home

                                                              Classes

                                                              • - + diff --git a/website/demo/docs/utils_key.js.html b/website/demo/docs/utils_key.js.html index 6d7401fb3..c57ea362a 100644 --- a/website/demo/docs/utils_key.js.html +++ b/website/demo/docs/utils_key.js.html @@ -4,13 +4,13 @@ JSDoc: Source: utils/key.js - - + + - - + + @@ -269,10 +269,10 @@

                                                                Home

                                                                Classes

                                                                • - + diff --git a/website/demo/index.html b/website/demo/index.html index db59d8bc2..d142cb353 100644 --- a/website/demo/index.html +++ b/website/demo/index.html @@ -8,7 +8,7 @@ - + @@ -20,7 +20,7 @@ - +