mirror of https://github.com/sveltejs/svelte
parent
920d58364c
commit
4a88c9ccb5
@ -1,212 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function link(node) {
|
|
||||||
|
|
||||||
function onClick(event) {
|
|
||||||
event.preventDefault();
|
|
||||||
history.pushState(null, null, event.target.href);
|
|
||||||
}
|
|
||||||
|
|
||||||
node.addEventListener('click', onClick);
|
|
||||||
|
|
||||||
return {
|
|
||||||
destroy() {
|
|
||||||
node.removeEventListener('click', onClick);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var a, link_action;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
a = createElement("a");
|
|
||||||
a.textContent = "Test";
|
|
||||||
a.href = "#";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, a, anchor);
|
|
||||||
link_action = link.call(component, a) || {};
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (typeof link_action.destroy === 'function') link_action.destroy.call(component);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,235 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function addResizeListener(element, fn) {
|
|
||||||
if (getComputedStyle(element).position === 'static') {
|
|
||||||
element.style.position = 'relative';
|
|
||||||
}
|
|
||||||
|
|
||||||
const object = document.createElement('object');
|
|
||||||
object.setAttribute('style', 'display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1;');
|
|
||||||
object.type = 'text/html';
|
|
||||||
|
|
||||||
let win;
|
|
||||||
|
|
||||||
object.onload = () => {
|
|
||||||
win = object.contentDocument.defaultView;
|
|
||||||
win.addEventListener('resize', fn);
|
|
||||||
};
|
|
||||||
|
|
||||||
if (/Trident/.test(navigator.userAgent)) {
|
|
||||||
element.appendChild(object);
|
|
||||||
object.data = 'about:blank';
|
|
||||||
} else {
|
|
||||||
object.data = 'about:blank';
|
|
||||||
element.appendChild(object);
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: () => {
|
|
||||||
win && win.removeEventListener && win.removeEventListener('resize', fn);
|
|
||||||
element.removeChild(object);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div, div_resize_listener;
|
|
||||||
|
|
||||||
function div_resize_handler() {
|
|
||||||
component.set({ w: div.offsetWidth, h: div.offsetHeight });
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
div.textContent = "some content";
|
|
||||||
component.root._beforecreate.push(div_resize_handler);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
div_resize_listener = addResizeListener(div, div_resize_handler);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
|
|
||||||
div_resize_listener.cancel();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,223 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function data() {
|
|
||||||
return { foo: 42 }
|
|
||||||
}
|
|
||||||
function add_css() {
|
|
||||||
var style = createElement("style");
|
|
||||||
style.id = 'svelte-1a7i8ec-style';
|
|
||||||
style.textContent = "p.svelte-1a7i8ec{color:red}";
|
|
||||||
append(document.head, style);
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var p, text;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
text = createText(ctx.foo);
|
|
||||||
p.className = "svelte-1a7i8ec";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
append(p, text);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.foo) {
|
|
||||||
setData(text, ctx.foo);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign(data(), options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
if (!document.getElementById("svelte-1a7i8ec-style")) add_css();
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,188 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
var Nested = window.Nested;
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
var nested_initial_data = { foo: [1, 2, 3] };
|
|
||||||
var nested = new Nested({
|
|
||||||
root: component.root,
|
|
||||||
store: component.store,
|
|
||||||
data: nested_initial_data
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
nested._fragment.c();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
nested._mount(target, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
nested.destroy(detach);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,194 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differsImmutable(a, b) {
|
|
||||||
return a != a ? b == b : a !== b;
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
var Nested = window.Nested;
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
var nested_initial_data = { foo: "bar" };
|
|
||||||
var nested = new Nested({
|
|
||||||
root: component.root,
|
|
||||||
store: component.store,
|
|
||||||
data: nested_initial_data
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
nested._fragment.c();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
nested._mount(target, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
nested.destroy(detach);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
SvelteComponent.prototype._differs = _differsImmutable;
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,194 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differsImmutable(a, b) {
|
|
||||||
return a != a ? b == b : a !== b;
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
var Nested = window.Nested;
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
var nested_initial_data = { foo: "bar" };
|
|
||||||
var nested = new Nested({
|
|
||||||
root: component.root,
|
|
||||||
store: component.store,
|
|
||||||
data: nested_initial_data
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
nested._fragment.c();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
nested._mount(target, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
nested.destroy(detach);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
SvelteComponent.prototype._differs = _differsImmutable;
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,188 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
var Nested = window.Nested;
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
var nested_initial_data = { foo: "bar" };
|
|
||||||
var nested = new Nested({
|
|
||||||
root: component.root,
|
|
||||||
store: component.store,
|
|
||||||
data: nested_initial_data
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
nested._fragment.c();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
nested._mount(target, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
nested.destroy(detach);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,187 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function a({ x }) {
|
|
||||||
return x * 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
function b({ x }) {
|
|
||||||
return x * 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: noop,
|
|
||||||
|
|
||||||
m: noop,
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d: noop
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._recompute({ x: 1 }, this._state);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
SvelteComponent.prototype._recompute = function _recompute(changed, state) {
|
|
||||||
if (changed.x) {
|
|
||||||
if (this._differs(state.a, (state.a = a(state)))) changed.a = true;
|
|
||||||
if (this._differs(state.b, (state.b = b(state)))) changed.b = true;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,206 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function add_css() {
|
|
||||||
var style = createElement("style");
|
|
||||||
style.id = 'svelte-1slhpfn-style';
|
|
||||||
style.textContent = "@media(min-width: 1px){div.svelte-1slhpfn{color:red}}";
|
|
||||||
append(document.head, style);
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
div.className = "svelte-1slhpfn";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
if (!document.getElementById("svelte-1slhpfn-style")) add_css();
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,215 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
div.textContent = "fades in";
|
|
||||||
this.c = noop;
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
class SvelteComponent extends HTMLElement {
|
|
||||||
constructor(options = {}) {
|
|
||||||
super();
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this.attachShadow({ mode: 'open' });
|
|
||||||
this.shadowRoot.innerHTML = `<style>div{animation:foo 1s}@keyframes foo{0%{opacity:0}100%{opacity:1}}</style>`;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
this._fragment.c();
|
|
||||||
this._fragment.m(this.shadowRoot, null);
|
|
||||||
|
|
||||||
if (options.target) this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
static get observedAttributes() {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
attributeChangedCallback(attr, oldValue, newValue) {
|
|
||||||
this.set({ [attr]: newValue });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
assign(SvelteComponent.prototype, {
|
|
||||||
_mount(target, anchor) {
|
|
||||||
target.insertBefore(this, anchor);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
customElements.define("custom-element", SvelteComponent);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,254 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function addLoc(element, file, line, column, char) {
|
|
||||||
element.__svelte_meta = {
|
|
||||||
loc: { file, line, column, char }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyDev(detach) {
|
|
||||||
destroy.call(this, detach);
|
|
||||||
this.destroy = function() {
|
|
||||||
console.warn('Component was already destroyed');
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setDev(newState) {
|
|
||||||
if (typeof newState !== 'object') {
|
|
||||||
throw new Error(
|
|
||||||
this._debugName + '.set was called without an object of data key-values to update.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
this._checkReadOnly(newState);
|
|
||||||
set.call(this, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var protoDev = {
|
|
||||||
destroy: destroyDev,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set: setDev,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
const file = undefined;
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var h1, text0, text1, text2, text3;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: function create() {
|
|
||||||
h1 = createElement("h1");
|
|
||||||
text0 = createText("Hello ");
|
|
||||||
text1 = createText(ctx.name);
|
|
||||||
text2 = createText("!");
|
|
||||||
text3 = createText("\n");
|
|
||||||
debugger;
|
|
||||||
addLoc(h1, file, 0, 0, 0);
|
|
||||||
},
|
|
||||||
|
|
||||||
m: function mount(target, anchor) {
|
|
||||||
insert(target, h1, anchor);
|
|
||||||
append(h1, text0);
|
|
||||||
append(h1, text1);
|
|
||||||
append(h1, text2);
|
|
||||||
insert(target, text3, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: function update(changed, ctx) {
|
|
||||||
if (changed.name) {
|
|
||||||
setData(text1, ctx.name);
|
|
||||||
}
|
|
||||||
|
|
||||||
debugger;
|
|
||||||
},
|
|
||||||
|
|
||||||
d: function destroy$$1(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(h1);
|
|
||||||
detachNode(text3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
this._debugName = '<SvelteComponent>';
|
|
||||||
if (!options || (!options.target && !options.root)) throw new Error("'target' is a required option");
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
if (!('name' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'name'");
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
if (options.hydrate) throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, protoDev);
|
|
||||||
|
|
||||||
SvelteComponent.prototype._checkReadOnly = function _checkReadOnly(newState) {
|
|
||||||
};
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,350 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function addLoc(element, file, line, column, char) {
|
|
||||||
element.__svelte_meta = {
|
|
||||||
loc: { file, line, column, char }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyEach(iterations, detach) {
|
|
||||||
for (var i = 0; i < iterations.length; i += 1) {
|
|
||||||
if (iterations[i]) iterations[i].d(detach);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyDev(detach) {
|
|
||||||
destroy.call(this, detach);
|
|
||||||
this.destroy = function() {
|
|
||||||
console.warn('Component was already destroyed');
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setDev(newState) {
|
|
||||||
if (typeof newState !== 'object') {
|
|
||||||
throw new Error(
|
|
||||||
this._debugName + '.set was called without an object of data key-values to update.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
this._checkReadOnly(newState);
|
|
||||||
set.call(this, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var protoDev = {
|
|
||||||
destroy: destroyDev,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set: setDev,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
const file = undefined;
|
|
||||||
|
|
||||||
function get_each_context(ctx, list, i) {
|
|
||||||
const child_ctx = Object.create(ctx);
|
|
||||||
child_ctx.thing = list[i];
|
|
||||||
child_ctx.each_value = list;
|
|
||||||
child_ctx.thing_index = i;
|
|
||||||
return child_ctx;
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var text0, p, text1, text2;
|
|
||||||
|
|
||||||
var each_value = ctx.things;
|
|
||||||
|
|
||||||
var each_blocks = [];
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
each_blocks[i] = create_each_block(component, get_each_context(ctx, each_value, i));
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: function create() {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].c();
|
|
||||||
}
|
|
||||||
|
|
||||||
text0 = createText("\n\n");
|
|
||||||
p = createElement("p");
|
|
||||||
text1 = createText("foo: ");
|
|
||||||
text2 = createText(ctx.foo);
|
|
||||||
addLoc(p, file, 5, 0, 91);
|
|
||||||
},
|
|
||||||
|
|
||||||
m: function mount(target, anchor) {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].m(target, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
insert(target, text0, anchor);
|
|
||||||
insert(target, p, anchor);
|
|
||||||
append(p, text1);
|
|
||||||
append(p, text2);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: function update(changed, ctx) {
|
|
||||||
if (changed.things) {
|
|
||||||
each_value = ctx.things;
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
const child_ctx = get_each_context(ctx, each_value, i);
|
|
||||||
|
|
||||||
if (each_blocks[i]) {
|
|
||||||
each_blocks[i].p(changed, child_ctx);
|
|
||||||
} else {
|
|
||||||
each_blocks[i] = create_each_block(component, child_ctx);
|
|
||||||
each_blocks[i].c();
|
|
||||||
each_blocks[i].m(text0.parentNode, text0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].d(1);
|
|
||||||
}
|
|
||||||
each_blocks.length = each_value.length;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (changed.foo) {
|
|
||||||
setData(text2, ctx.foo);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d: function destroy$$1(detach) {
|
|
||||||
destroyEach(each_blocks, detach);
|
|
||||||
|
|
||||||
if (detach) {
|
|
||||||
detachNode(text0);
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#each things as thing}
|
|
||||||
function create_each_block(component, ctx) {
|
|
||||||
var span, text0_value = ctx.thing.name, text0, text1;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: function create() {
|
|
||||||
span = createElement("span");
|
|
||||||
text0 = createText(text0_value);
|
|
||||||
text1 = createText("\n\t");
|
|
||||||
|
|
||||||
{
|
|
||||||
const { foo, bar, baz, thing } = ctx;
|
|
||||||
console.log({ foo, bar, baz, thing });
|
|
||||||
debugger;
|
|
||||||
}
|
|
||||||
addLoc(span, file, 1, 1, 25);
|
|
||||||
},
|
|
||||||
|
|
||||||
m: function mount(target, anchor) {
|
|
||||||
insert(target, span, anchor);
|
|
||||||
append(span, text0);
|
|
||||||
insert(target, text1, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: function update(changed, ctx) {
|
|
||||||
if ((changed.things) && text0_value !== (text0_value = ctx.thing.name)) {
|
|
||||||
setData(text0, text0_value);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (changed.foo || changed.bar || changed.baz || changed.things) {
|
|
||||||
const { foo, bar, baz, thing } = ctx;
|
|
||||||
console.log({ foo, bar, baz, thing });
|
|
||||||
debugger;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d: function destroy$$1(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(span);
|
|
||||||
detachNode(text1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
this._debugName = '<SvelteComponent>';
|
|
||||||
if (!options || (!options.target && !options.root)) throw new Error("'target' is a required option");
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
if (!('things' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'things'");
|
|
||||||
if (!('foo' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'foo'");
|
|
||||||
if (!('bar' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'bar'");
|
|
||||||
if (!('baz' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'baz'");
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
if (options.hydrate) throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, protoDev);
|
|
||||||
|
|
||||||
SvelteComponent.prototype._checkReadOnly = function _checkReadOnly(newState) {
|
|
||||||
};
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,348 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function addLoc(element, file, line, column, char) {
|
|
||||||
element.__svelte_meta = {
|
|
||||||
loc: { file, line, column, char }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyEach(iterations, detach) {
|
|
||||||
for (var i = 0; i < iterations.length; i += 1) {
|
|
||||||
if (iterations[i]) iterations[i].d(detach);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyDev(detach) {
|
|
||||||
destroy.call(this, detach);
|
|
||||||
this.destroy = function() {
|
|
||||||
console.warn('Component was already destroyed');
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setDev(newState) {
|
|
||||||
if (typeof newState !== 'object') {
|
|
||||||
throw new Error(
|
|
||||||
this._debugName + '.set was called without an object of data key-values to update.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
this._checkReadOnly(newState);
|
|
||||||
set.call(this, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var protoDev = {
|
|
||||||
destroy: destroyDev,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set: setDev,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
const file = undefined;
|
|
||||||
|
|
||||||
function get_each_context(ctx, list, i) {
|
|
||||||
const child_ctx = Object.create(ctx);
|
|
||||||
child_ctx.thing = list[i];
|
|
||||||
child_ctx.each_value = list;
|
|
||||||
child_ctx.thing_index = i;
|
|
||||||
return child_ctx;
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var text0, p, text1, text2;
|
|
||||||
|
|
||||||
var each_value = ctx.things;
|
|
||||||
|
|
||||||
var each_blocks = [];
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
each_blocks[i] = create_each_block(component, get_each_context(ctx, each_value, i));
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: function create() {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].c();
|
|
||||||
}
|
|
||||||
|
|
||||||
text0 = createText("\n\n");
|
|
||||||
p = createElement("p");
|
|
||||||
text1 = createText("foo: ");
|
|
||||||
text2 = createText(ctx.foo);
|
|
||||||
addLoc(p, file, 5, 0, 74);
|
|
||||||
},
|
|
||||||
|
|
||||||
m: function mount(target, anchor) {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].m(target, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
insert(target, text0, anchor);
|
|
||||||
insert(target, p, anchor);
|
|
||||||
append(p, text1);
|
|
||||||
append(p, text2);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: function update(changed, ctx) {
|
|
||||||
if (changed.things) {
|
|
||||||
each_value = ctx.things;
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
const child_ctx = get_each_context(ctx, each_value, i);
|
|
||||||
|
|
||||||
if (each_blocks[i]) {
|
|
||||||
each_blocks[i].p(changed, child_ctx);
|
|
||||||
} else {
|
|
||||||
each_blocks[i] = create_each_block(component, child_ctx);
|
|
||||||
each_blocks[i].c();
|
|
||||||
each_blocks[i].m(text0.parentNode, text0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].d(1);
|
|
||||||
}
|
|
||||||
each_blocks.length = each_value.length;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (changed.foo) {
|
|
||||||
setData(text2, ctx.foo);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d: function destroy$$1(detach) {
|
|
||||||
destroyEach(each_blocks, detach);
|
|
||||||
|
|
||||||
if (detach) {
|
|
||||||
detachNode(text0);
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#each things as thing}
|
|
||||||
function create_each_block(component, ctx) {
|
|
||||||
var span, text0_value = ctx.thing.name, text0, text1;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: function create() {
|
|
||||||
span = createElement("span");
|
|
||||||
text0 = createText(text0_value);
|
|
||||||
text1 = createText("\n\t");
|
|
||||||
|
|
||||||
{
|
|
||||||
const { foo } = ctx;
|
|
||||||
console.log({ foo });
|
|
||||||
debugger;
|
|
||||||
}
|
|
||||||
addLoc(span, file, 1, 1, 25);
|
|
||||||
},
|
|
||||||
|
|
||||||
m: function mount(target, anchor) {
|
|
||||||
insert(target, span, anchor);
|
|
||||||
append(span, text0);
|
|
||||||
insert(target, text1, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: function update(changed, ctx) {
|
|
||||||
if ((changed.things) && text0_value !== (text0_value = ctx.thing.name)) {
|
|
||||||
setData(text0, text0_value);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (changed.foo) {
|
|
||||||
const { foo } = ctx;
|
|
||||||
console.log({ foo });
|
|
||||||
debugger;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d: function destroy$$1(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(span);
|
|
||||||
detachNode(text1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
this._debugName = '<SvelteComponent>';
|
|
||||||
if (!options || (!options.target && !options.root)) throw new Error("'target' is a required option");
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
if (!('things' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'things'");
|
|
||||||
if (!('foo' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'foo'");
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
if (options.hydrate) throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, protoDev);
|
|
||||||
|
|
||||||
SvelteComponent.prototype._checkReadOnly = function _checkReadOnly(newState) {
|
|
||||||
};
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,46 +0,0 @@
|
|||||||
var { debug, each, escape } = require("svelte/shared.js");
|
|
||||||
|
|
||||||
var SvelteComponent = {};
|
|
||||||
SvelteComponent.data = function() {
|
|
||||||
return {};
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.render = function(state, options = {}) {
|
|
||||||
var components = new Set();
|
|
||||||
|
|
||||||
function addComponent(component) {
|
|
||||||
components.add(component);
|
|
||||||
}
|
|
||||||
|
|
||||||
var result = { head: '', addComponent };
|
|
||||||
var html = SvelteComponent._render(result, state, options);
|
|
||||||
|
|
||||||
var cssCode = Array.from(components).map(c => c.css && c.css.code).filter(Boolean).join('\n');
|
|
||||||
|
|
||||||
return {
|
|
||||||
html,
|
|
||||||
head: result.head,
|
|
||||||
css: { code: cssCode, map: null },
|
|
||||||
toString() {
|
|
||||||
return html;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent._render = function(__result, ctx, options) {
|
|
||||||
__result.addComponent(SvelteComponent);
|
|
||||||
|
|
||||||
ctx = Object.assign({}, ctx);
|
|
||||||
|
|
||||||
return `${ each(ctx.things, item => Object.assign({}, ctx, { thing: item }), ctx => `<span>${escape(ctx.thing.name)}</span>
|
|
||||||
${debug(null, 2, 2, { foo: ctx.foo })}`)}
|
|
||||||
|
|
||||||
<p>foo: ${escape(ctx.foo)}</p>`;
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.css = {
|
|
||||||
code: '',
|
|
||||||
map: null
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = SvelteComponent;
|
|
@ -1,290 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyEach(iterations, detach) {
|
|
||||||
for (var i = 0; i < iterations.length; i += 1) {
|
|
||||||
if (iterations[i]) iterations[i].d(detach);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createComment() {
|
|
||||||
return document.createComment('');
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function get_each_context(ctx, list, i) {
|
|
||||||
const child_ctx = Object.create(ctx);
|
|
||||||
child_ctx.node = list[i];
|
|
||||||
child_ctx.each_value = list;
|
|
||||||
child_ctx.node_index = i;
|
|
||||||
return child_ctx;
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var each_anchor;
|
|
||||||
|
|
||||||
var each_value = ctx.createElement;
|
|
||||||
|
|
||||||
var each_blocks = [];
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
each_blocks[i] = create_each_block(component, get_each_context(ctx, each_value, i));
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].c();
|
|
||||||
}
|
|
||||||
|
|
||||||
each_anchor = createComment();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].m(target, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
insert(target, each_anchor, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.createElement) {
|
|
||||||
each_value = ctx.createElement;
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
const child_ctx = get_each_context(ctx, each_value, i);
|
|
||||||
|
|
||||||
if (each_blocks[i]) {
|
|
||||||
each_blocks[i].p(changed, child_ctx);
|
|
||||||
} else {
|
|
||||||
each_blocks[i] = create_each_block(component, child_ctx);
|
|
||||||
each_blocks[i].c();
|
|
||||||
each_blocks[i].m(each_anchor.parentNode, each_anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].d(1);
|
|
||||||
}
|
|
||||||
each_blocks.length = each_value.length;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
destroyEach(each_blocks, detach);
|
|
||||||
|
|
||||||
if (detach) {
|
|
||||||
detachNode(each_anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#each createElement as node}
|
|
||||||
function create_each_block(component, ctx) {
|
|
||||||
var span, text_value = ctx.node, text;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
span = createElement("span");
|
|
||||||
text = createText(text_value);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, span, anchor);
|
|
||||||
append(span, text);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if ((changed.createElement) && text_value !== (text_value = ctx.node)) {
|
|
||||||
setData(text, text_value);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(span);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,192 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function assignTrue(tar, src) {
|
|
||||||
for (var k in src) tar[k] = 1;
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function data_1() {
|
|
||||||
return {
|
|
||||||
foo: 'bar'
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function oncreate() {
|
|
||||||
alert(JSON.stringify(data()));
|
|
||||||
}
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: noop,
|
|
||||||
|
|
||||||
m: noop,
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d: noop
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign(data_1(), options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
this.root._oncreate.push(() => {
|
|
||||||
oncreate.call(this);
|
|
||||||
this.fire("update", { changed: assignTrue({}, this._state), current: this._state });
|
|
||||||
});
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,264 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function addLoc(element, file, line, column, char) {
|
|
||||||
element.__svelte_meta = {
|
|
||||||
loc: { file, line, column, char }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyDev(detach) {
|
|
||||||
destroy.call(this, detach);
|
|
||||||
this.destroy = function() {
|
|
||||||
console.warn('Component was already destroyed');
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setDev(newState) {
|
|
||||||
if (typeof newState !== 'object') {
|
|
||||||
throw new Error(
|
|
||||||
this._debugName + '.set was called without an object of data key-values to update.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
this._checkReadOnly(newState);
|
|
||||||
set.call(this, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var protoDev = {
|
|
||||||
destroy: destroyDev,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set: setDev,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function bar({ foo }) {
|
|
||||||
return foo * 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
const file = undefined;
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var p, text0_value = ctx.Math.max(0, ctx.foo), text0, text1, text2;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: function create() {
|
|
||||||
p = createElement("p");
|
|
||||||
text0 = createText(text0_value);
|
|
||||||
text1 = createText("\n\t");
|
|
||||||
text2 = createText(ctx.bar);
|
|
||||||
addLoc(p, file, 0, 0, 0);
|
|
||||||
},
|
|
||||||
|
|
||||||
m: function mount(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
append(p, text0);
|
|
||||||
append(p, text1);
|
|
||||||
append(p, text2);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: function update(changed, ctx) {
|
|
||||||
if ((changed.Math || changed.foo) && text0_value !== (text0_value = ctx.Math.max(0, ctx.foo))) {
|
|
||||||
setData(text0, text0_value);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (changed.bar) {
|
|
||||||
setData(text2, ctx.bar);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d: function destroy$$1(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
this._debugName = '<SvelteComponent>';
|
|
||||||
if (!options || (!options.target && !options.root)) throw new Error("'target' is a required option");
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({ Math : Math }, options.data);
|
|
||||||
this._recompute({ foo: 1 }, this._state);
|
|
||||||
if (!('foo' in this._state)) console.warn("<SvelteComponent> was created without expected data property 'foo'");
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
if (options.hydrate) throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, protoDev);
|
|
||||||
|
|
||||||
SvelteComponent.prototype._checkReadOnly = function _checkReadOnly(newState) {
|
|
||||||
if ('bar' in newState && !this._updatingReadonlyProperty) throw new Error("<SvelteComponent>: Cannot set read-only property 'bar'");
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.prototype._recompute = function _recompute(changed, state) {
|
|
||||||
if (changed.foo) {
|
|
||||||
if (this._differs(state.bar, (state.bar = bar(state)))) changed.bar = true;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,208 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div0, text, div1;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div0 = createElement("div");
|
|
||||||
text = createText("\n");
|
|
||||||
div1 = createElement("div");
|
|
||||||
div0.dataset.foo = "bar";
|
|
||||||
div1.dataset.foo = ctx.bar;
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div0, anchor);
|
|
||||||
insert(target, text, anchor);
|
|
||||||
insert(target, div1, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.bar) {
|
|
||||||
div1.dataset.foo = ctx.bar;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div0);
|
|
||||||
detachNode(text);
|
|
||||||
detachNode(div1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,212 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setAttribute(node, attribute, value) {
|
|
||||||
node.setAttribute(attribute, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div0, text, div1;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div0 = createElement("div");
|
|
||||||
text = createText("\n");
|
|
||||||
div1 = createElement("div");
|
|
||||||
setAttribute(div0, "data-foo", "bar");
|
|
||||||
setAttribute(div1, "data-foo", ctx.bar);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div0, anchor);
|
|
||||||
insert(target, text, anchor);
|
|
||||||
insert(target, div1, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.bar) {
|
|
||||||
setAttribute(div1, "data-foo", ctx.bar);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div0);
|
|
||||||
detachNode(text);
|
|
||||||
detachNode(div1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,210 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createSvgElement(name) {
|
|
||||||
return document.createElementNS('http://www.w3.org/2000/svg', name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setAttribute(node, attribute, value) {
|
|
||||||
node.setAttribute(attribute, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var svg, g0, g1;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
svg = createSvgElement("svg");
|
|
||||||
g0 = createSvgElement("g");
|
|
||||||
g1 = createSvgElement("g");
|
|
||||||
setAttribute(g0, "data-foo", "bar");
|
|
||||||
setAttribute(g1, "data-foo", ctx.bar);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, svg, anchor);
|
|
||||||
append(svg, g0);
|
|
||||||
append(svg, g1);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.bar) {
|
|
||||||
setAttribute(g1, "data-foo", ctx.bar);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(svg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,186 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
var lazyload_initial_data = { load: () => import('./Foo.html') };
|
|
||||||
var lazyload = new LazyLoad({
|
|
||||||
root: component.root,
|
|
||||||
store: component.store,
|
|
||||||
data: lazyload_initial_data
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
lazyload._fragment.c();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
lazyload._mount(target, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
lazyload.destroy(detach);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,331 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachAfter(before) {
|
|
||||||
while (before.nextSibling) {
|
|
||||||
before.parentNode.removeChild(before.nextSibling);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyEach(iterations, detach) {
|
|
||||||
for (var i = 0; i < iterations.length; i += 1) {
|
|
||||||
if (iterations[i]) iterations[i].d(detach);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function get_each_context(ctx, list, i) {
|
|
||||||
const child_ctx = Object.create(ctx);
|
|
||||||
child_ctx.comment = list[i];
|
|
||||||
child_ctx.each_value = list;
|
|
||||||
child_ctx.i = i;
|
|
||||||
return child_ctx;
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var text0, p, text1;
|
|
||||||
|
|
||||||
var each_value = ctx.comments;
|
|
||||||
|
|
||||||
var each_blocks = [];
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
each_blocks[i] = create_each_block(component, get_each_context(ctx, each_value, i));
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].c();
|
|
||||||
}
|
|
||||||
|
|
||||||
text0 = createText("\n\n");
|
|
||||||
p = createElement("p");
|
|
||||||
text1 = createText(ctx.foo);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
for (var i = 0; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].m(target, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
insert(target, text0, anchor);
|
|
||||||
insert(target, p, anchor);
|
|
||||||
append(p, text1);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.comments || changed.elapsed || changed.time) {
|
|
||||||
each_value = ctx.comments;
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
const child_ctx = get_each_context(ctx, each_value, i);
|
|
||||||
|
|
||||||
if (each_blocks[i]) {
|
|
||||||
each_blocks[i].p(changed, child_ctx);
|
|
||||||
} else {
|
|
||||||
each_blocks[i] = create_each_block(component, child_ctx);
|
|
||||||
each_blocks[i].c();
|
|
||||||
each_blocks[i].m(text0.parentNode, text0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (; i < each_blocks.length; i += 1) {
|
|
||||||
each_blocks[i].d(1);
|
|
||||||
}
|
|
||||||
each_blocks.length = each_value.length;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (changed.foo) {
|
|
||||||
setData(text1, ctx.foo);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
destroyEach(each_blocks, detach);
|
|
||||||
|
|
||||||
if (detach) {
|
|
||||||
detachNode(text0);
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#each comments as comment, i}
|
|
||||||
function create_each_block(component, ctx) {
|
|
||||||
var div, strong, text0, text1, span, text2_value = ctx.comment.author, text2, text3, text4_value = ctx.elapsed(ctx.comment.time, ctx.time), text4, text5, text6, raw_value = ctx.comment.html, raw_before;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
strong = createElement("strong");
|
|
||||||
text0 = createText(ctx.i);
|
|
||||||
text1 = createText("\n\n\t\t");
|
|
||||||
span = createElement("span");
|
|
||||||
text2 = createText(text2_value);
|
|
||||||
text3 = createText(" wrote ");
|
|
||||||
text4 = createText(text4_value);
|
|
||||||
text5 = createText(" ago:");
|
|
||||||
text6 = createText("\n\n\t\t");
|
|
||||||
raw_before = createElement('noscript');
|
|
||||||
span.className = "meta";
|
|
||||||
div.className = "comment";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
append(div, strong);
|
|
||||||
append(strong, text0);
|
|
||||||
append(div, text1);
|
|
||||||
append(div, span);
|
|
||||||
append(span, text2);
|
|
||||||
append(span, text3);
|
|
||||||
append(span, text4);
|
|
||||||
append(span, text5);
|
|
||||||
append(div, text6);
|
|
||||||
append(div, raw_before);
|
|
||||||
raw_before.insertAdjacentHTML("afterend", raw_value);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if ((changed.comments) && text2_value !== (text2_value = ctx.comment.author)) {
|
|
||||||
setData(text2, text2_value);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((changed.elapsed || changed.comments || changed.time) && text4_value !== (text4_value = ctx.elapsed(ctx.comment.time, ctx.time))) {
|
|
||||||
setData(text4, text4_value);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((changed.comments) && raw_value !== (raw_value = ctx.comment.html)) {
|
|
||||||
detachAfter(raw_before);
|
|
||||||
raw_before.insertAdjacentHTML("afterend", raw_value);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,609 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createComment() {
|
|
||||||
return document.createComment('');
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function linear(t) {
|
|
||||||
return t;
|
|
||||||
}
|
|
||||||
|
|
||||||
function generateRule({ a, b, delta, duration }, ease, fn) {
|
|
||||||
const step = 16.666 / duration;
|
|
||||||
let keyframes = '{\n';
|
|
||||||
|
|
||||||
for (let p = 0; p <= 1; p += step) {
|
|
||||||
const t = a + delta * ease(p);
|
|
||||||
keyframes += p * 100 + `%{${fn(t, 1 - t)}}\n`;
|
|
||||||
}
|
|
||||||
|
|
||||||
return keyframes + `100% {${fn(b, 1 - b)}}\n}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
// https://github.com/darkskyapp/string-hash/blob/master/index.js
|
|
||||||
function hash(str) {
|
|
||||||
let hash = 5381;
|
|
||||||
let i = str.length;
|
|
||||||
|
|
||||||
while (i--) hash = ((hash << 5) - hash) ^ str.charCodeAt(i);
|
|
||||||
return hash >>> 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
var transitionManager = {
|
|
||||||
running: false,
|
|
||||||
transitions: [],
|
|
||||||
bound: null,
|
|
||||||
stylesheet: null,
|
|
||||||
activeRules: {},
|
|
||||||
promise: null,
|
|
||||||
|
|
||||||
add(transition) {
|
|
||||||
this.transitions.push(transition);
|
|
||||||
|
|
||||||
if (!this.running) {
|
|
||||||
this.running = true;
|
|
||||||
requestAnimationFrame(this.bound || (this.bound = this.next.bind(this)));
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
addRule(rule, name) {
|
|
||||||
if (!this.stylesheet) {
|
|
||||||
const style = createElement('style');
|
|
||||||
document.head.appendChild(style);
|
|
||||||
transitionManager.stylesheet = style.sheet;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!this.activeRules[name]) {
|
|
||||||
this.activeRules[name] = true;
|
|
||||||
this.stylesheet.insertRule(`@keyframes ${name} ${rule}`, this.stylesheet.cssRules.length);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
next() {
|
|
||||||
this.running = false;
|
|
||||||
|
|
||||||
const now = window.performance.now();
|
|
||||||
let i = this.transitions.length;
|
|
||||||
|
|
||||||
while (i--) {
|
|
||||||
const transition = this.transitions[i];
|
|
||||||
|
|
||||||
if (transition.program && now >= transition.program.end) {
|
|
||||||
transition.done();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (transition.pending && now >= transition.pending.start) {
|
|
||||||
transition.start(transition.pending);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (transition.running) {
|
|
||||||
transition.update(now);
|
|
||||||
this.running = true;
|
|
||||||
} else if (!transition.pending) {
|
|
||||||
this.transitions.splice(i, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.running) {
|
|
||||||
requestAnimationFrame(this.bound);
|
|
||||||
} else if (this.stylesheet) {
|
|
||||||
let i = this.stylesheet.cssRules.length;
|
|
||||||
while (i--) this.stylesheet.deleteRule(i);
|
|
||||||
this.activeRules = {};
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
deleteRule(node, name) {
|
|
||||||
node.style.animation = node.style.animation
|
|
||||||
.split(', ')
|
|
||||||
.filter(anim => anim && anim.indexOf(name) === -1)
|
|
||||||
.join(', ');
|
|
||||||
},
|
|
||||||
|
|
||||||
wait() {
|
|
||||||
if (!transitionManager.promise) {
|
|
||||||
transitionManager.promise = Promise.resolve();
|
|
||||||
transitionManager.promise.then(() => {
|
|
||||||
transitionManager.promise = null;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return transitionManager.promise;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
function wrapAnimation(node, from, fn, params) {
|
|
||||||
if (!from) return;
|
|
||||||
|
|
||||||
const to = node.getBoundingClientRect();
|
|
||||||
if (from.left === to.left && from.right === to.right && from.top === to.top && from.bottom === to.bottom) return;
|
|
||||||
|
|
||||||
const info = fn(node, { from, to }, params);
|
|
||||||
|
|
||||||
const duration = 'duration' in info ? info.duration : 300;
|
|
||||||
const delay = 'delay' in info ? info.delay : 0;
|
|
||||||
const ease = info.easing || linear;
|
|
||||||
const start = window.performance.now() + delay;
|
|
||||||
const end = start + duration;
|
|
||||||
|
|
||||||
const program = {
|
|
||||||
a: 0,
|
|
||||||
t: 0,
|
|
||||||
b: 1,
|
|
||||||
delta: 1,
|
|
||||||
duration,
|
|
||||||
start,
|
|
||||||
end
|
|
||||||
};
|
|
||||||
|
|
||||||
const cssText = node.style.cssText;
|
|
||||||
|
|
||||||
const animation = {
|
|
||||||
pending: delay ? program : null,
|
|
||||||
program: delay ? null : program,
|
|
||||||
running: true,
|
|
||||||
|
|
||||||
start() {
|
|
||||||
if (info.css) {
|
|
||||||
if (delay) node.style.cssText = cssText;
|
|
||||||
|
|
||||||
const rule = generateRule(program, ease, info.css);
|
|
||||||
program.name = `__svelte_${hash(rule)}`;
|
|
||||||
|
|
||||||
transitionManager.addRule(rule, program.name);
|
|
||||||
|
|
||||||
node.style.animation = (node.style.animation || '')
|
|
||||||
.split(', ')
|
|
||||||
.filter(anim => anim && (program.delta < 0 || !/__svelte/.test(anim)))
|
|
||||||
.concat(`${program.name} ${program.duration}ms linear 1 forwards`)
|
|
||||||
.join(', ');
|
|
||||||
}
|
|
||||||
|
|
||||||
animation.program = program;
|
|
||||||
animation.pending = null;
|
|
||||||
},
|
|
||||||
|
|
||||||
update: now => {
|
|
||||||
const p = now - program.start;
|
|
||||||
const t = program.a + program.delta * ease(p / program.duration);
|
|
||||||
if (info.tick) info.tick(t, 1 - t);
|
|
||||||
},
|
|
||||||
|
|
||||||
done() {
|
|
||||||
if (info.tick) info.tick(1, 0);
|
|
||||||
animation.stop();
|
|
||||||
},
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
if (info.css) transitionManager.deleteRule(node, program.name);
|
|
||||||
animation.running = false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
transitionManager.add(animation);
|
|
||||||
|
|
||||||
if (info.tick) info.tick(0, 1);
|
|
||||||
|
|
||||||
if (delay) {
|
|
||||||
if (info.css) node.style.cssText += info.css(0, 1);
|
|
||||||
} else {
|
|
||||||
animation.start();
|
|
||||||
}
|
|
||||||
|
|
||||||
return animation;
|
|
||||||
}
|
|
||||||
|
|
||||||
function fixPosition(node) {
|
|
||||||
const style = getComputedStyle(node);
|
|
||||||
|
|
||||||
if (style.position !== 'absolute' && style.position !== 'fixed') {
|
|
||||||
const { width, height } = style;
|
|
||||||
const a = node.getBoundingClientRect();
|
|
||||||
node.style.position = 'absolute';
|
|
||||||
node.style.width = width;
|
|
||||||
node.style.height = height;
|
|
||||||
const b = node.getBoundingClientRect();
|
|
||||||
|
|
||||||
if (a.left !== b.left || a.top !== b.top) {
|
|
||||||
const style = getComputedStyle(node);
|
|
||||||
const transform = style.transform === 'none' ? '' : style.transform;
|
|
||||||
|
|
||||||
node.style.transform = `${transform} translate(${a.left - b.left}px, ${a.top - b.top}px)`;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyBlock(block, lookup) {
|
|
||||||
block.d(1);
|
|
||||||
lookup[block.key] = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
function outroAndDestroyBlock(block, lookup) {
|
|
||||||
block.o(function() {
|
|
||||||
destroyBlock(block, lookup);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function fixAndOutroAndDestroyBlock(block, lookup) {
|
|
||||||
block.f();
|
|
||||||
outroAndDestroyBlock(block, lookup);
|
|
||||||
}
|
|
||||||
|
|
||||||
function updateKeyedEach(old_blocks, component, changed, get_key, dynamic, ctx, list, lookup, node, destroy, create_each_block, intro_method, next, get_context) {
|
|
||||||
var o = old_blocks.length;
|
|
||||||
var n = list.length;
|
|
||||||
|
|
||||||
var i = o;
|
|
||||||
var old_indexes = {};
|
|
||||||
while (i--) old_indexes[old_blocks[i].key] = i;
|
|
||||||
|
|
||||||
var new_blocks = [];
|
|
||||||
var new_lookup = {};
|
|
||||||
var deltas = {};
|
|
||||||
|
|
||||||
var i = n;
|
|
||||||
while (i--) {
|
|
||||||
var child_ctx = get_context(ctx, list, i);
|
|
||||||
var key = get_key(child_ctx);
|
|
||||||
var block = lookup[key];
|
|
||||||
|
|
||||||
if (!block) {
|
|
||||||
block = create_each_block(component, key, child_ctx);
|
|
||||||
block.c();
|
|
||||||
} else if (dynamic) {
|
|
||||||
block.p(changed, child_ctx);
|
|
||||||
}
|
|
||||||
|
|
||||||
new_blocks[i] = new_lookup[key] = block;
|
|
||||||
|
|
||||||
if (key in old_indexes) deltas[key] = Math.abs(i - old_indexes[key]);
|
|
||||||
}
|
|
||||||
|
|
||||||
var will_move = {};
|
|
||||||
var did_move = {};
|
|
||||||
|
|
||||||
function insert(block) {
|
|
||||||
block[intro_method](node, next);
|
|
||||||
lookup[block.key] = block;
|
|
||||||
next = block.first;
|
|
||||||
n--;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (o && n) {
|
|
||||||
var new_block = new_blocks[n - 1];
|
|
||||||
var old_block = old_blocks[o - 1];
|
|
||||||
var new_key = new_block.key;
|
|
||||||
var old_key = old_block.key;
|
|
||||||
|
|
||||||
if (new_block === old_block) {
|
|
||||||
// do nothing
|
|
||||||
next = new_block.first;
|
|
||||||
o--;
|
|
||||||
n--;
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (!new_lookup[old_key]) {
|
|
||||||
// remove old block
|
|
||||||
destroy(old_block, lookup);
|
|
||||||
o--;
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (!lookup[new_key] || will_move[new_key]) {
|
|
||||||
insert(new_block);
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (did_move[old_key]) {
|
|
||||||
o--;
|
|
||||||
|
|
||||||
} else if (deltas[new_key] > deltas[old_key]) {
|
|
||||||
did_move[new_key] = true;
|
|
||||||
insert(new_block);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
will_move[old_key] = true;
|
|
||||||
o--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
while (o--) {
|
|
||||||
var old_block = old_blocks[o];
|
|
||||||
if (!new_lookup[old_block.key]) destroy(old_block, lookup);
|
|
||||||
}
|
|
||||||
|
|
||||||
while (n) insert(new_blocks[n - 1]);
|
|
||||||
|
|
||||||
return new_blocks;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function foo(node, animation, params) {
|
|
||||||
const dx = animation.from.left - animation.to.left;
|
|
||||||
const dy = animation.from.top - animation.to.top;
|
|
||||||
|
|
||||||
return {
|
|
||||||
delay: params.delay,
|
|
||||||
duration: 100,
|
|
||||||
tick: (t, u) => {
|
|
||||||
node.dx = u * dx;
|
|
||||||
node.dy = u * dy;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
function get_each_context(ctx, list, i) {
|
|
||||||
const child_ctx = Object.create(ctx);
|
|
||||||
child_ctx.thing = list[i];
|
|
||||||
child_ctx.each_value = list;
|
|
||||||
child_ctx.thing_index = i;
|
|
||||||
return child_ctx;
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var each_blocks_1 = [], each_lookup = blankObject(), each_anchor;
|
|
||||||
|
|
||||||
var each_value = ctx.things;
|
|
||||||
|
|
||||||
const get_key = ctx => ctx.thing.id;
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
let child_ctx = get_each_context(ctx, each_value, i);
|
|
||||||
let key = get_key(child_ctx);
|
|
||||||
each_blocks_1[i] = each_lookup[key] = create_each_block(component, key, child_ctx);
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
for (i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].c();
|
|
||||||
|
|
||||||
each_anchor = createComment();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
for (i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].m(target, anchor);
|
|
||||||
|
|
||||||
insert(target, each_anchor, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
const each_value = ctx.things;
|
|
||||||
for (let i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].r();
|
|
||||||
each_blocks_1 = updateKeyedEach(each_blocks_1, component, changed, get_key, 1, ctx, each_value, each_lookup, each_anchor.parentNode, fixAndOutroAndDestroyBlock, create_each_block, "m", each_anchor, get_each_context);
|
|
||||||
for (let i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].a();
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
for (i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].d(detach);
|
|
||||||
|
|
||||||
if (detach) {
|
|
||||||
detachNode(each_anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#each things as thing (thing.id)}
|
|
||||||
function create_each_block(component, key_1, ctx) {
|
|
||||||
var div, text_value = ctx.thing.name, text, rect, animation;
|
|
||||||
|
|
||||||
return {
|
|
||||||
key: key_1,
|
|
||||||
|
|
||||||
first: null,
|
|
||||||
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
text = createText(text_value);
|
|
||||||
this.first = div;
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
append(div, text);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if ((changed.things) && text_value !== (text_value = ctx.thing.name)) {
|
|
||||||
setData(text, text_value);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
r() {
|
|
||||||
rect = div.getBoundingClientRect();
|
|
||||||
},
|
|
||||||
|
|
||||||
f() {
|
|
||||||
fixPosition(div);
|
|
||||||
if (animation) animation.stop();
|
|
||||||
},
|
|
||||||
|
|
||||||
a() {
|
|
||||||
if (animation) animation.stop();
|
|
||||||
animation = wrapAnimation(div, rect, foo, {});
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,360 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createComment() {
|
|
||||||
return document.createComment('');
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroyBlock(block, lookup) {
|
|
||||||
block.d(1);
|
|
||||||
lookup[block.key] = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
function updateKeyedEach(old_blocks, component, changed, get_key, dynamic, ctx, list, lookup, node, destroy, create_each_block, intro_method, next, get_context) {
|
|
||||||
var o = old_blocks.length;
|
|
||||||
var n = list.length;
|
|
||||||
|
|
||||||
var i = o;
|
|
||||||
var old_indexes = {};
|
|
||||||
while (i--) old_indexes[old_blocks[i].key] = i;
|
|
||||||
|
|
||||||
var new_blocks = [];
|
|
||||||
var new_lookup = {};
|
|
||||||
var deltas = {};
|
|
||||||
|
|
||||||
var i = n;
|
|
||||||
while (i--) {
|
|
||||||
var child_ctx = get_context(ctx, list, i);
|
|
||||||
var key = get_key(child_ctx);
|
|
||||||
var block = lookup[key];
|
|
||||||
|
|
||||||
if (!block) {
|
|
||||||
block = create_each_block(component, key, child_ctx);
|
|
||||||
block.c();
|
|
||||||
} else if (dynamic) {
|
|
||||||
block.p(changed, child_ctx);
|
|
||||||
}
|
|
||||||
|
|
||||||
new_blocks[i] = new_lookup[key] = block;
|
|
||||||
|
|
||||||
if (key in old_indexes) deltas[key] = Math.abs(i - old_indexes[key]);
|
|
||||||
}
|
|
||||||
|
|
||||||
var will_move = {};
|
|
||||||
var did_move = {};
|
|
||||||
|
|
||||||
function insert(block) {
|
|
||||||
block[intro_method](node, next);
|
|
||||||
lookup[block.key] = block;
|
|
||||||
next = block.first;
|
|
||||||
n--;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (o && n) {
|
|
||||||
var new_block = new_blocks[n - 1];
|
|
||||||
var old_block = old_blocks[o - 1];
|
|
||||||
var new_key = new_block.key;
|
|
||||||
var old_key = old_block.key;
|
|
||||||
|
|
||||||
if (new_block === old_block) {
|
|
||||||
// do nothing
|
|
||||||
next = new_block.first;
|
|
||||||
o--;
|
|
||||||
n--;
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (!new_lookup[old_key]) {
|
|
||||||
// remove old block
|
|
||||||
destroy(old_block, lookup);
|
|
||||||
o--;
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (!lookup[new_key] || will_move[new_key]) {
|
|
||||||
insert(new_block);
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (did_move[old_key]) {
|
|
||||||
o--;
|
|
||||||
|
|
||||||
} else if (deltas[new_key] > deltas[old_key]) {
|
|
||||||
did_move[new_key] = true;
|
|
||||||
insert(new_block);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
will_move[old_key] = true;
|
|
||||||
o--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
while (o--) {
|
|
||||||
var old_block = old_blocks[o];
|
|
||||||
if (!new_lookup[old_block.key]) destroy(old_block, lookup);
|
|
||||||
}
|
|
||||||
|
|
||||||
while (n) insert(new_blocks[n - 1]);
|
|
||||||
|
|
||||||
return new_blocks;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function get_each_context(ctx, list, i) {
|
|
||||||
const child_ctx = Object.create(ctx);
|
|
||||||
child_ctx.thing = list[i];
|
|
||||||
child_ctx.each_value = list;
|
|
||||||
child_ctx.thing_index = i;
|
|
||||||
return child_ctx;
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var each_blocks_1 = [], each_lookup = blankObject(), each_anchor;
|
|
||||||
|
|
||||||
var each_value = ctx.things;
|
|
||||||
|
|
||||||
const get_key = ctx => ctx.thing.id;
|
|
||||||
|
|
||||||
for (var i = 0; i < each_value.length; i += 1) {
|
|
||||||
let child_ctx = get_each_context(ctx, each_value, i);
|
|
||||||
let key = get_key(child_ctx);
|
|
||||||
each_blocks_1[i] = each_lookup[key] = create_each_block(component, key, child_ctx);
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
for (i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].c();
|
|
||||||
|
|
||||||
each_anchor = createComment();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
for (i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].m(target, anchor);
|
|
||||||
|
|
||||||
insert(target, each_anchor, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
const each_value = ctx.things;
|
|
||||||
each_blocks_1 = updateKeyedEach(each_blocks_1, component, changed, get_key, 1, ctx, each_value, each_lookup, each_anchor.parentNode, destroyBlock, create_each_block, "m", each_anchor, get_each_context);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
for (i = 0; i < each_blocks_1.length; i += 1) each_blocks_1[i].d(detach);
|
|
||||||
|
|
||||||
if (detach) {
|
|
||||||
detachNode(each_anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#each things as thing (thing.id)}
|
|
||||||
function create_each_block(component, key_1, ctx) {
|
|
||||||
var div, text_value = ctx.thing.name, text;
|
|
||||||
|
|
||||||
return {
|
|
||||||
key: key_1,
|
|
||||||
|
|
||||||
first: null,
|
|
||||||
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
text = createText(text_value);
|
|
||||||
this.first = div;
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
append(div, text);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if ((changed.things) && text_value !== (text_value = ctx.thing.name)) {
|
|
||||||
setData(text, text_value);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,211 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function foo( node, callback ) {
|
|
||||||
// code goes here
|
|
||||||
}
|
|
||||||
var methods = {
|
|
||||||
foo ( bar ) {
|
|
||||||
console.log( bar );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var button, foo_handler;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
button = createElement("button");
|
|
||||||
button.textContent = "foo";
|
|
||||||
foo_handler = foo.call(component, button, function(event) {
|
|
||||||
component.foo( ctx.bar );
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, button, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, _ctx) {
|
|
||||||
ctx = _ctx;
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(button);
|
|
||||||
}
|
|
||||||
|
|
||||||
foo_handler.destroy();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
assign(SvelteComponent.prototype, methods);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,197 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var meta0, meta1;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
meta0 = createElement("meta");
|
|
||||||
meta1 = createElement("meta");
|
|
||||||
meta0.name = "twitter:creator";
|
|
||||||
meta0.content = "@sveltejs";
|
|
||||||
meta1.name = "twitter:title";
|
|
||||||
meta1.content = "Svelte";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
append(document.head, meta0);
|
|
||||||
append(document.head, meta1);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
detachNode(meta0);
|
|
||||||
detachNode(meta1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,258 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createComment() {
|
|
||||||
return document.createComment('');
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var if_block_anchor;
|
|
||||||
|
|
||||||
function select_block_type(ctx) {
|
|
||||||
if (ctx.foo) return create_if_block;
|
|
||||||
return create_else_block;
|
|
||||||
}
|
|
||||||
|
|
||||||
var current_block_type = select_block_type(ctx);
|
|
||||||
var if_block = current_block_type(component, ctx);
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
if_block.c();
|
|
||||||
if_block_anchor = createComment();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
if_block.m(target, anchor);
|
|
||||||
insert(target, if_block_anchor, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (current_block_type !== (current_block_type = select_block_type(ctx))) {
|
|
||||||
if_block.d(1);
|
|
||||||
if_block = current_block_type(component, ctx);
|
|
||||||
if_block.c();
|
|
||||||
if_block.m(if_block_anchor.parentNode, if_block_anchor);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if_block.d(detach);
|
|
||||||
if (detach) {
|
|
||||||
detachNode(if_block_anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (3:0) {:else}
|
|
||||||
function create_else_block(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "not foo!";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#if foo}
|
|
||||||
function create_if_block(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "foo!";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,234 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createComment() {
|
|
||||||
return document.createComment('');
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var if_block_anchor;
|
|
||||||
|
|
||||||
var if_block = (ctx.foo) && create_if_block(component, ctx);
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
if (if_block) if_block.c();
|
|
||||||
if_block_anchor = createComment();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
if (if_block) if_block.m(target, anchor);
|
|
||||||
insert(target, if_block_anchor, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (ctx.foo) {
|
|
||||||
if (!if_block) {
|
|
||||||
if_block = create_if_block(component, ctx);
|
|
||||||
if_block.c();
|
|
||||||
if_block.m(if_block_anchor.parentNode, if_block_anchor);
|
|
||||||
}
|
|
||||||
} else if (if_block) {
|
|
||||||
if_block.d(1);
|
|
||||||
if_block = null;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (if_block) if_block.d(detach);
|
|
||||||
if (detach) {
|
|
||||||
detachNode(if_block_anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (1:0) {#if foo}
|
|
||||||
function create_if_block(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "foo!";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,206 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setStyle(node, key, value) {
|
|
||||||
node.style.setProperty(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
setStyle(div, "color", ctx.color);
|
|
||||||
setStyle(div, "transform", "translate(" + ctx.x + "px," + ctx.y + "px)");
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.color) {
|
|
||||||
setStyle(div, "color", ctx.color);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (changed.x || changed.y) {
|
|
||||||
setStyle(div, "transform", "translate(" + ctx.x + "px," + ctx.y + "px)");
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,201 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setStyle(node, key, value) {
|
|
||||||
node.style.setProperty(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
setStyle(div, "background", "url(data:image/png;base64," + ctx.data + ")");
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.data) {
|
|
||||||
setStyle(div, "background", "url(data:image/png;base64," + ctx.data + ")");
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,201 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setStyle(node, key, value) {
|
|
||||||
node.style.setProperty(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
setStyle(div, "color", ctx.color);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.color) {
|
|
||||||
setStyle(div, "color", ctx.color);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,212 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div0, text, div1, div1_style_value;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div0 = createElement("div");
|
|
||||||
text = createText("\n");
|
|
||||||
div1 = createElement("div");
|
|
||||||
div0.style.cssText = ctx.style;
|
|
||||||
div1.style.cssText = div1_style_value = "" + ctx.key + ": " + ctx.value;
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div0, anchor);
|
|
||||||
insert(target, text, anchor);
|
|
||||||
insert(target, div1, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.style) {
|
|
||||||
div0.style.cssText = ctx.style;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((changed.key || changed.value) && div1_style_value !== (div1_style_value = "" + ctx.key + ": " + ctx.value)) {
|
|
||||||
div1.style.cssText = div1_style_value;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div0);
|
|
||||||
detachNode(text);
|
|
||||||
detachNode(div1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,219 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function addListener(node, event, handler) {
|
|
||||||
node.addEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeListener(node, event, handler) {
|
|
||||||
node.removeEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setAttribute(node, attribute, value) {
|
|
||||||
node.setAttribute(attribute, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var input, input_updating = false;
|
|
||||||
|
|
||||||
function input_input_handler() {
|
|
||||||
input_updating = true;
|
|
||||||
component.set({ files: input.files });
|
|
||||||
input_updating = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
input = createElement("input");
|
|
||||||
addListener(input, "input", input_input_handler);
|
|
||||||
setAttribute(input, "type", "file");
|
|
||||||
input.multiple = true;
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, input, anchor);
|
|
||||||
|
|
||||||
input.files = ctx.files;
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (!input_updating && changed.files) input.files = ctx.files;
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(input);
|
|
||||||
}
|
|
||||||
|
|
||||||
removeListener(input, "input", input_input_handler);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,222 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function addListener(node, event, handler) {
|
|
||||||
node.addEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeListener(node, event, handler) {
|
|
||||||
node.removeEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setAttribute(node, attribute, value) {
|
|
||||||
node.setAttribute(attribute, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function toNumber(value) {
|
|
||||||
return value === '' ? undefined : +value;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var input;
|
|
||||||
|
|
||||||
function input_change_input_handler() {
|
|
||||||
component.set({ value: toNumber(input.value) });
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
input = createElement("input");
|
|
||||||
addListener(input, "change", input_change_input_handler);
|
|
||||||
addListener(input, "input", input_change_input_handler);
|
|
||||||
setAttribute(input, "type", "range");
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, input, anchor);
|
|
||||||
|
|
||||||
input.value = ctx.value;
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.value) input.value = ctx.value;
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(input);
|
|
||||||
}
|
|
||||||
|
|
||||||
removeListener(input, "change", input_change_input_handler);
|
|
||||||
removeListener(input, "input", input_change_input_handler);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,216 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function addListener(node, event, handler) {
|
|
||||||
node.addEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeListener(node, event, handler) {
|
|
||||||
node.removeEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setAttribute(node, attribute, value) {
|
|
||||||
node.setAttribute(attribute, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var input;
|
|
||||||
|
|
||||||
function input_change_handler() {
|
|
||||||
component.set({ foo: input.checked });
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
input = createElement("input");
|
|
||||||
addListener(input, "change", input_change_handler);
|
|
||||||
setAttribute(input, "type", "checkbox");
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, input, anchor);
|
|
||||||
|
|
||||||
input.checked = ctx.foo;
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.foo) input.checked = ctx.foo;
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(input);
|
|
||||||
}
|
|
||||||
|
|
||||||
removeListener(input, "change", input_change_handler);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,199 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setInputType(input, type) {
|
|
||||||
try {
|
|
||||||
input.type = type;
|
|
||||||
} catch (e) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var input;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
input = createElement("input");
|
|
||||||
setInputType(input, "search");
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, input, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(input);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,267 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function addListener(node, event, handler) {
|
|
||||||
node.addEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeListener(node, event, handler) {
|
|
||||||
node.removeEventListener(event, handler, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function timeRangesToArray(ranges) {
|
|
||||||
var array = [];
|
|
||||||
for (var i = 0; i < ranges.length; i += 1) {
|
|
||||||
array.push({ start: ranges.start(i), end: ranges.end(i) });
|
|
||||||
}
|
|
||||||
return array;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var audio, audio_is_paused = true, audio_updating = false, audio_animationframe;
|
|
||||||
|
|
||||||
function audio_timeupdate_handler() {
|
|
||||||
cancelAnimationFrame(audio_animationframe);
|
|
||||||
if (!audio.paused) audio_animationframe = requestAnimationFrame(audio_timeupdate_handler);
|
|
||||||
audio_updating = true;
|
|
||||||
component.set({ played: timeRangesToArray(audio.played), currentTime: audio.currentTime });
|
|
||||||
audio_updating = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function audio_durationchange_handler() {
|
|
||||||
component.set({ duration: audio.duration });
|
|
||||||
}
|
|
||||||
|
|
||||||
function audio_play_pause_handler() {
|
|
||||||
audio_updating = true;
|
|
||||||
component.set({ paused: audio.paused });
|
|
||||||
audio_updating = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function audio_progress_handler() {
|
|
||||||
component.set({ buffered: timeRangesToArray(audio.buffered) });
|
|
||||||
}
|
|
||||||
|
|
||||||
function audio_loadedmetadata_handler() {
|
|
||||||
component.set({ buffered: timeRangesToArray(audio.buffered), seekable: timeRangesToArray(audio.seekable) });
|
|
||||||
}
|
|
||||||
|
|
||||||
function audio_volumechange_handler() {
|
|
||||||
audio_updating = true;
|
|
||||||
component.set({ volume: audio.volume });
|
|
||||||
audio_updating = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
audio = createElement("audio");
|
|
||||||
addListener(audio, "timeupdate", audio_timeupdate_handler);
|
|
||||||
if (!('played' in ctx && 'currentTime' in ctx)) component.root._beforecreate.push(audio_timeupdate_handler);
|
|
||||||
addListener(audio, "durationchange", audio_durationchange_handler);
|
|
||||||
if (!('duration' in ctx)) component.root._beforecreate.push(audio_durationchange_handler);
|
|
||||||
addListener(audio, "play", audio_play_pause_handler);
|
|
||||||
addListener(audio, "pause", audio_play_pause_handler);
|
|
||||||
addListener(audio, "progress", audio_progress_handler);
|
|
||||||
if (!('buffered' in ctx)) component.root._beforecreate.push(audio_progress_handler);
|
|
||||||
addListener(audio, "loadedmetadata", audio_loadedmetadata_handler);
|
|
||||||
if (!('buffered' in ctx && 'seekable' in ctx)) component.root._beforecreate.push(audio_loadedmetadata_handler);
|
|
||||||
addListener(audio, "volumechange", audio_volumechange_handler);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, audio, anchor);
|
|
||||||
|
|
||||||
audio.volume = ctx.volume;
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (!audio_updating && !isNaN(ctx.currentTime ) && changed.currentTime) audio.currentTime = ctx.currentTime ;
|
|
||||||
if (!audio_updating && audio_is_paused !== (audio_is_paused = ctx.paused ) && changed.paused) audio[audio_is_paused ? "pause" : "play"]();
|
|
||||||
if (!audio_updating && !isNaN(ctx.volume) && changed.volume) audio.volume = ctx.volume;
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(audio);
|
|
||||||
}
|
|
||||||
|
|
||||||
removeListener(audio, "timeupdate", audio_timeupdate_handler);
|
|
||||||
removeListener(audio, "durationchange", audio_durationchange_handler);
|
|
||||||
removeListener(audio, "play", audio_play_pause_handler);
|
|
||||||
removeListener(audio, "pause", audio_play_pause_handler);
|
|
||||||
removeListener(audio, "progress", audio_progress_handler);
|
|
||||||
removeListener(audio, "loadedmetadata", audio_loadedmetadata_handler);
|
|
||||||
removeListener(audio, "volumechange", audio_volumechange_handler);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,215 +0,0 @@
|
|||||||
import Imported from 'Imported.html';
|
|
||||||
|
|
||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var text;
|
|
||||||
|
|
||||||
var imported = new Imported({
|
|
||||||
root: component.root,
|
|
||||||
store: component.store
|
|
||||||
});
|
|
||||||
|
|
||||||
var nonimported = new NonImported({
|
|
||||||
root: component.root,
|
|
||||||
store: component.store
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
imported._fragment.c();
|
|
||||||
text = createText("\n");
|
|
||||||
nonimported._fragment.c();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
imported._mount(target, anchor);
|
|
||||||
insert(target, text, anchor);
|
|
||||||
nonimported._mount(target, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
imported.destroy(detach);
|
|
||||||
if (detach) {
|
|
||||||
detachNode(text);
|
|
||||||
}
|
|
||||||
|
|
||||||
nonimported.destroy(detach);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
|
|
||||||
flush(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,227 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var select, option0, option1, select_value_value;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
select = createElement("select");
|
|
||||||
option0 = createElement("option");
|
|
||||||
option0.textContent = "1";
|
|
||||||
option1 = createElement("option");
|
|
||||||
option1.textContent = "2";
|
|
||||||
option0.__value = "1";
|
|
||||||
option0.value = option0.__value;
|
|
||||||
option1.__value = "2";
|
|
||||||
option1.value = option1.__value;
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, select, anchor);
|
|
||||||
append(select, option0);
|
|
||||||
append(select, option1);
|
|
||||||
|
|
||||||
select_value_value = ctx.current;
|
|
||||||
for (var i = 0; i < select.options.length; i += 1) {
|
|
||||||
var option = select.options[i];
|
|
||||||
|
|
||||||
if (option.__value === select_value_value) {
|
|
||||||
option.selected = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if ((changed.current) && select_value_value !== (select_value_value = ctx.current)) {
|
|
||||||
for (var i = 0; i < select.options.length; i += 1) {
|
|
||||||
var option = select.options[i];
|
|
||||||
|
|
||||||
if (option.__value === select_value_value) {
|
|
||||||
option.selected = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(select);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,190 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
var methods = {
|
|
||||||
foo ( bar ) {
|
|
||||||
console.log( bar );
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
function setup(Component) {
|
|
||||||
Component.SOME_CONSTANT = 42;
|
|
||||||
Component.factory = function (target) {
|
|
||||||
return new Component({
|
|
||||||
target: target
|
|
||||||
});
|
|
||||||
};
|
|
||||||
Component.prototype.foo( 'baz' );
|
|
||||||
}
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: noop,
|
|
||||||
|
|
||||||
m: noop,
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d: noop
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
assign(SvelteComponent.prototype, methods);
|
|
||||||
|
|
||||||
setup(SvelteComponent);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,46 +0,0 @@
|
|||||||
function preload(input) {
|
|
||||||
return output;
|
|
||||||
}
|
|
||||||
var SvelteComponent = {};
|
|
||||||
SvelteComponent.data = function() {
|
|
||||||
return {};
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.render = function(state, options = {}) {
|
|
||||||
var components = new Set();
|
|
||||||
|
|
||||||
function addComponent(component) {
|
|
||||||
components.add(component);
|
|
||||||
}
|
|
||||||
|
|
||||||
var result = { head: '', addComponent };
|
|
||||||
var html = SvelteComponent._render(result, state, options);
|
|
||||||
|
|
||||||
var cssCode = Array.from(components).map(c => c.css && c.css.code).filter(Boolean).join('\n');
|
|
||||||
|
|
||||||
return {
|
|
||||||
html,
|
|
||||||
head: result.head,
|
|
||||||
css: { code: cssCode, map: null },
|
|
||||||
toString() {
|
|
||||||
return html;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent._render = function(__result, ctx, options) {
|
|
||||||
__result.addComponent(SvelteComponent);
|
|
||||||
|
|
||||||
ctx = Object.assign({}, ctx);
|
|
||||||
|
|
||||||
return ``;
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.css = {
|
|
||||||
code: '',
|
|
||||||
map: null
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.preload = preload;
|
|
||||||
|
|
||||||
module.exports = SvelteComponent;
|
|
@ -1,43 +0,0 @@
|
|||||||
var SvelteComponent = {};
|
|
||||||
SvelteComponent.data = function() {
|
|
||||||
return {};
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.render = function(state, options = {}) {
|
|
||||||
var components = new Set();
|
|
||||||
|
|
||||||
function addComponent(component) {
|
|
||||||
components.add(component);
|
|
||||||
}
|
|
||||||
|
|
||||||
var result = { head: '', addComponent };
|
|
||||||
var html = SvelteComponent._render(result, state, options);
|
|
||||||
|
|
||||||
var cssCode = Array.from(components).map(c => c.css && c.css.code).filter(Boolean).join('\n');
|
|
||||||
|
|
||||||
return {
|
|
||||||
html,
|
|
||||||
head: result.head,
|
|
||||||
css: { code: cssCode, map: null },
|
|
||||||
toString() {
|
|
||||||
return html;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent._render = function(__result, ctx, options) {
|
|
||||||
__result.addComponent(SvelteComponent);
|
|
||||||
|
|
||||||
ctx = Object.assign({}, ctx);
|
|
||||||
|
|
||||||
return `<div>content</div>
|
|
||||||
<!-- comment -->
|
|
||||||
<div>more content</div>`;
|
|
||||||
};
|
|
||||||
|
|
||||||
SvelteComponent.css = {
|
|
||||||
code: '',
|
|
||||||
map: null
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = SvelteComponent;
|
|
@ -1,204 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createSvgElement(name) {
|
|
||||||
return document.createElementNS('http://www.w3.org/2000/svg', name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var svg, title, text;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
svg = createSvgElement("svg");
|
|
||||||
title = createSvgElement("title");
|
|
||||||
text = createText("a title");
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, svg, anchor);
|
|
||||||
append(svg, title);
|
|
||||||
append(title, text);
|
|
||||||
},
|
|
||||||
|
|
||||||
p: noop,
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(svg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,178 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var title_value;
|
|
||||||
|
|
||||||
document.title = title_value = "a " + ctx.custom + " title";
|
|
||||||
|
|
||||||
return {
|
|
||||||
c: noop,
|
|
||||||
|
|
||||||
m: noop,
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if ((changed.custom) && title_value !== (title_value = "a " + ctx.custom + " title")) {
|
|
||||||
document.title = title_value;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d: noop
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,422 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createComment() {
|
|
||||||
return document.createComment('');
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var div, text0, p0, text2, text3, text4, p1, text6, text7, if_block4_anchor;
|
|
||||||
|
|
||||||
var if_block0 = (ctx.a) && create_if_block_4(component, ctx);
|
|
||||||
|
|
||||||
var if_block1 = (ctx.b) && create_if_block_3(component, ctx);
|
|
||||||
|
|
||||||
var if_block2 = (ctx.c) && create_if_block_2(component, ctx);
|
|
||||||
|
|
||||||
var if_block3 = (ctx.d) && create_if_block_1(component, ctx);
|
|
||||||
|
|
||||||
var if_block4 = (ctx.e) && create_if_block(component, ctx);
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
div = createElement("div");
|
|
||||||
if (if_block0) if_block0.c();
|
|
||||||
text0 = createText("\n\n\t");
|
|
||||||
p0 = createElement("p");
|
|
||||||
p0.textContent = "this can be used as an anchor";
|
|
||||||
text2 = createText("\n\n\t");
|
|
||||||
if (if_block1) if_block1.c();
|
|
||||||
text3 = createText("\n\n\t");
|
|
||||||
if (if_block2) if_block2.c();
|
|
||||||
text4 = createText("\n\n\t");
|
|
||||||
p1 = createElement("p");
|
|
||||||
p1.textContent = "so can this";
|
|
||||||
text6 = createText("\n\n\t");
|
|
||||||
if (if_block3) if_block3.c();
|
|
||||||
text7 = createText("\n\n");
|
|
||||||
if (if_block4) if_block4.c();
|
|
||||||
if_block4_anchor = createComment();
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, div, anchor);
|
|
||||||
if (if_block0) if_block0.m(div, null);
|
|
||||||
append(div, text0);
|
|
||||||
append(div, p0);
|
|
||||||
append(div, text2);
|
|
||||||
if (if_block1) if_block1.m(div, null);
|
|
||||||
append(div, text3);
|
|
||||||
if (if_block2) if_block2.m(div, null);
|
|
||||||
append(div, text4);
|
|
||||||
append(div, p1);
|
|
||||||
append(div, text6);
|
|
||||||
if (if_block3) if_block3.m(div, null);
|
|
||||||
insert(target, text7, anchor);
|
|
||||||
if (if_block4) if_block4.m(target, anchor);
|
|
||||||
insert(target, if_block4_anchor, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (ctx.a) {
|
|
||||||
if (!if_block0) {
|
|
||||||
if_block0 = create_if_block_4(component, ctx);
|
|
||||||
if_block0.c();
|
|
||||||
if_block0.m(div, null);
|
|
||||||
}
|
|
||||||
} else if (if_block0) {
|
|
||||||
if_block0.d(1);
|
|
||||||
if_block0 = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ctx.b) {
|
|
||||||
if (!if_block1) {
|
|
||||||
if_block1 = create_if_block_3(component, ctx);
|
|
||||||
if_block1.c();
|
|
||||||
if_block1.m(div, text3);
|
|
||||||
}
|
|
||||||
} else if (if_block1) {
|
|
||||||
if_block1.d(1);
|
|
||||||
if_block1 = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ctx.c) {
|
|
||||||
if (!if_block2) {
|
|
||||||
if_block2 = create_if_block_2(component, ctx);
|
|
||||||
if_block2.c();
|
|
||||||
if_block2.m(div, text4);
|
|
||||||
}
|
|
||||||
} else if (if_block2) {
|
|
||||||
if_block2.d(1);
|
|
||||||
if_block2 = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ctx.d) {
|
|
||||||
if (!if_block3) {
|
|
||||||
if_block3 = create_if_block_1(component, ctx);
|
|
||||||
if_block3.c();
|
|
||||||
if_block3.m(div, null);
|
|
||||||
}
|
|
||||||
} else if (if_block3) {
|
|
||||||
if_block3.d(1);
|
|
||||||
if_block3 = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ctx.e) {
|
|
||||||
if (!if_block4) {
|
|
||||||
if_block4 = create_if_block(component, ctx);
|
|
||||||
if_block4.c();
|
|
||||||
if_block4.m(if_block4_anchor.parentNode, if_block4_anchor);
|
|
||||||
}
|
|
||||||
} else if (if_block4) {
|
|
||||||
if_block4.d(1);
|
|
||||||
if_block4 = null;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(div);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (if_block0) if_block0.d();
|
|
||||||
if (if_block1) if_block1.d();
|
|
||||||
if (if_block2) if_block2.d();
|
|
||||||
if (if_block3) if_block3.d();
|
|
||||||
if (detach) {
|
|
||||||
detachNode(text7);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (if_block4) if_block4.d(detach);
|
|
||||||
if (detach) {
|
|
||||||
detachNode(if_block4_anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (2:1) {#if a}
|
|
||||||
function create_if_block_4(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "a";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (8:1) {#if b}
|
|
||||||
function create_if_block_3(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "b";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (12:1) {#if c}
|
|
||||||
function create_if_block_2(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "c";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (18:1) {#if d}
|
|
||||||
function create_if_block_1(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "d";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
// (25:0) {#if e}
|
|
||||||
function create_if_block(component, ctx) {
|
|
||||||
var p;
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
p.textContent = "e";
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,235 +0,0 @@
|
|||||||
function noop() {}
|
|
||||||
|
|
||||||
function assign(tar, src) {
|
|
||||||
for (var k in src) tar[k] = src[k];
|
|
||||||
return tar;
|
|
||||||
}
|
|
||||||
|
|
||||||
function append(target, node) {
|
|
||||||
target.appendChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function insert(target, node, anchor) {
|
|
||||||
target.insertBefore(node, anchor);
|
|
||||||
}
|
|
||||||
|
|
||||||
function detachNode(node) {
|
|
||||||
node.parentNode.removeChild(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createElement(name) {
|
|
||||||
return document.createElement(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
function createText(data) {
|
|
||||||
return document.createTextNode(data);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setData(text, data) {
|
|
||||||
text.data = '' + data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function blankObject() {
|
|
||||||
return Object.create(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
function destroy(detach) {
|
|
||||||
this.destroy = noop;
|
|
||||||
this.fire('destroy');
|
|
||||||
this.set = noop;
|
|
||||||
|
|
||||||
this._fragment.d(detach !== false);
|
|
||||||
this._fragment = null;
|
|
||||||
this._state = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function _differs(a, b) {
|
|
||||||
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
|
||||||
}
|
|
||||||
|
|
||||||
function fire(eventName, data) {
|
|
||||||
var handlers =
|
|
||||||
eventName in this._handlers && this._handlers[eventName].slice();
|
|
||||||
if (!handlers) return;
|
|
||||||
|
|
||||||
for (var i = 0; i < handlers.length; i += 1) {
|
|
||||||
var handler = handlers[i];
|
|
||||||
|
|
||||||
if (!handler.__calling) {
|
|
||||||
try {
|
|
||||||
handler.__calling = true;
|
|
||||||
handler.call(this, data);
|
|
||||||
} finally {
|
|
||||||
handler.__calling = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function flush(component) {
|
|
||||||
component._lock = true;
|
|
||||||
callAll(component._beforecreate);
|
|
||||||
callAll(component._oncreate);
|
|
||||||
callAll(component._aftercreate);
|
|
||||||
component._lock = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function get() {
|
|
||||||
return this._state;
|
|
||||||
}
|
|
||||||
|
|
||||||
function init(component, options) {
|
|
||||||
component._handlers = blankObject();
|
|
||||||
component._slots = blankObject();
|
|
||||||
component._bind = options._bind;
|
|
||||||
component._staged = {};
|
|
||||||
|
|
||||||
component.options = options;
|
|
||||||
component.root = options.root || component;
|
|
||||||
component.store = options.store || component.root.store;
|
|
||||||
|
|
||||||
if (!options.root) {
|
|
||||||
component._beforecreate = [];
|
|
||||||
component._oncreate = [];
|
|
||||||
component._aftercreate = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function on(eventName, handler) {
|
|
||||||
var handlers = this._handlers[eventName] || (this._handlers[eventName] = []);
|
|
||||||
handlers.push(handler);
|
|
||||||
|
|
||||||
return {
|
|
||||||
cancel: function() {
|
|
||||||
var index = handlers.indexOf(handler);
|
|
||||||
if (~index) handlers.splice(index, 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function set(newState) {
|
|
||||||
this._set(assign({}, newState));
|
|
||||||
if (this.root._lock) return;
|
|
||||||
flush(this.root);
|
|
||||||
}
|
|
||||||
|
|
||||||
function _set(newState) {
|
|
||||||
var oldState = this._state,
|
|
||||||
changed = {},
|
|
||||||
dirty = false;
|
|
||||||
|
|
||||||
newState = assign(this._staged, newState);
|
|
||||||
this._staged = {};
|
|
||||||
|
|
||||||
for (var key in newState) {
|
|
||||||
if (this._differs(newState[key], oldState[key])) changed[key] = dirty = true;
|
|
||||||
}
|
|
||||||
if (!dirty) return;
|
|
||||||
|
|
||||||
this._state = assign(assign({}, oldState), newState);
|
|
||||||
this._recompute(changed, this._state);
|
|
||||||
if (this._bind) this._bind(changed, this._state);
|
|
||||||
|
|
||||||
if (this._fragment) {
|
|
||||||
this.fire("state", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
this._fragment.p(changed, this._state);
|
|
||||||
this.fire("update", { changed: changed, current: this._state, previous: oldState });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function _stage(newState) {
|
|
||||||
assign(this._staged, newState);
|
|
||||||
}
|
|
||||||
|
|
||||||
function callAll(fns) {
|
|
||||||
while (fns && fns.length) fns.shift()();
|
|
||||||
}
|
|
||||||
|
|
||||||
function _mount(target, anchor) {
|
|
||||||
this._fragment[this._fragment.i ? 'i' : 'm'](target, anchor || null);
|
|
||||||
}
|
|
||||||
|
|
||||||
var proto = {
|
|
||||||
destroy,
|
|
||||||
get,
|
|
||||||
fire,
|
|
||||||
on,
|
|
||||||
set,
|
|
||||||
_recompute: noop,
|
|
||||||
_set,
|
|
||||||
_stage,
|
|
||||||
_mount,
|
|
||||||
_differs
|
|
||||||
};
|
|
||||||
|
|
||||||
/* generated by Svelte vX.Y.Z */
|
|
||||||
|
|
||||||
function create_main_fragment(component, ctx) {
|
|
||||||
var window_updating = false, clear_window_updating = function() { window_updating = false; }, window_updating_timeout, p, text0, text1;
|
|
||||||
|
|
||||||
function onwindowscroll(event) {
|
|
||||||
if (window_updating) return;
|
|
||||||
window_updating = true;
|
|
||||||
|
|
||||||
component.set({
|
|
||||||
y: this.pageYOffset
|
|
||||||
});
|
|
||||||
window_updating = false;
|
|
||||||
}
|
|
||||||
window.addEventListener("scroll", onwindowscroll);
|
|
||||||
|
|
||||||
component.on("state", ({ changed, current }) => {
|
|
||||||
if (changed["y"]) {
|
|
||||||
window_updating = true;
|
|
||||||
clearTimeout(window_updating_timeout);
|
|
||||||
window.scrollTo(window.pageXOffset, current["y"]);
|
|
||||||
window_updating_timeout = setTimeout(clear_window_updating, 100);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
|
||||||
c() {
|
|
||||||
p = createElement("p");
|
|
||||||
text0 = createText("scrolled to ");
|
|
||||||
text1 = createText(ctx.y);
|
|
||||||
},
|
|
||||||
|
|
||||||
m(target, anchor) {
|
|
||||||
insert(target, p, anchor);
|
|
||||||
append(p, text0);
|
|
||||||
append(p, text1);
|
|
||||||
},
|
|
||||||
|
|
||||||
p(changed, ctx) {
|
|
||||||
if (changed.y) {
|
|
||||||
setData(text1, ctx.y);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
d(detach) {
|
|
||||||
window.removeEventListener("scroll", onwindowscroll);
|
|
||||||
|
|
||||||
if (detach) {
|
|
||||||
detachNode(p);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function SvelteComponent(options) {
|
|
||||||
init(this, options);
|
|
||||||
this._state = assign({}, options.data);
|
|
||||||
this._state.y = window.pageYOffset;
|
|
||||||
this._intro = true;
|
|
||||||
|
|
||||||
this._fragment = create_main_fragment(this, this._state);
|
|
||||||
|
|
||||||
if (options.target) {
|
|
||||||
this._fragment.c();
|
|
||||||
this._mount(options.target, options.anchor);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assign(SvelteComponent.prototype, proto);
|
|
||||||
|
|
||||||
export default SvelteComponent;
|
|
@ -1,13 +1,13 @@
|
|||||||
// this file will replace all the expected.js and expected-bundle.js files with
|
// this file will replace all the expected.js files with their _actual
|
||||||
// their _actual equivalents. Only use it when you're sure that you haven't
|
// equivalents. Only use it when you're sure that you haven't
|
||||||
// broken anything!
|
// broken anything!
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const glob = require("tiny-glob/sync.js");
|
const glob = require("tiny-glob/sync.js");
|
||||||
|
|
||||||
glob("samples/*/_actual*", { cwd: __dirname }).forEach(file => {
|
glob("samples/*/_actual.js", { cwd: __dirname }).forEach(file => {
|
||||||
const actual = fs.readFileSync(`${__dirname}/${file}`, "utf-8");
|
const actual = fs.readFileSync(`${__dirname}/${file}`, "utf-8");
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
`${__dirname}/${file.replace("_actual", "expected")}`,
|
`${__dirname}/${file.replace("_actual.js", "expected.js")}`,
|
||||||
actual
|
actual
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in new issue