selectNode(descriptor)}>\n
\n \n {descriptor.descriptorType}\n \n {descriptor.module} - {descriptor.parent ? descriptor.parent + '.' : ''}{descriptor.name}\n \n
{descriptor.description || 'No Description'}
\n
\n Module: {descriptor.module}\n \n {#if descriptor.descriptorType === 'Type'}\n
\n
\n Show me the data!\n \n {/if}\n\n
\n
\n","import { safe_not_equal, noop, run_all, is_function } from '../internal';\nexport { get_store_value as get } from '../internal';\n\nconst subscriber_queue = [];\n/**\n * Creates a `Readable` store that allows reading by subscription.\n * @param value initial value\n * @param {StartStopNotifier}start start and stop notifications for subscriptions\n */\nfunction readable(value, start) {\n return {\n subscribe: writable(value, start).subscribe,\n };\n}\n/**\n * Create a `Writable` store that allows both updating and reading by subscription.\n * @param {*=}value initial value\n * @param {StartStopNotifier=}start start and stop notifications for subscriptions\n */\nfunction writable(value, start = noop) {\n let stop;\n const subscribers = [];\n function set(new_value) {\n if (safe_not_equal(value, new_value)) {\n value = new_value;\n if (stop) { // store is ready\n const run_queue = !subscriber_queue.length;\n for (let i = 0; i < subscribers.length; i += 1) {\n const s = subscribers[i];\n s[1]();\n subscriber_queue.push(s, value);\n }\n if (run_queue) {\n for (let i = 0; i < subscriber_queue.length; i += 2) {\n subscriber_queue[i][0](subscriber_queue[i + 1]);\n }\n subscriber_queue.length = 0;\n }\n }\n }\n }\n function update(fn) {\n set(fn(value));\n }\n function subscribe(run, invalidate = noop) {\n const subscriber = [run, invalidate];\n subscribers.push(subscriber);\n if (subscribers.length === 1) {\n stop = start(set) || noop;\n }\n run(value);\n return () => {\n const index = subscribers.indexOf(subscriber);\n if (index !== -1) {\n subscribers.splice(index, 1);\n }\n if (subscribers.length === 0) {\n stop();\n stop = null;\n }\n };\n }\n return { set, update, subscribe };\n}\nfunction derived(stores, fn, initial_value) {\n const single = !Array.isArray(stores);\n const stores_array = single\n ? [stores]\n : stores;\n const auto = fn.length < 2;\n return readable(initial_value, (set) => {\n let inited = false;\n const values = [];\n let pending = 0;\n let cleanup = noop;\n const sync = () => {\n if (pending) {\n return;\n }\n cleanup();\n const result = fn(single ? values[0] : values, set);\n if (auto) {\n set(result);\n }\n else {\n cleanup = is_function(result) ? result : noop;\n }\n };\n const unsubscribers = stores_array.map((store, i) => store.subscribe((value) => {\n values[i] = value;\n pending &= ~(1 << i);\n if (inited) {\n sync();\n }\n }, () => {\n pending |= (1 << i);\n }));\n inited = true;\n sync();\n return function stop() {\n run_all(unsubscribers);\n cleanup();\n };\n });\n}\n\nexport { derived, readable, writable };\n","import { writable } from \"svelte/store\";\n\nclass Navigator {\n constructor() {\n this.route = writable(getUrlParameter(\"path\") || \"index\");\n this.params = writable([]);\n this.module = getUrlParameter(\"module\") || null;\n }\n navigate(route, ...p) {\n this.route.update(n => route);\n this.params.update(n => p);\n\n if (route !== \"edit-lexicon\") {\n UpdateQueryString(\"path\", route);\n }\n }\n preview(module) {\n window.location.href = `/index.html?path=preview&module=${module}`;\n }\n\n subscribe(f) {\n this.route.subscribe(f);\n }\n\n $params(f) {\n this.params.subscribe(newParams => {\n f(newParams || []);\n });\n }\n}\n\nexport default new Navigator();\n\nfunction UpdateQueryString(key, value, url) {\n if (!url) url = window.location.href;\n var re = new RegExp(\"([?&])\" + key + \"=.*?(&|#|$)(.*)\", \"gi\"),\n hash;\n\n if (re.test(url)) {\n if (typeof value !== \"undefined\" && value !== null) {\n var _url = url.replace(re, \"$1\" + key + \"=\" + value + \"$2$3\");\n window.location.href = _url;\n } else {\n hash = url.split(\"#\");\n url = hash[0].replace(re, \"$1$3\").replace(/(&|\\?)$/, \"\");\n if (typeof hash[1] !== \"undefined\" && hash[1] !== null) {\n url += \"#\" + hash[1];\n }\n window.location.href = url;\n return url;\n }\n } else {\n if (typeof value !== \"undefined\" && value !== null) {\n var separator = url.indexOf(\"?\") !== -1 ? \"&\" : \"?\";\n hash = url.split(\"#\");\n url = hash[0] + separator + key + \"=\" + value;\n if (typeof hash[1] !== \"undefined\" && hash[1] !== null) {\n url += \"#\" + hash[1];\n }\n window.location.href = url;\n return url;\n } else {\n return url;\n }\n }\n}\nfunction getUrlParameter(name) {\n name = name.replace(/[\\[]/, \"\\\\[\").replace(/[\\]]/, \"\\\\]\");\n var regex = new RegExp(\"[\\\\?&]\" + name + \"=([^]*)\");\n var results = regex.exec(location.search);\n return results === null ? \"\" : decodeURIComponent(results[1].replace(/\\+/g, \" \"));\n}\n","\n\n\n\n\n
Welcome to ZDragon! \n
\n Visit\n \n ZDragon.nl\n \n to learn more about zdragon!\n
\n\n
\n
Search your models: \n \n \n\n {#if data && data.length > 0}\n {#each data as d}\n
\n {/each}\n {:else}\n
Your query returned no results.
\n {/if}\n
\n\n","\n\n\n\n\n
Search your lexicon! \n
\n {\n navigator.navigate('add-lexicon');\n }}>\n Create\n \n
Search your lexicon: \n e.code === 'Enter' && onkeyup(e.target.value)}\n on:change={e => findData(e.target.value)} />\n \n
\n\n The configuration seems to be incomplete. There are no domains defined.\n Without a domain it is impossible to create a Lexicon entry. Please ask you\n administrator to complete the configuration.\n
\n{/if}\n\nCould not find your lexicon entry.
\n{:else}\n\n selectNode(descriptor)}>\n
\n \n {descriptor.descriptorType}\n \n {descriptor.module} - {descriptor.parent ? descriptor.parent + '.' : ''}{descriptor.name}\n \n
{descriptor.description || 'No Description'}
\n
\n Module: {descriptor.module}\n \n {#if descriptor.descriptorType === 'Type'}\n
\n
\n Show me the data!\n \n {/if}\n\n
\n
\n","import { safe_not_equal, noop, run_all, is_function } from '../internal';\nexport { get_store_value as get } from '../internal';\n\nconst subscriber_queue = [];\n/**\n * Creates a `Readable` store that allows reading by subscription.\n * @param value initial value\n * @param {StartStopNotifier}start start and stop notifications for subscriptions\n */\nfunction readable(value, start) {\n return {\n subscribe: writable(value, start).subscribe,\n };\n}\n/**\n * Create a `Writable` store that allows both updating and reading by subscription.\n * @param {*=}value initial value\n * @param {StartStopNotifier=}start start and stop notifications for subscriptions\n */\nfunction writable(value, start = noop) {\n let stop;\n const subscribers = [];\n function set(new_value) {\n if (safe_not_equal(value, new_value)) {\n value = new_value;\n if (stop) { // store is ready\n const run_queue = !subscriber_queue.length;\n for (let i = 0; i < subscribers.length; i += 1) {\n const s = subscribers[i];\n s[1]();\n subscriber_queue.push(s, value);\n }\n if (run_queue) {\n for (let i = 0; i < subscriber_queue.length; i += 2) {\n subscriber_queue[i][0](subscriber_queue[i + 1]);\n }\n subscriber_queue.length = 0;\n }\n }\n }\n }\n function update(fn) {\n set(fn(value));\n }\n function subscribe(run, invalidate = noop) {\n const subscriber = [run, invalidate];\n subscribers.push(subscriber);\n if (subscribers.length === 1) {\n stop = start(set) || noop;\n }\n run(value);\n return () => {\n const index = subscribers.indexOf(subscriber);\n if (index !== -1) {\n subscribers.splice(index, 1);\n }\n if (subscribers.length === 0) {\n stop();\n stop = null;\n }\n };\n }\n return { set, update, subscribe };\n}\nfunction derived(stores, fn, initial_value) {\n const single = !Array.isArray(stores);\n const stores_array = single\n ? [stores]\n : stores;\n const auto = fn.length < 2;\n return readable(initial_value, (set) => {\n let inited = false;\n const values = [];\n let pending = 0;\n let cleanup = noop;\n const sync = () => {\n if (pending) {\n return;\n }\n cleanup();\n const result = fn(single ? values[0] : values, set);\n if (auto) {\n set(result);\n }\n else {\n cleanup = is_function(result) ? result : noop;\n }\n };\n const unsubscribers = stores_array.map((store, i) => store.subscribe((value) => {\n values[i] = value;\n pending &= ~(1 << i);\n if (inited) {\n sync();\n }\n }, () => {\n pending |= (1 << i);\n }));\n inited = true;\n sync();\n return function stop() {\n run_all(unsubscribers);\n cleanup();\n };\n });\n}\n\nexport { derived, readable, writable };\n","import { writable } from \"svelte/store\";\n\nclass Navigator {\n constructor() {\n this.route = writable(getUrlParameter(\"path\") || \"index\");\n this.params = writable([]);\n this.module = getUrlParameter(\"module\") || null;\n }\n navigate(route, ...p) {\n this.route.update(n => route);\n this.params.update(n => p);\n\n if (route !== \"edit-lexicon\") {\n UpdateQueryString(\"path\", route);\n }\n }\n preview(module) {\n window.location.href = `/index.html?path=preview&module=${module}`;\n }\n\n subscribe(f) {\n this.route.subscribe(f);\n }\n\n $params(f) {\n this.params.subscribe(newParams => {\n f(newParams || []);\n });\n }\n}\n\nexport default new Navigator();\n\nfunction UpdateQueryString(key, value, url) {\n if (!url) url = window.location.href;\n var re = new RegExp(\"([?&])\" + key + \"=.*?(&|#|$)(.*)\", \"gi\"),\n hash;\n\n if (re.test(url)) {\n if (typeof value !== \"undefined\" && value !== null) {\n var _url = url.replace(re, \"$1\" + key + \"=\" + value + \"$2$3\");\n window.location.href = _url;\n } else {\n hash = url.split(\"#\");\n url = hash[0].replace(re, \"$1$3\").replace(/(&|\\?)$/, \"\");\n if (typeof hash[1] !== \"undefined\" && hash[1] !== null) {\n url += \"#\" + hash[1];\n }\n window.location.href = url;\n return url;\n }\n } else {\n if (typeof value !== \"undefined\" && value !== null) {\n var separator = url.indexOf(\"?\") !== -1 ? \"&\" : \"?\";\n hash = url.split(\"#\");\n url = hash[0] + separator + key + \"=\" + value;\n if (typeof hash[1] !== \"undefined\" && hash[1] !== null) {\n url += \"#\" + hash[1];\n }\n window.location.href = url;\n return url;\n } else {\n return url;\n }\n }\n}\nfunction getUrlParameter(name) {\n name = name.replace(/[\\[]/, \"\\\\[\").replace(/[\\]]/, \"\\\\]\");\n var regex = new RegExp(\"[\\\\?&]\" + name + \"=([^]*)\");\n var results = regex.exec(location.search);\n return results === null ? \"\" : decodeURIComponent(results[1].replace(/\\+/g, \" \"));\n}\n","\n\n\n\n\n
Welcome to ZDragon! \n
\n Visit\n \n ZDragon.nl\n \n to learn more about zdragon!\n
\n\n
\n
Search your models: \n \n \n\n {#if data && data.length > 0}\n {#each data as d}\n
\n {/each}\n {:else}\n
Your query returned no results.
\n {/if}\n
\n\n","\n\n\n\n\n
Search your lexicon! \n
\n {\n navigator.navigate('add-lexicon');\n }}>\n Create\n \n
Search your lexicon: \n e.code === 'Enter' && onkeyup(e.target.value)}\n on:change={e => findData(e.target.value)} />\n \n
\n\n The configuration seems to be incomplete. There are no domains defined.\n Without a domain it is impossible to create a Lexicon entry. Please ask you\n administrator to complete the configuration.\n
\n{/if}\n\nCould not find your lexicon entry.
\n{:else}\n\n