Individuele wijzigingen onderzoeken
Naar navigatie springen
Naar zoeken springen
Via deze pagina kunt u de door het filter aangemaakte variabelen voor een individuele wijziging onderzoeken, en deze testen tegen filters.
Variabelen voor deze wijziging
Variabele | Waarde |
---|---|
Of de bewerking wel of niet als klein gemarkeerd is (niet langer in gebruik) (minor_edit) | false |
Aantal bewerkingen gebruiker (user_editcount) | 1 |
Gebruikersaccountnaam (user_name) | 'Jojopietje' |
Groepen (inclusief impliciete) waar gebruiker lid van is (user_groups) | [
0 => '*',
1 => 'user'
] |
Rechten die een gebruiker heeft (user_rights) | [
0 => 'createaccount',
1 => 'read',
2 => 'writeapi',
3 => 'editmyusercss',
4 => 'editmyuserjs',
5 => 'viewmywatchlist',
6 => 'editmywatchlist',
7 => 'viewmyprivateinfo',
8 => 'editmyprivateinfo',
9 => 'editmyoptions',
10 => 'abusefilter-log-detail',
11 => 'abusefilter-view',
12 => 'abusefilter-log',
13 => 'move-rootuserpages',
14 => 'edit',
15 => 'createpage',
16 => 'createtalk',
17 => 'upload',
18 => 'reupload',
19 => 'reupload-shared',
20 => 'minoredit',
21 => 'purge',
22 => 'sendemail',
23 => 'applychangetags',
24 => 'changetags',
25 => 'editcontentmodel'
] |
Pagina-ID (page_id) | 0 |
Paginanaamruimte (page_namespace) | 0 |
Paginanaam (zonder naamruimte) (page_title) | 'Radom' |
Volledige paginanaam (page_prefixedtitle) | 'Radom' |
Handeling (action) | 'edit' |
Bewerkingssamenvatting (summary) | 'wjsknaxhcvsfgyuqr3ijekmsabhrwyeuijskam<ZNAHBwgfyruwdijaskMZ NBDHwafeujsakm NSbhaerywuiwjasKXNBhfrjuifajdkmsa,NDwqehjruiejdkNSDBHeruijwdskmaN Dbehwjyerujksanm bvd' |
Oude inhoudsmodel (old_content_model) | '' |
Nieuw inhoudsmodel (new_content_model) | 'wikitext' |
Wikitekst van de oude pagina vóór de bewerking (old_wikitext) | '' |
Wikitekst van de nieuwe pagina ná de bewerking (new_wikitext) | '
<!DOCTYPE html>
<!--
O
)b
)
)
sSeSSo
)sSSSSeSSSO
)SSSSSSSOppp psQSSo
sQSSSSeQSbppp bps
)QSSSSSSeQpp b )seeeQ p
(QSSSSp SsQSQ SQeOS Q p
()SQQSSSQp (DS) )QQbbS b u)o
QQQSSSQppbb ppSsQ
(O Qp GSSQQQQQSSeesSSppppppssssSSS
)O S PSSQQQQQSSQQQQQQQQQQSSbS
sSsSQSQbb)SS DSbSSSSSSSSSSbb
QSSSSSbQQseQs QSSC )QSSSs
)QQQQsssOQbC )sQpQSsse pppQQSsee PdSspSQ
QQO Q sSSpppsSSSSC SQppseC SbQO
Qp )p sS)sss SSSSSSpSSS S Q
Qo Q SS SQ Sb (pSSSSSbSb S Qp
Qo Q (sSs b(bSSSOD S S )Q
Pp )p QP QSSQSSSQSCQSSSSQpS Q Qp
)Q )p psC )QSSSSSSSSSSbb O Qp
GQQSSSOSQQseD SQSSSSSuQpCppppp Q )Q
SQ(pS C )sQSSSCSSSSSp sQSSSSSQQQeo
SSSSSSSSbQssGQS QSSSsSSSssSSQ
SSSSQQbssSbQsSb PSSQQbbbQQQbs
)SSSeeeSbQQsSb)b QC )es
)SQQQQQsssSbQQSS Sp
PPPSSbDDb b
Q b
QssssQQo eb
(SSsSQQQQQp )O
sSSSQSQQSSQ SSS
eQSSQQQQQ(QpSppS(
SQQQQQQQSQQ PPb
QQQQQQQQQb
bbbbbbbb
_____ _ ___ _
/ ____| | |/ (_) | |
| | __ _ _ _ __ _____ _| ' / _ __| |___
| | |_ | | | | '_ \|_ / | | | < | |/ _` / __|
| |__| | |_| | | | |/ /| |_| | . \| | (_| \__ \
\_____|\__, |_| |_/___|\__, |_|\_\_|\__,_|___/
__/ | __/ |
|___/ |___/
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">
<head>
<title>Gynzy Kids</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<meta name="apple-mobile-web-app-title" content="Gynzy Kids">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="description" content="Met Gynzy Kids zet je leerlingen zelfstandig aan de slag met de tools en oefeningen uit Gynzy." />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="UTF-8">
<meta http-equiv="Content-Language" content="nl" />
<meta name="google" content="notranslate" />
<!-- content-for head -->
<meta name="leerling/config/environment" content="%7B%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22modulePrefix%22%3A%22leerling%22%2C%22environment%22%3A%22production%22%2C%22locationType%22%3A%22hash%22%2C%22lfcacheKey%22%3A%22_GynzyLocalForage_%22%2C%22EmberENV%22%3A%7B%22ENABLE_DS_FILTER%22%3Atrue%2C%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%2C%22name%22%3A%22leerling%22%2C%22version%22%3A%221.0.0+5cdb4928%22%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22auth%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22namespace%22%3A%22%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%7D%2C%22development%22%3Afalse%2C%22embrah%22%3A%7B%22coalesceFindRequests%22%3Atrue%2C%22customMediaType%22%3A%22application/vnd.topicus.unicorn+json%3B%20charset%3Dutf-8%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22basicAuthCookieKey%22%3A%22_basicAuth%22%2C%22host%22%3A%22https%3A//wildfly.kids.gynzy.com%22%2C%22namespace%22%3A%22unicorn/rest/v1%22%7D%2C%22metrics%22%3A%7B%22host%22%3A%22https%3A//metrics.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22responses%22%3A%7B%22host%22%3A%22https%3A//responses.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22activities%22%3A%7B%22host%22%3A%22https%3A//activities.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22health%22%3A%7B%22host%22%3A%22https%3A//health.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22screenshots%22%3A%7B%22host%22%3A%22https%3A//screenshots.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22license%22%3A%7B%22host%22%3A%22https%3A//crms.gynzy.com/api%22%2C%22namespace%22%3A%22license%22%7D%2C%22kids%22%3A%7B%22host%22%3A%22https%3A//www.gynzykids.com%22%7D%2C%22teacher%22%3A%7B%22loginUrl%22%3A%22https%3A//accounts.gynzy.com/%23/login%3Fredirect_url%3Dhttps%3A//wildfly.kids.gynzy.com/unicorn/saml/sso%22%2C%22logoutUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fone_gynzy%3D1%22%2C%22appLoginUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fkids_app%3D1%22%7D%2C%22tools%22%3A%7B%22path%22%3A%22https%3A//tools.gynzykids.com/%22%7D%2C%22cookieDomain%22%3Anull%2C%22socketio%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22path%22%3A%22/ws%22%7D%2C%22worksheet%22%3A%7B%22host%22%3A%22http%3A//worksheets.gynzykids.com%22%7D%2C%22firestore%22%3A%7B%22apiKey%22%3A%22AIzaSyBIT46qKP7EaEbzPFY_b5jyze9h81ofSag%22%2C%22authDomain%22%3A%22%22%2C%22projectId%22%3A%22gynzy-answers%22%2C%22authUrl%22%3A%22https%3A//firebase-auth.kids.gynzy.com/authenticate%22%7D%2C%22contentSecurityPolicy%22%3A%7B%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20*.zendesk.com%20*.cloudfront.net%20*.google-analytics.com%20js-agent.newrelic.com%20*.newrelic.com%20*.nr-data.net%20*.nr-data.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.bootstrapcdn.com%22%2C%22font-src%22%3A%22%27self%27%20*.bootstrapcdn.com%22%2C%22connect-src%22%3A%22*%22%2C%22frame-src%22%3A%22%27self%27%20widget.zendesk.com%20localhost%3A8000%22%2C%22img-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.google-analytics.com%20*.parnassys.net%20data%3A%20*.nr-data.net%20https%3A//wildfly-test.kids.gynzy.com%20https%3A//wildfly.kids.gynzy.com%20storage.googleapis.com%20tablero.imgix.net%20tablero-test.imgix.net%20assets.imgix.net%22%2C%22media-src%22%3A%22%27self%27%20*.readspeaker.com%20*.kxcdn.com%20*.kids.gynzy.com%22%7D%2C%22googleCloudStorage%22%3A%7B%22host%22%3A%22https%3A//storage.googleapis.com%22%2C%22path%22%3A%22/responses.gynzykids.com%22%7D%2C%22production%22%3Afalse%2C%22test%22%3Afalse%2C%22pullrequest%22%3Afalse%2C%22takeScreenshot%22%3Afalse%2C%22restartButtonDelayMs%22%3A60000%2C%22cedicuURL%22%3A%22https%3A//laateenszien.cedicu.nl/%22%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22gynzy-styleguide/assets/sounds/%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Afalse%7D%2C%22manager%22%3A%7B%22url%22%3A%22https%3A//beheer.gynzykids.com/%23/beheer%22%7D%2C%22samlNamespace%22%3A%22unicorn/saml/sso%22%2C%22currentClientVersion%22%3A18%2C%22exportApplicationGlobal%22%3Afalse%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22gynzy-library%22%3A%7B%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22namespace%22%3A%22content-search%22%2C%22domain%22%3A%22gynzy%22%2C%22countryCode%22%3A%22NULL%2CNL%22%2C%22languageCode%22%3A%22nl%22%7D%7D" />
<meta name="gynzy-board-engine/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-board-engine%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22webFontConfig%22%3A%7B%22google%22%3A%7B%22families%22%3A%5B%22Open+Sans%22%5D%7D%7D%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22/gynzy-styleguide/assets/sounds/%22%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22subIdForInstructionLesson%22%3A%5B%22b76a76f4e3dda039d1dd46faa9d5d114a87ac91c88a693a9b8b2b8bd941f7d01%22%2C%223125ca7a38a39021abca949c0460bba68d2b1efee41cd0561c85caf259362abb%22%2C%225c17bf655f192dff2838d4e6df4792685c2e9d4fdca7cc835bcfaaa3eebd5d6a%22%2C%229d237d54dfc1bfb4b114061c8d771e3ebe3386bd6675f2f64493c0b527b158e9%22%2C%2201e7eb4e8a3474b153cd506fa12cbf730f6a91009779d3ccf4e15b1732cf9c49%22%5D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22featureFlags%22%3A%7B%22AUTHOR_WIDGETS%22%3Afalse%2C%22CLOSE_BOARD_ENGINE%22%3Afalse%2C%22INSTRUCTION_ICONS%22%3Afalse%2C%22ALL_MEDIA_SEARCH%22%3Afalse%2C%22NOTIFY_READ_ONLY%22%3Afalse%2C%22SHOW_UID_LESSON_NAME%22%3Afalse%2C%22SAVE%22%3Afalse%2C%22TEMPLATE_BACKGROUNDS%22%3Afalse%2C%22UNFINISHED_FEATURE%22%3Afalse%2C%22IMPORT_EXPORT%22%3Afalse%2C%22AUTHOR_DIRECT_SAVE%22%3Afalse%7D%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%7D" />
<meta name="gynzy-lesson-overview/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-lesson-overview%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22namespace%22%3A%22lesson-plan%22%2C%22domain%22%3A%22gynzy%22%2C%22moment%22%3A%7B%22allowEmpty%22%3Atrue%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%2C%22emberData%22%3A%7B%22enableRecordDataRFCBuild%22%3Afalse%7D%7D" />
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6,URL"></script>
<!-- Android icons -->
<link rel="icon" sizes="192x192" href="assets/img/favicons/android/192x192-whitespace-f63057937b6072e31048c3177789d2dc.png">
<!-- Windows 8 Tiles Settings -->
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="application-name" content="Gynzy Kids" />
<!-- Windows 8 Tiles -->
<meta name="msapplication-square70x70logo" content="assets/img/favicons/w8/70x70-6c9a32c277f1eba0e0d7f2c645fd5077.png" />
<meta name="msapplication-square150x150logo" content="assets/img/favicons/w8/150x150-e9b488a69940970a1336e9dcfb330933.png" />
<meta name="msapplication-wide310x150logo" content="assets/img/favicons/w8/310x150-d5711a97a02fa7c800eb6ffd8a96fcad.png" />
<meta name="msapplication-square310x310logo" content="assets/img/favicons/w8/310x310-33b067f2edc99a6bf2c7786d0c2d1e29.png" />
<!-- Windows App manifest -->
<link rel="manifest" href="manifest.json">
<!-- Apple icons -->
<link rel="apple-touch-icon" href="assets/img/favicons/ios/60x60-4f0044cefa822764a098af0ddecba7d9.png">
<link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons/ios/76x76-f0c4c77427e8c5420939b7a920d34256.png">
<link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons/ios/120x120-a7f64a0e038c218795aee19fc55f968e.png">
<link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons/ios/152x152-98542d468155f6fc7df699ee699d522f.png">
<link integrity="" rel="stylesheet" href="assets/vendor-13648848e91ba97dcdbfddb0ea0982b0.css">
<link integrity="" rel="stylesheet" href="assets/leerling-5baf9a3021402ea0ad6a1cc84a671f1c.css">
<!-- content-for new relic -->
<script>
window.NREUM || (NREUM = {}), (__nr_require = (function(t, e, n) {
function r(n) {
if (!e[n]) {
var o = (e[n] = { exports: {} });
t[n][0].call(
o.exports,
function(e) {
var o = t[n][1][e];
return r(o || e);
},
o,
o.exports
);
}
return e[n].exports;
}
if ('function' == typeof __nr_require) return __nr_require;
for (var o = 0; o < n.length; o++) r(n[o]);
return r;
})(
{
1: [
function(t, e, n) {
function r(t) {
try {
c.console && console.log(t);
} catch (e) {}
}
var o,
i = t('ee'),
a = t(19),
c = {};
try {
(o = localStorage.getItem('__nr_flags').split(',')), console &&
'function' == typeof console.log &&
((c.console = !0), o.indexOf('dev') !== -1 && (c.dev = !0), o.indexOf('nr_dev') !== -1 && (c.nrDev = !0));
} catch (s) {}
c.nrDev &&
i.on('internal-error', function(t) {
r(t.stack);
}), c.dev &&
i.on('fn-err', function(t, e, n) {
r(n.stack);
}), c.dev &&
(
r('NR AGENT IN DEVELOPMENT MODE'),
r(
'flags: ' +
a(c, function(t, e) {
return t;
}).join(', ')
)
);
},
{},
],
2: [
function(t, e, n) {
function r(t, e, n, r, o) {
try {
d ? (d -= 1) : i('err', [o || new UncaughtException(t, e, n)]);
} catch (c) {
try {
i('ierr', [c, s.now(), !0]);
} catch (u) {}
}
return 'function' == typeof f && f.apply(this, a(arguments));
}
function UncaughtException(t, e, n) {
(this.message = t || 'Uncaught error with no additional information'), (this.sourceURL = e), (this.line = n);
}
function o(t) {
i('err', [t, s.now()]);
}
var i = t('handle'),
a = t(20),
c = t('ee'),
s = t('loader'),
f = window.onerror,
u = !1,
d = 0;
(s.features.err = !0), t(1), (window.onerror = r);
try {
throw new Error();
} catch (p) {
'stack' in p && (t(12), t(11), 'addEventListener' in window && t(6), s.xhrWrappable && t(13), (u = !0));
}
c.on('fn-start', function(t, e, n) {
u && (d += 1);
}), c.on('fn-err', function(t, e, n) {
u && ((this.thrown = !0), o(n));
}), c.on('fn-end', function() {
u && !this.thrown && d > 0 && (d -= 1);
}), c.on('internal-error', function(t) {
i('ierr', [t, s.now(), !0]);
});
},
{},
],
3: [
function(t, e, n) {
t('loader').features.ins = !0;
},
{},
],
4: [
function(t, e, n) {
function r() {
C++, (M = y.hash), (this[u] = b.now());
}
function o() {
C--, y.hash !== M && i(0, !0);
var t = b.now();
(this[l] = ~~this[l] + t - this[u]), (this[d] = t);
}
function i(t, e) {
E.emit('newURL', ['' + y, e]);
}
function a(t, e) {
t.on(e, function() {
this[e] = b.now();
});
}
var c = '-start',
s = '-end',
f = '-body',
u = 'fn' + c,
d = 'fn' + s,
p = 'cb' + c,
h = 'cb' + s,
l = 'jsTime',
m = 'fetch',
v = 'addEventListener',
w = window,
y = w.location,
b = t('loader');
if (w[v] && b.xhrWrappable) {
var g = t(9),
x = t(10),
E = t(8),
O = t(6),
R = t(12),
P = t(7),
T = t(13),
S = t('ee'),
N = S.get('tracer');
t(14), (b.features.spa = !0);
var M,
j = w[v],
C = 0;
S.on(u, r), S.on(p, r), S.on(d, o), S.on(h, o), S.buffer([u, d, 'xhr-done', 'xhr-resolved']), O.buffer([
u,
]), R.buffer(['setTimeout' + s, 'clearTimeout' + c, u]), T.buffer([u, 'new-xhr', 'send-xhr' + c]), P.buffer([
m + c,
m + '-done',
m + f + c,
m + f + s,
]), E.buffer(['newURL']), g.buffer([u]), x.buffer([
'propagate',
p,
h,
'executor-err',
'resolve' + c,
]), N.buffer([u, 'no-' + u]), a(T, 'send-xhr' + c), a(S, 'xhr-resolved'), a(S, 'xhr-done'), a(P, m + c), a(
P,
m + '-done'
), E.on('pushState-end', i), E.on('replaceState-end', i), j('hashchange', i, !0), j('load', i, !0), j(
'popstate',
function() {
i(0, C > 1);
},
!0
);
}
},
{},
],
5: [
function(t, e, n) {
function r(t) {}
if (window.performance && window.performance.timing && window.performance.getEntriesByType) {
var o = t('ee'),
i = t('handle'),
a = t(12),
c = t(11),
s = 'learResourceTimings',
f = 'addEventListener',
u = 'resourcetimingbufferfull',
d = 'bstResource',
p = 'resource',
h = '-start',
l = '-end',
m = 'fn' + h,
v = 'fn' + l,
w = 'bstTimer',
y = 'pushState',
b = t('loader');
(b.features.stn = !0), t(8);
var g = NREUM.o.EV;
o.on(m, function(t, e) {
var n = t[0];
n instanceof g && (this.bstStart = b.now());
}), o.on(v, function(t, e) {
var n = t[0];
n instanceof g && i('bst', [n, e, this.bstStart, b.now()]);
}), a.on(m, function(t, e, n) {
(this.bstStart = b.now()), (this.bstType = n);
}), a.on(v, function(t, e) {
i(w, [e, this.bstStart, b.now(), this.bstType]);
}), c.on(m, function() {
this.bstStart = b.now();
}), c.on(v, function(t, e) {
i(w, [e, this.bstStart, b.now(), 'requestAnimationFrame']);
}), o.on(y + h, function(t) {
(this.time = b.now()), (this.startPath = location.pathname + location.hash);
}), o.on(y + l, function(t) {
i('bstHist', [location.pathname + location.hash, this.startPath, this.time]);
}), f in window.performance &&
(window.performance['c' + s]
? window.performance[f](
u,
function(t) {
i(d, [window.performance.getEntriesByType(p)]), window.performance['c' + s]();
},
!1
)
: window.performance[f](
'webkit' + u,
function(t) {
i(d, [window.performance.getEntriesByType(p)]), window.performance['webkitC' + s]();
},
!1
)), document[f]('scroll', r, { passive: !0 }), document[f]('keypress', r, !1), document[f](
'click',
r,
!1
);
}
},
{},
],
6: [
function(t, e, n) {
function r(t) {
for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e);
e && o(e);
}
function o(t) {
c.inPlace(t, [u, d], '-', i);
}
function i(t, e) {
return t[1];
}
var a = t('ee').get('events'),
c = t(22)(a, !0),
s = t('gos'),
f = XMLHttpRequest,
u = 'addEventListener',
d = 'removeEventListener';
(e.exports = a), 'getPrototypeOf' in Object
? (r(document), r(window), r(f.prototype))
: f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + '-start', function(t, e) {
var n = t[1],
r = s(n, 'nr@wrapped', function() {
function t() {
if ('function' == typeof n.handleEvent) return n.handleEvent.apply(n, arguments);
}
var e = { object: t, function: n }[typeof n];
return e ? c(e, 'fn-', null, e.name || 'anonymous') : n;
});
this.wrapped = t[1] = r;
}), a.on(d + '-start', function(t) {
t[1] = this.wrapped || t[1];
});
},
{},
],
7: [
function(t, e, n) {
function r(t, e, n) {
var r = t[e];
'function' == typeof r &&
(t[e] = function() {
var t = r.apply(this, arguments);
return o.emit(n + 'start', arguments, t), t.then(
function(e) {
return o.emit(n + 'end', [null, e], t), e;
},
function(e) {
throw (o.emit(n + 'end', [e], t), e);
}
);
});
}
var o = t('ee').get('fetch'),
i = t(19);
e.exports = o;
var a = window,
c = 'fetch-',
s = c + 'body-',
f = ['arrayBuffer', 'blob', 'json', 'text', 'formData'],
u = a.Request,
d = a.Response,
p = a.fetch,
h = 'prototype';
u &&
d &&
p &&
(
i(f, function(t, e) {
r(u[h], e, s), r(d[h], e, s);
}),
r(a, 'fetch', c),
o.on(c + 'end', function(t, e) {
var n = this;
e
? e.clone().arrayBuffer().then(function(t) {
(n.rxSize = t.byteLength), o.emit(c + 'done', [null, e], n);
})
: o.emit(c + 'done', [t], n);
})
);
},
{},
],
8: [
function(t, e, n) {
var r = t('ee').get('history'),
o = t(22)(r);
(e.exports = r), o.inPlace(window.history, ['pushState', 'replaceState'], '-');
},
{},
],
9: [
function(t, e, n) {
var r = t('ee').get('mutation'),
o = t(22)(r),
i = NREUM.o.MO;
(e.exports = r), i &&
(
(window.MutationObserver = function(t) {
return this instanceof i ? new i(o(t, 'fn-')) : i.apply(this, arguments);
}),
(MutationObserver.prototype = i.prototype)
);
},
{},
],
10: [
function(t, e, n) {
function r(t) {
var e = a.context(),
n = c(t, 'executor-', e),
r = new f(n);
return (a.context(r).getCtx = function() {
return e;
}), a.emit('new-promise', [r, e], e), r;
}
function o(t, e) {
return e;
}
var i = t(22),
a = t('ee').get('promise'),
c = i(a),
s = t(19),
f = NREUM.o.PR;
(e.exports = a), f &&
(
(window.Promise = r),
['all', 'race'].forEach(function(t) {
var e = f[t];
f[t] = function(n) {
function r(t) {
return function() {
a.emit('propagate', [null, !o], i), (o = o || !t);
};
}
var o = !1;
s(n, function(e, n) {
Promise.resolve(n).then(r('all' === t), r(!1));
});
var i = e.apply(f, arguments),
c = f.resolve(i);
return c;
};
}),
['resolve', 'reject'].forEach(function(t) {
var e = f[t];
f[t] = function(t) {
var n = e.apply(f, arguments);
return t !== n && a.emit('propagate', [t, !0], n), n;
};
}),
(f.prototype['catch'] = function(t) {
return this.then(null, t);
}),
(f.prototype = Object.create(f.prototype, { constructor: { value: r } })),
s(Object.getOwnPropertyNames(f), function(t, e) {
try {
r[e] = f[e];
} catch (n) {}
}),
a.on('executor-start', function(t) {
(t[0] = c(t[0], 'resolve-', this)), (t[1] = c(t[1], 'resolve-', this));
}),
a.on('executor-err', function(t, e, n) {
t[1](n);
}),
c.inPlace(f.prototype, ['then'], 'then-', o),
a.on('then-start', function(t, e) {
(this.promise = e), (t[0] = c(t[0], 'cb-', this)), (t[1] = c(t[1], 'cb-', this));
}),
a.on('then-end', function(t, e, n) {
this.nextPromise = n;
var r = this.promise;
a.emit('propagate', [r, !0], n);
}),
a.on('cb-end', function(t, e, n) {
a.emit('propagate', [n, !0], this.nextPromise);
}),
a.on('propagate', function(t, e, n) {
(this.getCtx && !e) ||
(this.getCtx = function() {
if (t instanceof Promise) var e = a.context(t);
return e && e.getCtx ? e.getCtx() : this;
});
}),
(r.toString = function() {
return '' + f;
})
);
},
{},
],
11: [
function(t, e, n) {
var r = t('ee').get('raf'),
o = t(22)(r),
i = 'equestAnimationFrame';
(e.exports = r), o.inPlace(
window,
['r' + i, 'mozR' + i, 'webkitR' + i, 'msR' + i],
'raf-'
), r.on('raf-start', function(t) {
t[0] = o(t[0], 'fn-');
});
},
{},
],
12: [
function(t, e, n) {
function r(t, e, n) {
t[0] = a(t[0], 'fn-', null, n);
}
function o(t, e, n) {
(this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], 'fn-', this, n));
}
var i = t('ee').get('timer'),
a = t(22)(i),
c = 'setTimeout',
s = 'setInterval',
f = 'clearTimeout',
u = '-start',
d = '-';
(e.exports = i), a.inPlace(window, [c, 'setImmediate'], c + d), a.inPlace(window, [s], s + d), a.inPlace(
window,
[f, 'clearImmediate'],
f + d
), i.on(s + u, r), i.on(c + u, o);
},
{},
],
13: [
function(t, e, n) {
function r(t, e) {
d.inPlace(e, ['onreadystatechange'], 'fn-', c);
}
function o() {
var t = this,
e = u.context(t);
t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit('xhr-resolved', [], t)), d.inPlace(
t,
y,
'fn-',
c
);
}
function i(t) {
b.push(t), l && (x ? x.then(a) : v ? v(a) : ((E = -E), (O.data = E)));
}
function a() {
for (var t = 0; t < b.length; t++) r([], b[t]);
b.length && (b = []);
}
function c(t, e) {
return e;
}
function s(t, e) {
for (var n in t) e[n] = t[n];
return e;
}
t(6);
var f = t('ee'),
u = f.get('xhr'),
d = t(22)(u),
p = NREUM.o,
h = p.XHR,
l = p.MO,
m = p.PR,
v = p.SI,
w = 'readystatechange',
y = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'],
b = [];
e.exports = u;
var g = (window.XMLHttpRequest = function(t) {
var e = new h(t);
try {
u.emit('new-xhr', [e], e), e.addEventListener(w, o, !1);
} catch (n) {
try {
u.emit('internal-error', [n]);
} catch (r) {}
}
return e;
});
if (
(
s(h, g),
(g.prototype = h.prototype),
d.inPlace(g.prototype, ['open', 'send'], '-xhr-', c),
u.on('send-xhr-start', function(t, e) {
r(t, e), i(e);
}),
u.on('open-xhr-start', r),
l
)
) {
var x = m && m.resolve();
if (!v && !m) {
var E = 1,
O = document.createTextNode(E);
new l(a).observe(O, { characterData: !0 });
}
} else
f.on('fn-end', function(t) {
(t[0] && t[0].type === w) || a();
});
},
{},
],
14: [
function(t, e, n) {
function r(t) {
var e = this.params,
n = this.metrics;
if (!this.ended) {
this.ended = !0;
for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1);
if (!e.aborted) {
if (((n.duration = a.now() - this.startTime), 4 === t.readyState)) {
e.status = t.status;
var i = o(t, this.lastSize);
if ((i && (n.rxSize = i), this.sameOrigin)) {
var s = t.getResponseHeader('X-NewRelic-App-Data');
s && (e.cat = s.split(', ').pop());
}
} else e.status = 0;
(n.cbTime = this.cbTime), f.emit('xhr-done', [t], t), c('xhr', [e, n, this.startTime]);
}
}
}
function o(t, e) {
var n = t.responseType;
if ('json' === n && null !== e) return e;
var r = 'arraybuffer' === n || 'blob' === n || 'json' === n ? t.response : t.responseText;
return l(r);
}
function i(t, e) {
var n = s(e),
r = t.params;
(r.host = n.hostname + ':' + n.port), (r.pathname = n.pathname), (t.sameOrigin = n.sameOrigin);
}
var a = t('loader');
if (a.xhrWrappable) {
var c = t('handle'),
s = t(15),
f = t('ee'),
u = ['load', 'error', 'abort', 'timeout'],
d = u.length,
p = t('id'),
h = t(18),
l = t(17),
m = window.XMLHttpRequest;
(a.features.xhr = !0), t(13), f.on('new-xhr', function(t) {
var e = this;
(e.totalCbs = 0), (e.called = 0), (e.cbTime = 0), (e.end = r), (e.ended = !1), (e.xhrGuids = {}), (e.lastSize = null), (h &&
(h > 34 || h < 10)) ||
window.opera ||
t.addEventListener(
'progress',
function(t) {
e.lastSize = t.loaded;
},
!1
);
}), f.on('open-xhr-start', function(t) {
(this.params = { method: t[0] }), i(this, t[1]), (this.metrics = {});
}), f.on('open-xhr-end', function(t, e) {
'loader_config' in NREUM &&
'xpid' in NREUM.loader_config &&
this.sameOrigin &&
e.setRequestHeader('X-NewRelic-ID', NREUM.loader_config.xpid);
}), f.on('send-xhr-start', function(t, e) {
var n = this.metrics,
r = t[0],
o = this;
if (n && r) {
var i = l(r);
i && (n.txSize = i);
}
(this.startTime = a.now()), (this.listener = function(t) {
try {
'abort' === t.type && (o.params.aborted = !0), ('load' !== t.type ||
(o.called === o.totalCbs && (o.onloadCalled || 'function' != typeof e.onload))) &&
o.end(e);
} catch (n) {
try {
f.emit('internal-error', [n]);
} catch (r) {}
}
});
for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1);
}), f.on('xhr-cb-time', function(t, e, n) {
(this.cbTime += t), e ? (this.onloadCalled = !0) : (this.called += 1), this.called !== this.totalCbs || (!this.onloadCalled && 'function' == typeof n.onload) || this.end(n);
}), f.on('xhr-load-added', function(t, e) {
var n = '' + p(t) + !!e;
this.xhrGuids && !this.xhrGuids[n] && ((this.xhrGuids[n] = !0), (this.totalCbs += 1));
}), f.on('xhr-load-removed', function(t, e) {
var n = '' + p(t) + !!e;
this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], (this.totalCbs -= 1));
}), f.on('addEventListener-end', function(t, e) {
e instanceof m && 'load' === t[0] && f.emit('xhr-load-added', [t[1], t[2]], e);
}), f.on('removeEventListener-end', function(t, e) {
e instanceof m && 'load' === t[0] && f.emit('xhr-load-removed', [t[1], t[2]], e);
}), f.on('fn-start', function(t, e, n) {
e instanceof m &&
(
'onload' === n && (this.onload = !0),
('load' === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now())
);
}), f.on('fn-end', function(t, e) {
this.xhrCbStart && f.emit('xhr-cb-time', [a.now() - this.xhrCbStart, this.onload, e], e);
});
}
},
{},
],
15: [
function(t, e, n) {
e.exports = function(t) {
var e = document.createElement('a'),
n = window.location,
r = {};
(e.href = t), (r.port = e.port);
var o = e.href.split('://');
!r.port && o[1] && (r.port = o[1].split('/')[0].split('@').pop().split(':')[1]), (r.port && '0' !== r.port) ||
(r.port = 'https' === o[0] ? '443' : '80'), (r.hostname = e.hostname || n.hostname), (r.pathname =
e.pathname), (r.protocol = o[0]), '/' !== r.pathname.charAt(0) && (r.pathname = '/' + r.pathname);
var i = !e.protocol || ':' === e.protocol || e.protocol === n.protocol,
a = e.hostname === document.domain && e.port === n.port;
return (r.sameOrigin = i && (!e.hostname || a)), r;
};
},
{},
],
16: [
function(t, e, n) {
function r() {}
function o(t, e, n) {
return function() {
return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this;
};
}
var i = t('handle'),
a = t(19),
c = t(20),
s = t('ee').get('tracer'),
f = t('loader'),
u = NREUM;
'undefined' == typeof window.newrelic && (newrelic = u);
var d = [
'setPageViewName',
'setCustomAttribute',
'setErrorHandler',
'finished',
'addToTrace',
'inlineHit',
'addRelease',
],
p = 'api-',
h = p + 'ixn-';
a(d, function(t, e) {
u[e] = o(p + e, !0, 'api');
}), (u.addPageAction = o(p + 'addPageAction', !0)), (u.setCurrentRouteName = o(
p + 'routeName',
!0
)), (e.exports = newrelic), (u.interaction = function() {
return new r().get();
});
var l = (r.prototype = {
createTracer: function(t, e) {
var n = {},
r = this,
o = 'function' == typeof e;
return i(h + 'tracer', [f.now(), t, n], r), function() {
if ((s.emit((o ? '' : 'no-') + 'fn-start', [f.now(), r, o], n), o))
try {
return e.apply(this, arguments);
} finally {
s.emit('fn-end', [f.now()], n);
}
};
},
});
a('setName,setAttribute,save,ignore,onEnd,getContext,end,get'.split(','), function(t, e) {
l[e] = o(h + e);
}), (newrelic.noticeError = function(t) {
'string' == typeof t && (t = new Error(t)), i('err', [t, f.now()]);
});
},
{},
],
17: [
function(t, e, n) {
e.exports = function(t) {
if ('string' == typeof t && t.length) return t.length;
if ('object' == typeof t) {
if ('undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength;
if ('undefined' != typeof Blob && t instanceof Blob && t.size) return t.size;
if (!('undefined' != typeof FormData && t instanceof FormData))
try {
return JSON.stringify(t).length;
} catch (e) {
return;
}
}
};
},
{},
],
18: [
function(t, e, n) {
var r = 0,
o = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);
o && (r = +o[1]), (e.exports = r);
},
{},
],
19: [
function(t, e, n) {
function r(t, e) {
var n = [],
r = '',
i = 0;
for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1));
return n;
}
var o = Object.prototype.hasOwnProperty;
e.exports = r;
},
{},
],
20: [
function(t, e, n) {
function r(t, e, n) {
e || (e = 0), 'undefined' == typeof n && (n = t ? t.length : 0);
for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r];
return i;
}
e.exports = r;
},
{},
],
21: [
function(t, e, n) {
e.exports = {
exists:
'undefined' != typeof window.performance &&
window.performance.timing &&
'undefined' != typeof window.performance.timing.navigationStart,
};
},
{},
],
22: [
function(t, e, n) {
function r(t) {
return !(t && t instanceof Function && t.apply && !t[a]);
}
var o = t('ee'),
i = t(20),
a = 'nr@original',
c = Object.prototype.hasOwnProperty,
s = !1;
e.exports = function(t, e) {
function n(t, e, n, o) {
function nrWrapper() {
var r, a, c, s;
try {
(a = this), (r = i(arguments)), (c = 'function' == typeof n ? n(r, a) : n || {});
} catch (f) {
p([f, '', [r, a, o], c]);
}
u(e + 'start', [r, a, o], c);
try {
return (s = t.apply(a, r));
} catch (d) {
throw (u(e + 'err', [r, a, d], c), d);
} finally {
u(e + 'end', [r, a, s], c);
}
}
return r(t) ? t : (e || (e = ''), (nrWrapper[a] = t), d(t, nrWrapper), nrWrapper);
}
function f(t, e, o, i) {
o || (o = '');
var a,
c,
s,
f = '-' === o.charAt(0);
for (s = 0; s < e.length; s++) (c = e[s]), (a = t[c]), r(a) || (t[c] = n(a, f ? c + o : o, i, c));
}
function u(n, r, o) {
if (!s || e) {
var i = s;
s = !0;
try {
t.emit(n, r, o, e);
} catch (a) {
p([a, n, r, o]);
}
s = i;
}
}
function d(t, e) {
if (Object.defineProperty && Object.keys)
try {
var n = Object.keys(t);
return n.forEach(function(n) {
Object.defineProperty(e, n, {
get: function() {
return t[n];
},
set: function(e) {
return (t[n] = e), e;
},
});
}), e;
} catch (r) {
p([r]);
}
for (var o in t) c.call(t, o) && (e[o] = t[o]);
return e;
}
function p(e) {
try {
t.emit('internal-error', e);
} catch (n) {}
}
return t || (t = o), (n.inPlace = f), (n.flag = a), n;
};
},
{},
],
ee: [
function(t, e, n) {
function r() {}
function o(t) {
function e(t) {
return t && t instanceof r ? t : t ? s(t, c, i) : i();
}
function n(n, r, o, i) {
if (!p.aborted || i) {
t && t(n, r, o);
for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r);
var d = u[y[n]];
return d && d.push([b, n, r, a]), a;
}
}
function h(t, e) {
w[t] = l(t).concat(e);
}
function l(t) {
return w[t] || [];
}
function m(t) {
return (d[t] = d[t] || o(n));
}
function v(t, e) {
f(t, function(t, n) {
(e = e || 'feature'), (y[n] = e), e in u || (u[e] = []);
});
}
var w = {},
y = {},
b = { on: h, emit: n, get: m, listeners: l, context: e, buffer: v, abort: a, aborted: !1 };
return b;
}
function i() {
return new r();
}
function a() {
(u.api || u.feature) && ((p.aborted = !0), (u = p.backlog = {}));
}
var c = 'nr@context',
s = t('gos'),
f = t(19),
u = {},
d = {},
p = (e.exports = o());
p.backlog = u;
},
{},
],
gos: [
function(t, e, n) {
function r(t, e, n) {
if (o.call(t, e)) return t[e];
var r = n();
if (Object.defineProperty && Object.keys)
try {
return Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1 }), r;
} catch (i) {}
return (t[e] = r), r;
}
var o = Object.prototype.hasOwnProperty;
e.exports = r;
},
{},
],
handle: [
function(t, e, n) {
function r(t, e, n, r) {
o.buffer([t], r), o.emit(t, e, n);
}
var o = t('ee').get('handle');
(e.exports = r), (r.ee = o);
},
{},
],
id: [
function(t, e, n) {
function r(t) {
var e = typeof t;
return !t || ('object' !== e && 'function' !== e)
? -1
: t === window
? 0
: a(t, i, function() {
return o++;
});
}
var o = 1,
i = 'nr@id',
a = t('gos');
e.exports = r;
},
{},
],
loader: [
function(t, e, n) {
function r() {
if (!x++) {
var t = (g.info = NREUM.info),
e = p.getElementsByTagName('script')[0];
if ((setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e))) return u.abort();
f(y, function(e, n) {
t[e] || (t[e] = n);
}), s('mark', ['onload', a() + g.offset], null, 'api');
var n = p.createElement('script');
(n.src = 'https://' + t.agent), e.parentNode.insertBefore(n, e);
}
}
function o() {
'complete' === p.readyState && i();
}
function i() {
s('mark', ['domContent', a() + g.offset], null, 'api');
}
function a() {
return E.exists && performance.now
? Math.round(performance.now())
: (c = Math.max(new Date().getTime(), c)) - g.offset;
}
var c = new Date().getTime(),
s = t('handle'),
f = t(19),
u = t('ee'),
d = window,
p = d.document,
h = 'addEventListener',
l = 'attachEvent',
m = d.XMLHttpRequest,
v = m && m.prototype;
NREUM.o = {
ST: setTimeout,
SI: d.setImmediate,
CT: clearTimeout,
XHR: m,
REQ: d.Request,
EV: d.Event,
PR: d.Promise,
MO: d.MutationObserver,
};
var w = '' + location,
y = {
beacon: 'bam.nr-data.net',
errorBeacon: 'bam.nr-data.net',
agent: 'js-agent.newrelic.com/nr-spa-1039.min.js',
},
b = m && v && v[h] && !/CriOS/.test(navigator.userAgent),
g = (e.exports = { offset: c, now: a, origin: w, features: {}, xhrWrappable: b });
t(16), p[h]
? (p[h]('DOMContentLoaded', i, !1), d[h]('load', r, !1))
: (p[l]('onreadystatechange', o), d[l]('onload', r)), s('mark', ['firstbyte', c], null, 'api');
var x = 0,
E = t(21);
},
{},
],
},
{},
['loader', 2, 14, 5, 3, 4]
));
NREUM.info = {
beacon: 'bam.nr-data.net',
errorBeacon: 'bam.nr-data.net',
licenseKey: 'd23bd83c78',
applicationID: '23556686',
sa: 1,
};
</script>
<script>
/*! modernizr 3.3.1 (Custom Build) | MIT *
* https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets !*/
!function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],t=v[f],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):T?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function i(){var e=t.body;return e||(e=o(T?"svg":"body"),e.fake=!0),e}function a(e,n,r,s){var a,f,l,d,u="modernizr",c=o("div"),p=i();if(parseInt(r,10))for(;r--;)l=o("div"),l.id=s?s[r]:u+(r+1),c.appendChild(l);return a=o("style"),a.type="text/css",a.id="s"+u,(p.fake?p:c).appendChild(a),p.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",d=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),f=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=d,b.offsetHeight):c.parentNode.removeChild(c),!!f}function f(e,t){return!!~(""+e).indexOf(t)}function l(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function d(e,t){return function(){return e.apply(t,arguments)}}function u(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?d(s,n||t):s);return!1}function c(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+c(t[s])+":"+r+")");return o=o.join(" or "),a("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return n}function m(e,t,s,i){function a(){u&&(delete A.style,delete A.modElem)}if(i=r(i,"undefined")?!1:i,!r(s,"undefined")){var d=p(e,s);if(!r(d,"undefined"))return d}for(var u,c,m,g,h,v=["modernizr","tspan","samp"];!A.style&&v.length;)u=!0,A.modElem=o(v.shift()),A.style=A.modElem.style;for(m=e.length,c=0;m>c;c++)if(g=e[c],h=A.style[g],f(g,"-")&&(g=l(g)),A.style[g]!==n){if(i||r(s,"undefined"))return a(),"pfx"==t?g:!0;try{A.style[g]=s}catch(y){}if(A.style[g]!=h)return a(),"pfx"==t?g:!0}return a(),!1}function g(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+z.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?m(a,t,s,o):(a=(e+" "+P.join(i+" ")+i).split(" "),u(a,t,n))}function h(e,t,r){return g(e,n,n,t,r)}var v=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){v.push({name:e,fn:t,options:n})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr,Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(x){}Modernizr.addTest("websockets",w);var C=[],S=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=S;var b=t.documentElement,T="svg"===b.nodeName.toLowerCase();Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,i=S.length-1;i>s;s++)e=0===s?"to ":"",r+=t+S[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=o("a"),f=a.style;return f.cssText=r,(""+f.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("inlinesvg",function(){var e=o("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var _=y.testStyles=a,k=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,s=533>t&&e.match(/android/gi);return n||s||r}();k?Modernizr.addTest("fontface",!1):_('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),s=r.sheet||r.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)});var E="Moz O ms Webkit",z=y._config.usePrefixes?E.split(" "):[];y._cssomPrefixes=z;var P=y._config.usePrefixes?E.toLowerCase().split(" "):[];y._domPrefixes=P;var R={elem:o("modernizr")};Modernizr._q.push(function(){delete R.elem});var A={style:R.elem.style};Modernizr._q.unshift(function(){delete A.style}),y.testAllProps=g,y.testAllProps=h,Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),Modernizr.addTest("csstransitions",h("transition","all",!0)),Modernizr.addTest("flexbox",h("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",h("boxDirection","reverse",!0)),s(),delete y.addTest,delete y.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,document);
</script>
<script>
/* eslint-disable */
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js',
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-P9HMXHK');
</script>
<!-- content-for head-footer -->
<meta name="leerling/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22gynzy-board-engine%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-board-engine/config/environment-f0539baeb13b82192d4e58e2ae61891b.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%2C%22gynzy-lesson-overview%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-lesson-overview/config/environment-534c7fd04c9ec3ac71bce85a757782d9.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%7D%7D" />
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<audio id="readspeakerAudio"></audio>
<div id="top-loading-container">
<img src="assets/img/login/Logo.svg" class="logo" />
<img class="loader-gif" src="assets/img/loading_indicator-a1110d28e294e2ab88afca1dc154d560.gif" />
</div>
<style>
#___global-error-wrapper {
position: relative;
display: block;
margin: 50px;
padding: 10px;
background: #F0f0f0;
border: 1px solid black;
}
#___global-error-wrapper div {
margin: 10px 0;
}
#___global-error-wrapper pre {
white-space: pre-wrap
}
#___global-error-wrapper .error-id {
position: absolute;
top: 10px;
right: 10px;
}
#___global-error-wrapper .reload-page {
position: absolute;
bottom: 10px;
right: 10px;
}
#___global-error-wrapper a {
color: blue
}
#___global-error-wrapper .contact-support {
font-style: italic;
padding-top: 10px;
}
</style>
<script type="text/javascript">
var scriptLoadingMessage = '';
var errorCount = 0;
/**
* Use window.onerror to show an error-page if something goes wrong while loading ember.
* Whenever ember is loaded, the ember.onerror takes over.
*/
function showErrorWindow(message, file, line, column, error) {
if (
!document.getElementById('__APPLICATION_ROUTE_RENDERED') &&
errorCount < 10
) {
errorCount++;
var loadingContainer = document.getElementById('top-loading-container');
const userAgent = window.navigator.userAgent;
if (loadingContainer) {
document.body.removeChild(loadingContainer);
}
var errordiv = document.createElement('div');
errordiv.setAttribute('id', '___global-error-wrapper');
errordiv.innerHTML += '<div><h1>Gynzy Kids kon niet geladen worden</h1></div>';
errordiv.innerHTML += '<div style="font-size: 15px; line-height: 15px;">' + userAgent + '</div>';
errordiv.innerHTML += '<hr style="margin: 5px">';
if (message) {
errordiv.innerHTML += '<div><pre>' + message + '</pre></div>';
}
if (error && error.stack) {
errordiv.innerHTML += '<hr style="margin: 5px">';
errordiv.innerHTML += '<div><pre>' + error.stack + '</pre></div>';
}
errordiv.innerHTML += '<hr style="margin: 5px">';
errordiv.innerHTML += '<button style="border: 1px solid black; background-color: lightblue; padding: 5px;" onClick="window.location.reload(true);">Probeer opnieuw</button>';
errordiv.innerHTML += '<div class="contact-support">Als dit probleem blijft voorkomen, maak een schermafbeelding en neem dan contact op met onze support afdeling.</h3></div>';
document.body.appendChild(errordiv);
}
};
window.onerror = showErrorWindow;
function loadingScriptError(e) {
showErrorWindow('<div><pre>Error loading script: ' + e.src + '</pre></div>')
}
</script>
<!-- content-for body -->
<script type="text/javascript">
setTimeout(function() {
var loadingContainer = document.getElementById('top-loading-container');
if (loadingContainer) {
var reloadButton = document.createElement('BUTTON');
reloadButton.className = 'button-normal-blue';
reloadButton.setAttribute('style', 'height: 65px;width: 260px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;');
reloadButton.addEventListener('click', function() {
window.location.reload(true);
});
var loadingFeedback = document.createElement('div');
var loadingFeedbackText = document.createTextNode('Het laden van Gynzy Kids lijkt langer te duren dan normaal. Controleer je internetverbinding.');
loadingFeedback.setAttribute('style', 'position: absolute;top: 35%;left: 0;right: 0;margin: auto;text-align:center;width: 60rem;line-height: 2rem;');
loadingFeedback.appendChild(loadingFeedbackText);
var reloadText = document.createTextNode('Herstart applicatie');
reloadButton.appendChild(reloadText);
loadingContainer.appendChild(loadingFeedback);
loadingContainer.appendChild(reloadButton);
}
}, 60000);
</script>
<script src="assets/vendor-beae63d854167911d9204dd2bd8dae8d.js" onerror="loadingScriptError(this);" integrity="sha256-aUounSi0u3CbzzgTIjjFZJk1a6wUjhYmdy22xXtDwbQ= sha512-DuSsWm7sDLWm6L54XJm5Sk+B2d9W3AX+NVzpJrUbYTfL2s2T0npRb+jNitynMDhJ5jr/rYl6LUC+CwtvE8y3og==" ></script>
<script type="text/javascript">
var webkitVersionAndroid = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/);
var supported = false;
if ('Modernizr' in window) {
supported = Modernizr.csstransforms &&
Modernizr.cssgradients &&
Modernizr.csstransitions &&
Modernizr.fontface &&
Modernizr.svg &&
Modernizr.inlinesvg &&
Modernizr.websockets &&
(Modernizr.flexbox || Modernizr.flexboxlegacy);
}
window.unsupportedBrowser = !supported;
var isOldAndroidApp = window.navigator.userAgent.indexOf('Crosswalk/10.39.235.15') !== -1;
if (isOldAndroidApp) {
$('body').append('<div id="oudeAppVersieMelding" class="login" style="position: fixed; z-index: 100;">' +
'<a target="_blank" href="market://details?id=nl.topicus.unicorn.android.gynzykids"><div class="window browserNietOndersteund">' +
'<h5 class="jolly-good-bold">Er is een nieuwe versie beschikbaar</h5>' +
'<div class="browserOmschrijving">Je maakt gebruik van een verouderde versie van deze App. <br />Klik hier om de laatste versie te installeren.</div>' +
'<div>' +
'<div class="browserIcon"><img src="assets/img/icon/playstore-6a415ca022b746beb31bdbe8faa1011d.png" alt="Gynzy Kids" /></div>' +
'</div></div></a></div>');
} else if (window.unsupportedBrowser) {
$('body').append('<div class="login" style="z-index: 100;">' +
'<div class="window browserNietOndersteund">' +
'<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +
'<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op het icoon met de browser van jouw keuze om de laatste versie te downloaden en installeren.</div>' +
'<div>' +
'<div class="browserIcon"><a href="http://www.google.nl/intl/nl/chrome/browser/"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +
'<div class="browserIcon"><a href="http://getfirefox.com"><img src="assets/img/icon/browsers/firefox-b0a99c62416bf435bba154c0a9a5a7c9.png" alt="firefox" /></a></div>' +
'<div class="browserIcon"><a href="https://www.microsoft.com/nl-nl/windows/microsoft-edge"><img src="assets/img/icon/browsers/edge-b1cb5c95612f71faa4c6a40214997ff3.png" alt="edge" /></a></div>' +
'<div class="browserIcon"><img src="assets/img/icon/browsers/safari-eef42cc12ce3f344abf17d42eceae87a.png" alt="safari" /></div>' +
'</div></div></div>');
} else if (webkitVersionAndroid && webkitVersionAndroid[1] < 537) {
window.unsupportedBrowser = true;
$('body').append('<div class="login" style="z-index: 100;">' +
'<div class="window browserNietOndersteund">' +
'<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +
'<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op onderstaand icoon om Chrome voor Android te installeren.</div>' +
'<div>' +
'<div class="browserIcon"><a href="https://play.google.com/store/apps/details?id=com.android.chrome"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +
'</div></div></div>');
}
</script>
<script type="text/javascript">
if (window.newrelic) {
window.newrelic.interaction().ignore();
}
</script>
<script src="//fast.appcues.com/41717.js"></script>
<script src="assets/leerling-6b0283bd7256b75aa7e07f38256b004d.js" onerror="loadingScriptError(this);" integrity="sha256-ob+SS1ohqOP/UquxNB3l7Ye0fvnKPWJpdOFY3mjSG7g= sha512-jUvqueRmM+zWl6kyCjCM7HzY7tLvdMWhrxMEQLsVeOLp83S5GySINzGTxWiLByDa7KL+xopKL0VR1E7g1uAvXA==" ></script>
<!-- Polyfill to support the Manifest for Web Apps -->
<script src="manup.min-b760a64def774f177f688b23bc8698d6.js" integrity="sha256-MOdHWudZZsKNbQiQoJ8aljWEHxTSoAhwqPEKzydL2SM= sha512-bvxVdGIGap759nR0rGkSruEOs9QueDfWS8iTi/vPbMdESxy3dnLPhjjjVKyuQ6ySN1w6/yutOKd6UGvKKSWAaQ==" ></script>
<!-- content-for body-footer -->
<div id="ember-basic-dropdown-wormhole"></div>
</body>
</html>' |
Unified diff van wijzigingen in bewerking (edit_diff) | '@@ -1,1 +1,1369 @@
+<!DOCTYPE html>
+<!--
+
+ O
+ )b
+ )
+ )
+ sSeSSo
+ )sSSSSeSSSO
+ )SSSSSSSOppp psQSSo
+ sQSSSSeQSbppp bps
+ )QSSSSSSeQpp b )seeeQ p
+ (QSSSSp SsQSQ SQeOS Q p
+ ()SQQSSSQp (DS) )QQbbS b u)o
+ QQQSSSQppbb ppSsQ
+ (O Qp GSSQQQQQSSeesSSppppppssssSSS
+ )O S PSSQQQQQSSQQQQQQQQQQSSbS
+ sSsSQSQbb)SS DSbSSSSSSSSSSbb
+QSSSSSbQQseQs QSSC )QSSSs
+)QQQQsssOQbC )sQpQSsse pppQQSsee PdSspSQ
+ QQO Q sSSpppsSSSSC SQppseC SbQO
+ Qp )p sS)sss SSSSSSpSSS S Q
+ Qo Q SS SQ Sb (pSSSSSbSb S Qp
+ Qo Q (sSs b(bSSSOD S S )Q
+ Pp )p QP QSSQSSSQSCQSSSSQpS Q Qp
+ )Q )p psC )QSSSSSSSSSSbb O Qp
+ GQQSSSOSQQseD SQSSSSSuQpCppppp Q )Q
+ SQ(pS C )sQSSSCSSSSSp sQSSSSSQQQeo
+ SSSSSSSSbQssGQS QSSSsSSSssSSQ
+ SSSSQQbssSbQsSb PSSQQbbbQQQbs
+ )SSSeeeSbQQsSb)b QC )es
+ )SQQQQQsssSbQQSS Sp
+ PPPSSbDDb b
+ Q b
+ QssssQQo eb
+ (SSsSQQQQQp )O
+ sSSSQSQQSSQ SSS
+ eQSSQQQQQ(QpSppS(
+ SQQQQQQQSQQ PPb
+ QQQQQQQQQb
+ bbbbbbbb
+ _____ _ ___ _
+ / ____| | |/ (_) | |
+ | | __ _ _ _ __ _____ _| ' / _ __| |___
+ | | |_ | | | | '_ \|_ / | | | < | |/ _` / __|
+ | |__| | |_| | | | |/ /| |_| | . \| | (_| \__ \
+ \_____|\__, |_| |_/___|\__, |_|\_\_|\__,_|___/
+ __/ | __/ |
+ |___/ |___/
+ -->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">
+
+<head>
+ <title>Gynzy Kids</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
+ <meta name="apple-mobile-web-app-title" content="Gynzy Kids">
+ <meta name="apple-mobile-web-app-capable" content="yes">
+ <meta name="mobile-web-app-capable" content="yes">
+ <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
+ <meta name="description" content="Met Gynzy Kids zet je leerlingen zelfstandig aan de slag met de tools en oefeningen uit Gynzy." />
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+
+ <meta charset="UTF-8">
+ <meta http-equiv="Content-Language" content="nl" />
+ <meta name="google" content="notranslate" />
+
+ <!-- content-for head -->
+
+<meta name="leerling/config/environment" content="%7B%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22modulePrefix%22%3A%22leerling%22%2C%22environment%22%3A%22production%22%2C%22locationType%22%3A%22hash%22%2C%22lfcacheKey%22%3A%22_GynzyLocalForage_%22%2C%22EmberENV%22%3A%7B%22ENABLE_DS_FILTER%22%3Atrue%2C%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%2C%22name%22%3A%22leerling%22%2C%22version%22%3A%221.0.0+5cdb4928%22%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22auth%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22namespace%22%3A%22%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%7D%2C%22development%22%3Afalse%2C%22embrah%22%3A%7B%22coalesceFindRequests%22%3Atrue%2C%22customMediaType%22%3A%22application/vnd.topicus.unicorn+json%3B%20charset%3Dutf-8%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22basicAuthCookieKey%22%3A%22_basicAuth%22%2C%22host%22%3A%22https%3A//wildfly.kids.gynzy.com%22%2C%22namespace%22%3A%22unicorn/rest/v1%22%7D%2C%22metrics%22%3A%7B%22host%22%3A%22https%3A//metrics.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22responses%22%3A%7B%22host%22%3A%22https%3A//responses.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22activities%22%3A%7B%22host%22%3A%22https%3A//activities.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22health%22%3A%7B%22host%22%3A%22https%3A//health.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22screenshots%22%3A%7B%22host%22%3A%22https%3A//screenshots.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22license%22%3A%7B%22host%22%3A%22https%3A//crms.gynzy.com/api%22%2C%22namespace%22%3A%22license%22%7D%2C%22kids%22%3A%7B%22host%22%3A%22https%3A//www.gynzykids.com%22%7D%2C%22teacher%22%3A%7B%22loginUrl%22%3A%22https%3A//accounts.gynzy.com/%23/login%3Fredirect_url%3Dhttps%3A//wildfly.kids.gynzy.com/unicorn/saml/sso%22%2C%22logoutUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fone_gynzy%3D1%22%2C%22appLoginUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fkids_app%3D1%22%7D%2C%22tools%22%3A%7B%22path%22%3A%22https%3A//tools.gynzykids.com/%22%7D%2C%22cookieDomain%22%3Anull%2C%22socketio%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22path%22%3A%22/ws%22%7D%2C%22worksheet%22%3A%7B%22host%22%3A%22http%3A//worksheets.gynzykids.com%22%7D%2C%22firestore%22%3A%7B%22apiKey%22%3A%22AIzaSyBIT46qKP7EaEbzPFY_b5jyze9h81ofSag%22%2C%22authDomain%22%3A%22%22%2C%22projectId%22%3A%22gynzy-answers%22%2C%22authUrl%22%3A%22https%3A//firebase-auth.kids.gynzy.com/authenticate%22%7D%2C%22contentSecurityPolicy%22%3A%7B%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20*.zendesk.com%20*.cloudfront.net%20*.google-analytics.com%20js-agent.newrelic.com%20*.newrelic.com%20*.nr-data.net%20*.nr-data.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.bootstrapcdn.com%22%2C%22font-src%22%3A%22%27self%27%20*.bootstrapcdn.com%22%2C%22connect-src%22%3A%22*%22%2C%22frame-src%22%3A%22%27self%27%20widget.zendesk.com%20localhost%3A8000%22%2C%22img-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.google-analytics.com%20*.parnassys.net%20data%3A%20*.nr-data.net%20https%3A//wildfly-test.kids.gynzy.com%20https%3A//wildfly.kids.gynzy.com%20storage.googleapis.com%20tablero.imgix.net%20tablero-test.imgix.net%20assets.imgix.net%22%2C%22media-src%22%3A%22%27self%27%20*.readspeaker.com%20*.kxcdn.com%20*.kids.gynzy.com%22%7D%2C%22googleCloudStorage%22%3A%7B%22host%22%3A%22https%3A//storage.googleapis.com%22%2C%22path%22%3A%22/responses.gynzykids.com%22%7D%2C%22production%22%3Afalse%2C%22test%22%3Afalse%2C%22pullrequest%22%3Afalse%2C%22takeScreenshot%22%3Afalse%2C%22restartButtonDelayMs%22%3A60000%2C%22cedicuURL%22%3A%22https%3A//laateenszien.cedicu.nl/%22%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22gynzy-styleguide/assets/sounds/%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Afalse%7D%2C%22manager%22%3A%7B%22url%22%3A%22https%3A//beheer.gynzykids.com/%23/beheer%22%7D%2C%22samlNamespace%22%3A%22unicorn/saml/sso%22%2C%22currentClientVersion%22%3A18%2C%22exportApplicationGlobal%22%3Afalse%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22gynzy-library%22%3A%7B%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22namespace%22%3A%22content-search%22%2C%22domain%22%3A%22gynzy%22%2C%22countryCode%22%3A%22NULL%2CNL%22%2C%22languageCode%22%3A%22nl%22%7D%7D" />
+<meta name="gynzy-board-engine/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-board-engine%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22webFontConfig%22%3A%7B%22google%22%3A%7B%22families%22%3A%5B%22Open+Sans%22%5D%7D%7D%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22/gynzy-styleguide/assets/sounds/%22%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22subIdForInstructionLesson%22%3A%5B%22b76a76f4e3dda039d1dd46faa9d5d114a87ac91c88a693a9b8b2b8bd941f7d01%22%2C%223125ca7a38a39021abca949c0460bba68d2b1efee41cd0561c85caf259362abb%22%2C%225c17bf655f192dff2838d4e6df4792685c2e9d4fdca7cc835bcfaaa3eebd5d6a%22%2C%229d237d54dfc1bfb4b114061c8d771e3ebe3386bd6675f2f64493c0b527b158e9%22%2C%2201e7eb4e8a3474b153cd506fa12cbf730f6a91009779d3ccf4e15b1732cf9c49%22%5D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22featureFlags%22%3A%7B%22AUTHOR_WIDGETS%22%3Afalse%2C%22CLOSE_BOARD_ENGINE%22%3Afalse%2C%22INSTRUCTION_ICONS%22%3Afalse%2C%22ALL_MEDIA_SEARCH%22%3Afalse%2C%22NOTIFY_READ_ONLY%22%3Afalse%2C%22SHOW_UID_LESSON_NAME%22%3Afalse%2C%22SAVE%22%3Afalse%2C%22TEMPLATE_BACKGROUNDS%22%3Afalse%2C%22UNFINISHED_FEATURE%22%3Afalse%2C%22IMPORT_EXPORT%22%3Afalse%2C%22AUTHOR_DIRECT_SAVE%22%3Afalse%7D%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%7D" />
+<meta name="gynzy-lesson-overview/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-lesson-overview%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22namespace%22%3A%22lesson-plan%22%2C%22domain%22%3A%22gynzy%22%2C%22moment%22%3A%7B%22allowEmpty%22%3Atrue%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%2C%22emberData%22%3A%7B%22enableRecordDataRFCBuild%22%3Afalse%7D%7D" />
+<script src="https://polyfill.io/v3/polyfill.min.js?features=es6,URL"></script>
+
+ <!-- Android icons -->
+ <link rel="icon" sizes="192x192" href="assets/img/favicons/android/192x192-whitespace-f63057937b6072e31048c3177789d2dc.png">
+
+ <!-- Windows 8 Tiles Settings -->
+ <meta name="msapplication-TileColor" content="#da532c" />
+ <meta name="application-name" content="Gynzy Kids" />
+
+ <!-- Windows 8 Tiles -->
+ <meta name="msapplication-square70x70logo" content="assets/img/favicons/w8/70x70-6c9a32c277f1eba0e0d7f2c645fd5077.png" />
+ <meta name="msapplication-square150x150logo" content="assets/img/favicons/w8/150x150-e9b488a69940970a1336e9dcfb330933.png" />
+ <meta name="msapplication-wide310x150logo" content="assets/img/favicons/w8/310x150-d5711a97a02fa7c800eb6ffd8a96fcad.png" />
+ <meta name="msapplication-square310x310logo" content="assets/img/favicons/w8/310x310-33b067f2edc99a6bf2c7786d0c2d1e29.png" />
+
+ <!-- Windows App manifest -->
+ <link rel="manifest" href="manifest.json">
+
+ <!-- Apple icons -->
+ <link rel="apple-touch-icon" href="assets/img/favicons/ios/60x60-4f0044cefa822764a098af0ddecba7d9.png">
+ <link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons/ios/76x76-f0c4c77427e8c5420939b7a920d34256.png">
+ <link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons/ios/120x120-a7f64a0e038c218795aee19fc55f968e.png">
+ <link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons/ios/152x152-98542d468155f6fc7df699ee699d522f.png">
+
+ <link integrity="" rel="stylesheet" href="assets/vendor-13648848e91ba97dcdbfddb0ea0982b0.css">
+ <link integrity="" rel="stylesheet" href="assets/leerling-5baf9a3021402ea0ad6a1cc84a671f1c.css">
+
+ <!-- content-for new relic -->
+ <script>
+window.NREUM || (NREUM = {}), (__nr_require = (function(t, e, n) {
+ function r(n) {
+ if (!e[n]) {
+ var o = (e[n] = { exports: {} });
+ t[n][0].call(
+ o.exports,
+ function(e) {
+ var o = t[n][1][e];
+ return r(o || e);
+ },
+ o,
+ o.exports
+ );
+ }
+ return e[n].exports;
+ }
+ if ('function' == typeof __nr_require) return __nr_require;
+ for (var o = 0; o < n.length; o++) r(n[o]);
+ return r;
+})(
+ {
+ 1: [
+ function(t, e, n) {
+ function r(t) {
+ try {
+ c.console && console.log(t);
+ } catch (e) {}
+ }
+ var o,
+ i = t('ee'),
+ a = t(19),
+ c = {};
+ try {
+ (o = localStorage.getItem('__nr_flags').split(',')), console &&
+ 'function' == typeof console.log &&
+ ((c.console = !0), o.indexOf('dev') !== -1 && (c.dev = !0), o.indexOf('nr_dev') !== -1 && (c.nrDev = !0));
+ } catch (s) {}
+ c.nrDev &&
+ i.on('internal-error', function(t) {
+ r(t.stack);
+ }), c.dev &&
+ i.on('fn-err', function(t, e, n) {
+ r(n.stack);
+ }), c.dev &&
+ (
+ r('NR AGENT IN DEVELOPMENT MODE'),
+ r(
+ 'flags: ' +
+ a(c, function(t, e) {
+ return t;
+ }).join(', ')
+ )
+ );
+ },
+ {},
+ ],
+ 2: [
+ function(t, e, n) {
+ function r(t, e, n, r, o) {
+ try {
+ d ? (d -= 1) : i('err', [o || new UncaughtException(t, e, n)]);
+ } catch (c) {
+ try {
+ i('ierr', [c, s.now(), !0]);
+ } catch (u) {}
+ }
+ return 'function' == typeof f && f.apply(this, a(arguments));
+ }
+ function UncaughtException(t, e, n) {
+ (this.message = t || 'Uncaught error with no additional information'), (this.sourceURL = e), (this.line = n);
+ }
+ function o(t) {
+ i('err', [t, s.now()]);
+ }
+ var i = t('handle'),
+ a = t(20),
+ c = t('ee'),
+ s = t('loader'),
+ f = window.onerror,
+ u = !1,
+ d = 0;
+ (s.features.err = !0), t(1), (window.onerror = r);
+ try {
+ throw new Error();
+ } catch (p) {
+ 'stack' in p && (t(12), t(11), 'addEventListener' in window && t(6), s.xhrWrappable && t(13), (u = !0));
+ }
+ c.on('fn-start', function(t, e, n) {
+ u && (d += 1);
+ }), c.on('fn-err', function(t, e, n) {
+ u && ((this.thrown = !0), o(n));
+ }), c.on('fn-end', function() {
+ u && !this.thrown && d > 0 && (d -= 1);
+ }), c.on('internal-error', function(t) {
+ i('ierr', [t, s.now(), !0]);
+ });
+ },
+ {},
+ ],
+ 3: [
+ function(t, e, n) {
+ t('loader').features.ins = !0;
+ },
+ {},
+ ],
+ 4: [
+ function(t, e, n) {
+ function r() {
+ C++, (M = y.hash), (this[u] = b.now());
+ }
+ function o() {
+ C--, y.hash !== M && i(0, !0);
+ var t = b.now();
+ (this[l] = ~~this[l] + t - this[u]), (this[d] = t);
+ }
+ function i(t, e) {
+ E.emit('newURL', ['' + y, e]);
+ }
+ function a(t, e) {
+ t.on(e, function() {
+ this[e] = b.now();
+ });
+ }
+ var c = '-start',
+ s = '-end',
+ f = '-body',
+ u = 'fn' + c,
+ d = 'fn' + s,
+ p = 'cb' + c,
+ h = 'cb' + s,
+ l = 'jsTime',
+ m = 'fetch',
+ v = 'addEventListener',
+ w = window,
+ y = w.location,
+ b = t('loader');
+ if (w[v] && b.xhrWrappable) {
+ var g = t(9),
+ x = t(10),
+ E = t(8),
+ O = t(6),
+ R = t(12),
+ P = t(7),
+ T = t(13),
+ S = t('ee'),
+ N = S.get('tracer');
+ t(14), (b.features.spa = !0);
+ var M,
+ j = w[v],
+ C = 0;
+ S.on(u, r), S.on(p, r), S.on(d, o), S.on(h, o), S.buffer([u, d, 'xhr-done', 'xhr-resolved']), O.buffer([
+ u,
+ ]), R.buffer(['setTimeout' + s, 'clearTimeout' + c, u]), T.buffer([u, 'new-xhr', 'send-xhr' + c]), P.buffer([
+ m + c,
+ m + '-done',
+ m + f + c,
+ m + f + s,
+ ]), E.buffer(['newURL']), g.buffer([u]), x.buffer([
+ 'propagate',
+ p,
+ h,
+ 'executor-err',
+ 'resolve' + c,
+ ]), N.buffer([u, 'no-' + u]), a(T, 'send-xhr' + c), a(S, 'xhr-resolved'), a(S, 'xhr-done'), a(P, m + c), a(
+ P,
+ m + '-done'
+ ), E.on('pushState-end', i), E.on('replaceState-end', i), j('hashchange', i, !0), j('load', i, !0), j(
+ 'popstate',
+ function() {
+ i(0, C > 1);
+ },
+ !0
+ );
+ }
+ },
+ {},
+ ],
+ 5: [
+ function(t, e, n) {
+ function r(t) {}
+ if (window.performance && window.performance.timing && window.performance.getEntriesByType) {
+ var o = t('ee'),
+ i = t('handle'),
+ a = t(12),
+ c = t(11),
+ s = 'learResourceTimings',
+ f = 'addEventListener',
+ u = 'resourcetimingbufferfull',
+ d = 'bstResource',
+ p = 'resource',
+ h = '-start',
+ l = '-end',
+ m = 'fn' + h,
+ v = 'fn' + l,
+ w = 'bstTimer',
+ y = 'pushState',
+ b = t('loader');
+ (b.features.stn = !0), t(8);
+ var g = NREUM.o.EV;
+ o.on(m, function(t, e) {
+ var n = t[0];
+ n instanceof g && (this.bstStart = b.now());
+ }), o.on(v, function(t, e) {
+ var n = t[0];
+ n instanceof g && i('bst', [n, e, this.bstStart, b.now()]);
+ }), a.on(m, function(t, e, n) {
+ (this.bstStart = b.now()), (this.bstType = n);
+ }), a.on(v, function(t, e) {
+ i(w, [e, this.bstStart, b.now(), this.bstType]);
+ }), c.on(m, function() {
+ this.bstStart = b.now();
+ }), c.on(v, function(t, e) {
+ i(w, [e, this.bstStart, b.now(), 'requestAnimationFrame']);
+ }), o.on(y + h, function(t) {
+ (this.time = b.now()), (this.startPath = location.pathname + location.hash);
+ }), o.on(y + l, function(t) {
+ i('bstHist', [location.pathname + location.hash, this.startPath, this.time]);
+ }), f in window.performance &&
+ (window.performance['c' + s]
+ ? window.performance[f](
+ u,
+ function(t) {
+ i(d, [window.performance.getEntriesByType(p)]), window.performance['c' + s]();
+ },
+ !1
+ )
+ : window.performance[f](
+ 'webkit' + u,
+ function(t) {
+ i(d, [window.performance.getEntriesByType(p)]), window.performance['webkitC' + s]();
+ },
+ !1
+ )), document[f]('scroll', r, { passive: !0 }), document[f]('keypress', r, !1), document[f](
+ 'click',
+ r,
+ !1
+ );
+ }
+ },
+ {},
+ ],
+ 6: [
+ function(t, e, n) {
+ function r(t) {
+ for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e);
+ e && o(e);
+ }
+ function o(t) {
+ c.inPlace(t, [u, d], '-', i);
+ }
+ function i(t, e) {
+ return t[1];
+ }
+ var a = t('ee').get('events'),
+ c = t(22)(a, !0),
+ s = t('gos'),
+ f = XMLHttpRequest,
+ u = 'addEventListener',
+ d = 'removeEventListener';
+ (e.exports = a), 'getPrototypeOf' in Object
+ ? (r(document), r(window), r(f.prototype))
+ : f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + '-start', function(t, e) {
+ var n = t[1],
+ r = s(n, 'nr@wrapped', function() {
+ function t() {
+ if ('function' == typeof n.handleEvent) return n.handleEvent.apply(n, arguments);
+ }
+ var e = { object: t, function: n }[typeof n];
+ return e ? c(e, 'fn-', null, e.name || 'anonymous') : n;
+ });
+ this.wrapped = t[1] = r;
+ }), a.on(d + '-start', function(t) {
+ t[1] = this.wrapped || t[1];
+ });
+ },
+ {},
+ ],
+ 7: [
+ function(t, e, n) {
+ function r(t, e, n) {
+ var r = t[e];
+ 'function' == typeof r &&
+ (t[e] = function() {
+ var t = r.apply(this, arguments);
+ return o.emit(n + 'start', arguments, t), t.then(
+ function(e) {
+ return o.emit(n + 'end', [null, e], t), e;
+ },
+ function(e) {
+ throw (o.emit(n + 'end', [e], t), e);
+ }
+ );
+ });
+ }
+ var o = t('ee').get('fetch'),
+ i = t(19);
+ e.exports = o;
+ var a = window,
+ c = 'fetch-',
+ s = c + 'body-',
+ f = ['arrayBuffer', 'blob', 'json', 'text', 'formData'],
+ u = a.Request,
+ d = a.Response,
+ p = a.fetch,
+ h = 'prototype';
+ u &&
+ d &&
+ p &&
+ (
+ i(f, function(t, e) {
+ r(u[h], e, s), r(d[h], e, s);
+ }),
+ r(a, 'fetch', c),
+ o.on(c + 'end', function(t, e) {
+ var n = this;
+ e
+ ? e.clone().arrayBuffer().then(function(t) {
+ (n.rxSize = t.byteLength), o.emit(c + 'done', [null, e], n);
+ })
+ : o.emit(c + 'done', [t], n);
+ })
+ );
+ },
+ {},
+ ],
+ 8: [
+ function(t, e, n) {
+ var r = t('ee').get('history'),
+ o = t(22)(r);
+ (e.exports = r), o.inPlace(window.history, ['pushState', 'replaceState'], '-');
+ },
+ {},
+ ],
+ 9: [
+ function(t, e, n) {
+ var r = t('ee').get('mutation'),
+ o = t(22)(r),
+ i = NREUM.o.MO;
+ (e.exports = r), i &&
+ (
+ (window.MutationObserver = function(t) {
+ return this instanceof i ? new i(o(t, 'fn-')) : i.apply(this, arguments);
+ }),
+ (MutationObserver.prototype = i.prototype)
+ );
+ },
+ {},
+ ],
+ 10: [
+ function(t, e, n) {
+ function r(t) {
+ var e = a.context(),
+ n = c(t, 'executor-', e),
+ r = new f(n);
+ return (a.context(r).getCtx = function() {
+ return e;
+ }), a.emit('new-promise', [r, e], e), r;
+ }
+ function o(t, e) {
+ return e;
+ }
+ var i = t(22),
+ a = t('ee').get('promise'),
+ c = i(a),
+ s = t(19),
+ f = NREUM.o.PR;
+ (e.exports = a), f &&
+ (
+ (window.Promise = r),
+ ['all', 'race'].forEach(function(t) {
+ var e = f[t];
+ f[t] = function(n) {
+ function r(t) {
+ return function() {
+ a.emit('propagate', [null, !o], i), (o = o || !t);
+ };
+ }
+ var o = !1;
+ s(n, function(e, n) {
+ Promise.resolve(n).then(r('all' === t), r(!1));
+ });
+ var i = e.apply(f, arguments),
+ c = f.resolve(i);
+ return c;
+ };
+ }),
+ ['resolve', 'reject'].forEach(function(t) {
+ var e = f[t];
+ f[t] = function(t) {
+ var n = e.apply(f, arguments);
+ return t !== n && a.emit('propagate', [t, !0], n), n;
+ };
+ }),
+ (f.prototype['catch'] = function(t) {
+ return this.then(null, t);
+ }),
+ (f.prototype = Object.create(f.prototype, { constructor: { value: r } })),
+ s(Object.getOwnPropertyNames(f), function(t, e) {
+ try {
+ r[e] = f[e];
+ } catch (n) {}
+ }),
+ a.on('executor-start', function(t) {
+ (t[0] = c(t[0], 'resolve-', this)), (t[1] = c(t[1], 'resolve-', this));
+ }),
+ a.on('executor-err', function(t, e, n) {
+ t[1](n);
+ }),
+ c.inPlace(f.prototype, ['then'], 'then-', o),
+ a.on('then-start', function(t, e) {
+ (this.promise = e), (t[0] = c(t[0], 'cb-', this)), (t[1] = c(t[1], 'cb-', this));
+ }),
+ a.on('then-end', function(t, e, n) {
+ this.nextPromise = n;
+ var r = this.promise;
+ a.emit('propagate', [r, !0], n);
+ }),
+ a.on('cb-end', function(t, e, n) {
+ a.emit('propagate', [n, !0], this.nextPromise);
+ }),
+ a.on('propagate', function(t, e, n) {
+ (this.getCtx && !e) ||
+ (this.getCtx = function() {
+ if (t instanceof Promise) var e = a.context(t);
+ return e && e.getCtx ? e.getCtx() : this;
+ });
+ }),
+ (r.toString = function() {
+ return '' + f;
+ })
+ );
+ },
+ {},
+ ],
+ 11: [
+ function(t, e, n) {
+ var r = t('ee').get('raf'),
+ o = t(22)(r),
+ i = 'equestAnimationFrame';
+ (e.exports = r), o.inPlace(
+ window,
+ ['r' + i, 'mozR' + i, 'webkitR' + i, 'msR' + i],
+ 'raf-'
+ ), r.on('raf-start', function(t) {
+ t[0] = o(t[0], 'fn-');
+ });
+ },
+ {},
+ ],
+ 12: [
+ function(t, e, n) {
+ function r(t, e, n) {
+ t[0] = a(t[0], 'fn-', null, n);
+ }
+ function o(t, e, n) {
+ (this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], 'fn-', this, n));
+ }
+ var i = t('ee').get('timer'),
+ a = t(22)(i),
+ c = 'setTimeout',
+ s = 'setInterval',
+ f = 'clearTimeout',
+ u = '-start',
+ d = '-';
+ (e.exports = i), a.inPlace(window, [c, 'setImmediate'], c + d), a.inPlace(window, [s], s + d), a.inPlace(
+ window,
+ [f, 'clearImmediate'],
+ f + d
+ ), i.on(s + u, r), i.on(c + u, o);
+ },
+ {},
+ ],
+ 13: [
+ function(t, e, n) {
+ function r(t, e) {
+ d.inPlace(e, ['onreadystatechange'], 'fn-', c);
+ }
+ function o() {
+ var t = this,
+ e = u.context(t);
+ t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit('xhr-resolved', [], t)), d.inPlace(
+ t,
+ y,
+ 'fn-',
+ c
+ );
+ }
+ function i(t) {
+ b.push(t), l && (x ? x.then(a) : v ? v(a) : ((E = -E), (O.data = E)));
+ }
+ function a() {
+ for (var t = 0; t < b.length; t++) r([], b[t]);
+ b.length && (b = []);
+ }
+ function c(t, e) {
+ return e;
+ }
+ function s(t, e) {
+ for (var n in t) e[n] = t[n];
+ return e;
+ }
+ t(6);
+ var f = t('ee'),
+ u = f.get('xhr'),
+ d = t(22)(u),
+ p = NREUM.o,
+ h = p.XHR,
+ l = p.MO,
+ m = p.PR,
+ v = p.SI,
+ w = 'readystatechange',
+ y = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'],
+ b = [];
+ e.exports = u;
+ var g = (window.XMLHttpRequest = function(t) {
+ var e = new h(t);
+ try {
+ u.emit('new-xhr', [e], e), e.addEventListener(w, o, !1);
+ } catch (n) {
+ try {
+ u.emit('internal-error', [n]);
+ } catch (r) {}
+ }
+ return e;
+ });
+ if (
+ (
+ s(h, g),
+ (g.prototype = h.prototype),
+ d.inPlace(g.prototype, ['open', 'send'], '-xhr-', c),
+ u.on('send-xhr-start', function(t, e) {
+ r(t, e), i(e);
+ }),
+ u.on('open-xhr-start', r),
+ l
+ )
+ ) {
+ var x = m && m.resolve();
+ if (!v && !m) {
+ var E = 1,
+ O = document.createTextNode(E);
+ new l(a).observe(O, { characterData: !0 });
+ }
+ } else
+ f.on('fn-end', function(t) {
+ (t[0] && t[0].type === w) || a();
+ });
+ },
+ {},
+ ],
+ 14: [
+ function(t, e, n) {
+ function r(t) {
+ var e = this.params,
+ n = this.metrics;
+ if (!this.ended) {
+ this.ended = !0;
+ for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1);
+ if (!e.aborted) {
+ if (((n.duration = a.now() - this.startTime), 4 === t.readyState)) {
+ e.status = t.status;
+ var i = o(t, this.lastSize);
+ if ((i && (n.rxSize = i), this.sameOrigin)) {
+ var s = t.getResponseHeader('X-NewRelic-App-Data');
+ s && (e.cat = s.split(', ').pop());
+ }
+ } else e.status = 0;
+ (n.cbTime = this.cbTime), f.emit('xhr-done', [t], t), c('xhr', [e, n, this.startTime]);
+ }
+ }
+ }
+ function o(t, e) {
+ var n = t.responseType;
+ if ('json' === n && null !== e) return e;
+ var r = 'arraybuffer' === n || 'blob' === n || 'json' === n ? t.response : t.responseText;
+ return l(r);
+ }
+ function i(t, e) {
+ var n = s(e),
+ r = t.params;
+ (r.host = n.hostname + ':' + n.port), (r.pathname = n.pathname), (t.sameOrigin = n.sameOrigin);
+ }
+ var a = t('loader');
+ if (a.xhrWrappable) {
+ var c = t('handle'),
+ s = t(15),
+ f = t('ee'),
+ u = ['load', 'error', 'abort', 'timeout'],
+ d = u.length,
+ p = t('id'),
+ h = t(18),
+ l = t(17),
+ m = window.XMLHttpRequest;
+ (a.features.xhr = !0), t(13), f.on('new-xhr', function(t) {
+ var e = this;
+ (e.totalCbs = 0), (e.called = 0), (e.cbTime = 0), (e.end = r), (e.ended = !1), (e.xhrGuids = {}), (e.lastSize = null), (h &&
+ (h > 34 || h < 10)) ||
+ window.opera ||
+ t.addEventListener(
+ 'progress',
+ function(t) {
+ e.lastSize = t.loaded;
+ },
+ !1
+ );
+ }), f.on('open-xhr-start', function(t) {
+ (this.params = { method: t[0] }), i(this, t[1]), (this.metrics = {});
+ }), f.on('open-xhr-end', function(t, e) {
+ 'loader_config' in NREUM &&
+ 'xpid' in NREUM.loader_config &&
+ this.sameOrigin &&
+ e.setRequestHeader('X-NewRelic-ID', NREUM.loader_config.xpid);
+ }), f.on('send-xhr-start', function(t, e) {
+ var n = this.metrics,
+ r = t[0],
+ o = this;
+ if (n && r) {
+ var i = l(r);
+ i && (n.txSize = i);
+ }
+ (this.startTime = a.now()), (this.listener = function(t) {
+ try {
+ 'abort' === t.type && (o.params.aborted = !0), ('load' !== t.type ||
+ (o.called === o.totalCbs && (o.onloadCalled || 'function' != typeof e.onload))) &&
+ o.end(e);
+ } catch (n) {
+ try {
+ f.emit('internal-error', [n]);
+ } catch (r) {}
+ }
+ });
+ for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1);
+ }), f.on('xhr-cb-time', function(t, e, n) {
+ (this.cbTime += t), e ? (this.onloadCalled = !0) : (this.called += 1), this.called !== this.totalCbs || (!this.onloadCalled && 'function' == typeof n.onload) || this.end(n);
+ }), f.on('xhr-load-added', function(t, e) {
+ var n = '' + p(t) + !!e;
+ this.xhrGuids && !this.xhrGuids[n] && ((this.xhrGuids[n] = !0), (this.totalCbs += 1));
+ }), f.on('xhr-load-removed', function(t, e) {
+ var n = '' + p(t) + !!e;
+ this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], (this.totalCbs -= 1));
+ }), f.on('addEventListener-end', function(t, e) {
+ e instanceof m && 'load' === t[0] && f.emit('xhr-load-added', [t[1], t[2]], e);
+ }), f.on('removeEventListener-end', function(t, e) {
+ e instanceof m && 'load' === t[0] && f.emit('xhr-load-removed', [t[1], t[2]], e);
+ }), f.on('fn-start', function(t, e, n) {
+ e instanceof m &&
+ (
+ 'onload' === n && (this.onload = !0),
+ ('load' === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now())
+ );
+ }), f.on('fn-end', function(t, e) {
+ this.xhrCbStart && f.emit('xhr-cb-time', [a.now() - this.xhrCbStart, this.onload, e], e);
+ });
+ }
+ },
+ {},
+ ],
+ 15: [
+ function(t, e, n) {
+ e.exports = function(t) {
+ var e = document.createElement('a'),
+ n = window.location,
+ r = {};
+ (e.href = t), (r.port = e.port);
+ var o = e.href.split('://');
+ !r.port && o[1] && (r.port = o[1].split('/')[0].split('@').pop().split(':')[1]), (r.port && '0' !== r.port) ||
+ (r.port = 'https' === o[0] ? '443' : '80'), (r.hostname = e.hostname || n.hostname), (r.pathname =
+ e.pathname), (r.protocol = o[0]), '/' !== r.pathname.charAt(0) && (r.pathname = '/' + r.pathname);
+ var i = !e.protocol || ':' === e.protocol || e.protocol === n.protocol,
+ a = e.hostname === document.domain && e.port === n.port;
+ return (r.sameOrigin = i && (!e.hostname || a)), r;
+ };
+ },
+ {},
+ ],
+ 16: [
+ function(t, e, n) {
+ function r() {}
+ function o(t, e, n) {
+ return function() {
+ return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this;
+ };
+ }
+ var i = t('handle'),
+ a = t(19),
+ c = t(20),
+ s = t('ee').get('tracer'),
+ f = t('loader'),
+ u = NREUM;
+ 'undefined' == typeof window.newrelic && (newrelic = u);
+ var d = [
+ 'setPageViewName',
+ 'setCustomAttribute',
+ 'setErrorHandler',
+ 'finished',
+ 'addToTrace',
+ 'inlineHit',
+ 'addRelease',
+ ],
+ p = 'api-',
+ h = p + 'ixn-';
+ a(d, function(t, e) {
+ u[e] = o(p + e, !0, 'api');
+ }), (u.addPageAction = o(p + 'addPageAction', !0)), (u.setCurrentRouteName = o(
+ p + 'routeName',
+ !0
+ )), (e.exports = newrelic), (u.interaction = function() {
+ return new r().get();
+ });
+ var l = (r.prototype = {
+ createTracer: function(t, e) {
+ var n = {},
+ r = this,
+ o = 'function' == typeof e;
+ return i(h + 'tracer', [f.now(), t, n], r), function() {
+ if ((s.emit((o ? '' : 'no-') + 'fn-start', [f.now(), r, o], n), o))
+ try {
+ return e.apply(this, arguments);
+ } finally {
+ s.emit('fn-end', [f.now()], n);
+ }
+ };
+ },
+ });
+ a('setName,setAttribute,save,ignore,onEnd,getContext,end,get'.split(','), function(t, e) {
+ l[e] = o(h + e);
+ }), (newrelic.noticeError = function(t) {
+ 'string' == typeof t && (t = new Error(t)), i('err', [t, f.now()]);
+ });
+ },
+ {},
+ ],
+ 17: [
+ function(t, e, n) {
+ e.exports = function(t) {
+ if ('string' == typeof t && t.length) return t.length;
+ if ('object' == typeof t) {
+ if ('undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength;
+ if ('undefined' != typeof Blob && t instanceof Blob && t.size) return t.size;
+ if (!('undefined' != typeof FormData && t instanceof FormData))
+ try {
+ return JSON.stringify(t).length;
+ } catch (e) {
+ return;
+ }
+ }
+ };
+ },
+ {},
+ ],
+ 18: [
+ function(t, e, n) {
+ var r = 0,
+ o = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);
+ o && (r = +o[1]), (e.exports = r);
+ },
+ {},
+ ],
+ 19: [
+ function(t, e, n) {
+ function r(t, e) {
+ var n = [],
+ r = '',
+ i = 0;
+ for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1));
+ return n;
+ }
+ var o = Object.prototype.hasOwnProperty;
+ e.exports = r;
+ },
+ {},
+ ],
+ 20: [
+ function(t, e, n) {
+ function r(t, e, n) {
+ e || (e = 0), 'undefined' == typeof n && (n = t ? t.length : 0);
+ for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r];
+ return i;
+ }
+ e.exports = r;
+ },
+ {},
+ ],
+ 21: [
+ function(t, e, n) {
+ e.exports = {
+ exists:
+ 'undefined' != typeof window.performance &&
+ window.performance.timing &&
+ 'undefined' != typeof window.performance.timing.navigationStart,
+ };
+ },
+ {},
+ ],
+ 22: [
+ function(t, e, n) {
+ function r(t) {
+ return !(t && t instanceof Function && t.apply && !t[a]);
+ }
+ var o = t('ee'),
+ i = t(20),
+ a = 'nr@original',
+ c = Object.prototype.hasOwnProperty,
+ s = !1;
+ e.exports = function(t, e) {
+ function n(t, e, n, o) {
+ function nrWrapper() {
+ var r, a, c, s;
+ try {
+ (a = this), (r = i(arguments)), (c = 'function' == typeof n ? n(r, a) : n || {});
+ } catch (f) {
+ p([f, '', [r, a, o], c]);
+ }
+ u(e + 'start', [r, a, o], c);
+ try {
+ return (s = t.apply(a, r));
+ } catch (d) {
+ throw (u(e + 'err', [r, a, d], c), d);
+ } finally {
+ u(e + 'end', [r, a, s], c);
+ }
+ }
+ return r(t) ? t : (e || (e = ''), (nrWrapper[a] = t), d(t, nrWrapper), nrWrapper);
+ }
+ function f(t, e, o, i) {
+ o || (o = '');
+ var a,
+ c,
+ s,
+ f = '-' === o.charAt(0);
+ for (s = 0; s < e.length; s++) (c = e[s]), (a = t[c]), r(a) || (t[c] = n(a, f ? c + o : o, i, c));
+ }
+ function u(n, r, o) {
+ if (!s || e) {
+ var i = s;
+ s = !0;
+ try {
+ t.emit(n, r, o, e);
+ } catch (a) {
+ p([a, n, r, o]);
+ }
+ s = i;
+ }
+ }
+ function d(t, e) {
+ if (Object.defineProperty && Object.keys)
+ try {
+ var n = Object.keys(t);
+ return n.forEach(function(n) {
+ Object.defineProperty(e, n, {
+ get: function() {
+ return t[n];
+ },
+ set: function(e) {
+ return (t[n] = e), e;
+ },
+ });
+ }), e;
+ } catch (r) {
+ p([r]);
+ }
+ for (var o in t) c.call(t, o) && (e[o] = t[o]);
+ return e;
+ }
+ function p(e) {
+ try {
+ t.emit('internal-error', e);
+ } catch (n) {}
+ }
+ return t || (t = o), (n.inPlace = f), (n.flag = a), n;
+ };
+ },
+ {},
+ ],
+ ee: [
+ function(t, e, n) {
+ function r() {}
+ function o(t) {
+ function e(t) {
+ return t && t instanceof r ? t : t ? s(t, c, i) : i();
+ }
+ function n(n, r, o, i) {
+ if (!p.aborted || i) {
+ t && t(n, r, o);
+ for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r);
+ var d = u[y[n]];
+ return d && d.push([b, n, r, a]), a;
+ }
+ }
+ function h(t, e) {
+ w[t] = l(t).concat(e);
+ }
+ function l(t) {
+ return w[t] || [];
+ }
+ function m(t) {
+ return (d[t] = d[t] || o(n));
+ }
+ function v(t, e) {
+ f(t, function(t, n) {
+ (e = e || 'feature'), (y[n] = e), e in u || (u[e] = []);
+ });
+ }
+ var w = {},
+ y = {},
+ b = { on: h, emit: n, get: m, listeners: l, context: e, buffer: v, abort: a, aborted: !1 };
+ return b;
+ }
+ function i() {
+ return new r();
+ }
+ function a() {
+ (u.api || u.feature) && ((p.aborted = !0), (u = p.backlog = {}));
+ }
+ var c = 'nr@context',
+ s = t('gos'),
+ f = t(19),
+ u = {},
+ d = {},
+ p = (e.exports = o());
+ p.backlog = u;
+ },
+ {},
+ ],
+ gos: [
+ function(t, e, n) {
+ function r(t, e, n) {
+ if (o.call(t, e)) return t[e];
+ var r = n();
+ if (Object.defineProperty && Object.keys)
+ try {
+ return Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1 }), r;
+ } catch (i) {}
+ return (t[e] = r), r;
+ }
+ var o = Object.prototype.hasOwnProperty;
+ e.exports = r;
+ },
+ {},
+ ],
+ handle: [
+ function(t, e, n) {
+ function r(t, e, n, r) {
+ o.buffer([t], r), o.emit(t, e, n);
+ }
+ var o = t('ee').get('handle');
+ (e.exports = r), (r.ee = o);
+ },
+ {},
+ ],
+ id: [
+ function(t, e, n) {
+ function r(t) {
+ var e = typeof t;
+ return !t || ('object' !== e && 'function' !== e)
+ ? -1
+ : t === window
+ ? 0
+ : a(t, i, function() {
+ return o++;
+ });
+ }
+ var o = 1,
+ i = 'nr@id',
+ a = t('gos');
+ e.exports = r;
+ },
+ {},
+ ],
+ loader: [
+ function(t, e, n) {
+ function r() {
+ if (!x++) {
+ var t = (g.info = NREUM.info),
+ e = p.getElementsByTagName('script')[0];
+ if ((setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e))) return u.abort();
+ f(y, function(e, n) {
+ t[e] || (t[e] = n);
+ }), s('mark', ['onload', a() + g.offset], null, 'api');
+ var n = p.createElement('script');
+ (n.src = 'https://' + t.agent), e.parentNode.insertBefore(n, e);
+ }
+ }
+ function o() {
+ 'complete' === p.readyState && i();
+ }
+ function i() {
+ s('mark', ['domContent', a() + g.offset], null, 'api');
+ }
+ function a() {
+ return E.exists && performance.now
+ ? Math.round(performance.now())
+ : (c = Math.max(new Date().getTime(), c)) - g.offset;
+ }
+ var c = new Date().getTime(),
+ s = t('handle'),
+ f = t(19),
+ u = t('ee'),
+ d = window,
+ p = d.document,
+ h = 'addEventListener',
+ l = 'attachEvent',
+ m = d.XMLHttpRequest,
+ v = m && m.prototype;
+ NREUM.o = {
+ ST: setTimeout,
+ SI: d.setImmediate,
+ CT: clearTimeout,
+ XHR: m,
+ REQ: d.Request,
+ EV: d.Event,
+ PR: d.Promise,
+ MO: d.MutationObserver,
+ };
+ var w = '' + location,
+ y = {
+ beacon: 'bam.nr-data.net',
+ errorBeacon: 'bam.nr-data.net',
+ agent: 'js-agent.newrelic.com/nr-spa-1039.min.js',
+ },
+ b = m && v && v[h] && !/CriOS/.test(navigator.userAgent),
+ g = (e.exports = { offset: c, now: a, origin: w, features: {}, xhrWrappable: b });
+ t(16), p[h]
+ ? (p[h]('DOMContentLoaded', i, !1), d[h]('load', r, !1))
+ : (p[l]('onreadystatechange', o), d[l]('onload', r)), s('mark', ['firstbyte', c], null, 'api');
+ var x = 0,
+ E = t(21);
+ },
+ {},
+ ],
+ },
+ {},
+ ['loader', 2, 14, 5, 3, 4]
+));
+NREUM.info = {
+ beacon: 'bam.nr-data.net',
+ errorBeacon: 'bam.nr-data.net',
+ licenseKey: 'd23bd83c78',
+ applicationID: '23556686',
+ sa: 1,
+};
+
+</script>
+ <script>
+/*! modernizr 3.3.1 (Custom Build) | MIT *
+ * https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets !*/
+!function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],t=v[f],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):T?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function i(){var e=t.body;return e||(e=o(T?"svg":"body"),e.fake=!0),e}function a(e,n,r,s){var a,f,l,d,u="modernizr",c=o("div"),p=i();if(parseInt(r,10))for(;r--;)l=o("div"),l.id=s?s[r]:u+(r+1),c.appendChild(l);return a=o("style"),a.type="text/css",a.id="s"+u,(p.fake?p:c).appendChild(a),p.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",d=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),f=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=d,b.offsetHeight):c.parentNode.removeChild(c),!!f}function f(e,t){return!!~(""+e).indexOf(t)}function l(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function d(e,t){return function(){return e.apply(t,arguments)}}function u(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?d(s,n||t):s);return!1}function c(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+c(t[s])+":"+r+")");return o=o.join(" or "),a("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return n}function m(e,t,s,i){function a(){u&&(delete A.style,delete A.modElem)}if(i=r(i,"undefined")?!1:i,!r(s,"undefined")){var d=p(e,s);if(!r(d,"undefined"))return d}for(var u,c,m,g,h,v=["modernizr","tspan","samp"];!A.style&&v.length;)u=!0,A.modElem=o(v.shift()),A.style=A.modElem.style;for(m=e.length,c=0;m>c;c++)if(g=e[c],h=A.style[g],f(g,"-")&&(g=l(g)),A.style[g]!==n){if(i||r(s,"undefined"))return a(),"pfx"==t?g:!0;try{A.style[g]=s}catch(y){}if(A.style[g]!=h)return a(),"pfx"==t?g:!0}return a(),!1}function g(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+z.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?m(a,t,s,o):(a=(e+" "+P.join(i+" ")+i).split(" "),u(a,t,n))}function h(e,t,r){return g(e,n,n,t,r)}var v=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){v.push({name:e,fn:t,options:n})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr,Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(x){}Modernizr.addTest("websockets",w);var C=[],S=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=S;var b=t.documentElement,T="svg"===b.nodeName.toLowerCase();Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,i=S.length-1;i>s;s++)e=0===s?"to ":"",r+=t+S[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=o("a"),f=a.style;return f.cssText=r,(""+f.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("inlinesvg",function(){var e=o("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var _=y.testStyles=a,k=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,s=533>t&&e.match(/android/gi);return n||s||r}();k?Modernizr.addTest("fontface",!1):_('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),s=r.sheet||r.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)});var E="Moz O ms Webkit",z=y._config.usePrefixes?E.split(" "):[];y._cssomPrefixes=z;var P=y._config.usePrefixes?E.toLowerCase().split(" "):[];y._domPrefixes=P;var R={elem:o("modernizr")};Modernizr._q.push(function(){delete R.elem});var A={style:R.elem.style};Modernizr._q.unshift(function(){delete A.style}),y.testAllProps=g,y.testAllProps=h,Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),Modernizr.addTest("csstransitions",h("transition","all",!0)),Modernizr.addTest("flexbox",h("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",h("boxDirection","reverse",!0)),s(),delete y.addTest,delete y.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,document);
+</script>
+ <script>
+/* eslint-disable */
+(function(w, d, s, l, i) {
+ w[l] = w[l] || [];
+ w[l].push({
+ 'gtm.start': new Date().getTime(),
+ event: 'gtm.js',
+ });
+ var f = d.getElementsByTagName(s)[0],
+ j = d.createElement(s),
+ dl = l != 'dataLayer' ? '&l=' + l : '';
+ j.async = true;
+ j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
+ f.parentNode.insertBefore(j, f);
+})(window, document, 'script', 'dataLayer', 'GTM-P9HMXHK');
+
+</script>
+
+ <!-- content-for head-footer -->
+ <meta name="leerling/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22gynzy-board-engine%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-board-engine/config/environment-f0539baeb13b82192d4e58e2ae61891b.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%2C%22gynzy-lesson-overview%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-lesson-overview/config/environment-534c7fd04c9ec3ac71bce85a757782d9.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%7D%7D" />
+</head>
+
+<body>
+ <!-- Google Tag Manager (noscript) -->
+ <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
+ <!-- End Google Tag Manager (noscript) -->
+ <audio id="readspeakerAudio"></audio>
+ <div id="top-loading-container">
+ <img src="assets/img/login/Logo.svg" class="logo" />
+ <img class="loader-gif" src="assets/img/loading_indicator-a1110d28e294e2ab88afca1dc154d560.gif" />
+ </div>
+
+ <style>
+ #___global-error-wrapper {
+ position: relative;
+ display: block;
+ margin: 50px;
+ padding: 10px;
+ background: #F0f0f0;
+ border: 1px solid black;
+ }
+
+ #___global-error-wrapper div {
+ margin: 10px 0;
+ }
+
+ #___global-error-wrapper pre {
+ white-space: pre-wrap
+ }
+
+ #___global-error-wrapper .error-id {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+ }
+
+ #___global-error-wrapper .reload-page {
+ position: absolute;
+ bottom: 10px;
+ right: 10px;
+ }
+
+ #___global-error-wrapper a {
+ color: blue
+ }
+
+ #___global-error-wrapper .contact-support {
+ font-style: italic;
+ padding-top: 10px;
+ }
+ </style>
+
+ <script type="text/javascript">
+ var scriptLoadingMessage = '';
+ var errorCount = 0;
+ /**
+ * Use window.onerror to show an error-page if something goes wrong while loading ember.
+ * Whenever ember is loaded, the ember.onerror takes over.
+ */
+ function showErrorWindow(message, file, line, column, error) {
+ if (
+ !document.getElementById('__APPLICATION_ROUTE_RENDERED') &&
+ errorCount < 10
+ ) {
+ errorCount++;
+ var loadingContainer = document.getElementById('top-loading-container');
+ const userAgent = window.navigator.userAgent;
+ if (loadingContainer) {
+ document.body.removeChild(loadingContainer);
+ }
+
+ var errordiv = document.createElement('div');
+ errordiv.setAttribute('id', '___global-error-wrapper');
+
+ errordiv.innerHTML += '<div><h1>Gynzy Kids kon niet geladen worden</h1></div>';
+ errordiv.innerHTML += '<div style="font-size: 15px; line-height: 15px;">' + userAgent + '</div>';
+ errordiv.innerHTML += '<hr style="margin: 5px">';
+
+ if (message) {
+ errordiv.innerHTML += '<div><pre>' + message + '</pre></div>';
+ }
+ if (error && error.stack) {
+ errordiv.innerHTML += '<hr style="margin: 5px">';
+ errordiv.innerHTML += '<div><pre>' + error.stack + '</pre></div>';
+ }
+
+ errordiv.innerHTML += '<hr style="margin: 5px">';
+ errordiv.innerHTML += '<button style="border: 1px solid black; background-color: lightblue; padding: 5px;" onClick="window.location.reload(true);">Probeer opnieuw</button>';
+ errordiv.innerHTML += '<div class="contact-support">Als dit probleem blijft voorkomen, maak een schermafbeelding en neem dan contact op met onze support afdeling.</h3></div>';
+
+ document.body.appendChild(errordiv);
+ }
+ };
+
+ window.onerror = showErrorWindow;
+
+ function loadingScriptError(e) {
+ showErrorWindow('<div><pre>Error loading script: ' + e.src + '</pre></div>')
+ }
+
+ </script>
+
+ <!-- content-for body -->
+
+
+ <script type="text/javascript">
+ setTimeout(function() {
+ var loadingContainer = document.getElementById('top-loading-container');
+ if (loadingContainer) {
+ var reloadButton = document.createElement('BUTTON');
+ reloadButton.className = 'button-normal-blue';
+ reloadButton.setAttribute('style', 'height: 65px;width: 260px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;');
+ reloadButton.addEventListener('click', function() {
+ window.location.reload(true);
+ });
+
+ var loadingFeedback = document.createElement('div');
+ var loadingFeedbackText = document.createTextNode('Het laden van Gynzy Kids lijkt langer te duren dan normaal. Controleer je internetverbinding.');
+ loadingFeedback.setAttribute('style', 'position: absolute;top: 35%;left: 0;right: 0;margin: auto;text-align:center;width: 60rem;line-height: 2rem;');
+ loadingFeedback.appendChild(loadingFeedbackText);
+
+ var reloadText = document.createTextNode('Herstart applicatie');
+ reloadButton.appendChild(reloadText);
+ loadingContainer.appendChild(loadingFeedback);
+ loadingContainer.appendChild(reloadButton);
+ }
+ }, 60000);
+
+ </script>
+
+ <script src="assets/vendor-beae63d854167911d9204dd2bd8dae8d.js" onerror="loadingScriptError(this);" integrity="sha256-aUounSi0u3CbzzgTIjjFZJk1a6wUjhYmdy22xXtDwbQ= sha512-DuSsWm7sDLWm6L54XJm5Sk+B2d9W3AX+NVzpJrUbYTfL2s2T0npRb+jNitynMDhJ5jr/rYl6LUC+CwtvE8y3og==" ></script>
+
+ <script type="text/javascript">
+ var webkitVersionAndroid = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/);
+
+ var supported = false;
+ if ('Modernizr' in window) {
+ supported = Modernizr.csstransforms &&
+ Modernizr.cssgradients &&
+ Modernizr.csstransitions &&
+ Modernizr.fontface &&
+ Modernizr.svg &&
+ Modernizr.inlinesvg &&
+ Modernizr.websockets &&
+ (Modernizr.flexbox || Modernizr.flexboxlegacy);
+ }
+
+ window.unsupportedBrowser = !supported;
+
+ var isOldAndroidApp = window.navigator.userAgent.indexOf('Crosswalk/10.39.235.15') !== -1;
+ if (isOldAndroidApp) {
+ $('body').append('<div id="oudeAppVersieMelding" class="login" style="position: fixed; z-index: 100;">' +
+ '<a target="_blank" href="market://details?id=nl.topicus.unicorn.android.gynzykids"><div class="window browserNietOndersteund">' +
+ '<h5 class="jolly-good-bold">Er is een nieuwe versie beschikbaar</h5>' +
+ '<div class="browserOmschrijving">Je maakt gebruik van een verouderde versie van deze App. <br />Klik hier om de laatste versie te installeren.</div>' +
+ '<div>' +
+ '<div class="browserIcon"><img src="assets/img/icon/playstore-6a415ca022b746beb31bdbe8faa1011d.png" alt="Gynzy Kids" /></div>' +
+ '</div></div></a></div>');
+ } else if (window.unsupportedBrowser) {
+ $('body').append('<div class="login" style="z-index: 100;">' +
+ '<div class="window browserNietOndersteund">' +
+ '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +
+ '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op het icoon met de browser van jouw keuze om de laatste versie te downloaden en installeren.</div>' +
+ '<div>' +
+ '<div class="browserIcon"><a href="http://www.google.nl/intl/nl/chrome/browser/"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +
+ '<div class="browserIcon"><a href="http://getfirefox.com"><img src="assets/img/icon/browsers/firefox-b0a99c62416bf435bba154c0a9a5a7c9.png" alt="firefox" /></a></div>' +
+ '<div class="browserIcon"><a href="https://www.microsoft.com/nl-nl/windows/microsoft-edge"><img src="assets/img/icon/browsers/edge-b1cb5c95612f71faa4c6a40214997ff3.png" alt="edge" /></a></div>' +
+ '<div class="browserIcon"><img src="assets/img/icon/browsers/safari-eef42cc12ce3f344abf17d42eceae87a.png" alt="safari" /></div>' +
+ '</div></div></div>');
+ } else if (webkitVersionAndroid && webkitVersionAndroid[1] < 537) {
+ window.unsupportedBrowser = true;
+ $('body').append('<div class="login" style="z-index: 100;">' +
+ '<div class="window browserNietOndersteund">' +
+ '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +
+ '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op onderstaand icoon om Chrome voor Android te installeren.</div>' +
+ '<div>' +
+ '<div class="browserIcon"><a href="https://play.google.com/store/apps/details?id=com.android.chrome"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +
+ '</div></div></div>');
+ }
+
+ </script>
+
+ <script type="text/javascript">
+ if (window.newrelic) {
+ window.newrelic.interaction().ignore();
+ }
+
+ </script>
+
+ <script src="//fast.appcues.com/41717.js"></script>
+ <script src="assets/leerling-6b0283bd7256b75aa7e07f38256b004d.js" onerror="loadingScriptError(this);" integrity="sha256-ob+SS1ohqOP/UquxNB3l7Ye0fvnKPWJpdOFY3mjSG7g= sha512-jUvqueRmM+zWl6kyCjCM7HzY7tLvdMWhrxMEQLsVeOLp83S5GySINzGTxWiLByDa7KL+xopKL0VR1E7g1uAvXA==" ></script>
+
+ <!-- Polyfill to support the Manifest for Web Apps -->
+ <script src="manup.min-b760a64def774f177f688b23bc8698d6.js" integrity="sha256-MOdHWudZZsKNbQiQoJ8aljWEHxTSoAhwqPEKzydL2SM= sha512-bvxVdGIGap759nR0rGkSruEOs9QueDfWS8iTi/vPbMdESxy3dnLPhjjjVKyuQ6ySN1w6/yutOKd6UGvKKSWAaQ==" ></script>
+
+ <!-- content-for body-footer -->
+ <div id="ember-basic-dropdown-wormhole"></div>
+</body>
+
+</html>
' |
Nieuwe paginagrootte (new_size) | 57599 |
Oude paginagrootte (old_size) | 0 |
Groottewijziging (edit_delta) | 57599 |
Regels toegevoegd in bewerking (added_lines) | [
0 => '<!DOCTYPE html>',
1 => '<!--',
2 => '',
3 => ' O',
4 => ' )b',
5 => ' )',
6 => ' )',
7 => ' sSeSSo',
8 => ' )sSSSSeSSSO',
9 => ' )SSSSSSSOppp psQSSo',
10 => ' sQSSSSeQSbppp bps',
11 => ' )QSSSSSSeQpp b )seeeQ p',
12 => ' (QSSSSp SsQSQ SQeOS Q p',
13 => ' ()SQQSSSQp (DS) )QQbbS b u)o',
14 => ' QQQSSSQppbb ppSsQ',
15 => ' (O Qp GSSQQQQQSSeesSSppppppssssSSS',
16 => ' )O S PSSQQQQQSSQQQQQQQQQQSSbS',
17 => ' sSsSQSQbb)SS DSbSSSSSSSSSSbb',
18 => 'QSSSSSbQQseQs QSSC )QSSSs',
19 => ')QQQQsssOQbC )sQpQSsse pppQQSsee PdSspSQ',
20 => ' QQO Q sSSpppsSSSSC SQppseC SbQO',
21 => ' Qp )p sS)sss SSSSSSpSSS S Q',
22 => ' Qo Q SS SQ Sb (pSSSSSbSb S Qp',
23 => ' Qo Q (sSs b(bSSSOD S S )Q',
24 => ' Pp )p QP QSSQSSSQSCQSSSSQpS Q Qp',
25 => ' )Q )p psC )QSSSSSSSSSSbb O Qp',
26 => ' GQQSSSOSQQseD SQSSSSSuQpCppppp Q )Q',
27 => ' SQ(pS C )sQSSSCSSSSSp sQSSSSSQQQeo',
28 => ' SSSSSSSSbQssGQS QSSSsSSSssSSQ',
29 => ' SSSSQQbssSbQsSb PSSQQbbbQQQbs',
30 => ' )SSSeeeSbQQsSb)b QC )es',
31 => ' )SQQQQQsssSbQQSS Sp',
32 => ' PPPSSbDDb b',
33 => ' Q b',
34 => ' QssssQQo eb',
35 => ' (SSsSQQQQQp )O',
36 => ' sSSSQSQQSSQ SSS',
37 => ' eQSSQQQQQ(QpSppS(',
38 => ' SQQQQQQQSQQ PPb',
39 => ' QQQQQQQQQb',
40 => ' bbbbbbbb',
41 => ' _____ _ ___ _',
42 => ' / ____| | |/ (_) | |',
43 => ' | | __ _ _ _ __ _____ _| ' / _ __| |___',
44 => ' | | |_ | | | | '_ \|_ / | | | < | |/ _` / __|',
45 => ' | |__| | |_| | | | |/ /| |_| | . \| | (_| \__ \',
46 => ' \_____|\__, |_| |_/___|\__, |_|\_\_|\__,_|___/',
47 => ' __/ | __/ |',
48 => ' |___/ |___/',
49 => ' -->',
50 => '<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">',
51 => '',
52 => '<head>',
53 => ' <title>Gynzy Kids</title>',
54 => ' <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">',
55 => ' <meta name="apple-mobile-web-app-title" content="Gynzy Kids">',
56 => ' <meta name="apple-mobile-web-app-capable" content="yes">',
57 => ' <meta name="mobile-web-app-capable" content="yes">',
58 => ' <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">',
59 => ' <meta name="description" content="Met Gynzy Kids zet je leerlingen zelfstandig aan de slag met de tools en oefeningen uit Gynzy." />',
60 => ' <meta http-equiv="X-UA-Compatible" content="IE=edge" />',
61 => '',
62 => ' <meta charset="UTF-8">',
63 => ' <meta http-equiv="Content-Language" content="nl" />',
64 => ' <meta name="google" content="notranslate" />',
65 => '',
66 => ' <!-- content-for head -->',
67 => ' ',
68 => '<meta name="leerling/config/environment" content="%7B%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22modulePrefix%22%3A%22leerling%22%2C%22environment%22%3A%22production%22%2C%22locationType%22%3A%22hash%22%2C%22lfcacheKey%22%3A%22_GynzyLocalForage_%22%2C%22EmberENV%22%3A%7B%22ENABLE_DS_FILTER%22%3Atrue%2C%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%2C%22name%22%3A%22leerling%22%2C%22version%22%3A%221.0.0+5cdb4928%22%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22auth%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22namespace%22%3A%22%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%7D%2C%22development%22%3Afalse%2C%22embrah%22%3A%7B%22coalesceFindRequests%22%3Atrue%2C%22customMediaType%22%3A%22application/vnd.topicus.unicorn+json%3B%20charset%3Dutf-8%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22basicAuthCookieKey%22%3A%22_basicAuth%22%2C%22host%22%3A%22https%3A//wildfly.kids.gynzy.com%22%2C%22namespace%22%3A%22unicorn/rest/v1%22%7D%2C%22metrics%22%3A%7B%22host%22%3A%22https%3A//metrics.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22responses%22%3A%7B%22host%22%3A%22https%3A//responses.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22activities%22%3A%7B%22host%22%3A%22https%3A//activities.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22health%22%3A%7B%22host%22%3A%22https%3A//health.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22screenshots%22%3A%7B%22host%22%3A%22https%3A//screenshots.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22license%22%3A%7B%22host%22%3A%22https%3A//crms.gynzy.com/api%22%2C%22namespace%22%3A%22license%22%7D%2C%22kids%22%3A%7B%22host%22%3A%22https%3A//www.gynzykids.com%22%7D%2C%22teacher%22%3A%7B%22loginUrl%22%3A%22https%3A//accounts.gynzy.com/%23/login%3Fredirect_url%3Dhttps%3A//wildfly.kids.gynzy.com/unicorn/saml/sso%22%2C%22logoutUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fone_gynzy%3D1%22%2C%22appLoginUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fkids_app%3D1%22%7D%2C%22tools%22%3A%7B%22path%22%3A%22https%3A//tools.gynzykids.com/%22%7D%2C%22cookieDomain%22%3Anull%2C%22socketio%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22path%22%3A%22/ws%22%7D%2C%22worksheet%22%3A%7B%22host%22%3A%22http%3A//worksheets.gynzykids.com%22%7D%2C%22firestore%22%3A%7B%22apiKey%22%3A%22AIzaSyBIT46qKP7EaEbzPFY_b5jyze9h81ofSag%22%2C%22authDomain%22%3A%22%22%2C%22projectId%22%3A%22gynzy-answers%22%2C%22authUrl%22%3A%22https%3A//firebase-auth.kids.gynzy.com/authenticate%22%7D%2C%22contentSecurityPolicy%22%3A%7B%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20*.zendesk.com%20*.cloudfront.net%20*.google-analytics.com%20js-agent.newrelic.com%20*.newrelic.com%20*.nr-data.net%20*.nr-data.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.bootstrapcdn.com%22%2C%22font-src%22%3A%22%27self%27%20*.bootstrapcdn.com%22%2C%22connect-src%22%3A%22*%22%2C%22frame-src%22%3A%22%27self%27%20widget.zendesk.com%20localhost%3A8000%22%2C%22img-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.google-analytics.com%20*.parnassys.net%20data%3A%20*.nr-data.net%20https%3A//wildfly-test.kids.gynzy.com%20https%3A//wildfly.kids.gynzy.com%20storage.googleapis.com%20tablero.imgix.net%20tablero-test.imgix.net%20assets.imgix.net%22%2C%22media-src%22%3A%22%27self%27%20*.readspeaker.com%20*.kxcdn.com%20*.kids.gynzy.com%22%7D%2C%22googleCloudStorage%22%3A%7B%22host%22%3A%22https%3A//storage.googleapis.com%22%2C%22path%22%3A%22/responses.gynzykids.com%22%7D%2C%22production%22%3Afalse%2C%22test%22%3Afalse%2C%22pullrequest%22%3Afalse%2C%22takeScreenshot%22%3Afalse%2C%22restartButtonDelayMs%22%3A60000%2C%22cedicuURL%22%3A%22https%3A//laateenszien.cedicu.nl/%22%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22gynzy-styleguide/assets/sounds/%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Afalse%7D%2C%22manager%22%3A%7B%22url%22%3A%22https%3A//beheer.gynzykids.com/%23/beheer%22%7D%2C%22samlNamespace%22%3A%22unicorn/saml/sso%22%2C%22currentClientVersion%22%3A18%2C%22exportApplicationGlobal%22%3Afalse%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22gynzy-library%22%3A%7B%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22namespace%22%3A%22content-search%22%2C%22domain%22%3A%22gynzy%22%2C%22countryCode%22%3A%22NULL%2CNL%22%2C%22languageCode%22%3A%22nl%22%7D%7D" />',
69 => '<meta name="gynzy-board-engine/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-board-engine%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22webFontConfig%22%3A%7B%22google%22%3A%7B%22families%22%3A%5B%22Open+Sans%22%5D%7D%7D%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22/gynzy-styleguide/assets/sounds/%22%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22subIdForInstructionLesson%22%3A%5B%22b76a76f4e3dda039d1dd46faa9d5d114a87ac91c88a693a9b8b2b8bd941f7d01%22%2C%223125ca7a38a39021abca949c0460bba68d2b1efee41cd0561c85caf259362abb%22%2C%225c17bf655f192dff2838d4e6df4792685c2e9d4fdca7cc835bcfaaa3eebd5d6a%22%2C%229d237d54dfc1bfb4b114061c8d771e3ebe3386bd6675f2f64493c0b527b158e9%22%2C%2201e7eb4e8a3474b153cd506fa12cbf730f6a91009779d3ccf4e15b1732cf9c49%22%5D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22featureFlags%22%3A%7B%22AUTHOR_WIDGETS%22%3Afalse%2C%22CLOSE_BOARD_ENGINE%22%3Afalse%2C%22INSTRUCTION_ICONS%22%3Afalse%2C%22ALL_MEDIA_SEARCH%22%3Afalse%2C%22NOTIFY_READ_ONLY%22%3Afalse%2C%22SHOW_UID_LESSON_NAME%22%3Afalse%2C%22SAVE%22%3Afalse%2C%22TEMPLATE_BACKGROUNDS%22%3Afalse%2C%22UNFINISHED_FEATURE%22%3Afalse%2C%22IMPORT_EXPORT%22%3Afalse%2C%22AUTHOR_DIRECT_SAVE%22%3Afalse%7D%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%7D" />',
70 => '<meta name="gynzy-lesson-overview/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-lesson-overview%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22namespace%22%3A%22lesson-plan%22%2C%22domain%22%3A%22gynzy%22%2C%22moment%22%3A%7B%22allowEmpty%22%3Atrue%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%2C%22emberData%22%3A%7B%22enableRecordDataRFCBuild%22%3Afalse%7D%7D" />',
71 => '<script src="https://polyfill.io/v3/polyfill.min.js?features=es6,URL"></script>',
72 => '',
73 => ' <!-- Android icons -->',
74 => ' <link rel="icon" sizes="192x192" href="assets/img/favicons/android/192x192-whitespace-f63057937b6072e31048c3177789d2dc.png">',
75 => '',
76 => ' <!-- Windows 8 Tiles Settings -->',
77 => ' <meta name="msapplication-TileColor" content="#da532c" />',
78 => ' <meta name="application-name" content="Gynzy Kids" />',
79 => '',
80 => ' <!-- Windows 8 Tiles -->',
81 => ' <meta name="msapplication-square70x70logo" content="assets/img/favicons/w8/70x70-6c9a32c277f1eba0e0d7f2c645fd5077.png" />',
82 => ' <meta name="msapplication-square150x150logo" content="assets/img/favicons/w8/150x150-e9b488a69940970a1336e9dcfb330933.png" />',
83 => ' <meta name="msapplication-wide310x150logo" content="assets/img/favicons/w8/310x150-d5711a97a02fa7c800eb6ffd8a96fcad.png" />',
84 => ' <meta name="msapplication-square310x310logo" content="assets/img/favicons/w8/310x310-33b067f2edc99a6bf2c7786d0c2d1e29.png" />',
85 => '',
86 => ' <!-- Windows App manifest -->',
87 => ' <link rel="manifest" href="manifest.json">',
88 => '',
89 => ' <!-- Apple icons -->',
90 => ' <link rel="apple-touch-icon" href="assets/img/favicons/ios/60x60-4f0044cefa822764a098af0ddecba7d9.png">',
91 => ' <link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons/ios/76x76-f0c4c77427e8c5420939b7a920d34256.png">',
92 => ' <link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons/ios/120x120-a7f64a0e038c218795aee19fc55f968e.png">',
93 => ' <link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons/ios/152x152-98542d468155f6fc7df699ee699d522f.png">',
94 => '',
95 => ' <link integrity="" rel="stylesheet" href="assets/vendor-13648848e91ba97dcdbfddb0ea0982b0.css">',
96 => ' <link integrity="" rel="stylesheet" href="assets/leerling-5baf9a3021402ea0ad6a1cc84a671f1c.css">',
97 => '',
98 => ' <!-- content-for new relic -->',
99 => ' <script>',
100 => 'window.NREUM || (NREUM = {}), (__nr_require = (function(t, e, n) {',
101 => ' function r(n) {',
102 => ' if (!e[n]) {',
103 => ' var o = (e[n] = { exports: {} });',
104 => ' t[n][0].call(',
105 => ' o.exports,',
106 => ' function(e) {',
107 => ' var o = t[n][1][e];',
108 => ' return r(o || e);',
109 => ' },',
110 => ' o,',
111 => ' o.exports',
112 => ' );',
113 => ' }',
114 => ' return e[n].exports;',
115 => ' }',
116 => ' if ('function' == typeof __nr_require) return __nr_require;',
117 => ' for (var o = 0; o < n.length; o++) r(n[o]);',
118 => ' return r;',
119 => '})(',
120 => ' {',
121 => ' 1: [',
122 => ' function(t, e, n) {',
123 => ' function r(t) {',
124 => ' try {',
125 => ' c.console && console.log(t);',
126 => ' } catch (e) {}',
127 => ' }',
128 => ' var o,',
129 => ' i = t('ee'),',
130 => ' a = t(19),',
131 => ' c = {};',
132 => ' try {',
133 => ' (o = localStorage.getItem('__nr_flags').split(',')), console &&',
134 => ' 'function' == typeof console.log &&',
135 => ' ((c.console = !0), o.indexOf('dev') !== -1 && (c.dev = !0), o.indexOf('nr_dev') !== -1 && (c.nrDev = !0));',
136 => ' } catch (s) {}',
137 => ' c.nrDev &&',
138 => ' i.on('internal-error', function(t) {',
139 => ' r(t.stack);',
140 => ' }), c.dev &&',
141 => ' i.on('fn-err', function(t, e, n) {',
142 => ' r(n.stack);',
143 => ' }), c.dev &&',
144 => ' (',
145 => ' r('NR AGENT IN DEVELOPMENT MODE'),',
146 => ' r(',
147 => ' 'flags: ' +',
148 => ' a(c, function(t, e) {',
149 => ' return t;',
150 => ' }).join(', ')',
151 => ' )',
152 => ' );',
153 => ' },',
154 => ' {},',
155 => ' ],',
156 => ' 2: [',
157 => ' function(t, e, n) {',
158 => ' function r(t, e, n, r, o) {',
159 => ' try {',
160 => ' d ? (d -= 1) : i('err', [o || new UncaughtException(t, e, n)]);',
161 => ' } catch (c) {',
162 => ' try {',
163 => ' i('ierr', [c, s.now(), !0]);',
164 => ' } catch (u) {}',
165 => ' }',
166 => ' return 'function' == typeof f && f.apply(this, a(arguments));',
167 => ' }',
168 => ' function UncaughtException(t, e, n) {',
169 => ' (this.message = t || 'Uncaught error with no additional information'), (this.sourceURL = e), (this.line = n);',
170 => ' }',
171 => ' function o(t) {',
172 => ' i('err', [t, s.now()]);',
173 => ' }',
174 => ' var i = t('handle'),',
175 => ' a = t(20),',
176 => ' c = t('ee'),',
177 => ' s = t('loader'),',
178 => ' f = window.onerror,',
179 => ' u = !1,',
180 => ' d = 0;',
181 => ' (s.features.err = !0), t(1), (window.onerror = r);',
182 => ' try {',
183 => ' throw new Error();',
184 => ' } catch (p) {',
185 => ' 'stack' in p && (t(12), t(11), 'addEventListener' in window && t(6), s.xhrWrappable && t(13), (u = !0));',
186 => ' }',
187 => ' c.on('fn-start', function(t, e, n) {',
188 => ' u && (d += 1);',
189 => ' }), c.on('fn-err', function(t, e, n) {',
190 => ' u && ((this.thrown = !0), o(n));',
191 => ' }), c.on('fn-end', function() {',
192 => ' u && !this.thrown && d > 0 && (d -= 1);',
193 => ' }), c.on('internal-error', function(t) {',
194 => ' i('ierr', [t, s.now(), !0]);',
195 => ' });',
196 => ' },',
197 => ' {},',
198 => ' ],',
199 => ' 3: [',
200 => ' function(t, e, n) {',
201 => ' t('loader').features.ins = !0;',
202 => ' },',
203 => ' {},',
204 => ' ],',
205 => ' 4: [',
206 => ' function(t, e, n) {',
207 => ' function r() {',
208 => ' C++, (M = y.hash), (this[u] = b.now());',
209 => ' }',
210 => ' function o() {',
211 => ' C--, y.hash !== M && i(0, !0);',
212 => ' var t = b.now();',
213 => ' (this[l] = ~~this[l] + t - this[u]), (this[d] = t);',
214 => ' }',
215 => ' function i(t, e) {',
216 => ' E.emit('newURL', ['' + y, e]);',
217 => ' }',
218 => ' function a(t, e) {',
219 => ' t.on(e, function() {',
220 => ' this[e] = b.now();',
221 => ' });',
222 => ' }',
223 => ' var c = '-start',',
224 => ' s = '-end',',
225 => ' f = '-body',',
226 => ' u = 'fn' + c,',
227 => ' d = 'fn' + s,',
228 => ' p = 'cb' + c,',
229 => ' h = 'cb' + s,',
230 => ' l = 'jsTime',',
231 => ' m = 'fetch',',
232 => ' v = 'addEventListener',',
233 => ' w = window,',
234 => ' y = w.location,',
235 => ' b = t('loader');',
236 => ' if (w[v] && b.xhrWrappable) {',
237 => ' var g = t(9),',
238 => ' x = t(10),',
239 => ' E = t(8),',
240 => ' O = t(6),',
241 => ' R = t(12),',
242 => ' P = t(7),',
243 => ' T = t(13),',
244 => ' S = t('ee'),',
245 => ' N = S.get('tracer');',
246 => ' t(14), (b.features.spa = !0);',
247 => ' var M,',
248 => ' j = w[v],',
249 => ' C = 0;',
250 => ' S.on(u, r), S.on(p, r), S.on(d, o), S.on(h, o), S.buffer([u, d, 'xhr-done', 'xhr-resolved']), O.buffer([',
251 => ' u,',
252 => ' ]), R.buffer(['setTimeout' + s, 'clearTimeout' + c, u]), T.buffer([u, 'new-xhr', 'send-xhr' + c]), P.buffer([',
253 => ' m + c,',
254 => ' m + '-done',',
255 => ' m + f + c,',
256 => ' m + f + s,',
257 => ' ]), E.buffer(['newURL']), g.buffer([u]), x.buffer([',
258 => ' 'propagate',',
259 => ' p,',
260 => ' h,',
261 => ' 'executor-err',',
262 => ' 'resolve' + c,',
263 => ' ]), N.buffer([u, 'no-' + u]), a(T, 'send-xhr' + c), a(S, 'xhr-resolved'), a(S, 'xhr-done'), a(P, m + c), a(',
264 => ' P,',
265 => ' m + '-done'',
266 => ' ), E.on('pushState-end', i), E.on('replaceState-end', i), j('hashchange', i, !0), j('load', i, !0), j(',
267 => ' 'popstate',',
268 => ' function() {',
269 => ' i(0, C > 1);',
270 => ' },',
271 => ' !0',
272 => ' );',
273 => ' }',
274 => ' },',
275 => ' {},',
276 => ' ],',
277 => ' 5: [',
278 => ' function(t, e, n) {',
279 => ' function r(t) {}',
280 => ' if (window.performance && window.performance.timing && window.performance.getEntriesByType) {',
281 => ' var o = t('ee'),',
282 => ' i = t('handle'),',
283 => ' a = t(12),',
284 => ' c = t(11),',
285 => ' s = 'learResourceTimings',',
286 => ' f = 'addEventListener',',
287 => ' u = 'resourcetimingbufferfull',',
288 => ' d = 'bstResource',',
289 => ' p = 'resource',',
290 => ' h = '-start',',
291 => ' l = '-end',',
292 => ' m = 'fn' + h,',
293 => ' v = 'fn' + l,',
294 => ' w = 'bstTimer',',
295 => ' y = 'pushState',',
296 => ' b = t('loader');',
297 => ' (b.features.stn = !0), t(8);',
298 => ' var g = NREUM.o.EV;',
299 => ' o.on(m, function(t, e) {',
300 => ' var n = t[0];',
301 => ' n instanceof g && (this.bstStart = b.now());',
302 => ' }), o.on(v, function(t, e) {',
303 => ' var n = t[0];',
304 => ' n instanceof g && i('bst', [n, e, this.bstStart, b.now()]);',
305 => ' }), a.on(m, function(t, e, n) {',
306 => ' (this.bstStart = b.now()), (this.bstType = n);',
307 => ' }), a.on(v, function(t, e) {',
308 => ' i(w, [e, this.bstStart, b.now(), this.bstType]);',
309 => ' }), c.on(m, function() {',
310 => ' this.bstStart = b.now();',
311 => ' }), c.on(v, function(t, e) {',
312 => ' i(w, [e, this.bstStart, b.now(), 'requestAnimationFrame']);',
313 => ' }), o.on(y + h, function(t) {',
314 => ' (this.time = b.now()), (this.startPath = location.pathname + location.hash);',
315 => ' }), o.on(y + l, function(t) {',
316 => ' i('bstHist', [location.pathname + location.hash, this.startPath, this.time]);',
317 => ' }), f in window.performance &&',
318 => ' (window.performance['c' + s]',
319 => ' ? window.performance[f](',
320 => ' u,',
321 => ' function(t) {',
322 => ' i(d, [window.performance.getEntriesByType(p)]), window.performance['c' + s]();',
323 => ' },',
324 => ' !1',
325 => ' )',
326 => ' : window.performance[f](',
327 => ' 'webkit' + u,',
328 => ' function(t) {',
329 => ' i(d, [window.performance.getEntriesByType(p)]), window.performance['webkitC' + s]();',
330 => ' },',
331 => ' !1',
332 => ' )), document[f]('scroll', r, { passive: !0 }), document[f]('keypress', r, !1), document[f](',
333 => ' 'click',',
334 => ' r,',
335 => ' !1',
336 => ' );',
337 => ' }',
338 => ' },',
339 => ' {},',
340 => ' ],',
341 => ' 6: [',
342 => ' function(t, e, n) {',
343 => ' function r(t) {',
344 => ' for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e);',
345 => ' e && o(e);',
346 => ' }',
347 => ' function o(t) {',
348 => ' c.inPlace(t, [u, d], '-', i);',
349 => ' }',
350 => ' function i(t, e) {',
351 => ' return t[1];',
352 => ' }',
353 => ' var a = t('ee').get('events'),',
354 => ' c = t(22)(a, !0),',
355 => ' s = t('gos'),',
356 => ' f = XMLHttpRequest,',
357 => ' u = 'addEventListener',',
358 => ' d = 'removeEventListener';',
359 => ' (e.exports = a), 'getPrototypeOf' in Object',
360 => ' ? (r(document), r(window), r(f.prototype))',
361 => ' : f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + '-start', function(t, e) {',
362 => ' var n = t[1],',
363 => ' r = s(n, 'nr@wrapped', function() {',
364 => ' function t() {',
365 => ' if ('function' == typeof n.handleEvent) return n.handleEvent.apply(n, arguments);',
366 => ' }',
367 => ' var e = { object: t, function: n }[typeof n];',
368 => ' return e ? c(e, 'fn-', null, e.name || 'anonymous') : n;',
369 => ' });',
370 => ' this.wrapped = t[1] = r;',
371 => ' }), a.on(d + '-start', function(t) {',
372 => ' t[1] = this.wrapped || t[1];',
373 => ' });',
374 => ' },',
375 => ' {},',
376 => ' ],',
377 => ' 7: [',
378 => ' function(t, e, n) {',
379 => ' function r(t, e, n) {',
380 => ' var r = t[e];',
381 => ' 'function' == typeof r &&',
382 => ' (t[e] = function() {',
383 => ' var t = r.apply(this, arguments);',
384 => ' return o.emit(n + 'start', arguments, t), t.then(',
385 => ' function(e) {',
386 => ' return o.emit(n + 'end', [null, e], t), e;',
387 => ' },',
388 => ' function(e) {',
389 => ' throw (o.emit(n + 'end', [e], t), e);',
390 => ' }',
391 => ' );',
392 => ' });',
393 => ' }',
394 => ' var o = t('ee').get('fetch'),',
395 => ' i = t(19);',
396 => ' e.exports = o;',
397 => ' var a = window,',
398 => ' c = 'fetch-',',
399 => ' s = c + 'body-',',
400 => ' f = ['arrayBuffer', 'blob', 'json', 'text', 'formData'],',
401 => ' u = a.Request,',
402 => ' d = a.Response,',
403 => ' p = a.fetch,',
404 => ' h = 'prototype';',
405 => ' u &&',
406 => ' d &&',
407 => ' p &&',
408 => ' (',
409 => ' i(f, function(t, e) {',
410 => ' r(u[h], e, s), r(d[h], e, s);',
411 => ' }),',
412 => ' r(a, 'fetch', c),',
413 => ' o.on(c + 'end', function(t, e) {',
414 => ' var n = this;',
415 => ' e',
416 => ' ? e.clone().arrayBuffer().then(function(t) {',
417 => ' (n.rxSize = t.byteLength), o.emit(c + 'done', [null, e], n);',
418 => ' })',
419 => ' : o.emit(c + 'done', [t], n);',
420 => ' })',
421 => ' );',
422 => ' },',
423 => ' {},',
424 => ' ],',
425 => ' 8: [',
426 => ' function(t, e, n) {',
427 => ' var r = t('ee').get('history'),',
428 => ' o = t(22)(r);',
429 => ' (e.exports = r), o.inPlace(window.history, ['pushState', 'replaceState'], '-');',
430 => ' },',
431 => ' {},',
432 => ' ],',
433 => ' 9: [',
434 => ' function(t, e, n) {',
435 => ' var r = t('ee').get('mutation'),',
436 => ' o = t(22)(r),',
437 => ' i = NREUM.o.MO;',
438 => ' (e.exports = r), i &&',
439 => ' (',
440 => ' (window.MutationObserver = function(t) {',
441 => ' return this instanceof i ? new i(o(t, 'fn-')) : i.apply(this, arguments);',
442 => ' }),',
443 => ' (MutationObserver.prototype = i.prototype)',
444 => ' );',
445 => ' },',
446 => ' {},',
447 => ' ],',
448 => ' 10: [',
449 => ' function(t, e, n) {',
450 => ' function r(t) {',
451 => ' var e = a.context(),',
452 => ' n = c(t, 'executor-', e),',
453 => ' r = new f(n);',
454 => ' return (a.context(r).getCtx = function() {',
455 => ' return e;',
456 => ' }), a.emit('new-promise', [r, e], e), r;',
457 => ' }',
458 => ' function o(t, e) {',
459 => ' return e;',
460 => ' }',
461 => ' var i = t(22),',
462 => ' a = t('ee').get('promise'),',
463 => ' c = i(a),',
464 => ' s = t(19),',
465 => ' f = NREUM.o.PR;',
466 => ' (e.exports = a), f &&',
467 => ' (',
468 => ' (window.Promise = r),',
469 => ' ['all', 'race'].forEach(function(t) {',
470 => ' var e = f[t];',
471 => ' f[t] = function(n) {',
472 => ' function r(t) {',
473 => ' return function() {',
474 => ' a.emit('propagate', [null, !o], i), (o = o || !t);',
475 => ' };',
476 => ' }',
477 => ' var o = !1;',
478 => ' s(n, function(e, n) {',
479 => ' Promise.resolve(n).then(r('all' === t), r(!1));',
480 => ' });',
481 => ' var i = e.apply(f, arguments),',
482 => ' c = f.resolve(i);',
483 => ' return c;',
484 => ' };',
485 => ' }),',
486 => ' ['resolve', 'reject'].forEach(function(t) {',
487 => ' var e = f[t];',
488 => ' f[t] = function(t) {',
489 => ' var n = e.apply(f, arguments);',
490 => ' return t !== n && a.emit('propagate', [t, !0], n), n;',
491 => ' };',
492 => ' }),',
493 => ' (f.prototype['catch'] = function(t) {',
494 => ' return this.then(null, t);',
495 => ' }),',
496 => ' (f.prototype = Object.create(f.prototype, { constructor: { value: r } })),',
497 => ' s(Object.getOwnPropertyNames(f), function(t, e) {',
498 => ' try {',
499 => ' r[e] = f[e];',
500 => ' } catch (n) {}',
501 => ' }),',
502 => ' a.on('executor-start', function(t) {',
503 => ' (t[0] = c(t[0], 'resolve-', this)), (t[1] = c(t[1], 'resolve-', this));',
504 => ' }),',
505 => ' a.on('executor-err', function(t, e, n) {',
506 => ' t[1](n);',
507 => ' }),',
508 => ' c.inPlace(f.prototype, ['then'], 'then-', o),',
509 => ' a.on('then-start', function(t, e) {',
510 => ' (this.promise = e), (t[0] = c(t[0], 'cb-', this)), (t[1] = c(t[1], 'cb-', this));',
511 => ' }),',
512 => ' a.on('then-end', function(t, e, n) {',
513 => ' this.nextPromise = n;',
514 => ' var r = this.promise;',
515 => ' a.emit('propagate', [r, !0], n);',
516 => ' }),',
517 => ' a.on('cb-end', function(t, e, n) {',
518 => ' a.emit('propagate', [n, !0], this.nextPromise);',
519 => ' }),',
520 => ' a.on('propagate', function(t, e, n) {',
521 => ' (this.getCtx && !e) ||',
522 => ' (this.getCtx = function() {',
523 => ' if (t instanceof Promise) var e = a.context(t);',
524 => ' return e && e.getCtx ? e.getCtx() : this;',
525 => ' });',
526 => ' }),',
527 => ' (r.toString = function() {',
528 => ' return '' + f;',
529 => ' })',
530 => ' );',
531 => ' },',
532 => ' {},',
533 => ' ],',
534 => ' 11: [',
535 => ' function(t, e, n) {',
536 => ' var r = t('ee').get('raf'),',
537 => ' o = t(22)(r),',
538 => ' i = 'equestAnimationFrame';',
539 => ' (e.exports = r), o.inPlace(',
540 => ' window,',
541 => ' ['r' + i, 'mozR' + i, 'webkitR' + i, 'msR' + i],',
542 => ' 'raf-'',
543 => ' ), r.on('raf-start', function(t) {',
544 => ' t[0] = o(t[0], 'fn-');',
545 => ' });',
546 => ' },',
547 => ' {},',
548 => ' ],',
549 => ' 12: [',
550 => ' function(t, e, n) {',
551 => ' function r(t, e, n) {',
552 => ' t[0] = a(t[0], 'fn-', null, n);',
553 => ' }',
554 => ' function o(t, e, n) {',
555 => ' (this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], 'fn-', this, n));',
556 => ' }',
557 => ' var i = t('ee').get('timer'),',
558 => ' a = t(22)(i),',
559 => ' c = 'setTimeout',',
560 => ' s = 'setInterval',',
561 => ' f = 'clearTimeout',',
562 => ' u = '-start',',
563 => ' d = '-';',
564 => ' (e.exports = i), a.inPlace(window, [c, 'setImmediate'], c + d), a.inPlace(window, [s], s + d), a.inPlace(',
565 => ' window,',
566 => ' [f, 'clearImmediate'],',
567 => ' f + d',
568 => ' ), i.on(s + u, r), i.on(c + u, o);',
569 => ' },',
570 => ' {},',
571 => ' ],',
572 => ' 13: [',
573 => ' function(t, e, n) {',
574 => ' function r(t, e) {',
575 => ' d.inPlace(e, ['onreadystatechange'], 'fn-', c);',
576 => ' }',
577 => ' function o() {',
578 => ' var t = this,',
579 => ' e = u.context(t);',
580 => ' t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit('xhr-resolved', [], t)), d.inPlace(',
581 => ' t,',
582 => ' y,',
583 => ' 'fn-',',
584 => ' c',
585 => ' );',
586 => ' }',
587 => ' function i(t) {',
588 => ' b.push(t), l && (x ? x.then(a) : v ? v(a) : ((E = -E), (O.data = E)));',
589 => ' }',
590 => ' function a() {',
591 => ' for (var t = 0; t < b.length; t++) r([], b[t]);',
592 => ' b.length && (b = []);',
593 => ' }',
594 => ' function c(t, e) {',
595 => ' return e;',
596 => ' }',
597 => ' function s(t, e) {',
598 => ' for (var n in t) e[n] = t[n];',
599 => ' return e;',
600 => ' }',
601 => ' t(6);',
602 => ' var f = t('ee'),',
603 => ' u = f.get('xhr'),',
604 => ' d = t(22)(u),',
605 => ' p = NREUM.o,',
606 => ' h = p.XHR,',
607 => ' l = p.MO,',
608 => ' m = p.PR,',
609 => ' v = p.SI,',
610 => ' w = 'readystatechange',',
611 => ' y = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'],',
612 => ' b = [];',
613 => ' e.exports = u;',
614 => ' var g = (window.XMLHttpRequest = function(t) {',
615 => ' var e = new h(t);',
616 => ' try {',
617 => ' u.emit('new-xhr', [e], e), e.addEventListener(w, o, !1);',
618 => ' } catch (n) {',
619 => ' try {',
620 => ' u.emit('internal-error', [n]);',
621 => ' } catch (r) {}',
622 => ' }',
623 => ' return e;',
624 => ' });',
625 => ' if (',
626 => ' (',
627 => ' s(h, g),',
628 => ' (g.prototype = h.prototype),',
629 => ' d.inPlace(g.prototype, ['open', 'send'], '-xhr-', c),',
630 => ' u.on('send-xhr-start', function(t, e) {',
631 => ' r(t, e), i(e);',
632 => ' }),',
633 => ' u.on('open-xhr-start', r),',
634 => ' l',
635 => ' )',
636 => ' ) {',
637 => ' var x = m && m.resolve();',
638 => ' if (!v && !m) {',
639 => ' var E = 1,',
640 => ' O = document.createTextNode(E);',
641 => ' new l(a).observe(O, { characterData: !0 });',
642 => ' }',
643 => ' } else',
644 => ' f.on('fn-end', function(t) {',
645 => ' (t[0] && t[0].type === w) || a();',
646 => ' });',
647 => ' },',
648 => ' {},',
649 => ' ],',
650 => ' 14: [',
651 => ' function(t, e, n) {',
652 => ' function r(t) {',
653 => ' var e = this.params,',
654 => ' n = this.metrics;',
655 => ' if (!this.ended) {',
656 => ' this.ended = !0;',
657 => ' for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1);',
658 => ' if (!e.aborted) {',
659 => ' if (((n.duration = a.now() - this.startTime), 4 === t.readyState)) {',
660 => ' e.status = t.status;',
661 => ' var i = o(t, this.lastSize);',
662 => ' if ((i && (n.rxSize = i), this.sameOrigin)) {',
663 => ' var s = t.getResponseHeader('X-NewRelic-App-Data');',
664 => ' s && (e.cat = s.split(', ').pop());',
665 => ' }',
666 => ' } else e.status = 0;',
667 => ' (n.cbTime = this.cbTime), f.emit('xhr-done', [t], t), c('xhr', [e, n, this.startTime]);',
668 => ' }',
669 => ' }',
670 => ' }',
671 => ' function o(t, e) {',
672 => ' var n = t.responseType;',
673 => ' if ('json' === n && null !== e) return e;',
674 => ' var r = 'arraybuffer' === n || 'blob' === n || 'json' === n ? t.response : t.responseText;',
675 => ' return l(r);',
676 => ' }',
677 => ' function i(t, e) {',
678 => ' var n = s(e),',
679 => ' r = t.params;',
680 => ' (r.host = n.hostname + ':' + n.port), (r.pathname = n.pathname), (t.sameOrigin = n.sameOrigin);',
681 => ' }',
682 => ' var a = t('loader');',
683 => ' if (a.xhrWrappable) {',
684 => ' var c = t('handle'),',
685 => ' s = t(15),',
686 => ' f = t('ee'),',
687 => ' u = ['load', 'error', 'abort', 'timeout'],',
688 => ' d = u.length,',
689 => ' p = t('id'),',
690 => ' h = t(18),',
691 => ' l = t(17),',
692 => ' m = window.XMLHttpRequest;',
693 => ' (a.features.xhr = !0), t(13), f.on('new-xhr', function(t) {',
694 => ' var e = this;',
695 => ' (e.totalCbs = 0), (e.called = 0), (e.cbTime = 0), (e.end = r), (e.ended = !1), (e.xhrGuids = {}), (e.lastSize = null), (h &&',
696 => ' (h > 34 || h < 10)) ||',
697 => ' window.opera ||',
698 => ' t.addEventListener(',
699 => ' 'progress',',
700 => ' function(t) {',
701 => ' e.lastSize = t.loaded;',
702 => ' },',
703 => ' !1',
704 => ' );',
705 => ' }), f.on('open-xhr-start', function(t) {',
706 => ' (this.params = { method: t[0] }), i(this, t[1]), (this.metrics = {});',
707 => ' }), f.on('open-xhr-end', function(t, e) {',
708 => ' 'loader_config' in NREUM &&',
709 => ' 'xpid' in NREUM.loader_config &&',
710 => ' this.sameOrigin &&',
711 => ' e.setRequestHeader('X-NewRelic-ID', NREUM.loader_config.xpid);',
712 => ' }), f.on('send-xhr-start', function(t, e) {',
713 => ' var n = this.metrics,',
714 => ' r = t[0],',
715 => ' o = this;',
716 => ' if (n && r) {',
717 => ' var i = l(r);',
718 => ' i && (n.txSize = i);',
719 => ' }',
720 => ' (this.startTime = a.now()), (this.listener = function(t) {',
721 => ' try {',
722 => ' 'abort' === t.type && (o.params.aborted = !0), ('load' !== t.type ||',
723 => ' (o.called === o.totalCbs && (o.onloadCalled || 'function' != typeof e.onload))) &&',
724 => ' o.end(e);',
725 => ' } catch (n) {',
726 => ' try {',
727 => ' f.emit('internal-error', [n]);',
728 => ' } catch (r) {}',
729 => ' }',
730 => ' });',
731 => ' for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1);',
732 => ' }), f.on('xhr-cb-time', function(t, e, n) {',
733 => ' (this.cbTime += t), e ? (this.onloadCalled = !0) : (this.called += 1), this.called !== this.totalCbs || (!this.onloadCalled && 'function' == typeof n.onload) || this.end(n);',
734 => ' }), f.on('xhr-load-added', function(t, e) {',
735 => ' var n = '' + p(t) + !!e;',
736 => ' this.xhrGuids && !this.xhrGuids[n] && ((this.xhrGuids[n] = !0), (this.totalCbs += 1));',
737 => ' }), f.on('xhr-load-removed', function(t, e) {',
738 => ' var n = '' + p(t) + !!e;',
739 => ' this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], (this.totalCbs -= 1));',
740 => ' }), f.on('addEventListener-end', function(t, e) {',
741 => ' e instanceof m && 'load' === t[0] && f.emit('xhr-load-added', [t[1], t[2]], e);',
742 => ' }), f.on('removeEventListener-end', function(t, e) {',
743 => ' e instanceof m && 'load' === t[0] && f.emit('xhr-load-removed', [t[1], t[2]], e);',
744 => ' }), f.on('fn-start', function(t, e, n) {',
745 => ' e instanceof m &&',
746 => ' (',
747 => ' 'onload' === n && (this.onload = !0),',
748 => ' ('load' === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now())',
749 => ' );',
750 => ' }), f.on('fn-end', function(t, e) {',
751 => ' this.xhrCbStart && f.emit('xhr-cb-time', [a.now() - this.xhrCbStart, this.onload, e], e);',
752 => ' });',
753 => ' }',
754 => ' },',
755 => ' {},',
756 => ' ],',
757 => ' 15: [',
758 => ' function(t, e, n) {',
759 => ' e.exports = function(t) {',
760 => ' var e = document.createElement('a'),',
761 => ' n = window.location,',
762 => ' r = {};',
763 => ' (e.href = t), (r.port = e.port);',
764 => ' var o = e.href.split('://');',
765 => ' !r.port && o[1] && (r.port = o[1].split('/')[0].split('@').pop().split(':')[1]), (r.port && '0' !== r.port) ||',
766 => ' (r.port = 'https' === o[0] ? '443' : '80'), (r.hostname = e.hostname || n.hostname), (r.pathname =',
767 => ' e.pathname), (r.protocol = o[0]), '/' !== r.pathname.charAt(0) && (r.pathname = '/' + r.pathname);',
768 => ' var i = !e.protocol || ':' === e.protocol || e.protocol === n.protocol,',
769 => ' a = e.hostname === document.domain && e.port === n.port;',
770 => ' return (r.sameOrigin = i && (!e.hostname || a)), r;',
771 => ' };',
772 => ' },',
773 => ' {},',
774 => ' ],',
775 => ' 16: [',
776 => ' function(t, e, n) {',
777 => ' function r() {}',
778 => ' function o(t, e, n) {',
779 => ' return function() {',
780 => ' return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this;',
781 => ' };',
782 => ' }',
783 => ' var i = t('handle'),',
784 => ' a = t(19),',
785 => ' c = t(20),',
786 => ' s = t('ee').get('tracer'),',
787 => ' f = t('loader'),',
788 => ' u = NREUM;',
789 => ' 'undefined' == typeof window.newrelic && (newrelic = u);',
790 => ' var d = [',
791 => ' 'setPageViewName',',
792 => ' 'setCustomAttribute',',
793 => ' 'setErrorHandler',',
794 => ' 'finished',',
795 => ' 'addToTrace',',
796 => ' 'inlineHit',',
797 => ' 'addRelease',',
798 => ' ],',
799 => ' p = 'api-',',
800 => ' h = p + 'ixn-';',
801 => ' a(d, function(t, e) {',
802 => ' u[e] = o(p + e, !0, 'api');',
803 => ' }), (u.addPageAction = o(p + 'addPageAction', !0)), (u.setCurrentRouteName = o(',
804 => ' p + 'routeName',',
805 => ' !0',
806 => ' )), (e.exports = newrelic), (u.interaction = function() {',
807 => ' return new r().get();',
808 => ' });',
809 => ' var l = (r.prototype = {',
810 => ' createTracer: function(t, e) {',
811 => ' var n = {},',
812 => ' r = this,',
813 => ' o = 'function' == typeof e;',
814 => ' return i(h + 'tracer', [f.now(), t, n], r), function() {',
815 => ' if ((s.emit((o ? '' : 'no-') + 'fn-start', [f.now(), r, o], n), o))',
816 => ' try {',
817 => ' return e.apply(this, arguments);',
818 => ' } finally {',
819 => ' s.emit('fn-end', [f.now()], n);',
820 => ' }',
821 => ' };',
822 => ' },',
823 => ' });',
824 => ' a('setName,setAttribute,save,ignore,onEnd,getContext,end,get'.split(','), function(t, e) {',
825 => ' l[e] = o(h + e);',
826 => ' }), (newrelic.noticeError = function(t) {',
827 => ' 'string' == typeof t && (t = new Error(t)), i('err', [t, f.now()]);',
828 => ' });',
829 => ' },',
830 => ' {},',
831 => ' ],',
832 => ' 17: [',
833 => ' function(t, e, n) {',
834 => ' e.exports = function(t) {',
835 => ' if ('string' == typeof t && t.length) return t.length;',
836 => ' if ('object' == typeof t) {',
837 => ' if ('undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength;',
838 => ' if ('undefined' != typeof Blob && t instanceof Blob && t.size) return t.size;',
839 => ' if (!('undefined' != typeof FormData && t instanceof FormData))',
840 => ' try {',
841 => ' return JSON.stringify(t).length;',
842 => ' } catch (e) {',
843 => ' return;',
844 => ' }',
845 => ' }',
846 => ' };',
847 => ' },',
848 => ' {},',
849 => ' ],',
850 => ' 18: [',
851 => ' function(t, e, n) {',
852 => ' var r = 0,',
853 => ' o = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);',
854 => ' o && (r = +o[1]), (e.exports = r);',
855 => ' },',
856 => ' {},',
857 => ' ],',
858 => ' 19: [',
859 => ' function(t, e, n) {',
860 => ' function r(t, e) {',
861 => ' var n = [],',
862 => ' r = '',',
863 => ' i = 0;',
864 => ' for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1));',
865 => ' return n;',
866 => ' }',
867 => ' var o = Object.prototype.hasOwnProperty;',
868 => ' e.exports = r;',
869 => ' },',
870 => ' {},',
871 => ' ],',
872 => ' 20: [',
873 => ' function(t, e, n) {',
874 => ' function r(t, e, n) {',
875 => ' e || (e = 0), 'undefined' == typeof n && (n = t ? t.length : 0);',
876 => ' for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r];',
877 => ' return i;',
878 => ' }',
879 => ' e.exports = r;',
880 => ' },',
881 => ' {},',
882 => ' ],',
883 => ' 21: [',
884 => ' function(t, e, n) {',
885 => ' e.exports = {',
886 => ' exists:',
887 => ' 'undefined' != typeof window.performance &&',
888 => ' window.performance.timing &&',
889 => ' 'undefined' != typeof window.performance.timing.navigationStart,',
890 => ' };',
891 => ' },',
892 => ' {},',
893 => ' ],',
894 => ' 22: [',
895 => ' function(t, e, n) {',
896 => ' function r(t) {',
897 => ' return !(t && t instanceof Function && t.apply && !t[a]);',
898 => ' }',
899 => ' var o = t('ee'),',
900 => ' i = t(20),',
901 => ' a = 'nr@original',',
902 => ' c = Object.prototype.hasOwnProperty,',
903 => ' s = !1;',
904 => ' e.exports = function(t, e) {',
905 => ' function n(t, e, n, o) {',
906 => ' function nrWrapper() {',
907 => ' var r, a, c, s;',
908 => ' try {',
909 => ' (a = this), (r = i(arguments)), (c = 'function' == typeof n ? n(r, a) : n || {});',
910 => ' } catch (f) {',
911 => ' p([f, '', [r, a, o], c]);',
912 => ' }',
913 => ' u(e + 'start', [r, a, o], c);',
914 => ' try {',
915 => ' return (s = t.apply(a, r));',
916 => ' } catch (d) {',
917 => ' throw (u(e + 'err', [r, a, d], c), d);',
918 => ' } finally {',
919 => ' u(e + 'end', [r, a, s], c);',
920 => ' }',
921 => ' }',
922 => ' return r(t) ? t : (e || (e = ''), (nrWrapper[a] = t), d(t, nrWrapper), nrWrapper);',
923 => ' }',
924 => ' function f(t, e, o, i) {',
925 => ' o || (o = '');',
926 => ' var a,',
927 => ' c,',
928 => ' s,',
929 => ' f = '-' === o.charAt(0);',
930 => ' for (s = 0; s < e.length; s++) (c = e[s]), (a = t[c]), r(a) || (t[c] = n(a, f ? c + o : o, i, c));',
931 => ' }',
932 => ' function u(n, r, o) {',
933 => ' if (!s || e) {',
934 => ' var i = s;',
935 => ' s = !0;',
936 => ' try {',
937 => ' t.emit(n, r, o, e);',
938 => ' } catch (a) {',
939 => ' p([a, n, r, o]);',
940 => ' }',
941 => ' s = i;',
942 => ' }',
943 => ' }',
944 => ' function d(t, e) {',
945 => ' if (Object.defineProperty && Object.keys)',
946 => ' try {',
947 => ' var n = Object.keys(t);',
948 => ' return n.forEach(function(n) {',
949 => ' Object.defineProperty(e, n, {',
950 => ' get: function() {',
951 => ' return t[n];',
952 => ' },',
953 => ' set: function(e) {',
954 => ' return (t[n] = e), e;',
955 => ' },',
956 => ' });',
957 => ' }), e;',
958 => ' } catch (r) {',
959 => ' p([r]);',
960 => ' }',
961 => ' for (var o in t) c.call(t, o) && (e[o] = t[o]);',
962 => ' return e;',
963 => ' }',
964 => ' function p(e) {',
965 => ' try {',
966 => ' t.emit('internal-error', e);',
967 => ' } catch (n) {}',
968 => ' }',
969 => ' return t || (t = o), (n.inPlace = f), (n.flag = a), n;',
970 => ' };',
971 => ' },',
972 => ' {},',
973 => ' ],',
974 => ' ee: [',
975 => ' function(t, e, n) {',
976 => ' function r() {}',
977 => ' function o(t) {',
978 => ' function e(t) {',
979 => ' return t && t instanceof r ? t : t ? s(t, c, i) : i();',
980 => ' }',
981 => ' function n(n, r, o, i) {',
982 => ' if (!p.aborted || i) {',
983 => ' t && t(n, r, o);',
984 => ' for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r);',
985 => ' var d = u[y[n]];',
986 => ' return d && d.push([b, n, r, a]), a;',
987 => ' }',
988 => ' }',
989 => ' function h(t, e) {',
990 => ' w[t] = l(t).concat(e);',
991 => ' }',
992 => ' function l(t) {',
993 => ' return w[t] || [];',
994 => ' }',
995 => ' function m(t) {',
996 => ' return (d[t] = d[t] || o(n));',
997 => ' }',
998 => ' function v(t, e) {',
999 => ' f(t, function(t, n) {',
1000 => ' (e = e || 'feature'), (y[n] = e), e in u || (u[e] = []);',
1001 => ' });',
1002 => ' }',
1003 => ' var w = {},',
1004 => ' y = {},',
1005 => ' b = { on: h, emit: n, get: m, listeners: l, context: e, buffer: v, abort: a, aborted: !1 };',
1006 => ' return b;',
1007 => ' }',
1008 => ' function i() {',
1009 => ' return new r();',
1010 => ' }',
1011 => ' function a() {',
1012 => ' (u.api || u.feature) && ((p.aborted = !0), (u = p.backlog = {}));',
1013 => ' }',
1014 => ' var c = 'nr@context',',
1015 => ' s = t('gos'),',
1016 => ' f = t(19),',
1017 => ' u = {},',
1018 => ' d = {},',
1019 => ' p = (e.exports = o());',
1020 => ' p.backlog = u;',
1021 => ' },',
1022 => ' {},',
1023 => ' ],',
1024 => ' gos: [',
1025 => ' function(t, e, n) {',
1026 => ' function r(t, e, n) {',
1027 => ' if (o.call(t, e)) return t[e];',
1028 => ' var r = n();',
1029 => ' if (Object.defineProperty && Object.keys)',
1030 => ' try {',
1031 => ' return Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1 }), r;',
1032 => ' } catch (i) {}',
1033 => ' return (t[e] = r), r;',
1034 => ' }',
1035 => ' var o = Object.prototype.hasOwnProperty;',
1036 => ' e.exports = r;',
1037 => ' },',
1038 => ' {},',
1039 => ' ],',
1040 => ' handle: [',
1041 => ' function(t, e, n) {',
1042 => ' function r(t, e, n, r) {',
1043 => ' o.buffer([t], r), o.emit(t, e, n);',
1044 => ' }',
1045 => ' var o = t('ee').get('handle');',
1046 => ' (e.exports = r), (r.ee = o);',
1047 => ' },',
1048 => ' {},',
1049 => ' ],',
1050 => ' id: [',
1051 => ' function(t, e, n) {',
1052 => ' function r(t) {',
1053 => ' var e = typeof t;',
1054 => ' return !t || ('object' !== e && 'function' !== e)',
1055 => ' ? -1',
1056 => ' : t === window',
1057 => ' ? 0',
1058 => ' : a(t, i, function() {',
1059 => ' return o++;',
1060 => ' });',
1061 => ' }',
1062 => ' var o = 1,',
1063 => ' i = 'nr@id',',
1064 => ' a = t('gos');',
1065 => ' e.exports = r;',
1066 => ' },',
1067 => ' {},',
1068 => ' ],',
1069 => ' loader: [',
1070 => ' function(t, e, n) {',
1071 => ' function r() {',
1072 => ' if (!x++) {',
1073 => ' var t = (g.info = NREUM.info),',
1074 => ' e = p.getElementsByTagName('script')[0];',
1075 => ' if ((setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e))) return u.abort();',
1076 => ' f(y, function(e, n) {',
1077 => ' t[e] || (t[e] = n);',
1078 => ' }), s('mark', ['onload', a() + g.offset], null, 'api');',
1079 => ' var n = p.createElement('script');',
1080 => ' (n.src = 'https://' + t.agent), e.parentNode.insertBefore(n, e);',
1081 => ' }',
1082 => ' }',
1083 => ' function o() {',
1084 => ' 'complete' === p.readyState && i();',
1085 => ' }',
1086 => ' function i() {',
1087 => ' s('mark', ['domContent', a() + g.offset], null, 'api');',
1088 => ' }',
1089 => ' function a() {',
1090 => ' return E.exists && performance.now',
1091 => ' ? Math.round(performance.now())',
1092 => ' : (c = Math.max(new Date().getTime(), c)) - g.offset;',
1093 => ' }',
1094 => ' var c = new Date().getTime(),',
1095 => ' s = t('handle'),',
1096 => ' f = t(19),',
1097 => ' u = t('ee'),',
1098 => ' d = window,',
1099 => ' p = d.document,',
1100 => ' h = 'addEventListener',',
1101 => ' l = 'attachEvent',',
1102 => ' m = d.XMLHttpRequest,',
1103 => ' v = m && m.prototype;',
1104 => ' NREUM.o = {',
1105 => ' ST: setTimeout,',
1106 => ' SI: d.setImmediate,',
1107 => ' CT: clearTimeout,',
1108 => ' XHR: m,',
1109 => ' REQ: d.Request,',
1110 => ' EV: d.Event,',
1111 => ' PR: d.Promise,',
1112 => ' MO: d.MutationObserver,',
1113 => ' };',
1114 => ' var w = '' + location,',
1115 => ' y = {',
1116 => ' beacon: 'bam.nr-data.net',',
1117 => ' errorBeacon: 'bam.nr-data.net',',
1118 => ' agent: 'js-agent.newrelic.com/nr-spa-1039.min.js',',
1119 => ' },',
1120 => ' b = m && v && v[h] && !/CriOS/.test(navigator.userAgent),',
1121 => ' g = (e.exports = { offset: c, now: a, origin: w, features: {}, xhrWrappable: b });',
1122 => ' t(16), p[h]',
1123 => ' ? (p[h]('DOMContentLoaded', i, !1), d[h]('load', r, !1))',
1124 => ' : (p[l]('onreadystatechange', o), d[l]('onload', r)), s('mark', ['firstbyte', c], null, 'api');',
1125 => ' var x = 0,',
1126 => ' E = t(21);',
1127 => ' },',
1128 => ' {},',
1129 => ' ],',
1130 => ' },',
1131 => ' {},',
1132 => ' ['loader', 2, 14, 5, 3, 4]',
1133 => '));',
1134 => 'NREUM.info = {',
1135 => ' beacon: 'bam.nr-data.net',',
1136 => ' errorBeacon: 'bam.nr-data.net',',
1137 => ' licenseKey: 'd23bd83c78',',
1138 => ' applicationID: '23556686',',
1139 => ' sa: 1,',
1140 => '};',
1141 => '',
1142 => '</script>',
1143 => ' <script>',
1144 => '/*! modernizr 3.3.1 (Custom Build) | MIT *',
1145 => ' * https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets !*/',
1146 => '!function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],t=v[f],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):T?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function i(){var e=t.body;return e||(e=o(T?"svg":"body"),e.fake=!0),e}function a(e,n,r,s){var a,f,l,d,u="modernizr",c=o("div"),p=i();if(parseInt(r,10))for(;r--;)l=o("div"),l.id=s?s[r]:u+(r+1),c.appendChild(l);return a=o("style"),a.type="text/css",a.id="s"+u,(p.fake?p:c).appendChild(a),p.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",d=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),f=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=d,b.offsetHeight):c.parentNode.removeChild(c),!!f}function f(e,t){return!!~(""+e).indexOf(t)}function l(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function d(e,t){return function(){return e.apply(t,arguments)}}function u(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?d(s,n||t):s);return!1}function c(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+c(t[s])+":"+r+")");return o=o.join(" or "),a("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return n}function m(e,t,s,i){function a(){u&&(delete A.style,delete A.modElem)}if(i=r(i,"undefined")?!1:i,!r(s,"undefined")){var d=p(e,s);if(!r(d,"undefined"))return d}for(var u,c,m,g,h,v=["modernizr","tspan","samp"];!A.style&&v.length;)u=!0,A.modElem=o(v.shift()),A.style=A.modElem.style;for(m=e.length,c=0;m>c;c++)if(g=e[c],h=A.style[g],f(g,"-")&&(g=l(g)),A.style[g]!==n){if(i||r(s,"undefined"))return a(),"pfx"==t?g:!0;try{A.style[g]=s}catch(y){}if(A.style[g]!=h)return a(),"pfx"==t?g:!0}return a(),!1}function g(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+z.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?m(a,t,s,o):(a=(e+" "+P.join(i+" ")+i).split(" "),u(a,t,n))}function h(e,t,r){return g(e,n,n,t,r)}var v=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){v.push({name:e,fn:t,options:n})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr,Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(x){}Modernizr.addTest("websockets",w);var C=[],S=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=S;var b=t.documentElement,T="svg"===b.nodeName.toLowerCase();Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,i=S.length-1;i>s;s++)e=0===s?"to ":"",r+=t+S[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=o("a"),f=a.style;return f.cssText=r,(""+f.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("inlinesvg",function(){var e=o("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var _=y.testStyles=a,k=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,s=533>t&&e.match(/android/gi);return n||s||r}();k?Modernizr.addTest("fontface",!1):_('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),s=r.sheet||r.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)});var E="Moz O ms Webkit",z=y._config.usePrefixes?E.split(" "):[];y._cssomPrefixes=z;var P=y._config.usePrefixes?E.toLowerCase().split(" "):[];y._domPrefixes=P;var R={elem:o("modernizr")};Modernizr._q.push(function(){delete R.elem});var A={style:R.elem.style};Modernizr._q.unshift(function(){delete A.style}),y.testAllProps=g,y.testAllProps=h,Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),Modernizr.addTest("csstransitions",h("transition","all",!0)),Modernizr.addTest("flexbox",h("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",h("boxDirection","reverse",!0)),s(),delete y.addTest,delete y.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,document);',
1147 => '</script>',
1148 => ' <script>',
1149 => '/* eslint-disable */',
1150 => '(function(w, d, s, l, i) {',
1151 => ' w[l] = w[l] || [];',
1152 => ' w[l].push({',
1153 => ' 'gtm.start': new Date().getTime(),',
1154 => ' event: 'gtm.js',',
1155 => ' });',
1156 => ' var f = d.getElementsByTagName(s)[0],',
1157 => ' j = d.createElement(s),',
1158 => ' dl = l != 'dataLayer' ? '&l=' + l : '';',
1159 => ' j.async = true;',
1160 => ' j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;',
1161 => ' f.parentNode.insertBefore(j, f);',
1162 => '})(window, document, 'script', 'dataLayer', 'GTM-P9HMXHK');',
1163 => '',
1164 => '</script>',
1165 => '',
1166 => ' <!-- content-for head-footer -->',
1167 => ' <meta name="leerling/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22gynzy-board-engine%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-board-engine/config/environment-f0539baeb13b82192d4e58e2ae61891b.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%2C%22gynzy-lesson-overview%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-lesson-overview/config/environment-534c7fd04c9ec3ac71bce85a757782d9.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%7D%7D" />',
1168 => '</head>',
1169 => '',
1170 => '<body>',
1171 => ' <!-- Google Tag Manager (noscript) -->',
1172 => ' <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>',
1173 => ' <!-- End Google Tag Manager (noscript) -->',
1174 => ' <audio id="readspeakerAudio"></audio>',
1175 => ' <div id="top-loading-container">',
1176 => ' <img src="assets/img/login/Logo.svg" class="logo" />',
1177 => ' <img class="loader-gif" src="assets/img/loading_indicator-a1110d28e294e2ab88afca1dc154d560.gif" />',
1178 => ' </div>',
1179 => '',
1180 => ' <style>',
1181 => ' #___global-error-wrapper {',
1182 => ' position: relative;',
1183 => ' display: block;',
1184 => ' margin: 50px;',
1185 => ' padding: 10px;',
1186 => ' background: #F0f0f0;',
1187 => ' border: 1px solid black;',
1188 => ' }',
1189 => '',
1190 => ' #___global-error-wrapper div {',
1191 => ' margin: 10px 0;',
1192 => ' }',
1193 => '',
1194 => ' #___global-error-wrapper pre {',
1195 => ' white-space: pre-wrap',
1196 => ' }',
1197 => '',
1198 => ' #___global-error-wrapper .error-id {',
1199 => ' position: absolute;',
1200 => ' top: 10px;',
1201 => ' right: 10px;',
1202 => ' }',
1203 => '',
1204 => ' #___global-error-wrapper .reload-page {',
1205 => ' position: absolute;',
1206 => ' bottom: 10px;',
1207 => ' right: 10px;',
1208 => ' }',
1209 => '',
1210 => ' #___global-error-wrapper a {',
1211 => ' color: blue',
1212 => ' }',
1213 => '',
1214 => ' #___global-error-wrapper .contact-support {',
1215 => ' font-style: italic;',
1216 => ' padding-top: 10px;',
1217 => ' }',
1218 => ' </style>',
1219 => '',
1220 => ' <script type="text/javascript">',
1221 => ' var scriptLoadingMessage = '';',
1222 => ' var errorCount = 0;',
1223 => ' /**',
1224 => ' * Use window.onerror to show an error-page if something goes wrong while loading ember.',
1225 => ' * Whenever ember is loaded, the ember.onerror takes over.',
1226 => ' */',
1227 => ' function showErrorWindow(message, file, line, column, error) {',
1228 => ' if (',
1229 => ' !document.getElementById('__APPLICATION_ROUTE_RENDERED') &&',
1230 => ' errorCount < 10',
1231 => ' ) {',
1232 => ' errorCount++;',
1233 => ' var loadingContainer = document.getElementById('top-loading-container');',
1234 => ' const userAgent = window.navigator.userAgent;',
1235 => ' if (loadingContainer) {',
1236 => ' document.body.removeChild(loadingContainer);',
1237 => ' }',
1238 => '',
1239 => ' var errordiv = document.createElement('div');',
1240 => ' errordiv.setAttribute('id', '___global-error-wrapper');',
1241 => '',
1242 => ' errordiv.innerHTML += '<div><h1>Gynzy Kids kon niet geladen worden</h1></div>';',
1243 => ' errordiv.innerHTML += '<div style="font-size: 15px; line-height: 15px;">' + userAgent + '</div>';',
1244 => ' errordiv.innerHTML += '<hr style="margin: 5px">';',
1245 => '',
1246 => ' if (message) {',
1247 => ' errordiv.innerHTML += '<div><pre>' + message + '</pre></div>';',
1248 => ' }',
1249 => ' if (error && error.stack) {',
1250 => ' errordiv.innerHTML += '<hr style="margin: 5px">';',
1251 => ' errordiv.innerHTML += '<div><pre>' + error.stack + '</pre></div>';',
1252 => ' }',
1253 => ' ',
1254 => ' errordiv.innerHTML += '<hr style="margin: 5px">';',
1255 => ' errordiv.innerHTML += '<button style="border: 1px solid black; background-color: lightblue; padding: 5px;" onClick="window.location.reload(true);">Probeer opnieuw</button>';',
1256 => ' errordiv.innerHTML += '<div class="contact-support">Als dit probleem blijft voorkomen, maak een schermafbeelding en neem dan contact op met onze support afdeling.</h3></div>';',
1257 => '',
1258 => ' document.body.appendChild(errordiv);',
1259 => ' }',
1260 => ' };',
1261 => '',
1262 => ' window.onerror = showErrorWindow;',
1263 => '',
1264 => ' function loadingScriptError(e) {',
1265 => ' showErrorWindow('<div><pre>Error loading script: ' + e.src + '</pre></div>')',
1266 => ' }',
1267 => '',
1268 => ' </script>',
1269 => '',
1270 => ' <!-- content-for body -->',
1271 => ' ',
1272 => '',
1273 => ' <script type="text/javascript">',
1274 => ' setTimeout(function() {',
1275 => ' var loadingContainer = document.getElementById('top-loading-container');',
1276 => ' if (loadingContainer) {',
1277 => ' var reloadButton = document.createElement('BUTTON');',
1278 => ' reloadButton.className = 'button-normal-blue';',
1279 => ' reloadButton.setAttribute('style', 'height: 65px;width: 260px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;');',
1280 => ' reloadButton.addEventListener('click', function() {',
1281 => ' window.location.reload(true);',
1282 => ' });',
1283 => '',
1284 => ' var loadingFeedback = document.createElement('div');',
1285 => ' var loadingFeedbackText = document.createTextNode('Het laden van Gynzy Kids lijkt langer te duren dan normaal. Controleer je internetverbinding.');',
1286 => ' loadingFeedback.setAttribute('style', 'position: absolute;top: 35%;left: 0;right: 0;margin: auto;text-align:center;width: 60rem;line-height: 2rem;');',
1287 => ' loadingFeedback.appendChild(loadingFeedbackText);',
1288 => '',
1289 => ' var reloadText = document.createTextNode('Herstart applicatie');',
1290 => ' reloadButton.appendChild(reloadText);',
1291 => ' loadingContainer.appendChild(loadingFeedback);',
1292 => ' loadingContainer.appendChild(reloadButton);',
1293 => ' }',
1294 => ' }, 60000);',
1295 => '',
1296 => ' </script>',
1297 => '',
1298 => ' <script src="assets/vendor-beae63d854167911d9204dd2bd8dae8d.js" onerror="loadingScriptError(this);" integrity="sha256-aUounSi0u3CbzzgTIjjFZJk1a6wUjhYmdy22xXtDwbQ= sha512-DuSsWm7sDLWm6L54XJm5Sk+B2d9W3AX+NVzpJrUbYTfL2s2T0npRb+jNitynMDhJ5jr/rYl6LUC+CwtvE8y3og==" ></script>',
1299 => '',
1300 => ' <script type="text/javascript">',
1301 => ' var webkitVersionAndroid = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/);',
1302 => '',
1303 => ' var supported = false;',
1304 => ' if ('Modernizr' in window) {',
1305 => ' supported = Modernizr.csstransforms &&',
1306 => ' Modernizr.cssgradients &&',
1307 => ' Modernizr.csstransitions &&',
1308 => ' Modernizr.fontface &&',
1309 => ' Modernizr.svg &&',
1310 => ' Modernizr.inlinesvg &&',
1311 => ' Modernizr.websockets &&',
1312 => ' (Modernizr.flexbox || Modernizr.flexboxlegacy);',
1313 => ' }',
1314 => '',
1315 => ' window.unsupportedBrowser = !supported;',
1316 => '',
1317 => ' var isOldAndroidApp = window.navigator.userAgent.indexOf('Crosswalk/10.39.235.15') !== -1;',
1318 => ' if (isOldAndroidApp) {',
1319 => ' $('body').append('<div id="oudeAppVersieMelding" class="login" style="position: fixed; z-index: 100;">' +',
1320 => ' '<a target="_blank" href="market://details?id=nl.topicus.unicorn.android.gynzykids"><div class="window browserNietOndersteund">' +',
1321 => ' '<h5 class="jolly-good-bold">Er is een nieuwe versie beschikbaar</h5>' +',
1322 => ' '<div class="browserOmschrijving">Je maakt gebruik van een verouderde versie van deze App. <br />Klik hier om de laatste versie te installeren.</div>' +',
1323 => ' '<div>' +',
1324 => ' '<div class="browserIcon"><img src="assets/img/icon/playstore-6a415ca022b746beb31bdbe8faa1011d.png" alt="Gynzy Kids" /></div>' +',
1325 => ' '</div></div></a></div>');',
1326 => ' } else if (window.unsupportedBrowser) {',
1327 => ' $('body').append('<div class="login" style="z-index: 100;">' +',
1328 => ' '<div class="window browserNietOndersteund">' +',
1329 => ' '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +',
1330 => ' '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op het icoon met de browser van jouw keuze om de laatste versie te downloaden en installeren.</div>' +',
1331 => ' '<div>' +',
1332 => ' '<div class="browserIcon"><a href="http://www.google.nl/intl/nl/chrome/browser/"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +',
1333 => ' '<div class="browserIcon"><a href="http://getfirefox.com"><img src="assets/img/icon/browsers/firefox-b0a99c62416bf435bba154c0a9a5a7c9.png" alt="firefox" /></a></div>' +',
1334 => ' '<div class="browserIcon"><a href="https://www.microsoft.com/nl-nl/windows/microsoft-edge"><img src="assets/img/icon/browsers/edge-b1cb5c95612f71faa4c6a40214997ff3.png" alt="edge" /></a></div>' +',
1335 => ' '<div class="browserIcon"><img src="assets/img/icon/browsers/safari-eef42cc12ce3f344abf17d42eceae87a.png" alt="safari" /></div>' +',
1336 => ' '</div></div></div>');',
1337 => ' } else if (webkitVersionAndroid && webkitVersionAndroid[1] < 537) {',
1338 => ' window.unsupportedBrowser = true;',
1339 => ' $('body').append('<div class="login" style="z-index: 100;">' +',
1340 => ' '<div class="window browserNietOndersteund">' +',
1341 => ' '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +',
1342 => ' '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op onderstaand icoon om Chrome voor Android te installeren.</div>' +',
1343 => ' '<div>' +',
1344 => ' '<div class="browserIcon"><a href="https://play.google.com/store/apps/details?id=com.android.chrome"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +',
1345 => ' '</div></div></div>');',
1346 => ' }',
1347 => '',
1348 => ' </script>',
1349 => '',
1350 => ' <script type="text/javascript">',
1351 => ' if (window.newrelic) {',
1352 => ' window.newrelic.interaction().ignore();',
1353 => ' }',
1354 => '',
1355 => ' </script>',
1356 => '',
1357 => ' <script src="//fast.appcues.com/41717.js"></script>',
1358 => ' <script src="assets/leerling-6b0283bd7256b75aa7e07f38256b004d.js" onerror="loadingScriptError(this);" integrity="sha256-ob+SS1ohqOP/UquxNB3l7Ye0fvnKPWJpdOFY3mjSG7g= sha512-jUvqueRmM+zWl6kyCjCM7HzY7tLvdMWhrxMEQLsVeOLp83S5GySINzGTxWiLByDa7KL+xopKL0VR1E7g1uAvXA==" ></script>',
1359 => '',
1360 => ' <!-- Polyfill to support the Manifest for Web Apps -->',
1361 => ' <script src="manup.min-b760a64def774f177f688b23bc8698d6.js" integrity="sha256-MOdHWudZZsKNbQiQoJ8aljWEHxTSoAhwqPEKzydL2SM= sha512-bvxVdGIGap759nR0rGkSruEOs9QueDfWS8iTi/vPbMdESxy3dnLPhjjjVKyuQ6ySN1w6/yutOKd6UGvKKSWAaQ==" ></script>',
1362 => '',
1363 => ' <!-- content-for body-footer -->',
1364 => ' <div id="ember-basic-dropdown-wormhole"></div>',
1365 => '</body>',
1366 => '',
1367 => '</html>'
] |
Regels verwijderd in bijdrage (removed_lines) | [] |
Alle externe koppelingen in de nieuwe tekst (all_links) | [
0 => 'http://www.w3.org/1999/xhtml',
1 => 'https://polyfill.io/v3/polyfill.min.js?features=es6,URL',
2 => 'https://'',
3 => 'https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets',
4 => 'http://www.w3.org/2000/svg',
5 => 'https://www.googletagmanager.com/gtm.js?id='',
6 => 'https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK',
7 => 'http://www.google.nl/intl/nl/chrome/browser/',
8 => 'http://getfirefox.com',
9 => 'https://www.microsoft.com/nl-nl/windows/microsoft-edge',
10 => 'https://play.google.com/store/apps/details?id=com.android.chrome'
] |
Of de wijziging wel of niet is gemaakt via een Tor-exitnode (tor_exit_node) | 0 |
UNIX-tijdstempel van wijziging (timestamp) | 1554728645 |