PageSourceSearch

https://www.bluecourses.com/about

html bluecourses.com collected 2026-09-26 01:51:57 UTC 47,803 bytes, 717 lines download raw bytes

1
2
3
4
5
6
7
8
9
10<!DOCTYPE html>
11<!--[if lte IE 9]><html class="ie ie9 lte9" lang="en"><![endif]-->
12<!--[if !IE]><!--><html lang="en"><!--<![endif]-->
13<head dir="ltr">
14    <meta charset="UTF-8">
15    <meta http-equiv="X-UA-Compatible" content="IE=edge">
15<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"4239b2af83",applicationID:"984499239",browserID:"1103206827"};;/*! For license information please see nr-loader-rum-1.322.0.min.js.LICENSE.txt */
16(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let s in a)if(void 0!==e[s])try{if(null===e[s]){r[s]=null;continue}Array.isArray(e[s])&&Array.isArray(t[s])?r[s]=Array.from(new Set([...e[s],...t[s]])):e[s]instanceof Map||e[s]instanceof Set||e[s]instanceof Date||e[s]instanceof RegExp?r[s]=e[s]:"object"==typeof e[s]&&null!==t[s]&&"object"==typeof t[s]?r[s]=i(e[s],t[s]):r[s]=e[s]}catch(e){r[s]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>s});var n=r(384),i=r(8122);const a={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function s(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,a)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["xv",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),s=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===s?.document?.visibilityState),c=""+s?.location,u=/iPad|iPhone|iPod/.test(s.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=((()=>{const e=s.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)());r.d(t,["OF",0,u,"RI",0,i,"WN",0,l,"bv",0,a,"gm",0,s,"m",0,c,"mw",0,o,"sb",0,d,"zk",0,()=>{const e=s?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<s.performance.now())return e}])},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>u,x3:()=>c});var n=r(3241),i=r(3606),a=r(860),s=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:a.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&d(e))}function u(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,d(e)}}function d(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const a=e.ee,o=i.i.handlers;if(a&&!a.aborted&&a.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}
16).forEach(t=>{t[0]?.on&&t[0].context()instanceof s.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}a.isolatedBacklog||delete o[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],a=e[2];n.apply(i,a)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),a=r(2646),s=r(5607);const o="nr@context:".concat(s.W),c=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);var o=g(n);m(e).forEach(e=>{e.apply(o,r)});var u=v()[s[e]];u&&u.push([f,e,r,o]);return o},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{s[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,o,()=>new a.y(o)):new a.y(o)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(9908);a.on=s;var i=a.handlers={};function a(e,t,r,a){s(a||n.d,i,e,t,r)}function s(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var s=t[a]=t[a]||{};(s[r]=s[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,a=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const s=[];for(var o=0;o<e;o++)s.push(i(r,a++).toString(16));return s.join("")}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(944);const i=new Map;function a(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),a=t.includes("nrWrapper");return r||a||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},5289(e,t,r){"use strict";r.d(t,{GG:()=>s,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function a(){return"undefined"==typeof document||"complete"===document.readyState}function s(e,t){if(a())return e();const r=(0,i.J)(e),s=setInterval(()=>
16{a()&&(clearInterval(s),r())},500);(0,n.sp)("load",r,t)}function o(e){if(a())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(a())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>d,dV:()=>u,pV:()=>l});var n=r(6154),i=r(1863),a=r(944),s=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function u(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,s.i)(...Object.values(e.o))),e}function d(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,a.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),u(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>a,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function a(e,t,r){(0,n.sp)("pagehide",e,t,r)}},9300(e,t,r){"use strict";r(860).K7.ajax;r.d(t,["mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>a});var n=r(9566),i=r(1741);class a extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(4261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>d});var n=r(3241),i=r(9908),a=r(1863),s=r(944),o=r(3969),c=r(8362),u=r(860);function d(e,t,r,a){const d=a||r;!d||d[e]&&d[e]!==c.d.prototype[e]||(d[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,u.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,s.R)(23,e)}})}function l(e,t,r,n,s){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(s||null===r)&&(0,i.p)("api-"+n,[(0,a.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",a="browser/blobs",s="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},u={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:a,[o.sessionReplay]:a,[o.logging]:s,[o.genericEvents]:"ins"};r.d(t,["$J",0,u,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,s,"df",0,a,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],a=t[n++];r.o(e,i)?0===a&&n++:0===a?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:a})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>"nr-rum-1.322.0.min.js",r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,a,s)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==a){const e=document.getElementsByTagName("script");for(var u=0;u<e.length;u++){const r=e[u];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+a){o=r;break}}}if(!o){c=!0;var d={296:"sha512-/59P7qAoMYQDJAZerTRPChdYcdrlcoEAw2TwA1wz6Y0/XLmt3sblL
16I5JCXAuxG0YxsW7iqJzgrcO7NJWO58EfQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+a),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),d[s]&&(o.integrity=d[s])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={374:0,840:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const a=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=a);const s=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(s,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,a,s]=n;var o,c,u=0;if(i.some(t=>0!==e[t])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(s)s(r)}for(t&&t(n);u<i.length;u++)c=i[u],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),a=r(1741);var s=r(2555),o=r(981);t.K7.genericEvents,o.R.PA,o.R.UA,o.R.BP;const c={RESOURCES:"experimental.resources",REGISTER:"register"};var u=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var l=r(2614),f=r(944),g=r(8122);const p="[data-nr-mask]",m=e=>(0,g.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:u.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(c.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(c.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,f.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(c.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(p):""===t||null===t?e.mask_selector=p:(0,f.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,f.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,f.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var h=r(6154),v=r(9324);let b=0;const y={buildEnv:"PROD",distMethod:"CDN",version:v.xv,originTime:h.WN},_={consented:!1},w={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||_.consented},set consented(e){_.consented=e}
16,customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++b},listeningForIframeMessages:!1},R="BA";var A=r(7836),x=r(3241);const E={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908);const k="newrelic-iframe-";function T(e,t={},n,o){let{init:c,info:u,loader_config:d,runtime:l={},exposed:f=!0}=t;if(!u){const e=(0,i.pV)();c=e.init,u=e.info,d=e.loader_config}var p;e.init=m(c||{}),e.loader_config=(p=d||{},(0,g.a)(p,E)),u.jsAttributes??={},h.bv&&(u.jsAttributes.isWorker=!0),e.info=(0,s.D)(u);const v=e.init;e.runtime??=(e=>{const t=(0,g.a)(e,w),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(a.W.prototype).forEach(r=>{const n=a.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=A.ee.get(e.agentIdentifier),e.exposed=f,(0,x.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&h.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(k)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var j=r(1863),P=r(4261),N=r(1738);
16var O=r(1687),M=r(4234),I=r(5289),D=r(7767);function V(e){return!!(0,i.dV)().o.MO&&(0,D.V)(e)&&!0===e?.session_trace.enabled}var W=r(6389),B=r(7699);const C=new WeakSet,K=new WeakMap;class U extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,W.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,s.f)(e.info))return(0,f.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(K.has(e))return K.get(e);const i=(async()=>{if((0,D.V)(e.init))try{const{setupAgentSession:t}=await r.e(296).then(r.bind(r,1768));t(e)}catch(e){(0,f.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(B.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await Promise.resolve().then(function(){const e=new Error("Cannot find module '../../loaders/configure/iframe-message-handler'");throw e.code="MODULE_NOT_FOUND",e});t(e)}catch(e){(0,f.R)(23,e)}const[{Connector:i},{Harvester:a}]=await Promise.all([r.e(296).then(r.bind(r,6589)),r.e(296).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new a(e);const s=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(s.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();K.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,f.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,f.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};h.RI?(0,I.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return V(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!C.has(e)&&(C.add(e),!(0,s.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var L=r(6630);class F extends U{static featureName=L.T;constructor(e){var t;super(e,L.T),this.setupInspectionEvents(),t=e,(0,N.Y)(P.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+P.Fw,[(0,j.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(296).then(r.bind(r,908)):r.e(296).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,x.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,I.sB)(t=>{e(t,"DOMContentLoaded")}),(0,I.GG)(t=>{e(t,"load")}),(0,I.Qr)(t=>{e(t,"navigate")}),this.ee.on(l.tS.UPDATE,(e,t)=>{(0,x.W)({type:"lifecycle",name:"session",data:t})})}}class G extends e.d{constructor(e){var t;(super(),h.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(F),T(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(P.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,P.cD,n);(0,f.R)(40,typeof r)}else(0,f.R)(39,typeof e)},t),function(e){(0,N.Y)(P.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,f.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,P.Dl,!0)},e)}(this),function(e){(0,N.Y)(P.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,P.nb,!1);(0,f.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(P.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+P.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,f.R)(65,typeof t)},e)}(this),this.run()):(0,f.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};
16return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,f.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,f.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var H=r(2843),z=r(782);class Y extends U{static featureName=z.T;constructor(e){super(e,z.T),h.RI&&((0,H.u)(()=>(0,S.p)("docHidden",[(0,j.t)()],void 0,z.T,this.ee),!0),(0,H.G)(()=>(0,S.p)("winPagehide",[(0,j.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9981))))}}var Z=r(3969);class q extends U{static featureName=Z.TZ;constructor(e){super(e,Z.TZ),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9623)))}}new G({features:[F,Y,q],loaderType:"lite"})})()})();</script>
16<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"4239b2af83","applicationID":"984499239","transactionName":"ZQQAZhdQW0sHAUJRDFxOJEcLUkFRCQwZVA5BTwZYBF9SVwcSRktNQRUDRgxSakwDD0ZUAkYEPUQMVEIWEAtTTxAIEwdcAVRH","queueTime":0,"applicationTime":91,"agent":""}</script>
16
17    <meta name="viewport" content="width=device-width, initial-scale=1">
18
19
20
21  <title>About</title>
22
23      
23<script type="text/javascript">
24        /* immediately break out of an iframe if coming from the marketing website */
25        (function(window) {
26          if (window.location !== window.top.location) {
27            window.top.location = window.location;
28          }
29        })(this);
30      </script>
30
31
32  
33
34  
34<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/i18n/en/djangojs.705ead69114e.js"></script>
34
35  
35<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/ie11_find_array.bd1c6dc7a133.js"></script>
35
36  
37  <link rel="icon" type="image/x-icon" href="https://enext-analytics.s3.amazonaws.com/usercontent/OWgXx9rtn_edit.png"/>
38
39  
40  
41
42    <link href="https://d24jp206mxeyfm.cloudfront.net/static/css/lms-style-vendor.68e48093f5dd.css" rel="stylesheet" type="text/css" />
43
44
45
46    
47  
48
49    <link href="https://d24jp206mxeyfm.cloudfront.net/static/bragi-1565c0/css/lms-main-v1.d432714e857f.css" rel="stylesheet" type="text/css" />
50
51
52
53
54    
55    
56<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/lms-main_vendor.3c3c9a2604d6.js" charset="utf-8"></script>
56
57
58
59    
60    
61<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/lms-application.98d9a8549a03.js" charset="utf-8"></script>
61
62
63
64
65  
66    
67    
68    
68<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/bundles/commons.3e532f80fcca3931e2f5.19998a6d7764.js" ></script>
68
69
70
71
72  
72<script>
73    window.baseUrl = "https://d24jp206mxeyfm.cloudfront.net/static/";
74    (function (require) {
75      require.config({
76          baseUrl: window.baseUrl
77      });
78    }).call(this, require || RequireJS.require);
79  </script>
79
80  
80<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/lms/js/require-config.38226099c6ad.js"></script>
80
81  
82    
82<script type="text/javascript">
83        (function (require) {
84          require.config({
85              paths: {
86                'course_bookmarks/js/views/bookmark_button': 'course_bookmarks/js/views/bookmark_button.d4cfaf3361fa',
87'js/views/message_banner': 'js/views/message_banner.141974fd4f5d',
88'moment': 'common/js/vendor/moment-with-locales.e3cc27d412a1',
89'moment-timezone': 'common/js/vendor/moment-timezone-with-data.60142e6c4416',
90'js/courseware/course_info_events': 'js/courseware/course_info_events.2fc35b57627f',
91'js/courseware/accordion_events': 'js/courseware/accordion_events.6064c7809de5',
92'js/dateutil_factory': 'js/dateutil_factory.a28baef97506',
93'js/courseware/link_clicked_events': 'js/courseware/link_clicked_events',
94'js/courseware/toggle_element_visibility': 'js/courseware/toggle_element_visibility.474ff5ba9de3',
95'js/student_account/logistration_factory': 'js/student_account/logistration_factory.5cfe73759a4f',
96'js/courseware/courseware_factory': 'js/courseware/courseware_factory.1504fc10caef',
97'js/groups/views/cohorts_dashboard_factory': 'js/groups/views/cohorts_dashboard_factory.6abadb027d13',
98'js/groups/discussions_management/discussions_dashboard_factory': 'js/discussions_management/views/discussions_dashboard_factory.2e10d9097343',
99'draggabilly': 'js/vendor/draggabilly.26caba6f7187',
100'hls': 'common/js/vendor/hls.5e0c7e1b3bfd'
101            }
102          });
103        }).call(this, require || RequireJS.require);
104    </script>
104
105  
106
107  
108  
109
110  
111
112
113  
114
115
116<script type="application/json" id="user-metadata">
117    null
118</script>
118
119
120  
121
122
123
124
125
126
127
128
129
130  <style type="text/css">.home-intro form { display: none !important; }
131.home-intro, .courses-intro { height: 30vh !important; }
132footer.footer .openedx { display: none !important; }
133footer.footer .edunext { display: none !important; }
134div.nav-account { border: none !important; }
135div.toggle-user-dropdown { outline: none; }
136.home-courses .course-date, .find-courses .course-date { display: none !important; }
137
138.customer-img { max-height: 80px; margin: 40px 30px 40px 30px; }
139
140/* Hide unavailable courses 
141 
142#course-v1\:bluecourses\+BC4\+December2019 { display: none !important; }
143
144*/</style>
145
146
147
148  
149
150
151  
152
153
154<!-- dummy Segment -->
155<script type="text/javascript">
156  var analytics = {
157    track: function() { return; },
158    trackLink: function() { return; },
159    pageview: function() { return; },
160    page: function() { return; }
161  };
162</script>
162
163<!-- end dummy Segment -->
164
165
166  <meta name="path_prefix" content="">
167  
168
169  <meta name="openedx-release-line" content="nutmeg" />
170
171
172
173
174</head>
175
176<body class="ltr  lang_en">
177
178
179
180
181
182
183<!--[if lte IE 9]>
184	<div class="ie-banner" aria-hidden="true"><strong>Warning:</strong> Your browser is not fully supported. We strongly recommend using <a href="https://www.google.com/chrome" target="_blank">Chrome</a> or <a href="http://www.mozilla.org/firefox" target="_blank">Firefox</a>.</div>
185<![endif]-->
186
187
188<div id="page-prompt"></div>
189  <div class="window-wrap" dir="ltr">
190    
191    <a class="nav-skip sr-only sr-only-focusable" href="#main">Skip to main content</a>
192
193        
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213  <style>
214    header.navbar {
215      background: ;
216      border: ;
217      box-shadow: ;
218    }
219
220    .global-header .course-header {
221      color: ;
222    }
223
224    .window-wrap .navbar-links .nav-link {
225      color: ;
226    }
227
228    .global-header .hamburger-menu.navbar-toggler .line {
229      background: ;
230    }
231
232    .navbar-links .nav-link select,
233    .mobile-menu .nav-link select {
234      color: ;
235      border-color: ;
236      background: ;
237    }
238
239
240    .window-wrap .navbar-links .nav-link:hover,
241    .window-wrap .navbar-links .nav-link:focus,
242    .window-wrap .navbar-links .nav-link:active {
243      color: ;
244    }
245
246    .window-wrap .navbar-links .nav-login {
247      color: ;
248      background: ;
249      border: ;
250      border-radius: ;
251    }
252
253    .window-wrap .navbar-links .nav-login:hover,
254    .window-wrap .navbar-links .nav-login:focus,
255    .window-wrap .navbar-links .nav-login:active {
256      color: ;
257      background: ;
258      border: ;
259      border-radius: ;
260    }
261
262    .nav-links .nav-account {
263      color: ;
264      background: ;
265      border-color: ;
266    }
267
268    .global-header .nav-links .secondary.nav-account .nav-item a.menu-title,
269    .nav-account .toggle-user-dropdown {
270      color: ;
271    }
272
273    .global-header .nav-links .secondary.nav-account .nav-item a.menu-title:hover,
274    .global-header .nav-links .secondary.nav-account .nav-item a.menu-title:focus,
275    .nav-account .toggle-user-dropdown:hover,
276    .nav-account .toggle-user-dropdown:focus,
277    .global-header .nav-links .secondary.nav-account:hover,
278    .global-header .nav-links .secondary.nav-account:focus,
279    .global-header .nav-links .secondary.nav-account:hover .nav-item a.menu-title,
280    .global-header .nav-links .secondary.nav-account:hover .toggle-user-dropdown {
281      color: ;
282      background: ;
283      border-color: ;
284    }
285
286    .global-header .nav-links .secondary.nav-account .dropdown-user-menu {
287      background: ;
288      border-color: ;
289    }
290
291    .global-header .nav-links .secondary.nav-account .dropdown-item a {
292      color: ;
293    }
294
295    .global-header .nav-links .secondary .dropdown-user-menu .dropdown-item a:hover,
296    .global-header .nav-links .secondary .dropdown-user-menu .dropdown-item a:focus,
297    .global-header .nav-links .secondary .dropdown-user-menu .dropdown-item a:active {
298      color: ;
299      background: ;
300    }
301
302    .global-header .nav-links .secondary .dropdown-user-menu .dropdown-item:not(:last-child) {
303      border-bottom-color: ;
304    }
305
306    .mobile-menu .mobile-nav-link a,
307    .mobile-menu .mobile-nav-link form {
308      background: ;
309      color: ;
310    }
311
312    .mobile-menu .mobile-nav-link a:hover,
313    .mobile-menu .mobile-nav-link a:focus,
314    .mobile-menu .mobile-nav-link a:active {
315      color: ;
316      background-color: #C2C2C2; 
317    }
318
319    .mobile-menu .mobile-nav-link .nav-login {
320      color: ;
321      background: ;
322      border: ;
323      border-radius: ;
324    }
325
326    .mobile-menu .mobile-nav-link .nav-login:hover,
327    .mobile-menu .mobile-nav-link .nav-login:focus,
328    .mobile-menu .mobile-nav-link .nav-login:active {
329      color: ;
330      background: ;
331      border: ;
332      border-radius: ;
333    }
334  </style>
335
336
337
338  <style>
339    .home-intro {
340      height: 50vh;
341      background: ;
342      box-shadow: ;
343    }
344    .home-intro::before {
345      background: ;
346    }
347
348    .home-intro h1 {
349      color: #FFF;
350    }
351    .home-intro h3 {
352      color: #FFF;
353    }
354    .home-intro p {
355      color: #FFF;
356    }
357
358    .home-intro button {
359      color: ;
360      background: ;
361      border: ;
362      border-radius: ;
363      box-shadow: ;
364    }
365    .home-intro form button[type=submit]:hover:hover,
366    .home-intro form button[type=submit]:focus:focus {
367      color: ;
368      background: ;
369      border: ;
370      box-shadow: ;
371    }
372  </style>
373
374
375
376
377
378
379
380
381
382
383
384
385  <style>
386    .courses-intro {
387      height: 50vh;
388      background: ;
389      box-shadow: ;
390    }
391    .courses-intro::before {
392      background: ;
393    }
394
395    .courses-intro h1 {
396      color: #FFF;
397    }
398    .courses-intro h3 {
399      color: #FFF;
400    }
401    .courses-intro p {
402      color: #FFF;
403    }
404  </style>
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420  <style>
421    footer.footer {
422      background: #cccccc;
423    }
424
425    .footer .content-container a {
426      background: #cccccc;
427    }
428
429    .footer-description {
430      color: ;
431    }
432
433    .footer .footer-links .nav-link {
434      color: ;
435    }
436    .footer .footer-links .nav-link:hover,
437    .footer .footer-links .nav-link:focus,
438    .footer .footer-links .nav-link:active {
439      color: ;
440    }
441
442    .footer-extra {
443      background: #dddddd;
444    }
445
446    .footer .footer-extra .content-container a {
447      background: #dddddd;
448    }
449
450    .footer-extra .footer-links .nav-link {
451      color: ;
452      background: #dddddd;
453    }
454    .footer-extra .footer-links .nav-link:hover,
455    .footer-extra .footer-links .nav-link:focus,
456    .footer-extra .nav-link:active {
457      color: ;
458    }
459
460    .footer-extra .footer-copy {
461      color: ;
462    }
463  </style>
464
465
466
467<header class="global-header  navbar">
468    <div class="main-header content-container">
469        
470
471
472
473
474
475
476
477<h1 class="header-logo">
478    <a href="/" class="navbar-logo">
479      
480      <img src="https://enext-analytics.s3.amazonaws.com/usercontent/bwnoma4c5_edit.png" alt="BlueCourses Home Page"/>
481      
482    </a>
483</h1>
484
485        <div class="hamburger-menu navbar-toggler" role="button" aria-label=Options Menu aria-expanded="false" aria-controls="mobile-menu" tabindex="0">
486            <span class="line"></span>
487            <span class="line"></span>
488            <span class="line"></span>
489            <span class="line"></span>
490        </div>
491
492        <div class="container-navbar-links">
493          <ul class="navbar-links navbar-nav d-none d-lg-flex flex-row align-items-center">    
494             <li class="mobile-nav-item nav-item ">
495                <a class="nav-link px-2" href="/courses" target="_self">Courses</a>
496             </li>
497             <li class="mobile-nav-item nav-item ">
498                <a class="nav-link px-2" href="/about" target="_self">About</a>
499             </li>
500        </ul>
501            
502
503
504
505
506
507
508
509
510<nav aria-label=Supplemental Links> 
511  <ul class="navbar-links navbar-nav d-none d-lg-flex flex-row align-items-center">
512          <li class="nav-item mobile-nav-item">
513              <a class="nav-link px-2" href="/login?next=%2Fabout">Sign in</a>
514          </li>
515
516          <li class="nav-item mobile-nav-item">
517              <a class="nav-link nav-login px-4 py-2" href="/register?next=%2Fabout">Register Now</a>
518          </li>
519  </ul>
520</nav>
521
522        </div>
523
524        
525    </div>
526    <div class="mobile-menu hidden" aria-label=More Options role="menu" id="mobile-menu"></div>
527</header>
528
529
530
531        
532
533
534
535
536
537
538
539
540    
541
542
543
544
545
546
547
548
549
550
551    <div class="marketing-hero"></div>
552
553    <div class="content-wrapper main-container" id="content" dir="ltr">
554      
555
556
557
558
559
560
561
562<section class="content-container p-5">
563  <div class="row static_page container p-4">
564    <p>
565We are <strong>Bart Baesens</strong> and <strong>Tim Verdonck</strong>, the founders of BlueCourses.  During the past years, both of us faced some very serious health problems.  During our periods of illness, we both retrospectively reflected upon our lives and wondered what we still wanted to accomplish in life.  That’s how our <strong> BlueCourses </strong> concept originated! 
566</p>
567<p>
568Our mission statement with BlueCourses is <strong>twofold</strong>.
569First, we would like to disseminate knowledge by offering <strong>on-line courses</strong> on a variety of topics.  The courses will be delivered by internationally recognized colleague <strong>professors</strong> in the field. The courses will provide a sound mix of theoretical concepts and methods combined with practical insights and case studies. To optimize the learning experience, the courses will be interactively designed with multiple choice questions and discussions. <strong>Certificates</strong> will be provided upon course completion.
570</p>
571<p>
572Our second goal is to contribute our share in cleaning up our precious oceans from plastic.  Hence, we pledge to invest <strong>at least 20% of our EBIT (Earnings Before Interest and Taxes) </strong> to the following companies <strong> cleaning up our oceans </strong> from plastic:
573    <ul>
574        <li><a href="https://theoceancleanup.com">theoceancleanup.com</a> </li>
575        <li><a href="https://plasticoceans.org/">plasticoceans.org</a></li>
576        <li><a href="http://ocean.panda.org/">
576ocean.panda.org</a></li>
577        <li><a href="https://www.greenpeace.org/international/act/protect-the-oceans/ ">greenpeace.org</a></li>
578     </ul>
579</p>
580<p>
581Our funds will be transferred in good faith hoping the companies sponsored fully comply with their mission statements.
582</p>
583<p>
584To conclude, we would like to <strong>acknowledge</strong> the support of various people, who despite various setbacks kept us going and believed in our mission.  
585Special thanks to Nuria Baeten, Oona Verdonck, Ann-Sophie Baesens, Victor Baesens, Hannelore Baesens, Maria Óskarsdóttir, Joachim Van Calster, Wouter Verbeke, Wilfried Lemahieu, Christophe Mues and Seppe vanden Broucke.
586</p>
587
588<p>
589Bart Baesens, Tim Verdonck, Brugge (Belgium), August 10th, 2019.
590<br><img src="/asset-v1:bluecourses+BC1+September2019+type@asset+block@signature_bart.png" alt="Signed, Bart" height="65"><img src="/asset-v1:bluecourses+BC1+September2019+type@asset+block@signature_tim.png" alt="Signed, Tim" height="65" style="margin-left: 20px;">
591</p>
592  </div>
593</section>
594
595      
596    </div>
597
598        
599
600
601
602
603
604  <footer class="footer"
605  >
606    <div class="content-container row no-gutters align-items-center py-2 px-2 px-lg-0">
607      <div class="col-12 no-gutters d-lg-none">
608
609          <nav class="footer-links nav col-12 flex-column flex-md-row justify-content-center">
610              <a class="nav-link" href="https://www.bluecourses.com/about" target="_blank">Made by Bart Baesens &amp; Tim Verdonck</a>
611              <a class="nav-link" href="/privacy" target="_self">Privacy Notice</a>
612
613          </nav>
614
615      </div>
616
617        <div class="col-6 col-lg-2">
618          <a class="footer-logo" href="/" target="_self">
619            <img src="https://enext-analytics.s3.amazonaws.com/usercontent/gj3onngTB_edit.png" alt="BlueCourses"/>
620          </a>
621        </div>
622
623      <div class="col-8 no-gutters px-2 d-none d-lg-block">
624
625          <nav class="footer-links align-items-center nav col-12">
626              <a class="nav-link" href="https://www.bluecourses.com/about" target="_blank">Made by Bart Baesens &amp; Tim Verdonck</a>
627              <a class="nav-link" href="/privacy" target="_self">Privacy Notice</a>
628
629          </nav>
630
631      </div>
632
633        <div class="row col-6 col-lg-2 no-gutters">
634            <a class="footer-logo openedx col-12" href="https://open.edx.org/" target="_blank">
635              <img src="https://files.edx.org/openedx-logos/edx-openedx-logo-tag-light.png" alt="Powered by OPENedX" />
636            </a>
637
638            <a class="footer-logo edunext col-12" href="https://www.edunext.co" target="_self">
639              <img src="https://d1uwn6yupg8lfo.cloudfront.net/edxsites/bragi-images/logo-small21-light.png" alt="" />
640            </a>
641        </div>
642    </div>
643
644      <div class="footer-extra">
645        <div class="content-container row no-gutters py-2 px-2 px-lg-0">
646            <nav class="footer-links nav col-12 flex-column flex-md-row">
647                <a class="nav-link" href="" target="_self"></a>
648                <a class="nav-link" href="" target="_self"></a>
649            </nav>
650
651        </div>
652      </div>
653  </footer>
654
655
656<!-- Scripts for bootstrap -->
657<script src="https://d1uwn6yupg8lfo.cloudfront.net/resources/libs/enext/bragi/tether.min.js"></script>
vendor: 1 bytes, line 657
657
658<script src="https://d1uwn6yupg8lfo.cloudfront.net/resources/libs/enext/bragi/bootstrap.min.js"></script>
658
659
660  
660<script type="text/javascript" src="//mg.bluecourses.com/callbacks/hello.js?v=8"></script>
660
661
662
663<script type="text/javascript">
664  var setHeight = (function  setHeight(){
665    if ($(window).innerHeight() > $('.window-wrap').innerHeight()) {
666      $('.content-wrapper').css('min-height', $(window).innerHeight() - $('.navbar').innerHeight() - $('.footer').innerHeight());
667    }
668  }());
669</script>
669
670
671
672
673
674  </div>
675
676  
677  
678
679
680  
681
682
683
684  
684<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/vendor/noreferrer.aa62a3e70ffa.js" charset="utf-8"></script>
684
685  
685<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/utils/navigation.08930e16ab3d.js" charset="utf-8"></script>
685
686  
686<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/header/header.309a1243e175.js"></script>
686
687  
688  
688<script type="text/javascript" src="https://d24jp206mxeyfm.cloudfront.net/static/js/src/jquery_extend_patch.54dddef28d15.js"></script>
688
689  <div id="lean_overlay"></div>
690  
691  
692
693
694
695
696
697  
697<script>
vendor: 358 bytes, lines 697-705
697
698    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
699    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
700    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
701    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
702    
703
704   
705    ga('create', '
705UA-60406-24
vendor: 16 bytes, lines 705-706
705', 'auto');
706    
706ga('require', 'displayfeatures');
707    ga('send', 'pageview');
708  </script>
708
709
710  
711
712  
713
714</body>
715</html>
716
717

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.