Commit 5e8e89f1 authored by csillag's avatar csillag

Update Annotator to 42b8bb1c (typed-packaging branch)

Fixes #1219.
Fixes #1227.
parent 5e5d6688
...@@ -372,16 +372,13 @@ class Annotator extends Delegator ...@@ -372,16 +372,13 @@ class Annotator extends Delegator
try try
a = s.code.call this, annotation, target a = s.code.call this, annotation, target
if a if a
# console.log "Strategy '" + s.name + "' yielded an anchor." # console.log "Strategy '" + s.name + "' yielded an anchor:", a
return result: a return result: a
# else # else
# console.log "Strategy '" + s.name + "' did NOT yield an anchor." # console.log "Strategy '" + s.name + "' did NOT yield an anchor."
catch error catch error
# console.log "Strategy '" + s.name + "' has thrown an error." console.log "Strategy '" + s.name + "' has thrown an error.",
if error instanceof Range.RangeError error.stack ? error
return error: error
else
throw error
return error: "No strategies worked." return error: "No strategies worked."
...@@ -416,6 +413,7 @@ class Annotator extends Delegator ...@@ -416,6 +413,7 @@ class Annotator extends Delegator
annotation.quote = [] annotation.quote = []
annotation.anchors = [] annotation.anchors = []
# console.log "Running setupAnnotation for", annotation.id
for t in annotation.target for t in annotation.target
try try
# Create an anchor for this target # Create an anchor for this target
...@@ -443,9 +441,8 @@ class Annotator extends Delegator ...@@ -443,9 +441,8 @@ class Annotator extends Delegator
console.log "Could not create anchor for annotation '", console.log "Could not create anchor for annotation '",
annotation.id, "'." annotation.id, "'."
catch exception catch exception
if exception.stack? then console.log exception.stack console.log "Error in setupAnnotation for", annotation.id,
console.log exception.message ":", exception.stack ? exception
console.log exception
# Join all the quotes into one string. # Join all the quotes into one string.
annotation.quote = annotation.quote.join(' / ') annotation.quote = annotation.quote.join(' / ')
......
...@@ -69,14 +69,27 @@ class Annotator.Plugin.TextPosition extends Annotator.Plugin ...@@ -69,14 +69,27 @@ class Annotator.Plugin.TextPosition extends Annotator.Plugin
_getTextPositionSelector: (selection) => _getTextPositionSelector: (selection) =>
return [] unless selection.type is "text range" return [] unless selection.type is "text range"
startOffset = (@annotator.domMapper.getInfoForNode selection.range.start).start startOffset = @annotator.domMapper.getStartPosForNode selection.range.start
endOffset = (@annotator.domMapper.getInfoForNode selection.range.end).end endOffset = @annotator.domMapper.getEndPosForNode selection.range.end
if startOffset? and endOffset?
[ [
type: "TextPositionSelector" type: "TextPositionSelector"
start: startOffset start: startOffset
end: endOffset end: endOffset
] ]
else
# It looks like we can't determine the start and end offsets.
# That means no valid TextPosition selector can be generated from this.
unless startOffset?
console.log "Warning: can't generate TextPosition selector, because",
selection.range.start,
"does not have a valid start position."
unless endOffset?
console.log "Warning: can't generate TextPosition selector, because",
selection.range.end,
"does not have a valid end position."
[ ]
# Create an anchor using the saved TextPositionSelector. # Create an anchor using the saved TextPositionSelector.
# The quote is verified. # The quote is verified.
...@@ -86,6 +99,14 @@ class Annotator.Plugin.TextPosition extends Annotator.Plugin ...@@ -86,6 +99,14 @@ class Annotator.Plugin.TextPosition extends Annotator.Plugin
selector = @annotator.findSelector target.selector, "TextPositionSelector" selector = @annotator.findSelector target.selector, "TextPositionSelector"
return unless selector? return unless selector?
unless selector.start?
console.log "Warning: 'start' field is missing from TextPositionSelector. Skipping."
return null
unless selector.end?
console.log "Warning: 'end' field is missing from TextPositionSelector. Skipping."
return null
content = @annotator.domMapper.getCorpus()[selector.start .. selector.end-1].trim() content = @annotator.domMapper.getCorpus()[selector.start .. selector.end-1].trim()
currentQuote = @annotator.normalizeString content currentQuote = @annotator.normalizeString content
savedQuote = @annotator.getQuoteForTarget? target savedQuote = @annotator.getQuoteForTarget? target
......
...@@ -34,25 +34,32 @@ class Annotator.Plugin.TextQuote extends Annotator.Plugin ...@@ -34,25 +34,32 @@ class Annotator.Plugin.TextQuote extends Annotator.Plugin
unless rangeEnd? unless rangeEnd?
throw new Error "Called getTextQuoteSelector() on a range with no valid end." throw new Error "Called getTextQuoteSelector() on a range with no valid end."
[
if @annotator.plugins.DomTextMapper if @annotator.plugins.DomTextMapper
# Calculate the quote and context using DTM # Calculate the quote and context using DTM
startOffset = (@annotator.domMapper.getInfoForNode rangeStart).start startOffset = @annotator.domMapper.getStartPosForNode rangeStart
endOffset = (@annotator.domMapper.getInfoForNode rangeEnd).end endOffset = @annotator.domMapper.getEndPosForNode rangeEnd
if startOffset? and endOffset?
quote = @annotator.domMapper.getCorpus()[startOffset .. endOffset-1].trim() quote = @annotator.domMapper.getCorpus()[startOffset .. endOffset-1].trim()
[prefix, suffix] = @annotator.domMapper.getContextForCharRange startOffset, endOffset [prefix, suffix] = @annotator.domMapper.getContextForCharRange startOffset, endOffset
[
type: "TextQuoteSelector" type: "TextQuoteSelector"
exact: quote exact: quote
prefix: prefix prefix: prefix
suffix: suffix suffix: suffix
]
else
# It looks like we can't determine the start and end offsets.
# That means no valid TextQuote selector can be generated from this.
console.log "Warning: can't generate TextQuote selector.", startOffset, endOffset
[ ]
else else
# Get the quote directly from the range # Get the quote directly from the range
[
type: "TextQuoteSelector" type: "TextQuoteSelector"
exact: selection.range.text().trim() exact: selection.range.text().trim()
] ]
...@@ -106,7 +106,7 @@ class Annotator.Plugin.TextRange extends Annotator.Plugin ...@@ -106,7 +106,7 @@ class Annotator.Plugin.TextRange extends Annotator.Plugin
# " Current quote is '#{currentQuote}'.)" # " Current quote is '#{currentQuote}'.)"
return null return null
if startInfo? if startInfo?.start? and endInfo?.end?
# Create a TextPositionAnchor from the start and end offsets # Create a TextPositionAnchor from the start and end offsets
# of this range # of this range
# (to be used with dom-text-mapper) # (to be used with dom-text-mapper)
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:28Z ** Built at: 2014-05-22 14:28:52Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:28Z ** Built at: 2014-05-22 14:28:52Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:34Z ** Built at: 2014-05-22 14:28:58Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:40Z ** Built at: 2014-05-22 14:29:04Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:25Z ** Built at: 2014-05-22 14:28:48Z
*/ */
...@@ -1378,7 +1378,7 @@ ...@@ -1378,7 +1378,7 @@
}; };
Annotator.prototype.createAnchor = function(annotation, target) { Annotator.prototype.createAnchor = function(annotation, target) {
var a, anchor, error, s, _k, _len2, _ref1; var a, anchor, error, s, _k, _len2, _ref1, _ref2;
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!");
} }
...@@ -1396,13 +1396,7 @@ ...@@ -1396,13 +1396,7 @@
} }
} catch (_error) { } catch (_error) {
error = _error; error = _error;
if (error instanceof Range.RangeError) { console.log("Strategy '" + s.name + "' has thrown an error.", (_ref2 = error.stack) != null ? _ref2 : error);
return {
error: error
};
} else {
throw error;
}
} }
} }
return { return {
...@@ -1411,7 +1405,7 @@ ...@@ -1411,7 +1405,7 @@
}; };
Annotator.prototype.setupAnnotation = function(annotation) { Annotator.prototype.setupAnnotation = function(annotation) {
var anchor, exception, pageIndex, result, t, _base, _k, _l, _len2, _ref1, _ref2, _ref3; var anchor, exception, pageIndex, result, t, _base, _k, _l, _len2, _ref1, _ref2, _ref3, _ref4;
if (annotation.target == null) { if (annotation.target == null) {
annotation.target = this.selectedTargets; annotation.target = this.selectedTargets;
} }
...@@ -1447,11 +1441,7 @@ ...@@ -1447,11 +1441,7 @@
} }
} catch (_error) { } catch (_error) {
exception = _error; exception = _error;
if (exception.stack != null) { console.log("Error in setupAnnotation for", annotation.id, ":", (_ref4 = exception.stack) != null ? _ref4 : exception);
console.log(exception.stack);
}
console.log(exception.message);
console.log(exception);
} }
} }
annotation.quote = annotation.quote.join(' / '); annotation.quote = annotation.quote.join(' / ');
......
{"version":3,"file":"annotator.js","sources":["_preamble.coffee","_annotator_mapsrc/src/xpath.coffee","_annotator_mapsrc/src/extensions.coffee","_annotator_mapsrc/src/console.coffee","_annotator_mapsrc/src/class.coffee","_annotator_mapsrc/src/range.coffee","_annotator_mapsrc/src/anchors.coffee","_annotator_mapsrc/src/highlights.coffee","_annotator_mapsrc/src/annotator.coffee","_annotator_mapsrc/src/widget.coffee","_annotator_mapsrc/src/editor.coffee","_annotator_mapsrc/src/viewer.coffee","_annotator_mapsrc/src/notification.coffee"],"names":[],"mappings":"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"} {"version":3,"file":"annotator.js","sources":["_preamble.coffee","_annotator_mapsrc/src/xpath.coffee","_annotator_mapsrc/src/extensions.coffee","_annotator_mapsrc/src/console.coffee","_annotator_mapsrc/src/class.coffee","_annotator_mapsrc/src/range.coffee","_annotator_mapsrc/src/anchors.coffee","_annotator_mapsrc/src/highlights.coffee","_annotator_mapsrc/src/annotator.coffee","_annotator_mapsrc/src/widget.coffee","_annotator_mapsrc/src/editor.coffee","_annotator_mapsrc/src/viewer.coffee","_annotator_mapsrc/src/notification.coffee"],"names":[],"mappings":"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"}
\ No newline at end of file \ No newline at end of file
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:40Z ** Built at: 2014-05-22 14:29:05Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:32Z ** Built at: 2014-05-22 14:28:56Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:32Z ** Built at: 2014-05-22 14:28:56Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:35Z ** Built at: 2014-05-22 14:29:00Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:35Z ** Built at: 2014-05-22 14:28:59Z
*/ */
......
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:38Z ** Built at: 2014-05-22 14:29:02Z
*/ */
...@@ -86,8 +86,9 @@ ...@@ -86,8 +86,9 @@
if (selection.type !== "text range") { if (selection.type !== "text range") {
return []; return [];
} }
startOffset = (this.annotator.domMapper.getInfoForNode(selection.range.start)).start; startOffset = this.annotator.domMapper.getStartPosForNode(selection.range.start);
endOffset = (this.annotator.domMapper.getInfoForNode(selection.range.end)).end; endOffset = this.annotator.domMapper.getEndPosForNode(selection.range.end);
if ((startOffset != null) && (endOffset != null)) {
return [ return [
{ {
type: "TextPositionSelector", type: "TextPositionSelector",
...@@ -95,6 +96,15 @@ ...@@ -95,6 +96,15 @@
end: endOffset end: endOffset
} }
]; ];
} else {
if (startOffset == null) {
console.log("Warning: can't generate TextPosition selector, because", selection.range.start, "does not have a valid start position.");
}
if (endOffset == null) {
console.log("Warning: can't generate TextPosition selector, because", selection.range.end, "does not have a valid end position.");
}
return [];
}
}; };
TextPosition.prototype.createFromPositionSelector = function(annotation, target) { TextPosition.prototype.createFromPositionSelector = function(annotation, target) {
...@@ -103,6 +113,14 @@ ...@@ -103,6 +113,14 @@
if (selector == null) { if (selector == null) {
return; return;
} }
if (selector.start == null) {
console.log("Warning: 'start' field is missing from TextPositionSelector. Skipping.");
return null;
}
if (selector.end == null) {
console.log("Warning: 'end' field is missing from TextPositionSelector. Skipping.");
return null;
}
content = this.annotator.domMapper.getCorpus().slice(selector.start, +(selector.end - 1) + 1 || 9e9).trim(); content = this.annotator.domMapper.getCorpus().slice(selector.start, +(selector.end - 1) + 1 || 9e9).trim();
currentQuote = this.annotator.normalizeString(content); currentQuote = this.annotator.normalizeString(content);
savedQuote = typeof (_base = this.annotator).getQuoteForTarget === "function" ? _base.getQuoteForTarget(target) : void 0; savedQuote = typeof (_base = this.annotator).getQuoteForTarget === "function" ? _base.getQuoteForTarget(target) : void 0;
......
{"version":3,"file":"annotator.textposition.js","sources":["_preamble.coffee","_annotator_mapsrc/src/plugin/textposition.coffee"],"names":[],"mappings":";AAAA;;;;;;;;;;CAAA;CAAA;;;;;;;ACEA;CAAA,KAAA,kBAAA;KAAA;;uFAAA;;CAAA,CAAM;CAEJ;;CAAA,EAAa,CAAb,KAAA,SAAC;;CAEY,CAAY,CAAZ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,gBAAC;CAIZ,EAHG,CAAA,CAGH,CAHE;CAGF,EAHW,CAAA,EAAD;CAGV,CAAiB,GAAjB,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,wCAAM;CAMN,GAAO,EAAP,YAAA;CAAoB,GAAU,CAAA,SAAA,MAAA;QAN9B;CAOA,GAAO,EAAP,UAAA;CAAkB,GAAU,CAAA,SAAA,IAAA;QAP5B;CAAA,EASa,CAAZ,EAAD,GAAA,SAA+B;CAfjC,IAEa;;CAFb,EAkBkB,CAAA,KAAC,OAAnB;CAGE,SAAA,oCAAA;CAAA,CAAgE,CAArD,CAAC,CAAD,CAAX,EAAA,CAAqB,cAAV;CAAX,EAGY,CAAkB,EAA9B,EAAoB,CAApB;CAHA,EAMmB,CAAA,CAAgB,CAAnC,GAA6B,GAA7B;CANA,EASc,CAAwB,EAAtC,CAAwD,EAA1C,EAAd,CAA0B;CAGrB,CAA8B,EAA/B,KAAU,EAAV,EAAA;CAjCN,IAkBkB;;CAlBlB;;CAF+B,QAAS;;CAA1C,CAuCM,IAAgB,GAAP;CAEb;;;;;;;CAAA;;CAAA,EAAY,MAAA,CAAZ;CAEE,EAAa,CAAZ,EAAD,GAAA;AAGO,CAAP,GAAA,EAAA,CAAyB,EAAR,IAAjB;CACE,GAAA,GAAO,CAAP,wEAAA;CACA,aAAA;QALF;CAAA,GAQC,EAAD,GAAU,OAAiB;CACzB,CAAM,EAAN,IAAA,cAAA;CAAA,CACU,EAAC,IAAX,gBADA;CATF,OAQA;CARA,GAYC,EAAD,GAAU,UAAoB;CAI5B,CAAM,EAAN,IAAA,EAAA;CAAA,CACM,EAAN,IAAA,kBADA;CAhBF,OAYA;CAQC,EAA+B,CAA/B,KAAS,IAAV,KAAA;CAtBF,IAAY;;CAAZ,EAyB0B,MAAC,eAA3B;CACE,SAAA,YAAA;CAAA,GAAiB,CAAkB,CAAnC,GAA0B,GAA1B;CAAA,CAAA,aAAO;QAAP;CAAA,EAEc,CAAE,CAAkD,CAAlE,GAAyB,EAAzB,GAAe;CAFf,EAGY,CAAE,CAAkD,CAAhE,GAAA,KAAa;aAEb;SACE;CAAA,CAAM,EAAN,MAAA,YAAA;CAAA,CACO,GAAP,KAAA,CADA;CAAA,CAEK,CAAL,MAFA,CAEA;UAHF;CANwB;CAzB1B,IAyB0B;;CAzB1B,CAuCyC,CAAb,GAAA,GAAC,CAAD,gBAA5B;CAGE,SAAA,wCAAA;CAAA,CAAoD,CAAzC,CAAC,EAAZ,EAAA,CAAqB,GAAV,UAAA;CACX,GAAc,EAAd,UAAA;CAAA,aAAA;QADA;CAAA,EAGU,CAAC,EAAX,CAAA,EAAoB,6CAAwD;CAH5E,EAIe,CAAC,EAAhB,CAAe,EAAU,GAAzB,GAAe;CAJf,IAKuB,CAAvB,IAAA;CACA,GAAG,CAAkC,CAArC,IAAA,EAAmB,QAAhB;CAOD,GAAA,WAAO;QAbT;CAgBuB,CAAY,CAA/B,CAAA,CAAA,CAAA,EACM,CADN,CAAA,EAAA,CAAA,KAAA;CA1DN,IAuC4B;;CAvC5B;;CAF0C,QAAS;CAvCrD"} {"version":3,"file":"annotator.textposition.js","sources":["_preamble.coffee","_annotator_mapsrc/src/plugin/textposition.coffee"],"names":[],"mappings":";AAAA;;;;;;;;;;CAAA;CAAA;;;;;;;ACEA;CAAA,KAAA,kBAAA;KAAA;;uFAAA;;CAAA,CAAM;CAEJ;;CAAA,EAAa,CAAb,KAAA,SAAC;;CAEY,CAAY,CAAZ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,gBAAC;CAIZ,EAHG,CAAA,CAGH,CAHE;CAGF,EAHW,CAAA,EAAD;CAGV,CAAiB,GAAjB,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,wCAAM;CAMN,GAAO,EAAP,YAAA;CAAoB,GAAU,CAAA,SAAA,MAAA;QAN9B;CAOA,GAAO,EAAP,UAAA;CAAkB,GAAU,CAAA,SAAA,IAAA;QAP5B;CAAA,EASa,CAAZ,EAAD,GAAA,SAA+B;CAfjC,IAEa;;CAFb,EAkBkB,CAAA,KAAC,OAAnB;CAGE,SAAA,oCAAA;CAAA,CAAgE,CAArD,CAAC,CAAD,CAAX,EAAA,CAAqB,cAAV;CAAX,EAGY,CAAkB,EAA9B,EAAoB,CAApB;CAHA,EAMmB,CAAA,CAAgB,CAAnC,GAA6B,GAA7B;CANA,EASc,CAAwB,EAAtC,CAAwD,EAA1C,EAAd,CAA0B;CAGrB,CAA8B,EAA/B,KAAU,EAAV,EAAA;CAjCN,IAkBkB;;CAlBlB;;CAF+B,QAAS;;CAA1C,CAuCM,IAAgB,GAAP;CAEb;;;;;;;CAAA;;CAAA,EAAY,MAAA,CAAZ;CAEE,EAAa,CAAZ,EAAD,GAAA;AAGO,CAAP,GAAA,EAAA,CAAyB,EAAR,IAAjB;CACE,GAAA,GAAO,CAAP,wEAAA;CACA,aAAA;QALF;CAAA,GAQC,EAAD,GAAU,OAAiB;CACzB,CAAM,EAAN,IAAA,cAAA;CAAA,CACU,EAAC,IAAX,gBADA;CATF,OAQA;CARA,GAYC,EAAD,GAAU,UAAoB;CAI5B,CAAM,EAAN,IAAA,EAAA;CAAA,CACM,EAAN,IAAA,kBADA;CAhBF,OAYA;CAQC,EAA+B,CAA/B,KAAS,IAAV,KAAA;CAtBF,IAAY;;CAAZ,EAyB0B,MAAC,eAA3B;CACE,SAAA,YAAA;CAAA,GAAiB,CAAkB,CAAnC,GAA0B,GAA1B;CAAA,CAAA,aAAO;QAAP;CAAA,EAEc,CAAC,CAAsD,CAArE,GAAwB,EAAxB,OAAc;CAFd,EAGY,CAAC,CAAoD,CAAjE,GAAA,OAAY;CAEZ,GAAG,EAAH,aAAA,EAAG;eACD;WACE;CAAA,CAAM,EAAN,QAAA,UAAA;CAAA,CACO,GAAP,MADA,CACA;CADA,CAEK,CAAL,MAFA,GAEA;YAHF;CADF;MAAA,EAAA;CASE,GAAO,IAAP,WAAA;CACE,CACE,CADF,EACiB,EADV,EACI,CADX,6BAAA,iBAAA;UADF;CAIA,GAAO,IAAP,SAAA;CACE,CACE,CADF,EACiB,EADV,EACI,CADX,2BAAA,mBAAA;UALF;CATF,cAiBE;QAvBsB;CAzB1B,IAyB0B;;CAzB1B,CAoDyC,CAAb,GAAA,GAAC,CAAD,gBAA5B;CAGE,SAAA,wCAAA;CAAA,CAAoD,CAAzC,CAAC,EAAZ,EAAA,CAAqB,GAAV,UAAA;CACX,GAAc,EAAd,UAAA;CAAA,aAAA;QADA;CAGA,GAAO,EAAP,gBAAA;CACE,EAAA,IAAO,CAAP,gEAAA;CACA,GAAA,WAAO;QALT;CAOA,GAAO,EAAP,cAAA;CACE,EAAA,IAAO,CAAP,8DAAA;CACA,GAAA,WAAO;QATT;CAAA,EAWU,CAAC,EAAX,CAAA,EAAoB,6CAAwD;CAX5E,EAYe,CAAC,EAAhB,CAAe,EAAU,GAAzB,GAAe;CAZf,IAauB,CAAvB,IAAA;CACA,GAAG,CAAkC,CAArC,IAAA,EAAmB,QAAhB;CAOD,GAAA,WAAO;QArBT;CAwBuB,CAAY,CAA/B,CAAA,CAAA,CAAA,EACM,CADN,CAAA,EAAA,CAAA,KAAA;CA/EN,IAoD4B;;CApD5B;;CAF0C,QAAS;CAvCrD"}
\ No newline at end of file \ No newline at end of file
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:39Z ** Built at: 2014-05-22 14:29:03Z
*/ */
...@@ -69,17 +69,32 @@ ...@@ -69,17 +69,32 @@
if (rangeEnd == null) { if (rangeEnd == null) {
throw new Error("Called getTextQuoteSelector() on a range with no valid end."); throw new Error("Called getTextQuoteSelector() on a range with no valid end.");
} }
if (this.annotator.plugins.DomTextMapper) {
startOffset = this.annotator.domMapper.getStartPosForNode(rangeStart);
endOffset = this.annotator.domMapper.getEndPosForNode(rangeEnd);
if ((startOffset != null) && (endOffset != null)) {
quote = this.annotator.domMapper.getCorpus().slice(startOffset, +(endOffset - 1) + 1 || 9e9).trim();
_ref1 = this.annotator.domMapper.getContextForCharRange(startOffset, endOffset), prefix = _ref1[0], suffix = _ref1[1];
return [ return [
this.annotator.plugins.DomTextMapper ? (startOffset = (this.annotator.domMapper.getInfoForNode(rangeStart)).start, endOffset = (this.annotator.domMapper.getInfoForNode(rangeEnd)).end, quote = this.annotator.domMapper.getCorpus().slice(startOffset, +(endOffset - 1) + 1 || 9e9).trim(), (_ref1 = this.annotator.domMapper.getContextForCharRange(startOffset, endOffset), prefix = _ref1[0], suffix = _ref1[1], _ref1), { {
type: "TextQuoteSelector", type: "TextQuoteSelector",
exact: quote, exact: quote,
prefix: prefix, prefix: prefix,
suffix: suffix suffix: suffix
}) : { }
];
} else {
console.log("Warning: can't generate TextQuote selector.", startOffset, endOffset);
return [];
}
} else {
return [
{
type: "TextQuoteSelector", type: "TextQuoteSelector",
exact: selection.range.text().trim() exact: selection.range.text().trim()
} }
]; ];
}
}; };
return TextQuote; return TextQuote;
......
{"version":3,"file":"annotator.textquote.js","sources":["_preamble.coffee","_annotator_mapsrc/src/plugin/textquote.coffee"],"names":[],"mappings":";AAAA;;;;;;;;;;CAAA;CAAA;;;;;;;ACCA;CAAA,GAAA,EAAA;KAAA;;oSAAA;;CAAA,CAAM,IAAgB,GAAP;CAEb;;;;;;CAAA;;CAAA,EAAa,CAAb,KAAC;;CAAD,EACK,CAAL,KAAC;;CADD,EAIY,MAAA,CAAZ;CAGE,SAAA,EAAA;CAAA,GAAC,EAAD,GAAU,OAAiB;CACzB,CAAM,EAAN,IAAA,WAAA;CAAA,CACU,EAAC,IAAX,aADA;CADF,OAAA;CAKC,EAA8B,CAA9B,EAA8B,GAArB,IAAV,IAAA;CACE,OAAA,IAAA;CAAA,CAAoD,CAAzC,EAAC,CAA6B,EAAzC,CAAqB,GAAV,OAAA;CACX,GAAG,IAAH,QAAA;CACG,IAAA,GAAkC,CAAzB,MAAV,EAAA;MADF,IAAA;CAAA,gBAGE;UAL2B;CARrB,MAQqB;CAZjC,IAIY;;CAJZ,EAoBuB,MAAC,YAAxB;CACE,SAAA,gEAAA;CAAA,GAAiB,CAAkB,CAAnC,GAA0B,GAA1B;CAAA,CAAA,aAAO;QAAP;CAEA,GAAO,EAAP,iBAAA;CACE,GAAU,CAAA,SAAA,kCAAA;QAHZ;CAAA,EAKa,EAAe,CAA5B,GAAsB,CAAtB;CACA,GAAO,EAAP,YAAA;CACE,GAAU,CAAA,SAAA,iDAAA;QAPZ;CAAA,EAQW,EAAe,CAA1B,EAAA,CAAoB;CACpB,GAAO,EAAP,UAAA;CACE,GAAU,CAAA,SAAA,+CAAA;QAVZ;aAYA;CACM,CAIF,CADA,CAHE,CAGF,EAHmB,CAIN,CAJZ,CAGc,CAAf,EAHF,CAGiB,QAGI,0BADiD;CAGpE,CAAM,EAAN,MAAA,SAAA;CAAA,CACO,GAAP,KAAA;CADA,CAEQ,IAAR,IAAA;CAFA,CAGQ,IAAR,IAAA;CAXF,EAeE,OAZA;CAYA,CAAM,EAAN,MAAA,SAAA;CAAA,CACO,EAAA,CAAP,IAAgB,CAAhB;UAjBJ;CAbqB;CApBvB,IAoBuB;;CApBvB;;CAFuC,QAAS;CAAlD"} {"version":3,"file":"annotator.textquote.js","sources":["_preamble.coffee","_annotator_mapsrc/src/plugin/textquote.coffee"],"names":[],"mappings":";AAAA;;;;;;;;;;CAAA;CAAA;;;;;;;ACCA;CAAA,GAAA,EAAA;KAAA;;oSAAA;;CAAA,CAAM,IAAgB,GAAP;CAEb;;;;;;CAAA;;CAAA,EAAa,CAAb,KAAC;;CAAD,EACK,CAAL,KAAC;;CADD,EAIY,MAAA,CAAZ;CAGE,SAAA,EAAA;CAAA,GAAC,EAAD,GAAU,OAAiB;CACzB,CAAM,EAAN,IAAA,WAAA;CAAA,CACU,EAAC,IAAX,aADA;CADF,OAAA;CAKC,EAA8B,CAA9B,EAA8B,GAArB,IAAV,IAAA;CACE,OAAA,IAAA;CAAA,CAAoD,CAAzC,EAAC,CAA6B,EAAzC,CAAqB,GAAV,OAAA;CACX,GAAG,IAAH,QAAA;CACG,IAAA,GAAkC,CAAzB,MAAV,EAAA;MADF,IAAA;CAAA,gBAGE;UAL2B;CARrB,MAQqB;CAZjC,IAIY;;CAJZ,EAoBuB,MAAC,YAAxB;CACE,SAAA,gEAAA;CAAA,GAAiB,CAAkB,CAAnC,GAA0B,GAA1B;CAAA,CAAA,aAAO;QAAP;CAEA,GAAO,EAAP,iBAAA;CACE,GAAU,CAAA,SAAA,kCAAA;QAHZ;CAAA,EAKa,EAAe,CAA5B,GAAsB,CAAtB;CACA,GAAO,EAAP,YAAA;CACE,GAAU,CAAA,SAAA,iDAAA;QAPZ;CAAA,EAQW,EAAe,CAA1B,EAAA,CAAoB;CACpB,GAAO,EAAP,UAAA;CACE,GAAU,CAAA,SAAA,+CAAA;QAVZ;CAYA,GAAG,EAAH,CAAqB,EAAR,IAAb;CAGE,EAAc,CAAC,IAAf,CAAwB,CAAV,CAAd,OAAc;CAAd,EACY,CAAC,IAAb,CAAA,OAAY;CAEZ,GAAG,IAAH,WAAA,EAAG;CACD,EAAQ,CAAC,CAAT,IAAkB,CAAlB,sCAAoE;CAApE,CAC4E,EAAxD,IAAD,CAAU,CAA7B,CAAmB,WAAA;iBAEnB;aACE;CAAA,CAAM,EAAN,UAAA,KAAA;CAAA,CACO,GAAP,SAAA;CADA,CAEQ,IAAR,QAAA;CAFA,CAGQ,IAAR,QAAA;cAJF;CAJF;MAAA,IAAA;CAaE,CAA2D,CAA3D,IAAO,EAAP,CAAA,CAAA,kCAAA;CAbF,gBAcE;UApBJ;MAAA,EAAA;eAuBE;WACE;CAAA,CAAM,EAAN,QAAA,OAAA;CAAA,CACO,EAAA,CAAP,IAAgB,GAAhB;YAFF;CAvBF;QAbqB;CApBvB,IAoBuB;;CApBvB;;CAFuC,QAAS;CAAlD"}
\ No newline at end of file \ No newline at end of file
// Generated by CoffeeScript 1.6.3 // Generated by CoffeeScript 1.6.3
/* /*
** Annotator 1.2.6-dev-2e8e3af ** Annotator 1.2.6-dev-42b8bb1
** 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: 2014-05-21 11:45:37Z ** Built at: 2014-05-22 14:29:01Z
*/ */
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
if ((savedQuote != null) && currentQuote !== savedQuote) { if ((savedQuote != null) && currentQuote !== savedQuote) {
return null; return null;
} }
if (startInfo != null) { if (((startInfo != null ? startInfo.start : void 0) != null) && ((endInfo != null ? endInfo.end : void 0) != null)) {
return new this.Annotator.TextPositionAnchor(this.annotator, annotation, target, startInfo.start, endInfo.end, (_ref1 = startInfo.pageIndex) != null ? _ref1 : 0, (_ref2 = endInfo.pageIndex) != null ? _ref2 : 0, currentQuote); return new this.Annotator.TextPositionAnchor(this.annotator, annotation, target, startInfo.start, endInfo.end, (_ref1 = startInfo.pageIndex) != null ? _ref1 : 0, (_ref2 = endInfo.pageIndex) != null ? _ref2 : 0, currentQuote);
} else { } else {
return new TextRangeAnchor(this.annotator, annotation, target, normedRange, currentQuote); return new TextRangeAnchor(this.annotator, annotation, target, normedRange, currentQuote);
......
{"version":3,"file":"annotator.textrange.js","sources":["_preamble.coffee","_annotator_mapsrc/src/plugin/textrange.coffee"],"names":[],"mappings":";AAAA;;;;;;;;;;CAAA;CAAA;;;;;;;ACmBA;CAAA,KAAA,eAAA;KAAA;;uFAAA;;CAAA,CAAM;CAEJ;;CAAA,EAAa,CAAb,KAAA,MAAC;;CAEY,CAAY,CAAZ,CAAA,CAAA,CAAA,GAAA,CAAA,eAAC;CAEZ,EAF4C,CAAA,CAE5C,CAF2C;CAE3C,CAAiB,GAAjB,CAAA,GAAA,CAAA,uCAAM;CAEN,GAAO,EAAP,YAAA;CAAoB,GAAU,CAAA,SAAA,MAAA;QAF9B;CAAA,EAIa,CAAZ,EAAD,GAAA,MAA4B;CAR9B,IAEa;;CAFb,EAWkB,MAAA,OAAlB;CAGO,CAA8B,EAA/B,CAAA,IAAU,IAAV;CAdN,IAWkB;;CAXlB;;CAF4B,QAAS;;CAAvC,CAqBM,IAAgB,GAAP;CAEb;;;;;;;CAAA;;CAAA,EAAY,MAAA,CAAZ;CAEE,EAAa,CAAZ,EAAD,GAAA;CAAA,GAGC,EAAD,GAAU,OAAiB;CACzB,CAAM,EAAN,IAAA,OAAA;CAAA,CACU,EAAC,IAAX,SADA;CAJF,OAGA;CAHA,GAQC,EAAD,GAAU,UAAoB;CAE5B,CAAM,EAAN,GAAA,CAAA;CAAA,CACM,EAAN,IAAA,eADA;CAVF,OAQA;CAMC,EAA4B,CAA5B,KAAS,IAAV,EAAA;CAhBF,IAAY;;CAAZ,EAoBmB,MAAC,QAApB;CACE,CAAA,QAAA;CAAA,GAAiB,CAAkB,CAAnC,GAA0B,GAA1B;CAAA,CAAA,aAAO;QAAP;CAAA,CACA,CAAK,CAA2B,CAAZ,CAApB,CAAkD,EAApC;aACd;SACE;CAAA,CAAM,EAAN,MAAA,KAAA;CAAA,CACgB,QAAhB,IAAA;CADA,CAEa,QAAb,CAAA;CAFA,CAGc,QAAd,EAAA;CAHA,CAIW,OAAX,CAAA;UALF;CAHiB;CApBnB,IAoBmB;;CApBnB,CAiCsC,CAAb,GAAA,GAAC,CAAD,aAAzB;CACE,SAAA,oHAAA;CAAA,CAAoD,CAAzC,CAAC,EAAZ,EAAA,CAAqB,GAAV,GAAA;CACX,GAAO,EAAP,UAAA;CAAsB,GAAA,WAAO;QAD7B;CAIA;CACE,EAAQ,CAAC,CAAT,GAAA,CAAkB;CAAlB,EACc,CAAiB,CAAZ,EAA8B,CAAjD,CAAc,EAAd;MAFF,EAAA;CAIE,KAAA,EADI;CACJ,GAAA,WAAO;QART;CAAA,CAeE,CAJa,CAAC,CAGF,CAHd,CAA+D,EAAtC,EAGoC,CAH7D,CAA0C,CAG5B,CAHC,iCAO+C;CAlB9D,IAyBuB,CAAvB,IAAA;CACA,GAAG,CAAkC,CAArC,IAAA,EAAmB,QAAhB;CAID,GAAA,WAAO;QA9BT;CAgCA,GAAG,EAAH,WAAA;CAIO,CAAyC,CAA1C,CAAA,CAAA,CAAA,CACsB,EADZ,CAAV,EAAA,GAAA,GAAA;MAJN,EAAA;CAWsB,CAAY,EAA5B,EAAA,GAAA,CAAA,CAAA,CAAA,GAAA;QA5CiB;CAjCzB,IAiCyB;;CAjCzB;;CAFuC,QAAS;CArBlD"} {"version":3,"file":"annotator.textrange.js","sources":["_preamble.coffee","_annotator_mapsrc/src/plugin/textrange.coffee"],"names":[],"mappings":";AAAA;;;;;;;;;;CAAA;CAAA;;;;;;;ACmBA;CAAA,KAAA,eAAA;KAAA;;uFAAA;;CAAA,CAAM;CAEJ;;CAAA,EAAa,CAAb,KAAA,MAAC;;CAEY,CAAY,CAAZ,CAAA,CAAA,CAAA,GAAA,CAAA,eAAC;CAEZ,EAF4C,CAAA,CAE5C,CAF2C;CAE3C,CAAiB,GAAjB,CAAA,GAAA,CAAA,uCAAM;CAEN,GAAO,EAAP,YAAA;CAAoB,GAAU,CAAA,SAAA,MAAA;QAF9B;CAAA,EAIa,CAAZ,EAAD,GAAA,MAA4B;CAR9B,IAEa;;CAFb,EAWkB,MAAA,OAAlB;CAGO,CAA8B,EAA/B,CAAA,IAAU,IAAV;CAdN,IAWkB;;CAXlB;;CAF4B,QAAS;;CAAvC,CAqBM,IAAgB,GAAP;CAEb;;;;;;;CAAA;;CAAA,EAAY,MAAA,CAAZ;CAEE,EAAa,CAAZ,EAAD,GAAA;CAAA,GAGC,EAAD,GAAU,OAAiB;CACzB,CAAM,EAAN,IAAA,OAAA;CAAA,CACU,EAAC,IAAX,SADA;CAJF,OAGA;CAHA,GAQC,EAAD,GAAU,UAAoB;CAE5B,CAAM,EAAN,GAAA,CAAA;CAAA,CACM,EAAN,IAAA,eADA;CAVF,OAQA;CAMC,EAA4B,CAA5B,KAAS,IAAV,EAAA;CAhBF,IAAY;;CAAZ,EAoBmB,MAAC,QAApB;CACE,CAAA,QAAA;CAAA,GAAiB,CAAkB,CAAnC,GAA0B,GAA1B;CAAA,CAAA,aAAO;QAAP;CAAA,CACA,CAAK,CAA2B,CAAZ,CAApB,CAAkD,EAApC;aACd;SACE;CAAA,CAAM,EAAN,MAAA,KAAA;CAAA,CACgB,QAAhB,IAAA;CADA,CAEa,QAAb,CAAA;CAFA,CAGc,QAAd,EAAA;CAHA,CAIW,OAAX,CAAA;UALF;CAHiB;CApBnB,IAoBmB;;CApBnB,CAiCsC,CAAb,GAAA,GAAC,CAAD,aAAzB;CACE,SAAA,oHAAA;CAAA,CAAoD,CAAzC,CAAC,EAAZ,EAAA,CAAqB,GAAV,GAAA;CACX,GAAO,EAAP,UAAA;CAAsB,GAAA,WAAO;QAD7B;CAIA;CACE,EAAQ,CAAC,CAAT,GAAA,CAAkB;CAAlB,EACc,CAAiB,CAAZ,EAA8B,CAAjD,CAAc,EAAd;MAFF,EAAA;CAIE,KAAA,EADI;CACJ,GAAA,WAAO;QART;CAAA,CAeE,CAJa,CAAC,CAGF,CAHd,CAA+D,EAAtC,EAGoC,CAH7D,CAA0C,CAG5B,CAHC,iCAO+C;CAlB9D,IAyBuB,CAAvB,IAAA;CACA,GAAG,CAAkC,CAArC,IAAA,EAAmB,QAAhB;CAID,GAAA,WAAO;QA9BT;CAgCA,GAAG,EAAH,4CAAA,MAAG;CAII,CAAyC,CAA1C,CAAA,CAAA,CAAA,CACsB,EADZ,CAAV,EAAA,GAAA,GAAA;MAJN,EAAA;CAWsB,CAAY,EAA5B,EAAA,GAAA,CAAA,CAAA,CAAA,GAAA;QA5CiB;CAjCzB,IAiCyB;;CAjCzB;;CAFuC,QAAS;CArBlD"}
\ No newline at end of file \ 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