Commit 2fd7f1d3 authored by csillag's avatar csillag

Revert "Include annotator source files and sourcemaps."

This reverts commit e1c5c4da53110efbde122ba71206d7436d1169ee,
because it messed up creating annotations.

Interesting, because there should not have been any real change in
any functionality. I will investigate this.
parent a941318b
// Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-41b88f9 ** Annotator 1.2.6-dev-794ee6a
** https://github.com/okfn/annotator/ ** https://github.com/okfn/annotator/
** **
** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning. ** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning.
** Dual licensed under the MIT and GPLv3 licenses. ** Dual licensed under the MIT and GPLv3 licenses.
** https://github.com/okfn/annotator/blob/master/LICENSE ** https://github.com/okfn/annotator/blob/master/LICENSE
** **
** Built at: 2013-09-03 13:21:07Z ** Built at: 2013-07-25 10:20:52Z
*/ */
/*
//
*/
// Generated by CoffeeScript 1.6.3
(function() { (function() {
var base64Decode, base64UrlDecode, createDateFromISO8601, parseToken, var base64Decode, base64UrlDecode, createDateFromISO8601, parseToken,
__hasProp = {}.hasOwnProperty, __hasProp = {}.hasOwnProperty,
...@@ -230,9 +223,3 @@ ...@@ -230,9 +223,3 @@
})(Annotator.Plugin); })(Annotator.Plugin);
}).call(this); }).call(this);
/*
//
*/
//@ sourceMappingURL=annotator.auth.map
\ No newline at end of file
{"version":3,"file":"annotator.auth.js","sources":["_preamble.coffee","../src.annotator/plugin/auth.coffee"],"names":[],"mappings":"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"}
\ No newline at end of file
// Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-41b88f9 ** Annotator 1.2.6-dev-f85315e
** https://github.com/okfn/annotator/ ** https://github.com/okfn/annotator/
** **
** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning. ** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning.
** Dual licensed under the MIT and GPLv3 licenses. ** Dual licensed under the MIT and GPLv3 licenses.
** https://github.com/okfn/annotator/blob/master/LICENSE ** https://github.com/okfn/annotator/blob/master/LICENSE
** **
** Built at: 2013-09-03 13:21:06Z ** Built at: 2013-08-28 02:11:19Z
*/ */
(function() {
var $, Annotator, Delegator, LinkParser, Range, Util, findChild, fn, functions, g, getNodeName, getNodePosition, gettext, simpleXPathJQuery, simpleXPathPure, util, _Annotator, _gettext, _i, _j, _len, _len1, _ref, _ref1, _t,
__slice = [].slice,
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
__bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
/* simpleXPathJQuery = function(relativeRoot) {
//
*/
// Generated by CoffeeScript 1.6.3
var findChild, getNodeName, getNodePosition, simpleXPathJQuery, simpleXPathPure;
simpleXPathJQuery = function(relativeRoot) {
var jq; var jq;
jq = this.map(function() { jq = this.map(function() {
var elem, idx, path, tagName; var elem, idx, path, tagName;
...@@ -35,9 +33,9 @@ simpleXPathJQuery = function(relativeRoot) { ...@@ -35,9 +33,9 @@ simpleXPathJQuery = function(relativeRoot) {
return path; return path;
}); });
return jq.get(); return jq.get();
}; };
simpleXPathPure = function(relativeRoot) { simpleXPathPure = function(relativeRoot) {
var getPathSegment, getPathTo, jq, rootNode; var getPathSegment, getPathTo, jq, rootNode;
getPathSegment = function(node) { getPathSegment = function(node) {
var name, pos; var name, pos;
...@@ -66,9 +64,9 @@ simpleXPathPure = function(relativeRoot) { ...@@ -66,9 +64,9 @@ simpleXPathPure = function(relativeRoot) {
return path; return path;
}); });
return jq.get(); return jq.get();
}; };
findChild = function(node, type, index) { findChild = function(node, type, index) {
var child, children, found, name, _i, _len; var child, children, found, name, _i, _len;
if (!node.hasChildNodes()) { if (!node.hasChildNodes()) {
throw new Error("XPath error: node has no children!"); throw new Error("XPath error: node has no children!");
...@@ -86,9 +84,9 @@ findChild = function(node, type, index) { ...@@ -86,9 +84,9 @@ findChild = function(node, type, index) {
} }
} }
throw new Error("XPath error: wanted child not found."); throw new Error("XPath error: wanted child not found.");
}; };
getNodeName = function(node) { getNodeName = function(node) {
var nodeName; var nodeName;
nodeName = node.nodeName.toLowerCase(); nodeName = node.nodeName.toLowerCase();
switch (nodeName) { switch (nodeName) {
...@@ -101,9 +99,9 @@ getNodeName = function(node) { ...@@ -101,9 +99,9 @@ getNodeName = function(node) {
default: default:
return nodeName; return nodeName;
} }
}; };
getNodePosition = function(node) { getNodePosition = function(node) {
var pos, tmp; var pos, tmp;
pos = 0; pos = 0;
tmp = node; tmp = node;
...@@ -114,47 +112,40 @@ getNodePosition = function(node) { ...@@ -114,47 +112,40 @@ getNodePosition = function(node) {
tmp = tmp.previousSibling; tmp = tmp.previousSibling;
} }
return pos; return pos;
}; };
/*
//
*/
// Generated by CoffeeScript 1.6.3
var $, Util, gettext, _gettext, _ref, _t;
gettext = null; gettext = null;
if (typeof Gettext !== "undefined" && Gettext !== null) { if (typeof Gettext !== "undefined" && Gettext !== null) {
_gettext = new Gettext({ _gettext = new Gettext({
domain: "annotator" domain: "annotator"
}); });
gettext = function(msgid) { gettext = function(msgid) {
return _gettext.gettext(msgid); return _gettext.gettext(msgid);
}; };
} else { } else {
gettext = function(msgid) { gettext = function(msgid) {
return msgid; return msgid;
}; };
} }
_t = function(msgid) { _t = function(msgid) {
return gettext(msgid); return gettext(msgid);
}; };
if (!(typeof jQuery !== "undefined" && jQuery !== null ? (_ref = jQuery.fn) != null ? _ref.jquery : void 0 : void 0)) { if (!(typeof jQuery !== "undefined" && jQuery !== null ? (_ref = jQuery.fn) != null ? _ref.jquery : void 0 : void 0)) {
console.error(_t("Annotator requires jQuery: have you included lib/vendor/jquery.js?")); console.error(_t("Annotator requires jQuery: have you included lib/vendor/jquery.js?"));
} }
if (!(JSON && JSON.parse && JSON.stringify)) { if (!(JSON && JSON.parse && JSON.stringify)) {
console.error(_t("Annotator requires a JSON implementation: have you included lib/vendor/json2.js?")); console.error(_t("Annotator requires a JSON implementation: have you included lib/vendor/json2.js?"));
} }
$ = jQuery; $ = jQuery;
Util = {}; Util = {};
Util.flatten = function(array) { Util.flatten = function(array) {
var flatten; var flatten;
flatten = function(ary) { flatten = function(ary) {
var el, flat, _i, _len; var el, flat, _i, _len;
...@@ -166,9 +157,9 @@ Util.flatten = function(array) { ...@@ -166,9 +157,9 @@ Util.flatten = function(array) {
return flat; return flat;
}; };
return flatten(array); return flatten(array);
}; };
Util.getTextNodes = function(jq) { Util.getTextNodes = function(jq) {
var getTextNodes; var getTextNodes;
getTextNodes = function(node) { getTextNodes = function(node) {
var nodes; var nodes;
...@@ -189,9 +180,9 @@ Util.getTextNodes = function(jq) { ...@@ -189,9 +180,9 @@ Util.getTextNodes = function(jq) {
return jq.map(function() { return jq.map(function() {
return Util.flatten(getTextNodes(this)); return Util.flatten(getTextNodes(this));
}); });
}; };
Util.xpathFromNode = function(el, relativeRoot) { Util.xpathFromNode = function(el, relativeRoot) {
var exception, result; var exception, result;
try { try {
result = simpleXPathJQuery.call(el, relativeRoot); result = simpleXPathJQuery.call(el, relativeRoot);
...@@ -201,9 +192,9 @@ Util.xpathFromNode = function(el, relativeRoot) { ...@@ -201,9 +192,9 @@ Util.xpathFromNode = function(el, relativeRoot) {
result = simpleXPathPure.call(el, relativeRoot); result = simpleXPathPure.call(el, relativeRoot);
} }
return result; return result;
}; };
Util.nodeFromXPath = function(xp, root) { Util.nodeFromXPath = function(xp, root) {
var idx, name, node, step, steps, _i, _len, _ref1; var idx, name, node, step, steps, _i, _len, _ref1;
steps = xp.substring(1).split("/"); steps = xp.substring(1).split("/");
node = root; node = root;
...@@ -214,23 +205,15 @@ Util.nodeFromXPath = function(xp, root) { ...@@ -214,23 +205,15 @@ Util.nodeFromXPath = function(xp, root) {
node = findChild(node, name.toLowerCase(), idx); node = findChild(node, name.toLowerCase(), idx);
} }
return node; return node;
}; };
Util.escape = function(html) { Util.escape = function(html) {
return html.replace(/&(?!\w+;)/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;'); return html.replace(/&(?!\w+;)/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
}; };
/*
//
*/
// Generated by CoffeeScript 1.6.3
var fn, functions, _i, _j, _len, _len1,
__slice = [].slice;
functions = ["log", "debug", "info", "warn", "exception", "assert", "dir", "dirxml", "trace", "group", "groupEnd", "groupCollapsed", "time", "timeEnd", "profile", "profileEnd", "count", "clear", "table", "error", "notifyFirebug", "firebug", "userObjects"]; functions = ["log", "debug", "info", "warn", "exception", "assert", "dir", "dirxml", "trace", "group", "groupEnd", "groupCollapsed", "time", "timeEnd", "profile", "profileEnd", "count", "clear", "table", "error", "notifyFirebug", "firebug", "userObjects"];
if (typeof console !== "undefined" && console !== null) { if (typeof console !== "undefined" && console !== null) {
if (console.group == null) { if (console.group == null) {
console.group = function(name) { console.group = function(name) {
return console.log("GROUP: ", name); return console.log("GROUP: ", name);
...@@ -247,7 +230,7 @@ if (typeof console !== "undefined" && console !== null) { ...@@ -247,7 +230,7 @@ if (typeof console !== "undefined" && console !== null) {
}; };
} }
} }
} else { } else {
this.console = {}; this.console = {};
for (_j = 0, _len1 = functions.length; _j < _len1; _j++) { for (_j = 0, _len1 = functions.length; _j < _len1; _j++) {
fn = functions[_j]; fn = functions[_j];
...@@ -263,18 +246,9 @@ if (typeof console !== "undefined" && console !== null) { ...@@ -263,18 +246,9 @@ if (typeof console !== "undefined" && console !== null) {
args = 1 <= arguments.length ? __slice.call(arguments, 0) : []; args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
return alert("WARNING: " + (args.join(', '))); return alert("WARNING: " + (args.join(', ')));
}; };
} }
/*
//
*/
// Generated by CoffeeScript 1.6.3
var Delegator,
__slice = [].slice,
__hasProp = {}.hasOwnProperty;
Delegator = (function() { Delegator = (function() {
Delegator.prototype.events = {}; Delegator.prototype.events = {};
Delegator.prototype.options = {}; Delegator.prototype.options = {};
...@@ -289,12 +263,12 @@ Delegator = (function() { ...@@ -289,12 +263,12 @@ Delegator = (function() {
} }
Delegator.prototype.addEvents = function() { Delegator.prototype.addEvents = function() {
var event, functionName, sel, selector, _i, _ref, _ref1, _results; var event, functionName, sel, selector, _k, _ref1, _ref2, _results;
_ref = this.events; _ref1 = this.events;
_results = []; _results = [];
for (sel in _ref) { for (sel in _ref1) {
functionName = _ref[sel]; functionName = _ref1[sel];
_ref1 = sel.split(' '), selector = 2 <= _ref1.length ? __slice.call(_ref1, 0, _i = _ref1.length - 1) : (_i = 0, []), event = _ref1[_i++]; _ref2 = sel.split(' '), selector = 2 <= _ref2.length ? __slice.call(_ref2, 0, _k = _ref2.length - 1) : (_k = 0, []), event = _ref2[_k++];
_results.push(this.addEvent(selector.join(' '), event, functionName)); _results.push(this.addEvent(selector.join(' '), event, functionName));
} }
return _results; return _results;
...@@ -349,36 +323,27 @@ Delegator = (function() { ...@@ -349,36 +323,27 @@ Delegator = (function() {
return Delegator; return Delegator;
})(); })();
Delegator.natives = (function() { Delegator.natives = (function() {
var key, specials, val; var key, specials, val;
specials = (function() { specials = (function() {
var _ref, _results; var _ref1, _results;
_ref = jQuery.event.special; _ref1 = jQuery.event.special;
_results = []; _results = [];
for (key in _ref) { for (key in _ref1) {
if (!__hasProp.call(_ref, key)) continue; if (!__hasProp.call(_ref1, key)) continue;
val = _ref[key]; val = _ref1[key];
_results.push(key); _results.push(key);
} }
return _results; return _results;
})(); })();
return "blur focus focusin focusout load resize scroll unload click dblclick\nmousedown mouseup mousemove mouseover mouseout mouseenter mouseleave\nchange select submit keydown keypress keyup error".split(/[^a-z]+/).concat(specials); return "blur focus focusin focusout load resize scroll unload click dblclick\nmousedown mouseup mousemove mouseover mouseout mouseenter mouseleave\nchange select submit keydown keypress keyup error".split(/[^a-z]+/).concat(specials);
})(); })();
/*
//
*/
// Generated by CoffeeScript 1.6.3
var Range,
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
Range = {}; Range = {};
Range.sniff = function(r) { Range.sniff = function(r) {
if (r.commonAncestorContainer != null) { if (r.commonAncestorContainer != null) {
return new Range.BrowserRange(r); return new Range.BrowserRange(r);
} else if (typeof r.start === "string") { } else if (typeof r.start === "string") {
...@@ -396,9 +361,9 @@ Range.sniff = function(r) { ...@@ -396,9 +361,9 @@ Range.sniff = function(r) {
console.error(_t("Could not sniff range type")); console.error(_t("Could not sniff range type"));
return false; return false;
} }
}; };
Range.nodeFromXPath = function(xpath, root) { Range.nodeFromXPath = function(xpath, root) {
var customResolver, evaluateXPath, namespace, node, segment; var customResolver, evaluateXPath, namespace, node, segment;
if (root == null) { if (root == null) {
root = document; root = document;
...@@ -424,11 +389,11 @@ Range.nodeFromXPath = function(xpath, root) { ...@@ -424,11 +389,11 @@ Range.nodeFromXPath = function(xpath, root) {
node = evaluateXPath(xpath, customResolver); node = evaluateXPath(xpath, customResolver);
if (!node) { if (!node) {
xpath = ((function() { xpath = ((function() {
var _i, _len, _ref, _results; var _k, _len2, _ref1, _results;
_ref = xpath.split('/'); _ref1 = xpath.split('/');
_results = []; _results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
segment = _ref[_i]; segment = _ref1[_k];
if (segment && segment.indexOf(':') === -1) { if (segment && segment.indexOf(':') === -1) {
_results.push(segment.replace(/^([a-z]+)/, 'xhtml:$1')); _results.push(segment.replace(/^([a-z]+)/, 'xhtml:$1'));
} else { } else {
...@@ -449,9 +414,9 @@ Range.nodeFromXPath = function(xpath, root) { ...@@ -449,9 +414,9 @@ Range.nodeFromXPath = function(xpath, root) {
} }
return node; return node;
} }
}; };
Range.RangeError = (function(_super) { Range.RangeError = (function(_super) {
__extends(RangeError, _super); __extends(RangeError, _super);
function RangeError(message, range, type, parent) { function RangeError(message, range, type, parent) {
...@@ -464,9 +429,9 @@ Range.RangeError = (function(_super) { ...@@ -464,9 +429,9 @@ Range.RangeError = (function(_super) {
return RangeError; return RangeError;
})(Error); })(Error);
Range.BrowserRange = (function() { Range.BrowserRange = (function() {
function BrowserRange(obj) { function BrowserRange(obj) {
this.commonAncestorContainer = obj.commonAncestorContainer; this.commonAncestorContainer = obj.commonAncestorContainer;
this.startContainer = obj.startContainer; this.startContainer = obj.startContainer;
...@@ -476,7 +441,7 @@ Range.BrowserRange = (function() { ...@@ -476,7 +441,7 @@ Range.BrowserRange = (function() {
} }
BrowserRange.prototype.normalize = function(root) { BrowserRange.prototype.normalize = function(root) {
var changed, isImg, it, node, nr, offset, p, r, _i, _len, _ref; var changed, isImg, it, node, nr, offset, p, r, _k, _len2, _ref1;
if (this.tainted) { if (this.tainted) {
console.error(_t("You may only call normalize() once on a BrowserRange!")); console.error(_t("You may only call normalize() once on a BrowserRange!"));
return false; return false;
...@@ -485,9 +450,9 @@ Range.BrowserRange = (function() { ...@@ -485,9 +450,9 @@ Range.BrowserRange = (function() {
} }
r = {}; r = {};
nr = {}; nr = {};
_ref = ['start', 'end']; _ref1 = ['start', 'end'];
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
p = _ref[_i]; p = _ref1[_k];
node = this[p + 'Container']; node = this[p + 'Container'];
offset = this[p + 'Offset']; offset = this[p + 'Offset'];
if (node.nodeType === Node.ELEMENT_NODE) { if (node.nodeType === Node.ELEMENT_NODE) {
...@@ -555,9 +520,9 @@ Range.BrowserRange = (function() { ...@@ -555,9 +520,9 @@ Range.BrowserRange = (function() {
return BrowserRange; return BrowserRange;
})(); })();
Range.NormalizedRange = (function() { Range.NormalizedRange = (function() {
function NormalizedRange(obj) { function NormalizedRange(obj) {
this.commonAncestor = obj.commonAncestor; this.commonAncestor = obj.commonAncestor;
this.start = obj.start; this.start = obj.start;
...@@ -569,7 +534,7 @@ Range.NormalizedRange = (function() { ...@@ -569,7 +534,7 @@ Range.NormalizedRange = (function() {
}; };
NormalizedRange.prototype.limit = function(bounds) { NormalizedRange.prototype.limit = function(bounds) {
var nodes, parent, startParents, _i, _len, _ref; var nodes, parent, startParents, _k, _len2, _ref1;
nodes = $.grep(this.textNodes(), function(node) { nodes = $.grep(this.textNodes(), function(node) {
return node.parentNode === bounds || $.contains(bounds, node.parentNode); return node.parentNode === bounds || $.contains(bounds, node.parentNode);
}); });
...@@ -579,9 +544,9 @@ Range.NormalizedRange = (function() { ...@@ -579,9 +544,9 @@ Range.NormalizedRange = (function() {
this.start = nodes[0]; this.start = nodes[0];
this.end = nodes[nodes.length - 1]; this.end = nodes[nodes.length - 1];
startParents = $(this.start).parents(); startParents = $(this.start).parents();
_ref = $(this.end).parents(); _ref1 = $(this.end).parents();
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
parent = _ref[_i]; parent = _ref1[_k];
if (startParents.index(parent) !== -1) { if (startParents.index(parent) !== -1) {
this.commonAncestor = parent; this.commonAncestor = parent;
break; break;
...@@ -593,7 +558,7 @@ Range.NormalizedRange = (function() { ...@@ -593,7 +558,7 @@ Range.NormalizedRange = (function() {
NormalizedRange.prototype.serialize = function(root, ignoreSelector) { NormalizedRange.prototype.serialize = function(root, ignoreSelector) {
var end, serialization, start; var end, serialization, start;
serialization = function(node, isEnd) { serialization = function(node, isEnd) {
var isImg, n, nodes, offset, origParent, textNodes, xpath, _i, _len; var isImg, n, nodes, offset, origParent, textNodes, xpath, _k, _len2;
if (ignoreSelector) { if (ignoreSelector) {
origParent = $(node).parents(":not(" + ignoreSelector + ")").eq(0); origParent = $(node).parents(":not(" + ignoreSelector + ")").eq(0);
} else { } else {
...@@ -603,8 +568,8 @@ Range.NormalizedRange = (function() { ...@@ -603,8 +568,8 @@ Range.NormalizedRange = (function() {
textNodes = Util.getTextNodes(origParent); textNodes = Util.getTextNodes(origParent);
nodes = textNodes.slice(0, textNodes.index(node)); nodes = textNodes.slice(0, textNodes.index(node));
offset = 0; offset = 0;
for (_i = 0, _len = nodes.length; _i < _len; _i++) { for (_k = 0, _len2 = nodes.length; _k < _len2; _k++) {
n = nodes[_i]; n = nodes[_k];
offset += n.nodeValue.length; offset += n.nodeValue.length;
} }
isImg = node.nodeType === 1 && node.tagName.toLowerCase() === "img"; isImg = node.nodeType === 1 && node.tagName.toLowerCase() === "img";
...@@ -627,11 +592,11 @@ Range.NormalizedRange = (function() { ...@@ -627,11 +592,11 @@ Range.NormalizedRange = (function() {
NormalizedRange.prototype.text = function() { NormalizedRange.prototype.text = function() {
var node; var node;
return ((function() { return ((function() {
var _i, _len, _ref, _results; var _k, _len2, _ref1, _results;
_ref = this.textNodes(); _ref1 = this.textNodes();
_results = []; _results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
node = _ref[_i]; node = _ref1[_k];
_results.push(node.nodeValue); _results.push(node.nodeValue);
} }
return _results; return _results;
...@@ -639,9 +604,9 @@ Range.NormalizedRange = (function() { ...@@ -639,9 +604,9 @@ Range.NormalizedRange = (function() {
}; };
NormalizedRange.prototype.textNodes = function() { NormalizedRange.prototype.textNodes = function() {
var end, start, textNodes, _ref; var end, start, textNodes, _ref1;
textNodes = Util.getTextNodes($(this.commonAncestor)); textNodes = Util.getTextNodes($(this.commonAncestor));
_ref = [textNodes.index(this.start), textNodes.index(this.end)], start = _ref[0], end = _ref[1]; _ref1 = [textNodes.index(this.start), textNodes.index(this.end)], start = _ref1[0], end = _ref1[1];
return $.makeArray(textNodes.slice(start, +end + 1 || 9e9)); return $.makeArray(textNodes.slice(start, +end + 1 || 9e9));
}; };
...@@ -655,9 +620,9 @@ Range.NormalizedRange = (function() { ...@@ -655,9 +620,9 @@ Range.NormalizedRange = (function() {
return NormalizedRange; return NormalizedRange;
})(); })();
Range.SerializedRange = (function() { Range.SerializedRange = (function() {
function SerializedRange(obj) { function SerializedRange(obj) {
this.startContainer = obj.startContainer; this.startContainer = obj.startContainer;
this.startOffset = obj.startOffset; this.startOffset = obj.startOffset;
...@@ -666,11 +631,11 @@ Range.SerializedRange = (function() { ...@@ -666,11 +631,11 @@ Range.SerializedRange = (function() {
} }
SerializedRange.prototype.normalize = function(root) { SerializedRange.prototype.normalize = function(root) {
var contains, e, length, node, p, range, targetOffset, tn, xpath, _i, _j, _len, _len1, _ref, _ref1; var contains, e, length, node, p, range, targetOffset, tn, xpath, _k, _l, _len2, _len3, _ref1, _ref2;
range = {}; range = {};
_ref = ['start', 'end']; _ref1 = ['start', 'end'];
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
p = _ref[_i]; p = _ref1[_k];
xpath = this[p + 'Container']; xpath = this[p + 'Container'];
try { try {
node = Range.nodeFromXPath(xpath, root); node = Range.nodeFromXPath(xpath, root);
...@@ -683,9 +648,9 @@ Range.SerializedRange = (function() { ...@@ -683,9 +648,9 @@ Range.SerializedRange = (function() {
} }
length = 0; length = 0;
targetOffset = this[p + 'Offset'] + (p === "start" ? 1 : 0); targetOffset = this[p + 'Offset'] + (p === "start" ? 1 : 0);
_ref1 = Util.getTextNodes($(node)); _ref2 = Util.getTextNodes($(node));
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { for (_l = 0, _len3 = _ref2.length; _l < _len3; _l++) {
tn = _ref1[_j]; tn = _ref2[_l];
if (length + tn.nodeValue.length >= targetOffset) { if (length + tn.nodeValue.length >= targetOffset) {
range[p + 'Container'] = tn; range[p + 'Container'] = tn;
range[p + 'Offset'] = this[p + 'Offset'] - length; range[p + 'Offset'] = this[p + 'Offset'] - length;
...@@ -727,19 +692,9 @@ Range.SerializedRange = (function() { ...@@ -727,19 +692,9 @@ Range.SerializedRange = (function() {
return SerializedRange; return SerializedRange;
})(); })();
/*
//
*/
// Generated by CoffeeScript 1.6.3
var Annotator, g, util, _Annotator, _ref,
__bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
util = { util = {
uuid: (function() { uuid: (function() {
var counter; var counter;
counter = 0; counter = 0;
...@@ -755,10 +710,10 @@ util = { ...@@ -755,10 +710,10 @@ util = {
maxZIndex: function($elements) { maxZIndex: function($elements) {
var all, el; var all, el;
all = (function() { all = (function() {
var _i, _len, _results; var _k, _len2, _results;
_results = []; _results = [];
for (_i = 0, _len = $elements.length; _i < _len; _i++) { for (_k = 0, _len2 = $elements.length; _k < _len2; _k++) {
el = $elements[_i]; el = $elements[_k];
if ($(el).css('position') === 'static') { if ($(el).css('position') === 'static') {
_results.push(-1); _results.push(-1);
} else { } else {
...@@ -780,11 +735,11 @@ util = { ...@@ -780,11 +735,11 @@ util = {
preventEventDefault: function(event) { preventEventDefault: function(event) {
return event != null ? typeof event.preventDefault === "function" ? event.preventDefault() : void 0 : void 0; return event != null ? typeof event.preventDefault === "function" ? event.preventDefault() : void 0 : void 0;
} }
}; };
_Annotator = this.Annotator; _Annotator = this.Annotator;
Annotator = (function(_super) { Annotator = (function(_super) {
__extends(Annotator, _super); __extends(Annotator, _super);
Annotator.prototype.events = { Annotator.prototype.events = {
...@@ -923,11 +878,11 @@ Annotator = (function(_super) { ...@@ -923,11 +878,11 @@ Annotator = (function(_super) {
style = $('<style id="annotator-dynamic-style"></style>').appendTo(document.head); style = $('<style id="annotator-dynamic-style"></style>').appendTo(document.head);
} }
sel = '*' + ((function() { sel = '*' + ((function() {
var _i, _len, _ref, _results; var _k, _len2, _ref1, _results;
_ref = ['adder', 'outer', 'notice', 'filter']; _ref1 = ['adder', 'outer', 'notice', 'filter'];
_results = []; _results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
x = _ref[_i]; x = _ref1[_k];
_results.push(":not(.annotator-" + x + ")"); _results.push(":not(.annotator-" + x + ")");
} }
return _results; return _results;
...@@ -966,7 +921,7 @@ Annotator = (function(_super) { ...@@ -966,7 +921,7 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.getTextQuoteSelector = function(range) { Annotator.prototype.getTextQuoteSelector = function(range) {
var endOffset, prefix, quote, rangeEnd, rangeStart, selector, startOffset, suffix, _ref; var endOffset, prefix, quote, rangeEnd, rangeStart, selector, startOffset, suffix, _ref1;
if (range == null) { if (range == null) {
throw new Error("Called getTextQuoteSelector(range) with null range!"); throw new Error("Called getTextQuoteSelector(range) with null range!");
} }
...@@ -981,7 +936,7 @@ Annotator = (function(_super) { ...@@ -981,7 +936,7 @@ Annotator = (function(_super) {
} }
endOffset = (this.domMapper.getInfoForNode(rangeEnd)).end; endOffset = (this.domMapper.getInfoForNode(rangeEnd)).end;
quote = this.domMapper.getContentForCharRange(startOffset, endOffset); quote = this.domMapper.getContentForCharRange(startOffset, endOffset);
_ref = this.domMapper.getContextForCharRange(startOffset, endOffset), prefix = _ref[0], suffix = _ref[1]; _ref1 = this.domMapper.getContextForCharRange(startOffset, endOffset), prefix = _ref1[0], suffix = _ref1[1];
return selector = { return selector = {
type: "TextQuoteSelector", type: "TextQuoteSelector",
exact: quote, exact: quote,
...@@ -1012,15 +967,15 @@ Annotator = (function(_super) { ...@@ -1012,15 +967,15 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.getSelectedRanges = function() { Annotator.prototype.getSelectedRanges = function() {
var browserRange, i, normedRange, r, ranges, rangesToIgnore, selection, _i, _len; var browserRange, i, normedRange, r, ranges, rangesToIgnore, selection, _k, _len2;
selection = util.getGlobal().getSelection(); selection = util.getGlobal().getSelection();
ranges = []; ranges = [];
rangesToIgnore = []; rangesToIgnore = [];
if (!selection.isCollapsed) { if (!selection.isCollapsed) {
ranges = (function() { ranges = (function() {
var _i, _ref, _results; var _k, _ref1, _results;
_results = []; _results = [];
for (i = _i = 0, _ref = selection.rangeCount; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) { for (i = _k = 0, _ref1 = selection.rangeCount; 0 <= _ref1 ? _k < _ref1 : _k > _ref1; i = 0 <= _ref1 ? ++_k : --_k) {
r = selection.getRangeAt(i); r = selection.getRangeAt(i);
browserRange = new Range.BrowserRange(r); browserRange = new Range.BrowserRange(r);
normedRange = browserRange.normalize().limit(this.wrapper[0]); normedRange = browserRange.normalize().limit(this.wrapper[0]);
...@@ -1033,8 +988,8 @@ Annotator = (function(_super) { ...@@ -1033,8 +988,8 @@ Annotator = (function(_super) {
}).call(this); }).call(this);
selection.removeAllRanges(); selection.removeAllRanges();
} }
for (_i = 0, _len = rangesToIgnore.length; _i < _len; _i++) { for (_k = 0, _len2 = rangesToIgnore.length; _k < _len2; _k++) {
r = rangesToIgnore[_i]; r = rangesToIgnore[_k];
selection.addRange(r); selection.addRange(r);
} }
return $.grep(ranges, function(range) { return $.grep(ranges, function(range) {
...@@ -1064,9 +1019,9 @@ Annotator = (function(_super) { ...@@ -1064,9 +1019,9 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.findSelector = function(selectors, type) { Annotator.prototype.findSelector = function(selectors, type) {
var selector, _i, _len; var selector, _k, _len2;
for (_i = 0, _len = selectors.length; _i < _len; _i++) { for (_k = 0, _len2 = selectors.length; _k < _len2; _k++) {
selector = selectors[_i]; selector = selectors[_k];
if (selector.type === type) { if (selector.type === type) {
return selector; return selector;
} }
...@@ -1206,15 +1161,15 @@ Annotator = (function(_super) { ...@@ -1206,15 +1161,15 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.findAnchor = function(target) { Annotator.prototype.findAnchor = function(target) {
var anchor, error, fn, strategies, _i, _len; var anchor, error, strategies, _k, _len2;
if (target == null) { if (target == null) {
throw new Error("Trying to find anchor for null target!"); throw new Error("Trying to find anchor for null target!");
} }
strategies = [this.findAnchorFromRangeSelector, this.findAnchorFromPositionSelector, this.findAnchorWithTwoPhaseFuzzyMatching, this.findAnchorWithFuzzyMatching]; strategies = [this.findAnchorFromRangeSelector, this.findAnchorFromPositionSelector, this.findAnchorWithTwoPhaseFuzzyMatching, this.findAnchorWithFuzzyMatching];
error = null; error = null;
anchor = null; anchor = null;
for (_i = 0, _len = strategies.length; _i < _len; _i++) { for (_k = 0, _len2 = strategies.length; _k < _len2; _k++) {
fn = strategies[_i]; fn = strategies[_k];
try { try {
if (anchor == null) { if (anchor == null) {
anchor = fn.call(this, target); anchor = fn.call(this, target);
...@@ -1233,17 +1188,17 @@ Annotator = (function(_super) { ...@@ -1233,17 +1188,17 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.setupAnnotation = function(annotation) { Annotator.prototype.setupAnnotation = function(annotation) {
var anchor, error, exception, normed, normedRanges, r, ranges, root, t, _i, _j, _len, _len1, _ref, _ref1; var anchor, error, exception, normed, normedRanges, r, ranges, root, t, _k, _l, _len2, _len3, _ref1, _ref2;
root = this.wrapper[0]; root = this.wrapper[0];
ranges = annotation.ranges || this.selectedRanges || []; ranges = annotation.ranges || this.selectedRanges || [];
if (annotation.ranges != null) { if (annotation.ranges != null) {
delete annotation.ranges; delete annotation.ranges;
} }
annotation.target || (annotation.target = (function() { annotation.target || (annotation.target = (function() {
var _i, _len, _results; var _k, _len2, _results;
_results = []; _results = [];
for (_i = 0, _len = ranges.length; _i < _len; _i++) { for (_k = 0, _len2 = ranges.length; _k < _len2; _k++) {
r = ranges[_i]; r = ranges[_k];
_results.push(this.getTargetFromRange(r)); _results.push(this.getTargetFromRange(r));
} }
return _results; return _results;
...@@ -1253,11 +1208,11 @@ Annotator = (function(_super) { ...@@ -1253,11 +1208,11 @@ Annotator = (function(_super) {
} }
normedRanges = []; normedRanges = [];
annotation.quote = []; annotation.quote = [];
_ref = annotation.target; _ref1 = annotation.target;
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
t = _ref[_i]; t = _ref1[_k];
try { try {
_ref1 = this.findAnchor(t), anchor = _ref1.anchor, error = _ref1.error; _ref2 = this.findAnchor(t), anchor = _ref2.anchor, error = _ref2.error;
if (error instanceof Range.RangeError) { if (error instanceof Range.RangeError) {
this.publish('rangeNormalizeFail', [annotation, error.range, error]); this.publish('rangeNormalizeFail', [annotation, error.range, error]);
} }
...@@ -1281,8 +1236,8 @@ Annotator = (function(_super) { ...@@ -1281,8 +1236,8 @@ Annotator = (function(_super) {
} }
annotation.ranges = []; annotation.ranges = [];
annotation.highlights = []; annotation.highlights = [];
for (_j = 0, _len1 = normedRanges.length; _j < _len1; _j++) { for (_l = 0, _len3 = normedRanges.length; _l < _len3; _l++) {
normed = normedRanges[_j]; normed = normedRanges[_l];
annotation.ranges.push(normed.serialize(this.wrapper[0], '.annotator-hl')); annotation.ranges.push(normed.serialize(this.wrapper[0], '.annotator-hl'));
$.merge(annotation.highlights, this.highlightRange(normed)); $.merge(annotation.highlights, this.highlightRange(normed));
} }
...@@ -1298,11 +1253,11 @@ Annotator = (function(_super) { ...@@ -1298,11 +1253,11 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.deleteAnnotation = function(annotation) { Annotator.prototype.deleteAnnotation = function(annotation) {
var child, h, _i, _len, _ref; var child, h, _k, _len2, _ref1;
if (annotation.highlights != null) { if (annotation.highlights != null) {
_ref = annotation.highlights; _ref1 = annotation.highlights;
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
h = _ref[_i]; h = _ref1[_k];
if (!(h.parentNode != null)) { if (!(h.parentNode != null)) {
continue; continue;
} }
...@@ -1322,13 +1277,13 @@ Annotator = (function(_super) { ...@@ -1322,13 +1277,13 @@ Annotator = (function(_super) {
annotations = []; annotations = [];
} }
loader = function(annList) { loader = function(annList) {
var n, now, _i, _len; var n, now, _k, _len2;
if (annList == null) { if (annList == null) {
annList = []; annList = [];
} }
now = annList.splice(0, 10); now = annList.splice(0, 10);
for (_i = 0, _len = now.length; _i < _len; _i++) { for (_k = 0, _len2 = now.length; _k < _len2; _k++) {
n = now[_i]; n = now[_k];
_this.setupAnnotation(n); _this.setupAnnotation(n);
} }
if (annList.length > 0) { if (annList.length > 0) {
...@@ -1356,16 +1311,16 @@ Annotator = (function(_super) { ...@@ -1356,16 +1311,16 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.highlightRange = function(normedRange, cssClass) { Annotator.prototype.highlightRange = function(normedRange, cssClass) {
var hl, node, r, white, _i, _len, _ref, _results; var hl, node, r, white, _k, _len2, _ref1, _results;
if (cssClass == null) { if (cssClass == null) {
cssClass = 'annotator-hl'; cssClass = 'annotator-hl';
} }
white = /^\s*$/; white = /^\s*$/;
hl = $("<span class='" + cssClass + "'></span>"); hl = $("<span class='" + cssClass + "'></span>");
_ref = normedRange.textNodes(); _ref1 = normedRange.textNodes();
_results = []; _results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
node = _ref[_i]; node = _ref1[_k];
if (!(!white.test(node.nodeValue))) { if (!(!white.test(node.nodeValue))) {
continue; continue;
} }
...@@ -1377,13 +1332,13 @@ Annotator = (function(_super) { ...@@ -1377,13 +1332,13 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.highlightRanges = function(normedRanges, cssClass) { Annotator.prototype.highlightRanges = function(normedRanges, cssClass) {
var highlights, r, _i, _len; var highlights, r, _k, _len2;
if (cssClass == null) { if (cssClass == null) {
cssClass = 'annotator-hl'; cssClass = 'annotator-hl';
} }
highlights = []; highlights = [];
for (_i = 0, _len = normedRanges.length; _i < _len; _i++) { for (_k = 0, _len2 = normedRanges.length; _k < _len2; _k++) {
r = normedRanges[_i]; r = normedRanges[_k];
$.merge(highlights, this.highlightRange(r, cssClass)); $.merge(highlights, this.highlightRange(r, cssClass));
} }
return highlights; return highlights;
...@@ -1449,15 +1404,15 @@ Annotator = (function(_super) { ...@@ -1449,15 +1404,15 @@ Annotator = (function(_super) {
}; };
Annotator.prototype.checkForEndSelection = function(event) { Annotator.prototype.checkForEndSelection = function(event) {
var container, range, _i, _len, _ref; var container, range, _k, _len2, _ref1;
this.mouseIsDown = false; this.mouseIsDown = false;
if (this.ignoreMouseup) { if (this.ignoreMouseup) {
return; return;
} }
this.selectedRanges = this.getSelectedRanges(); this.selectedRanges = this.getSelectedRanges();
_ref = this.selectedRanges; _ref1 = this.selectedRanges;
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {
range = _ref[_i]; range = _ref1[_k];
container = range.commonAncestor; container = range.commonAncestor;
if ($(container).hasClass('annotator-hl')) { if ($(container).hasClass('annotator-hl')) {
container = $(container).parents(':not([class^=annotator-hl])')[0]; container = $(container).parents(':not([class^=annotator-hl])')[0];
...@@ -1558,9 +1513,9 @@ Annotator = (function(_super) { ...@@ -1558,9 +1513,9 @@ Annotator = (function(_super) {
return Annotator; return Annotator;
})(Delegator); })(Delegator);
Annotator.Plugin = (function(_super) { Annotator.Plugin = (function(_super) {
__extends(Plugin, _super); __extends(Plugin, _super);
function Plugin(element, options) { function Plugin(element, options) {
...@@ -1571,23 +1526,23 @@ Annotator.Plugin = (function(_super) { ...@@ -1571,23 +1526,23 @@ Annotator.Plugin = (function(_super) {
return Plugin; return Plugin;
})(Delegator); })(Delegator);
g = util.getGlobal(); g = util.getGlobal();
if (((_ref = g.document) != null ? _ref.evaluate : void 0) == null) { if (((_ref1 = g.document) != null ? _ref1.evaluate : void 0) == null) {
$.getScript('http://assets.annotateit.org/vendor/xpath.min.js'); $.getScript('http://assets.annotateit.org/vendor/xpath.min.js');
} }
if (g.getSelection == null) { if (g.getSelection == null) {
$.getScript('http://assets.annotateit.org/vendor/ierange.min.js'); $.getScript('http://assets.annotateit.org/vendor/ierange.min.js');
} }
if (g.JSON == null) { if (g.JSON == null) {
$.getScript('http://assets.annotateit.org/vendor/json2.min.js'); $.getScript('http://assets.annotateit.org/vendor/json2.min.js');
} }
if (g.Node == null) { if (g.Node == null) {
g.Node = { g.Node = {
ELEMENT_NODE: 1, ELEMENT_NODE: 1,
ATTRIBUTE_NODE: 2, ATTRIBUTE_NODE: 2,
...@@ -1602,30 +1557,30 @@ if (g.Node == null) { ...@@ -1602,30 +1557,30 @@ if (g.Node == null) {
DOCUMENT_FRAGMENT_NODE: 11, DOCUMENT_FRAGMENT_NODE: 11,
NOTATION_NODE: 12 NOTATION_NODE: 12
}; };
} }
Annotator.$ = $; Annotator.$ = $;
Annotator.Delegator = Delegator; Annotator.Delegator = Delegator;
Annotator.Range = Range; Annotator.Range = Range;
Annotator.Util = Util; Annotator.Util = Util;
Annotator._t = _t; Annotator._t = _t;
Annotator.supported = function() { Annotator.supported = function() {
return (function() { return (function() {
return !!this.getSelection; return !!this.getSelection;
})(); })();
}; };
Annotator.noConflict = function() { Annotator.noConflict = function() {
util.getGlobal().Annotator = _Annotator; util.getGlobal().Annotator = _Annotator;
return this; return this;
}; };
$.fn.annotator = function(options) { $.fn.annotator = function(options) {
var args; var args;
args = Array.prototype.slice.call(arguments, 1); args = Array.prototype.slice.call(arguments, 1);
return this.each(function() { return this.each(function() {
...@@ -1638,19 +1593,11 @@ $.fn.annotator = function(options) { ...@@ -1638,19 +1593,11 @@ $.fn.annotator = function(options) {
return $.data(this, 'annotator', instance); return $.data(this, 'annotator', instance);
} }
}); });
}; };
this.Annotator = Annotator;
/*
//
*/
// Generated by CoffeeScript 1.6.3 this.Annotator = Annotator;
var __hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
Annotator.Widget = (function(_super) { Annotator.Widget = (function(_super) {
__extends(Widget, _super); __extends(Widget, _super);
Widget.prototype.classes = { Widget.prototype.classes = {
...@@ -1714,18 +1661,9 @@ Annotator.Widget = (function(_super) { ...@@ -1714,18 +1661,9 @@ Annotator.Widget = (function(_super) {
return Widget; return Widget;
})(Delegator); })(Delegator);
/*
//
*/
// Generated by CoffeeScript 1.6.3
var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
Annotator.Editor = (function(_super) { Annotator.Editor = (function(_super) {
__extends(Editor, _super); __extends(Editor, _super);
Editor.prototype.events = { Editor.prototype.events = {
...@@ -1774,23 +1712,23 @@ Annotator.Editor = (function(_super) { ...@@ -1774,23 +1712,23 @@ Annotator.Editor = (function(_super) {
}; };
Editor.prototype.load = function(annotation) { Editor.prototype.load = function(annotation) {
var field, _i, _len, _ref; var field, _k, _len2, _ref2;
this.annotation = annotation; this.annotation = annotation;
this.publish('load', [this.annotation]); this.publish('load', [this.annotation]);
_ref = this.fields; _ref2 = this.fields;
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) {
field = _ref[_i]; field = _ref2[_k];
field.load(field.element, this.annotation); field.load(field.element, this.annotation);
} }
return this.show(); return this.show();
}; };
Editor.prototype.submit = function(event) { Editor.prototype.submit = function(event) {
var field, _i, _len, _ref; var field, _k, _len2, _ref2;
util.preventEventDefault(event); util.preventEventDefault(event);
_ref = this.fields; _ref2 = this.fields;
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) {
field = _ref[_i]; field = _ref2[_k];
field.submit(field.element, this.annotation); field.submit(field.element, this.annotation);
} }
this.publish('save', [this.annotation]); this.publish('save', [this.annotation]);
...@@ -1941,19 +1879,9 @@ Annotator.Editor = (function(_super) { ...@@ -1941,19 +1879,9 @@ Annotator.Editor = (function(_super) {
return Editor; return Editor;
})(Annotator.Widget); })(Annotator.Widget);
/*
//
*/
// Generated by CoffeeScript 1.6.3
var LinkParser,
__bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
Annotator.Viewer = (function(_super) { Annotator.Viewer = (function(_super) {
__extends(Viewer, _super); __extends(Viewer, _super);
Viewer.prototype.events = { Viewer.prototype.events = {
...@@ -2010,12 +1938,12 @@ Annotator.Viewer = (function(_super) { ...@@ -2010,12 +1938,12 @@ Annotator.Viewer = (function(_super) {
}; };
Viewer.prototype.load = function(annotations) { Viewer.prototype.load = function(annotations) {
var annotation, controller, controls, del, edit, element, field, item, link, links, list, _i, _j, _len, _len1, _ref, _ref1; var annotation, controller, controls, del, edit, element, field, item, link, links, list, _k, _l, _len2, _len3, _ref2, _ref3;
this.annotations = annotations || []; this.annotations = annotations || [];
list = this.element.find('ul:first').empty(); list = this.element.find('ul:first').empty();
_ref = this.annotations; _ref2 = this.annotations;
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) {
annotation = _ref[_i]; annotation = _ref2[_k];
item = $(this.item).clone().appendTo(list).data('annotation', annotation); item = $(this.item).clone().appendTo(list).data('annotation', annotation);
controls = item.find('.annotator-controls'); controls = item.find('.annotator-controls');
link = controls.find('.annotator-link'); link = controls.find('.annotator-link');
...@@ -2048,9 +1976,9 @@ Annotator.Viewer = (function(_super) { ...@@ -2048,9 +1976,9 @@ Annotator.Viewer = (function(_super) {
} }
}; };
} }
_ref1 = this.fields; _ref3 = this.fields;
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { for (_l = 0, _len3 = _ref3.length; _l < _len3; _l++) {
field = _ref1[_j]; field = _ref3[_l];
element = $(field.element).clone().appendTo(item)[0]; element = $(field.element).clone().appendTo(item)[0];
field.load(element, annotation, controller); field.load(element, annotation, controller);
} }
...@@ -2086,15 +2014,15 @@ Annotator.Viewer = (function(_super) { ...@@ -2086,15 +2014,15 @@ Annotator.Viewer = (function(_super) {
return Viewer; return Viewer;
})(Annotator.Widget); })(Annotator.Widget);
LinkParser = (function() { LinkParser = (function() {
function LinkParser(data) { function LinkParser(data) {
this.data = data; this.data = data;
} }
LinkParser.prototype.get = function(rel, cond) { LinkParser.prototype.get = function(rel, cond) {
var d, k, keys, match, v, _i, _len, _ref, _results; var d, k, keys, match, v, _k, _len2, _ref2, _results;
if (cond == null) { if (cond == null) {
cond = {}; cond = {};
} }
...@@ -2111,10 +2039,10 @@ LinkParser = (function() { ...@@ -2111,10 +2039,10 @@ LinkParser = (function() {
} }
return _results; return _results;
})(); })();
_ref = this.data; _ref2 = this.data;
_results = []; _results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) { for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) {
d = _ref[_i]; d = _ref2[_k];
match = keys.reduce((function(m, k) { match = keys.reduce((function(m, k) {
return m && (d[k] === cond[k]); return m && (d[k] === cond[k]);
}), true); }), true);
...@@ -2129,21 +2057,11 @@ LinkParser = (function() { ...@@ -2129,21 +2057,11 @@ LinkParser = (function() {
return LinkParser; return LinkParser;
})(); })();
/*
//
*/
// Generated by CoffeeScript 1.6.3
var Annotator,
__bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
Annotator = Annotator || {}; Annotator = Annotator || {};
Annotator.Notification = (function(_super) { Annotator.Notification = (function(_super) {
__extends(Notification, _super); __extends(Notification, _super);
Notification.prototype.events = { Notification.prototype.events = {
...@@ -2182,23 +2100,19 @@ Annotator.Notification = (function(_super) { ...@@ -2182,23 +2100,19 @@ Annotator.Notification = (function(_super) {
return Notification; return Notification;
})(Delegator); })(Delegator);
Annotator.Notification.INFO = 'show'; Annotator.Notification.INFO = 'show';
Annotator.Notification.SUCCESS = 'success'; Annotator.Notification.SUCCESS = 'success';
Annotator.Notification.ERROR = 'error'; Annotator.Notification.ERROR = 'error';
$(function() { $(function() {
var notification; var notification;
notification = new Annotator.Notification; notification = new Annotator.Notification;
Annotator.showNotification = notification.show; Annotator.showNotification = notification.show;
return Annotator.hideNotification = notification.hide; return Annotator.hideNotification = notification.hide;
}); });
/*
//
*/
//@ sourceMappingURL=annotator.map }).call(this);
\ No newline at end of file
{"version":3,"file":"annotator.js","sources":["_preamble.coffee","../src.annotator/xpath.coffee","../src.annotator/extensions.coffee","../src.annotator/console.coffee","../src.annotator/class.coffee","../src.annotator/range.coffee","../src.annotator/annotator.coffee","../src.annotator/widget.coffee","../src.annotator/editor.coffee","../src.annotator/viewer.coffee","../src.annotator/notification.coffee"],"names":[],"mappings":"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"}
\ No newline at end of file
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-41b88f9 ** Annotator 1.2.7-dev-9612762
** https://github.com/okfn/annotator/ ** https://github.com/okfn/annotator/
** **
** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning. ** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning.
** Dual licensed under the MIT and GPLv3 licenses. ** Dual licensed under the MIT and GPLv3 licenses.
** https://github.com/okfn/annotator/blob/master/LICENSE ** https://github.com/okfn/annotator/blob/master/LICENSE
** **
** Built at: 2013-09-03 13:21:11Z ** Built at: 2013-07-17 12:06:57Z
*/ */
......
{"version":3,"file":"annotator.permissions.js","sources":["_preamble.coffee","../src.annotator/plugin/permissions.coffee"],"names":[],"mappings":"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"}
\ No newline at end of file
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-41b88f9 ** Annotator 1.2.7-dev-48fa9e6
** https://github.com/okfn/annotator/ ** https://github.com/okfn/annotator/
** **
** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning. ** Copyright 2012 Aron Carroll, Rufus Pollock, and Nick Stenning.
** Dual licensed under the MIT and GPLv3 licenses. ** Dual licensed under the MIT and GPLv3 licenses.
** https://github.com/okfn/annotator/blob/master/LICENSE ** https://github.com/okfn/annotator/blob/master/LICENSE
** **
** Built at: 2013-09-03 13:21:11Z ** Built at: 2013-07-16 23:25:13Z
*/ */
......
{"version":3,"file":"annotator.store.js","sources":["_preamble.coffee","../src.annotator/plugin/store.coffee"],"names":[],"mappings":"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"}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment