CINXE.COM
Artskart 2
<!DOCTYPE html> <html lang="nb"> <head> <title>Artskart 2</title> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=0" /> <!-- Chrome, Firefox OS and Opera --> <meta name="theme-color" content="#4c4a48"> <!-- Windows Phone --> <meta name="msapplication-navbutton-color" content="#4c4a48"> <!-- iOS Safari --> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200"> <link href="./content/site.min.css?v=2" rel="stylesheet" /> <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> <!--<link href="./lib/jstree/dist/themes/default-dark/style.min.css" rel="stylesheet"/>--> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Chivo"> <link href="./content/global-header.css?v=2" rel="stylesheet" /> <link href="./content/global-footer.css?v=2" rel="stylesheet" /> <script type="text/javascript"> (function (c, l, a, r, i, t, y) { c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i; y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); })(window, document, "clarity", "script", "odb43xylf1"); </script> <!-- surveyExact --> <link rel="stylesheet" type="text/css" href="https://popin.survey-xact.dk/popin/popin-material.css" /> <script type="text/javascript" src="https://popin.survey-xact.dk/popin/popin.js"></script> <script type="text/javascript" src="https://popin.survey-xact.dk/dynjs/11R3MRW7UN95/popin.js"></script> <script type="text/javascript" src="https://popin.survey-xact.dk/cookies.js"></script> <script type="text/javascript" src="https://js.monitor.azure.com/scripts/b/ext/ai.clck.2.min.js"></script> <script type="text/javascript"> var clickPluginInstance = new Microsoft.ApplicationInsights.ClickAnalyticsPlugin(); // Click Analytics configuration var clickPluginConfig = { autoCapture: true, dataTags: { useDefaultContentNameOrId: true } }; !(function (cfg) { function e() { cfg.onInit && cfg.onInit(n) } var x, w, D, t, E, n, C = window, O = document, b = C.location, q = "script", I = "ingestionendpoint", L = "disableExceptionTracking", j = "ai.device."; "instrumentationKey"[x = "toLowerCase"](), w = "crossOrigin", D = "POST", t = "appInsightsSDK", E = cfg.name || "appInsights", (cfg.name || C[t]) && (C[t] = E), n = C[E] || function (g) { var f = !1, m = !1, h = { initialize: !0, queue: [], sv: "8", version: 2, config: g }; function v(e, t) { var n = {}, i = "Browser"; function a(e) { e = "" + e; return 1 === e.length ? "0" + e : e } return n[j + "id"] = i[x](), n[j + "type"] = i, n["ai.operation.name"] = b && b.pathname || "_unknown_", n["ai.internal.sdkVersion"] = "javascript:snippet_" + (h.sv || h.version), { time: (i = new Date).getUTCFullYear() + "-" + a(1 + i.getUTCMonth()) + "-" + a(i.getUTCDate()) + "T" + a(i.getUTCHours()) + ":" + a(i.getUTCMinutes()) + ":" + a(i.getUTCSeconds()) + "." + (i.getUTCMilliseconds() / 1e3).toFixed(3).slice(2, 5) + "Z", iKey: e, name: "Microsoft.ApplicationInsights." + e.replace(/-/g, "") + "." + t, sampleRate: 100, tags: n, data: { baseData: { ver: 2 } }, ver: undefined, seq: "1", aiDataContract: undefined } } var n, i, t, a, y = -1, T = 0, S = ["js.monitor.azure.com", "js.cdn.applicationinsights.io", "js.cdn.monitor.azure.com", "js0.cdn.applicationinsights.io", "js0.cdn.monitor.azure.com", "js2.cdn.applicationinsights.io", "js2.cdn.monitor.azure.com", "az416426.vo.msecnd.net"], o = g.url || cfg.src, r = function () { return s(o, null) }; function s(d, t) { if ((n = navigator) && (~(n = (n.userAgent || "").toLowerCase()).indexOf("msie") || ~n.indexOf("trident/")) && ~d.indexOf("ai.3") && (d = d.replace(/(\/)(ai\.3\.)([^\d]*)$/, function (e, t, n) { return t + "ai.2" + n })), !1 !== cfg.cr) for (var e = 0; e < S.length; e++)if (0 < d.indexOf(S[e])) { y = e; break } var n, i = function (e) { var a, t, n, i, o, r, s, c, u, l; h.queue = [], m || (0 <= y && T + 1 < S.length ? (a = (y + T + 1) % S.length, p(d.replace(/^(.*\/\/)([\w\.]*)(\/.*)$/, function (e, t, n, i) { return t + S[a] + i })), T += 1) : (f = m = !0, s = d, !0 !== cfg.dle && (c = (t = function () { var e, t = {}, n = g.connectionString; if (n) for (var i = n.split(";"), a = 0; a < i.length; a++) { var o = i[a].split("="); 2 === o.length && (t[o[0][x]()] = o[1]) } return t[I] || (e = (n = t.endpointsuffix) ? t.location : null, t[I] = "https://" + (e ? e + "." : "") + "dc." + (n || "services.visualstudio.com")), t }()).instrumentationkey || g.instrumentationKey || "", t = (t = (t = t[I]) && "/" === t.slice(-1) ? t.slice(0, -1) : t) ? t + "/v2/track" : g.endpointUrl, t = g.userOverrideEndpointUrl || t, (n = []).push((i = "SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)", o = s, u = t, (l = (r = v(c, "Exception")).data).baseType = "ExceptionData", l.baseData.exceptions = [{ typeName: "SDKLoadFailed", message: i.replace(/\./g, "-"), hasFullStack: !1, stack: i + "\nSnippet failed to load [" + o + "] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: " + (b && b.pathname || "_unknown_") + "\nEndpoint: " + u, parsedStack: [] }], r)), n.push((l = s, i = t, (u = (o = v(c, "Message")).data).baseType = "MessageData", (r = u.baseData).message = 'AI (Internal): 99 message:"' + ("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) (" + l + ")").replace(/\"/g, "") + '"', r.properties = { endpoint: i }, o)), s = n, c = t, JSON && ((u = C.fetch) && !cfg.useXhr ? u(c, { method: D, body: JSON.stringify(s), mode: "cors" }) : XMLHttpRequest && ((l = new XMLHttpRequest).open(D, c), l.setRequestHeader("Content-type", "application/json"), l.send(JSON.stringify(s))))))) }, a = function (e, t) { m || setTimeout(function () { !t && h.core || i() }, 500), f = !1 }, p = function (e) { var n = O.createElement(q), e = (n.src = e, t && (n.integrity = t), n.setAttribute("data-ai-name", E), cfg[w]); return !e && "" !== e || "undefined" == n[w] || (n[w] = e), n.onload = a, n.onerror = i, n.onreadystatechange = function (e, t) { "loaded" !== n.readyState && "complete" !== n.readyState || a(0, t) }, cfg.ld && cfg.ld < 0 ? O.getElementsByTagName("head")[0].appendChild(n) : setTimeout(function () { O.getElementsByTagName(q)[0].parentNode.appendChild(n) }, cfg.ld || 0), n }; p(d) } cfg.sri && (n = o.match(/^((http[s]?:\/\/.*\/)\w+(\.\d+){1,5})\.(([\w]+\.){0,2}js)$/)) && 6 === n.length ? (d = "".concat(n[1], ".integrity.json"), i = "@".concat(n[4]), l = window.fetch, t = function (e) { if (!e.ext || !e.ext[i] || !e.ext[i].file) throw Error("Error Loading JSON response"); var t = e.ext[i].integrity || null; s(o = n[2] + e.ext[i].file, t) }, l && !cfg.useXhr ? l(d, { method: "GET", mode: "cors" }).then(function (e) { return e.json()["catch"](function () { return {} }) }).then(t)["catch"](r) : XMLHttpRequest && ((a = new XMLHttpRequest).open("GET", d), a.onreadystatechange = function () { if (a.readyState === XMLHttpRequest.DONE) if (200 === a.status) try { t(JSON.parse(a.responseText)) } catch (e) { r() } else r() }, a.send())) : o && r(); try { h.cookie = O.cookie } catch (k) { } function e(e) { for (; e.length;)!function (t) { h[t] = function () { var e = arguments; f || h.queue.push(function () { h[t].apply(h, e) }) } }(e.pop()) } var c, u, l = "track", d = "TrackPage", p = "TrackEvent", l = (e([l + "Event", l + "PageView", l + "Exception", l + "Trace", l + "DependencyData", l + "Metric", l + "PageViewPerformance", "start" + d, "stop" + d, "start" + p, "stop" + p, "addTelemetryInitializer", "setAuthenticatedUserContext", "clearAuthenticatedUserContext", "flush"]), h.SeverityLevel = { Verbose: 0, Information: 1, Warning: 2, Error: 3, Critical: 4 }, (g.extensionConfig || {}).ApplicationInsightsAnalytics || {}); return !0 !== g[L] && !0 !== l[L] && (e(["_" + (c = "onerror")]), u = C[c], C[c] = function (e, t, n, i, a) { var o = u && u(e, t, n, i, a); return !0 !== o && h["_" + c]({ message: e, url: t, lineNumber: n, columnNumber: i, error: a, evt: C.event }), o }, g.autoExceptionInstrumented = !0), h }(cfg.cfg), (C[E] = n).queue && 0 === n.queue.length ? (n.queue.push(e), n.trackPageView({})) : e(); })({ src: "https://js.monitor.azure.com/scripts/b/ai.3.gbl.min.js", // name: "appInsights", // Global SDK Instance name defaults to "appInsights" when not supplied // ld: 0, // Defines the load delay (in ms) before attempting to load the sdk. -1 = block page load and add to head. (default) = 0ms load after timeout, // useXhr: 1, // Use XHR instead of fetch to report failures (if available), // dle: true, // Prevent the SDK from reporting load failure log crossOrigin: "anonymous", // When supplied this will add the provided value as the cross origin attribute on the script tag // onInit: null, // Once the application insights instance has loaded and initialized this callback function will be called with 1 argument -- the sdk instance (DON'T ADD anything to the sdk.queue -- As they won't get called) // sri: false, // Custom optional value to specify whether fetching the snippet from integrity file and do integrity check cfg: { // Application Insights Configuration connectionString: (document.location.href.indexOf("artskart.test.artsdatabanken.no") > 0) ? "InstrumentationKey=7baa20b2-f700-48ba-ad86-f1c9846b4465;IngestionEndpoint=https://norwayeast-0.in.applicationinsights.azure.com/;LiveEndpoint=https://norwayeast.livediagnostics.monitor.azure.com/;ApplicationId=fefec0e6-b761-41e5-a0dc-9609edbf98fe" : "InstrumentationKey=a7a4e272-4fea-44ca-b9b0-55d4e63b9e42;IngestionEndpoint=https://norwayeast-0.in.applicationinsights.azure.com/;LiveEndpoint=https://norwayeast.livediagnostics.monitor.azure.com/;ApplicationId=51baa4f5-315a-45cc-96fe-73ecf02fc445", disableExceptionTracking: document.location.href.indexOf("http://localhost") === 0, extensions: [ clickPluginInstance ], extensionConfig: { [clickPluginInstance.identifier]: clickPluginConfig } } }); </script> </head> <body> <script type="text/javascript"> window.xact_width = 400; window.xact_height = 400; window.xact_surveyURL = 'https://respons.artsdatabanken.no/LinkCollector?key=11R3MRW7UN95'; window.xact_surveyKey = '11R3MRW7UN95'; window.xact_probability = 1; window.xact_baseURL = 'https://respons.artsdatabanken.no'; window.xact_language = "no"; xact_startPopIn(); </script> <div id="applicationHost"> <div class="page-splash"></div> <div class="page-splash-message"> Laster Artskart </div> <!--<div class="progress progress-striped active page-progress-bar"> <div class="bar" style="width: 100%;"></div> </div>--> </div> <!--<script src="https://www.google.com/jsapi" type="text/javascript"></script> --> <script src="./lib/moment-with-locales.min.js"></script> <script src="./lib/references.min.js"></script> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script> <script src="./app/context-menu.js"></script> <!-- do we need this for production? --> <script type="text/javascript"> if (!String.prototype.startsWith) { String.prototype.startsWith = function (searchString, position) { position = position || 0; return this.indexOf(searchString, position) === position; }; }; //var appInsights = window.appInsights || // function (config) { // function i(config) { // t[config] = function () { // var i = arguments; // t.queue.push(function () { t[config].apply(t, i) }) // } // } // var t = { config: config }, // u = document, // e = window, // o = "script", // s = "AuthenticatedUserContext", // h = "start", // c = "stop", // l = "Track", // a = l + "Event", // v = l + "Page", // y = u.createElement(o), // r, // f; // y.src = config.url || "https://az416426.vo.msecnd.net/scripts/a/ai.0.js"; // u.getElementsByTagName(o)[0].parentNode.appendChild(y); // try { // t.cookie = u.cookie // } catch (p) { // } // for (t.queue = [], t.version = "1.0", r = [ // "Event", "Exception", "Metric", "PageView", "Trace", "Dependency" // ]; // r.length; // ) i("track" + r.pop()); // return i("set" + s), i("clear" + s), i(h + a), i(c + a), i(h + v), i(c + v), i("flush"), config // .disableExceptionTracking || // (r = "onerror", i("_" + r), f = e[r], e[r] = function (config, i, u, e, o) { // var s = f && f(config, i, u, e, o); // return s !== !0 && t["_" + r](config, i, u, e, o), s // }), t // }({ // instrumentationKey: (document.location.href.indexOf("artskart.test.artsdatabanken.no") > 0) ? "7baa20b2-f700-48ba-ad86-f1c9846b4465" : "a7a4e272-4fea-44ca-b9b0-55d4e63b9e42", // // IE does not support startsWith // disableExceptionTracking: document.location.href.indexOf("http://localhost") === 0 //document.location.href.startsWith("http://localhost") // }); //window.appInsights = appInsights; //if (!(document.location.href.indexOf("http://localhost") === 0)) { // appInsights.trackPageView(); //} </script> <script src="./app/artskart.js?v=1.6&r=20250113"></script> </body> </html>