From 69e6dc1c1f756b5b2116b236ba55eedd443d0178 Mon Sep 17 00:00:00 2001 From: Dave Tarrant Date: Tue, 15 May 2018 11:25:32 +0100 Subject: [PATCH] Added privacy policy --- adapt/css/adapt.css | 2 +- adapt/js/adapt.min.js | 8 +- course/config.json | 45 +-- course/en/components.json | 460 +++++++++++++------------- course/en/contentObjects.json | 593 ++++++++++++++++++---------------- course/en/course.json | 123 ++++--- 6 files changed, 643 insertions(+), 588 deletions(-) diff --git a/adapt/css/adapt.css b/adapt/css/adapt.css index ba631a3..250d23f 100644 --- a/adapt/css/adapt.css +++ b/adapt/css/adapt.css @@ -1 +1 @@ -@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700);.responsive-layout{width:100%;margin:0 auto}@media all and (min-width:520px){.responsive-layout{width:520px}}@media all and (min-width:760px){.responsive-layout{width:100%}}@media all and (min-width:960px){.responsive-layout{width:960px}}.visibility-hidden{visibility:hidden !important}.display-none{display:none !important}.accessibility.no-touch .focused,.accessibility.no-touch button:focus,.accessibility.no-touch select:focus,.accessibility.no-touch textarea:focus,.accessibility.no-touch a:focus,.accessibility.no-touch input:focus+label{outline:3px solid orange}#accessibility-toggle{position:absolute;top:-1px;left:-25px;height:1px;width:1px;z-index:0;overflow:hidden;padding:0;margin:0;padding:8px 10px 8px 10px}.dir-rtl #accessibility-toggle{left:inherit;right:-25px}#accessibility-toggle:focus{height:auto;width:auto;top:70px;left:10px;z-index:5000;background:#730100;border:1px solid #fff;color:#fff}.dir-rtl #accessibility-toggle:focus{left:inherit;right:10px}#wrapper{width:100%;margin:0 auto;padding-top:40px}@media all and (min-width:520px){#wrapper{width:520px}}@media all and (min-width:760px){#wrapper{width:100%}}@media all and (min-width:960px){#wrapper{width:960px}}@media all and (min-width:900px){#wrapper{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){#wrapper{width:520px;margin:0 auto}}@media all and (max-width:519px){#wrapper{width:100%;margin:0 auto}}.drawer{position:fixed;width:320px;height:100%;top:0;right:-320px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:501}.dir-rtl .drawer{right:inherit;left:-320px}.drawer .drawer-back{float:left}.dir-rtl .drawer .drawer-back{float:right}.drawer .drawer-back.show{display:inline-block}.drawer .drawer-close{float:right}.dir-rtl .drawer .drawer-close{float:left}.drawer .drawer-inner{height:100%}.drawer .drawer-item{display:block;width:100%}.drawer .drawer-item-open{display:block}.loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:5000}.dir-rtl .loading{left:auto;right:0}.loading .loading-image{width:100%;height:100px;position:absolute;top:50%;margin-top:-50px}.navigation{margin:0 auto;position:fixed;top:0;height:40px;z-index:500;width:100%}@media all and (min-width:520px){.navigation{width:520px}}@media all and (min-width:760px){.navigation{width:100%}}@media all and (min-width:960px){.navigation{width:960px}}@media all and (min-width:900px){.navigation{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.navigation{width:520px;margin:0 auto}}@media all and (max-width:519px){.navigation{width:100%;margin:0 auto}}.ie8 .navigation{max-width:1024px}.navigation .navigation-back-button{float:left}.dir-rtl .navigation .navigation-back-button{float:right}.navigation .navigation-drawer-toggle-button{float:right}.dir-rtl .navigation .navigation-drawer-toggle-button{float:left}.notify .notify-popup{position:fixed;top:50%;width:100%;z-index:550}.notify .notify-popup-icon{position:absolute;left:0;top:0}.dir-rtl .notify .notify-popup-icon{left:inherit;right:0}@media all and (max-width:759px){.notify .notify-popup-icon .icon{float:none;margin:0 auto}}@media all and (max-width:759px){.notify .notify-popup-icon{float:none;margin:0 auto;position:static}}.responsive-layout .ie8 .notify .notify-popup-content{max-width:1024px;margin:0 auto}.notify .notify-popup-content-inner{position:relative}.notify .notify-popup-done{display:inline-block}.notify .notify-shadow{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:549}.dir-rtl .notify .notify-shadow{left:inherit;right:0}.component-container:before,.component-container:after{content:"\0020";display:block;height:0;overflow:hidden}.component-container:after{clear:both}.component-container{zoom:1}.component-left{width:100%;float:none}@media all and (min-width:761px){.component-left{width:50%;float:left}.component-left .component-inner{margin-right:5%}}.component-right{width:100%;float:none}@media all and (min-width:761px){.component-right{width:50%;float:right}.component-right .component-inner{margin-left:5%}}.component{position:relative}.block{position:relative}.aria-label{position:absolute !important;left:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}.aria-label.relative{position:relative !important}.aria-label.aria-hidden{display:none !important}#a11y-focusguard{left:0 !important;bottom:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}.touch #a11y-focusguard{position:relative !important}.no-touch #a11y-focusguard{position:fixed !important}#a11y-selected,#a11y-selected *{position:fixed !important;left:0 !important;bottom:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}#a11y-focuser{position:fixed !important;left:0 !important;top:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body p{margin-top:14px;margin-bottom:14px}.ie8.size-medium .component-left,.ie8.size-large .component-left{width:50%;float:left}.ie8.size-medium .component-left .component-inner,.ie8.size-large .component-left .component-inner{margin-right:5%}.ie8.size-medium .component-right,.ie8.size-large .component-right{width:50%;float:right}.ie8.size-medium .component-right .component-inner,.ie8.size-large .component-right .component-inner{margin-left:5%}.ie8.size-small .component-left{width:100%;float:left}.ie8.size-small .component-left .component-inner{margin-right:0}.ie8.size-small .component-right{width:100%;float:right}.ie8.size-small .component-right .component-inner{margin-left:0}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}img,object,embed{max-width:100%}html{overflow-y:scroll}ul li,ol li{margin-left:20px}.dir-rtl ul li,.dir-rtl ol li{margin-left:inherit;margin-right:20px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}a:hover,a:active{outline:none}small{font-size:85%}strong,th{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{-webkit-tap-highlight-color:rgba(0,0,0,0)}.dir-rtl body{direction:rtl}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0.2)}.icon{-webkit-transform:translateZ(0)}.accordion-component .accordion-item{margin-bottom:5px}.accordion-component .accordion-item-title-icon{position:absolute;top:50%;left:20px;margin-top:-12px;color:#ffffff}.dir-rtl .accordion-component .accordion-item-title-icon{left:inherit;right:20px}.accordion-component .accordion-item-title{display:block;position:relative;padding:20px;padding-left:64px;color:#ffffff;background-color:#730100;text-decoration:none;width:100%}.dir-rtl .accordion-component .accordion-item-title{padding-left:inherit;padding-right:64px}.accordion-component .accordion-item-title.visited{color:#ffffff;background-color:#3f3434;border-color:#3f3434}.accordion-component .accordion-item-title.visited .accordion-item-title-icon{color:#ffffff}.accordion-component .accordion-item-title.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.accordion-component .accordion-item-title.selected .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.visited:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title.visited:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.selected:hover{background-color:#0d0000}.accordion-component .accordion-item-body{color:#000;background-color:#ffffff;display:none}.accordion-component .accordion-item-body-inner{padding:20px}.accordion-component .accordion-item-graphic{padding:20px 0 0}.accordion-component .accordion-item-graphic img{vertical-align:bottom}.accordion-component .accordion-item-graphic-attribution{font-size:.75em;line-height:1em}.gmcq-component.gmcq-column-layout .gmcq-widget{font-size:0;text-align:center}.gmcq-component.gmcq-column-layout .gmcq-item{display:inline-block;float:none;vertical-align:top}.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item{float:none}.gmcq-component.gmcq-column-layout .gmcq-item.even label,.gmcq-component.gmcq-column-layout .gmcq-item.odd label{margin:2.5%}.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item.even label,.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item.odd label{margin:2.5%}.gmcq-component.gmcq-column-layout .gmcq-item-inner{font-size:14px;text-align:left}.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item-inner{text-align:right}.gmcq-component .gmcq-item{position:relative;width:50%;margin-bottom:5px;float:left}.dir-rtl .gmcq-component .gmcq-item{float:right}.gmcq-component .gmcq-item.even label{margin-left:5%}.dir-rtl .gmcq-component .gmcq-item.even label{margin-left:inherit;margin-right:5%}.gmcq-component .gmcq-item.odd label{margin-right:5%}.dir-rtl .gmcq-component .gmcq-item.odd label{margin-right:inherit;margin-left:5%}@media all and (max-width:760px){.gmcq-component .gmcq-item{width:100%}.gmcq-component .gmcq-item.even label,.gmcq-component .gmcq-item.odd label{margin-left:0;margin-right:0}}.gmcq-component .gmcq-item label{color:#ffffff;display:block;border:3px solid #730100;margin-bottom:5px;position:relative;z-index:1;background-color:#730100;overflow:hidden;cursor:pointer}.gmcq-component .gmcq-item label img{vertical-align:bottom}.gmcq-component .gmcq-item label .gmcq-item-graphic-attribution{font-size:.75em;line-height:1em}.gmcq-component .gmcq-item label .gmcq-answer-icon{color:#ffffff}.gmcq-component .gmcq-item label .gmcq-answer-icon.radio{width:26px;height:26px}.gmcq-component .gmcq-item label .gmcq-answer-icon.radio:before{content:"\e65e"}.gmcq-component .gmcq-item label .gmcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.gmcq-component .gmcq-item label .gmcq-answer-icon.checkbox:before{content:" "}.gmcq-component .gmcq-item label.selected{color:#ffffff;background-color:#0d0000}.gmcq-component .gmcq-item label.selected .gmcq-answer-icon.radio:before{content:"\e65d"}.gmcq-component .gmcq-item label.selected .gmcq-answer-icon.checkbox{border:3px solid #730100;border-color:#ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.gmcq-component .gmcq-item label.selected .gmcq-answer-icon.checkbox:before{content:"\e633"}.gmcq-component .gmcq-item-inner{padding:20px;padding-left:64px}.dir-rtl .gmcq-component .gmcq-item-inner{margin-left:inherit;padding-right:64px}.gmcq-component .gmcq-item input{position:absolute;top:25px;left:25px}.dir-rtl .gmcq-component .gmcq-item input{left:inherit;right:25px}.gmcq-component .gmcq-item-checkbox{position:relative}.gmcq-component .gmcq-item-state{background:none;position:absolute;width:24px;height:24px;top:50%;margin-top:-12px;left:10px;z-index:0}.dir-rtl .gmcq-component .gmcq-item-state{left:inherit;right:10px}.gmcq-component .gmcq-correct-icon{color:#82ca9c;display:none}.gmcq-component .gmcq-incorrect-icon{color:#f26c4f;display:none}.gmcq-component .gmcq-widget.show-user-answer .gmcq-item-icon{display:none}.gmcq-component .gmcq-widget.show-user-answer .incorrect .selected .gmcq-incorrect-icon{display:block}.gmcq-component .gmcq-widget.show-user-answer .correct .selected .gmcq-correct-icon{display:block}.gmcq-component .gmcq-widget.show-correct-answer .gmcq-item-icon{display:none}.gmcq-component .gmcq-widget.show-correct-answer .incorrect .selected .gmcq-correct-icon,.gmcq-component .gmcq-widget.show-correct-answer .correct .selected .gmcq-correct-icon{display:block}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled{background-color:#0d0000;cursor:default}.gmcq-component .gmcq-widget.disabled .gmcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272;cursor:default}.gmcq-component .gmcq-widget.disabled .gmcq-item.correct .selected .state{color:#82ca9c}.gmcq-component .gmcq-widget.disabled .gmcq-item.incorrect .selected .state{color:#f26c4f}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover{color:#ffffff;background-color:#0d0000}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover .gmcq-item-icon{color:#ffffff}.graphic-attribution{font-size:.75em;line-height:1em}.mcq-component .mcq-item{background-color:#730100;position:relative}.mcq-component .mcq-item label{color:#ffffff;display:block;margin-bottom:2px;position:relative;z-index:1;background-color:#730100;cursor:pointer}.mcq-component .mcq-item label .mcq-answer-icon{color:#ffffff}.mcq-component .mcq-item label .mcq-answer-icon.radio{width:26px;height:26px}.mcq-component .mcq-item label .mcq-answer-icon.radio:before{content:"\e65e"}.mcq-component .mcq-item label .mcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.mcq-component .mcq-item label .mcq-answer-icon.checkbox:before{content:" "}.mcq-component .mcq-item label.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.mcq-component .mcq-item label.selected .mcq-answer-icon.radio:before{content:"\e65d"}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox:before{content:"\e633"}.mcq-component .mcq-item label.selected .mcq-item-icon{color:#ffffff}.mcq-component .mcq-item-inner{padding:20px;padding-left:64px}.dir-rtl .mcq-component .mcq-item-inner{padding-left:inherit;padding-right:64px}.mcq-component .mcq-item input{position:absolute;top:14px;left:14px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.dir-rtl .mcq-component .mcq-item input{left:inherit;right:14px}.mcq-component .mcq-correct-icon{color:#82ca9c;display:none}.mcq-component .mcq-incorrect-icon{color:#f26c4f;display:none}.mcq-component .mcq-item-state{background:none;position:absolute;left:10px;width:24px;height:24px;top:50%;margin-top:-12px;z-index:0}.dir-rtl .mcq-component .mcq-item-state{left:inherit;right:10px}.mcq-widget.show-user-answer .mcq-item-icon{display:none}.mcq-widget.show-user-answer .incorrect .selected .mcq-incorrect-icon{display:block}.mcq-widget.show-user-answer .correct .selected .mcq-correct-icon{display:block}.mcq-widget.show-correct-answer .mcq-item-icon{display:none}.mcq-widget.show-correct-answer .incorrect .selected .mcq-correct-icon,.mcq-widget.show-correct-answer .correct .selected .mcq-correct-icon{display:block}.mcq-widget.disabled .mcq-item label.selected.disabled{color:#ffffff;background-color:#0d0000;border-color:#0d0000;cursor:default}.mcq-widget.disabled .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272;cursor:default}.mcq-widget.disabled .mcq-item.correct .selected .state{color:#82ca9c}.mcq-widget.disabled .mcq-item.incorrect .selected .state{color:#f26c4f}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover .mcq-item-icon{color:#ffffff}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled:hover{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled .mcq-item-icon{color:#ffffff}.media-component .me-plugin{position:relative;width:100%;height:100% !important}.media-component .me-plugin object{height:100% !important;width:100% !important}.media-component .me-plugin embed{height:100% !important;width:100% !important}.media-component .media-widget.video-vimeo .mejs-controls{display:none !important;height:0 !important}.media-component .media-widget.video-vimeo .mejs-overlay-play{display:none !important}.media-component .mejs-container{background-color:transparent}.media-component .mejs-container .mejs-controls .mejs-time{padding-right:1px;padding-left:1px}.media-component .external-source .mejs-container{position:relative;padding-top:35px;height:0;overflow:hidden}.media-component .external-source .mejs-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.media-component .external-source .mejs-overlay-button{display:none}.media-component .media-transcript{padding:14px;display:block;color:#ffffff;background-color:#506c6f;text-decoration:none}.media-component .media-transcript:hover{color:#ffffff;background-color:#000}.media-component .media-inline-transcript-body-container{margin-top:10px;display:none}.media-component .media-inline-transcript-body{padding:20px}.media-component .media-transcript-button-container{padding:1px}.media-component .media-external-transcript-button,.media-component .media-inline-transcript-button{width:100%;display:block}.media-component .mejs-overlay-button{background-image:url(../../assets/bigplay.svg)}.media-component .no-svg .mejs-overlay-button{background-image:url(../../assets/bigplay.png)}.media-component .mejs-overlay-loading,.media-component .mejs-container .mejs-controls,.media-component .mejs-controls .mejs-volume-button .mejs-volume-slider,.media-component .mejs-controls .mejs-captions-button .mejs-captions-selector,.media-component .mejs-captions-text,.media-component .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector,.media-component .mejs-postroll-layer,.media-component .mejs-postroll-close,.media-component .mejs-controls .mejs-speed-button .mejs-speed-selector{background-image:url(../../assets/background.png)}.media-component .mejs-overlay-loading span{background-image:url(../../assets/loading.gif)}.media-component .mejs-controls .mejs-button.mejs-jump-forward-button{background-image:url(../../assets/jumpforward.png)}.media-component .mejs-controls .mejs-button.mejs-skip-back-button{background-image:url(../../assets/skipback.png)}.media-component .mejs-controls .mejs-button button{background-image:url(../../assets/controls.svg)}.accessibility.no-touch .media-component .mejs-controls .mejs-button button:focus{outline:3px solid orange}.media-component .no-svg .mejs-controls .mejs-button button{background-image:url(../../assets/controls.png)}.media-component .mejs-container-fullscreen .mejs-mediaelement,.media-component .mejs-container-fullscreen video{width:100% !important;height:100% !important;background-color:black}.media-top-padding{padding-top:4em}.mejs-offscreen{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:polygon(0 0, 0 0, 0 0, 0 0);position:absolute !important;height:1px;width:1px;overflow:hidden}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-container:focus{outline:none}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button:hover .mejs-captions-selector{visibility:visible}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,0.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#ffffff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,0.4) !important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:transparent url(jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#ffffff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#ffffff}.narrative-component.desktop .narrative-slide-container{width:60%;margin-right:3%;float:left}.dir-rtl .narrative-component.desktop .narrative-slide-container{margin-right:inherit;margin-left:3%;float:right}.narrative-component.desktop .narrative-slider-graphic{margin-right:0;width:60%}.narrative-component.desktop .narrative-strapline{display:none}.narrative-component.desktop .narrative-content-inner .narrative-controls{position:static;display:none;margin-top:0;margin-bottom:10px;width:auto;height:auto;padding:8px}.narrative-component.desktop .narrative-content-inner .narrative-controls .icon{margin:0}.narrative-component.desktop .narrative-content-inner .narrative-indicators{display:none;position:relative;top:-4px}.narrative-component.desktop .narrative-content-inner .narrative-progress{background-color:#730100}.narrative-component.desktop .narrative-content-inner .narrative-progress.selected{background-color:#0d0000}.narrative-component.desktop .narrative-text-controls .narrative-content-inner{position:relative}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-controls-container{position:absolute;width:100%;left:0;top:10px;display:block}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-controls{margin-bottom:0;display:inline-block}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-controls.narrative-hidden{display:none}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-control-left{float:left}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-control-right{float:right}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-indicators{display:inline-block;width:auto;position:absolute;margin-top:10px;top:0;left:50%}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-content-item{padding-top:36px}.narrative-component.desktop .narrative-text-controls .narrative-slide-container .narrative-controls{display:none}.narrative-component.desktop .narrative-text-controls .narrative-slide-container .narrative-indicators{display:none}.narrative-component .narrative-content{width:36%;background-color:#730100;color:#ffffff;float:right}.dir-rtl .narrative-component .narrative-content{float:left}.narrative-component .narrative-content-inner{padding:20px}.narrative-component.mobile .narrative-content{display:none}.narrative-component .narrative-slide-container{width:100%;position:relative;overflow-x:hidden;float:left}.dir-rtl .narrative-component .narrative-slide-container{float:right}.narrative-component .narrative-slider-graphic{position:relative;float:left}.dir-rtl .narrative-component .narrative-slider-graphic{float:right}.narrative-component .narrative-item-title{position:relative;display:block}.narrative-component .narrative-indicators{text-align:center}.narrative-component .narrative-progress{width:12px;height:12px;display:inline-block;margin:1px;border:inherit;border-radius:50%;background-color:#ccc;cursor:pointer}.narrative-component .narrative-progress.selected{background-color:#730100}.narrative-component .narrative-controls{display:block;width:48px;height:48px;position:absolute;top:50%;margin-top:-48px;z-index:10;text-decoration:none;background-color:#730100}.no-touch .narrative-component .narrative-controls:hover{background-color:#0d0000}.no-touch .narrative-component .narrative-controls:hover .icon{color:#ffffff}.narrative-component .narrative-controls .icon{margin:12px;color:#ffffff}.narrative-component .narrative-controls.narrative-hidden{display:none}.narrative-component .narrative-control-left{left:0}.dir-rtl .narrative-component .narrative-control-left{left:inherit;right:0}.narrative-component .narrative-control-right{right:0}.dir-rtl .narrative-component .narrative-control-right{left:0;right:inherit}.narrative-component .narrative-strapline{height:auto;position:relative}.narrative-component .narrative-strapline-header{overflow:hidden;position:relative}.narrative-component .narrative-strapline-header-inner{position:relative}.narrative-component .narrative-strapline-title{position:relative;float:left;text-decoration:none;background-color:#506c6f;color:#ffffff}.dir-rtl .narrative-component .narrative-strapline-title{float:right}.narrative-component .narrative-strapline-title .icon{display:block;position:absolute;top:0;right:0}.dir-rtl .narrative-component .narrative-strapline-title .icon{right:inherit;left:0}.no-touch .narrative-component .narrative-strapline-title:hover{background-color:#000;color:#ffffff}.no-touch .narrative-component .narrative-strapline-title:hover .icon{color:#ffffff}.narrative-component .narrative-strapline-title .focus-rect{position:absolute;right:3px;bottom:3px;top:3px;left:3px}.narrative-component .narrative-strapline-title-inner{height:64px;line-height:64px;padding-left:12px;padding-right:64px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dir-rtl .narrative-component .narrative-strapline-title-inner{padding-right:12px;padding-left:64px}.narrative-component .narrative-popup-open{display:block;position:absolute;top:0;right:0;padding:20px;background-color:#6d6d6d;text-decoration:none;z-index:5}.dir-rtl .narrative-component .narrative-popup-open{right:inherit;left:0}.narrative-component .narrative-popup-open .icon{color:#ffffff}.no-touch .narrative-component .narrative-popup-open .icon:hover{color:#bababa}.narrative-component .narrative-hidden{display:none}html.accessibility .narrative-control-left:focus,html.accessibility .narrative-control-left.focus{left:3px}.dir-rtl html.accessibility .narrative-control-left:focus,.dir-rtl html.accessibility .narrative-control-left.focus{left:inherit;right:3px}html.accessibility .narrative-control-right:focus,html.accessibility .narrative-control-right.focus{right:3px}.dir-rtl html.accessibility .narrative-control-right:focus,.dir-rtl html.accessibility .narrative-control-right.focus{right:inherit;left:3px}html.accessibility.no-touch .narrative-strapline-title:focus .focus-rect{outline:3px solid orange}.responsiveIframe-component .responsiveIframe-iframe-holder{width:100%;height:100%;text-align:center;overflow:hidden}.responsiveIframe-component .responsiveIframe-iframe{border:none;width:100%;height:100%;vertical-align:top}.aboutPageText{padding-top:16px;margin-left:170px;margin-right:40px}.aboutPageGraphicElement{float:left;text-align:center;width:160px}.aboutPageGraphic{max-height:80px;max-width:160px}.drawer .page-level-progress-item-title{background-color:#37474f;color:#ffffff;text-decoration:none;padding:20px;display:block}.drawer .page-level-progress-item-title.drawer-item-open.disabled{box-sizing:border-box;background-color:#727272;color:#ffffff}.no-touch .drawer .page-level-progress-item-title.drawer-item-open.disabled:hover{background-color:#727272;color:#ffffff}.drawer .page-level-progress-item-title .drawer-item-open{padding:20px 20px 20px 20px;display:block}.no-touch .drawer .page-level-progress-item-title:hover{background-color:#222c31;color:#fff}.no-touch .drawer .page-level-progress-item-title:hover .page-level-progress-indicator-complete .page-level-progress-indicator-bar{background-color:#ffffff}.page-level-progress-item-title-inner{float:left;width:80%}.dir-rtl .page-level-progress-item-title-inner{float:right}.page-level-progress-item-optional-text{line-height:1em;text-align:right}.page-level-progress-indicator{width:16%;height:10px;margin-left:4%;display:inline-block;border-radius:5px;overflow:hidden;background-color:#0d0000}.dir-rtl .page-level-progress-indicator{margin-left:inherit;margin-right:4%}.page-level-progress-indicator-complete .page-level-progress-indicator-bar{width:100%;height:10px;background-color:#ffffff}.no-touch .page-level-progress-indicator-complete .page-level-progress-indicator-bar:hover{background-color:#ffffff}.page-level-progress-indicator-bar{width:0}.page-level-progress-navigation{padding:26px;float:right;display:inline-block}@media all and (max-width:759px){.page-level-progress-navigation{padding:19px}}.dir-rtl .page-level-progress-navigation{float:left}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-completion{border-color:#d9d9d9}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-bar{background-color:#400100}.page-level-progress-navigation-completion{width:100px;height:8px;overflow:hidden;border:2px solid #ffffff;position:relative;border-radius:5px}@media all and (max-width:519px){.page-level-progress-navigation-completion{width:50px}}.page-level-progress-navigation-bar{height:100%;position:absolute;bottom:0;background-color:#730100}.menu .page-level-progress-menu-item{padding:30px 30px 0}.menu .page-level-progress-menu-item-indicator{margin:0 auto;width:100px;height:8px;border:3px solid #730100;border-radius:5px;overflow:hidden;position:relative}.menu .page-level-progress-menu-item-indicator-bar{width:0;height:8px;background-color:#730100}.licencePageText{padding-top:16px;margin-left:170px;margin-right:40px}.licencePageGraphicElement{float:left;text-align:center;width:160px}.licencePageGraphic{max-height:80px;max-width:160px}.menu-title,.menu-body{color:#fff;margin-bottom:30px}.menu{background:#730100}@media all and (min-width:900px){.menu .menu-container{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.menu .menu-container{width:520px;margin:0 auto}}@media all and (max-width:519px){.menu .menu-container{width:100%;margin:0 auto}}.menu .menu-container-inner{padding:30px 30px 0}.menu .menu-item{width:50%;float:left;margin-top:0;margin-bottom:20px}@media all and (max-width:760px) and (min-width:520px){.menu .menu-item{width:520px;margin:0 auto}}@media all and (max-width:519px){.menu .menu-item{width:100%;margin:0 auto}}.dir-rtl .menu .menu-item{float:right}.menu .menu-item.nth-child-even .menu-item-inner{margin-left:5%}.dir-rtl .menu .menu-item.nth-child-even .menu-item-inner{margin-left:inherit;margin-right:5%}.menu .menu-item.nth-child-odd{clear:both}.menu .menu-item.nth-child-odd .menu-item-inner{margin-right:5%}.dir-rtl .menu .menu-item.nth-child-odd .menu-item-inner{margin-right:inherit;margin-left:5%}.menu .menu-item-inner{background:#ffffff;padding-bottom:20px;position:relative}.menu .menu-graphic a{display:block}.menu .menu-item-title{padding:30px 30px 0}.menu .menu-item-body{padding:30px 30px 0}.menu .menu-item-button{padding:30px 30px 0}.menu .menu-item-button a{text-decoration:none;background-color:#506c6f;color:#ffffff;padding:14px}.menu .menu-item-button a:hover{background-color:#bdd09f;color:#fff}.menu .menu-item-button a.visited{background-color:#727272;color:#ccc}.menu .menu-item-duration{float:right}.dir-rtl .menu .menu-item-duration{float:left}@media all and (max-width:760px){.menu-title-inner{padding:15px 0 0}.menu-body-inner{padding:0 0 10px}.menu .menu-inner{padding:0}.menu .menu-item{width:100%;margin-bottom:20px}.menu .menu-item.nth-child-even .menu-item-inner,.menu .menu-item.nth-child-odd .menu-item-inner{margin:0}}.accordion-component .accordion-item{margin-bottom:5px}.dir-rtl .accordion-component .accordion-item-title-icon{left:inherit;right:20px}.accordion-component .accordion-item-title{color:#ffffff;background-color:#8EBAD9;padding-top:20px;padding-bottom:20px;padding-left:64px;font-size:24px;font-weight:300;line-height:120%;font-size:19px}@media all and (max-width:520px){.accordion-component .accordion-item-title{font-size:21px}}.dir-rtl .accordion-component .accordion-item-title{padding-left:inherit;padding-right:64px}.accordion-component .accordion-item-title.visited{color:#ffffff;background-color:#3f3434;border-color:#3f3434}.accordion-component .accordion-item-title.visited .accordion-item-title-icon{color:#ffffff}.accordion-component .accordion-item-title.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.accordion-component .accordion-item-title.selected .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.visited:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title.visited:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.selected:hover{background-color:#0d0000}.accordion-component .accordion-item-body{color:#000;background-color:#ffffff;border:3px solid #730100;border-color:#0d0000;border-top:0}.accordion-component .accordion-item-body-inner{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}@media all and (min-width:900px){.responsive-large{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.responsive-medium{width:520px;margin:0 auto}}@media all and (max-width:519px){.responsive-small{width:100%;margin:0 auto}}@media all and (min-width:900px){.responsive-layout{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.responsive-layout{width:520px;margin:0 auto}}@media all and (max-width:519px){.responsive-layout{width:100%;margin:0 auto}}.article{background-color:#ffffff}.article .article-inner{padding:0 0 0}@media all and (max-width:920px){.article .article-inner{padding:0 0 0}}@media all and (max-width:540px){.article .article-inner{padding:0 0 0}}.article .article-header{max-width:900px;margin:auto;padding:0}@media all and (max-width:920px){.article .article-header{padding:0 20px}}@media all and (max-width:540px){.article .article-header{padding:0 10px}}.article .article-title{margin-bottom:20px;color:#363535;text-align:left}.dir-rtl .article .article-title{text-align:right}.article .article-title-inner{margin-bottom:20px}.article .article-body{margin-bottom:30px}.article .article-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.results-retry-button{margin-top:30px;margin-bottom:30px}.results-retry-button button{padding:14px 14px 14px 14px}.block{background-color:#ffffff}.block .block-inner{max-width:900px;margin:auto;padding:60px 0 60px}@media all and (max-width:920px){.block .block-inner{padding:30px 20px 30px}}@media all and (max-width:540px){.block .block-inner{padding:40px 20px}}.block .block-title{margin-bottom:20px;color:#363535;text-align:left}.dir-rtl .block .block-title{text-align:right}.block .block-body{margin-bottom:30px}.block .block-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.block.inverted,.block.summary,.block.footer{color:#ffffff}.block.inverted h1,.block.summary h1,.block.footer h1,.block.inverted h2,.block.summary h2,.block.footer h2,.block.inverted h3,.block.summary h3,.block.footer h3,.block.inverted h4,.block.summary h4,.block.footer h4,.block.inverted h5,.block.summary h5,.block.footer h5,.block.inverted a,.block.summary a,.block.footer a{color:#ffffff}.block.inverted .block-title{color:#ffffff}.block.inverted .component-title{color:#ffffff}.block.inverted .accordian-item-title{background-color:#6d6d6d}.block.inverted .buttons button{background-color:#ffffff;color:#506c6f;text-decoration:none}.block.inverted .gmcq-component .gmcq-item-inner,.block.inverted .gmcq-component .gmcq-item,.block.inverted .gmcq-component .gmcq-item label .gmcq-answer-icon,.block.inverted .gmcq-component .gmcq-item label.selected .gmcq-item-inner{color:#ffffff}.block.inverted .accordian-item-title{background-color:#6d6d6d}.block.section-banner-micro .block-inner{padding:20px;font-size:20px}@media all and (max-width:759px){.block.section-banner-micro .block-inner{padding:10px;font-size:100%}}.block.section-banner .block-inner{padding:30px 100px}@media all and (max-width:759px){.block.section-banner .block-inner{padding:30px 20px}}@media all and (max-width:759px){.block.section-banner .text-inner{padding-top:0;text-align:center}}.block.section-banner .graphic-inner{text-align:center}.block.footer-logo-links .block-inner{padding-top:1px;padding-bottom:30px}.block.footer .graphic-inner{text-align:center}.block.social-links{border-top:1px solid white}.block.social-links .social{padding:5px}.block.social-links .graphic-inner{text-align:left}.block.social-links .text-body-inner{text-align:right}.menu{background:#ffffff}.menu .hidden{display:none}.menu .menu-container{width:100%}.menu .menu-container-inner{padding:0}.menu .menu-header{margin-bottom:-30px;background:url('assets/blobs.png');background-size:cover;background-color:#d2d8e0}@media all and (max-width:759px){.menu .menu-header{margin-bottom:10px}}.menu .menu-header-inner{max-width:900px;margin:auto;padding:40px 0 100px;text-align:left}@media all and (max-width:920px){.menu .menu-header-inner{padding:20px 20px 50px}}@media all and (max-width:540px){.menu .menu-header-inner{padding:20px 10px 20px}}.menu .menu-title{margin:20px 0 20px;color:#ffffff}.menu .menu-title-inner{padding-top:10px;background:black;display:inline;line-height:1.4em;padding-bottom:10px;padding-left:10px;padding-right:10px;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.menu .menu-body{margin:30px 0;color:#ffffff}.menu .menu-body-inner p{padding-top:10px;background:black;display:inline-block;line-height:1.6em;padding-bottom:10px;padding-left:10px;padding-right:10px;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.menu .menu-item{margin:0 auto 30px}.menu .menu-item.nth-child-even .menu-item-inner{margin-left:2%}.dir-rtl .menu .menu-item.nth-child-even .menu-item-inner{margin-right:2%}.menu .menu-item.nth-child-odd .menu-item-inner{margin-right:2%}.dir-rtl .menu .menu-item.nth-child-odd .menu-item-inner{margin-left:2%}.menu .menu-item-inner{position:relative;max-width:410px;margin:auto;padding:20px 20px 20px 20px;background-color:#730100;color:#ffffff}@media all and (min-width:920px){.menu .menu-item-inner{min-height:600px}}.menu .menu-item-graphic img{background-color:white}.menu .menu-item-title{margin:20px 0 20px;padding:0;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.menu .menu-item-title{font-size:21px}}.menu .menu-item-body{margin-bottom:70px;padding:0}.menu .menu-item-instruction{margin-bottom:14px;padding:0}.menu .page-level-progress-menu-item{width:60px;height:6px;float:none;padding:0;position:absolute;right:44px;bottom:26px}.dir-rtl .menu .page-level-progress-menu-item{left:24px;right:auto}.menu .page-level-progress-menu-item-indicator{width:60px;height:6px;background-color:#0d0000;border:2px solid transparent;border-radius:25px;bottom:15px}.menu .page-level-progress-menu-item-indicator-bar{height:6px;background-color:#ffffff;border-radius:25px}.menu .menu-item-duration{position:absolute;right:20px;float:none}.dir-rtl .menu .menu-item-duration{float:none;left:20px;right:auto}.menu .menu-item-button{padding:0;width:60px;height:6px;float:none;position:absolute;left:24px;bottom:64px}.menu .menu-item-button button{padding:14px 28px 14px 28px;background-color:#506c6f;color:#ffffff}.menu .menu-item-button button:hover{background-color:#253234;color:#ffffff}.menu .menu-item-button button.visited{background-color:#506c6f;color:#ccc}@media all and (max-width:760px){.menu .menu-inner{padding:0}.menu .menu-title-inner{padding-top:10px;background:black;display:inline;line-height:1.4em;padding-bottom:10px;padding-left:10px;padding-right:10px;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.menu .menu-body-inner{padding:0}.menu .menu-item{width:90%;float:initial}.menu .menu-item.nth-child-even .menu-item-inner,.menu .menu-item.nth-child-odd .menu-item-inner,.dir-rtl .menu .menu-item.nth-child-even .menu-item-inner,.dir-rtl .menu .menu-item.nth-child-odd .menu-item-inner{margin:0 auto}}.button,button{font-family:'Open Sans',Helvetica,Arial,sans-serif;background-color:#506c6f;color:#ffffff;padding:14px 24px 14px 24px;text-decoration:none;text-align:center;display:inline-block;border:0 solid #506c6f;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;font-size:18px;font-weight:300;line-height:140%}@media all and (max-width:520px){.button,button{font-size:14px}}.button.inverted,button.inverted{background-color:#ffffff;color:#506c6f}.no-touch .button:hover,.no-touch button:hover{background-color:#000;color:#ffffff;border-color:#000}.button.base,button.base{background-color:transparent;padding:0;text-align:left;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.no-touch .button.base:hover,.no-touch button.base:hover{background-color:transparent}.dir-rtl .button.base,.dir-rtl button.base{text-align:right}.button.disabled,button.disabled,.button:disabled,button:disabled{background-color:#727272 !important;border-color:#727272 !important;color:#ccc !important;cursor:default}.no-touch .button.disabled:hover,.no-touch button.disabled:hover,.no-touch .button:disabled:hover,.no-touch button:disabled:hover{border-color:#727272}.button[disabled="disabled"],button[disabled="disabled"]{background-color:#727272 !important;border-color:#727272 !important;color:#ccc !important;cursor:default}.no-touch .button[disabled="disabled"]:hover,.no-touch button[disabled="disabled"]:hover{border-color:#727272}.buttons{margin-top:30px;margin-bottom:30px;position:relative}.buttons button{width:49.5%;float:left}.dir-rtl .buttons button{float:right}.buttons button.buttons-action{margin-right:.5%}.buttons button.buttons-feedback{margin-left:.5%}.buttons .buttons-display{position:relative;border:0 solid #506c6f;border-top:none;background-color:#6d6d6d;color:#ffffff}.buttons .buttons-marking-icon{position:absolute;left:50%;top:50%;width:42px;height:42px;font-size:32px;line-height:42px;text-align:center;border-radius:50%;margin-left:-21px;margin-top:-21px;color:#ffffff;border:0 solid #506c6f;box-shadow:0 2px 6px rgba(0,0,0,0.4)}.dir-rtl .buttons .buttons-marking-icon{left:inherit;margin-left:inherit;margin-right:-20px;right:50%}.buttons .buttons-marking-icon.icon-tick{background-color:#82ca9c}.buttons .buttons-marking-icon.icon-cross{background-color:#f26c4f}@media all and (max-width:520px){.buttons .buttons-marking-icon{width:38px;height:38px;line-height:38px;margin-left:-20px;margin-top:-20px}}.buttons .buttons-display-inner{padding:14px;text-align:center}.component .component-inner{background-color:transparent;padding:0}.component .component-title{margin-bottom:20px;color:#363535;text-align:left}.dir-rtl .component .component-title{text-align:right}.component .component-title-inner{padding:0}.component .component-body{margin:30px 0 30px}.component .component-body a{text-decoration:underline;color:#000}.component .component-body-inner{padding:0}.component .component-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.component .component-instruction-inner.validation-error{color:#f26c4f}@media all and (max-width:520px){.component.component-left{padding:0 0 20px}.component.component-right{padding:20px 0 0}}.drawer{background-color:#37474f;color:#ffffff}.drawer .drawer-toolbar{position:absolute;width:100%;top:0;border-bottom:1px solid #0d1113}.drawer .drawer-toolbar .icon{color:#ffffff;padding:20px;-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.no-touch .drawer .drawer-toolbar .icon:hover{color:#999}.drawer .drawer-holder{padding-top:65px}.drawer .drawer-inner{border-left:5px solid #0d1113}.dir-rtl .drawer .drawer-inner{border-left:inherit;border-right:5px solid #0d1113}.drawer .drawer-item .drawer-item-title{font-size:18px;font-weight:300;line-height:120%}@media all and (max-width:520px){.drawer .drawer-item .drawer-item-title{font-size:26px}}.drawer .drawer-item .drawer-item-description{font-size:14px;line-height:140%}.drawer .drawer-item .drawer-item-open{border-bottom:1px solid #37474f;color:#ffffff;text-decoration:none;width:100%}.no-touch .drawer .drawer-item .drawer-item-open:hover{background-color:#000;color:#ffffff}.drawer .drawer-item-open{padding:20px 20px 20px 20px;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.no-touch .drawer .drawer-item-open:hover{background-color:#37474f}.focused,*:focus,input:focus+label{outline-style:none}.accessibility.no-touch .focused,.accessibility.no-touch *:focus,.accessibility.no-touch input:focus+label{outline:3px solid orange}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#000;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:140%;-webkit-font-smoothing:antialiased}.ie8 body{font-family:Arial,sans-serif}.menu-title{font-size:48px;font-weight:300;line-height:120%}@media all and (max-width:520px){.menu-title{font-size:38px}}.page-title{font-size:48px;font-weight:300;line-height:120%}@media all and (max-width:520px){.page-title{font-size:38px}}.article-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.article-title{font-size:26px}}.block-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.block-title{font-size:26px}}.component-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.component-title{font-size:26px}}.item-title{font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.item-title{font-size:21px}}.sub-title{font-size:18px;font-weight:300;line-height:120%}@media all and (max-width:520px){.sub-title{font-size:26px}}.instruction-text{font-size:14px;font-weight:700;line-height:140%}.notify-popup-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.notify-popup-title{font-size:26px}}.button-text{font-size:18px;font-weight:300;line-height:140%}@media all and (max-width:520px){.button-text{font-size:14px}}ul{list-style:disc inside none}strong,b{font-weight:700}select{font-size:14px;line-height:140%;font-weight:300}@media all and (max-width:760px){.gmcq-component .gmcq-item{width:100%}.gmcq-component .gmcq-item.even label,.gmcq-component .gmcq-item.odd label{margin-left:0;margin-right:0}}.gmcq-component.col-4 .gmcq-item{width:25%}.gmcq-component.col-4 .gmcq-item.item-1 label,.gmcq-component.col-4 .gmcq-item.item-2 label{margin-left:2.5%;margin-right:2.5%}@media all and (max-width:760px){.gmcq-component.col-4 .gmcq-item{width:100%}.gmcq-component.col-4 .gmcq-item.even label,.gmcq-component.col-4 .gmcq-item.odd label{margin-left:0;margin-right:0}}.gmcq-component .gmcq-item label{color:#ffffff;border:none;background-color:transparent}.gmcq-component .gmcq-item label .gmcq-answer-icon{color:#730100}.gmcq-component .gmcq-item label.selected{color:#0d0000;background-color:transparent}.gmcq-component .gmcq-item label.selected .gmcq-item-icon{color:#0d0000}.gmcq-component .gmcq-item label.selected .gmcq-item-icon.gmcq-correct-icon{color:#82ca9c}.gmcq-component .gmcq-item label.selected .gmcq-item-icon.gmcq-incorrect-icon{color:#f26c4f}.gmcq-component .gmcq-item label.selected .gmcq-item-inner{color:#0d0000}.gmcq-component .gmcq-item label.disabled .gmcq-item-icon{color:#727272}.gmcq-component .gmcq-item label.disabled .gmcq-item-inner{color:#727272}.gmcq-component .gmcq-item-inner{margin-left:48px;color:#730100;padding-bottom:20px;padding-top:20px;padding-left:0;padding-right:0}.dir-rtl .gmcq-component .gmcq-item-inner{margin-left:inherit;margin-right:48px}.gmcq-component .gmcq-item input{filter:alpha(opacity=0);opacity:0}.gmcq-component .gmcq-correct-icon{color:#82ca9c}.gmcq-component .gmcq-incorrect-icon{color:#f26c4f}.gmcq-component .gmcq-widget.show-user-answer label.selected .gmcq-item-inner{color:#0d0000}.gmcq-component .gmcq-widget.show-correct-answer label.selected .gmcq-item-inner{color:#0d0000}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled{background-color:transparent}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled .gmcq-item-icon.gmcq-correct-icon{color:#82ca9c}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled .gmcq-item-icon.gmcq-incorrect-icon{color:#f26c4f}.gmcq-component .gmcq-widget.disabled .gmcq-item label.disabled{color:#727272;background-color:transparent;border-color:#727272;border:none}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover{color:#0d0000;background-color:transparent}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover .gmcq-item-icon{color:#0d0000}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover .gmcq-item-inner{color:#0d0000}.graphic-title{display:none}.hotgraphic-component .hotgraphic-graphic-pin{background-color:#ffffff}.hotgraphic-component .hotgraphic-graphic-pin.visited .hotgraphic-graphic-pin-icon{color:#3f3434}.no-touch .hotgraphic-component .hotgraphic-graphic-pin:hover{background-color:#ffffff}.no-touch .hotgraphic-component .hotgraphic-graphic-pin:hover .hotgraphic-graphic-pin-icon{color:#0d0000}.hotgraphic-component .hotgraphic-graphic-pin-icon{color:#730100}.hotgraphic-component .hotgraphic-popup{background-color:#ffffff;border:3px solid #730100}.hotgraphic-component .hotgraphic-popup-toolbar{background-color:#730100}.hotgraphic-component .hotgraphic-popup-nav{background-color:#730100}.no-touch .hotgraphic-component .hotgraphic-popup-done:hover .hotgraphic-popup-close{color:#ffffff}.hotgraphic-component .hotgraphic-popup-arrow-l,.hotgraphic-component .hotgraphic-popup-arrow-r,.hotgraphic-component .hotgraphic-popup-close{padding:20px;color:#ffffff}.hotgraphic-component .hotgraphic-popup-count{padding:20px;color:#ffffff}.no-touch .hotgraphic-component .hotgraphic-popup-controls:hover .hotgraphic-popup-arrow-l,.no-touch .hotgraphic-component .hotgraphic-popup-controls:hover .hotgraphic-popup-arrow-r{color:#ffffff}.hotgraphic-component .hotgraphic-popup-inner{padding:20px}.hotgraphic-component .hotgraphic-content-title{font-size:24px;font-weight:300;line-height:120%;margin-bottom:20px}@media all and (max-width:520px){.hotgraphic-component .hotgraphic-content-title{font-size:21px}}@font-face{font-family:'vanilla';src:url('fonts/vanilla.eot');src:url('fonts/vanilla.eot?#iefix') format('embedded-opentype'),url('fonts/vanilla.woff') format('woff'),url('fonts/vanilla.ttf') format('truetype'),url('fonts/vanilla.svg#vanilla') format('svg');font-weight:normal;font-style:normal}.icon{font-family:'vanilla';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon{color:#000;display:block;font-size:24px;text-decoration:none;text-align:center}.icon-arrow-left:before{content:"\e600"}.dir-rtl .icon-arrow-left:before{content:"\e603"}.icon-arrow-down:before{content:"\e601"}.icon-arrow-up:before{content:"\e602"}.icon-arrow-right:before{content:"\e603"}.dir-rtl .icon-arrow-right:before{content:"\e600"}.icon-bookmark:before{content:"\e604"}.icon-message:before{content:"\e605"}.icon-mouse:before{content:"\e606"}.icon-mobile:before{content:"\e607"}.icon-desktop:before{content:"\e608"}.icon-pencil:before{content:"\e609"}.icon-forward-arrow:before{content:"\e60a"}.dir-rtl .icon-forward-arrow:before{content:"\e60b"}.icon-backwards-arrow:before{content:"\e60b"}.dir-rtl .icon-backwards-arrow:before{content:"\e60a"}.icon-person:before{content:"\e60c"}.icon-persons:before{content:"\e60d"}.icon-profile:before{content:"\e60e"}.icon-pin:before{content:"\e60f"}.icon-map:before{content:"\e610"}.icon-point:before{content:"\e611"}.icon-star:before{content:"\e612"}.icon-star-hollow:before{content:"\e613"}.icon-comments:before{content:"\e614"}.icon-comment:before{content:"\e615"}.icon-home:before{content:"\e616"}.icon-popup:before{content:"\e617"}.icon-search:before{content:"\e618"}.icon-printer:before{content:"\e619"}.icon-link:before{content:"\e61a"}.icon-flag:before{content:"\e61b"}.icon-cog:before{content:"\e61c"}.icon-tools:before{content:"\e61d"}.icon-tag:before{content:"\e61e"}.icon-camera:before{content:"\e61f"}.icon-feedback:before{content:"\e620"}.icon-book:before{content:"\e621"}.icon-article:before{content:"\e622"}.icon-eye:before{content:"\e623"}.icon-time:before{content:"\e624"}.icon-microphone:before{content:"\e625"}.icon-calendar:before{content:"\e626"}.icon-timer:before{content:"\e627"}.icon-drag:before{content:"\e628"}.icon-light-bulb:before{content:"\e629"}.icon-checklist:before{content:"\e62a"}.icon-ticket:before{content:"\e62b"}.icon-wi-fi:before{content:"\e62c"}.icon-line-graph:before{content:"\e62d"}.icon-pie-chart:before{content:"\e62e"}.icon-bar-graph:before{content:"\e62f"}.icon-scatter-graph:before{content:"\e630"}.icon-padlock-locked:before{content:"\e631"}.icon-padlock-unlocked:before{content:"\e632"}.icon-tick:before{content:"\e633"}.icon-cross:before{content:"\e634"}.icon-minus:before{content:"\e635"}.icon-plus:before{content:"\e636"}.icon-info:before{content:"\e637"}.icon-question:before{content:"\e638"}.icon-warning:before{content:"\e639"}.icon-list:before{content:"\e63a"}.icon-add-to-list:before{content:"\e63b"}.icon-menu:before{content:"\e63c"}.icon-grid:before{content:"\e63d"}.icon-portrait:before{content:"\e63e"}.icon-screens:before{content:"\e63f"}.icon-landscape:before{content:"\e640"}.icon-images:before{content:"\e641"}.icon-media:before{content:"\e642"}.icon-folder:before{content:"\e643"}.icon-documents:before{content:"\e644"}.icon-delete:before{content:"\e645"}.icon-save:before{content:"\e646"}.icon-download:before{content:"\e647"}.icon-upload:before{content:"\e648"}.icon-expand:before{content:"\e649"}.icon-shrink:before{content:"\e64a"}.icon-volume:before{content:"\e64b"}.icon-sound:before{content:"\e64c"}.icon-sound-mute:before{content:"\e64d"}.icon-controls-left:before{content:"\e64e"}.dir-rtl .icon-controls-left:before{content:"\e651"}.icon-controls-down:before{content:"\e64f"}.icon-controls-up:before{content:"\e650"}.icon-controls-right:before{content:"\e651"}.dir-rtl .icon-controls-right:before{content:"\e64e"}.icon-triangle-left:before{content:"\e652"}.dir-rtl .icon-triangle-left:before{content:"\e655"}.icon-triangle-down:before{content:"\e653"}.icon-triangle-up:before{content:"\e654"}.icon-triangle-right:before{content:"\e655"}.dir-rtl .icon-triangle-right:before{content:"\e652"}.icon-dot:before{content:"\e656"}.icon-ellipsis:before{content:"\e657"}.icon-up-down:before{content:"\e658"}.icon-controls-small-left:before{content:"\e659"}.dir-rtl .icon-controls-small-left:before{content:"\e65c"}.icon-controls-small-down:before{content:"\e65a"}.icon-controls-small-up:before{content:"\e65b"}.icon-controls-small-right:before{content:"\e65c"}.dir-rtl .icon-controls-small-right:before{content:"\e659"}.icon-radio-checked:before{content:"\e65d"}.icon-radio-unchecked:before{content:"\e65e"}.icon-language:before{content:"\e900"}.loading{position:fixed !important;background-color:rgba(255,255,255,0.8);text-align:center}.no-opacity .loading{background-image:url('assets/transparency-light.png')}.loading .loader-gif{background-image:url(assets/ajax-loader.gif);background-repeat:no-repeat;background-position:center;width:128px;height:128px;position:absolute;top:50%;left:50%;margin-top:-64px;margin-left:-64px;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.loading .loader-gif{font-size:21px}}.matching-component .matching-item{padding-bottom:20px}.matching-component .matching-item-title{margin-bottom:5px}.matching-component .matching-select-container{background-color:#730100}@media all and (max-width:760px){.matching-component .matching-select-container{width:100%}}.matching-component .matching-select-icon{color:#ffffff}.matching-component .matching-correct-icon{color:#82ca9c}.matching-component .matching-incorrect-icon{color:#f26c4f}.matching-component .matching-select{padding:20px 20px 20px 20px}.dir-rtl .matching-component .matching-select{padding:20px 20px 20px 20px}@media all and (max-width:760px) and (min-width:520px){.matching-component .matching-select{width:105%}}@media all and (max-width:519px){.matching-component .matching-select{width:110%}}.matching-component .matching-select:focus{background-color:#0d0000}.matching-component .matching-select:disabled{color:#ffffff}.matching-component .matching-widget.submitted .matching-select-container{background-color:#727272}.no-touch .matching-select-icon:hover{color:#ffffff}.no-touch .matching-select-icon:hover.matching-correct-icon{color:#82ca9c}.no-touch .matching-select-icon:hover.matching-incorrect-icon{color:#f26c4f}.no-touch .matching-select-container:hover{background-color:#0d0000}.no-touch .matching-select-container:hover .matching-select{color:#ffffff}.no-touch .matching-select-container:hover .matching-select:disabled{color:#ffffff}.no-touch .matching-select-container:hover .matching-dropdown-icon{color:#ffffff}.ie8 .submitted.matching-widget .matching-select-container{background-color:#ffffff}.ie8 .matching-select-container.disabled{background-color:#727272}.matching-component select[disabled]::-ms-value{color:#ffffff}.mcq-component .mcq-item{background-color:#8EBAD9;position:relative}.mcq-component .mcq-item label{color:#ffffff;display:block;margin-bottom:5px;position:relative;z-index:1;background-color:#730100;cursor:pointer}.mcq-component .mcq-item label.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.mcq-component .mcq-item label.selected .mcq-answer-icon{color:#ffffff}.mcq-component .mcq-item label.selected .mcq-answer-icon.radio:before{content:"\e65d"}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox:before{content:"\e633"}.mcq-component .mcq-item label.selected .mcq-item-icon{color:#ffffff}.mcq-component .mcq-item label.selected .mcq-item-icon.mcq-correct-icon{color:#82ca9c}.mcq-component .mcq-item label.selected .mcq-item-icon.mcq-incorrect-icon{color:#f26c4f}.mcq-component .mcq-item-inner{padding-top:20px;padding-bottom:20px;padding-right:20px;padding-left:64px}.mcq-component .mcq-correct-icon{display:none}.mcq-component .mcq-incorrect-icon{display:none}.mcq-component .mcq-item-state{background:none;position:absolute;left:20px;width:24px;height:24px;top:50%;margin-top:-12px;z-index:0}.dir-rtl .mcq-component .mcq-item-state{left:inherit;right:20px}.mcq-widget.disabled .mcq-item label.selected.disabled{color:#ffffff;background-color:#0d0000;border-color:#0d0000;cursor:default}.mcq-widget.disabled .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272;cursor:default}.mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-correct-icon{color:#82ca9c}.mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:#f26c4f}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover .mcq-item-icon{color:none}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled:hover{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled .mcq-item-icon.mcq-correct-icon{color:#82ca9c}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:#f26c4f}.media-component .media-transcript:hover{color:#ffffff;background-color:#000}.media-component .media-transcript-button-container{padding-left:0;padding-right:0}.narrative-component .narrative-content-title{margin-bottom:20px;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.narrative-component .narrative-content-title{font-size:21px}}.narrative-component .narrative-content{background:#6d6d6d;color:#ffffff}.narrative-component .narrative-controls{width:60px;height:60px;margin-top:-48px;background-color:#6d6d6d}.narrative-component .narrative-controls:hover{background-color:#0d0000}.narrative-component .narrative-controls:hover .icon{color:#ffffff}.narrative-component .narrative-controls .icon{font-size:30px;font-weight:bold;margin:16px;color:#ffffff}.narrative-component .narrative-text-controls .narrative-controls{width:auto;height:auto}.narrative-component .narrative-text-controls .narrative-controls .icon{font-size:24px}.narrative-component .narrative-progress{background-color:#6d6d6d;border:inherit}.narrative-component .narrative-progress.selected{background-color:#730100}.narrative-component .narrative-strapline-title{background-color:#730100;color:#ffffff;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.narrative-component .narrative-strapline-title{font-size:21px}}.narrative-component .narrative-strapline-title .icon{padding:20px 20px 20px;color:#ffffff}.narrative-component .narrative-strapline-title:hover{background-color:#0d0000;color:#ffffff}.narrative-component .narrative-strapline-title:hover .icon{color:#ffffff}.narrative-component .narrative-strapline-title-inner{padding-left:20px;padding-right:64px}.dir-rtl .narrative-component .narrative-strapline-title-inner{padding-right:20px;padding-left:64px}.navigation{min-width:1024px;*width:1024px;overflow:hidden;background-color:#000;box-shadow:0 2px 5px rgba(0,0,0,0.26);height:64px}.ie8 .navigation{max-width:1024px}.navigation .icon{padding:20px;color:#fff;-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.no-touch .navigation .icon:hover{color:#999}@media all and (max-width:899px){.navigation{width:1px;min-width:100%;*width:100%}}@media all and (max-width:759px){.navigation{width:1px;min-width:100%;*width:100%;height:50px}.navigation .icon{padding:14px}}.save-section-outer{float:left;margin-left:10px}@media all and (max-width:759px){.save-section-outer{margin-left:4px}}.save-section{margin-top:2px;font-size:12px;line-height:1.5em;color:white;min-width:60px;min-height:36px;cursor:pointer;display:inline-block;vertical-align:top;padding-left:5px}@media all and (max-width:759px){.save-section{margin-top:0}}.saving{background-image:url(assets/cloud_saving.gif);background-repeat:no-repeat;background-position:center;background-size:60px 36px;padding-top:20px}@media all and (max-width:759px){.saving{padding-top:10px}}.slbutton{font-size:18px;height:39px;padding:6px;margin-right:.5em;border:1px solid #506c6f;background-color:#506c6f;text-dectoration:none;color:white;margin-top:8px}@media all and (max-width:759px){.slbutton{font-size:12px;height:33px;padding:3px;margin-right:0}}#email_submit{position:relative;margin:0}.email-input{padding:5px;font-size:1.5em;color:gray;width:50%}@media all and (max-width:759px){.email-input{width:80%}}.notify .notify-popup{background-color:#730100;color:#ffffff}.notify .notify-popup a{text-decoration:none}.notify .notify-popup-inner{position:relative;max-width:900px;margin:auto;padding:60px 0 60px}@media all and (max-width:920px){.notify .notify-popup-inner{padding:30px 20px 30px}}@media all and (max-width:540px){.notify .notify-popup-inner{padding:20px 10px 20px}}.ie8 .notify .notify-popup-content{max-width:1024px;margin:0 auto}.notify .notify-popup-content-inner{padding-left:0}.dir-rtl .notify .notify-popup-content-inner{padding-left:inherit;padding-right:0}@media all and (max-width:759px){.notify .notify-popup-content-inner{padding-left:0}.dir-rtl .notify .notify-popup-content-inner{padding-left:inherit;padding-right:0}}.notify .notify-popup-title{margin-bottom:20px;padding-right:60px}.dir-rtl .notify .notify-popup-title{padding-right:inherit;padding-left:60px}.notify .notify-type-prompt .notify-popup-body{padding-right:60px}.dir-rtl .notify .notify-type-prompt .notify-popup-body{padding-right:inherit;padding-left:60px}.notify .notify-popup-body a{text-decoration:underline;color:#ffffff}.notify .notify-popup-content-inner .notify-popup-icon{position:absolute;right:0;left:inherit;padding-bottom:20px}.notify .notify-popup-content-inner .notify-popup-icon .icon{font-size:60px;height:60px;width:60px;color:#ffffff;margin:0}.dir-rtl .notify .notify-popup-content-inner .notify-popup-icon{right:inherit;left:0}.notify .notify-popup-buttons{text-align:center;margin-top:30px}.notify .notify-popup-button{background-color:#ffffff;color:#730100;padding:10px;text-decoration:none;display:inline-block;border:none;min-width:100px;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;font-size:18px;font-weight:300;line-height:140%}@media all and (max-width:520px){.notify .notify-popup-button{font-size:14px}}.no-touch .notify .notify-popup-button:hover{background-color:#0d0000;color:#ffffff}.notify .notify-popup-done{padding:5px;margin:20px 10px;border-radius:50%;border:2px solid #ffffff;position:absolute;top:0;right:0;-webkit-transition:border-color .25s ease-in;-moz-transition:border-color .25s ease-in;-ms-transition:border-color .25s ease-in;transition:border-color .25s ease-in}.no-touch .notify .notify-popup-done:hover{border-color:#0d0000}.no-touch .notify .notify-popup-done:hover .notify-popup-icon-close{color:#0d0000}.dir-rtl .notify .notify-popup-done{left:0;right:inherit}.notify .notify-popup-icon-close{color:#ffffff;-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.no-touch .notify .notify-popup-icon-close:hover{color:#0d0000}.notify .notify-shadow{background-color:rgba(255,255,255,0.8)}.no-opacity .notify .notify-shadow{background-image:url('assets/transparency-light.png')}.notify-push{position:fixed;right:20px;width:380px;background-color:#730100;transition:all .3s;opacity:0;margin-top:-30px;color:#fff;z-index:50;border:1px solid #ffffff;border-radius:3px}.dir-rtl .notify-push{left:20px;right:inherit}@media all and (max-width:760px){.notify-push{width:90%;max-width:380px;right:5%}.dir-rtl .notify-push{left:5%;right:inherit}}.notify-push.show{margin-top:0;opacity:1}.notify-push-inner{padding:30px 0 30px 30px;margin-right:78px;cursor:pointer}.dir-rtl .notify-push-inner{margin-left:78px;margin-right:inherit;padding:30px 30px 30px 0}.notify-push-close{display:inline-block;position:absolute;right:30px;top:50%;margin-top:-12px;text-decoration:none}.dir-rtl .notify-push-close{left:30px;right:inherit}.notify-push-close .icon{color:#ffffff}.no-touch .notify-push-close .icon:hover{color:#0d0000}.page-level-progress-navigation{padding:20px !important;margin:5px 0}@media all and (max-width:759px){.page-level-progress-navigation{margin:0 0}}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-completion{background-color:#000;border-color:#fff}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-bar{background-color:#999;border-color:#999}.no-touch .page-level-progress-navigation:hover .page-level-progress-plus-icon{color:#fff}.page-level-progress-navigation-completion{height:8px;background-color:#000;border:2px solid #fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.page-level-progress-navigation-bar{left:0;border:2px solid #fff;background-color:#fff;transition:all .3s ease-in;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.page-level-progress-plus-icon{right:9px}.drawer .page-level-progress-item-title{background-color:#37474f;color:#ffffff;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.drawer .page-level-progress-item-title.drawer-item-open.disabled{background-color:#727272;color:#ffffff;font-size:18px;font-weight:300}.no-touch .drawer .page-level-progress-item-title.drawer-item-open.disabled:hover{background-color:#727272;color:#ffffff}.no-touch .drawer .page-level-progress-item-title.drawer-item-open.disabled:hover .page-level-progress-indicator{background-color:transparent}.drawer .page-level-progress-item-title:hover{background-color:#000;color:#ffffff}.drawer .page-level-progress-item-title:hover .page-level-progress-indicator{background-color:#999}.drawer .page-level-progress-item-title:hover .page-level-progress-indicator-incomplete{background-color:#37474f}.page-level-progress-item-title-inner{width:80%}.page-level-progress-indicator{width:15%;height:8px;border:1px solid #0d1113;background-color:transparent;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.page-level-progress-indicator-complete .page-level-progress-indicator-bar{background-color:#ffffff;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.page-level-progress-indicator-complete .page-level-progress-indicator-bar:hover{background-color:#999}.page{background-color:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.26)}.page .page-header{background-color:#6d6d6d;display:none}.page .page-header-inner{padding:100px 0 100px}@media all and (max-width:920px){.page .page-header-inner{padding:100px 20px 100px}}@media all and (max-width:540px){.page .page-header-inner{padding:100px 10px 100px}}.page .page-header-content{max-width:900px;margin:auto;color:#ffffff}.page .page-header-content-inner{text-align:center}.page .page-title{margin-bottom:10px}.page .page-body{margin-bottom:10px}.page .page-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.resources .resources-filter button{color:#ffffff;border-bottom:1px solid #0d1113;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;padding:0;font-size:14px;text-align:center}.resources .resources-filter button span{border:none;padding:15px 0}.resources .resources-filter button.selected{color:#ffffff;background-color:#000;border-bottom:1px solid #000}.no-touch .resources .resources-filter button:hover{color:#ffffff;background-color:#000;border-bottom:1px solid #000}.shadow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background-color:rgba(255,255,255,0.8)}.no-opacity .shadow{background-image:url('assets/transparency-light.png')}.slider-component .slider-scaler-wrapper .slider-scaler{background-color:#000}.slider-component .slider-model-answer,.slider-component .slider-scale-marker{color:#ffffff;background-color:#730100}.slider-component .slider-line{background-color:#000}.slider-widget .slider-holder .rangeslider__handle{background-color:#730100}.no-touch .slider-widget .slider-holder .rangeslider__handle:hover{background-color:#0d0000}.slider-widget .slider-holder .rangeslider__fill{background-color:#730100}.slider-widget .slider-holder .rangeslider{background-color:#ffffff}.accessibility .slider-widget .slider-holder input[type="range"]:focus+.rangeslider .rangeslider__handle{outline:3px solid orange}.slider-widget.show-user-answer.correct .slider-scale-marker,.slider-widget.show-user-answer.correct .rangeslider__fill{background-color:#82ca9c}.slider-widget.show-user-answer.incorrect .slider-scale-marker,.slider-widget.show-user-answer.incorrect .rangeslider__fill{background-color:#f26c4f}.slider-widget.show-correct-answer .slider-scale-marker,.slider-widget.show-correct-answer .slider-model-answer,.slider-widget.show-correct-answer .rangeslider__fill{background-color:#82ca9c}.no-marking .component-inner .component-widget.disabled.submitted.complete .rangeslider__fill,.no-marking .component-inner .component-widget.disabled.submitted.complete .slider-scale-marker{color:#ccc;background-color:#727272}.textinput-widget.disabled .textinput-item{border-color:#727272;background-color:#727272}.textinput-item{background-color:#730100;position:relative;border:3px solid #730100;margin-bottom:5px}.component-full .textinput-item{padding:1%}.component-left .textinput-item,.component-right .textinput-item{padding:2%}.textinput-item-textbox{height:28px;line-height:28px}.textinput-item-textbox.textinput-validation-error{border:2px solid #f26c4f}.textinput-widget .textinput-correct-icon{color:#82ca9c}.textinput-widget .textinput-incorrect-icon{color:#f26c4f}body{background:#f3f2f2 url('assets/cubes.png');background-position:5px 5px;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:300;color:#6d6d6d;font-size:17px;line-height:27px}.icon-home{padding-right:0;float:left}.about-credit p{display:inline}@media all and (max-width:760px){.menu .menu-item{width:50%}}@media all and (max-width:520px){.menu .menu-item{width:100%}}.graphic-attribution{position:relative;background-color:rgba(100,100,100,0.85);display:inline-block;bottom:2.5em;padding:3px;color:white}.graphic-attribution a{color:white}h5{font-size:21.25px;line-height:31.25px;font-weight:600;margin-bottom:25px}.footer{background-color:#000}.footer .graphic-attribution{display:none}.footer .graphic-inner img{max-width:75%}.socialbuttons-component{position:relative;text-align:right}.about-section{font-size:.8em}.about-section a{text-decoration:underline;cursor:pointer}.about-section p{margin:0}@media all and (max-width:760px){.about-section{text-align:center}}.about-credit{text-align:center;margin-bottom:10px}.footer-logo{text-align:left}@media all and (max-width:760px){.footer-logo{text-align:center;padding-bottom:20px}}@media all and (max-width:520px){.footer-logo{padding-bottom:0}}.footer-logo img{max-height:70px;display:inline-block}.block .text-component.ticks ul li{list-style-type:none;margin-left:28px;white-space:pre-wrap}.block .text-component.ticks ul li:before{content:"✔";margin:0 14px 0 -28px}.block .narrative-component .narrative-content-item a{color:white}.block .narrative-component .narrative-slider-graphic img{background-color:white}.block .narrative-component.white .narrative-slider-graphic img{background-color:white}.block .narrative-component.color-one .narrative-slider-graphic img{background-color:#8EBAD9}.block .narrative-component.color-two .narrative-slider-graphic img{background-color:#f9bc26}.block .narrative-component.color-three .narrative-slider-graphic img{background-color:#d2d8e0}.block .narrative-component.color-four .narrative-slider-graphic img{background-color:#0dbc37}.block .narrative-component.color-five .narrative-slider-graphic img{background-color:#913ad3}.block .narrative-component.color-six .narrative-slider-graphic img{background-color:#3182bd}.block .narrative-component.color-seven .narrative-slider-graphic img{background-color:#730100}.block .narrative-component.color-eight .narrative-slider-graphic img{background-color:#D50202}.block .narrative-component.color-nine .narrative-slider-graphic img{background-color:#506c6f}.block .narrative-component.color-ten .narrative-slider-graphic img{background-color:#bdd09f}.block .graphic-component.intro-logo .graphic-widget{text-align:center}.block .graphic-component.intro-logo .graphic-inner img{content:url("assets/intro-logo.png");max-height:290px}.block .graphic-component.intro-logo .graphic-attribution{display:none}.block .graphic-component.clipboard .graphic-widget{text-align:center}.block .graphic-component.clipboard .graphic-inner img{max-height:290px}.block .graphic-component.white .graphic-inner img{background-color:white}.block .graphic-component.color-one .graphic-inner img{background-color:#8EBAD9}.block .graphic-component.color-two .graphic-inner img{background-color:#f9bc26}.block .graphic-component.color-three .graphic-inner img{background-color:#d2d8e0}.block .graphic-component.color-four .graphic-inner img{background-color:#0dbc37}.block .graphic-component.color-five .graphic-inner img{background-color:#913ad3}.block .graphic-component.color-six .graphic-inner img{background-color:#3182bd}.block .graphic-component.color-seven .graphic-inner img{background-color:#730100}.block .graphic-component.color-eight .graphic-inner img{background-color:#D50202}.block .graphic-component.color-nine .graphic-inner img{background-color:#506c6f}.block .graphic-component.color-ten .graphic-inner img{background-color:#bdd09f}.block.color-one .graphic-component.matchblock .graphic-inner img{background-color:#8EBAD9}.block.color-one .accordion-item-title{background-color:#8EBAD9}.no-touch .block.color-one .accordion-item-title:hover{background-color:#428bbf}.no-touch .block.color-one .accordion-item-title.visited:hover{background-color:#428bbf}.block.color-one .accordion-item-title:hover{background-color:#428bbf}.block.color-one .accordion-item-body{border:3px solid #8EBAD9}.block.color-one .narrative-component .narrative-progress.selected,.block.color-one .narrative-component .narrative-strapline-title{background-color:#8EBAD9}.block.color-one .narrative-component.matchblock .narrative-slider-graphic img{background-color:#8EBAD9}.block.color-one .mcq-component .mcq-item label{background-color:#8EBAD9}.no-touch .block.color-one .mcq-component .mcq-item label:hover{background-color:#428bbf}.no-touch .block.color-one .mcq-component .mcq-item label.visited:hover{background-color:#428bbf}.block.color-one .mcq-component .incorrect label{background-color:#428bbf}.block.color-one .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#8EBAD9}.block.color-one .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-one .buttons button{background-color:#8EBAD9}.block.color-two .graphic-component.matchblock .graphic-inner img{background-color:#f9bc26}.block.color-two .accordion-item-title{background-color:#f9bc26}.no-touch .block.color-two .accordion-item-title:hover{background-color:#b48105}.no-touch .block.color-two .accordion-item-title.visited:hover{background-color:#b48105}.block.color-two .accordion-item-title:hover{background-color:#b48105}.block.color-two .accordion-item-body{border:3px solid #f9bc26}.block.color-two .narrative-component .narrative-progress.selected,.block.color-two .narrative-component .narrative-strapline-title{background-color:#f9bc26}.block.color-two .narrative-component.matchblock .narrative-slider-graphic img{background-color:#f9bc26}.block.color-two .mcq-component .mcq-item label{background-color:#f9bc26}.no-touch .block.color-two .mcq-component .mcq-item label:hover{background-color:#b48105}.no-touch .block.color-two .mcq-component .mcq-item label.visited:hover{background-color:#b48105}.block.color-two .mcq-component .incorrect label{background-color:#b48105}.block.color-two .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#f9bc26}.block.color-two .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-two .buttons button{background-color:#f9bc26}.block.color-three .graphic-component.matchblock .graphic-inner img{background-color:#d2d8e0}.block.color-three .accordion-item-title{background-color:#d2d8e0}.no-touch .block.color-three .accordion-item-title:hover{background-color:#96a4b6}.no-touch .block.color-three .accordion-item-title.visited:hover{background-color:#96a4b6}.block.color-three .accordion-item-title:hover{background-color:#96a4b6}.block.color-three .accordion-item-body{border:3px solid #d2d8e0}.block.color-three .narrative-component .narrative-progress.selected,.block.color-three .narrative-component .narrative-strapline-title{background-color:#d2d8e0}.block.color-three .narrative-component.matchblock .narrative-slider-graphic img{background-color:#d2d8e0}.block.color-three .mcq-component .mcq-item label{background-color:#d2d8e0}.no-touch .block.color-three .mcq-component .mcq-item label:hover{background-color:#96a4b6}.no-touch .block.color-three .mcq-component .mcq-item label.visited:hover{background-color:#96a4b6}.block.color-three .mcq-component .incorrect label{background-color:#96a4b6}.block.color-three .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#d2d8e0}.block.color-three .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-three .buttons button{background-color:#d2d8e0}.block.color-four .graphic-component.matchblock .graphic-inner img{background-color:#0dbc37}.block.color-four .accordion-item-title{background-color:#0dbc37}.no-touch .block.color-four .accordion-item-title:hover{background-color:#065d1b}.no-touch .block.color-four .accordion-item-title.visited:hover{background-color:#065d1b}.block.color-four .accordion-item-title:hover{background-color:#065d1b}.block.color-four .accordion-item-body{border:3px solid #0dbc37}.block.color-four .narrative-component .narrative-progress.selected,.block.color-four .narrative-component .narrative-strapline-title{background-color:#0dbc37}.block.color-four .narrative-component.matchblock .narrative-slider-graphic img{background-color:#0dbc37}.block.color-four .mcq-component .mcq-item label{background-color:#0dbc37}.no-touch .block.color-four .mcq-component .mcq-item label:hover{background-color:#065d1b}.no-touch .block.color-four .mcq-component .mcq-item label.visited:hover{background-color:#065d1b}.block.color-four .mcq-component .incorrect label{background-color:#065d1b}.block.color-four .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#0dbc37}.block.color-four .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-four .buttons button{background-color:#0dbc37}.block.color-five .graphic-component.matchblock .graphic-inner img{background-color:#913ad3}.block.color-five .accordion-item-title{background-color:#913ad3}.no-touch .block.color-five .accordion-item-title:hover{background-color:#5b1e89}.no-touch .block.color-five .accordion-item-title.visited:hover{background-color:#5b1e89}.block.color-five .accordion-item-title:hover{background-color:#5b1e89}.block.color-five .accordion-item-body{border:3px solid #913ad3}.block.color-five .narrative-component .narrative-progress.selected,.block.color-five .narrative-component .narrative-strapline-title{background-color:#913ad3}.block.color-five .narrative-component.matchblock .narrative-slider-graphic img{background-color:#913ad3}.block.color-five .mcq-component .mcq-item label{background-color:#913ad3}.no-touch .block.color-five .mcq-component .mcq-item label:hover{background-color:#5b1e89}.no-touch .block.color-five .mcq-component .mcq-item label.visited:hover{background-color:#5b1e89}.block.color-five .mcq-component .incorrect label{background-color:#5b1e89}.block.color-five .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#913ad3}.block.color-five .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-five .buttons button{background-color:#913ad3}.block.color-six .graphic-component.matchblock .graphic-inner img{background-color:#3182bd}.block.color-six .accordion-item-title{background-color:#3182bd}.no-touch .block.color-six .accordion-item-title:hover{background-color:#1c4a6c}.no-touch .block.color-six .accordion-item-title.visited:hover{background-color:#1c4a6c}.block.color-six .accordion-item-title:hover{background-color:#1c4a6c}.block.color-six .accordion-item-body{border:3px solid #3182bd}.block.color-six .narrative-component .narrative-progress.selected,.block.color-six .narrative-component .narrative-strapline-title{background-color:#3182bd}.block.color-six .narrative-component.matchblock .narrative-slider-graphic img{background-color:#3182bd}.block.color-six .mcq-component .mcq-item label{background-color:#3182bd}.no-touch .block.color-six .mcq-component .mcq-item label:hover{background-color:#1c4a6c}.no-touch .block.color-six .mcq-component .mcq-item label.visited:hover{background-color:#1c4a6c}.block.color-six .mcq-component .incorrect label{background-color:#1c4a6c}.block.color-six .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#3182bd}.block.color-six .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-six .buttons button{background-color:#3182bd}.block.color-seven .graphic-component.matchblock .graphic-inner img{background-color:#730100}.block.color-seven .accordion-item-title{background-color:#730100}.no-touch .block.color-seven .accordion-item-title:hover{background-color:#0d0000}.no-touch .block.color-seven .accordion-item-title.visited:hover{background-color:#0d0000}.block.color-seven .accordion-item-title:hover{background-color:#0d0000}.block.color-seven .accordion-item-body{border:3px solid #730100}.block.color-seven .narrative-component .narrative-progress.selected,.block.color-seven .narrative-component .narrative-strapline-title{background-color:#730100}.block.color-seven .narrative-component.matchblock .narrative-slider-graphic img{background-color:#730100}.block.color-seven .mcq-component .mcq-item label{background-color:#730100}.no-touch .block.color-seven .mcq-component .mcq-item label:hover{background-color:#0d0000}.no-touch .block.color-seven .mcq-component .mcq-item label.visited:hover{background-color:#0d0000}.block.color-seven .mcq-component .incorrect label{background-color:#0d0000}.block.color-seven .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#730100}.block.color-seven .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-seven .buttons button{background-color:#730100}.block.color-eight .graphic-component.matchblock .graphic-inner img{background-color:#D50202}.block.color-eight .accordion-item-title{background-color:#D50202}.no-touch .block.color-eight .accordion-item-title:hover{background-color:#700101}.no-touch .block.color-eight .accordion-item-title.visited:hover{background-color:#700101}.block.color-eight .accordion-item-title:hover{background-color:#700101}.block.color-eight .accordion-item-body{border:3px solid #D50202}.block.color-eight .narrative-component .narrative-progress.selected,.block.color-eight .narrative-component .narrative-strapline-title{background-color:#D50202}.block.color-eight .narrative-component.matchblock .narrative-slider-graphic img{background-color:#D50202}.block.color-eight .mcq-component .mcq-item label{background-color:#D50202}.no-touch .block.color-eight .mcq-component .mcq-item label:hover{background-color:#700101}.no-touch .block.color-eight .mcq-component .mcq-item label.visited:hover{background-color:#700101}.block.color-eight .mcq-component .incorrect label{background-color:#700101}.block.color-eight .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#D50202}.block.color-eight .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-eight .buttons button{background-color:#D50202}.block.color-nine .graphic-component.matchblock .graphic-inner img{background-color:#506c6f}.block.color-nine .accordion-item-title{background-color:#506c6f}.no-touch .block.color-nine .accordion-item-title:hover{background-color:#253234}.no-touch .block.color-nine .accordion-item-title.visited:hover{background-color:#253234}.block.color-nine .accordion-item-title:hover{background-color:#253234}.block.color-nine .accordion-item-body{border:3px solid #506c6f}.block.color-nine .narrative-component .narrative-progress.selected,.block.color-nine .narrative-component .narrative-strapline-title{background-color:#506c6f}.block.color-nine .narrative-component.matchblock .narrative-slider-graphic img{background-color:#506c6f}.block.color-nine .mcq-component .mcq-item label{background-color:#506c6f}.no-touch .block.color-nine .mcq-component .mcq-item label:hover{background-color:#253234}.no-touch .block.color-nine .mcq-component .mcq-item label.visited:hover{background-color:#253234}.block.color-nine .mcq-component .incorrect label{background-color:#253234}.block.color-nine .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#506c6f}.block.color-nine .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-nine .buttons button{background-color:#506c6f}.block.color-ten .graphic-component.matchblock .graphic-inner img{background-color:#bdd09f}.block.color-ten .accordion-item-title{background-color:#bdd09f}.no-touch .block.color-ten .accordion-item-title:hover{background-color:#8eae5b}.no-touch .block.color-ten .accordion-item-title.visited:hover{background-color:#8eae5b}.block.color-ten .accordion-item-title:hover{background-color:#8eae5b}.block.color-ten .accordion-item-body{border:3px solid #bdd09f}.block.color-ten .narrative-component .narrative-progress.selected,.block.color-ten .narrative-component .narrative-strapline-title{background-color:#bdd09f}.block.color-ten .narrative-component.matchblock .narrative-slider-graphic img{background-color:#bdd09f}.block.color-ten .mcq-component .mcq-item label{background-color:#bdd09f}.no-touch .block.color-ten .mcq-component .mcq-item label:hover{background-color:#8eae5b}.no-touch .block.color-ten .mcq-component .mcq-item label.visited:hover{background-color:#8eae5b}.block.color-ten .mcq-component .incorrect label{background-color:#8eae5b}.block.color-ten .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#bdd09f}.block.color-ten .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-ten .buttons button{background-color:#bdd09f}.block.inverted a,.block.inverted a:hover,.block.inverted a:visited{color:#ffffff}.block.inverted .buttons button{background-color:#ffffff}.block.inverted .narrative-component .narrative-progress{background-color:#ffffff;border:1px solid #ffffff}.block.inverted .accordion-item-title{background-color:#ffffff}.no-touch .block.inverted .accordion-item-title:hover{background-color:#ccc}.no-touch .block.inverted .accordion-item-title.visited:hover{background-color:#ccc}.block.inverted .accordion-item-title:hover{background-color:#ccc}.block.inverted .accordion-item-body{border:3px solid #ffffff;color:#ffffff}.block.inverted .mcq-component .mcq-item,.block.inverted .mcq-component .mcq-item label{background-color:#ffffff}.no-touch .block.inverted .mcq-component .mcq-item:hover,.no-touch .block.inverted .mcq-component .mcq-item label:hover{background-color:#ccc}.no-touch .block.inverted .mcq-component .mcq-item.visited:hover,.no-touch .block.inverted .mcq-component .mcq-item label.visited:hover{background-color:#ccc}.block.inverted .mcq-component .mcq-item:hover{background-color:#ccc}.block.inverted .mcq-component .incorrect label{background-color:#ccc}.block.inverted .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#ffffff}.block.inverted.color-one{background-color:#8EBAD9}.block.inverted.color-one .narrative-component .narrative-progress.selected{background-color:#8EBAD9}.block.inverted.color-one .accordion-item-title-icon,.block.inverted.color-one .accordion-item-title{color:#8EBAD9}.block.inverted.color-one .accordion-item-body{background-color:#8EBAD9}.block.inverted.color-one .mcq-component .mcq-item label,.block.inverted.color-one .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-one .mcq-component .mcq-item label .mcq-answer-icon{color:#8EBAD9}.block.inverted.color-one .mcq-answer-icon.checkbox{border:3px solid #8EBAD9}.block.inverted.color-one .buttons button{color:#8EBAD9}.block.inverted.color-two{background-color:#f9bc26}.block.inverted.color-two .narrative-component .narrative-progress.selected{background-color:#f9bc26}.block.inverted.color-two .accordion-item-title-icon,.block.inverted.color-two .accordion-item-title{color:#f9bc26}.block.inverted.color-two .accordion-item-body{background-color:#f9bc26}.block.inverted.color-two .mcq-component .mcq-item label,.block.inverted.color-two .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-two .mcq-component .mcq-item label .mcq-answer-icon{color:#f9bc26}.block.inverted.color-two .mcq-answer-icon.checkbox{border:3px solid #f9bc26}.block.inverted.color-two .buttons button{color:#f9bc26}.block.inverted.color-three{background-color:#d2d8e0}.block.inverted.color-three .narrative-component .narrative-progress.selected{background-color:#d2d8e0}.block.inverted.color-three .accordion-item-title-icon,.block.inverted.color-three .accordion-item-title{color:#d2d8e0}.block.inverted.color-three .accordion-item-body{background-color:#d2d8e0}.block.inverted.color-three .mcq-component .mcq-item label,.block.inverted.color-three .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-three .mcq-component .mcq-item label .mcq-answer-icon{color:#d2d8e0}.block.inverted.color-three .mcq-answer-icon.checkbox{border:3px solid #d2d8e0}.block.inverted.color-three .buttons button{color:#d2d8e0}.block.inverted.color-four{background-color:#0dbc37}.block.inverted.color-four .narrative-component .narrative-progress.selected{background-color:#0dbc37}.block.inverted.color-four .accordion-item-title-icon,.block.inverted.color-four .accordion-item-title{color:#0dbc37}.block.inverted.color-four .accordion-item-body{background-color:#0dbc37}.block.inverted.color-four .mcq-component .mcq-item label,.block.inverted.color-four .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-four .mcq-component .mcq-item label .mcq-answer-icon{color:#0dbc37}.block.inverted.color-four .mcq-answer-icon.checkbox{border:3px solid #0dbc37}.block.inverted.color-four .buttons button{color:#0dbc37}.block.inverted.color-five{background-color:#913ad3}.block.inverted.color-five .narrative-component .narrative-progress.selected{background-color:#913ad3}.block.inverted.color-five .accordion-item-title-icon,.block.inverted.color-five .accordion-item-title{color:#913ad3}.block.inverted.color-five .accordion-item-body{background-color:#913ad3}.block.inverted.color-five .mcq-component .mcq-item label,.block.inverted.color-five .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-five .mcq-component .mcq-item label .mcq-answer-icon{color:#913ad3}.block.inverted.color-five .mcq-answer-icon.checkbox{border:3px solid #913ad3}.block.inverted.color-five .buttons button{color:#913ad3}.block.inverted.color-six{background-color:#3182bd}.block.inverted.color-six .narrative-component .narrative-progress.selected{background-color:#3182bd}.block.inverted.color-six .accordion-item-title-icon,.block.inverted.color-six .accordion-item-title{color:#3182bd}.block.inverted.color-six .accordion-item-body{background-color:#3182bd}.block.inverted.color-six .mcq-component .mcq-item label,.block.inverted.color-six .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-six .mcq-component .mcq-item label .mcq-answer-icon{color:#3182bd}.block.inverted.color-six .mcq-answer-icon.checkbox{border:3px solid #3182bd}.block.inverted.color-six .buttons button{color:#3182bd}.block.inverted.color-seven{background-color:#730100}.block.inverted.color-seven .narrative-component .narrative-progress.selected{background-color:#730100}.block.inverted.color-seven .accordion-item-title-icon,.block.inverted.color-seven .accordion-item-title{color:#730100}.block.inverted.color-seven .accordion-item-body{background-color:#730100}.block.inverted.color-seven .mcq-component .mcq-item label,.block.inverted.color-seven .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-seven .mcq-component .mcq-item label .mcq-answer-icon{color:#730100}.block.inverted.color-seven .mcq-answer-icon.checkbox{border:3px solid #730100}.block.inverted.color-seven .buttons button{color:#730100}.block.inverted.color-eight{background-color:#D50202}.block.inverted.color-eight .narrative-component .narrative-progress.selected{background-color:#D50202}.block.inverted.color-eight .accordion-item-title-icon,.block.inverted.color-eight .accordion-item-title{color:#D50202}.block.inverted.color-eight .accordion-item-body{background-color:#D50202}.block.inverted.color-eight .mcq-component .mcq-item label,.block.inverted.color-eight .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-eight .mcq-component .mcq-item label .mcq-answer-icon{color:#D50202}.block.inverted.color-eight .mcq-answer-icon.checkbox{border:3px solid #D50202}.block.inverted.color-eight .buttons button{color:#D50202}.block.inverted.color-nine{background-color:#506c6f}.block.inverted.color-nine .narrative-component .narrative-progress.selected{background-color:#506c6f}.block.inverted.color-nine .accordion-item-title-icon,.block.inverted.color-nine .accordion-item-title{color:#506c6f}.block.inverted.color-nine .accordion-item-body{background-color:#506c6f}.block.inverted.color-nine .mcq-component .mcq-item label,.block.inverted.color-nine .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-nine .mcq-component .mcq-item label .mcq-answer-icon{color:#506c6f}.block.inverted.color-nine .mcq-answer-icon.checkbox{border:3px solid #506c6f}.block.inverted.color-nine .buttons button{color:#506c6f}.block.inverted.color-ten{background-color:#bdd09f}.block.inverted.color-ten .narrative-component .narrative-progress.selected{background-color:#bdd09f}.block.inverted.color-ten .accordion-item-title-icon,.block.inverted.color-ten .accordion-item-title{color:#bdd09f}.block.inverted.color-ten .accordion-item-body{background-color:#bdd09f}.block.inverted.color-ten .mcq-component .mcq-item label,.block.inverted.color-ten .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-ten .mcq-component .mcq-item label .mcq-answer-icon{color:#bdd09f}.block.inverted.color-ten .mcq-answer-icon.checkbox{border:3px solid #bdd09f}.block.inverted.color-ten .buttons button{color:#bdd09f}.divider-block{background-color:#6d6d6d;color:#ffffff;text-align:center}.divider-block .block-title,.divider-block .block-body,.divider-block .block-instruction,.divider-block .component-title,.divider-block .component-body,.divider-block .component-instruction{color:#ffffff;text-align:center}.divider-block .component-inner{background-color:transparent}.block.primary-color{background-color:#730100}.block.secondary-color{background-color:#bdd09f}.block.tertiary-color{background-color:#000}.block.background-color{background-color:#ffffff}.block.background-color-inverted{background-color:#6d6d6d;color:#ffffff}.block.background-color-inverted .component-inner{background-color:transparent}.component-background{background-color:#e6e6e6;padding:20px}.assessment .graphic-component{display:block}@media all and (max-width:760px){.assessment .graphic-component{display:none}}.blank-background{background-image:url(assets/blank-bg.jpg);background-repeat:no-repeat;background-position:center}@media all and (max-width:900px){.blank-background{background-image:url(assets/blank-bg-900.jpg);background-position:right}}@media all and (max-width:760px){.blank-background{background-image:none}}.transition-all-colors{-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.transition-color{-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.transition-background-color{-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.transition-border-color{-webkit-transition:border-color .25s ease-in;-moz-transition:border-color .25s ease-in;-ms-transition:border-color .25s ease-in;transition:border-color .25s ease-in}.trickle-button-component .trickle-button-inner{background-color:none;padding:0}.trickle-button-component.trickle-round-arrow button{background-color:#506c6f;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.trickle-button-component.trickle-full-width.trickle-round-arrow .trickle-button-inner.locking button{background-color:#506c6f;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}#wrapper{width:1px;min-width:1024px;*width:1024px;padding-top:40px}.ie8 #wrapper{max-width:1024px;margin:0 auto}@media all and (max-width:899px){#wrapper{width:1px;min-width:100%;*width:100%}}@media all and (max-width:759px){#wrapper{width:1px;min-width:100%;*width:100%;padding-top:30px}} \ No newline at end of file +@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700);.responsive-layout{width:100%;margin:0 auto}@media all and (min-width:520px){.responsive-layout{width:520px}}@media all and (min-width:760px){.responsive-layout{width:100%}}@media all and (min-width:960px){.responsive-layout{width:960px}}.visibility-hidden{visibility:hidden !important}.display-none{display:none !important}.accessibility.no-touch .focused,.accessibility.no-touch button:focus,.accessibility.no-touch select:focus,.accessibility.no-touch textarea:focus,.accessibility.no-touch a:focus,.accessibility.no-touch input:focus+label{outline:3px solid orange}#accessibility-toggle{position:absolute;top:-1px;left:-25px;height:1px;width:1px;z-index:0;overflow:hidden;padding:0;margin:0;padding:8px 10px 8px 10px}.dir-rtl #accessibility-toggle{left:inherit;right:-25px}#accessibility-toggle:focus{height:auto;width:auto;top:70px;left:10px;z-index:5000;background:#730100;border:1px solid #fff;color:#fff}.dir-rtl #accessibility-toggle:focus{left:inherit;right:10px}#wrapper{width:100%;margin:0 auto;padding-top:40px}@media all and (min-width:520px){#wrapper{width:520px}}@media all and (min-width:760px){#wrapper{width:100%}}@media all and (min-width:960px){#wrapper{width:960px}}@media all and (min-width:900px){#wrapper{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){#wrapper{width:520px;margin:0 auto}}@media all and (max-width:519px){#wrapper{width:100%;margin:0 auto}}.drawer{position:fixed;width:320px;height:100%;top:0;right:-320px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:501}.dir-rtl .drawer{right:inherit;left:-320px}.drawer .drawer-back{float:left}.dir-rtl .drawer .drawer-back{float:right}.drawer .drawer-back.show{display:inline-block}.drawer .drawer-close{float:right}.dir-rtl .drawer .drawer-close{float:left}.drawer .drawer-inner{height:100%}.drawer .drawer-item{display:block;width:100%}.drawer .drawer-item-open{display:block}.loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:5000}.dir-rtl .loading{left:auto;right:0}.loading .loading-image{width:100%;height:100px;position:absolute;top:50%;margin-top:-50px}.navigation{margin:0 auto;position:fixed;top:0;height:40px;z-index:500;width:100%}@media all and (min-width:520px){.navigation{width:520px}}@media all and (min-width:760px){.navigation{width:100%}}@media all and (min-width:960px){.navigation{width:960px}}@media all and (min-width:900px){.navigation{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.navigation{width:520px;margin:0 auto}}@media all and (max-width:519px){.navigation{width:100%;margin:0 auto}}.ie8 .navigation{max-width:1024px}.navigation .navigation-back-button{float:left}.dir-rtl .navigation .navigation-back-button{float:right}.navigation .navigation-drawer-toggle-button{float:right}.dir-rtl .navigation .navigation-drawer-toggle-button{float:left}.notify .notify-popup{position:fixed;top:50%;width:100%;z-index:550}.notify .notify-popup-icon{position:absolute;left:0;top:0}.dir-rtl .notify .notify-popup-icon{left:inherit;right:0}@media all and (max-width:759px){.notify .notify-popup-icon .icon{float:none;margin:0 auto}}@media all and (max-width:759px){.notify .notify-popup-icon{float:none;margin:0 auto;position:static}}.responsive-layout .ie8 .notify .notify-popup-content{max-width:1024px;margin:0 auto}.notify .notify-popup-content-inner{position:relative}.notify .notify-popup-done{display:inline-block}.notify .notify-shadow{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:549}.dir-rtl .notify .notify-shadow{left:inherit;right:0}.component-container:before,.component-container:after{content:"\0020";display:block;height:0;overflow:hidden}.component-container:after{clear:both}.component-container{zoom:1}.component-left{width:100%;float:none}@media all and (min-width:761px){.component-left{width:50%;float:left}.component-left .component-inner{margin-right:5%}}.component-right{width:100%;float:none}@media all and (min-width:761px){.component-right{width:50%;float:right}.component-right .component-inner{margin-left:5%}}.component{position:relative}.block{position:relative}.aria-label{position:absolute !important;left:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}.aria-label.relative{position:relative !important}.aria-label.aria-hidden{display:none !important}#a11y-focusguard{left:0 !important;bottom:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}.touch #a11y-focusguard{position:relative !important}.no-touch #a11y-focusguard{position:fixed !important}#a11y-selected,#a11y-selected *{position:fixed !important;left:0 !important;bottom:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}#a11y-focuser{position:fixed !important;left:0 !important;top:0 !important;width:auto !important;height:auto !important;overflow:auto !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important;font-size:1px !important;padding:0 !important;margin:0 !important;line-height:normal !important;z-index:1}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body p{margin-top:14px;margin-bottom:14px}.ie8.size-medium .component-left,.ie8.size-large .component-left{width:50%;float:left}.ie8.size-medium .component-left .component-inner,.ie8.size-large .component-left .component-inner{margin-right:5%}.ie8.size-medium .component-right,.ie8.size-large .component-right{width:50%;float:right}.ie8.size-medium .component-right .component-inner,.ie8.size-large .component-right .component-inner{margin-left:5%}.ie8.size-small .component-left{width:100%;float:left}.ie8.size-small .component-left .component-inner{margin-right:0}.ie8.size-small .component-right{width:100%;float:right}.ie8.size-small .component-right .component-inner{margin-left:0}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}img,object,embed{max-width:100%}html{overflow-y:scroll}ul li,ol li{margin-left:20px}.dir-rtl ul li,.dir-rtl ol li{margin-left:inherit;margin-right:20px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}a:hover,a:active{outline:none}small{font-size:85%}strong,th{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{-webkit-tap-highlight-color:rgba(0,0,0,0)}.dir-rtl body{direction:rtl}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0.2)}.icon{-webkit-transform:translateZ(0)}.accordion-component .accordion-item{margin-bottom:5px}.accordion-component .accordion-item-title-icon{position:absolute;top:50%;left:20px;margin-top:-12px;color:#ffffff}.dir-rtl .accordion-component .accordion-item-title-icon{left:inherit;right:20px}.accordion-component .accordion-item-title{display:block;position:relative;padding:20px;padding-left:64px;color:#ffffff;background-color:#730100;text-decoration:none;width:100%}.dir-rtl .accordion-component .accordion-item-title{padding-left:inherit;padding-right:64px}.accordion-component .accordion-item-title.visited{color:#ffffff;background-color:#3f3434;border-color:#3f3434}.accordion-component .accordion-item-title.visited .accordion-item-title-icon{color:#ffffff}.accordion-component .accordion-item-title.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.accordion-component .accordion-item-title.selected .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.visited:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title.visited:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.selected:hover{background-color:#0d0000}.accordion-component .accordion-item-body{color:#000;background-color:#ffffff;display:none}.accordion-component .accordion-item-body-inner{padding:20px}.accordion-component .accordion-item-graphic{padding:20px 0 0}.accordion-component .accordion-item-graphic img{vertical-align:bottom}.accordion-component .accordion-item-graphic-attribution{font-size:.75em;line-height:1em}.gmcq-component.gmcq-column-layout .gmcq-widget{font-size:0;text-align:center}.gmcq-component.gmcq-column-layout .gmcq-item{display:inline-block;float:none;vertical-align:top}.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item{float:none}.gmcq-component.gmcq-column-layout .gmcq-item.even label,.gmcq-component.gmcq-column-layout .gmcq-item.odd label{margin:2.5%}.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item.even label,.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item.odd label{margin:2.5%}.gmcq-component.gmcq-column-layout .gmcq-item-inner{font-size:14px;text-align:left}.dir-rtl .gmcq-component.gmcq-column-layout .gmcq-item-inner{text-align:right}.gmcq-component .gmcq-item{position:relative;width:50%;margin-bottom:5px;float:left}.dir-rtl .gmcq-component .gmcq-item{float:right}.gmcq-component .gmcq-item.even label{margin-left:5%}.dir-rtl .gmcq-component .gmcq-item.even label{margin-left:inherit;margin-right:5%}.gmcq-component .gmcq-item.odd label{margin-right:5%}.dir-rtl .gmcq-component .gmcq-item.odd label{margin-right:inherit;margin-left:5%}@media all and (max-width:760px){.gmcq-component .gmcq-item{width:100%}.gmcq-component .gmcq-item.even label,.gmcq-component .gmcq-item.odd label{margin-left:0;margin-right:0}}.gmcq-component .gmcq-item label{color:#ffffff;display:block;border:3px solid #730100;margin-bottom:5px;position:relative;z-index:1;background-color:#730100;overflow:hidden;cursor:pointer}.gmcq-component .gmcq-item label img{vertical-align:bottom}.gmcq-component .gmcq-item label .gmcq-item-graphic-attribution{font-size:.75em;line-height:1em}.gmcq-component .gmcq-item label .gmcq-answer-icon{color:#ffffff}.gmcq-component .gmcq-item label .gmcq-answer-icon.radio{width:26px;height:26px}.gmcq-component .gmcq-item label .gmcq-answer-icon.radio:before{content:"\e65e"}.gmcq-component .gmcq-item label .gmcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.gmcq-component .gmcq-item label .gmcq-answer-icon.checkbox:before{content:" "}.gmcq-component .gmcq-item label.selected{color:#ffffff;background-color:#0d0000}.gmcq-component .gmcq-item label.selected .gmcq-answer-icon.radio:before{content:"\e65d"}.gmcq-component .gmcq-item label.selected .gmcq-answer-icon.checkbox{border:3px solid #730100;border-color:#ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.gmcq-component .gmcq-item label.selected .gmcq-answer-icon.checkbox:before{content:"\e633"}.gmcq-component .gmcq-item-inner{padding:20px;padding-left:64px}.dir-rtl .gmcq-component .gmcq-item-inner{margin-left:inherit;padding-right:64px}.gmcq-component .gmcq-item input{position:absolute;top:25px;left:25px}.dir-rtl .gmcq-component .gmcq-item input{left:inherit;right:25px}.gmcq-component .gmcq-item-checkbox{position:relative}.gmcq-component .gmcq-item-state{background:none;position:absolute;width:24px;height:24px;top:50%;margin-top:-12px;left:10px;z-index:0}.dir-rtl .gmcq-component .gmcq-item-state{left:inherit;right:10px}.gmcq-component .gmcq-correct-icon{color:#82ca9c;display:none}.gmcq-component .gmcq-incorrect-icon{color:#f26c4f;display:none}.gmcq-component .gmcq-widget.show-user-answer .gmcq-item-icon{display:none}.gmcq-component .gmcq-widget.show-user-answer .incorrect .selected .gmcq-incorrect-icon{display:block}.gmcq-component .gmcq-widget.show-user-answer .correct .selected .gmcq-correct-icon{display:block}.gmcq-component .gmcq-widget.show-correct-answer .gmcq-item-icon{display:none}.gmcq-component .gmcq-widget.show-correct-answer .incorrect .selected .gmcq-correct-icon,.gmcq-component .gmcq-widget.show-correct-answer .correct .selected .gmcq-correct-icon{display:block}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled{background-color:#0d0000;cursor:default}.gmcq-component .gmcq-widget.disabled .gmcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272;cursor:default}.gmcq-component .gmcq-widget.disabled .gmcq-item.correct .selected .state{color:#82ca9c}.gmcq-component .gmcq-widget.disabled .gmcq-item.incorrect .selected .state{color:#f26c4f}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover{color:#ffffff;background-color:#0d0000}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover .gmcq-item-icon{color:#ffffff}.graphic-attribution{font-size:.75em;line-height:1em}.mcq-component .mcq-item{background-color:#730100;position:relative}.mcq-component .mcq-item label{color:#ffffff;display:block;margin-bottom:2px;position:relative;z-index:1;background-color:#730100;cursor:pointer}.mcq-component .mcq-item label .mcq-answer-icon{color:#ffffff}.mcq-component .mcq-item label .mcq-answer-icon.radio{width:26px;height:26px}.mcq-component .mcq-item label .mcq-answer-icon.radio:before{content:"\e65e"}.mcq-component .mcq-item label .mcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.mcq-component .mcq-item label .mcq-answer-icon.checkbox:before{content:" "}.mcq-component .mcq-item label.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.mcq-component .mcq-item label.selected .mcq-answer-icon.radio:before{content:"\e65d"}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox:before{content:"\e633"}.mcq-component .mcq-item label.selected .mcq-item-icon{color:#ffffff}.mcq-component .mcq-item-inner{padding:20px;padding-left:64px}.dir-rtl .mcq-component .mcq-item-inner{padding-left:inherit;padding-right:64px}.mcq-component .mcq-item input{position:absolute;top:14px;left:14px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.dir-rtl .mcq-component .mcq-item input{left:inherit;right:14px}.mcq-component .mcq-correct-icon{color:#82ca9c;display:none}.mcq-component .mcq-incorrect-icon{color:#f26c4f;display:none}.mcq-component .mcq-item-state{background:none;position:absolute;left:10px;width:24px;height:24px;top:50%;margin-top:-12px;z-index:0}.dir-rtl .mcq-component .mcq-item-state{left:inherit;right:10px}.mcq-widget.show-user-answer .mcq-item-icon{display:none}.mcq-widget.show-user-answer .incorrect .selected .mcq-incorrect-icon{display:block}.mcq-widget.show-user-answer .correct .selected .mcq-correct-icon{display:block}.mcq-widget.show-correct-answer .mcq-item-icon{display:none}.mcq-widget.show-correct-answer .incorrect .selected .mcq-correct-icon,.mcq-widget.show-correct-answer .correct .selected .mcq-correct-icon{display:block}.mcq-widget.disabled .mcq-item label.selected.disabled{color:#ffffff;background-color:#0d0000;border-color:#0d0000;cursor:default}.mcq-widget.disabled .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272;cursor:default}.mcq-widget.disabled .mcq-item.correct .selected .state{color:#82ca9c}.mcq-widget.disabled .mcq-item.incorrect .selected .state{color:#f26c4f}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover .mcq-item-icon{color:#ffffff}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled:hover{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled .mcq-item-icon{color:#ffffff}.media-component .me-plugin{position:relative;width:100%;height:100% !important}.media-component .me-plugin object{height:100% !important;width:100% !important}.media-component .me-plugin embed{height:100% !important;width:100% !important}.media-component .media-widget.video-vimeo .mejs-controls{display:none !important;height:0 !important}.media-component .media-widget.video-vimeo .mejs-overlay-play{display:none !important}.media-component .mejs-container{background-color:transparent}.media-component .mejs-container .mejs-controls .mejs-time{padding-right:1px;padding-left:1px}.media-component .external-source .mejs-container{position:relative;padding-top:35px;height:0;overflow:hidden}.media-component .external-source .mejs-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.media-component .external-source .mejs-overlay-button{display:none}.media-component .media-transcript{padding:14px;display:block;color:#ffffff;background-color:#506c6f;text-decoration:none}.media-component .media-transcript:hover{color:#ffffff;background-color:#000}.media-component .media-inline-transcript-body-container{margin-top:10px;display:none}.media-component .media-inline-transcript-body{padding:20px}.media-component .media-transcript-button-container{padding:1px}.media-component .media-external-transcript-button,.media-component .media-inline-transcript-button{width:100%;display:block}.media-component .mejs-overlay-button{background-image:url(../../assets/bigplay.svg)}.media-component .no-svg .mejs-overlay-button{background-image:url(../../assets/bigplay.png)}.media-component .mejs-overlay-loading,.media-component .mejs-container .mejs-controls,.media-component .mejs-controls .mejs-volume-button .mejs-volume-slider,.media-component .mejs-controls .mejs-captions-button .mejs-captions-selector,.media-component .mejs-captions-text,.media-component .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector,.media-component .mejs-postroll-layer,.media-component .mejs-postroll-close,.media-component .mejs-controls .mejs-speed-button .mejs-speed-selector{background-image:url(../../assets/background.png)}.media-component .mejs-overlay-loading span{background-image:url(../../assets/loading.gif)}.media-component .mejs-controls .mejs-button.mejs-jump-forward-button{background-image:url(../../assets/jumpforward.png)}.media-component .mejs-controls .mejs-button.mejs-skip-back-button{background-image:url(../../assets/skipback.png)}.media-component .mejs-controls .mejs-button button{background-image:url(../../assets/controls.svg)}.accessibility.no-touch .media-component .mejs-controls .mejs-button button:focus{outline:3px solid orange}.media-component .no-svg .mejs-controls .mejs-button button{background-image:url(../../assets/controls.png)}.media-component .mejs-container-fullscreen .mejs-mediaelement,.media-component .mejs-container-fullscreen video{width:100% !important;height:100% !important;background-color:black}.media-top-padding{padding-top:4em}.mejs-offscreen{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:polygon(0 0, 0 0, 0 0, 0 0);position:absolute !important;height:1px;width:1px;overflow:hidden}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-container:focus{outline:none}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button:hover .mejs-captions-selector{visibility:visible}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,0.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#ffffff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,0.4) !important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:transparent url(jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#ffffff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#ffffff}.narrative-component.desktop .narrative-slide-container{width:60%;margin-right:3%;float:left}.dir-rtl .narrative-component.desktop .narrative-slide-container{margin-right:inherit;margin-left:3%;float:right}.narrative-component.desktop .narrative-slider-graphic{margin-right:0;width:60%}.narrative-component.desktop .narrative-strapline{display:none}.narrative-component.desktop .narrative-content-inner .narrative-controls{position:static;display:none;margin-top:0;margin-bottom:10px;width:auto;height:auto;padding:8px}.narrative-component.desktop .narrative-content-inner .narrative-controls .icon{margin:0}.narrative-component.desktop .narrative-content-inner .narrative-indicators{display:none;position:relative;top:-4px}.narrative-component.desktop .narrative-content-inner .narrative-progress{background-color:#730100}.narrative-component.desktop .narrative-content-inner .narrative-progress.selected{background-color:#0d0000}.narrative-component.desktop .narrative-text-controls .narrative-content-inner{position:relative}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-controls-container{position:absolute;width:100%;left:0;top:10px;display:block}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-controls{margin-bottom:0;display:inline-block}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-controls.narrative-hidden{display:none}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-control-left{float:left}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-control-right{float:right}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-indicators{display:inline-block;width:auto;position:absolute;margin-top:10px;top:0;left:50%}.narrative-component.desktop .narrative-text-controls .narrative-content-inner .narrative-content-item{padding-top:36px}.narrative-component.desktop .narrative-text-controls .narrative-slide-container .narrative-controls{display:none}.narrative-component.desktop .narrative-text-controls .narrative-slide-container .narrative-indicators{display:none}.narrative-component .narrative-content{width:36%;background-color:#730100;color:#ffffff;float:right}.dir-rtl .narrative-component .narrative-content{float:left}.narrative-component .narrative-content-inner{padding:20px}.narrative-component.mobile .narrative-content{display:none}.narrative-component .narrative-slide-container{width:100%;position:relative;overflow-x:hidden;float:left}.dir-rtl .narrative-component .narrative-slide-container{float:right}.narrative-component .narrative-slider-graphic{position:relative;float:left}.dir-rtl .narrative-component .narrative-slider-graphic{float:right}.narrative-component .narrative-item-title{position:relative;display:block}.narrative-component .narrative-indicators{text-align:center}.narrative-component .narrative-progress{width:12px;height:12px;display:inline-block;margin:1px;border:inherit;border-radius:50%;background-color:#ccc;cursor:pointer}.narrative-component .narrative-progress.selected{background-color:#730100}.narrative-component .narrative-controls{display:block;width:48px;height:48px;position:absolute;top:50%;margin-top:-48px;z-index:10;text-decoration:none;background-color:#730100}.no-touch .narrative-component .narrative-controls:hover{background-color:#0d0000}.no-touch .narrative-component .narrative-controls:hover .icon{color:#ffffff}.narrative-component .narrative-controls .icon{margin:12px;color:#ffffff}.narrative-component .narrative-controls.narrative-hidden{display:none}.narrative-component .narrative-control-left{left:0}.dir-rtl .narrative-component .narrative-control-left{left:inherit;right:0}.narrative-component .narrative-control-right{right:0}.dir-rtl .narrative-component .narrative-control-right{left:0;right:inherit}.narrative-component .narrative-strapline{height:auto;position:relative}.narrative-component .narrative-strapline-header{overflow:hidden;position:relative}.narrative-component .narrative-strapline-header-inner{position:relative}.narrative-component .narrative-strapline-title{position:relative;float:left;text-decoration:none;background-color:#506c6f;color:#ffffff}.dir-rtl .narrative-component .narrative-strapline-title{float:right}.narrative-component .narrative-strapline-title .icon{display:block;position:absolute;top:0;right:0}.dir-rtl .narrative-component .narrative-strapline-title .icon{right:inherit;left:0}.no-touch .narrative-component .narrative-strapline-title:hover{background-color:#000;color:#ffffff}.no-touch .narrative-component .narrative-strapline-title:hover .icon{color:#ffffff}.narrative-component .narrative-strapline-title .focus-rect{position:absolute;right:3px;bottom:3px;top:3px;left:3px}.narrative-component .narrative-strapline-title-inner{height:64px;line-height:64px;padding-left:12px;padding-right:64px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dir-rtl .narrative-component .narrative-strapline-title-inner{padding-right:12px;padding-left:64px}.narrative-component .narrative-popup-open{display:block;position:absolute;top:0;right:0;padding:20px;background-color:#6d6d6d;text-decoration:none;z-index:5}.dir-rtl .narrative-component .narrative-popup-open{right:inherit;left:0}.narrative-component .narrative-popup-open .icon{color:#ffffff}.no-touch .narrative-component .narrative-popup-open .icon:hover{color:#bababa}.narrative-component .narrative-hidden{display:none}html.accessibility .narrative-control-left:focus,html.accessibility .narrative-control-left.focus{left:3px}.dir-rtl html.accessibility .narrative-control-left:focus,.dir-rtl html.accessibility .narrative-control-left.focus{left:inherit;right:3px}html.accessibility .narrative-control-right:focus,html.accessibility .narrative-control-right.focus{right:3px}.dir-rtl html.accessibility .narrative-control-right:focus,.dir-rtl html.accessibility .narrative-control-right.focus{right:inherit;left:3px}html.accessibility.no-touch .narrative-strapline-title:focus .focus-rect{outline:3px solid orange}.responsiveIframe-component .responsiveIframe-iframe-holder{width:100%;height:100%;text-align:center;overflow:hidden}.responsiveIframe-component .responsiveIframe-iframe{border:none;width:100%;height:100%;vertical-align:top}.aboutPageText{padding-top:16px;margin-left:170px;margin-right:40px}.aboutPageGraphicElement{float:left;text-align:center;width:160px}.aboutPageGraphic{max-height:80px;max-width:160px}.drawer .page-level-progress-item-title{background-color:#37474f;color:#ffffff;text-decoration:none;padding:20px;display:block}.drawer .page-level-progress-item-title.drawer-item-open.disabled{box-sizing:border-box;background-color:#727272;color:#ffffff}.no-touch .drawer .page-level-progress-item-title.drawer-item-open.disabled:hover{background-color:#727272;color:#ffffff}.drawer .page-level-progress-item-title .drawer-item-open{padding:20px 20px 20px 20px;display:block}.no-touch .drawer .page-level-progress-item-title:hover{background-color:#222c31;color:#fff}.no-touch .drawer .page-level-progress-item-title:hover .page-level-progress-indicator-complete .page-level-progress-indicator-bar{background-color:#ffffff}.page-level-progress-item-title-inner{float:left;width:80%}.dir-rtl .page-level-progress-item-title-inner{float:right}.page-level-progress-item-optional-text{line-height:1em;text-align:right}.page-level-progress-indicator{width:16%;height:10px;margin-left:4%;display:inline-block;border-radius:5px;overflow:hidden;background-color:#0d0000}.dir-rtl .page-level-progress-indicator{margin-left:inherit;margin-right:4%}.page-level-progress-indicator-complete .page-level-progress-indicator-bar{width:100%;height:10px;background-color:#ffffff}.no-touch .page-level-progress-indicator-complete .page-level-progress-indicator-bar:hover{background-color:#ffffff}.page-level-progress-indicator-bar{width:0}.page-level-progress-navigation{padding:26px;float:right;display:inline-block}@media all and (max-width:759px){.page-level-progress-navigation{padding:19px}}.dir-rtl .page-level-progress-navigation{float:left}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-completion{border-color:#d9d9d9}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-bar{background-color:#400100}.page-level-progress-navigation-completion{width:100px;height:8px;overflow:hidden;border:2px solid #ffffff;position:relative;border-radius:5px}@media all and (max-width:519px){.page-level-progress-navigation-completion{width:50px}}.page-level-progress-navigation-bar{height:100%;position:absolute;bottom:0;background-color:#730100}.menu .page-level-progress-menu-item{padding:30px 30px 0}.menu .page-level-progress-menu-item-indicator{margin:0 auto;width:100px;height:8px;border:3px solid #730100;border-radius:5px;overflow:hidden;position:relative}.menu .page-level-progress-menu-item-indicator-bar{width:0;height:8px;background-color:#730100}.licencePageText{padding-top:16px;margin-left:170px;margin-right:40px}.licencePageGraphicElement{float:left;text-align:center;width:160px}.licencePageGraphic{max-height:80px;max-width:160px}.menu-title,.menu-body{color:#fff;margin-bottom:30px}.menu{background:#730100}@media all and (min-width:900px){.menu .menu-container{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.menu .menu-container{width:520px;margin:0 auto}}@media all and (max-width:519px){.menu .menu-container{width:100%;margin:0 auto}}.menu .menu-container-inner{padding:30px 30px 0}.menu .menu-item{width:50%;float:left;margin-top:0;margin-bottom:20px}@media all and (max-width:760px) and (min-width:520px){.menu .menu-item{width:520px;margin:0 auto}}@media all and (max-width:519px){.menu .menu-item{width:100%;margin:0 auto}}.dir-rtl .menu .menu-item{float:right}.menu .menu-item.nth-child-even .menu-item-inner{margin-left:5%}.dir-rtl .menu .menu-item.nth-child-even .menu-item-inner{margin-left:inherit;margin-right:5%}.menu .menu-item.nth-child-odd{clear:both}.menu .menu-item.nth-child-odd .menu-item-inner{margin-right:5%}.dir-rtl .menu .menu-item.nth-child-odd .menu-item-inner{margin-right:inherit;margin-left:5%}.menu .menu-item-inner{background:#ffffff;padding-bottom:20px;position:relative}.menu .menu-graphic a{display:block}.menu .menu-item-title{padding:30px 30px 0}.menu .menu-item-body{padding:30px 30px 0}.menu .menu-item-button{padding:30px 30px 0}.menu .menu-item-button a{text-decoration:none;background-color:#506c6f;color:#ffffff;padding:14px}.menu .menu-item-button a:hover{background-color:#bdd09f;color:#fff}.menu .menu-item-button a.visited{background-color:#727272;color:#ccc}.menu .menu-item-duration{float:right}.dir-rtl .menu .menu-item-duration{float:left}@media all and (max-width:760px){.menu-title-inner{padding:15px 0 0}.menu-body-inner{padding:0 0 10px}.menu .menu-inner{padding:0}.menu .menu-item{width:100%;margin-bottom:20px}.menu .menu-item.nth-child-even .menu-item-inner,.menu .menu-item.nth-child-odd .menu-item-inner{margin:0}}.accordion-component .accordion-item{margin-bottom:5px}.dir-rtl .accordion-component .accordion-item-title-icon{left:inherit;right:20px}.accordion-component .accordion-item-title{color:#ffffff;background-color:#8EBAD9;padding-top:20px;padding-bottom:20px;padding-left:64px;font-size:24px;font-weight:300;line-height:120%;font-size:19px}@media all and (max-width:520px){.accordion-component .accordion-item-title{font-size:21px}}.dir-rtl .accordion-component .accordion-item-title{padding-left:inherit;padding-right:64px}.accordion-component .accordion-item-title.visited{color:#ffffff;background-color:#3f3434;border-color:#3f3434}.accordion-component .accordion-item-title.visited .accordion-item-title-icon{color:#ffffff}.accordion-component .accordion-item-title.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.accordion-component .accordion-item-title.selected .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.visited:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .accordion-component .accordion-item-title.visited:hover .accordion-item-title-icon{color:#ffffff}.no-touch .accordion-component .accordion-item-title.selected:hover{background-color:#0d0000}.accordion-component .accordion-item-body{color:#000;background-color:#ffffff;border:3px solid #730100;border-color:#0d0000;border-top:0}.accordion-component .accordion-item-body-inner{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}@media all and (min-width:900px){.responsive-large{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.responsive-medium{width:520px;margin:0 auto}}@media all and (max-width:519px){.responsive-small{width:100%;margin:0 auto}}@media all and (min-width:900px){.responsive-layout{width:900px;margin:0 auto}}@media all and (max-width:760px) and (min-width:520px){.responsive-layout{width:520px;margin:0 auto}}@media all and (max-width:519px){.responsive-layout{width:100%;margin:0 auto}}.article{background-color:#ffffff;margin-bottom:-20px}.article .article-inner{padding:0 0 0}@media all and (max-width:920px){.article .article-inner{padding:0 0 0}}@media all and (max-width:540px){.article .article-inner{padding:0 0 0}}.article .article-header{max-width:900px;margin:auto;padding:0}@media all and (max-width:920px){.article .article-header{padding:0 20px}}@media all and (max-width:540px){.article .article-header{padding:0 10px}}.article .article-title{margin-bottom:20px;color:#363535;text-align:left}.dir-rtl .article .article-title{text-align:right}.article .article-title-inner{margin-bottom:20px}.article .article-body{margin-bottom:30px}.article .article-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.results-retry-button{margin-top:30px;margin-bottom:30px}.results-retry-button button{padding:14px 14px 14px 14px}.block{background-color:#ffffff}.block .block-inner{max-width:900px;margin:auto;padding:60px 0 60px}@media all and (max-width:920px){.block .block-inner{padding:30px 20px 30px}}@media all and (max-width:540px){.block .block-inner{padding:40px 20px}}.block .block-title{margin-bottom:20px;color:#363535;text-align:left}.dir-rtl .block .block-title{text-align:right}.block .block-body{margin-bottom:30px}.block .block-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.block.inverted,.block.summary,.block.footer{color:#ffffff}.block.inverted h1,.block.summary h1,.block.footer h1,.block.inverted h2,.block.summary h2,.block.footer h2,.block.inverted h3,.block.summary h3,.block.footer h3,.block.inverted h4,.block.summary h4,.block.footer h4,.block.inverted h5,.block.summary h5,.block.footer h5,.block.inverted a,.block.summary a,.block.footer a{color:#ffffff}.block.inverted .block-title{color:#ffffff}.block.inverted .component-title{color:#ffffff}.block.inverted .accordian-item-title{background-color:#6d6d6d}.block.inverted .buttons button{background-color:#ffffff;color:#506c6f;text-decoration:none}.block.inverted .gmcq-component .gmcq-item-inner,.block.inverted .gmcq-component .gmcq-item,.block.inverted .gmcq-component .gmcq-item label .gmcq-answer-icon,.block.inverted .gmcq-component .gmcq-item label.selected .gmcq-item-inner{color:#ffffff}.block.inverted .accordian-item-title{background-color:#6d6d6d}.block.section-banner-micro .block-inner{padding:20px;font-size:20px}@media all and (max-width:759px){.block.section-banner-micro .block-inner{padding:10px;font-size:100%}}.block.section-banner .block-inner{padding:30px 100px}@media all and (max-width:759px){.block.section-banner .block-inner{padding:30px 20px}}@media all and (max-width:759px){.block.section-banner .text-inner{padding-top:0;text-align:center}}.block.section-banner .graphic-inner{text-align:center}.block.footer-logo-links .block-inner{padding-top:1px;padding-bottom:30px}.block.footer .graphic-inner{text-align:center}.block.social-links{border-top:1px solid white}.block.social-links .social{padding:5px}.block.social-links .graphic-inner{text-align:left}.block.social-links .text-body-inner{text-align:right}.menu{background:#ffffff}.menu .hidden{display:none}.menu .menu-container{width:100%}.menu .menu-container-inner{padding:0}.menu .menu-header{margin-bottom:-30px;background:url('assets/blobs.png');background-size:cover;background-color:#d2d8e0}@media all and (max-width:759px){.menu .menu-header{margin-bottom:10px}}.menu .menu-header-inner{max-width:900px;margin:auto;padding:40px 0 100px;text-align:left}@media all and (max-width:920px){.menu .menu-header-inner{padding:20px 20px 50px}}@media all and (max-width:540px){.menu .menu-header-inner{padding:20px 10px 20px}}.menu .menu-title{margin:20px 0 20px;color:#ffffff}.menu .menu-title-inner{padding-top:10px;background:black;display:inline;line-height:1.4em;padding-bottom:10px;padding-left:10px;padding-right:10px;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.menu .menu-body{margin:30px 0;color:#ffffff}.menu .menu-body-inner p{padding-top:10px;background:black;display:inline-block;line-height:1.6em;padding-bottom:10px;padding-left:10px;padding-right:10px;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.menu .menu-item{margin:0 auto 30px}.menu .menu-item.nth-child-even .menu-item-inner{margin-left:2%}.dir-rtl .menu .menu-item.nth-child-even .menu-item-inner{margin-right:2%}.menu .menu-item.nth-child-odd .menu-item-inner{margin-right:2%}.dir-rtl .menu .menu-item.nth-child-odd .menu-item-inner{margin-left:2%}.menu .menu-item-inner{position:relative;max-width:410px;margin:auto;padding:20px 20px 20px 20px;background-color:#730100;color:#ffffff}@media all and (min-width:920px){.menu .menu-item-inner{min-height:600px}}.menu .menu-item-graphic img{background-color:white}.menu .menu-item-title{margin:20px 0 20px;padding:0;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.menu .menu-item-title{font-size:21px}}.menu .menu-item-body{margin-bottom:70px;padding:0}.menu .menu-item-instruction{margin-bottom:14px;padding:0}.menu .page-level-progress-menu-item{width:60px;height:6px;float:none;padding:0;position:absolute;right:44px;bottom:26px}.dir-rtl .menu .page-level-progress-menu-item{left:24px;right:auto}.menu .page-level-progress-menu-item-indicator{width:60px;height:6px;background-color:#0d0000;border:2px solid transparent;border-radius:25px;bottom:15px}.menu .page-level-progress-menu-item-indicator-bar{height:6px;background-color:#ffffff;border-radius:25px}.menu .menu-item-duration{position:absolute;right:20px;float:none}.dir-rtl .menu .menu-item-duration{float:none;left:20px;right:auto}.menu .menu-item-button{padding:0;width:60px;height:6px;float:none;position:absolute;left:24px;bottom:64px}.menu .menu-item-button button{padding:14px 28px 14px 28px;background-color:#506c6f;color:#ffffff}.menu .menu-item-button button:hover{background-color:#253234;color:#ffffff}.menu .menu-item-button button.visited{background-color:#506c6f;color:#ccc}@media all and (max-width:760px){.menu .menu-inner{padding:0}.menu .menu-title-inner{padding-top:10px;background:black;display:inline;line-height:1.4em;padding-bottom:10px;padding-left:10px;padding-right:10px;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.menu .menu-body-inner{padding:0}.menu .menu-item{width:90%;float:initial}.menu .menu-item.nth-child-even .menu-item-inner,.menu .menu-item.nth-child-odd .menu-item-inner,.dir-rtl .menu .menu-item.nth-child-even .menu-item-inner,.dir-rtl .menu .menu-item.nth-child-odd .menu-item-inner{margin:0 auto}}.button,button{font-family:'Open Sans',Helvetica,Arial,sans-serif;background-color:#506c6f;color:#ffffff;padding:14px 24px 14px 24px;text-decoration:none;text-align:center;display:inline-block;border:0 solid #506c6f;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;font-size:18px;font-weight:300;line-height:140%}@media all and (max-width:520px){.button,button{font-size:14px}}.button.inverted,button.inverted{background-color:#ffffff;color:#506c6f}.no-touch .button:hover,.no-touch button:hover{background-color:#000;color:#ffffff;border-color:#000}.button.base,button.base{background-color:transparent;padding:0;text-align:left;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none}.no-touch .button.base:hover,.no-touch button.base:hover{background-color:transparent}.dir-rtl .button.base,.dir-rtl button.base{text-align:right}.button.disabled,button.disabled,.button:disabled,button:disabled{background-color:#727272 !important;border-color:#727272 !important;color:#ccc !important;cursor:default}.no-touch .button.disabled:hover,.no-touch button.disabled:hover,.no-touch .button:disabled:hover,.no-touch button:disabled:hover{border-color:#727272}.button[disabled="disabled"],button[disabled="disabled"]{background-color:#727272 !important;border-color:#727272 !important;color:#ccc !important;cursor:default}.no-touch .button[disabled="disabled"]:hover,.no-touch button[disabled="disabled"]:hover{border-color:#727272}.buttons{margin-top:30px;margin-bottom:30px;position:relative}.buttons button{width:49.5%;float:left}.dir-rtl .buttons button{float:right}.buttons button.buttons-action{margin-right:.5%}.buttons button.buttons-feedback{margin-left:.5%}.buttons .buttons-display{position:relative;border:0 solid #506c6f;border-top:none;background-color:#6d6d6d;color:#ffffff}.buttons .buttons-marking-icon{position:absolute;left:50%;top:50%;width:42px;height:42px;font-size:32px;line-height:42px;text-align:center;border-radius:50%;margin-left:-21px;margin-top:-21px;color:#ffffff;border:0 solid #506c6f;box-shadow:0 2px 6px rgba(0,0,0,0.4)}.dir-rtl .buttons .buttons-marking-icon{left:inherit;margin-left:inherit;margin-right:-20px;right:50%}.buttons .buttons-marking-icon.icon-tick{background-color:#82ca9c}.buttons .buttons-marking-icon.icon-cross{background-color:#f26c4f}@media all and (max-width:520px){.buttons .buttons-marking-icon{width:38px;height:38px;line-height:38px;margin-left:-20px;margin-top:-20px}}.buttons .buttons-display-inner{padding:14px;text-align:center}.component .component-inner{background-color:transparent;padding:0}.component .component-title{margin-bottom:20px;color:#363535;text-align:left}.dir-rtl .component .component-title{text-align:right}.component .component-title-inner{padding:0}.component .component-body{margin:30px 0 30px}.component .component-body a{text-decoration:underline;color:#000}.component .component-body-inner{padding:0}.component .component-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.component .component-instruction-inner.validation-error{color:#f26c4f}@media all and (max-width:520px){.component.component-left{padding:0 0 20px}.component.component-right{padding:20px 0 0}}.drawer{background-color:#37474f;color:#ffffff}.drawer .drawer-toolbar{position:absolute;width:100%;top:0;border-bottom:1px solid #0d1113}.drawer .drawer-toolbar .icon{color:#ffffff;padding:20px;-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.no-touch .drawer .drawer-toolbar .icon:hover{color:#999}.drawer .drawer-holder{padding-top:65px}.drawer .drawer-inner{border-left:5px solid #0d1113}.dir-rtl .drawer .drawer-inner{border-left:inherit;border-right:5px solid #0d1113}.drawer .drawer-item .drawer-item-title{font-size:18px;font-weight:300;line-height:120%}@media all and (max-width:520px){.drawer .drawer-item .drawer-item-title{font-size:26px}}.drawer .drawer-item .drawer-item-description{font-size:14px;line-height:140%}.drawer .drawer-item .drawer-item-open{border-bottom:1px solid #37474f;color:#ffffff;text-decoration:none;width:100%}.no-touch .drawer .drawer-item .drawer-item-open:hover{background-color:#000;color:#ffffff}.drawer .drawer-item-open{padding:20px 20px 20px 20px;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.no-touch .drawer .drawer-item-open:hover{background-color:#37474f}.focused,*:focus,input:focus+label{outline-style:none}.accessibility.no-touch .focused,.accessibility.no-touch *:focus,.accessibility.no-touch input:focus+label{outline:3px solid orange}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#000;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:140%;-webkit-font-smoothing:antialiased}.ie8 body{font-family:Arial,sans-serif}.menu-title{font-size:48px;font-weight:300;line-height:120%}@media all and (max-width:520px){.menu-title{font-size:38px}}.page-title{font-size:48px;font-weight:300;line-height:120%}@media all and (max-width:520px){.page-title{font-size:38px}}.article-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.article-title{font-size:26px}}.block-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.block-title{font-size:26px}}.component-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.component-title{font-size:26px}}.item-title{font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.item-title{font-size:21px}}.sub-title{font-size:18px;font-weight:300;line-height:120%}@media all and (max-width:520px){.sub-title{font-size:26px}}.instruction-text{font-size:14px;font-weight:700;line-height:140%}.notify-popup-title{font-size:36px;font-weight:300;line-height:120%}@media all and (max-width:520px){.notify-popup-title{font-size:26px}}.button-text{font-size:18px;font-weight:300;line-height:140%}@media all and (max-width:520px){.button-text{font-size:14px}}ul{list-style:disc inside none}strong,b{font-weight:700}select{font-size:14px;line-height:140%;font-weight:300}@media all and (max-width:760px){.gmcq-component .gmcq-item{width:100%}.gmcq-component .gmcq-item.even label,.gmcq-component .gmcq-item.odd label{margin-left:0;margin-right:0}}.gmcq-component.col-4 .gmcq-item{width:25%}.gmcq-component.col-4 .gmcq-item.item-1 label,.gmcq-component.col-4 .gmcq-item.item-2 label{margin-left:2.5%;margin-right:2.5%}@media all and (max-width:760px){.gmcq-component.col-4 .gmcq-item{width:100%}.gmcq-component.col-4 .gmcq-item.even label,.gmcq-component.col-4 .gmcq-item.odd label{margin-left:0;margin-right:0}}.gmcq-component .gmcq-item label{color:#ffffff;border:none;background-color:transparent}.gmcq-component .gmcq-item label .gmcq-answer-icon{color:#730100}.gmcq-component .gmcq-item label.selected{color:#0d0000;background-color:transparent}.gmcq-component .gmcq-item label.selected .gmcq-item-icon{color:#0d0000}.gmcq-component .gmcq-item label.selected .gmcq-item-icon.gmcq-correct-icon{color:#82ca9c}.gmcq-component .gmcq-item label.selected .gmcq-item-icon.gmcq-incorrect-icon{color:#f26c4f}.gmcq-component .gmcq-item label.selected .gmcq-item-inner{color:#0d0000}.gmcq-component .gmcq-item label.disabled .gmcq-item-icon{color:#727272}.gmcq-component .gmcq-item label.disabled .gmcq-item-inner{color:#727272}.gmcq-component .gmcq-item-inner{margin-left:48px;color:#730100;padding-bottom:20px;padding-top:20px;padding-left:0;padding-right:0}.dir-rtl .gmcq-component .gmcq-item-inner{margin-left:inherit;margin-right:48px}.gmcq-component .gmcq-item input{filter:alpha(opacity=0);opacity:0}.gmcq-component .gmcq-correct-icon{color:#82ca9c}.gmcq-component .gmcq-incorrect-icon{color:#f26c4f}.gmcq-component .gmcq-widget.show-user-answer label.selected .gmcq-item-inner{color:#0d0000}.gmcq-component .gmcq-widget.show-correct-answer label.selected .gmcq-item-inner{color:#0d0000}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled{background-color:transparent}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled .gmcq-item-icon.gmcq-correct-icon{color:#82ca9c}.gmcq-component .gmcq-widget.disabled .gmcq-item label.selected.disabled .gmcq-item-icon.gmcq-incorrect-icon{color:#f26c4f}.gmcq-component .gmcq-widget.disabled .gmcq-item label.disabled{color:#727272;background-color:transparent;border-color:#727272;border:none}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover{color:#0d0000;background-color:transparent}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover .gmcq-item-icon{color:#0d0000}.no-touch .gmcq-component .gmcq-widget:not(.disabled) .gmcq-item label:hover .gmcq-item-inner{color:#0d0000}.graphic-title{display:none}.hotgraphic-component .hotgraphic-graphic-pin{background-color:#ffffff}.hotgraphic-component .hotgraphic-graphic-pin.visited .hotgraphic-graphic-pin-icon{color:#3f3434}.no-touch .hotgraphic-component .hotgraphic-graphic-pin:hover{background-color:#ffffff}.no-touch .hotgraphic-component .hotgraphic-graphic-pin:hover .hotgraphic-graphic-pin-icon{color:#0d0000}.hotgraphic-component .hotgraphic-graphic-pin-icon{color:#730100}.hotgraphic-component .hotgraphic-popup{background-color:#ffffff;border:3px solid #730100}.hotgraphic-component .hotgraphic-popup-toolbar{background-color:#730100}.hotgraphic-component .hotgraphic-popup-nav{background-color:#730100}.no-touch .hotgraphic-component .hotgraphic-popup-done:hover .hotgraphic-popup-close{color:#ffffff}.hotgraphic-component .hotgraphic-popup-arrow-l,.hotgraphic-component .hotgraphic-popup-arrow-r,.hotgraphic-component .hotgraphic-popup-close{padding:20px;color:#ffffff}.hotgraphic-component .hotgraphic-popup-count{padding:20px;color:#ffffff}.no-touch .hotgraphic-component .hotgraphic-popup-controls:hover .hotgraphic-popup-arrow-l,.no-touch .hotgraphic-component .hotgraphic-popup-controls:hover .hotgraphic-popup-arrow-r{color:#ffffff}.hotgraphic-component .hotgraphic-popup-inner{padding:20px}.hotgraphic-component .hotgraphic-content-title{font-size:24px;font-weight:300;line-height:120%;margin-bottom:20px}@media all and (max-width:520px){.hotgraphic-component .hotgraphic-content-title{font-size:21px}}@font-face{font-family:'vanilla';src:url('fonts/vanilla.eot');src:url('fonts/vanilla.eot?#iefix') format('embedded-opentype'),url('fonts/vanilla.woff') format('woff'),url('fonts/vanilla.ttf') format('truetype'),url('fonts/vanilla.svg#vanilla') format('svg');font-weight:normal;font-style:normal}.icon{font-family:'vanilla';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon{color:#000;display:block;font-size:24px;text-decoration:none;text-align:center}.icon-arrow-left:before{content:"\e600"}.dir-rtl .icon-arrow-left:before{content:"\e603"}.icon-arrow-down:before{content:"\e601"}.icon-arrow-up:before{content:"\e602"}.icon-arrow-right:before{content:"\e603"}.dir-rtl .icon-arrow-right:before{content:"\e600"}.icon-bookmark:before{content:"\e604"}.icon-message:before{content:"\e605"}.icon-mouse:before{content:"\e606"}.icon-mobile:before{content:"\e607"}.icon-desktop:before{content:"\e608"}.icon-pencil:before{content:"\e609"}.icon-forward-arrow:before{content:"\e60a"}.dir-rtl .icon-forward-arrow:before{content:"\e60b"}.icon-backwards-arrow:before{content:"\e60b"}.dir-rtl .icon-backwards-arrow:before{content:"\e60a"}.icon-person:before{content:"\e60c"}.icon-persons:before{content:"\e60d"}.icon-profile:before{content:"\e60e"}.icon-pin:before{content:"\e60f"}.icon-map:before{content:"\e610"}.icon-point:before{content:"\e611"}.icon-star:before{content:"\e612"}.icon-star-hollow:before{content:"\e613"}.icon-comments:before{content:"\e614"}.icon-comment:before{content:"\e615"}.icon-home:before{content:"\e616"}.icon-popup:before{content:"\e617"}.icon-search:before{content:"\e618"}.icon-printer:before{content:"\e619"}.icon-link:before{content:"\e61a"}.icon-flag:before{content:"\e61b"}.icon-cog:before{content:"\e61c"}.icon-tools:before{content:"\e61d"}.icon-tag:before{content:"\e61e"}.icon-camera:before{content:"\e61f"}.icon-feedback:before{content:"\e620"}.icon-book:before{content:"\e621"}.icon-article:before{content:"\e622"}.icon-eye:before{content:"\e623"}.icon-time:before{content:"\e624"}.icon-microphone:before{content:"\e625"}.icon-calendar:before{content:"\e626"}.icon-timer:before{content:"\e627"}.icon-drag:before{content:"\e628"}.icon-light-bulb:before{content:"\e629"}.icon-checklist:before{content:"\e62a"}.icon-ticket:before{content:"\e62b"}.icon-wi-fi:before{content:"\e62c"}.icon-line-graph:before{content:"\e62d"}.icon-pie-chart:before{content:"\e62e"}.icon-bar-graph:before{content:"\e62f"}.icon-scatter-graph:before{content:"\e630"}.icon-padlock-locked:before{content:"\e631"}.icon-padlock-unlocked:before{content:"\e632"}.icon-tick:before{content:"\e633"}.icon-cross:before{content:"\e634"}.icon-minus:before{content:"\e635"}.icon-plus:before{content:"\e636"}.icon-info:before{content:"\e637"}.icon-question:before{content:"\e638"}.icon-warning:before{content:"\e639"}.icon-list:before{content:"\e63a"}.icon-add-to-list:before{content:"\e63b"}.icon-menu:before{content:"\e63c"}.icon-grid:before{content:"\e63d"}.icon-portrait:before{content:"\e63e"}.icon-screens:before{content:"\e63f"}.icon-landscape:before{content:"\e640"}.icon-images:before{content:"\e641"}.icon-media:before{content:"\e642"}.icon-folder:before{content:"\e643"}.icon-documents:before{content:"\e644"}.icon-delete:before{content:"\e645"}.icon-save:before{content:"\e646"}.icon-download:before{content:"\e647"}.icon-upload:before{content:"\e648"}.icon-expand:before{content:"\e649"}.icon-shrink:before{content:"\e64a"}.icon-volume:before{content:"\e64b"}.icon-sound:before{content:"\e64c"}.icon-sound-mute:before{content:"\e64d"}.icon-controls-left:before{content:"\e64e"}.dir-rtl .icon-controls-left:before{content:"\e651"}.icon-controls-down:before{content:"\e64f"}.icon-controls-up:before{content:"\e650"}.icon-controls-right:before{content:"\e651"}.dir-rtl .icon-controls-right:before{content:"\e64e"}.icon-triangle-left:before{content:"\e652"}.dir-rtl .icon-triangle-left:before{content:"\e655"}.icon-triangle-down:before{content:"\e653"}.icon-triangle-up:before{content:"\e654"}.icon-triangle-right:before{content:"\e655"}.dir-rtl .icon-triangle-right:before{content:"\e652"}.icon-dot:before{content:"\e656"}.icon-ellipsis:before{content:"\e657"}.icon-up-down:before{content:"\e658"}.icon-controls-small-left:before{content:"\e659"}.dir-rtl .icon-controls-small-left:before{content:"\e65c"}.icon-controls-small-down:before{content:"\e65a"}.icon-controls-small-up:before{content:"\e65b"}.icon-controls-small-right:before{content:"\e65c"}.dir-rtl .icon-controls-small-right:before{content:"\e659"}.icon-radio-checked:before{content:"\e65d"}.icon-radio-unchecked:before{content:"\e65e"}.icon-language:before{content:"\e900"}.loading{position:fixed !important;background-color:rgba(255,255,255,0.8);text-align:center}.no-opacity .loading{background-image:url('assets/transparency-light.png')}.loading .loader-gif{background-image:url(assets/ajax-loader.gif);background-repeat:no-repeat;background-position:center;width:128px;height:128px;position:absolute;top:50%;left:50%;margin-top:-64px;margin-left:-64px;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.loading .loader-gif{font-size:21px}}.matching-component .matching-item{padding-bottom:20px}.matching-component .matching-item-title{margin-bottom:5px}.matching-component .matching-select-container{background-color:#730100}@media all and (max-width:760px){.matching-component .matching-select-container{width:100%}}.matching-component .matching-select-icon{color:#ffffff}.matching-component .matching-correct-icon{color:#82ca9c}.matching-component .matching-incorrect-icon{color:#f26c4f}.matching-component .matching-select{padding:20px 20px 20px 20px}.dir-rtl .matching-component .matching-select{padding:20px 20px 20px 20px}@media all and (max-width:760px) and (min-width:520px){.matching-component .matching-select{width:105%}}@media all and (max-width:519px){.matching-component .matching-select{width:110%}}.matching-component .matching-select:focus{background-color:#0d0000}.matching-component .matching-select:disabled{color:#ffffff}.matching-component .matching-widget.submitted .matching-select-container{background-color:#727272}.no-touch .matching-select-icon:hover{color:#ffffff}.no-touch .matching-select-icon:hover.matching-correct-icon{color:#82ca9c}.no-touch .matching-select-icon:hover.matching-incorrect-icon{color:#f26c4f}.no-touch .matching-select-container:hover{background-color:#0d0000}.no-touch .matching-select-container:hover .matching-select{color:#ffffff}.no-touch .matching-select-container:hover .matching-select:disabled{color:#ffffff}.no-touch .matching-select-container:hover .matching-dropdown-icon{color:#ffffff}.ie8 .submitted.matching-widget .matching-select-container{background-color:#ffffff}.ie8 .matching-select-container.disabled{background-color:#727272}.matching-component select[disabled]::-ms-value{color:#ffffff}.mcq-component .mcq-item{background-color:#8EBAD9;position:relative}.mcq-component .mcq-item label{color:#ffffff;display:block;margin-bottom:5px;position:relative;z-index:1;background-color:#730100;cursor:pointer}.mcq-component .mcq-item label.selected{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.mcq-component .mcq-item label.selected .mcq-answer-icon{color:#ffffff}.mcq-component .mcq-item label.selected .mcq-answer-icon.radio:before{content:"\e65d"}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox{border:3px solid #ffffff;width:18px;height:18px;font-size:18px;font-weight:bold;border-radius:2px}.mcq-component .mcq-item label.selected .mcq-answer-icon.checkbox:before{content:"\e633"}.mcq-component .mcq-item label.selected .mcq-item-icon{color:#ffffff}.mcq-component .mcq-item label.selected .mcq-item-icon.mcq-correct-icon{color:#82ca9c}.mcq-component .mcq-item label.selected .mcq-item-icon.mcq-incorrect-icon{color:#f26c4f}.mcq-component .mcq-item-inner{padding-top:20px;padding-bottom:20px;padding-right:20px;padding-left:64px}.mcq-component .mcq-correct-icon{display:none}.mcq-component .mcq-incorrect-icon{display:none}.mcq-component .mcq-item-state{background:none;position:absolute;left:20px;width:24px;height:24px;top:50%;margin-top:-12px;z-index:0}.dir-rtl .mcq-component .mcq-item-state{left:inherit;right:20px}.mcq-widget.disabled .mcq-item label.selected.disabled{color:#ffffff;background-color:#0d0000;border-color:#0d0000;cursor:default}.mcq-widget.disabled .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272;cursor:default}.mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-correct-icon{color:#82ca9c}.mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:#f26c4f}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover{color:#ffffff;background-color:#0d0000;border-color:#0d0000}.no-touch .mcq-widget:not(.disabled) .mcq-item label:hover .mcq-item-icon{color:none}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled:hover{color:#ffffff;background-color:#727272;border-color:#727272}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled .mcq-item-icon.mcq-correct-icon{color:#82ca9c}.no-touch .mcq-widget:not(.disabled) .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:#f26c4f}.media-component .media-transcript:hover{color:#ffffff;background-color:#000}.media-component .media-transcript-button-container{padding-left:0;padding-right:0}.narrative-component .narrative-content-title{margin-bottom:20px;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.narrative-component .narrative-content-title{font-size:21px}}.narrative-component .narrative-content{background:#6d6d6d;color:#ffffff}.narrative-component .narrative-controls{width:60px;height:60px;margin-top:-48px;background-color:#6d6d6d}.narrative-component .narrative-controls:hover{background-color:#0d0000}.narrative-component .narrative-controls:hover .icon{color:#ffffff}.narrative-component .narrative-controls .icon{font-size:30px;font-weight:bold;margin:16px;color:#ffffff}.narrative-component .narrative-text-controls .narrative-controls{width:auto;height:auto}.narrative-component .narrative-text-controls .narrative-controls .icon{font-size:24px}.narrative-component .narrative-progress{background-color:#6d6d6d;border:inherit}.narrative-component .narrative-progress.selected{background-color:#730100}.narrative-component .narrative-strapline-title{background-color:#730100;color:#ffffff;font-size:24px;font-weight:300;line-height:120%}@media all and (max-width:520px){.narrative-component .narrative-strapline-title{font-size:21px}}.narrative-component .narrative-strapline-title .icon{padding:20px 20px 20px;color:#ffffff}.narrative-component .narrative-strapline-title:hover{background-color:#0d0000;color:#ffffff}.narrative-component .narrative-strapline-title:hover .icon{color:#ffffff}.narrative-component .narrative-strapline-title-inner{padding-left:20px;padding-right:64px}.dir-rtl .narrative-component .narrative-strapline-title-inner{padding-right:20px;padding-left:64px}.navigation{min-width:1024px;*width:1024px;overflow:hidden;background-color:#000;box-shadow:0 2px 5px rgba(0,0,0,0.26);height:64px}.ie8 .navigation{max-width:1024px}.navigation .icon{padding:20px;color:#fff;-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.no-touch .navigation .icon:hover{color:#999}@media all and (max-width:899px){.navigation{width:1px;min-width:100%;*width:100%}}@media all and (max-width:759px){.navigation{width:1px;min-width:100%;*width:100%;height:50px}.navigation .icon{padding:14px}}.save-section-outer{float:left;margin-left:10px}@media all and (max-width:759px){.save-section-outer{margin-left:4px}}.save-section{margin-top:2px;font-size:12px;line-height:1.5em;color:white;min-width:60px;min-height:36px;cursor:pointer;display:inline-block;vertical-align:top;padding-left:5px}@media all and (max-width:759px){.save-section{margin-top:0}}.saving{background-image:url(assets/cloud_saving.gif);background-repeat:no-repeat;background-position:center;background-size:60px 36px;padding-top:20px}@media all and (max-width:759px){.saving{padding-top:10px}}.slbutton{font-size:18px;height:39px;padding:6px;margin-right:.5em;border:1px solid #506c6f;background-color:#506c6f;text-dectoration:none;color:white;margin-top:8px}@media all and (max-width:759px){.slbutton{font-size:12px;height:33px;padding:3px;margin-right:0}}#email_submit{position:relative;margin:0}.email-input{padding:5px;font-size:1.5em;color:gray;width:50%}@media all and (max-width:759px){.email-input{width:80%}}.notify .notify-popup{background-color:#730100;color:#ffffff}.notify .notify-popup a{text-decoration:none}.notify .notify-popup-inner{position:relative;max-width:900px;margin:auto;padding:60px 0 60px}@media all and (max-width:920px){.notify .notify-popup-inner{padding:30px 20px 30px}}@media all and (max-width:540px){.notify .notify-popup-inner{padding:20px 10px 20px}}.ie8 .notify .notify-popup-content{max-width:1024px;margin:0 auto}.notify .notify-popup-content-inner{padding-left:0}.dir-rtl .notify .notify-popup-content-inner{padding-left:inherit;padding-right:0}@media all and (max-width:759px){.notify .notify-popup-content-inner{padding-left:0}.dir-rtl .notify .notify-popup-content-inner{padding-left:inherit;padding-right:0}}.notify .notify-popup-title{margin-bottom:20px;padding-right:60px}.dir-rtl .notify .notify-popup-title{padding-right:inherit;padding-left:60px}.notify .notify-type-prompt .notify-popup-body{padding-right:60px}.dir-rtl .notify .notify-type-prompt .notify-popup-body{padding-right:inherit;padding-left:60px}.notify .notify-popup-body a{text-decoration:underline;color:#ffffff}.notify .notify-popup-content-inner .notify-popup-icon{position:absolute;right:0;left:inherit;padding-bottom:20px}.notify .notify-popup-content-inner .notify-popup-icon .icon{font-size:60px;height:60px;width:60px;color:#ffffff;margin:0}.dir-rtl .notify .notify-popup-content-inner .notify-popup-icon{right:inherit;left:0}.notify .notify-popup-buttons{text-align:center;margin-top:30px}.notify .notify-popup-button{background-color:#ffffff;color:#730100;padding:10px;text-decoration:none;display:inline-block;border:none;min-width:100px;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;font-size:18px;font-weight:300;line-height:140%}@media all and (max-width:520px){.notify .notify-popup-button{font-size:14px}}.no-touch .notify .notify-popup-button:hover{background-color:#0d0000;color:#ffffff}.notify .notify-popup-done{padding:5px;margin:20px 10px;border-radius:50%;border:2px solid #ffffff;position:absolute;top:0;right:0;-webkit-transition:border-color .25s ease-in;-moz-transition:border-color .25s ease-in;-ms-transition:border-color .25s ease-in;transition:border-color .25s ease-in}.no-touch .notify .notify-popup-done:hover{border-color:#0d0000}.no-touch .notify .notify-popup-done:hover .notify-popup-icon-close{color:#0d0000}.dir-rtl .notify .notify-popup-done{left:0;right:inherit}.notify .notify-popup-icon-close{color:#ffffff;-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.no-touch .notify .notify-popup-icon-close:hover{color:#0d0000}.notify .notify-shadow{background-color:rgba(255,255,255,0.8)}.no-opacity .notify .notify-shadow{background-image:url('assets/transparency-light.png')}.notify-push{position:fixed;right:20px;width:380px;background-color:#730100;transition:all .3s;opacity:0;margin-top:-30px;color:#fff;z-index:50;border:1px solid #ffffff;border-radius:3px}.dir-rtl .notify-push{left:20px;right:inherit}@media all and (max-width:760px){.notify-push{width:90%;max-width:380px;right:5%}.dir-rtl .notify-push{left:5%;right:inherit}}.notify-push.show{margin-top:0;opacity:1}.notify-push-inner{padding:30px 0 30px 30px;margin-right:78px;cursor:pointer}.dir-rtl .notify-push-inner{margin-left:78px;margin-right:inherit;padding:30px 30px 30px 0}.notify-push-close{display:inline-block;position:absolute;right:30px;top:50%;margin-top:-12px;text-decoration:none}.dir-rtl .notify-push-close{left:30px;right:inherit}.notify-push-close .icon{color:#ffffff}.no-touch .notify-push-close .icon:hover{color:#0d0000}.page-level-progress-navigation{padding:20px !important;margin:5px 0}@media all and (max-width:759px){.page-level-progress-navigation{margin:0 0}}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-completion{background-color:#000;border-color:#fff}.no-touch .page-level-progress-navigation:hover .page-level-progress-navigation-bar{background-color:#999;border-color:#999}.no-touch .page-level-progress-navigation:hover .page-level-progress-plus-icon{color:#fff}.page-level-progress-navigation-completion{height:8px;background-color:#000;border:2px solid #fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.page-level-progress-navigation-bar{left:0;border:2px solid #fff;background-color:#fff;transition:all .3s ease-in;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.page-level-progress-plus-icon{right:9px}.drawer .page-level-progress-item-title{background-color:#37474f;color:#ffffff;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.drawer .page-level-progress-item-title.drawer-item-open.disabled{background-color:#727272;color:#ffffff;font-size:18px;font-weight:300}.no-touch .drawer .page-level-progress-item-title.drawer-item-open.disabled:hover{background-color:#727272;color:#ffffff}.no-touch .drawer .page-level-progress-item-title.drawer-item-open.disabled:hover .page-level-progress-indicator{background-color:transparent}.drawer .page-level-progress-item-title:hover{background-color:#000;color:#ffffff}.drawer .page-level-progress-item-title:hover .page-level-progress-indicator{background-color:#999}.drawer .page-level-progress-item-title:hover .page-level-progress-indicator-incomplete{background-color:#37474f}.page-level-progress-item-title-inner{width:80%}.page-level-progress-indicator{width:15%;height:8px;border:1px solid #0d1113;background-color:transparent;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.page-level-progress-indicator-complete .page-level-progress-indicator-bar{background-color:#ffffff;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.page-level-progress-indicator-complete .page-level-progress-indicator-bar:hover{background-color:#999}.page{background-color:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.26)}.page .page-header{background-color:#6d6d6d;display:none}.page .page-header-inner{padding:100px 0 100px}@media all and (max-width:920px){.page .page-header-inner{padding:100px 20px 100px}}@media all and (max-width:540px){.page .page-header-inner{padding:100px 10px 100px}}.page .page-header-content{max-width:900px;margin:auto;color:#ffffff}.page .page-header-content-inner{text-align:center}.page .page-title{margin-bottom:10px}.page .page-body{margin-bottom:10px}.page .page-instruction{margin-bottom:14px;font-size:14px;font-weight:700;line-height:140%}.resources .resources-filter button{color:#ffffff;border-bottom:1px solid #0d1113;-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;padding:0;font-size:14px;text-align:center}.resources .resources-filter button span{border:none;padding:15px 0}.resources .resources-filter button.selected{color:#ffffff;background-color:#000;border-bottom:1px solid #000}.no-touch .resources .resources-filter button:hover{color:#ffffff;background-color:#000;border-bottom:1px solid #000}.shadow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background-color:rgba(255,255,255,0.8)}.no-opacity .shadow{background-image:url('assets/transparency-light.png')}.slider-component .slider-scaler-wrapper .slider-scaler{background-color:#000}.slider-component .slider-model-answer,.slider-component .slider-scale-marker{color:#ffffff;background-color:#730100}.slider-component .slider-line{background-color:#000}.slider-widget .slider-holder .rangeslider__handle{background-color:#730100}.no-touch .slider-widget .slider-holder .rangeslider__handle:hover{background-color:#0d0000}.slider-widget .slider-holder .rangeslider__fill{background-color:#730100}.slider-widget .slider-holder .rangeslider{background-color:#ffffff}.accessibility .slider-widget .slider-holder input[type="range"]:focus+.rangeslider .rangeslider__handle{outline:3px solid orange}.slider-widget.show-user-answer.correct .slider-scale-marker,.slider-widget.show-user-answer.correct .rangeslider__fill{background-color:#82ca9c}.slider-widget.show-user-answer.incorrect .slider-scale-marker,.slider-widget.show-user-answer.incorrect .rangeslider__fill{background-color:#f26c4f}.slider-widget.show-correct-answer .slider-scale-marker,.slider-widget.show-correct-answer .slider-model-answer,.slider-widget.show-correct-answer .rangeslider__fill{background-color:#82ca9c}.no-marking .component-inner .component-widget.disabled.submitted.complete .rangeslider__fill,.no-marking .component-inner .component-widget.disabled.submitted.complete .slider-scale-marker{color:#ccc;background-color:#727272}.textinput-widget.disabled .textinput-item{border-color:#727272;background-color:#727272}.textinput-item{background-color:#730100;position:relative;border:3px solid #730100;margin-bottom:5px}.component-full .textinput-item{padding:1%}.component-left .textinput-item,.component-right .textinput-item{padding:2%}.textinput-item-textbox{height:28px;line-height:28px}.textinput-item-textbox.textinput-validation-error{border:2px solid #f26c4f}.textinput-widget .textinput-correct-icon{color:#82ca9c}.textinput-widget .textinput-incorrect-icon{color:#f26c4f}body{background:#f3f2f2 url('assets/cubes.png');background-position:5px 5px;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:300;color:#6d6d6d;font-size:17px;line-height:27px}.icon-home{padding-right:0;float:left}.about-credit p{display:inline}@media all and (max-width:760px){.menu .menu-item{width:50%}}@media all and (max-width:520px){.menu .menu-item{width:100%}}.graphic-attribution{position:relative;background-color:rgba(100,100,100,0.85);display:inline-block;bottom:2.5em;padding:3px;color:white}.graphic-attribution a{color:white}h5{font-size:21.25px;line-height:31.25px;font-weight:600;margin-bottom:25px}.footer{background-color:#000}.footer .graphic-attribution{display:none}.footer .graphic-inner img{max-width:75%}.socialbuttons-component{position:relative;text-align:right}.about-section{font-size:.8em}.about-section a{text-decoration:underline;cursor:pointer}.about-section p{margin:0}@media all and (max-width:760px){.about-section{text-align:center}}.about-credit{text-align:center;margin-bottom:10px}.footer-logo{text-align:left}@media all and (max-width:760px){.footer-logo{text-align:center;padding-bottom:20px}}@media all and (max-width:520px){.footer-logo{padding-bottom:0}}.footer-logo img{max-height:70px;display:inline-block}.block .text-component.ticks ul li{list-style-type:none;margin-left:28px;white-space:pre-wrap}.block .text-component.ticks ul li:before{content:"✔";margin:0 14px 0 -28px}.block .narrative-component .narrative-content-item a{color:white}.block .narrative-component .narrative-slider-graphic img{background-color:white}.block .narrative-component.white .narrative-slider-graphic img{background-color:white}.block .narrative-component.color-one .narrative-slider-graphic img{background-color:#8EBAD9}.block .narrative-component.color-two .narrative-slider-graphic img{background-color:#f9bc26}.block .narrative-component.color-three .narrative-slider-graphic img{background-color:#d2d8e0}.block .narrative-component.color-four .narrative-slider-graphic img{background-color:#0dbc37}.block .narrative-component.color-five .narrative-slider-graphic img{background-color:#913ad3}.block .narrative-component.color-six .narrative-slider-graphic img{background-color:#3182bd}.block .narrative-component.color-seven .narrative-slider-graphic img{background-color:#730100}.block .narrative-component.color-eight .narrative-slider-graphic img{background-color:#D50202}.block .narrative-component.color-nine .narrative-slider-graphic img{background-color:#506c6f}.block .narrative-component.color-ten .narrative-slider-graphic img{background-color:#bdd09f}.block .graphic-component.intro-logo .graphic-widget{text-align:center}.block .graphic-component.intro-logo .graphic-inner img{content:url("assets/intro-logo.png");max-height:290px}.block .graphic-component.intro-logo .graphic-attribution{display:none}.block .graphic-component.clipboard .graphic-widget{text-align:center}.block .graphic-component.clipboard .graphic-inner img{max-height:290px}.block .graphic-component.white .graphic-inner img{background-color:white}.block .graphic-component.color-one .graphic-inner img{background-color:#8EBAD9}.block .graphic-component.color-two .graphic-inner img{background-color:#f9bc26}.block .graphic-component.color-three .graphic-inner img{background-color:#d2d8e0}.block .graphic-component.color-four .graphic-inner img{background-color:#0dbc37}.block .graphic-component.color-five .graphic-inner img{background-color:#913ad3}.block .graphic-component.color-six .graphic-inner img{background-color:#3182bd}.block .graphic-component.color-seven .graphic-inner img{background-color:#730100}.block .graphic-component.color-eight .graphic-inner img{background-color:#D50202}.block .graphic-component.color-nine .graphic-inner img{background-color:#506c6f}.block .graphic-component.color-ten .graphic-inner img{background-color:#bdd09f}.block.color-one .graphic-component.matchblock .graphic-inner img{background-color:#8EBAD9}.block.color-one .accordion-item-title{background-color:#8EBAD9}.no-touch .block.color-one .accordion-item-title:hover{background-color:#428bbf}.no-touch .block.color-one .accordion-item-title.visited:hover{background-color:#428bbf}.block.color-one .accordion-item-title:hover{background-color:#428bbf}.block.color-one .accordion-item-body{border:3px solid #8EBAD9}.block.color-one .narrative-component .narrative-progress.selected,.block.color-one .narrative-component .narrative-strapline-title{background-color:#8EBAD9}.block.color-one .narrative-component.matchblock .narrative-slider-graphic img{background-color:#8EBAD9}.block.color-one .mcq-component .mcq-item label{background-color:#8EBAD9}.no-touch .block.color-one .mcq-component .mcq-item label:hover{background-color:#428bbf}.no-touch .block.color-one .mcq-component .mcq-item label.visited:hover{background-color:#428bbf}.block.color-one .mcq-component .incorrect label{background-color:#428bbf}.block.color-one .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#8EBAD9}.block.color-one .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-one .buttons button{background-color:#8EBAD9}.block.color-two .graphic-component.matchblock .graphic-inner img{background-color:#f9bc26}.block.color-two .accordion-item-title{background-color:#f9bc26}.no-touch .block.color-two .accordion-item-title:hover{background-color:#b48105}.no-touch .block.color-two .accordion-item-title.visited:hover{background-color:#b48105}.block.color-two .accordion-item-title:hover{background-color:#b48105}.block.color-two .accordion-item-body{border:3px solid #f9bc26}.block.color-two .narrative-component .narrative-progress.selected,.block.color-two .narrative-component .narrative-strapline-title{background-color:#f9bc26}.block.color-two .narrative-component.matchblock .narrative-slider-graphic img{background-color:#f9bc26}.block.color-two .mcq-component .mcq-item label{background-color:#f9bc26}.no-touch .block.color-two .mcq-component .mcq-item label:hover{background-color:#b48105}.no-touch .block.color-two .mcq-component .mcq-item label.visited:hover{background-color:#b48105}.block.color-two .mcq-component .incorrect label{background-color:#b48105}.block.color-two .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#f9bc26}.block.color-two .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-two .buttons button{background-color:#f9bc26}.block.color-three .graphic-component.matchblock .graphic-inner img{background-color:#d2d8e0}.block.color-three .accordion-item-title{background-color:#d2d8e0}.no-touch .block.color-three .accordion-item-title:hover{background-color:#96a4b6}.no-touch .block.color-three .accordion-item-title.visited:hover{background-color:#96a4b6}.block.color-three .accordion-item-title:hover{background-color:#96a4b6}.block.color-three .accordion-item-body{border:3px solid #d2d8e0}.block.color-three .narrative-component .narrative-progress.selected,.block.color-three .narrative-component .narrative-strapline-title{background-color:#d2d8e0}.block.color-three .narrative-component.matchblock .narrative-slider-graphic img{background-color:#d2d8e0}.block.color-three .mcq-component .mcq-item label{background-color:#d2d8e0}.no-touch .block.color-three .mcq-component .mcq-item label:hover{background-color:#96a4b6}.no-touch .block.color-three .mcq-component .mcq-item label.visited:hover{background-color:#96a4b6}.block.color-three .mcq-component .incorrect label{background-color:#96a4b6}.block.color-three .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#d2d8e0}.block.color-three .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-three .buttons button{background-color:#d2d8e0}.block.color-four .graphic-component.matchblock .graphic-inner img{background-color:#0dbc37}.block.color-four .accordion-item-title{background-color:#0dbc37}.no-touch .block.color-four .accordion-item-title:hover{background-color:#065d1b}.no-touch .block.color-four .accordion-item-title.visited:hover{background-color:#065d1b}.block.color-four .accordion-item-title:hover{background-color:#065d1b}.block.color-four .accordion-item-body{border:3px solid #0dbc37}.block.color-four .narrative-component .narrative-progress.selected,.block.color-four .narrative-component .narrative-strapline-title{background-color:#0dbc37}.block.color-four .narrative-component.matchblock .narrative-slider-graphic img{background-color:#0dbc37}.block.color-four .mcq-component .mcq-item label{background-color:#0dbc37}.no-touch .block.color-four .mcq-component .mcq-item label:hover{background-color:#065d1b}.no-touch .block.color-four .mcq-component .mcq-item label.visited:hover{background-color:#065d1b}.block.color-four .mcq-component .incorrect label{background-color:#065d1b}.block.color-four .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#0dbc37}.block.color-four .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-four .buttons button{background-color:#0dbc37}.block.color-five .graphic-component.matchblock .graphic-inner img{background-color:#913ad3}.block.color-five .accordion-item-title{background-color:#913ad3}.no-touch .block.color-five .accordion-item-title:hover{background-color:#5b1e89}.no-touch .block.color-five .accordion-item-title.visited:hover{background-color:#5b1e89}.block.color-five .accordion-item-title:hover{background-color:#5b1e89}.block.color-five .accordion-item-body{border:3px solid #913ad3}.block.color-five .narrative-component .narrative-progress.selected,.block.color-five .narrative-component .narrative-strapline-title{background-color:#913ad3}.block.color-five .narrative-component.matchblock .narrative-slider-graphic img{background-color:#913ad3}.block.color-five .mcq-component .mcq-item label{background-color:#913ad3}.no-touch .block.color-five .mcq-component .mcq-item label:hover{background-color:#5b1e89}.no-touch .block.color-five .mcq-component .mcq-item label.visited:hover{background-color:#5b1e89}.block.color-five .mcq-component .incorrect label{background-color:#5b1e89}.block.color-five .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#913ad3}.block.color-five .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-five .buttons button{background-color:#913ad3}.block.color-six .graphic-component.matchblock .graphic-inner img{background-color:#3182bd}.block.color-six .accordion-item-title{background-color:#3182bd}.no-touch .block.color-six .accordion-item-title:hover{background-color:#1c4a6c}.no-touch .block.color-six .accordion-item-title.visited:hover{background-color:#1c4a6c}.block.color-six .accordion-item-title:hover{background-color:#1c4a6c}.block.color-six .accordion-item-body{border:3px solid #3182bd}.block.color-six .narrative-component .narrative-progress.selected,.block.color-six .narrative-component .narrative-strapline-title{background-color:#3182bd}.block.color-six .narrative-component.matchblock .narrative-slider-graphic img{background-color:#3182bd}.block.color-six .mcq-component .mcq-item label{background-color:#3182bd}.no-touch .block.color-six .mcq-component .mcq-item label:hover{background-color:#1c4a6c}.no-touch .block.color-six .mcq-component .mcq-item label.visited:hover{background-color:#1c4a6c}.block.color-six .mcq-component .incorrect label{background-color:#1c4a6c}.block.color-six .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#3182bd}.block.color-six .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-six .buttons button{background-color:#3182bd}.block.color-seven .graphic-component.matchblock .graphic-inner img{background-color:#730100}.block.color-seven .accordion-item-title{background-color:#730100}.no-touch .block.color-seven .accordion-item-title:hover{background-color:#0d0000}.no-touch .block.color-seven .accordion-item-title.visited:hover{background-color:#0d0000}.block.color-seven .accordion-item-title:hover{background-color:#0d0000}.block.color-seven .accordion-item-body{border:3px solid #730100}.block.color-seven .narrative-component .narrative-progress.selected,.block.color-seven .narrative-component .narrative-strapline-title{background-color:#730100}.block.color-seven .narrative-component.matchblock .narrative-slider-graphic img{background-color:#730100}.block.color-seven .mcq-component .mcq-item label{background-color:#730100}.no-touch .block.color-seven .mcq-component .mcq-item label:hover{background-color:#0d0000}.no-touch .block.color-seven .mcq-component .mcq-item label.visited:hover{background-color:#0d0000}.block.color-seven .mcq-component .incorrect label{background-color:#0d0000}.block.color-seven .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#730100}.block.color-seven .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-seven .buttons button{background-color:#730100}.block.color-eight .graphic-component.matchblock .graphic-inner img{background-color:#D50202}.block.color-eight .accordion-item-title{background-color:#D50202}.no-touch .block.color-eight .accordion-item-title:hover{background-color:#700101}.no-touch .block.color-eight .accordion-item-title.visited:hover{background-color:#700101}.block.color-eight .accordion-item-title:hover{background-color:#700101}.block.color-eight .accordion-item-body{border:3px solid #D50202}.block.color-eight .narrative-component .narrative-progress.selected,.block.color-eight .narrative-component .narrative-strapline-title{background-color:#D50202}.block.color-eight .narrative-component.matchblock .narrative-slider-graphic img{background-color:#D50202}.block.color-eight .mcq-component .mcq-item label{background-color:#D50202}.no-touch .block.color-eight .mcq-component .mcq-item label:hover{background-color:#700101}.no-touch .block.color-eight .mcq-component .mcq-item label.visited:hover{background-color:#700101}.block.color-eight .mcq-component .incorrect label{background-color:#700101}.block.color-eight .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#D50202}.block.color-eight .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-eight .buttons button{background-color:#D50202}.block.color-nine .graphic-component.matchblock .graphic-inner img{background-color:#506c6f}.block.color-nine .accordion-item-title{background-color:#506c6f}.no-touch .block.color-nine .accordion-item-title:hover{background-color:#253234}.no-touch .block.color-nine .accordion-item-title.visited:hover{background-color:#253234}.block.color-nine .accordion-item-title:hover{background-color:#253234}.block.color-nine .accordion-item-body{border:3px solid #506c6f}.block.color-nine .narrative-component .narrative-progress.selected,.block.color-nine .narrative-component .narrative-strapline-title{background-color:#506c6f}.block.color-nine .narrative-component.matchblock .narrative-slider-graphic img{background-color:#506c6f}.block.color-nine .mcq-component .mcq-item label{background-color:#506c6f}.no-touch .block.color-nine .mcq-component .mcq-item label:hover{background-color:#253234}.no-touch .block.color-nine .mcq-component .mcq-item label.visited:hover{background-color:#253234}.block.color-nine .mcq-component .incorrect label{background-color:#253234}.block.color-nine .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#506c6f}.block.color-nine .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-nine .buttons button{background-color:#506c6f}.block.color-ten .graphic-component.matchblock .graphic-inner img{background-color:#bdd09f}.block.color-ten .accordion-item-title{background-color:#bdd09f}.no-touch .block.color-ten .accordion-item-title:hover{background-color:#8eae5b}.no-touch .block.color-ten .accordion-item-title.visited:hover{background-color:#8eae5b}.block.color-ten .accordion-item-title:hover{background-color:#8eae5b}.block.color-ten .accordion-item-body{border:3px solid #bdd09f}.block.color-ten .narrative-component .narrative-progress.selected,.block.color-ten .narrative-component .narrative-strapline-title{background-color:#bdd09f}.block.color-ten .narrative-component.matchblock .narrative-slider-graphic img{background-color:#bdd09f}.block.color-ten .mcq-component .mcq-item label{background-color:#bdd09f}.no-touch .block.color-ten .mcq-component .mcq-item label:hover{background-color:#8eae5b}.no-touch .block.color-ten .mcq-component .mcq-item label.visited:hover{background-color:#8eae5b}.block.color-ten .mcq-component .incorrect label{background-color:#8eae5b}.block.color-ten .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#bdd09f}.block.color-ten .mcq-widget.disabled .mcq-item label.disabled .mcq-item-icon.mcq-incorrect-icon{color:black}.block.color-ten .buttons button{background-color:#bdd09f}.block.inverted a,.block.inverted a:hover,.block.inverted a:visited{color:#ffffff}.block.inverted .buttons button{background-color:#ffffff}.block.inverted .narrative-component .narrative-progress{background-color:#ffffff;border:1px solid #ffffff}.block.inverted .accordion-item-title{background-color:#ffffff}.no-touch .block.inverted .accordion-item-title:hover{background-color:#ccc}.no-touch .block.inverted .accordion-item-title.visited:hover{background-color:#ccc}.block.inverted .accordion-item-title:hover{background-color:#ccc}.block.inverted .accordion-item-body{border:3px solid #ffffff;color:#ffffff}.block.inverted .mcq-component .mcq-item,.block.inverted .mcq-component .mcq-item label{background-color:#ffffff}.no-touch .block.inverted .mcq-component .mcq-item:hover,.no-touch .block.inverted .mcq-component .mcq-item label:hover{background-color:#ccc}.no-touch .block.inverted .mcq-component .mcq-item.visited:hover,.no-touch .block.inverted .mcq-component .mcq-item label.visited:hover{background-color:#ccc}.block.inverted .mcq-component .mcq-item:hover{background-color:#ccc}.block.inverted .mcq-component .incorrect label{background-color:#ccc}.block.inverted .mcq-widget.disabled .mcq-item label.selected.disabled{background-color:#ffffff}.block.inverted.color-one{background-color:#8EBAD9}.block.inverted.color-one .narrative-component .narrative-progress.selected{background-color:#8EBAD9}.block.inverted.color-one .accordion-item-title-icon,.block.inverted.color-one .accordion-item-title{color:#8EBAD9}.block.inverted.color-one .accordion-item-body{background-color:#8EBAD9}.block.inverted.color-one .mcq-component .mcq-item label,.block.inverted.color-one .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-one .mcq-component .mcq-item label .mcq-answer-icon{color:#8EBAD9}.block.inverted.color-one .mcq-answer-icon.checkbox{border:3px solid #8EBAD9}.block.inverted.color-one .buttons button{color:#8EBAD9}.block.inverted.color-two{background-color:#f9bc26}.block.inverted.color-two .narrative-component .narrative-progress.selected{background-color:#f9bc26}.block.inverted.color-two .accordion-item-title-icon,.block.inverted.color-two .accordion-item-title{color:#f9bc26}.block.inverted.color-two .accordion-item-body{background-color:#f9bc26}.block.inverted.color-two .mcq-component .mcq-item label,.block.inverted.color-two .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-two .mcq-component .mcq-item label .mcq-answer-icon{color:#f9bc26}.block.inverted.color-two .mcq-answer-icon.checkbox{border:3px solid #f9bc26}.block.inverted.color-two .buttons button{color:#f9bc26}.block.inverted.color-three{background-color:#d2d8e0}.block.inverted.color-three .narrative-component .narrative-progress.selected{background-color:#d2d8e0}.block.inverted.color-three .accordion-item-title-icon,.block.inverted.color-three .accordion-item-title{color:#d2d8e0}.block.inverted.color-three .accordion-item-body{background-color:#d2d8e0}.block.inverted.color-three .mcq-component .mcq-item label,.block.inverted.color-three .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-three .mcq-component .mcq-item label .mcq-answer-icon{color:#d2d8e0}.block.inverted.color-three .mcq-answer-icon.checkbox{border:3px solid #d2d8e0}.block.inverted.color-three .buttons button{color:#d2d8e0}.block.inverted.color-four{background-color:#0dbc37}.block.inverted.color-four .narrative-component .narrative-progress.selected{background-color:#0dbc37}.block.inverted.color-four .accordion-item-title-icon,.block.inverted.color-four .accordion-item-title{color:#0dbc37}.block.inverted.color-four .accordion-item-body{background-color:#0dbc37}.block.inverted.color-four .mcq-component .mcq-item label,.block.inverted.color-four .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-four .mcq-component .mcq-item label .mcq-answer-icon{color:#0dbc37}.block.inverted.color-four .mcq-answer-icon.checkbox{border:3px solid #0dbc37}.block.inverted.color-four .buttons button{color:#0dbc37}.block.inverted.color-five{background-color:#913ad3}.block.inverted.color-five .narrative-component .narrative-progress.selected{background-color:#913ad3}.block.inverted.color-five .accordion-item-title-icon,.block.inverted.color-five .accordion-item-title{color:#913ad3}.block.inverted.color-five .accordion-item-body{background-color:#913ad3}.block.inverted.color-five .mcq-component .mcq-item label,.block.inverted.color-five .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-five .mcq-component .mcq-item label .mcq-answer-icon{color:#913ad3}.block.inverted.color-five .mcq-answer-icon.checkbox{border:3px solid #913ad3}.block.inverted.color-five .buttons button{color:#913ad3}.block.inverted.color-six{background-color:#3182bd}.block.inverted.color-six .narrative-component .narrative-progress.selected{background-color:#3182bd}.block.inverted.color-six .accordion-item-title-icon,.block.inverted.color-six .accordion-item-title{color:#3182bd}.block.inverted.color-six .accordion-item-body{background-color:#3182bd}.block.inverted.color-six .mcq-component .mcq-item label,.block.inverted.color-six .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-six .mcq-component .mcq-item label .mcq-answer-icon{color:#3182bd}.block.inverted.color-six .mcq-answer-icon.checkbox{border:3px solid #3182bd}.block.inverted.color-six .buttons button{color:#3182bd}.block.inverted.color-seven{background-color:#730100}.block.inverted.color-seven .narrative-component .narrative-progress.selected{background-color:#730100}.block.inverted.color-seven .accordion-item-title-icon,.block.inverted.color-seven .accordion-item-title{color:#730100}.block.inverted.color-seven .accordion-item-body{background-color:#730100}.block.inverted.color-seven .mcq-component .mcq-item label,.block.inverted.color-seven .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-seven .mcq-component .mcq-item label .mcq-answer-icon{color:#730100}.block.inverted.color-seven .mcq-answer-icon.checkbox{border:3px solid #730100}.block.inverted.color-seven .buttons button{color:#730100}.block.inverted.color-eight{background-color:#D50202}.block.inverted.color-eight .narrative-component .narrative-progress.selected{background-color:#D50202}.block.inverted.color-eight .accordion-item-title-icon,.block.inverted.color-eight .accordion-item-title{color:#D50202}.block.inverted.color-eight .accordion-item-body{background-color:#D50202}.block.inverted.color-eight .mcq-component .mcq-item label,.block.inverted.color-eight .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-eight .mcq-component .mcq-item label .mcq-answer-icon{color:#D50202}.block.inverted.color-eight .mcq-answer-icon.checkbox{border:3px solid #D50202}.block.inverted.color-eight .buttons button{color:#D50202}.block.inverted.color-nine{background-color:#506c6f}.block.inverted.color-nine .narrative-component .narrative-progress.selected{background-color:#506c6f}.block.inverted.color-nine .accordion-item-title-icon,.block.inverted.color-nine .accordion-item-title{color:#506c6f}.block.inverted.color-nine .accordion-item-body{background-color:#506c6f}.block.inverted.color-nine .mcq-component .mcq-item label,.block.inverted.color-nine .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-nine .mcq-component .mcq-item label .mcq-answer-icon{color:#506c6f}.block.inverted.color-nine .mcq-answer-icon.checkbox{border:3px solid #506c6f}.block.inverted.color-nine .buttons button{color:#506c6f}.block.inverted.color-ten{background-color:#bdd09f}.block.inverted.color-ten .narrative-component .narrative-progress.selected{background-color:#bdd09f}.block.inverted.color-ten .accordion-item-title-icon,.block.inverted.color-ten .accordion-item-title{color:#bdd09f}.block.inverted.color-ten .accordion-item-body{background-color:#bdd09f}.block.inverted.color-ten .mcq-component .mcq-item label,.block.inverted.color-ten .mcq-component .mcq-item label.selected .mcq-item-icon,.block.inverted.color-ten .mcq-component .mcq-item label .mcq-answer-icon{color:#bdd09f}.block.inverted.color-ten .mcq-answer-icon.checkbox{border:3px solid #bdd09f}.block.inverted.color-ten .buttons button{color:#bdd09f}.divider-block{background-color:#6d6d6d;color:#ffffff;text-align:center}.divider-block .block-title,.divider-block .block-body,.divider-block .block-instruction,.divider-block .component-title,.divider-block .component-body,.divider-block .component-instruction{color:#ffffff;text-align:center}.divider-block .component-inner{background-color:transparent}.block.primary-color{background-color:#730100}.block.secondary-color{background-color:#bdd09f}.block.tertiary-color{background-color:#000}.block.background-color{background-color:#ffffff}.block.background-color-inverted{background-color:#6d6d6d;color:#ffffff}.block.background-color-inverted .component-inner{background-color:transparent}.component-background{background-color:#e6e6e6;padding:20px}.assessment .graphic-component{display:block}@media all and (max-width:760px){.assessment .graphic-component{display:none}}.blank-background{background-image:url(assets/blank-bg.jpg);background-repeat:no-repeat;background-position:center}@media all and (max-width:900px){.blank-background{background-image:url(assets/blank-bg-900.jpg);background-position:right}}@media all and (max-width:760px){.blank-background{background-image:none}}.transition-all-colors{-webkit-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-moz-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;-ms-transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in;transition:background-color .25s ease-in,color .25s ease-in,border-color .25s ease-in}.transition-color{-webkit-transition:color .25s ease-in;-moz-transition:color .25s ease-in;-ms-transition:color .25s ease-in;transition:color .25s ease-in}.transition-background-color{-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.transition-border-color{-webkit-transition:border-color .25s ease-in;-moz-transition:border-color .25s ease-in;-ms-transition:border-color .25s ease-in;transition:border-color .25s ease-in}.trickle-button-component .trickle-button-inner{background-color:none;padding:0}.trickle-button-component.trickle-round-arrow button{background-color:#506c6f;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}.trickle-button-component.trickle-full-width.trickle-round-arrow .trickle-button-inner.locking button{background-color:#506c6f;-webkit-transition:background-color .25s ease-in;-moz-transition:background-color .25s ease-in;-ms-transition:background-color .25s ease-in;transition:background-color .25s ease-in}#wrapper{width:1px;min-width:1024px;*width:1024px;padding-top:40px}.ie8 #wrapper{max-width:1024px;margin:0 auto}@media all and (max-width:899px){#wrapper{width:1px;min-width:100%;*width:100%}}@media all and (max-width:759px){#wrapper{width:1px;min-width:100%;*width:100%;padding-top:30px}} \ No newline at end of file diff --git a/adapt/js/adapt.min.js b/adapt/js/adapt.min.js index 3e7c409..ce389ba 100644 --- a/adapt/js/adapt.min.js +++ b/adapt/js/adapt.min.js @@ -1,6 +1,6 @@ define("core/js/models/lockingModel",["backbone"],function(){var e=Backbone.Model.prototype.set;_.extend(Backbone.Model.prototype,{set:function(t,i,s){var n=!this.lockedAttributes||typeof t==="object"||typeof i!=="boolean"||!this.isLocking(t);if(n)return e.apply(this,arguments);s=s||{};var o=s&&s.pluginName;if(!o){console.error("Must supply a pluginName to change a locked attribute");s.pluginName="compatibility"}var r=s.pluginName;if(this.defaults[t]!==undefined){this.lockedAttributes[t]=!this.defaults[t]}var a=this.lockedAttributes[t];var c=a===i;if(c){this.setLockState(t,true,{pluginName:r,skipcheck:true});return e.call(this,t,a)}this.setLockState(t,false,{pluginName:r,skipcheck:true});var l=this.getLockCount(t,{skipcheck:true});if(l===0){return e.call(this,t,!a)}return this},setLocking:function(e,t){if(this.isLocking(e))return;if(!this.lockedAttributes)this.lockedAttributes={};this.lockedAttributes[e]=t},unsetLocking:function(e){if(!this.isLocking(e))return;if(!this.lockedAttributes)return;delete this.lockedAttributes[e];delete this._lockedAttributesValues[e];if(_.keys(this.lockedAttributes).length===0){delete this.lockedAttributes;delete this._lockedAttributesValues}},isLocking:function(e){var t=e===undefined;var i=this.lockedAttributes!==undefined;if(t){return i}if(!i)return false;var s=this.lockedAttributes[e]!==undefined;if(!s)return false;if(this._lockedAttributesValues===undefined){this._lockedAttributesValues={}}if(this._lockedAttributesValues[e]===undefined){this._lockedAttributesValues[e]={}}return true},isLocked:function(e,t){var i=t&&t.skipcheck;if(!i){var s=!this.isLocking(e);if(s)return}return this.getLockCount(e)>0},getLockCount:function(e,t){var i=t&&t.skipcheck;if(!i){var s=!this.isLocking(e);if(s)return}var n=t&&t.pluginName;if(n){return this._lockedAttributesValues[e][t.pluginName]?1:0}var o=_.values(this._lockedAttributesValues[e]);var r=_.reduce(o,function(e,t){return e+(t?1:0)},0);return r},setLockState:function(e,t,i){var s=i&&i.skipcheck;if(!s){var n=!this.isLocking(e);if(n)return this}var o=i&&i.pluginName;if(!o){console.error("Must supply a pluginName to set a locked attribute lock value");i.pluginName="compatibility"}if(t){this._lockedAttributesValues[e][i.pluginName]=t}else{delete this._lockedAttributesValues[e][i.pluginName]}return this}})});define("core/js/helpers",["handlebars"],function(e){var t={lowercase:function(e){return e.toLowerCase()},capitalise:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},inc:function(e){return e+1},dec:function(e){return e-1},odd:function(e){return(e+1)%2===0?"even":"odd"},equals:function(e,i,s){return t.compare.call(this,e,"==",i,s)},compare:function(e,t,i,s){switch(t){case"===":if(e===i)return s.fn(this);break;case"=":case"==":if(e==i)return s.fn(this);break;case">=":if(e>=i)return s.fn(this);break;case"<=":if(e<=i)return s.fn(this);break;case">":if(e>i)return s.fn(this);break;case"<":if(e0},checkPluginsReady:function(){if(this.isWaitingForPlugins())return;this.trigger("plugins:ready")},onPluginBeginWait:function(){this.set("_pluginWaitCount",this.get("_pluginWaitCount")+1);this.checkPluginsReady()},onPluginEndWait:function(){this.set("_pluginWaitCount",this.get("_pluginWaitCount")-1);this.checkPluginsReady()}});var s=new i;s.location={};s.componentStore={};s.mappedIds={};s.initialize=_.once(function(){s.deferUntilCompletionChecked(function(){s.trigger("adapt:start");Backbone.history.start();s.trigger("adapt:initialize")})});s.scrollTo=function(e,t){var i=s.location._contentType?s.location._contentType:s.location._currentLocation;s.trigger(i+":scrollTo",e);var t=t||{};var n=s.config.has("_disableAnimation")?s.config.get("_disableAnimation"):false;if(n){t.duration=0}else if(!t.duration){t.duration=$.scrollTo.defaults.duration}var o=$(".navigation").outerHeight();if(!t.offset)t.offset={top:-o,left:0};if(t.offset.top===undefined)t.offset.top=-o;if(t.offset.left===undefined)t.offset.left=0;if(t.offset.left===0)t.axis="y";if(s.get("_canScroll")!==false){$.scrollTo(e,t)}_.delay(function(){$(e).a11y_focus();s.trigger(i+":scrolledTo",e)},t.duration+300)};s.navigateToElement=function(e,t){var t=t||{};var i=e.replace(/\./g,"");var n=s.findById(i);var o=n._siblings==="contentObjects"?n:n.findAncestor("contentObjects");if(o.get("_id")===s.location._currentId){return s.scrollTo(e,t)}s.once("pageView:ready",function(){_.defer(function(){s.scrollTo(e,t)})});var r=t.replace||false;Backbone.history.navigate("#/id/"+o.get("_id"),{trigger:true,replace:r})};s.register=function(e,t){if(s.componentStore[e])throw Error("This component already exists in your project");if(t.view){if(!t.view.template)t.view.template=e}else{if(!t.template)t.template=e}s.componentStore[e]=t;return t};s.setupMapping=function(){s.mappedIds={};s.mappedIds[s.course.get("_id")]="course";var e=["contentObjects","articles","blocks","components"];for(var t=0,i=e.length;t-1;var o=t||this.model.get("_force");var r=s&&(!n||o);var a="#/";if(r){if(i!==e.course.get("_id")){a="#/id/"+i}}else{var c=window.location.hash?true:false;a=c?window.location.hash:a}return a},isEnabled:function(){if(!this.model||!this.model.get("_isEnabled"))return false;return true},getStartId:function(){var t=this.model.get("_id");var i=this.model.get("_startIds");var s=i&&i.length>0;if(s){for(var n=0,o=i.length;n=t}this.set({_isComplete:e});i.checkedCompletion()},this))},checkInteractionCompletionStatus:function(){i.checkingCompletion();_.defer(_.bind(function(){var e=false;var t=this.get("_requireCompletionOf");if(t===-1){e=this.getAvailableChildren().findWhere({_isInteractionComplete:false,_isOptional:false})===undefined}else{e=this.getAvailableChildren().where({_isInteractionComplete:true,_isOptional:false}).length>=t}this.set({_isInteractionComplete:e});i.checkedCompletion()},this))},findAncestor:function(e){var t=this.getParent();if(this._parent===e){return t}var i=t.getParent();if(t._parent!==e){i=i.getParent()}return i},findDescendants:function(e){if(this._children===e){return this.getChildren()}var i=[];var s;var n=this.getChildren();var o;function r(n){var a=n.models;for(var c=0,l=a.length;c=0;i--){if(!e[i].get("_isComplete")){return e[t].set("_isLocked",true)}}e[t].set("_isLocked",false)},setCustomLocking:function(){var e=this.getAvailableChildren().models;for(var t=0,i=e.length;t=0;s--){var n=t[s];try{var o=i.findById(n);if(!o.get("_isAvailable"))continue;if(!o.get("_isComplete"))return true}catch(r){console.warn('AdaptModel.shouldLock: unknown _lockedBy ID "'+n+'" found on '+e.get("_id"))}}return false},onIsComplete:function(){this.checkCompletionStatus();this.checkLocking()}});return s});define("core/js/models/articleModel",["require","coreModels/adaptModel","coreJS/adapt"],function(e){var t=e("coreModels/adaptModel");var i=e("coreJS/adapt");var s=t.extend({_parent:"contentObjects",_siblings:"articles",_children:"blocks"});return s});define("core/js/models/blockModel",["require","coreModels/adaptModel"],function(e){var t=e("coreModels/adaptModel");var i=t.extend({_parent:"articles",_siblings:"blocks",_children:"components",defaults:function(){return _.extend({_sortComponents:true},t.prototype.defaults)}});return i});define("core/js/models/configModel",["require","backbone","coreJS/adapt"],function(e){var t=e("backbone");var i=e("coreJS/adapt");var s=t.Model.extend({defaults:{screenSize:{small:520,medium:760,large:1024},_forceRouteLocking:false,_canLoadData:true,_disableAnimation:false},initialize:function(e,t){this.url=t.url;this.fetch({success:_.bind(function(){i.trigger("configModel:dataLoaded");if(this.get("_canLoadData")){i.trigger("configModel:loadCourseData")}if(this.get("_defaultDirection")=="rtl"){$("html").addClass("dir-rtl")}var e=this.get("_disableAnimationFor");if(e&&e.length>0){for(var t=0;t'+e+""});Handlebars.registerHelper("a11y_aria_label_relative",function(e){return'
'+e+"
"});Handlebars.registerHelper("a11y_wrap_focus",function(e){return' '});Handlebars.registerHelper("a11y_attrs_heading",function(e){return' role="heading" aria-level="'+e+'" tabindex="0" '});Handlebars.registerHelper("a11y_attrs_tabbable",function(){return' role="region" tabindex="0" '})},setupToggleButton:function(){if(this.isEnabled()){new s}else{this.$accessibilityToggle.addClass("a11y-ignore").a11y_cntrl_enabled(false)}},setupNoSelect:function(){if(!t.config.get("_accessibility")||!t.config.get("_accessibility")._disableTextSelectOnClasses)return;var e=t.config.get("_accessibility")._disableTextSelectOnClasses.split(" ");var i=false;for(var s=0,n;n=e[s++];){if($("html").is(n)){i=true;break}}if(i){$("html").addClass("no-select")}else{$("html").removeClass("no-select")}},configureA11yLibrary:function(){var e=$(".navigation").height();var i=0;$.a11y.options.focusOffsetTop=e;$.a11y.options.focusOffsetBottom=i;$.a11y.options.OS=t.device.OS.toLowerCase();$.a11y.options.isTouchDevice=Modernizr.touch;if(this.isActive()){_.extend($.a11y.options,{isTabbableTextEnabled:true,isUserInputControlEnabled:true,isFocusControlEnabled:true,isFocusLimited:true,isRemoveNotAccessiblesEnabled:true,isAriaLabelFixEnabled:true,isFocusWrapEnabled:true,isScrollDisableEnabled:true,isScrollDisabledOnPopupEnabled:false,isSelectedAlertsEnabled:true,isAlertsEnabled:true})}else{_.extend($.a11y.options,{isTabbableTextEnabled:false,isUserInputControlEnabled:true,isFocusControlEnabled:true,isFocusLimited:false,isRemoveNotAccessiblesEnabled:true,isAriaLabelFixEnabled:true,isFocusWrapEnabled:true,isScrollDisableEnabled:true,isScrollDisabledOnPopupEnabled:false,isSelectedAlertsEnabled:false,isAlertsEnabled:false})}this.setupNoSelect();$.a11y.ready();if(!this.isEnabled())return;$("body").off("keyup",this.onKeyUp);$("body").on("keyup",this.onKeyUp)},onNavigationStart:function(){this._isLoaded=false;this._hasUserTabbed=false;$("#a11y-focuser").a11y_focus(true);_.defer(function(){$.a11y_on(false,".page");$.a11y_on(false,".menu")})},onNavigationEnd:function(e){if(e&&e.model){if(e.model.get("_id")!=t.location._currentId)return}_.defer(function(){$("body").a11y_aria_label(true)});this._isLoaded=true;$.a11y_on(false,".page");$.a11y_on(false,".menu");this.configureA11yLibrary();$.a11y_update();this.setNavigationBar();this._isButtonRedirectionOn=true;_.delay(_.bind(function(){this.focusInitial()},this),500)},setNavigationBar:function(){if(this.isActive()){$(".navigation .aria-label").attr("tabindex",0).removeAttr("aria-hidden").removeClass("a11y-ignore")}else{$(".navigation .aria-label").attr("tabindex",-1).attr("aria-hidden","true")}},touchDeviceCheck:function(){if(!this.isEnabled())return;if(Modernizr.touch){this.$accessibilityToggle.remove()}if(!Modernizr.touch||this.isActive()||t.config.get("_accessibility")._isDisabledOnTouchDevices)return;this._isLoaded=true;t.config.get("_accessibility")._isEnabled=true;t.config.get("_accessibility")._isActive=true;t.trigger("accessibility:toggle",true)},checkTabCapture:function(){if(!this._isLoaded)return;var e=this.isActive();$.a11y(e);if(e)return;this._isButtonRedirectionOn=true},isActive:function(){return t.config.has("_accessibility")&&t.config.get("_accessibility")._isEnabled&&t.config.get("_accessibility")._isActive},isEnabled:function(){return t.config.has("_accessibility")&&t.config.get("_accessibility")._isEnabled},setupDocument:function(){this.$html.addClass("accessibility");if(t.config.get("_accessibility")._isTextProcessorEnabled){this.$html.addClass("text-to-speech")}$.a11y(true);$.a11y_on(true,"body > *")},setupLegacy:function(){if(!this.$html.hasClass("ie8")||!t.config.get("_accessibility")._shouldSupportLegacyBrowsers)return;this.listenTo(t,"pageView:ready menuView:ready",this.setupLegacyFocusClasser);this.listenTo(t,"remove",this.removeLegacyFocusClasser)},setupLegacyFocusClasser:function(){this.removeLegacyFocusClasser();this._legacyFocusElements=$(this._tabIndexElements);this._legacyFocusElements.on("focus",this.onElementFocused).on("blur",this.onElementBlurred)},setupPopupListeners:function(){this.listenTo(t,"popup:opened popup:closed",this.onPop)},setupUsageInstructions:function(){if(!t.course.get("_globals")._accessibility||!t.course.get("_globals")._accessibility._accessibilityInstructions){this.$accessibilityInstructions.remove();return}var e=t.course.get("_globals")._accessibility._accessibilityInstructions;var i;if(e[t.device.browser]){i=e[t.device.browser]}else if(Modernizr.touch){i=e.touch||""}else{i=e.notouch||""}this.$accessibilityInstructions.html(i)},setupLogging:function(){if(!t.config.get("_accessibility")||!t.config.get("_accessibility")._logReading)return;$(document).on("reading",this.onRead)},revertDocument:function(){this.$html.removeClass("accessibility text-to-speech");$.a11y(false);$.a11y_on(false,"body > *");$.a11y_on(true,"#accessibility-toggle")},revertLegacy:function(){if(!this.$html.hasClass("ie8")||!t.config.get("_accessibility")._shouldSupportLegacyBrowsers)return;this.stopListening(t,"pageView:ready menuView:ready",this.setupLegacyFocusClasser);this.stopListening(t,"remove",this.removeLegacyFocusClasser)},removeLegacyFocusClasser:function(){if(this._legacyFocusElements===undefined)return;this._legacyFocusElements.off("focus",this.onElementFocused).off("blur",this.onElementBlurred);this._legacyFocusElements=undefined},revertPopupListeners:function(){this.stopListening(t,"popup:opened popup:closed",this.onPop)},revertUsageInstructions:function(){if(t.course.has("_globals")&&(!t.course.get("_globals")._accessibility||!t.course.get("_globals")._accessibility._accessibilityInstructions))return;this.$accessibilityInstructions.off("blur",this.onFocusInstructions)},revertLogging:function(){if(t.course.has("_globals")&&(!t.course.get("_globals")._accessibility||!t.course.get("_globals")._accessibility._logReading))return;$($.a11y).off("reading",this.onRead)},focusInitial:function(){if(!this.isActive())return;this._isButtonRedirectionOn=false;var e=_.debounce(_.bind(function(){if(!this._hasUsageInstructionRead){this._hasUsageInstructionRead=true;$.a11y_on(true,".page");$.a11y_on(true,".menu");if(this._hasUserTabbed)return; this.$accessibilityInstructions.one("blur",this.onFocusInstructions);_.delay(function(){n.$accessibilityInstructions.focusNoScroll()},250)}else{if(t.location._currentId&&$.a11y.options.OS!="mac"){var e=t.findById(t.location._currentId);var i=" ";switch(e.get("_type")){case"page":if(t.course.get("_globals")&&t.course.get("_globals")._accessibility&&t.course.get("_globals")._accessibility._ariaLabels&&t.course.get("_globals")._accessibility._ariaLabels.pageLoaded){i=t.course.get("_globals")._accessibility._ariaLabels.pageLoaded}break;case"menu":default:if(t.course.get("_globals")&&t.course.get("_globals")._accessibility&&t.course.get("_globals")._accessibility._ariaLabels&&t.course.get("_globals")._accessibility._ariaLabels.menuLoaded){i=t.course.get("_globals")._accessibility._ariaLabels.menuLoaded}break}$.a11y_alert(i)}_.delay(_.bind(function(){var e=$(window).scrollTop();var t=$(document).scrollTop();$.a11y_on(true,".page");$.a11y_on(true,".menu");if(e>0||t>0||this._hasUserTabbed)return;_.delay(function(){$.a11y_focus()},500)},this),500)}},this),100);e()},onElementFocused:function(e){$(this).addClass("focused")},onElementBlurred:function(e){$(this).removeClass("focused")},onRead:function(e,t){console.log("READING: "+t)},onPop:function(){if(this.isActive()){$.a11y_update()}},onKeyUp:function(e){if(e.which!==9)return;if($.a11y.userInteracted)return;n._hasUserTabbed=true;if(n.isActive()&&!n._isButtonRedirectionOn)return;n.$accessibilityToggle.focus()},onFocusInstructions:function(e){if(n._isButtonRedirectionOn)return;if(!n._isLoaded)return;n.$accessibilityInstructions.addClass("a11y-ignore-focus").off("blur",n.onFocusInstructions)}},Backbone.Events);n.initialize();return n});define("core/js/offlineStorage",["core/js/adapt"],function(e){e.offlineStorage={ready:true,initialize:function(e){this.ready=false;this._handler=e},set:function(e,t){if(!(this._handler&&this._handler.set))return;return this._handler.set.apply(this._handler,arguments)},get:function(e){if(!(this._handler&&this._handler.get))return;return this._handler.get.apply(this._handler,arguments)},setReadyStatus:function(){this.ready=true;e.trigger("offlineStorage:ready")}};return e.offlineStorage});define("core/js/device",["require","coreJS/adapt","coreJS/libraries/bowser"],function(e){var t=e("coreJS/adapt");var i=e("coreJS/libraries/bowser");var s=$(window);t.device={touch:Modernizr.touch,screenWidth:o(),screenHeight:r(),browser:i.name,version:i.version,OS:a(),osVersion:i.osversion||"",renderingEngine:c()};Object.defineProperties(t.device,{orientation:{get:function(){return this.screenWidth>=this.screenHeight?"landscape":"portrait"}},aspectRatio:{get:function(){return this.screenWidth/this.screenHeight}}});t.once("app:dataReady",function(){t.device.screenSize=n();$("html").addClass("size-"+t.device.screenSize);if(t.device.orientation){$("html").addClass("orientation-"+t.device.orientation)}s.on("resize orientationchange",l)});function n(){var e=t.config.get("screenSize");var i;if(t.device.screenWidth>e.medium){i="large"}else if(t.device.screenWidth>e.small){i="medium"}else{i="small"}return i}function o(){return d()?u():window.innerWidth||s.width()}function r(){return d()?h():window.innerHeight||s.height()}function a(){var e="";var t=["windows","mac","linux","windowsphone","chromeos","android","ios","blackberry","firefoxos","webos","bada","tizen","sailfish"];for(var s=0;s=3){return"ultra-high"}else if(e>=2){return"high"}else if(e>=1.5){return"medium"}else{return"low"}}var f=t.device.browser.toLowerCase()==="msie"?"ie":t.device.browser.toLowerCase();f=f+" version-"+t.device.version+" OS-"+t.device.OS+" "+p();$("html").addClass(f+" pixel-density-"+g())});define("core/js/views/drawerView",["require","backbone","coreJS/adapt"],function(e){var t=e("backbone");var i=e("coreJS/adapt");var s=t.View.extend({className:"drawer display-none",disableAnimation:false,escapeKeyAttached:false,initialize:function(){this.disableAnimation=i.config.has("_disableAnimation")?i.config.get("_disableAnimation"):false;this._isVisible=false;this.drawerDir="right";if(i.config.get("_defaultDirection")=="rtl"){this.drawerDir="left"}this.setupEventListeners();this.render();this.drawerDuration=i.config.get("_drawer")._duration;this.drawerDuration=this.drawerDuration?this.drawerDuration:400;this.$wrapper=$("#wrapper")},setupEventListeners:function(){this.listenTo(i,"navigation:toggleDrawer",this.toggleDrawer);this.listenTo(i,"drawer:triggerCustomView",this.openCustomView);this.listenTo(i,"drawer:closeDrawer",this.onCloseDrawer);this.listenTo(i,"remove",this.onCloseDrawer);this.listenTo(i,"accessibility:toggle",this.onAccessibilityToggle);this._onKeyUp=_.bind(this.onKeyUp,this);this.setupEscapeKey()},setupEscapeKey:function(){var e=i.config.has("_accessibility")&&i.config.get("_accessibility")._isActive;if(!e&&!this.escapeKeyAttached){$(window).on("keyup",this._onKeyUp);this.escapeKeyAttached=true}else{$(window).off("keyup",this._onKeyUp);this.escapeKeyAttached=false}},onAccessibilityToggle:function(){this.setupEscapeKey()},onKeyUp:function(e){if(e.which!=27)return;e.preventDefault();this.onCloseDrawer()},events:{"click .drawer-back":"onBackButtonClicked","click .drawer-close":"onCloseDrawer"},render:function(){var e=Handlebars.templates["drawer"];$(this.el).html(e({_globals:i.course.get("_globals")})).prependTo("body");var t=Handlebars.templates["shadow"];$(t()).prependTo("body");_.defer(_.bind(function(){this.postRender()},this));return this},postRender:function(){this.$("a, button, input, select, textarea").attr("tabindex",-1);this.checkIfDrawerIsAvailable()},openCustomView:function(e,t){this._hasBackButton=t;this._isCustomViewVisible=true;i.trigger("drawer:empty");this.showDrawer();this.$(".drawer-holder").html(e)},checkIfDrawerIsAvailable:function(){if(this.collection.length==0){$(".navigation-drawer-toggle-button").addClass("display-none");i.trigger("drawer:noItems")}else{$(".navigation-drawer-toggle-button").removeClass("display-none")}},onBackButtonClicked:function(e){e.preventDefault();this.showDrawer(true)},onCloseDrawer:function(e){if(e){e.preventDefault()}this.hideDrawer()},toggleDrawer:function(){if(this._isVisible&&this._isCustomViewVisible===false){this.hideDrawer()}else{this.showDrawer(true)}},showDrawer:function(e){this.$el.removeClass("display-none");if(!this._isVisible){i.trigger("popup:opened",this.$el);$("body").scrollDisable();this._isVisible=true}var t=this.$el.width();this.$("a, button, input, select, textarea").attr("tabindex",0);if(e){this.$(".drawer-back").addClass("display-none");this._isCustomViewVisible=false;this.emptyDrawer();if(this.collection.models.length===1){i.trigger(this.collection.models[0].get("eventCallback"))}else{this.renderItems();i.trigger("drawer:openedItemView")}}else{if(this._hasBackButton&&this.collection.models.length>1){this.$(".drawer-back").removeClass("display-none")}else{this.$(".drawer-back").addClass("display-none")}i.trigger("drawer:openedCustomView")}if(this.disableAnimation){$("#shadow").removeClass("display-none");var s={};s[this.drawerDir]=0;this.$el.css(s);r.call(this)}else{$("#shadow").velocity({opacity:1},{duration:this.drawerDuration,begin:_.bind(function(){$("#shadow").removeClass("display-none");r.call(this)},this)});var n=i.config.get("_drawer")._showEasing;var o=n?n:"easeOutQuart";var s={};s[this.drawerDir]=0;this.$el.velocity(s,this.drawerDuration,o)}function r(){this.addShadowEvent();i.trigger("drawer:opened");this.$el.a11y_focus()}},emptyDrawer:function(){this.$(".drawer-holder").empty()},renderItems:function(){i.trigger("drawer:empty");this.emptyDrawer();var e=this.collection.models;for(var t=0,s=e.length;te){this.$(".notify-popup").css({height:"100%",top:0,"overflow-y":"scroll","-webkit-overflow-scrolling":"touch"})}else{this.$(".notify-popup").css({"margin-top":-(t/2)})}},showNotify:function(){t.trigger("notify:opened",this);if(this.$("img").length>0){this.$el.imageready(_.bind(e,this))}else{e.call(this)}function e(){if(this.disableAnimation){this.$(".notify-shadow").css("display","block")}else{this.$(".notify-shadow").velocity({opacity:0},{duration:0}).velocity({opacity:1},{duration:400,begin:_.bind(function(){this.$(".notify-shadow").css("display","block")},this)})}this.resizeNotify();if(this.disableAnimation){this.$(".notify-popup").css("visibility","visible");e.call(this)}else{this.$(".notify-popup").velocity({opacity:0},{duration:0}).velocity({opacity:1},{duration:400,begin:_.bind(function(){this.$(".notify-popup").css("visibility","visible");e.call(this)},this)})}function e(){t.trigger("popup:opened",this.$(".notify-popup"));$("body").scrollDisable();this.$(".notify-popup").a11y_focus()}}},closeNotify:function(e){if(this.disableAnimation){this.$(".notify-popup").css("visibility","hidden");this.$el.css("visibility","hidden");this.remove()}else{this.$(".notify-popup").velocity({opacity:0},{duration:400,complete:_.bind(function(){this.$(".notify-popup").css("visibility","hidden")},this)});this.$(".notify-shadow").velocity({opacity:0},{duration:400,complete:_.bind(function(){this.$el.css("visibility","hidden");this.remove()},this)})}$("body").scrollEnable();t.trigger("popup:closed");t.trigger("notify:closed")}});return i});define("core/js/views/notifyPushView",["require","backbone","coreJS/adapt"],function(e){var t=e("backbone");var i=e("coreJS/adapt");var s=t.View.extend({className:"notify-push",initialize:function(){this.listenTo(i,"notify:pushShown notify:pushRemoved",this.updateIndexPosition);this.listenTo(this.model.collection,"remove",this.updateIndexPosition);this.listenTo(this.model.collection,"change:_index",this.updatePushPosition);this.model.set("_globals",i.course.get("_globals"));this.listenTo(i,"remove",this.remove);this.preRender();this.render()},events:{"click .notify-push-close":"closePush","click .notify-push-inner":"triggerEvent"},preRender:function(){this.hasBeenRemoved=false},render:function(){var e=this.model.toJSON();var t=Handlebars.templates["notifyPush"];this.$el.html(t(e)).appendTo("#wrapper");_.defer(_.bind(function(){this.postRender()},this));return this},postRender:function(){this.$el.addClass("show");_.delay(_.bind(function(){this.closePush()},this),this.model.get("_timeout"));i.trigger("notify:pushShown")},closePush:function(e){if(e){e.preventDefault()}if(this.hasBeenRemoved===false){this.hasBeenRemoved=true;this.$el.removeClass("show");_.delay(_.bind(function(){this.model.collection.remove(this.model);i.trigger("notify:pushRemoved",this);this.remove()},this),600)}},triggerEvent:function(e){i.trigger(this.model.get("_callbackEvent"));this.closePush()},updateIndexPosition:function(){if(!this.hasBeenRemoved){var e=this.model.collection.models;for(var t=0,i=e.length;t=2){return false}return true},showPush:function(e){new s({model:e})},onRemovePush:function(e){var t=this.where({_isActive:false});if(t.length>0){this.checkPushCanShow(t[0])}}});var r=new o;t.on("notify:alert",function(e){a("alert",e)});t.on("notify:prompt",function(e){a("prompt",e)});t.on("notify:popup",function(e){a("popup",e)});t.on("notify:push",function(e){a("push",e)});function a(e,t){t._type=e;if(e==="push"){r.push(t);return}var s=new i({model:new n(t)})}});define("core/js/popupManager",["require","coreJS/adapt"],function(e){var t=e("coreJS/adapt");t.on("popup:opened",function(e){var t=e||$(document.activeElement);t.a11y_popup()});t.on("popup:closed",function(){$.a11y_popdown()})});define("core/js/models/routerModel",["require","backbone","coreJS/adapt"],function(e){var t=e("backbone");var i=e("coreJS/adapt");var s=t.Model.extend({defaults:{_canNavigate:true},lockedAttributes:{_canNavigate:false}});return s});define("core/js/views/adaptView",["core/js/adapt"],function(e){var t=Backbone.View.extend({attributes:function(){return{"data-adapt-id":this.model.get("_id")}},initialize:function(){this.listenTo(e,"remove",this.remove);this.listenTo(this.model,"change:_isVisible",this.toggleVisibility);this.model.set("_globals",e.course.get("_globals"));this.model.set("_isReady",false);this._isRemoved=false;this.preRender();this.render();this.setupOnScreenHandler()},preRender:function(){},postRender:function(){this.addChildren()},render:function(){e.trigger(this.constructor.type+"View:preRender",this);var t=this.model.toJSON();var i=Handlebars.templates[this.constructor.template];this.$el.html(i(t));_.defer(_.bind(function(){if(this._isRemoved)return;this.postRender();e.trigger(this.constructor.type+"View:postRender",this)},this));return this},setupOnScreenHandler:function(){var e=this.model.get("_onScreen");if(!e||!e._isEnabled)return;this.$el.on("onscreen.adaptView",_.bind(function(t,i){if(!i.onscreen)return;var s=e._percentInviewVertical||33;if(i.percentInviewVertical"+n+i+"").text();e.once("pageView:ready menuView:ready",function(){document.title=o})}});return new s({model:new Backbone.Model})});define("core/js/views/componentView",["core/js/adapt","core/js/views/adaptView"],function(e,t){var i=t.extend({className:function(){return"component "+this.model.get("_component")+"-component "+this.model.get("_id")+" "+this.model.get("_classes")+" "+this.setVisibility()+" component-"+this.model.get("_layout")+" nth-child-"+this.model.get("_nthChild")},initialize:function(){t.prototype.initialize.apply(this,arguments);this.renderState()},renderState:function(){if(!Handlebars.partials["state"])return;if(this.$el.is(".not-accessible"))return;if(this.$el.is(".no-state"))return;var e=this.$(".accessibility-state").remove();var t=$(Handlebars.partials["state"](this.model.toJSON()));var i=e.find(".aria-label").attr("tabindex");if(i=="-1"){t.find(".aria-label").attr("tabindex",i)}this.$el.append(t);this.listenToOnce(this.model,"change:_isComplete",this.renderState)},postRender:function(){}},{type:"component"});return i});define("components/adapt-contrib-accordion/js/adapt-contrib-accordion",["require","coreViews/componentView","coreJS/adapt"],function(e){var t=e("coreViews/componentView");var i=e("coreJS/adapt");var s=t.extend({events:{"click .accordion-item-title":"toggleItem"},toggleSpeed:200,preRender:function(){this.checkIfResetOnRevisit()},postRender:function(){this.setReadyStatus()},checkIfResetOnRevisit:function(){var e=this.model.get("_isResetOnRevisit");if(e){this.model.reset(e);_.each(this.model.get("_items"),function(e){e._isVisited=false})}},toggleItem:function(e){e.preventDefault();var t=$(e.currentTarget);var i=t.parent(".accordion-item");var s=t.hasClass("selected");if(this.model.get("_shouldCollapseItems")===false){this.closeItem(i)}else{var n=this.$(".accordion-item");var o=n.length;for(var r=0;r1){r+=this.model.get("_buttons").remainingAttemptsText}else if(s===1){r+=this.model.get("_buttons").remainingAttemptText}}else{this.$(".buttons-display-inner").addClass("visibility-hidden");this.showMarking()}if(o){this.$(".buttons-display-inner").html(r)}},showMarking:function(){if(!this.model.get("_canShowMarking"))return;this.$(".buttons-marking-icon").removeClass("display-none").addClass(this.model.get("_isCorrect")?"icon-tick":"icon-cross")}});return t});define("core/js/views/questionView",["coreJS/adapt","coreViews/componentView","coreViews/buttonsView","coreModels/questionModel"],function(e,t,i,s){var n=false;var o=t.extend({className:function(){return"component "+"question-component "+this.model.get("_component")+"-component "+this.model.get("_id")+" "+this.model.get("_classes")+" "+this.setVisibility()+" component-"+this.model.get("_layout")+" nth-child-"+this.model.get("_nthChild")},preRender:function(){this.listenTo(this.model,"change:_isEnabled",this.onEnabledChanged);this.checkIfResetOnRevisit();this._runModelCompatibleFunction("setupDefaultSettings");this.setupQuestion()},onEnabledChanged:function(e,t){if(!t){this.$(".component-widget").addClass("disabled");this.disableQuestion()}else{this.$(".component-widget").removeClass("disabled");this.enableQuestion()}},disableQuestion:function(){},enableQuestion:function(){},checkIfResetOnRevisit:function(){var e=this.model.get("_isResetOnRevisit");if(e){this.model.reset(e,true);_.defer(_.bind(function(){this.resetQuestionOnRevisit(e)},this))}else{var t=this.model.get("_isInteractionComplete");if(t){this.model.set("_buttonState","hideCorrectAnswer");_.defer(_.bind(function(){this.onHideCorrectAnswerClicked()},this))}else{this.model.set("_buttonState","submit");_.defer(_.bind(function(){this.onResetClicked()},this))}}},resetQuestionOnRevisit:function(e){},setupQuestion:function(){},postRender:function(){this.addButtonsView();this.onQuestionRendered()},addButtonsView:function(){this.buttonsView=new i({model:this.model,el:this.$(".buttons")});this.listenTo(this.buttonsView,"buttons:submit",this.onSubmitClicked);this.listenTo(this.buttonsView,"buttons:reset",this.onResetClicked);this.listenTo(this.buttonsView,"buttons:showCorrectAnswer",this.onShowCorrectAnswerClicked);this.listenTo(this.buttonsView,"buttons:hideCorrectAnswer",this.onHideCorrectAnswerClicked);this.listenTo(this.buttonsView,"buttons:showFeedback",this.showFeedback)},onQuestionRendered:function(){},onSubmitClicked:function(){var e=this._runModelCompatibleFunction("canSubmit");if(!e){this.showInstructionError();this.onCannotSubmit();return}this._runModelCompatibleFunction("updateAttempts");this._runModelCompatibleFunction("setQuestionAsSubmitted");this.removeInstructionError();this._runModelCompatibleFunction("storeUserAnswer");this._runModelCompatibleFunction("markQuestion","isCorrect");this._runModelCompatibleFunction("setScore");this.showMarking();this._runModelCompatibleFunction("checkQuestionCompletion");this.recordInteraction();this._runModelCompatibleFunction("setupFeedback");this._runModelCompatibleFunction("updateButtons");this.showFeedback();this.onSubmitted()},showInstructionError:function(){this.$(".component-instruction-inner").addClass("validation-error");this.$el.a11y_focus()},onCannotSubmit:function(){},onSubmitted:function(){},setQuestionAsSubmitted:function(){this.model.setQuestionAsSubmitted();this.$(".component-widget").addClass("submitted")},removeInstructionError:function(){this.$(".component-instruction-inner").removeClass("validation-error")},showMarking:function(){},checkQuestionCompletion:function(){var e=this.model.checkQuestionCompletion();if(e){this.$(".component-widget").addClass("complete show-user-answer")}},recordInteraction:function(){if(this.model.get("_recordInteraction")===true||!this.model.has("_recordInteraction")){e.trigger("questionView:recordInteraction",this)}},showFeedback:function(){if(this.model.get("_canShowFeedback")){e.trigger("questionView:showFeedback",this)}else{e.trigger("questionView:disabledFeedback",this)}},onResetClicked:function(){this.setQuestionAsReset();this._runModelCompatibleFunction("updateButtons");this._runModelCompatibleFunction("resetUserAnswer");this.resetQuestion();if(this.model.get("_isReady")){_.defer(_.bind(function(){this.$el.a11y_focus()},this))}},setQuestionAsReset:function(){this.model.setQuestionAsReset();this.$(".component-widget").removeClass("submitted");var t=e.findById(e.location._currentId);if(t&&t.get("_isReady")){this.$el.a11y_focus()}},resetQuestion:function(){},onShowCorrectAnswerClicked:function(){this.setQuestionAsShowCorrect();this._runModelCompatibleFunction("updateButtons");this.showCorrectAnswer()},setQuestionAsShowCorrect:function(){this.$(".component-widget").addClass("submitted show-correct-answer").removeClass("show-user-answer")},showCorrectAnswer:function(){},onHideCorrectAnswerClicked:function(){this.setQuestionAsHideCorrect();this._runModelCompatibleFunction("updateButtons");this.hideCorrectAnswer()},setQuestionAsHideCorrect:function(){this.$(".component-widget").addClass("submitted show-user-answer").removeClass("show-correct-answer")},hideCorrectAnswer:function(){},getLatency:function(){return null},getResponse:function(){},getResponseType:function(){},_runModelCompatibleFunction:function(e,t){return this.model[e]()}},{_isQuestionType:true});if(n)return o;var r={setupDefaultSettings:function(){return this.model.setupDefaultSettings()},setupButtonSettings:function(){return this.model.setupButtonSettings()},setupWeightSettings:function(){return this.model.setupWeightSettings()},canSubmit:function(){return this.model.canSubmit()},updateAttempts:function(){return this.model.updateAttempts()},storeUserAnswer:function(){return this.model.storeUserAnswer()},resetUserAnswer:function(){return this.model.resetUserAnswer()},markQuestion:function(){if(this._isInViewOnlyCompatibleMode("isCorrect")){if(this.isCorrect()){this.model.set("_isCorrect",true)}else{this.model.set("_isCorrect",false)}}else{return this.model.markQuestion()}},isCorrect:function(){return this.model.isCorrect()},setScore:function(){return this.model.setScore()},updateButtons:function(){return this.model.updateButtons()},setupFeedback:function(){if(this._isInViewOnlyCompatibleMode("isPartlyCorrect")){if(this.model.get("_isCorrect")){this._runModelCompatibleFunction("setupCorrectFeedback")}else if(this.isPartlyCorrect()){this._runModelCompatibleFunction("setupPartlyCorrectFeedback")}else{this._runModelCompatibleFunction("setupIncorrectFeedback")}}else{this.model.setupFeedback()}},isPartlyCorrect:function(){return this.model.isPartlyCorrect()},setupCorrectFeedback:function(){return this.model.setupCorrectFeedback()},setupPartlyCorrectFeedback:function(){return this.model.setupPartlyCorrectFeedback()},setupIncorrectFeedback:function(){return this.model.setupIncorrectFeedback()},_runModelCompatibleFunction:function(e,t){if(this._isInViewOnlyCompatibleMode(e,t)){return this[e]()}else{return this.model[e]()}},_isInViewOnlyCompatibleMode:function(e,t){var i=t||e;if(!this.constructor.prototype[i])return false;if(this.constructor.prototype[i]===r[i]){switch(i){case"setupFeedback":case"markQuestion":return true}return false}return true}};return o.extend(r,{_isQuestionType:true})});define("components/adapt-contrib-mcq/js/adapt-contrib-mcq",["require","coreViews/questionView","coreJS/adapt"],function(e){var t=e("coreViews/questionView");var i=e("coreJS/adapt");var s=t.extend({events:{"focus .mcq-item input":"onItemFocus","blur .mcq-item input":"onItemBlur","change .mcq-item input":"onItemSelected","keyup .mcq-item input":"onKeyPress"},resetQuestionOnRevisit:function(){this.setAllItemsEnabled(true);this.resetQuestion()},setupQuestion:function(){this.model.set("_isRadio",this.model.get("_selectable")==1);this.model.set("_selectedItems",[]);this.setupQuestionItemIndexes();this.setupRandomisation();this.restoreUserAnswers()},setupQuestionItemIndexes:function(){var e=this.model.get("_items");if(e&&e.length>0){for(var t=0,i=e.length;t0?true:false},onCannotSubmit:function(){},storeUserAnswer:function(){var e=[];var t=this.model.get("_items").slice(0);t.sort(function(e,t){return e._index-t._index});_.each(t,function(t,i){e.push(t._isSelected)},this);this.model.set("_userAnswer",e)},isCorrect:function(){var e=0;var t=0;var i=0;_.each(this.model.get("_items"),function(s,n){var o=s._isSelected||false;if(s._shouldBeSelected){e++;if(o){t++;s._isCorrect=true;this.model.set("_isAtLeastOneCorrectSelection",true)}}else if(!s._shouldBeSelected&&o){i++}},this);this.model.set("_numberOfCorrectAnswers",t);this.model.set("_numberOfRequiredAnswers",e);var s=t===e&&i===0;return s},setScore:function(){var e=this.model.get("_questionWeight");var t=this.model.get("_isCorrect");var i=t?e:0;this.model.set("_score",i)},setupFeedback:function(){if(this.model.get("_isCorrect")){this.setupCorrectFeedback()}else if(this.isPartlyCorrect()){this.setupPartlyCorrectFeedback()}else{if(this.model.get("_selectable")===1&&this.model.get("_selectedItems")[0].feedback){this.setupIndividualFeedback(this.model.get("_selectedItems")[0]);return}else{this.setupIncorrectFeedback()}}},setupIndividualFeedback:function(e){this.model.set({feedbackTitle:this.model.get("title"),feedbackMessage:e.feedback})},showMarking:function(){if(!this.model.get("_canShowMarking"))return;_.each(this.model.get("_items"),function(e,t){var i=this.$(".component-item").eq(t);i.removeClass("correct incorrect").addClass(e._isCorrect?"correct":"incorrect")},this)},isPartlyCorrect:function(){return this.model.get("_isAtLeastOneCorrectSelection")},resetUserAnswer:function(){this.model.set({_userAnswer:[]})},resetQuestion:function(){this.deselectAllItems();this.resetItems()},deselectAllItems:function(){this.$el.a11y_selected(false);_.each(this.model.get("_items"),function(e){e._isSelected=false},this)},resetItems:function(){this.$(".component-item label").removeClass("selected");this.$(".component-item").removeClass("correct incorrect");this.$("input").prop("checked",false);this.model.set({_selectedItems:[],_isAtLeastOneCorrectSelection:false})},showCorrectAnswer:function(){_.each(this.model.get("_items"),function(e,t){this.setOptionSelected(t,e._shouldBeSelected)},this)},setOptionSelected:function(e,t){var i=this.$("label").eq(e);var s=this.$("input").eq(e);if(t){i.addClass("selected");s.prop("checked",true)}else{i.removeClass("selected");s.prop("checked",false)}},hideCorrectAnswer:function(){_.each(this.model.get("_items"),function(e,t){this.setOptionSelected(t,this.model.get("_userAnswer")[e._index])},this)},getResponse:function(){var e=_.where(this.model.get("_items"),{_isSelected:true});var t=_.pluck(e,"_index");for(var i=0,s=t.length;i=0;i-=1){o=t[i].name;if(typeof e[o]==="function"){e[o]=null}}}t=e.childNodes;if(t){n=t.length;for(i=0;i");this.$(".mejs-playpause-button").prepend(s);this.$(".mejs-time, .mejs-time-rail").attr({"aria-hidden":"true"})}}});e.register("media",n);return n});define("components/adapt-contrib-narrative/js/adapt-contrib-narrative",["require","coreViews/componentView","coreJS/adapt"],function(e){var t=e("coreViews/componentView");var i=e("coreJS/adapt");var s=t.extend({events:{"click .narrative-strapline-title":"openPopup","click .narrative-controls":"onNavigationClicked","click .narrative-indicators .narrative-progress":"onProgressClicked"},preRender:function(){this.listenTo(i,"device:changed",this.reRender,this);this.listenTo(i,"device:resize",this.resizeControl,this);this.listenTo(i,"notify:closed",this.closeNotify,this);this.setDeviceSize();this.checkIfResetOnRevisit()},setDeviceSize:function(){if(i.device.screenSize==="large"){this.$el.addClass("desktop").removeClass("mobile");this.model.set("_isDesktop",true)}else{this.$el.addClass("mobile").removeClass("desktop");this.model.set("_isDesktop",false)}},postRender:function(){this.renderState();this.$(".narrative-slider").imageready(_.bind(function(){this.setReadyStatus()},this));this.setupNarrative()},checkIfResetOnRevisit:function(){var e=this.model.get("_isResetOnRevisit");if(e){this.model.reset(e);this.model.set({_stage:0});_.each(this.model.get("_items"),function(e){e._isVisited=false})}},setupNarrative:function(){this.setDeviceSize();if(!this.model.has("_items")||!this.model.get("_items").length)return;this.model.set("_marginDir","left");if(i.config.get("_defaultDirection")=="rtl"){this.model.set("_marginDir","right")}this.model.set("_itemCount",this.model.get("_items").length);this.model.set("_active",true);if(this.model.get("_stage")){this.setStage(this.model.get("_stage"),true)}else{this.setStage(0,true)}this.calculateWidths();if(i.device.screenSize!=="large"&&!this.model.get("_wasHotgraphic")){this.replaceInstructions()}this.setupEventListeners();var e=this.model.get("_hasNavigationInTextArea");if(e==true){var t=this.$(".narrative-indicators").width();var s=t/2;this.$(".narrative-indicators").css({marginLeft:"-"+s+"px"})}},calculateWidths:function(){var e=this.$(".narrative-slide-container").width();var t=this.model.get("_itemCount");var i=this.$(".narrative-slider-graphic").css("margin-right");var s=i===""?0:parseInt(i);var n=(e+s)*t;this.$(".narrative-slider-graphic").width(e);this.$(".narrative-strapline-header").width(e);this.$(".narrative-strapline-title").width(e);this.$(".narrative-slider").width(n);this.$(".narrative-strapline-header-inner").width(n);var o=this.model.get("_stage");var r=-(o*e);this.$(".narrative-slider").css("margin-"+this.model.get("_marginDir"),r);this.$(".narrative-strapline-header-inner").css("margin-"+this.model.get("_marginDir"),r);this.model.set("_finalItemLeft",n-e)},resizeControl:function(){var e=this.model.get("_isDesktop");this.setDeviceSize();if(e!=this.model.get("_isDesktop"))this.replaceInstructions();this.calculateWidths();this.evaluateNavigation()},reRender:function(){if(this.model.get("_wasHotgraphic")&&i.device.screenSize=="large"){this.replaceWithHotgraphic()}else{this.resizeControl()}},closeNotify:function(){this.evaluateCompletion()},replaceInstructions:function(){if(i.device.screenSize==="large"){this.$(".narrative-instruction-inner").html(this.model.get("instruction")).a11y_text()}else if(this.model.get("mobileInstruction")&&!this.model.get("_wasHotgraphic")){this.$(".narrative-instruction-inner").html(this.model.get("mobileInstruction")).a11y_text()}},replaceWithHotgraphic:function(){if(!i.componentStore.hotgraphic)throw"Hotgraphic not included in build";var e=i.componentStore.hotgraphic;var t=this.prepareHotgraphicModel();var s=new e({model:t});var n=$(".component-container",$("."+this.model.get("_parentId")));n.append(s.$el);this.remove();$.a11y_update();_.defer(function(){i.trigger("device:resize")})},prepareHotgraphicModel:function(){var e=this.model;e.set("_component","hotgraphic");e.set("body",e.get("originalBody"));e.set("instruction",e.get("originalInstruction"));return e},moveSliderToIndex:function(e,t,s){var n=parseInt(this.$(".narrative-slider-graphic").css("margin-right"));var o=this.$(".narrative-slide-container").width()+n;var r={};if(t&&!i.config.get("_disableAnimation")){r["margin-"+this.model.get("_marginDir")]=-(o*e);this.$(".narrative-slider").velocity("stop",true).velocity(r);this.$(".narrative-strapline-header-inner").velocity("stop",true).velocity(r,{complete:s})}else{r["margin-"+this.model.get("_marginDir")]=-(o*e);this.$(".narrative-slider").css(r);this.$(".narrative-strapline-header-inner").css(r);s()}},setStage:function(e,t){this.model.set("_stage",e);if(this.model.get("_isDesktop")){var i=this.getCurrentItem(e);i._isVisited=true}this.$(".narrative-progress:visible").removeClass("selected").eq(e).addClass("selected");this.$(".narrative-slider-graphic").children(".controls").a11y_cntrl_enabled(false);this.$(".narrative-slider-graphic").eq(e).children(".controls").a11y_cntrl_enabled(true);this.$(".narrative-content-item").addClass("narrative-hidden").a11y_on(false).eq(e).removeClass("narrative-hidden").a11y_on(true);this.$(".narrative-strapline-title").a11y_cntrl_enabled(false).eq(e).a11y_cntrl_enabled(true);this.evaluateNavigation();this.evaluateCompletion();this.moveSliderToIndex(e,!t,_.bind(function(){if(this.model.get("_isDesktop")){if(!t)this.$(".narrative-content-item").eq(e).a11y_focus()}else{if(!t)this.$(".narrative-strapline-title").a11y_focus()}},this))},constrainStage:function(e){if(e>this.model.get("_items").length-1){e=this.model.get("_items").length-1}else if(e<0){e=0}return e},constrainXPosition:function(e,t,i){if(t>0&&i>0){t=e+i/(t*.1)}var s=this.model.get("_finalItemLeft");if(t<-s&&i<0){var n=Math.abs(t+s);t=e+i/(n*.1)}return t},evaluateNavigation:function(){var e=this.model.get("_stage");var t=this.model.get("_itemCount");if(e==0){this.$(".narrative-controls").addClass("narrative-hidden");if(t>1){this.$(".narrative-control-right").removeClass("narrative-hidden")}}else{this.$(".narrative-control-left").removeClass("narrative-hidden");if(e==t-1){this.$(".narrative-control-right").addClass("narrative-hidden")}else{this.$(".narrative-control-right").removeClass("narrative-hidden")}}},getNearestItemIndex:function(){var e=parseInt(this.$(".narrative-slider").css("margin-left")); -var t=this.$(".narrative-slider-graphic").width();var i=e/t;var s=this.model.get("_stage");var n=s-Math.abs(i);if(n<-.3){s++}else if(n>.3){s--}return this.constrainStage(s)},getCurrentItem:function(e){return this.model.get("_items")[e]},getVisitedItems:function(){return _.filter(this.model.get("_items"),function(e){return e._isVisited})},evaluateCompletion:function(){if(this.getVisitedItems().length===this.model.get("_items").length){this.trigger("allItems")}},moveElement:function(e,t){var i=parseInt(e.css("margin-left"));var s=i+t;s=this.constrainXPosition(i,s,t);e.css("margin-"+this.model.get("_marginDir"),s+"px")},openPopup:function(e){e.preventDefault();var t=this.getCurrentItem(this.model.get("_stage"));var s={title:t.title,body:t.body};t._isVisited=true;i.trigger("notify:popup",s)},onNavigationClicked:function(e){if(!this.model.get("_active"))return;var t=this.model.get("_stage");var i=this.model.get("_itemCount");if($(e.currentTarget).hasClass("narrative-control-right")){t++}else if($(e.currentTarget).hasClass("narrative-control-left")){t--}t=(t+i)%i;this.setStage(t)},onProgressClicked:function(e){e.preventDefault();var t=$(e.target).index();this.setStage(t)},inview:function(e,t,i,s){if(t){if(s==="top"){this._isVisibleTop=true}else if(s==="bottom"){this._isVisibleBottom=true}else{this._isVisibleTop=true;this._isVisibleBottom=true}if(this._isVisibleTop&&this._isVisibleBottom){this.$(".component-inner").off("inview");this.setCompletionStatus()}}},onCompletion:function(){this.setCompletionStatus();if(this.completionEvent&&this.completionEvent!="inview"){this.off(this.completionEvent,this)}},setupEventListeners:function(){this.completionEvent=!this.model.get("_setCompletionOn")?"allItems":this.model.get("_setCompletionOn");if(this.completionEvent!=="inview"&&this.model.get("_items").length>1){this.on(this.completionEvent,_.bind(this.onCompletion,this))}else{this.$(".component-widget").on("inview",_.bind(this.inview,this))}}});i.register("narrative",s);return s});define("components/adapt-contrib-responsiveIframe/js/adapt-contrib-responsiveIframe",["require","coreViews/componentView","coreJS/adapt"],function(e){var t=e("coreViews/componentView");var i=e("coreJS/adapt");var s=t.extend({events:{inview:"inview"},preRender:function(){this.listenTo(i,"device:changed",this.resizeControl)},postRender:function(){var e=this;this.$(".responsiveIframe-iframe").ready(function(){e.resizeControl(i.device.screenSize);e.setReadyStatus()})},inview:function(e,t){if(t){this.setCompletionStatus()}},resizeControl:function(e){var t=this.$(".responsiveIframe-iframe").attr("data-width-"+e);var i=this.$(".responsiveIframe-iframe").attr("data-height-"+e);this.$(".responsiveIframe-iframe").width(t);this.$(".responsiveIframe-iframe").height(i)}});i.register("responsiveIframe",s)});define("components/adapt-contrib-text/js/adapt-contrib-text",["require","coreViews/componentView","coreJS/adapt"],function(e){var t=e("coreViews/componentView");var i=e("coreJS/adapt");var s=t.extend({preRender:function(){this.checkIfResetOnRevisit()},postRender:function(){this.setReadyStatus();this.setupInview()},setupInview:function(){var e=this.getInviewElementSelector();if(!e){this.setCompletionStatus()}else{this.model.set("inviewElementSelector",e);this.$(e).on("inview",_.bind(this.inview,this))}},getInviewElementSelector:function(){if(this.model.get("body"))return".component-body";if(this.model.get("instruction"))return".component-instruction";if(this.model.get("displayTitle"))return".component-title";return null},checkIfResetOnRevisit:function(){var e=this.model.get("_isResetOnRevisit");if(e){this.model.reset(e)}},inview:function(e,t,i,s){if(t){if(s==="top"){this._isVisibleTop=true}else if(s==="bottom"){this._isVisibleBottom=true}else{this._isVisibleTop=true;this._isVisibleBottom=true}if(this._isVisibleTop&&this._isVisibleBottom){this.$(this.model.get("inviewElementSelector")).off("inview");this.setCompletionStatus()}}},remove:function(){if(this.model.has("inviewElementSelector")){this.$(this.model.get("inviewElementSelector")).off("inview")}t.prototype.remove.call(this)}},{template:"text"});i.register("text",s);return s});define("extensions/adapt-contrib-aboutPage/js/adapt-contrib-aboutPage",["coreJS/adapt"],function(e){var t=_.extend({initialize:function(){this.listenTo(e,"aboutPage:showAboutPage",this.showAboutPage);this.listenTo(e,"router:course",this.updateCourse);this.listenTo(e,"pageView:ready",this.addLink);this.listenTo(e,"router:page",this.updatePage)},updateCourse:function(e){this.currentCourse=e},updatePage:function(e){this.contentObject=e},getPage:function(){return this.contentObject},getCourse:function(){return this.currentCourse},addLink:function(){title="About";try{title=e.course.get("_globals")._extensions._aboutPage.linkText}catch(t){}try{items=e.course.get("_aboutPage")._items}catch(t){return}if($(".about-links").prop("innerHTML").trim().length>0){$(".about-links").append(" | ")}$(".about-links").append(""+title+"");try{aboutcredit=this.contentObject.get("_aboutPage").aboutCredit;if(aboutcredit!=""){$(".about-credit").html(aboutcredit)}}catch(t){}try{aboutSLtext=this.contentObject.get("_aboutPage").SL_text;if(aboutSLtext!=""){$("#about-SL-text").html(aboutSLtext)}}catch(t){}},showAboutPage:function(){items=[];try{items=this.contentObject.get("_aboutPage")._items}catch(t){}if(items.length<1){items=e.course.get("_aboutPage")._items}title="About";try{title=e.course.get("_globals")._extensions._aboutPage.titleText}catch(t){}string="";count=1;_.each(items,function(e){graphic=e._graphic;if(graphic.src){string+="
"}string+="
";string+="

"+e.title+"

";string+="

"+e.description+"

";string+="
";string+="
"});var i={title:title,body:string};e.once("notify:closed",function(){e.trigger("tutor:closed")});e.trigger("notify:popup",i);e.trigger("tutor:opened")}},Backbone.Events);t.initialize();return t});function callAboutPageTrigger(){var e=require("coreJS/adapt");e.trigger("aboutPage:showAboutPage")}define("extensions/adapt-contrib-pageLevelProgress/js/completionCalculations",["coreJS/adapt"],function(e){function t(a){var l=a.get("_type"),d=0,u=0,h=0,p=0,g=0,f=0,m=a.get("_isComplete")?1:0;if(l=="page"){var v=a.findDescendants("components").where({_isAvailable:true,_isOptional:false});var b=c(v);var y=r(b);var w=i(y);d=w.length|0,u=n(w).length;var C=s(y);h=C.length|0,p=o(C).length;g=a.get("_subProgressComplete")||0;f=a.get("_subProgressTotal")||0;var S={subProgressCompleted:g,subProgressTotal:f,nonAssessmentCompleted:u,nonAssessmentTotal:d,assessmentCompleted:p,assessmentTotal:h};if(a.get("_pageLevelProgress")&&a.get("_pageLevelProgress")._showPageCompletion!==false&&e.course.get("_pageLevelProgress")&&e.course.get("_pageLevelProgress")._showPageCompletion!==false){S.nonAssessmentCompleted+=m;S.nonAssessmentTotal+=1}return S}else if(l=="menu"){_.each(a.get("_children").models,function(e){var i=t(e);g+=a.subProgressCompleted||0;f+=a.subProgressTotal||0;d+=i.nonAssessmentTotal;u+=i.nonAssessmentCompleted;h+=i.assessmentTotal;p+=i.assessmentCompleted});return{subProgressCompleted:g,subProgressTotal:f,nonAssessmentCompleted:u,nonAssessmentTotal:d,assessmentCompleted:p,assessmentTotal:h}}}function i(e){return _.filter(e,function(e){return!e.get("_isPartOfAssessment")})}function s(e){return _.filter(e,function(e){return e.get("_isPartOfAssessment")})}function n(e){return _.filter(e,function(e){return e.get("_isComplete")})}function o(e){return _.filter(e,function(e){return e.get("_isInteractionComplete")})}function r(e){return _.filter(e,function(e){if(e.get("_pageLevelProgress")){return e.get("_pageLevelProgress")._isEnabled}})}function a(e){if(e.length>0){var t=_.map(e,function(e){return e.get("_isAvailable")});return _.indexOf(t,false)>-1}else{return}}function c(e){var t=[];for(var i=0;i0){r(e,o)}})});define("extensions/adapt-contrib-tutor/js/adapt-contrib-tutor",["coreJS/adapt"],function(e){e.on("questionView:showFeedback",function(t){var i={title:t.model.get("feedbackTitle"),body:t.model.get("feedbackMessage")};if(t.model.has("_isCorrect")){if(t.model.get("_isCorrect")){i._classes="correct"}else{if(t.model.has("_isAtLeastOneCorrectSelection")){i._classes=t.model.get("_isAtLeastOneCorrectSelection")?"partially-correct":"incorrect"}else{i._classes="incorrect"}}}e.once("notify:closed",function(){e.trigger("tutor:closed",t,i)});e.trigger("notify:popup",i);e.trigger("tutor:opened",t,i)})});define("extensions/adapt-odi-licence/js/adapt-odi-licence",["coreJS/adapt"],function(e){var t=_.extend({initialize:function(){this.listenTo(e,"licencePage:showLicencePage",this.showLicencePage);this.listenTo(e,"router:course",this.updateCourse);this.listenTo(e,"pageView:ready",this.addLink);this.listenTo(e,"router:page",this.updatePage)},updateCourse:function(e){this.currentCourse=e},getCourse:function(){return this.currentCourse},updatePage:function(e){this.contentObject=e},getPage:function(){return this.contentObject},addLink:function(){title="Licence";try{title=e.course.get("_globals")._extensions._ODILicence.linkText}catch(t){}if($(".about-links").prop("innerHTML").trim().length>0){$(".about-links").append(" | ")}$(".about-links").append(""+title+"")},showLicencePage:function(){items=[];try{items=this.contentObject.get("_ODILicence")._items}catch(t){}if(items.length<1){items=e.course.get("_ODILicence")._items}title="Licence";try{title=e.course.get("_globals")._extensions._ODILicence.titleText}catch(t){}string="";count=1;_.each(items,function(e){graphic=e._graphic;if(graphic.src){string+="
"}string+="
";string+="

"+e.title+"

";string+="

"+e.description+"

";string+="
";string+="
"});var i={title:title,body:string};e.once("notify:closed",function(){e.trigger("tutor:closed")});e.trigger("notify:popup",i);e.trigger("tutor:opened")}},Backbone.Events);t.initialize();return t});function callLicencePageTrigger(){var e=require("coreJS/adapt");e.trigger("licencePage:showLicencePage")}define("extensions/adapt-skillsFramework/js/adapt-skillsFramework",["coreJS/adapt"],function(e){var t=_.extend({initialize:function(){this.listenTo(e,"skillsFramework:showSkills",this.showSkills);this.listenTo(e,"router:page",this.updatePage);this.listenTo(e,"pageView:ready",this.addLink)},updatePage:function(e){this.currentPage=e},getPage:function(){return this.currentPage},addLink:function(){title="Outcomes";try{title=e.course.get("_globals")._extensions._skillsFramework.linkText}catch(t){}if($(".about-links").prop("innerHTML").trim().length>0){$(".about-links").append(" | ")}$(".about-links").append(""+title+"")},showSkills:function(){contentObject=this.currentPage;skills=contentObject.get("_skillsFramework")._skills;title="Learning outcomes";try{title=e.course.get("_globals")._extensions._skillsFramework.titleText}catch(t){}string="";count=1;_.each(skills,function(e){string+="

"+count+": "+e.outcome+"

";string+="Level: "+e.level+"
";string+="Credits: "+e.credits+"

";count++});var i={title:title,body:string};e.once("notify:closed",function(){e.trigger("tutor:closed")});e.trigger("notify:popup",i);e.trigger("tutor:opened")}},Backbone.Events);t.initialize();return t});function callSkillsPageTrigger(){var e=require("coreJS/adapt");e.trigger("skillsFramework:showSkills")}define("extensions/adapt-trackingHub/js/string-messageComposer",[],function(){var e=_.extend({_NAME:"stringMessageComposer",compose:function(e,t,i){funcName=this.getValidFunctionName(e,t);if(this.hasOwnProperty(funcName)){return this.prependComposerName(this[funcName](i))}return this.prependComposerName("<>")},prependComposerName:function(e){return this._NAME+": "+e},getValidFunctionName:function(e,t){return e+"_"+t.replace(/:/g,"_")},addCustomComposingFunction:function(e,t,i){funcName=this.getValidFunctionName(e,t);this[funcName]=i},Adapt_navigationView_preRender:function(e){return"course started"},Adapt_router_menu:function(e){return"visited menu "},Adapt_router_page:function(e){return"visited page "+e.get("_id")},Adapt_questionView_complete:function(e){return"completed question "+e.get("_id")},Adapt_questionView_reset:function(e){return"reset question "+e.get("_id")},Adapt_questionView_recordInteraction:function(e){return"recorded interaction "+e.model.get("_id")},components_change__isInteractionComplete:function(e){return"completed interaction "+e.get("_id")},Adapt_assessments_complete:function(e){return"completed assesment "+e.id},Adapt_assessments_reset:function(e){return"reset assesment "+e.id},blocks_change__isComplete:function(e){return"completed block "+e.get("_id")},course_change__isComplete:function(e){return"completed course "+e.get("_id")}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/learnify-messageComposer",[],function(){var e=_.extend({_NAME:"learnifyMessageComposer",compose:function(e,t,i){funcName=this.getValidFunctionName(e,t);if(this.hasOwnProperty(funcName)){return this.prependComposerName(this[funcName](i))}return this.prependComposerName("<>")},prependComposerName:function(e){return this._NAME+": "+e},getValidFunctionName:function(e,t){return e+"_"+t.replace(/:/g,"_")},addCustomComposingFunction:function(e,t,i){funcName=this.getValidFunctionName(e,t);this[funcName]=i},Adapt_navigationView_preRender:function(e){return"course started"},Adapt_router_menu:function(e){return"visited menu "},Adapt_router_page:function(e){return"COMPLETE: "+e.get("completedChildrenAsPercentage");return"_pageID:"+e.get("_trackingHub")._pageID},Adapt_questionView_complete:function(e){return"completed question "+e.get("_id")},Adapt_questionView_reset:function(e){return"reset question "+e.get("_id")},Adapt_questionView_recordInteraction:function(e){var t={};t.id=e.model.get("_id");t.complete=e.model.get("_isComplete");t.correct=e.model.get("_isCorrect");t.userAnswer=e.model.get("_userAnswer");t.selectedItems=e.model.get("_selectedItems");var i={};i[t.id]={};i[t.id]=t;return"Recorded interaction "+JSON.stringify(i)},components_change__isInteractionComplete:function(e){return"completed interaction "+e.get("_id")},Adapt_assessments_complete:function(e){var t={};t.isPass=e.isPass;t.isComplete=e.isComplete;t.scoreAsPercent=e.scoreAsPercent;return"completed assesment "+JSON.stringify(t)},Adapt_assessments_reset:function(e){return"reset assesment "+e.id},blocks_change__isComplete:function(e){return"completed block "+e.get("_id")},course_change__isComplete:function(e){return"completed course "+e.get("_id")},page_change__isComplete:function(e){return"completed page "+e.get("_id")}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/consoleLog-transportHandler",[],function(){var e=_.extend({_NAME:"consoleLogTransportHandler",deliver:function(e,t){console.log(e)},saveState:function(e,t,i){console.log("consoleLogTransportHandler Saving state!!");console.log(JSON.stringify(e))}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/localStorage-transportHandler",[],function(){var e=_.extend({_NAME:"localStorageTransportHandler",deliver:function(e,t){console.log(e)},saveState:function(e,t,i){console.log("localStorageTransportHandler Saving state!!");console.log(JSON.stringify(e));localStorage.setItem(i+"_state",JSON.stringify(e))},loadState:function(e,t){console.log("loading state");console.log(JSON.stringify(localStorage.getItem(t+"_state")));return $.parseJSON(localStorage.getItem(t+"_state"))}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/ODILRSStorage-transportHandler",["coreJS/adapt"],function(e){var t=_.extend({_NAME:"ODILRSStorageTransportHandler",_URL:"",deliver:function(e,t){},updateLRS:function(t){e.trigger("trackingHub:saving");if(!t.user.id||t.user.id==null||t.user.id=="null")return;send={};send.data=JSON.stringify(t);$.ajax({type:"POST",url:this._URL+"store.php",data:send,success:function(t){e.trigger("trackingHub:success")},error:function(t,i,s){console.log("LRS update failed "+s);e.trigger("trackingHub:failed")}})},getUserID:function(){$.get(this._URL+"create_id.php",function(e){localStorage.setItem("UserID",e)}).fail(function(){setTimeout(function(){this.getUserID()},1e4)})},queryString:function(){var e={};var t=window.location.search.substring(1);var i=t.split("&");for(var s=0;so;o++){var r=i[o>>>2]>>>24-o%4*8&255;t[s+o>>>2]|=r<<24-(s+o)%4*8}else if(i.length>65535)for(var o=0;n>o;o+=4)t[s+o>>>2]=i[o>>>2];else t.push.apply(t,i);return this.sigBytes+=n,this},clamp:function(){var t=this.words,i=this.sigBytes;t[i>>>2]&=4294967295<<32-i%4*8,t.length=e.ceil(i/4)},clone:function(){var e=n.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var i=[],s=0;t>s;s+=4)i.push(4294967296*e.random()|0);return new o.init(i,t)}}),r=i.enc={},a=r.Hex={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],n=0;i>n;n++){var o=t[n>>>2]>>>24-n%4*8&255;s.push((o>>>4).toString(16)),s.push((15&o).toString(16))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;t>s;s+=2)i[s>>>3]|=parseInt(e.substr(s,2),16)<<24-s%8*4;return new o.init(i,t/2)}},c=r.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],n=0;i>n;n++){var o=t[n>>>2]>>>24-n%4*8&255;s.push(String.fromCharCode(o))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;t>s;s++)i[s>>>2]|=(255&e.charCodeAt(s))<<24-s%4*8;return new o.init(i,t)}},l=r.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=(r.Base64={stringify:function(e){var t=e.words,i=e.sigBytes,s=this._map;e.clamp();for(var n=[],o=0;i>o;o+=3)for(var r=t[o>>>2]>>>24-o%4*8&255,a=t[o+1>>>2]>>>24-(o+1)%4*8&255,c=t[o+2>>>2]>>>24-(o+2)%4*8&255,l=r<<16|a<<8|c,d=0;4>d&&i>o+.75*d;d++)n.push(s.charAt(l>>>6*(3-d)&63));var u=s.charAt(64);if(u)for(;n.length%4;)n.push(u);return n.join("")},parse:function(e){var t=e.length,i=this._map,s=i.charAt(64);if(s){var n=e.indexOf(s);-1!=n&&(t=n)}for(var r=[],a=0,c=0;t>c;c++)if(c%4){var l=i.indexOf(e.charAt(c-1))<>>6-c%4*2;r[a>>>2]|=(l|d)<<24-a%4*8,a++}return o.create(r,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},s.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var i=this._data,s=i.words,n=i.sigBytes,r=this.blockSize,a=4*r,c=n/a;c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0);var l=c*r,d=e.min(4*l,n);if(l){for(var u=0;l>u;u+=r)this._doProcessBlock(s,u);var h=s.splice(0,l);i.sigBytes-=d}return new o.init(h,d)},clone:function(){var e=n.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0})),u=s.Hasher=d.extend({cfg:n.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){d.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},blockSize:16,_createHelper:function(e){return function(t,i){return new e.init(i).finalize(t)}},_createHmacHelper:function(e){return function(t,i){return new h.HMAC.init(e,i).finalize(t)}}}),h=i.algo={},p=[],g=h.SHA1=u.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],n=i[1],o=i[2],r=i[3],a=i[4],c=0;80>c;c++){if(16>c)p[c]=0|e[t+c];else{var l=p[c-3]^p[c-8]^p[c-14]^p[c-16];p[c]=l<<1|l>>>31}var d=(s<<5|s>>>27)+a+p[c];d+=20>c?(n&o|~n&r)+1518500249:40>c?(n^o^r)+1859775393:60>c?(n&o|n&r|o&r)-1894007588:(n^o^r)-899497514,a=r,r=o,o=n<<30|n>>>2,n=s,s=d}i[0]=i[0]+s|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+r|0,i[4]=i[4]+a|0},_doFinalize:function(){var t=this._data,i=t.words,s=8*this._nDataBytes,n=8*t.sigBytes;return i[n>>>5]|=128<<24-n%32,i[(n+64>>>9<<4)+14]=e.floor(s/4294967296),i[(n+64>>>9<<4)+15]=s,t.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var e=u.clone.call(this);return e._hash=this._hash.clone(),e}});return i.SHA1=u._createHelper(g),i.HmacSHA1=u._createHmacHelper(g),i}(Math);!function(e){e.verbs={abandoned:{id:"http://purl.org/xapi/adl/verbs/abandoned",display:{"en-US":"abandoned"}},answered:{id:"http://adlnet.gov/expapi/verbs/answered",display:{"de-DE":"beantwortete","en-US":"answered","fr-FR":"a répondu","es-ES":"contestó"}},asked:{id:"http://adlnet.gov/expapi/verbs/asked",display:{"de-DE":"fragte","en-US":"asked","fr-FR":"a demandé","es-ES":"preguntó"}},attempted:{id:"http://adlnet.gov/expapi/verbs/attempted",display:{"de-DE":"versuchte","en-US":"attempted","fr-FR":"a essayé","es-ES":"intentó"}},attended:{id:"http://adlnet.gov/expapi/verbs/attended",display:{"de-DE":"nahm teil an","en-US":"attended","fr-FR":"a suivi","es-ES":"asistió"}},commented:{id:"http://adlnet.gov/expapi/verbs/commented",display:{"de-DE":"kommentierte","en-US":"commented","fr-FR":"a commenté","es-ES":"comentó"}},completed:{id:"http://adlnet.gov/expapi/verbs/completed",display:{"de-DE":"beendete","en-US":"completed","fr-FR":"a terminé","es-ES":"completó"}},exited:{id:"http://adlnet.gov/expapi/verbs/exited",display:{"de-DE":"verließ","en-US":"exited","fr-FR":"a quitté","es-ES":"salió"}},experienced:{id:"http://adlnet.gov/expapi/verbs/experienced",display:{"de-DE":"erlebte","en-US":"experienced","fr-FR":"a éprouvé","es-ES":"experimentó"}},failed:{id:"http://adlnet.gov/expapi/verbs/failed",display:{"de-DE":"verfehlte","en-US":"failed","fr-FR":"a échoué","es-ES":"fracasó"}},imported:{id:"http://adlnet.gov/expapi/verbs/imported",display:{"de-DE":"importierte","en-US":"imported","fr-FR":"a importé","es-ES":"importó"}},initialized:{id:"http://adlnet.gov/expapi/verbs/initialized",display:{"de-DE":"initialisierte","en-US":"initialized","fr-FR":"a initialisé","es-ES":"inicializó"}},interacted:{id:"http://adlnet.gov/expapi/verbs/interacted",display:{"de-DE":"interagierte","en-US":"interacted","fr-FR":"a interagi","es-ES":"interactuó"}},launched:{id:"http://adlnet.gov/expapi/verbs/launched",display:{"de-DE":"startete","en-US":"launched","fr-FR":"a lancé","es-ES":"lanzó"}},mastered:{id:"http://adlnet.gov/expapi/verbs/mastered",display:{"de-DE":"meisterte","en-US":"mastered","fr-FR":"a maîtrisé","es-ES":"dominó"}},passed:{id:"http://adlnet.gov/expapi/verbs/passed",display:{"de-DE":"bestand","en-US":"passed","fr-FR":"a réussi","es-ES":"aprobó"}},preferred:{id:"http://adlnet.gov/expapi/verbs/preferred",display:{"de-DE":"bevorzugte","en-US":"preferred","fr-FR":"a préféré","es-ES":"prefirió"}},progressed:{id:"http://adlnet.gov/expapi/verbs/progressed",display:{"de-DE":"machte Fortschritt mit","en-US":"progressed","fr-FR":"a progressé","es-ES":"progresó"}},registered:{id:"http://adlnet.gov/expapi/verbs/registered",display:{"de-DE":"registrierte","en-US":"registered","fr-FR":"a enregistré","es-ES":"registró" -}},responded:{id:"http://adlnet.gov/expapi/verbs/responded",display:{"de-DE":"reagierte","en-US":"responded","fr-FR":"a répondu","es-ES":"respondió"}},resumed:{id:"http://adlnet.gov/expapi/verbs/resumed",display:{"de-DE":"setzte fort","en-US":"resumed","fr-FR":"a repris","es-ES":"continuó"}},satisfied:{id:"http://purl.org/xapi/adl/verbs/satisfied",display:{"en-US":"satisfied"}},scored:{id:"http://adlnet.gov/expapi/verbs/scored",display:{"de-DE":"erreichte","en-US":"scored","fr-FR":"a marqué","es-ES":"anotó"}},shared:{id:"http://adlnet.gov/expapi/verbs/shared",display:{"de-DE":"teilte","en-US":"shared","fr-FR":"a partagé","es-ES":"compartió"}},suspended:{id:"http://adlnet.gov/expapi/verbs/suspended",display:{"de-DE":"pausierte","en-US":"suspended","fr-FR":"a suspendu","es-ES":"aplazó"}},terminated:{id:"http://adlnet.gov/expapi/verbs/terminated",display:{"de-DE":"beendete","en-US":"terminated","fr-FR":"a terminé","es-ES":"terminó"}},voided:{id:"http://adlnet.gov/expapi/verbs/voided",display:{"de-DE":"entwertete","en-US":"voided","fr-FR":"a annulé","es-ES":"anuló"}},waived:{id:"http://purl.org/xapi/adl/verbs/waived",display:{"en-US":"waived"}}}}(window.ADL=window.ADL||{}),Date.prototype.toISOString||!function(){function e(e){var t=String(e);return 1===t.length&&(t="0"+t),t}Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+e(this.getUTCMonth()+1)+"-"+e(this.getUTCDate())+"T"+e(this.getUTCHours())+":"+e(this.getUTCMinutes())+":"+e(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(),function(e){function t(){try{return void 0!=this.lrs.endpoint&&""!=this.lrs.endpoint}catch(e){return!1}}function i(e){if(!i.debug)return!1;try{return console.log(e),!0}catch(t){return!1}}function n(e,t){for(var s in t){prop=t[s],i(s+" : "+prop);try{t[s].constructor==Object?e[s]=n(e[s],t[s]):(void 0==e&&(e=new Object),e[s]=t[s])}catch(o){void 0==e&&(e=new Object),e[s]=t[s]}}return e}function o(e){var t,i,s=["endpoint","auth","actor","registration","activity_id","grouping","activity_platform"],o=new Object;if(t=r(),void 0!==t&&0!==Object.keys(t).length){for(var a=0;a0&&(o.push(n.substr(r+1)),n=n.substr(0,r)),n=n+"?method="+e,null!==i)for(var a in i)o.push(a+"="+encodeURIComponent(i[a]));return null!==s&&o.push("content="+encodeURIComponent(s)),{method:"POST",url:n,headers:{},data:o.join("&")}}i.debug=!1;var l=function(){var e={};e.endpoint="http://localhost:8000/xapi/";try{e.auth="Basic "+toBase64("tom:1234")}catch(t){i("Exception in Config trying to encode auth: "+t)}return e}();XAPIWrapper=function(i,s){function r(t){var i=document.createElement("a");return i.href=t,i.protocol&&i.host?i.protocol+"//"+i.host:void e.XAPIWrapper.log("Couldn't create base url from endpoint: "+this.lrs.endpoint)}function a(e,t,i){e.auth="Basic "+toBase64(t+":"+i)}this.lrs=o(i||{}),this.lrs.user&&this.lrs.password&&a(this.lrs,this.lrs.user,this.lrs.password),this.base=r(this.lrs.endpoint),s&&t.call(this)&&window.ADL.XHR_request(this.lrs,this.lrs.endpoint+"about","GET",null,null,function(t){if(200==t.status)try{var i=JSON.parse(t.response),s=!1;for(var n in i.version)if(i.version[n]==e.XAPIWrapper.xapiVersion){s=!0;break}s||e.XAPIWrapper.log("The lrs version ["+i.version+"] does not match this wrapper's XAPI version ["+e.XAPIWrapper.xapiVersion+"]")}catch(o){e.XAPIWrapper.log("The response was not an about object")}else e.XAPIWrapper.log("The request to get information about the LRS failed: "+t)}),this.searchParams=function(){var e={format:"exact"};return e},this.hash=function(t){if(!t)return null;try{return toSHA1(t)}catch(i){return e.XAPIWrapper.log("Error trying to hash -- "+i),null}},this.changeConfig=function(t){try{e.XAPIWrapper.log("updating lrs object with new configuration"),this.lrs=n(this.lrs,t),t.user&&t.password&&this.updateAuth(this.lrs,t.user,t.password),this.base=r(this.lrs.endpoint)}catch(i){e.XAPIWrapper.log("error while changing configuration -- "+i)}},this.updateAuth=a},XAPIWrapper.prototype.xapiVersion="1.0.1",XAPIWrapper.prototype.prepareStatement=function(e){void 0===e.actor?e.actor=JSON.parse(this.lrs.actor):"string"==typeof e.actor&&(e.actor=JSON.parse(e.actor)),(this.lrs.grouping||this.lrs.registration||this.lrs.activity_platform)&&(e.context||(e.context={})),this.lrs.grouping&&(e.context.contextActivities||(e.context.contextActivities={}),e.context.contextActivities.grouping=[{id:this.lrs.grouping}]),this.lrs.registration&&(e.context.registration=this.lrs.registration),this.lrs.activity_platform&&(e.context.platform=this.lrs.activity_platform)},XAPIWrapper.prototype.testConfig=t,XAPIWrapper.prototype.log=i,XAPIWrapper.prototype.sendStatement=function(t,i){if(this.testConfig()){this.prepareStatement(t);var s;t.id?s=t.id:(s=e.ruuid(),t.id=s);var n=e.XHR_request(this.lrs,this.lrs.endpoint+"statements","POST",JSON.stringify(t),this.lrs.auth,i,{id:s});if(!i)return{xhr:n,id:s}}},XAPIWrapper.prototype.sendStatements=function(t,i){if(this.testConfig()){for(var s in t)this.prepareStatement(t[s]);var n=e.XHR_request(this.lrs,this.lrs.endpoint+"statements","POST",JSON.stringify(t),this.lrs.auth,i);if(!i)return n}},XAPIWrapper.prototype.getStatements=function(t,i,n){if(this.testConfig()){var o=this.lrs.endpoint+"statements";if(i)o=this.base+i;else{var r=new Array;for(s in t)if("until"==s||"since"==s){var a=new Date(t[s]);r.push(s+"="+encodeURIComponent(a.toISOString()))}else r.push(s+"="+encodeURIComponent(t[s]));r.length>0&&(o=o+"?"+r.join("&"))}var c=e.XHR_request(this.lrs,o,"GET",null,this.lrs.auth,n);if(void 0===c||404==c.status)return null;try{return JSON.parse(c.response)}catch(l){return c.response}}},XAPIWrapper.prototype.getActivities=function(t,i){if(this.testConfig()){var s=this.lrs.endpoint+"activities?activityId=";s=s.replace("",encodeURIComponent(t));var n=e.XHR_request(this.lrs,s,"GET",null,this.lrs.auth,i,null,!0);if(void 0===n||404==n.status)return null;try{return JSON.parse(n.response)}catch(o){return n.response}}},XAPIWrapper.prototype.sendState=function(t,s,n,o,r,a,c,l){if(this.testConfig()){var d=this.lrs.endpoint+"activities/state?activityId=&agent=&stateId=";d=d.replace("",encodeURIComponent(t)),d=d.replace("",encodeURIComponent(JSON.stringify(s))),d=d.replace("",encodeURIComponent(n)),o&&(d+="®istration="+encodeURIComponent(o));var u=null;a&&c?i("Can't have both If-Match and If-None-Match"):a?u={"If-Match":'"'+a+'"'}:c&&(u={"If-None-Match":'"'+c+'"'});var h="PUT";if(!r)return this.log("No activity state was included."),!1;r instanceof Array?(r=JSON.stringify(r),u=u||{},u["Content-Type"]="application/json"):r instanceof Object?(r=JSON.stringify(r),u=u||{},u["Content-Type"]="application/json",h="POST"):(u=u||{},u["Content-Type"]="application/octet-stream"),e.XHR_request(this.lrs,d,h,r,this.lrs.auth,l,null,null,u)}},XAPIWrapper.prototype.getState=function(t,i,s,n,o,r){if(this.testConfig()){var a=this.lrs.endpoint+"activities/state?activityId=&agent=";a=a.replace("",encodeURIComponent(t)),a=a.replace("",encodeURIComponent(JSON.stringify(i))),s&&(a+="&stateId="+encodeURIComponent(s)),n&&(a+="®istration="+encodeURIComponent(n)),o&&(o=isDate(o),null!=o&&(a+="&since="+encodeURIComponent(o.toISOString())));var c=e.XHR_request(this.lrs,a,"GET",null,this.lrs.auth,r,null,!0);if(void 0===c||404==c.status)return null;try{return JSON.parse(c.response)}catch(l){return c.response}}},XAPIWrapper.prototype.deleteState=function(t,s,n,o,r,a,c){if(this.testConfig()){var l=this.lrs.endpoint+"activities/state?activityId=&agent=&stateId=";l=l.replace("",encodeURIComponent(t)),l=l.replace("",encodeURIComponent(JSON.stringify(s))),l=l.replace("",encodeURIComponent(n)),o&&(l+="®istration="+encodeURIComponent(o));var d=null;r&&a?i("Can't have both If-Match and If-None-Match"):r?d={"If-Match":'"'+r+'"'}:a&&(d={"If-None-Match":'"'+a+'"'});var u=e.XHR_request(this.lrs,l,"DELETE",null,this.lrs.auth,c,null,d);if(void 0===u||404==u.status)return null;try{return JSON.parse(u.response)}catch(h){return u}}},XAPIWrapper.prototype.sendActivityProfile=function(t,s,n,o,r,a){if(this.testConfig()){var c=this.lrs.endpoint+"activities/profile?activityId=&profileId=";c=c.replace("",encodeURIComponent(t)),c=c.replace("",encodeURIComponent(s));var l=null;o&&r?i("Can't have both If-Match and If-None-Match"):o?l={"If-Match":'"'+o+'"'}:r&&(l={"If-None-Match":'"'+r+'"'});var d="PUT";if(!n)return this.log("No activity profile was included."),!1;n instanceof Array?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json"):n instanceof Object?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json",d="POST"):(l=l||{},l["Content-Type"]="application/octet-stream"),e.XHR_request(this.lrs,c,d,n,this.lrs.auth,a,null,!1,l)}},XAPIWrapper.prototype.getActivityProfile=function(t,i,s,n){if(this.testConfig()){var o=this.lrs.endpoint+"activities/profile?activityId=";o=o.replace("",encodeURIComponent(t)),i&&(o+="&profileId="+encodeURIComponent(i)),s&&(s=isDate(s),null!=s&&(o+="&since="+encodeURIComponent(s.toISOString())));var r=e.XHR_request(this.lrs,o,"GET",null,this.lrs.auth,n,null,!0);if(void 0===r||404==r.status)return null;try{return JSON.parse(r.response)}catch(a){return r.response}}},XAPIWrapper.prototype.deleteActivityProfile=function(t,s,n,o,r){if(this.testConfig()){var a=this.lrs.endpoint+"activities/profile?activityId=&profileId=";a=a.replace("",encodeURIComponent(t)),a=a.replace("",encodeURIComponent(s));var c=null;n&&o?i("Can't have both If-Match and If-None-Match"):n?c={"If-Match":'"'+n+'"'}:o&&(c={"If-None-Match":'"'+o+'"'});var l=e.XHR_request(this.lrs,a,"DELETE",null,this.lrs.auth,r,null,c);if(void 0===l||404==l.status)return null;try{return JSON.parse(l.response)}catch(d){return l}}},XAPIWrapper.prototype.getAgents=function(t,i){if(this.testConfig()){var s=this.lrs.endpoint+"agents?agent=";s=s.replace("",encodeURIComponent(JSON.stringify(t)));var n=e.XHR_request(this.lrs,s,"GET",null,this.lrs.auth,i,null,!0);if(void 0===n||404==n.status)return null;try{return JSON.parse(n.response)}catch(o){return n.response}}},XAPIWrapper.prototype.sendAgentProfile=function(t,s,n,o,r,a){if(this.testConfig()){var c=this.lrs.endpoint+"agents/profile?agent=&profileId=";c=c.replace("",encodeURIComponent(JSON.stringify(t))),c=c.replace("",encodeURIComponent(s));var l=null;o&&r?i("Can't have both If-Match and If-None-Match"):o?l={"If-Match":'"'+o+'"'}:r&&(l={"If-None-Match":'"'+r+'"'});var d="PUT";if(!n)return this.log("No agent profile was included."),!1;n instanceof Array?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json"):n instanceof Object?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json",d="POST"):(l=l||{},l["Content-Type"]="application/octet-stream"),e.XHR_request(this.lrs,c,d,n,this.lrs.auth,a,null,!1,l)}},XAPIWrapper.prototype.getAgentProfile=function(t,i,s,n){if(this.testConfig()){var o=this.lrs.endpoint+"agents/profile?agent=";o=o.replace("",encodeURIComponent(JSON.stringify(t))),o=o.replace("",encodeURIComponent(i)),i&&(o+="&profileId="+encodeURIComponent(i)),s&&(s=isDate(s),null!=s&&(o+="&since="+encodeURIComponent(s.toISOString())));var r=e.XHR_request(this.lrs,o,"GET",null,this.lrs.auth,n,null,!0);if(void 0===r||404==r.status)return null;try{return JSON.parse(r.response)}catch(a){return r.response}}},XAPIWrapper.prototype.deleteAgentProfile=function(t,s,n,o,r){if(this.testConfig()){var a=this.lrs.endpoint+"agents/profile?agent=&profileId=";a=a.replace("",encodeURIComponent(JSON.stringify(t))),a=a.replace("",encodeURIComponent(s));var c=null;n&&o?i("Can't have both If-Match and If-None-Match"):n?c={"If-Match":'"'+n+'"'}:o&&(c={"If-None-Match":'"'+o+'"'});var l=e.XHR_request(this.lrs,a,"DELETE",null,this.lrs.auth,r,null,c);if(void 0===l||404==l.status)return null;try{return JSON.parse(l.response)}catch(d){return l}}},e.ruuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,i="x"==e?t:3&t|8;return i.toString(16)})},e.dateFromISOString=function(e){var t="([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T| ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?",i=e.match(new RegExp(t)),s=0,n=new Date(i[1],0,1);i[3]&&n.setMonth(i[3]-1),i[5]&&n.setDate(i[5]),i[7]&&n.setHours(i[7]),i[8]&&n.setMinutes(i[8]),i[10]&&n.setSeconds(i[10]),i[12]&&n.setMilliseconds(1e3*Number("0."+i[12])),i[14]&&(s=60*Number(i[16])+Number(i[17]),s*="-"==i[15]?1:-1),s-=n.getTimezoneOffset(),time=Number(n)+60*s*1e3;var o=new Date;return o.setTime(Number(time)),o},e.XHR_request=function(t,i,s,n,o,r,l,d,u){"use strict";function h(){if(_)return m;_=!0;var t=d&&404===p.status;if(!(void 0===p.status||p.status>=200&&p.status<400||t)){var n;try{n="There was a problem communicating with the Learning Record Store. ( "+p.status+" | "+p.response+" )"+i}catch(o){n=o.toString()}return e.XAPIWrapper.log(n),e.xhrRequestOnError(p,s,i,r,l),m=p,p}if(!r)return m=p,p;if(l)r(p,l);else try{var a=JSON.parse(p.responseText);r(p,a)}catch(c){r(p,p.responseText)}}var p,g,f,m,v,_=!1,b=!1,y=!1,w=i.toLowerCase().match(/^(.+):\/\/([^:\/]*):?(\d+)?(\/.*)?$/),C=window.location,S={};if(S["Content-Type"]="application/json",S.Authorization=o,S["X-Experience-API-Version"]=e.XAPIWrapper.xapiVersion,null!==u)for(var k in u)S[k]=u[k];if(b=C.protocol.toLowerCase()!==w[1]||C.hostname.toLowerCase()!==w[2],b||(f=null===w[3]?"http"===w[1]?"80":"443":w[3],b=f===C.port),b&&"undefined"!=typeof XDomainRequest)y=!0,g=c(s,i,S,n),p=new XDomainRequest,p.open(g.method,g.url);else{p=new XMLHttpRequest,p.open(s,i,null!=r);for(var k in S)p.setRequestHeader(k,S[k])}if(p.onreadystatechange=function(){return 4===p.readyState?h():void 0},p.onload=h,p.onerror=h,p.send(y?g.data:n),!r){if(y)for(v=1e3+new Date;new Date10&&!pageProgress.startTime){pageProgress.startTime=new Date;pageProgress.progress=localProgress}if(localProgress>99){pageProgress.endTime=new Date;pageProgress.progress=100;pageProgress._isComplete=true}pageProgress.progress=e.get("completedChildrenAsPercentage");if(contentPageID){this._data.progress[contentPageID]=pageProgress}}if(contentPageID){this._state.progress[contentPageID]=pageProgress}},this);_.each(e.blocks.models,function(e){this._state.blocks[e.get("_id")]=e.get("_isComplete")},this);_.each(e.components.models,function(e){contentPageID=e.getParent().getParent().getParent().get("_trackingHub")._pageID||e.getParent().getParent().getParent().get("_id");this._state.components[e.get("_id")]=e.get("_isComplete");if(contentPageID&&e.get("_userAnswer")){this._state.answers[e.get("_id")]={};this._state.answers[e.get("_id")]._userAnswer=e.get("_userAnswer");this._state.answers[e.get("_id")]._isCorrect=e.get("_isCorrect");this._state.progress[contentPageID].answers=this._state.progress[contentPageID].answers||{};this._state.progress[contentPageID].answers[e.get("_id")]={};this._state.progress[contentPageID].answers[e.get("_id")]._userAnswer=e.get("_userAnswer");this._state.progress[contentPageID].answers[e.get("_id")]._isCorrect=e.get("_isCorrect");if(!this._state.progress[contentPageID].answers._assessmentState){this._state.progress[contentPageID].answers._assessmentState="Not Attempted"}if(e.get("_isCorrect")==false){this._state.progress[contentPageID].answers._assessmentState="Failed"}else if(e.get("_isCorrect")==true&&this._state.progress[contentPageID].answers._assessmentState!="Failed"){this._state.progress[contentPageID].answers._assessmentState="Passed"}if(e.get("_userAnswer").length<1){this._state.progress[contentPageID].answers._assessmentState="Incomplete"}}},this)},saveState:function(){this.updateState();_.each(this._channels,function(e){if(e._saveStateIsEnabled){this._transport_handlers[e._transport._handlerName].saveState(this._state,e,this._config._courseID)}},this)},loadState:function(){var t=null;var i=null;var s=null;_.each(this._channels,function(e){if(e._isStateSource){t=e}},this);if(t){i=t._transport._handlerName;s=this._transport_handlers[i].loadState(t,this._config._courseID)}if(s){this._data.progress=s.progress;this._data.user=s.user;_.each(e.blocks.models,function(e){e.set("_isComplete",s.blocks[e.get("_id")])});_.each(e.components.models,function(e){e.set("_isComplete",s.components[e.get("_id")]);answers=s.answers[e.get("_id")]||false;if(answers){if(answers._userAnswer.length>0){e.set("_userAnswer",s.answers[e.get("_id")]._userAnswer);e.set("_isCorrect",s.answers[e.get("_id")]._isCorrect);e.set("_isSubmitted",true);e.set("_isInteractionComplete",true)}}})}this.updateState()},focus_check:function(){pageID=this._data.currentPage;sessionTimes=this._data.sessionTimes||{};pageTimes=sessionTimes[pageID]||{};start_focus_time=undefined;last_user_interaction=undefined;if(pageTimes.last_user_interaction){last_user_interaction=new Date(pageTimes.last_user_interaction)}if(pageTimes.start_focus_time){start_focus_time=new Date(pageTimes.start_focus_time)}if(last_user_interaction!=undefined){var e=new Date;if(e.getTime()-last_user_interaction.getTime()>20*1e3&&start_focus_time!=undefined){ -this.window_unfocused()}}},window_focused:function(){pageID=this._data.currentPage;if(pageID==null||!pageID){return}sessionTimes=this._data.sessionTimes||{};pageTimes=sessionTimes[pageID]||{};if(!pageTimes.start_focus_time){pageTimes.start_focus_time=new Date}pageTimes.last_user_interaction=new Date;sessionTimes[pageID]=pageTimes;this._data.sessionTimes=sessionTimes},window_unfocused:function(){pageID=this._data.currentPage;sessionTimes=this._data.sessionTimes||{};pageTimes=sessionTimes[pageID]||{};start_focus_time=undefined;if(pageTimes.start_focus_time){start_focus_time=new Date(pageTimes.start_focus_time)}total_focus_time=pageTimes.sessionTime||0;if(start_focus_time!=undefined){var e=new Date;var t=e.getTime()-start_focus_time.getTime();t=Math.round(t/1e3);var i=total_focus_time+t;pageTimes.sessionTime=i;pageTimes.start_focus_time=e}sessionTimes[pageID]=pageTimes;this._data.sessionTimes=sessionTimes},onDocumentVisibilityChange:function(){if(document.visibilityState=="hidden"){this.window_unfocused();this.saveState()}if(document.visibilityState=="visible"){this.window_focused()}$(document).off("visibilitychange",this._onDocumentVisibilityChange);$(document).on("visibilitychange",this._onDocumentVisibilityChange)}},Backbone.Events);l.initialize();return l});define("core/js/views/menuView",["core/js/adapt","core/js/views/adaptView"],function(e,t){var i=t.extend({className:function(){var e="visibility-hidden";if(this.model.get("_isVisible")){e=""}return"menu "+"menu-"+this.model.get("_id")+" "+this.model.get("_classes")+" "+this.setVisibility()},preRender:function(){this.disableAnimation=e.config.has("_disableAnimation")?e.config.get("_disableAnimation"):false;this.$el.css("opacity",0);this.listenTo(this.model,"change:_isReady",this.isReady)},postRender:function(){},isReady:function(){if(this.model.get("_isReady")){_.defer(_.bind(function(){$(".loading").hide();$(window).scrollTop(0);e.trigger("menuView:ready",this);var t={opacity:1};if(this.disableAnimation){this.$el.css(t);$.inview()}else{this.$el.velocity(t,{duration:"fast",complete:function(){$.inview()}})}$(window).scroll()},this))}}},{type:"menu"});return i});define("menu/adapt-contrib-boxMenu/js/adapt-contrib-boxmenu",["coreJS/adapt","coreViews/menuView"],function(e,t){var i=t.extend({postRender:function(){var e=0;this.model.getChildren().each(function(t){if(t.get("_isAvailable")){e++;t.set("_nthChild",e);this.$(".menu-container-inner").append(new s({model:t}).$el)}})}},{template:"boxmenu"});var s=t.extend({events:{"click button":"onClickMenuItemButton"},className:function(){var e=this.model.get("_nthChild");return["menu-item","menu-item-"+this.model.get("_id"),this.model.get("_classes"),this.model.get("_isVisited")?"visited":"",this.model.get("_isComplete")?"completed":"",this.model.get("_isLocked")?"locked":"","nth-child-"+e,e%2===0?"nth-child-even":"nth-child-odd"].join(" ")},preRender:function(){this.model.checkCompletionStatus();this.model.checkInteractionCompletionStatus()},postRender:function(){var e=this.model.get("_graphic");if(e&&e.src&&e.src.length>0){this.$el.imageready(_.bind(function(){this.setReadyStatus()},this))}else{this.setReadyStatus()}},onClickMenuItemButton:function(e){if(e&&e.preventDefault)e.preventDefault();if(this.model.get("_isLocked"))return;Backbone.history.navigate("#/id/"+this.model.get("_id"),{trigger:true})}},{template:"boxmenu-item"});e.on("router:menu",function(e){$("#wrapper").append(new i({model:e}).$el)})});define("theme/adapt-theme-edsa/js/theme-block",["require","coreJS/adapt","backbone"],function(e){var t=e("coreJS/adapt");var i=e("backbone");var s=i.View.extend({initialize:function(){this.setStyles();this.listenTo(t,"device:resize",this.setStyles);this.listenTo(t,"remove",this.remove)},setStyles:function(){this.setBackground();this.setMinHeight();this.setDividerBlock()},setBackground:function(){var e=this.model.get("_themeBlockConfig")._backgroundColor;if(e){this.$el.addClass(e)}},setMinHeight:function(){var e=0;var i=this.model.get("_themeBlockConfig")._minimumHeights;if(i){if(t.device.screenSize=="large"){e=i._large}else if(t.device.screenSize=="medium"){e=i._medium}else{e=i._small}}this.$el.css({minHeight:e+"px"})},setDividerBlock:function(){var e=this.model.get("_themeBlockConfig")._isDividerBlock;if(e){this.$el.addClass("divider-block")}}});return s});var theme="EDSA";define("theme/adapt-theme-edsa/js/edsa",["require","coreJS/adapt","backbone","theme/adapt-theme-edsa/js/theme-block"],function(e){var t=e("coreJS/adapt");var i=e("backbone");var s=e("theme/adapt-theme-edsa/js/theme-block");var n=false;t.on("blockView:postRender",function(e){var t=e.model.get("_theme");if(t){new s({model:new i.Model({_themeBlockConfig:t}),el:e.$el})}});t.on("pageView:ready",function(e){$(".intro-logo .graphic-widget img").attr("src","adapt/css/assets/intro-logo.png");$(".intro-logo .graphic-widget img").attr("data-large","adapt/css/assets/intro-logo.png");$(".intro-logo .graphic-widget img").attr("data-small","adapt/css/assets/intro-logo.png");try{email=t.course.get("_globals")._extensions._aboutPage.contactEMail;text=t.course.get("_globals")._extensions._aboutPage.contactLinkText;if(!email){email=t.course.get("_globals")._theme._ukraine.contactEMail}if(!text){text=t.course.get("_globals")._theme._ukraine.contactLinkText}if($(".about-links").size()>0){$(".about-links").append(" | ")}$(".about-links").append(''+text+"")}catch(i){}});t.on("userDetails:updated",function(e){c(e);n=true});t.on("trackingHub:saving",function(){if(!n){return}$("#save-section").addClass("saving");var e=document.getElementById("save-section");var t="cloud_saving";$(e).css("background-image","url(adapt/css/assets/"+t+".gif)")});t.on("trackingHub:success",function(){if(!n){return}$("#save-section").addClass("success");var e=document.getElementById("save-section");var t="cloud_success";$(e).css("background-image","url(adapt/css/assets/"+t+".gif)")});t.on("trackingHub:failed",function(){if(!n){return}$("#save-section").addClass("failed");var e=document.getElementById("save-section");var t="cloud_failed";$(e).css("background-image","url(adapt/css/assets/"+t+".gif)")});t.on("trackingHub:getUserDetails",function(e){d(e)});var o=false;function r(e){console.log("In show message");var i={title:"Save your progress, earn rewards...",body:"

Please enter your email address in the box below. You will receive an email linking to your unique profile so you can save your progress, earn rewards and resume your learning on any device.




"};t.once("notify:closed",function(){t.trigger("tutor:closed")});t.trigger("notify:popup",i);t.trigger("tutor:opened")}function a(){if(!o){$(".save-section-outer").click(function(){$("#cloud-status").slideToggle()});o=true}$("#saveSession").click(function(){r()})}function c(){$("#save-section").fadeOut(function(){var e=document.getElementById("save-section");var t=document.getElementById("cloud-status-text");$(e).html("");$(e).addClass("saving");var i="cloud_saving";$(e).css("background-image","url(adapt/css/assets/"+i+".gif)");$(e).fadeIn()})}function l(e){if(!e.email&&!localStorage.getItem("ODI_Welcome_Done")){r("enter_email");localStorage.setItem("ODI_Welcome_Done",true)}}function d(e){if(e){var t=e.email||false;var i=e.lastSave}if(!t){n=false;l(e);$("#save-section").html("");$("#save-section").fadeIn();o=false;$(".save-section-outer").unbind("click");a()}else{n=true;$("#save-section").fadeIn();a()}}});function validateEmail(e){var t=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(e)}function getEmail(){var e=require("coreJS/adapt");email=$("input[id='email']").val();if(validateEmail(email)){user={};user.email=email;e.trigger("userDetails:updated",user)}}requirejs.config({map:{"*":{"extensions/extensions":"plugins","menu/menu":"plugins","theme/theme":"plugins","components/components":"plugins"}}});define("plugins",["components/adapt-contrib-accordion/js/adapt-contrib-accordion","components/adapt-contrib-gmcq/js/adapt-contrib-gmcq","components/adapt-contrib-graphic/js/adapt-contrib-graphic","components/adapt-contrib-mcq/js/adapt-contrib-mcq","components/adapt-contrib-media/js/adapt-contrib-media","components/adapt-contrib-narrative/js/adapt-contrib-narrative","components/adapt-contrib-responsiveIframe/js/adapt-contrib-responsiveIframe","components/adapt-contrib-text/js/adapt-contrib-text","extensions/adapt-contrib-aboutPage/js/adapt-contrib-aboutPage","extensions/adapt-contrib-pageLevelProgress/js/adapt-contrib-pageLevelProgress","extensions/adapt-contrib-tutor/js/adapt-contrib-tutor","extensions/adapt-odi-licence/js/adapt-odi-licence","extensions/adapt-skillsFramework/js/adapt-skillsFramework","extensions/adapt-trackingHub/js/adapt-trackingHub","menu/adapt-contrib-boxMenu/js/adapt-contrib-boxmenu","theme/adapt-theme-edsa/js/edsa"],function(){});require(["core/js/adapt","core/js/adaptCollection","core/js/startController","core/js/models/articleModel","core/js/models/blockModel","core/js/models/configModel","core/js/models/contentObjectModel","core/js/models/componentModel","core/js/models/courseModel","core/js/models/questionModel","core/js/views/navigationView","core/js/accessibility","core/js/offlineStorage","core/js/device","core/js/drawer","core/js/notify","core/js/popupManager","core/js/router","core/js/models/lockingModel","plugins"],function(e,t,i,s,n,o,r,a,c,l,d){window.Handlebars=_.extend(require("handlebars"),window.Handlebars);var u=Handlebars.templates["loading"];$("#wrapper").append(u());e.config=new o(null,{url:"course/config.json",reset:true});e.config.on({"change:_activeLanguage":m,"change:_defaultDirection":v});e.checkDataIsLoaded=function(t){if(e.contentObjects.models.length>0&&e.articles.models.length>0&&e.blocks.models.length>0&&e.components.models.length>0&&e.course.get("_id")){g();f();if(typeof e.course.get("_buttons").submit!=="undefined"){var i=e.course.get("_buttons");var s=[];for(var n in i){s["_"+n]={buttonText:i[n],ariaLabel:i[n]}}s["_showFeedback"]={buttonText:"Show feedback",ariaLabel:"Show feedback"};e.course.set("_buttons",s)}try{e.trigger("app:dataLoaded")}catch(o){p(o)}e.setupMapping();try{e.trigger("app:dataLoaded")}catch(o){p(o)}if(!e.isWaitingForPlugins())h(t);else e.once("plugins:ready",function(){h(t)})}};function h(t){if(t){e.trigger("app:languageChanged",t);_.defer(function(){var e=new i;var t="#/";if(e.isEnabled()){t=e.getStartHash(true)}Backbone.history.navigate(t,{trigger:true,replace:true})})}try{e.trigger("app:dataReady")}catch(s){p(s)}e.navigation=new d;e.initialize();e.off("adaptCollection:dataLoaded courseModel:dataLoaded")}function p(e){console.error(e)}function g(){var t=e.config.get("_inview");var i=t&&t._allowScrollOver===false?false:true;$.inview.config({allowScrollOver:i})}function f(){e.contentObjects._byAdaptID=e.contentObjects.groupBy("_id");e.articles._byAdaptID=e.articles.groupBy("_id");e.blocks._byAdaptID=e.blocks.groupBy("_id");e.components._byAdaptID=e.components.groupBy("_id")}e.loadCourseData=function(i){e.on("adaptCollection:dataLoaded courseModel:dataLoaded",function(){e.checkDataIsLoaded(i)});var o=e.config.get("_activeLanguage");var d="course/"+o+"/";$("html").attr("lang",o);e.course=new c(null,{url:d+"course.json",reset:true});e.contentObjects=new t(null,{model:r,url:d+"contentObjects.json"});e.articles=new t(null,{model:s,url:d+"articles.json"});e.blocks=new t(null,{model:n,url:d+"blocks.json"});e.components=new t(null,{model:function(t){var i=e.componentStore[t._component];if(!i){throw new Error(t._component+" component not found. Is it installed and included?")}if(i.model){return new i.model(t)}var s=i.view||i;if(s._isQuestionType){return new l(t)}return new a(t)},url:d+"components.json"})};function m(t,i){e.offlineStorage.set("lang",i);e.loadCourseData(i)}function v(e,t){if(t==="rtl"){$("html").removeClass("dir-ltr").addClass("dir-rtl")}else{$("html").removeClass("dir-rtl").addClass("dir-ltr")}}function b(){if(e.config.get("_activeLanguage")){e.loadCourseData()}else{e.config.set("_activeLanguage",e.config.get("_defaultLanguage"))}}e.once("configModel:loadCourseData",b)});define("core/js/app",function(){}); \ No newline at end of file +"click .buttons-feedback":"onFeedbackClicked"},render:function(){var t=this.model.toJSON();var i=Handlebars.templates["buttons"];_.defer(_.bind(function(){this.postRender();e.trigger("buttonsView:postRender",this)},this));this.$el.html(i(t))},postRender:function(){this.updateAttemptsCount();this.checkResetSubmittedState();this.checkFeedbackState();this.onButtonStateChanged(null,this.model.get("_buttonState"));this.onFeedbackMessageChanged(null,this.model.get("feedbackMessage"))},checkResetSubmittedState:function(){var e=this.model.get("_isSubmitted");if(!e){var t=this.$(".buttons-marking-icon");t.removeClass("icon-cross");t.removeClass("icon-tick");t.addClass("display-none");this.$el.removeClass("submitted");this.model.set("feedbackMessage",undefined);this.$(".buttons-feedback").a11y_cntrl_enabled(false)}else{this.$el.addClass("submitted")}},onActionClicked:function(){var e=this.model.get("_buttonState");this.trigger("buttons:"+e);this.checkResetSubmittedState()},onFeedbackClicked:function(){this.trigger("buttons:showFeedback")},onFeedbackMessageChanged:function(e,t){if(t&&this.model.get("_canShowFeedback")){this.$(".buttons-feedback").a11y_cntrl_enabled(true)}else{this.$(".buttons-feedback").a11y_cntrl_enabled(false)}},onButtonStateChanged:function(e,t){if(t==="correct"){this.$(".buttons-action").a11y_cntrl_enabled(false);if(!this.model.get("_canShowFeedback")){if(!this.$el.is(".no-state")){_.defer(_.bind(function(){$("."+this.model.get("_id")+" .accessibility-state [tabindex]").focusNoScroll()},this))}}}else{var i=this.model.get("_buttons")["_"+t].ariaLabel;var s=this.model.get("_buttons")["_"+t].buttonText;switch(t){case"showCorrectAnswer":case"hideCorrectAnswer":this.$(".buttons-action").a11y_cntrl(false).html(s).attr("aria-label",i);break;default:this.$(".buttons-action").a11y_cntrl_enabled(true).html(s).attr("aria-label",i)}}this.updateAttemptsCount()},checkFeedbackState:function(){if(!this.model.get("_canShowFeedback")){this.$(".buttons-action").addClass("buttons-action-fullwidth");this.$(".buttons-feedback").addClass("no-feedback")}},updateAttemptsCount:function(e,t){var i=this.model.get("_isInteractionComplete");var s=this.model.get("_attemptsLeft")?this.model.get("_attemptsLeft"):this.model.get("_attempts");var n=this.model.get("_isCorrect");var o=this.model.get("_shouldDisplayAttempts");var r;this.checkResetSubmittedState();if(!i&&s!=0){r=s+" ";if(s>1){r+=this.model.get("_buttons").remainingAttemptsText}else if(s===1){r+=this.model.get("_buttons").remainingAttemptText}}else{this.$(".buttons-display-inner").addClass("visibility-hidden");this.showMarking()}if(o){this.$(".buttons-display-inner").html(r)}},showMarking:function(){if(!this.model.get("_canShowMarking"))return;this.$(".buttons-marking-icon").removeClass("display-none").addClass(this.model.get("_isCorrect")?"icon-tick":"icon-cross")}});return t});define("core/js/views/questionView",["coreJS/adapt","coreViews/componentView","coreViews/buttonsView","coreModels/questionModel"],function(e,t,i,s){var n=false;var o=t.extend({className:function(){return"component "+"question-component "+this.model.get("_component")+"-component "+this.model.get("_id")+" "+this.model.get("_classes")+" "+this.setVisibility()+" component-"+this.model.get("_layout")+" nth-child-"+this.model.get("_nthChild")},preRender:function(){this.listenTo(this.model,"change:_isEnabled",this.onEnabledChanged);this.checkIfResetOnRevisit();this._runModelCompatibleFunction("setupDefaultSettings");this.setupQuestion()},onEnabledChanged:function(e,t){if(!t){this.$(".component-widget").addClass("disabled");this.disableQuestion()}else{this.$(".component-widget").removeClass("disabled");this.enableQuestion()}},disableQuestion:function(){},enableQuestion:function(){},checkIfResetOnRevisit:function(){var e=this.model.get("_isResetOnRevisit");if(e){this.model.reset(e,true);_.defer(_.bind(function(){this.resetQuestionOnRevisit(e)},this))}else{var t=this.model.get("_isInteractionComplete");if(t){this.model.set("_buttonState","hideCorrectAnswer");_.defer(_.bind(function(){this.onHideCorrectAnswerClicked()},this))}else{this.model.set("_buttonState","submit");_.defer(_.bind(function(){this.onResetClicked()},this))}}},resetQuestionOnRevisit:function(e){},setupQuestion:function(){},postRender:function(){this.addButtonsView();this.onQuestionRendered()},addButtonsView:function(){this.buttonsView=new i({model:this.model,el:this.$(".buttons")});this.listenTo(this.buttonsView,"buttons:submit",this.onSubmitClicked);this.listenTo(this.buttonsView,"buttons:reset",this.onResetClicked);this.listenTo(this.buttonsView,"buttons:showCorrectAnswer",this.onShowCorrectAnswerClicked);this.listenTo(this.buttonsView,"buttons:hideCorrectAnswer",this.onHideCorrectAnswerClicked);this.listenTo(this.buttonsView,"buttons:showFeedback",this.showFeedback)},onQuestionRendered:function(){},onSubmitClicked:function(){var e=this._runModelCompatibleFunction("canSubmit");if(!e){this.showInstructionError();this.onCannotSubmit();return}this._runModelCompatibleFunction("updateAttempts");this._runModelCompatibleFunction("setQuestionAsSubmitted");this.removeInstructionError();this._runModelCompatibleFunction("storeUserAnswer");this._runModelCompatibleFunction("markQuestion","isCorrect");this._runModelCompatibleFunction("setScore");this.showMarking();this._runModelCompatibleFunction("checkQuestionCompletion");this.recordInteraction();this._runModelCompatibleFunction("setupFeedback");this._runModelCompatibleFunction("updateButtons");this.showFeedback();this.onSubmitted()},showInstructionError:function(){this.$(".component-instruction-inner").addClass("validation-error");this.$el.a11y_focus()},onCannotSubmit:function(){},onSubmitted:function(){},setQuestionAsSubmitted:function(){this.model.setQuestionAsSubmitted();this.$(".component-widget").addClass("submitted")},removeInstructionError:function(){this.$(".component-instruction-inner").removeClass("validation-error")},showMarking:function(){},checkQuestionCompletion:function(){var e=this.model.checkQuestionCompletion();if(e){this.$(".component-widget").addClass("complete show-user-answer")}},recordInteraction:function(){if(this.model.get("_recordInteraction")===true||!this.model.has("_recordInteraction")){e.trigger("questionView:recordInteraction",this)}},showFeedback:function(){if(this.model.get("_canShowFeedback")){e.trigger("questionView:showFeedback",this)}else{e.trigger("questionView:disabledFeedback",this)}},onResetClicked:function(){this.setQuestionAsReset();this._runModelCompatibleFunction("updateButtons");this._runModelCompatibleFunction("resetUserAnswer");this.resetQuestion();if(this.model.get("_isReady")){_.defer(_.bind(function(){this.$el.a11y_focus()},this))}},setQuestionAsReset:function(){this.model.setQuestionAsReset();this.$(".component-widget").removeClass("submitted");var t=e.findById(e.location._currentId);if(t&&t.get("_isReady")){this.$el.a11y_focus()}},resetQuestion:function(){},onShowCorrectAnswerClicked:function(){this.setQuestionAsShowCorrect();this._runModelCompatibleFunction("updateButtons");this.showCorrectAnswer()},setQuestionAsShowCorrect:function(){this.$(".component-widget").addClass("submitted show-correct-answer").removeClass("show-user-answer")},showCorrectAnswer:function(){},onHideCorrectAnswerClicked:function(){this.setQuestionAsHideCorrect();this._runModelCompatibleFunction("updateButtons");this.hideCorrectAnswer()},setQuestionAsHideCorrect:function(){this.$(".component-widget").addClass("submitted show-user-answer").removeClass("show-correct-answer")},hideCorrectAnswer:function(){},getLatency:function(){return null},getResponse:function(){},getResponseType:function(){},_runModelCompatibleFunction:function(e,t){return this.model[e]()}},{_isQuestionType:true});if(n)return o;var r={setupDefaultSettings:function(){return this.model.setupDefaultSettings()},setupButtonSettings:function(){return this.model.setupButtonSettings()},setupWeightSettings:function(){return this.model.setupWeightSettings()},canSubmit:function(){return this.model.canSubmit()},updateAttempts:function(){return this.model.updateAttempts()},storeUserAnswer:function(){return this.model.storeUserAnswer()},resetUserAnswer:function(){return this.model.resetUserAnswer()},markQuestion:function(){if(this._isInViewOnlyCompatibleMode("isCorrect")){if(this.isCorrect()){this.model.set("_isCorrect",true)}else{this.model.set("_isCorrect",false)}}else{return this.model.markQuestion()}},isCorrect:function(){return this.model.isCorrect()},setScore:function(){return this.model.setScore()},updateButtons:function(){return this.model.updateButtons()},setupFeedback:function(){if(this._isInViewOnlyCompatibleMode("isPartlyCorrect")){if(this.model.get("_isCorrect")){this._runModelCompatibleFunction("setupCorrectFeedback")}else if(this.isPartlyCorrect()){this._runModelCompatibleFunction("setupPartlyCorrectFeedback")}else{this._runModelCompatibleFunction("setupIncorrectFeedback")}}else{this.model.setupFeedback()}},isPartlyCorrect:function(){return this.model.isPartlyCorrect()},setupCorrectFeedback:function(){return this.model.setupCorrectFeedback()},setupPartlyCorrectFeedback:function(){return this.model.setupPartlyCorrectFeedback()},setupIncorrectFeedback:function(){return this.model.setupIncorrectFeedback()},_runModelCompatibleFunction:function(e,t){if(this._isInViewOnlyCompatibleMode(e,t)){return this[e]()}else{return this.model[e]()}},_isInViewOnlyCompatibleMode:function(e,t){var i=t||e;if(!this.constructor.prototype[i])return false;if(this.constructor.prototype[i]===r[i]){switch(i){case"setupFeedback":case"markQuestion":return true}return false}return true}};return o.extend(r,{_isQuestionType:true})});define("components/adapt-contrib-mcq/js/adapt-contrib-mcq",["require","coreViews/questionView","coreJS/adapt"],function(e){var t=e("coreViews/questionView");var i=e("coreJS/adapt");var s=t.extend({events:{"focus .mcq-item input":"onItemFocus","blur .mcq-item input":"onItemBlur","change .mcq-item input":"onItemSelected","keyup .mcq-item input":"onKeyPress"},resetQuestionOnRevisit:function(){this.setAllItemsEnabled(true);this.resetQuestion()},setupQuestion:function(){this.model.set("_isRadio",this.model.get("_selectable")==1);this.model.set("_selectedItems",[]);this.setupQuestionItemIndexes();this.setupRandomisation();this.restoreUserAnswers()},setupQuestionItemIndexes:function(){var e=this.model.get("_items");if(e&&e.length>0){for(var t=0,i=e.length;t0?true:false},onCannotSubmit:function(){},storeUserAnswer:function(){var e=[];var t=this.model.get("_items").slice(0);t.sort(function(e,t){return e._index-t._index});_.each(t,function(t,i){e.push(t._isSelected)},this);this.model.set("_userAnswer",e)},isCorrect:function(){var e=0;var t=0;var i=0;_.each(this.model.get("_items"),function(s,n){var o=s._isSelected||false;if(s._shouldBeSelected){e++;if(o){t++;s._isCorrect=true;this.model.set("_isAtLeastOneCorrectSelection",true)}}else if(!s._shouldBeSelected&&o){i++}},this);this.model.set("_numberOfCorrectAnswers",t);this.model.set("_numberOfRequiredAnswers",e);var s=t===e&&i===0;return s},setScore:function(){var e=this.model.get("_questionWeight");var t=this.model.get("_isCorrect");var i=t?e:0;this.model.set("_score",i)},setupFeedback:function(){if(this.model.get("_isCorrect")){this.setupCorrectFeedback()}else if(this.isPartlyCorrect()){this.setupPartlyCorrectFeedback()}else{if(this.model.get("_selectable")===1&&this.model.get("_selectedItems")[0].feedback){this.setupIndividualFeedback(this.model.get("_selectedItems")[0]);return}else{this.setupIncorrectFeedback()}}},setupIndividualFeedback:function(e){this.model.set({feedbackTitle:this.model.get("title"),feedbackMessage:e.feedback})},showMarking:function(){if(!this.model.get("_canShowMarking"))return;_.each(this.model.get("_items"),function(e,t){var i=this.$(".component-item").eq(t);i.removeClass("correct incorrect").addClass(e._isCorrect?"correct":"incorrect")},this)},isPartlyCorrect:function(){return this.model.get("_isAtLeastOneCorrectSelection")},resetUserAnswer:function(){this.model.set({_userAnswer:[]})},resetQuestion:function(){this.deselectAllItems();this.resetItems()},deselectAllItems:function(){this.$el.a11y_selected(false);_.each(this.model.get("_items"),function(e){e._isSelected=false},this)},resetItems:function(){this.$(".component-item label").removeClass("selected");this.$(".component-item").removeClass("correct incorrect");this.$("input").prop("checked",false);this.model.set({_selectedItems:[],_isAtLeastOneCorrectSelection:false})},showCorrectAnswer:function(){_.each(this.model.get("_items"),function(e,t){this.setOptionSelected(t,e._shouldBeSelected)},this)},setOptionSelected:function(e,t){var i=this.$("label").eq(e);var s=this.$("input").eq(e);if(t){i.addClass("selected");s.prop("checked",true)}else{i.removeClass("selected");s.prop("checked",false)}},hideCorrectAnswer:function(){_.each(this.model.get("_items"),function(e,t){this.setOptionSelected(t,this.model.get("_userAnswer")[e._index])},this)},getResponse:function(){var e=_.where(this.model.get("_items"),{_isSelected:true});var t=_.pluck(e,"_index");for(var i=0,s=t.length;i=0;i-=1){o=t[i].name;if(typeof e[o]==="function"){e[o]=null}}}t=e.childNodes;if(t){n=t.length;for(i=0;i");this.$(".mejs-playpause-button").prepend(s);this.$(".mejs-time, .mejs-time-rail").attr({"aria-hidden":"true"})}}});e.register("media",n);return n});define("components/adapt-contrib-narrative/js/adapt-contrib-narrative",["require","coreViews/componentView","coreJS/adapt"],function(e){var t=e("coreViews/componentView");var i=e("coreJS/adapt");var s=t.extend({events:{"click .narrative-strapline-title":"openPopup","click .narrative-controls":"onNavigationClicked","click .narrative-indicators .narrative-progress":"onProgressClicked"},preRender:function(){this.listenTo(i,"device:changed",this.reRender,this);this.listenTo(i,"device:resize",this.resizeControl,this);this.listenTo(i,"notify:closed",this.closeNotify,this);this.setDeviceSize();this.checkIfResetOnRevisit()},setDeviceSize:function(){if(i.device.screenSize==="large"){this.$el.addClass("desktop").removeClass("mobile");this.model.set("_isDesktop",true)}else{this.$el.addClass("mobile").removeClass("desktop");this.model.set("_isDesktop",false)}},postRender:function(){this.renderState();this.$(".narrative-slider").imageready(_.bind(function(){this.setReadyStatus()},this));this.setupNarrative()},checkIfResetOnRevisit:function(){var e=this.model.get("_isResetOnRevisit");if(e){this.model.reset(e);this.model.set({_stage:0});_.each(this.model.get("_items"),function(e){e._isVisited=false})}},setupNarrative:function(){this.setDeviceSize();if(!this.model.has("_items")||!this.model.get("_items").length)return;this.model.set("_marginDir","left");if(i.config.get("_defaultDirection")=="rtl"){this.model.set("_marginDir","right")}this.model.set("_itemCount",this.model.get("_items").length);this.model.set("_active",true);if(this.model.get("_stage")){this.setStage(this.model.get("_stage"),true)}else{this.setStage(0,true)}this.calculateWidths();if(i.device.screenSize!=="large"&&!this.model.get("_wasHotgraphic")){this.replaceInstructions()}this.setupEventListeners();var e=this.model.get("_hasNavigationInTextArea");if(e==true){var t=this.$(".narrative-indicators").width();var s=t/2;this.$(".narrative-indicators").css({marginLeft:"-"+s+"px"})}},calculateWidths:function(){var e=this.$(".narrative-slide-container").width();var t=this.model.get("_itemCount");var i=this.$(".narrative-slider-graphic").css("margin-right");var s=i===""?0:parseInt(i);var n=(e+s)*t;this.$(".narrative-slider-graphic").width(e);this.$(".narrative-strapline-header").width(e);this.$(".narrative-strapline-title").width(e);this.$(".narrative-slider").width(n);this.$(".narrative-strapline-header-inner").width(n);var o=this.model.get("_stage");var r=-(o*e);this.$(".narrative-slider").css("margin-"+this.model.get("_marginDir"),r);this.$(".narrative-strapline-header-inner").css("margin-"+this.model.get("_marginDir"),r);this.model.set("_finalItemLeft",n-e)},resizeControl:function(){var e=this.model.get("_isDesktop");this.setDeviceSize();if(e!=this.model.get("_isDesktop"))this.replaceInstructions();this.calculateWidths();this.evaluateNavigation()},reRender:function(){if(this.model.get("_wasHotgraphic")&&i.device.screenSize=="large"){this.replaceWithHotgraphic()}else{this.resizeControl()}},closeNotify:function(){this.evaluateCompletion()},replaceInstructions:function(){if(i.device.screenSize==="large"){this.$(".narrative-instruction-inner").html(this.model.get("instruction")).a11y_text()}else if(this.model.get("mobileInstruction")&&!this.model.get("_wasHotgraphic")){this.$(".narrative-instruction-inner").html(this.model.get("mobileInstruction")).a11y_text()}},replaceWithHotgraphic:function(){if(!i.componentStore.hotgraphic)throw"Hotgraphic not included in build";var e=i.componentStore.hotgraphic;var t=this.prepareHotgraphicModel();var s=new e({model:t});var n=$(".component-container",$("."+this.model.get("_parentId")));n.append(s.$el);this.remove();$.a11y_update();_.defer(function(){i.trigger("device:resize")})},prepareHotgraphicModel:function(){var e=this.model;e.set("_component","hotgraphic");e.set("body",e.get("originalBody"));e.set("instruction",e.get("originalInstruction"));return e},moveSliderToIndex:function(e,t,s){var n=parseInt(this.$(".narrative-slider-graphic").css("margin-right"));var o=this.$(".narrative-slide-container").width()+n;var r={};if(t&&!i.config.get("_disableAnimation")){r["margin-"+this.model.get("_marginDir")]=-(o*e);this.$(".narrative-slider").velocity("stop",true).velocity(r);this.$(".narrative-strapline-header-inner").velocity("stop",true).velocity(r,{complete:s})}else{r["margin-"+this.model.get("_marginDir")]=-(o*e);this.$(".narrative-slider").css(r);this.$(".narrative-strapline-header-inner").css(r);s()}},setStage:function(e,t){this.model.set("_stage",e);if(this.model.get("_isDesktop")){var i=this.getCurrentItem(e);i._isVisited=true}this.$(".narrative-progress:visible").removeClass("selected").eq(e).addClass("selected");this.$(".narrative-slider-graphic").children(".controls").a11y_cntrl_enabled(false);this.$(".narrative-slider-graphic").eq(e).children(".controls").a11y_cntrl_enabled(true);this.$(".narrative-content-item").addClass("narrative-hidden").a11y_on(false).eq(e).removeClass("narrative-hidden").a11y_on(true);this.$(".narrative-strapline-title").a11y_cntrl_enabled(false).eq(e).a11y_cntrl_enabled(true);this.evaluateNavigation();this.evaluateCompletion();this.moveSliderToIndex(e,!t,_.bind(function(){if(this.model.get("_isDesktop")){if(!t)this.$(".narrative-content-item").eq(e).a11y_focus()}else{if(!t)this.$(".narrative-strapline-title").a11y_focus()}},this))},constrainStage:function(e){if(e>this.model.get("_items").length-1){e=this.model.get("_items").length-1}else if(e<0){e=0}return e},constrainXPosition:function(e,t,i){if(t>0&&i>0){t=e+i/(t*.1)}var s=this.model.get("_finalItemLeft");if(t<-s&&i<0){var n=Math.abs(t+s);t=e+i/(n*.1)}return t},evaluateNavigation:function(){var e=this.model.get("_stage");var t=this.model.get("_itemCount");if(e==0){this.$(".narrative-controls").addClass("narrative-hidden");if(t>1){this.$(".narrative-control-right").removeClass("narrative-hidden")}}else{this.$(".narrative-control-left").removeClass("narrative-hidden");if(e==t-1){this.$(".narrative-control-right").addClass("narrative-hidden")}else{this.$(".narrative-control-right").removeClass("narrative-hidden")}}},getNearestItemIndex:function(){var e=parseInt(this.$(".narrative-slider").css("margin-left"));var t=this.$(".narrative-slider-graphic").width(); +var i=e/t;var s=this.model.get("_stage");var n=s-Math.abs(i);if(n<-.3){s++}else if(n>.3){s--}return this.constrainStage(s)},getCurrentItem:function(e){return this.model.get("_items")[e]},getVisitedItems:function(){return _.filter(this.model.get("_items"),function(e){return e._isVisited})},evaluateCompletion:function(){if(this.getVisitedItems().length===this.model.get("_items").length){this.trigger("allItems")}},moveElement:function(e,t){var i=parseInt(e.css("margin-left"));var s=i+t;s=this.constrainXPosition(i,s,t);e.css("margin-"+this.model.get("_marginDir"),s+"px")},openPopup:function(e){e.preventDefault();var t=this.getCurrentItem(this.model.get("_stage"));var s={title:t.title,body:t.body};t._isVisited=true;i.trigger("notify:popup",s)},onNavigationClicked:function(e){if(!this.model.get("_active"))return;var t=this.model.get("_stage");var i=this.model.get("_itemCount");if($(e.currentTarget).hasClass("narrative-control-right")){t++}else if($(e.currentTarget).hasClass("narrative-control-left")){t--}t=(t+i)%i;this.setStage(t)},onProgressClicked:function(e){e.preventDefault();var t=$(e.target).index();this.setStage(t)},inview:function(e,t,i,s){if(t){if(s==="top"){this._isVisibleTop=true}else if(s==="bottom"){this._isVisibleBottom=true}else{this._isVisibleTop=true;this._isVisibleBottom=true}if(this._isVisibleTop&&this._isVisibleBottom){this.$(".component-inner").off("inview");this.setCompletionStatus()}}},onCompletion:function(){this.setCompletionStatus();if(this.completionEvent&&this.completionEvent!="inview"){this.off(this.completionEvent,this)}},setupEventListeners:function(){this.completionEvent=!this.model.get("_setCompletionOn")?"allItems":this.model.get("_setCompletionOn");if(this.completionEvent!=="inview"&&this.model.get("_items").length>1){this.on(this.completionEvent,_.bind(this.onCompletion,this))}else{this.$(".component-widget").on("inview",_.bind(this.inview,this))}}});i.register("narrative",s);return s});define("components/adapt-contrib-responsiveIframe/js/adapt-contrib-responsiveIframe",["require","coreViews/componentView","coreJS/adapt"],function(e){var t=e("coreViews/componentView");var i=e("coreJS/adapt");var s=t.extend({events:{inview:"inview"},preRender:function(){this.listenTo(i,"device:changed",this.resizeControl)},postRender:function(){var e=this;this.$(".responsiveIframe-iframe").ready(function(){e.resizeControl(i.device.screenSize);e.setReadyStatus()})},inview:function(e,t){if(t){this.setCompletionStatus()}},resizeControl:function(e){var t=this.$(".responsiveIframe-iframe").attr("data-width-"+e);var i=this.$(".responsiveIframe-iframe").attr("data-height-"+e);this.$(".responsiveIframe-iframe").width(t);this.$(".responsiveIframe-iframe").height(i)}});i.register("responsiveIframe",s)});define("components/adapt-contrib-text/js/adapt-contrib-text",["require","coreViews/componentView","coreJS/adapt"],function(e){var t=e("coreViews/componentView");var i=e("coreJS/adapt");var s=t.extend({preRender:function(){this.checkIfResetOnRevisit()},postRender:function(){this.setReadyStatus();this.setupInview()},setupInview:function(){var e=this.getInviewElementSelector();if(!e){this.setCompletionStatus()}else{this.model.set("inviewElementSelector",e);this.$(e).on("inview",_.bind(this.inview,this))}},getInviewElementSelector:function(){if(this.model.get("body"))return".component-body";if(this.model.get("instruction"))return".component-instruction";if(this.model.get("displayTitle"))return".component-title";return null},checkIfResetOnRevisit:function(){var e=this.model.get("_isResetOnRevisit");if(e){this.model.reset(e)}},inview:function(e,t,i,s){if(t){if(s==="top"){this._isVisibleTop=true}else if(s==="bottom"){this._isVisibleBottom=true}else{this._isVisibleTop=true;this._isVisibleBottom=true}if(this._isVisibleTop&&this._isVisibleBottom){this.$(this.model.get("inviewElementSelector")).off("inview");this.setCompletionStatus()}}},remove:function(){if(this.model.has("inviewElementSelector")){this.$(this.model.get("inviewElementSelector")).off("inview")}t.prototype.remove.call(this)}},{template:"text"});i.register("text",s);return s});define("extensions/adapt-contrib-aboutPage/js/adapt-contrib-aboutPage",["coreJS/adapt"],function(e){var t=_.extend({initialize:function(){this.listenTo(e,"aboutPage:showAboutPage",this.showAboutPage);this.listenTo(e,"router:course",this.updateCourse);this.listenTo(e,"pageView:ready",this.addLink);this.listenTo(e,"menuView:ready",this.addLink);this.listenTo(e,"router:page",this.updatePage)},updateCourse:function(e){this.currentCourse=e},updatePage:function(e){this.contentObject=e},getPage:function(){return this.contentObject},getCourse:function(){return this.currentCourse},addLink:function(){title="About";try{title=e.course.get("_globals")._extensions._aboutPage.linkText}catch(t){}try{items=e.course.get("_aboutPage")._items}catch(t){return}try{if($(".about-links").prop("innerHTML").trim().length>0){$(".about-links").append(" | ")}$(".about-links").append(""+title+"")}catch(t){}try{aboutcredit=this.contentObject.get("_aboutPage").aboutCredit;if(aboutcredit!=""){$(".about-credit").html(aboutcredit)}}catch(t){}try{aboutSLtext=this.contentObject.get("_aboutPage").SL_text;if(aboutSLtext!=""){$("#about-SL-text").html(aboutSLtext)}}catch(t){}},showAboutPage:function(){items=[];try{items=this.contentObject.get("_aboutPage")._items}catch(t){}if(items.length<1){items=e.course.get("_aboutPage")._items}title="About";try{title=e.course.get("_globals")._extensions._aboutPage.titleText}catch(t){}string="";count=1;_.each(items,function(e){graphic=e._graphic;if(graphic.src){string+="
"}string+="
";string+="

"+e.title+"

";string+="

"+e.description+"

";string+="
";string+="
"});var i={title:title,body:string};e.once("notify:closed",function(){e.trigger("tutor:closed")});e.trigger("notify:popup",i);e.trigger("tutor:opened")}},Backbone.Events);t.initialize();return t});function callAboutPageTrigger(){var e=require("coreJS/adapt");e.trigger("aboutPage:showAboutPage")}define("extensions/adapt-contrib-pageLevelProgress/js/completionCalculations",["coreJS/adapt"],function(e){function t(a){var l=a.get("_type"),d=0,u=0,h=0,p=0,g=0,f=0,m=a.get("_isComplete")?1:0;if(l=="page"){var v=a.findDescendants("components").where({_isAvailable:true,_isOptional:false});var b=c(v);var y=r(b);var w=i(y);d=w.length|0,u=n(w).length;var C=s(y);h=C.length|0,p=o(C).length;g=a.get("_subProgressComplete")||0;f=a.get("_subProgressTotal")||0;var S={subProgressCompleted:g,subProgressTotal:f,nonAssessmentCompleted:u,nonAssessmentTotal:d,assessmentCompleted:p,assessmentTotal:h};if(a.get("_pageLevelProgress")&&a.get("_pageLevelProgress")._showPageCompletion!==false&&e.course.get("_pageLevelProgress")&&e.course.get("_pageLevelProgress")._showPageCompletion!==false){S.nonAssessmentCompleted+=m;S.nonAssessmentTotal+=1}return S}else if(l=="menu"){_.each(a.get("_children").models,function(e){var i=t(e);g+=a.subProgressCompleted||0;f+=a.subProgressTotal||0;d+=i.nonAssessmentTotal;u+=i.nonAssessmentCompleted;h+=i.assessmentTotal;p+=i.assessmentCompleted});return{subProgressCompleted:g,subProgressTotal:f,nonAssessmentCompleted:u,nonAssessmentTotal:d,assessmentCompleted:p,assessmentTotal:h}}}function i(e){return _.filter(e,function(e){return!e.get("_isPartOfAssessment")})}function s(e){return _.filter(e,function(e){return e.get("_isPartOfAssessment")})}function n(e){return _.filter(e,function(e){return e.get("_isComplete")})}function o(e){return _.filter(e,function(e){return e.get("_isInteractionComplete")})}function r(e){return _.filter(e,function(e){if(e.get("_pageLevelProgress")){return e.get("_pageLevelProgress")._isEnabled}})}function a(e){if(e.length>0){var t=_.map(e,function(e){return e.get("_isAvailable")});return _.indexOf(t,false)>-1}else{return}}function c(e){var t=[];for(var i=0;i0){r(e,o)}})});define("extensions/adapt-contrib-tutor/js/adapt-contrib-tutor",["coreJS/adapt"],function(e){e.on("questionView:showFeedback",function(t){var i={title:t.model.get("feedbackTitle"),body:t.model.get("feedbackMessage")};if(t.model.has("_isCorrect")){if(t.model.get("_isCorrect")){i._classes="correct"}else{if(t.model.has("_isAtLeastOneCorrectSelection")){i._classes=t.model.get("_isAtLeastOneCorrectSelection")?"partially-correct":"incorrect"}else{i._classes="incorrect"}}}e.once("notify:closed",function(){e.trigger("tutor:closed",t,i)});e.trigger("notify:popup",i);e.trigger("tutor:opened",t,i)})});define("extensions/adapt-odi-footerLink/js/adapt-odi-footerLink",["coreJS/adapt"],function(e){var t=_.extend({initialize:function(){this.listenTo(e,"router:course",this.updateCourse);this.listenTo(e,"pageView:ready",this.addLinks);this.listenTo(e,"menuView:ready",this.addLinks);this.listenTo(e,"router:page",this.updatePage)},updateCourse:function(e){this.currentCourse=e},getCourse:function(){return this.currentCourse},updatePage:function(e){this.contentObject=e},getPage:function(){return this.contentObject},addLinks:function(){try{items=this.contentObject.get("_FooterLink")._items}catch(t){}if(items.length<1){items=e.course.get("_FooterLink")._items}_.each(items,function(e){title=e.title;link=e.link;try{if($(".about-links").prop("innerHTML").trim().length>0){$(".about-links").append(" | ")}$(".about-links").append('"+title+"")}catch(t){}})}},Backbone.Events);t.initialize();return t});define("extensions/adapt-odi-licence/js/adapt-odi-licence",["coreJS/adapt"],function(e){var t=_.extend({initialize:function(){this.listenTo(e,"licencePage:showLicencePage",this.showLicencePage);this.listenTo(e,"router:course",this.updateCourse);this.listenTo(e,"pageView:ready",this.addLink);this.listenTo(e,"menuView:ready",this.addLink);this.listenTo(e,"router:page",this.updatePage)},updateCourse:function(e){this.currentCourse=e},getCourse:function(){return this.currentCourse},updatePage:function(e){this.contentObject=e},getPage:function(){return this.contentObject},addLink:function(){title="Licence";try{title=e.course.get("_globals")._extensions._ODILicence.linkText;if($(".about-links").prop("innerHTML").trim().length>0){$(".about-links").append(" | ")}$(".about-links").append(""+title+"")}catch(t){}},showLicencePage:function(){items=[];try{items=this.contentObject.get("_ODILicence")._items}catch(t){}if(items.length<1){items=e.course.get("_ODILicence")._items}title="Licence";try{title=e.course.get("_globals")._extensions._ODILicence.titleText}catch(t){}string="";count=1;_.each(items,function(e){graphic=e._graphic;if(graphic.src){string+="
"}string+="
";string+="

"+e.title+"

";string+="

"+e.description+"

";string+="
";string+="
"});var i={title:title,body:string};e.once("notify:closed",function(){e.trigger("tutor:closed")});e.trigger("notify:popup",i);e.trigger("tutor:opened")}},Backbone.Events);t.initialize();return t});function callLicencePageTrigger(){var e=require("coreJS/adapt");e.trigger("licencePage:showLicencePage")}define("extensions/adapt-skillsFramework/js/adapt-skillsFramework",["coreJS/adapt"],function(e){var t=_.extend({initialize:function(){this.listenTo(e,"skillsFramework:showSkills",this.showSkills);this.listenTo(e,"router:page",this.updatePage);this.listenTo(e,"pageView:ready",this.addLink)},updatePage:function(e){this.currentPage=e},getPage:function(){return this.currentPage},addLink:function(){title="Outcomes";try{title=e.course.get("_globals")._extensions._skillsFramework.linkText;if($(".about-links").prop("innerHTML").trim().length>0){$(".about-links").append(" | ")}$(".about-links").append(""+title+"")}catch(t){}},showSkills:function(){contentObject=this.currentPage;skills=contentObject.get("_skillsFramework")._skills;title="Learning outcomes";try{title=e.course.get("_globals")._extensions._skillsFramework.titleText}catch(t){}string="";count=1;_.each(skills,function(e){string+="

"+count+": "+e.outcome+"

";string+="Level: "+e.level+"
";string+="Credits: "+e.credits+"

";count++});var i={title:title,body:string};e.once("notify:closed",function(){e.trigger("tutor:closed")});e.trigger("notify:popup",i);e.trigger("tutor:opened")}},Backbone.Events);t.initialize();return t});function callSkillsPageTrigger(){var e=require("coreJS/adapt");e.trigger("skillsFramework:showSkills")}define("extensions/adapt-trackingHub/js/string-messageComposer",[],function(){var e=_.extend({_NAME:"stringMessageComposer",compose:function(e,t,i){funcName=this.getValidFunctionName(e,t);if(this.hasOwnProperty(funcName)){return this.prependComposerName(this[funcName](i))}return this.prependComposerName("<>")},prependComposerName:function(e){return this._NAME+": "+e},getValidFunctionName:function(e,t){return e+"_"+t.replace(/:/g,"_")},addCustomComposingFunction:function(e,t,i){funcName=this.getValidFunctionName(e,t);this[funcName]=i},Adapt_navigationView_preRender:function(e){return"course started"},Adapt_router_menu:function(e){return"visited menu "},Adapt_router_page:function(e){return"visited page "+e.get("_id")},Adapt_questionView_complete:function(e){return"completed question "+e.get("_id")},Adapt_questionView_reset:function(e){return"reset question "+e.get("_id")},Adapt_questionView_recordInteraction:function(e){return"recorded interaction "+e.model.get("_id")},components_change__isInteractionComplete:function(e){return"completed interaction "+e.get("_id")},Adapt_assessments_complete:function(e){return"completed assesment "+e.id},Adapt_assessments_reset:function(e){return"reset assesment "+e.id},blocks_change__isComplete:function(e){return"completed block "+e.get("_id")},course_change__isComplete:function(e){return"completed course "+e.get("_id")}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/learnify-messageComposer",[],function(){var e=_.extend({_NAME:"learnifyMessageComposer",compose:function(e,t,i){funcName=this.getValidFunctionName(e,t);if(this.hasOwnProperty(funcName)){return this.prependComposerName(this[funcName](i))}return this.prependComposerName("<>")},prependComposerName:function(e){return this._NAME+": "+e},getValidFunctionName:function(e,t){return e+"_"+t.replace(/:/g,"_")},addCustomComposingFunction:function(e,t,i){funcName=this.getValidFunctionName(e,t);this[funcName]=i},Adapt_navigationView_preRender:function(e){return"course started"},Adapt_router_menu:function(e){return"visited menu "},Adapt_router_page:function(e){return"COMPLETE: "+e.get("completedChildrenAsPercentage");return"_pageID:"+e.get("_trackingHub")._pageID},Adapt_questionView_complete:function(e){return"completed question "+e.get("_id")},Adapt_questionView_reset:function(e){return"reset question "+e.get("_id")},Adapt_questionView_recordInteraction:function(e){var t={};t.id=e.model.get("_id");t.complete=e.model.get("_isComplete");t.correct=e.model.get("_isCorrect");t.userAnswer=e.model.get("_userAnswer");t.selectedItems=e.model.get("_selectedItems");var i={};i[t.id]={};i[t.id]=t;return"Recorded interaction "+JSON.stringify(i)},components_change__isInteractionComplete:function(e){return"completed interaction "+e.get("_id")},Adapt_assessments_complete:function(e){var t={};t.isPass=e.isPass;t.isComplete=e.isComplete;t.scoreAsPercent=e.scoreAsPercent;return"completed assesment "+JSON.stringify(t)},Adapt_assessments_reset:function(e){return"reset assesment "+e.id},blocks_change__isComplete:function(e){return"completed block "+e.get("_id")},course_change__isComplete:function(e){return"completed course "+e.get("_id")},page_change__isComplete:function(e){return"completed page "+e.get("_id")}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/consoleLog-transportHandler",[],function(){var e=_.extend({_NAME:"consoleLogTransportHandler",deliver:function(e,t){console.log(e)},saveState:function(e,t,i){console.log("consoleLogTransportHandler Saving state!!");console.log(JSON.stringify(e))}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/localStorage-transportHandler",[],function(){var e=_.extend({_NAME:"localStorageTransportHandler",deliver:function(e,t){console.log(e)},saveState:function(e,t,i){console.log("localStorageTransportHandler Saving state!!");console.log(JSON.stringify(e));localStorage.setItem(i+"_state",JSON.stringify(e))},loadState:function(e,t){console.log("loading state");console.log(JSON.stringify(localStorage.getItem(t+"_state")));return $.parseJSON(localStorage.getItem(t+"_state"))}},Backbone.Events);return e});define("extensions/adapt-trackingHub/js/ODILRSStorage-transportHandler",["coreJS/adapt"],function(e){var t=_.extend({_NAME:"ODILRSStorageTransportHandler",_URL:"",deliver:function(e,t){},updateLRS:function(t){e.trigger("trackingHub:saving");if(!t.user.id||t.user.id==null||t.user.id=="null")return;send={};send.data=JSON.stringify(t);$.ajax({type:"POST",url:this._URL+"store.php",data:send,success:function(t){e.trigger("trackingHub:success")},error:function(t,i,s){console.log("LRS update failed "+s);e.trigger("trackingHub:failed")}})},getUserID:function(){$.get(this._URL+"create_id.php",function(e){localStorage.setItem("UserID",e)}).fail(function(){setTimeout(function(){this.getUserID()},1e4)})},queryString:function(){var e={};var t=window.location.search.substring(1);var i=t.split("&");for(var s=0;so;o++){var r=i[o>>>2]>>>24-o%4*8&255;t[s+o>>>2]|=r<<24-(s+o)%4*8}else if(i.length>65535)for(var o=0;n>o;o+=4)t[s+o>>>2]=i[o>>>2];else t.push.apply(t,i);return this.sigBytes+=n,this},clamp:function(){var t=this.words,i=this.sigBytes;t[i>>>2]&=4294967295<<32-i%4*8,t.length=e.ceil(i/4)},clone:function(){var e=n.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var i=[],s=0;t>s;s+=4)i.push(4294967296*e.random()|0);return new o.init(i,t)}}),r=i.enc={},a=r.Hex={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],n=0;i>n;n++){var o=t[n>>>2]>>>24-n%4*8&255;s.push((o>>>4).toString(16)),s.push((15&o).toString(16))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;t>s;s+=2)i[s>>>3]|=parseInt(e.substr(s,2),16)<<24-s%8*4;return new o.init(i,t/2)}},c=r.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,s=[],n=0;i>n;n++){var o=t[n>>>2]>>>24-n%4*8&255;s.push(String.fromCharCode(o))}return s.join("")},parse:function(e){for(var t=e.length,i=[],s=0;t>s;s++)i[s>>>2]|=(255&e.charCodeAt(s))<<24-s%4*8;return new o.init(i,t)}},l=r.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=(r.Base64={stringify:function(e){var t=e.words,i=e.sigBytes,s=this._map;e.clamp();for(var n=[],o=0;i>o;o+=3)for(var r=t[o>>>2]>>>24-o%4*8&255,a=t[o+1>>>2]>>>24-(o+1)%4*8&255,c=t[o+2>>>2]>>>24-(o+2)%4*8&255,l=r<<16|a<<8|c,d=0;4>d&&i>o+.75*d;d++)n.push(s.charAt(l>>>6*(3-d)&63));var u=s.charAt(64);if(u)for(;n.length%4;)n.push(u);return n.join("")},parse:function(e){var t=e.length,i=this._map,s=i.charAt(64);if(s){var n=e.indexOf(s);-1!=n&&(t=n)}for(var r=[],a=0,c=0;t>c;c++)if(c%4){var l=i.indexOf(e.charAt(c-1))<>>6-c%4*2;r[a>>>2]|=(l|d)<<24-a%4*8,a++}return o.create(r,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},s.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var i=this._data,s=i.words,n=i.sigBytes,r=this.blockSize,a=4*r,c=n/a;c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0);var l=c*r,d=e.min(4*l,n);if(l){for(var u=0;l>u;u+=r)this._doProcessBlock(s,u);var h=s.splice(0,l);i.sigBytes-=d}return new o.init(h,d)},clone:function(){var e=n.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0})),u=s.Hasher=d.extend({cfg:n.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){d.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},blockSize:16,_createHelper:function(e){return function(t,i){return new e.init(i).finalize(t)}},_createHmacHelper:function(e){return function(t,i){return new h.HMAC.init(e,i).finalize(t)}}}),h=i.algo={},p=[],g=h.SHA1=u.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var i=this._hash.words,s=i[0],n=i[1],o=i[2],r=i[3],a=i[4],c=0;80>c;c++){if(16>c)p[c]=0|e[t+c];else{var l=p[c-3]^p[c-8]^p[c-14]^p[c-16];p[c]=l<<1|l>>>31}var d=(s<<5|s>>>27)+a+p[c];d+=20>c?(n&o|~n&r)+1518500249:40>c?(n^o^r)+1859775393:60>c?(n&o|n&r|o&r)-1894007588:(n^o^r)-899497514,a=r,r=o,o=n<<30|n>>>2,n=s,s=d}i[0]=i[0]+s|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+r|0,i[4]=i[4]+a|0},_doFinalize:function(){var t=this._data,i=t.words,s=8*this._nDataBytes,n=8*t.sigBytes;return i[n>>>5]|=128<<24-n%32,i[(n+64>>>9<<4)+14]=e.floor(s/4294967296),i[(n+64>>>9<<4)+15]=s,t.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var e=u.clone.call(this);return e._hash=this._hash.clone(),e}});return i.SHA1=u._createHelper(g),i.HmacSHA1=u._createHmacHelper(g),i}(Math);!function(e){e.verbs={abandoned:{id:"http://purl.org/xapi/adl/verbs/abandoned",display:{"en-US":"abandoned"}},answered:{id:"http://adlnet.gov/expapi/verbs/answered",display:{"de-DE":"beantwortete","en-US":"answered","fr-FR":"a répondu","es-ES":"contestó"}},asked:{id:"http://adlnet.gov/expapi/verbs/asked",display:{"de-DE":"fragte","en-US":"asked","fr-FR":"a demandé","es-ES":"preguntó"}},attempted:{id:"http://adlnet.gov/expapi/verbs/attempted",display:{"de-DE":"versuchte","en-US":"attempted","fr-FR":"a essayé","es-ES":"intentó"}},attended:{id:"http://adlnet.gov/expapi/verbs/attended",display:{"de-DE":"nahm teil an","en-US":"attended","fr-FR":"a suivi","es-ES":"asistió"}},commented:{id:"http://adlnet.gov/expapi/verbs/commented",display:{"de-DE":"kommentierte","en-US":"commented","fr-FR":"a commenté","es-ES":"comentó"}},completed:{id:"http://adlnet.gov/expapi/verbs/completed",display:{"de-DE":"beendete","en-US":"completed","fr-FR":"a terminé","es-ES":"completó"}},exited:{id:"http://adlnet.gov/expapi/verbs/exited",display:{"de-DE":"verließ","en-US":"exited","fr-FR":"a quitté","es-ES":"salió"}},experienced:{id:"http://adlnet.gov/expapi/verbs/experienced",display:{"de-DE":"erlebte","en-US":"experienced","fr-FR":"a éprouvé","es-ES":"experimentó"}},failed:{id:"http://adlnet.gov/expapi/verbs/failed",display:{"de-DE":"verfehlte","en-US":"failed","fr-FR":"a échoué","es-ES":"fracasó"}},imported:{id:"http://adlnet.gov/expapi/verbs/imported",display:{"de-DE":"importierte","en-US":"imported","fr-FR":"a importé","es-ES":"importó"}},initialized:{id:"http://adlnet.gov/expapi/verbs/initialized",display:{"de-DE":"initialisierte","en-US":"initialized","fr-FR":"a initialisé","es-ES":"inicializó"}},interacted:{id:"http://adlnet.gov/expapi/verbs/interacted", +display:{"de-DE":"interagierte","en-US":"interacted","fr-FR":"a interagi","es-ES":"interactuó"}},launched:{id:"http://adlnet.gov/expapi/verbs/launched",display:{"de-DE":"startete","en-US":"launched","fr-FR":"a lancé","es-ES":"lanzó"}},mastered:{id:"http://adlnet.gov/expapi/verbs/mastered",display:{"de-DE":"meisterte","en-US":"mastered","fr-FR":"a maîtrisé","es-ES":"dominó"}},passed:{id:"http://adlnet.gov/expapi/verbs/passed",display:{"de-DE":"bestand","en-US":"passed","fr-FR":"a réussi","es-ES":"aprobó"}},preferred:{id:"http://adlnet.gov/expapi/verbs/preferred",display:{"de-DE":"bevorzugte","en-US":"preferred","fr-FR":"a préféré","es-ES":"prefirió"}},progressed:{id:"http://adlnet.gov/expapi/verbs/progressed",display:{"de-DE":"machte Fortschritt mit","en-US":"progressed","fr-FR":"a progressé","es-ES":"progresó"}},registered:{id:"http://adlnet.gov/expapi/verbs/registered",display:{"de-DE":"registrierte","en-US":"registered","fr-FR":"a enregistré","es-ES":"registró"}},responded:{id:"http://adlnet.gov/expapi/verbs/responded",display:{"de-DE":"reagierte","en-US":"responded","fr-FR":"a répondu","es-ES":"respondió"}},resumed:{id:"http://adlnet.gov/expapi/verbs/resumed",display:{"de-DE":"setzte fort","en-US":"resumed","fr-FR":"a repris","es-ES":"continuó"}},satisfied:{id:"http://purl.org/xapi/adl/verbs/satisfied",display:{"en-US":"satisfied"}},scored:{id:"http://adlnet.gov/expapi/verbs/scored",display:{"de-DE":"erreichte","en-US":"scored","fr-FR":"a marqué","es-ES":"anotó"}},shared:{id:"http://adlnet.gov/expapi/verbs/shared",display:{"de-DE":"teilte","en-US":"shared","fr-FR":"a partagé","es-ES":"compartió"}},suspended:{id:"http://adlnet.gov/expapi/verbs/suspended",display:{"de-DE":"pausierte","en-US":"suspended","fr-FR":"a suspendu","es-ES":"aplazó"}},terminated:{id:"http://adlnet.gov/expapi/verbs/terminated",display:{"de-DE":"beendete","en-US":"terminated","fr-FR":"a terminé","es-ES":"terminó"}},voided:{id:"http://adlnet.gov/expapi/verbs/voided",display:{"de-DE":"entwertete","en-US":"voided","fr-FR":"a annulé","es-ES":"anuló"}},waived:{id:"http://purl.org/xapi/adl/verbs/waived",display:{"en-US":"waived"}}}}(window.ADL=window.ADL||{}),Date.prototype.toISOString||!function(){function e(e){var t=String(e);return 1===t.length&&(t="0"+t),t}Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+e(this.getUTCMonth()+1)+"-"+e(this.getUTCDate())+"T"+e(this.getUTCHours())+":"+e(this.getUTCMinutes())+":"+e(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(),function(e){function t(){try{return void 0!=this.lrs.endpoint&&""!=this.lrs.endpoint}catch(e){return!1}}function i(e){if(!i.debug)return!1;try{return console.log(e),!0}catch(t){return!1}}function n(e,t){for(var s in t){prop=t[s],i(s+" : "+prop);try{t[s].constructor==Object?e[s]=n(e[s],t[s]):(void 0==e&&(e=new Object),e[s]=t[s])}catch(o){void 0==e&&(e=new Object),e[s]=t[s]}}return e}function o(e){var t,i,s=["endpoint","auth","actor","registration","activity_id","grouping","activity_platform"],o=new Object;if(t=r(),void 0!==t&&0!==Object.keys(t).length){for(var a=0;a0&&(o.push(n.substr(r+1)),n=n.substr(0,r)),n=n+"?method="+e,null!==i)for(var a in i)o.push(a+"="+encodeURIComponent(i[a]));return null!==s&&o.push("content="+encodeURIComponent(s)),{method:"POST",url:n,headers:{},data:o.join("&")}}i.debug=!1;var l=function(){var e={};e.endpoint="http://localhost:8000/xapi/";try{e.auth="Basic "+toBase64("tom:1234")}catch(t){i("Exception in Config trying to encode auth: "+t)}return e}();XAPIWrapper=function(i,s){function r(t){var i=document.createElement("a");return i.href=t,i.protocol&&i.host?i.protocol+"//"+i.host:void e.XAPIWrapper.log("Couldn't create base url from endpoint: "+this.lrs.endpoint)}function a(e,t,i){e.auth="Basic "+toBase64(t+":"+i)}this.lrs=o(i||{}),this.lrs.user&&this.lrs.password&&a(this.lrs,this.lrs.user,this.lrs.password),this.base=r(this.lrs.endpoint),s&&t.call(this)&&window.ADL.XHR_request(this.lrs,this.lrs.endpoint+"about","GET",null,null,function(t){if(200==t.status)try{var i=JSON.parse(t.response),s=!1;for(var n in i.version)if(i.version[n]==e.XAPIWrapper.xapiVersion){s=!0;break}s||e.XAPIWrapper.log("The lrs version ["+i.version+"] does not match this wrapper's XAPI version ["+e.XAPIWrapper.xapiVersion+"]")}catch(o){e.XAPIWrapper.log("The response was not an about object")}else e.XAPIWrapper.log("The request to get information about the LRS failed: "+t)}),this.searchParams=function(){var e={format:"exact"};return e},this.hash=function(t){if(!t)return null;try{return toSHA1(t)}catch(i){return e.XAPIWrapper.log("Error trying to hash -- "+i),null}},this.changeConfig=function(t){try{e.XAPIWrapper.log("updating lrs object with new configuration"),this.lrs=n(this.lrs,t),t.user&&t.password&&this.updateAuth(this.lrs,t.user,t.password),this.base=r(this.lrs.endpoint)}catch(i){e.XAPIWrapper.log("error while changing configuration -- "+i)}},this.updateAuth=a},XAPIWrapper.prototype.xapiVersion="1.0.1",XAPIWrapper.prototype.prepareStatement=function(e){void 0===e.actor?e.actor=JSON.parse(this.lrs.actor):"string"==typeof e.actor&&(e.actor=JSON.parse(e.actor)),(this.lrs.grouping||this.lrs.registration||this.lrs.activity_platform)&&(e.context||(e.context={})),this.lrs.grouping&&(e.context.contextActivities||(e.context.contextActivities={}),e.context.contextActivities.grouping=[{id:this.lrs.grouping}]),this.lrs.registration&&(e.context.registration=this.lrs.registration),this.lrs.activity_platform&&(e.context.platform=this.lrs.activity_platform)},XAPIWrapper.prototype.testConfig=t,XAPIWrapper.prototype.log=i,XAPIWrapper.prototype.sendStatement=function(t,i){if(this.testConfig()){this.prepareStatement(t);var s;t.id?s=t.id:(s=e.ruuid(),t.id=s);var n=e.XHR_request(this.lrs,this.lrs.endpoint+"statements","POST",JSON.stringify(t),this.lrs.auth,i,{id:s});if(!i)return{xhr:n,id:s}}},XAPIWrapper.prototype.sendStatements=function(t,i){if(this.testConfig()){for(var s in t)this.prepareStatement(t[s]);var n=e.XHR_request(this.lrs,this.lrs.endpoint+"statements","POST",JSON.stringify(t),this.lrs.auth,i);if(!i)return n}},XAPIWrapper.prototype.getStatements=function(t,i,n){if(this.testConfig()){var o=this.lrs.endpoint+"statements";if(i)o=this.base+i;else{var r=new Array;for(s in t)if("until"==s||"since"==s){var a=new Date(t[s]);r.push(s+"="+encodeURIComponent(a.toISOString()))}else r.push(s+"="+encodeURIComponent(t[s]));r.length>0&&(o=o+"?"+r.join("&"))}var c=e.XHR_request(this.lrs,o,"GET",null,this.lrs.auth,n);if(void 0===c||404==c.status)return null;try{return JSON.parse(c.response)}catch(l){return c.response}}},XAPIWrapper.prototype.getActivities=function(t,i){if(this.testConfig()){var s=this.lrs.endpoint+"activities?activityId=";s=s.replace("",encodeURIComponent(t));var n=e.XHR_request(this.lrs,s,"GET",null,this.lrs.auth,i,null,!0);if(void 0===n||404==n.status)return null;try{return JSON.parse(n.response)}catch(o){return n.response}}},XAPIWrapper.prototype.sendState=function(t,s,n,o,r,a,c,l){if(this.testConfig()){var d=this.lrs.endpoint+"activities/state?activityId=&agent=&stateId=";d=d.replace("",encodeURIComponent(t)),d=d.replace("",encodeURIComponent(JSON.stringify(s))),d=d.replace("",encodeURIComponent(n)),o&&(d+="®istration="+encodeURIComponent(o));var u=null;a&&c?i("Can't have both If-Match and If-None-Match"):a?u={"If-Match":'"'+a+'"'}:c&&(u={"If-None-Match":'"'+c+'"'});var h="PUT";if(!r)return this.log("No activity state was included."),!1;r instanceof Array?(r=JSON.stringify(r),u=u||{},u["Content-Type"]="application/json"):r instanceof Object?(r=JSON.stringify(r),u=u||{},u["Content-Type"]="application/json",h="POST"):(u=u||{},u["Content-Type"]="application/octet-stream"),e.XHR_request(this.lrs,d,h,r,this.lrs.auth,l,null,null,u)}},XAPIWrapper.prototype.getState=function(t,i,s,n,o,r){if(this.testConfig()){var a=this.lrs.endpoint+"activities/state?activityId=&agent=";a=a.replace("",encodeURIComponent(t)),a=a.replace("",encodeURIComponent(JSON.stringify(i))),s&&(a+="&stateId="+encodeURIComponent(s)),n&&(a+="®istration="+encodeURIComponent(n)),o&&(o=isDate(o),null!=o&&(a+="&since="+encodeURIComponent(o.toISOString())));var c=e.XHR_request(this.lrs,a,"GET",null,this.lrs.auth,r,null,!0);if(void 0===c||404==c.status)return null;try{return JSON.parse(c.response)}catch(l){return c.response}}},XAPIWrapper.prototype.deleteState=function(t,s,n,o,r,a,c){if(this.testConfig()){var l=this.lrs.endpoint+"activities/state?activityId=&agent=&stateId=";l=l.replace("",encodeURIComponent(t)),l=l.replace("",encodeURIComponent(JSON.stringify(s))),l=l.replace("",encodeURIComponent(n)),o&&(l+="®istration="+encodeURIComponent(o));var d=null;r&&a?i("Can't have both If-Match and If-None-Match"):r?d={"If-Match":'"'+r+'"'}:a&&(d={"If-None-Match":'"'+a+'"'});var u=e.XHR_request(this.lrs,l,"DELETE",null,this.lrs.auth,c,null,d);if(void 0===u||404==u.status)return null;try{return JSON.parse(u.response)}catch(h){return u}}},XAPIWrapper.prototype.sendActivityProfile=function(t,s,n,o,r,a){if(this.testConfig()){var c=this.lrs.endpoint+"activities/profile?activityId=&profileId=";c=c.replace("",encodeURIComponent(t)),c=c.replace("",encodeURIComponent(s));var l=null;o&&r?i("Can't have both If-Match and If-None-Match"):o?l={"If-Match":'"'+o+'"'}:r&&(l={"If-None-Match":'"'+r+'"'});var d="PUT";if(!n)return this.log("No activity profile was included."),!1;n instanceof Array?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json"):n instanceof Object?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json",d="POST"):(l=l||{},l["Content-Type"]="application/octet-stream"),e.XHR_request(this.lrs,c,d,n,this.lrs.auth,a,null,!1,l)}},XAPIWrapper.prototype.getActivityProfile=function(t,i,s,n){if(this.testConfig()){var o=this.lrs.endpoint+"activities/profile?activityId=";o=o.replace("",encodeURIComponent(t)),i&&(o+="&profileId="+encodeURIComponent(i)),s&&(s=isDate(s),null!=s&&(o+="&since="+encodeURIComponent(s.toISOString())));var r=e.XHR_request(this.lrs,o,"GET",null,this.lrs.auth,n,null,!0);if(void 0===r||404==r.status)return null;try{return JSON.parse(r.response)}catch(a){return r.response}}},XAPIWrapper.prototype.deleteActivityProfile=function(t,s,n,o,r){if(this.testConfig()){var a=this.lrs.endpoint+"activities/profile?activityId=&profileId=";a=a.replace("",encodeURIComponent(t)),a=a.replace("",encodeURIComponent(s));var c=null;n&&o?i("Can't have both If-Match and If-None-Match"):n?c={"If-Match":'"'+n+'"'}:o&&(c={"If-None-Match":'"'+o+'"'});var l=e.XHR_request(this.lrs,a,"DELETE",null,this.lrs.auth,r,null,c);if(void 0===l||404==l.status)return null;try{return JSON.parse(l.response)}catch(d){return l}}},XAPIWrapper.prototype.getAgents=function(t,i){if(this.testConfig()){var s=this.lrs.endpoint+"agents?agent=";s=s.replace("",encodeURIComponent(JSON.stringify(t)));var n=e.XHR_request(this.lrs,s,"GET",null,this.lrs.auth,i,null,!0);if(void 0===n||404==n.status)return null;try{return JSON.parse(n.response)}catch(o){return n.response}}},XAPIWrapper.prototype.sendAgentProfile=function(t,s,n,o,r,a){if(this.testConfig()){var c=this.lrs.endpoint+"agents/profile?agent=&profileId=";c=c.replace("",encodeURIComponent(JSON.stringify(t))),c=c.replace("",encodeURIComponent(s));var l=null;o&&r?i("Can't have both If-Match and If-None-Match"):o?l={"If-Match":'"'+o+'"'}:r&&(l={"If-None-Match":'"'+r+'"'});var d="PUT";if(!n)return this.log("No agent profile was included."),!1;n instanceof Array?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json"):n instanceof Object?(n=JSON.stringify(n),l=l||{},l["Content-Type"]="application/json",d="POST"):(l=l||{},l["Content-Type"]="application/octet-stream"),e.XHR_request(this.lrs,c,d,n,this.lrs.auth,a,null,!1,l)}},XAPIWrapper.prototype.getAgentProfile=function(t,i,s,n){if(this.testConfig()){var o=this.lrs.endpoint+"agents/profile?agent=";o=o.replace("",encodeURIComponent(JSON.stringify(t))),o=o.replace("",encodeURIComponent(i)),i&&(o+="&profileId="+encodeURIComponent(i)),s&&(s=isDate(s),null!=s&&(o+="&since="+encodeURIComponent(s.toISOString())));var r=e.XHR_request(this.lrs,o,"GET",null,this.lrs.auth,n,null,!0);if(void 0===r||404==r.status)return null;try{return JSON.parse(r.response)}catch(a){return r.response}}},XAPIWrapper.prototype.deleteAgentProfile=function(t,s,n,o,r){if(this.testConfig()){var a=this.lrs.endpoint+"agents/profile?agent=&profileId=";a=a.replace("",encodeURIComponent(JSON.stringify(t))),a=a.replace("",encodeURIComponent(s));var c=null;n&&o?i("Can't have both If-Match and If-None-Match"):n?c={"If-Match":'"'+n+'"'}:o&&(c={"If-None-Match":'"'+o+'"'});var l=e.XHR_request(this.lrs,a,"DELETE",null,this.lrs.auth,r,null,c);if(void 0===l||404==l.status)return null;try{return JSON.parse(l.response)}catch(d){return l}}},e.ruuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,i="x"==e?t:3&t|8;return i.toString(16)})},e.dateFromISOString=function(e){var t="([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T| ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?",i=e.match(new RegExp(t)),s=0,n=new Date(i[1],0,1);i[3]&&n.setMonth(i[3]-1),i[5]&&n.setDate(i[5]),i[7]&&n.setHours(i[7]),i[8]&&n.setMinutes(i[8]),i[10]&&n.setSeconds(i[10]),i[12]&&n.setMilliseconds(1e3*Number("0."+i[12])),i[14]&&(s=60*Number(i[16])+Number(i[17]),s*="-"==i[15]?1:-1),s-=n.getTimezoneOffset(),time=Number(n)+60*s*1e3;var o=new Date;return o.setTime(Number(time)),o},e.XHR_request=function(t,i,s,n,o,r,l,d,u){"use strict";function h(){if(_)return m;_=!0;var t=d&&404===p.status;if(!(void 0===p.status||p.status>=200&&p.status<400||t)){var n;try{n="There was a problem communicating with the Learning Record Store. ( "+p.status+" | "+p.response+" )"+i}catch(o){n=o.toString()}return e.XAPIWrapper.log(n),e.xhrRequestOnError(p,s,i,r,l),m=p,p}if(!r)return m=p,p;if(l)r(p,l);else try{var a=JSON.parse(p.responseText);r(p,a)}catch(c){r(p,p.responseText)}}var p,g,f,m,v,_=!1,b=!1,y=!1,w=i.toLowerCase().match(/^(.+):\/\/([^:\/]*):?(\d+)?(\/.*)?$/),C=window.location,S={};if(S["Content-Type"]="application/json",S.Authorization=o,S["X-Experience-API-Version"]=e.XAPIWrapper.xapiVersion,null!==u)for(var k in u)S[k]=u[k];if(b=C.protocol.toLowerCase()!==w[1]||C.hostname.toLowerCase()!==w[2],b||(f=null===w[3]?"http"===w[1]?"80":"443":w[3],b=f===C.port),b&&"undefined"!=typeof XDomainRequest)y=!0,g=c(s,i,S,n),p=new XDomainRequest,p.open(g.method,g.url);else{p=new XMLHttpRequest,p.open(s,i,null!=r);for(var k in S)p.setRequestHeader(k,S[k])}if(p.onreadystatechange=function(){return 4===p.readyState?h():void 0},p.onload=h,p.onerror=h,p.send(y?g.data:n),!r){if(y)for(v=1e3+new Date;new Date10&&!pageProgress.startTime){pageProgress.startTime=new Date;pageProgress.progress=localProgress}if(localProgress>99){pageProgress.endTime=new Date;pageProgress.progress=100;pageProgress._isComplete=true}pageProgress.progress=e.get("completedChildrenAsPercentage");if(contentPageID){this._data.progress[contentPageID]=pageProgress}}if(contentPageID){this._state.progress[contentPageID]=pageProgress}},this);_.each(e.blocks.models,function(e){this._state.blocks[e.get("_id")]=e.get("_isComplete")},this);_.each(e.components.models,function(e){contentPageID=e.getParent().getParent().getParent().get("_trackingHub")._pageID||e.getParent().getParent().getParent().get("_id");this._state.components[e.get("_id")]=e.get("_isComplete");if(contentPageID&&e.get("_userAnswer")){this._state.answers[e.get("_id")]={};this._state.answers[e.get("_id")]._userAnswer=e.get("_userAnswer");this._state.answers[e.get("_id")]._isCorrect=e.get("_isCorrect");this._state.progress[contentPageID].answers=this._state.progress[contentPageID].answers||{};this._state.progress[contentPageID].answers[e.get("_id")]={};this._state.progress[contentPageID].answers[e.get("_id")]._userAnswer=e.get("_userAnswer");this._state.progress[contentPageID].answers[e.get("_id")]._isCorrect=e.get("_isCorrect");if(!this._state.progress[contentPageID].answers._assessmentState){this._state.progress[contentPageID].answers._assessmentState="Not Attempted"}if(e.get("_isCorrect")==false){this._state.progress[contentPageID].answers._assessmentState="Failed"}else if(e.get("_isCorrect")==true&&this._state.progress[contentPageID].answers._assessmentState!="Failed"){this._state.progress[contentPageID].answers._assessmentState="Passed"}if(e.get("_userAnswer").length<1){this._state.progress[contentPageID].answers._assessmentState="Incomplete"}}},this)},saveState:function(){this.updateState();_.each(this._channels,function(e){if(e._saveStateIsEnabled){this._transport_handlers[e._transport._handlerName].saveState(this._state,e,this._config._courseID)}},this)},loadState:function(){var t=null;var i=null;var s=null; +_.each(this._channels,function(e){if(e._isStateSource){t=e}},this);if(t){i=t._transport._handlerName;s=this._transport_handlers[i].loadState(t,this._config._courseID)}if(s){this._data.progress=s.progress;this._data.user=s.user;_.each(e.blocks.models,function(e){e.set("_isComplete",s.blocks[e.get("_id")])});_.each(e.components.models,function(e){e.set("_isComplete",s.components[e.get("_id")]);answers=s.answers[e.get("_id")]||false;if(answers){if(answers._userAnswer.length>0){e.set("_userAnswer",s.answers[e.get("_id")]._userAnswer);e.set("_isCorrect",s.answers[e.get("_id")]._isCorrect);e.set("_isSubmitted",true);e.set("_isInteractionComplete",true)}}})}this.updateState()},focus_check:function(){pageID=this._data.currentPage;sessionTimes=this._data.sessionTimes||{};pageTimes=sessionTimes[pageID]||{};start_focus_time=undefined;last_user_interaction=undefined;if(pageTimes.last_user_interaction){last_user_interaction=new Date(pageTimes.last_user_interaction)}if(pageTimes.start_focus_time){start_focus_time=new Date(pageTimes.start_focus_time)}if(last_user_interaction!=undefined){var e=new Date;if(e.getTime()-last_user_interaction.getTime()>20*1e3&&start_focus_time!=undefined){this.window_unfocused()}}},window_focused:function(){pageID=this._data.currentPage;if(pageID==null||!pageID){return}sessionTimes=this._data.sessionTimes||{};pageTimes=sessionTimes[pageID]||{};if(!pageTimes.start_focus_time){pageTimes.start_focus_time=new Date}pageTimes.last_user_interaction=new Date;sessionTimes[pageID]=pageTimes;this._data.sessionTimes=sessionTimes},window_unfocused:function(){pageID=this._data.currentPage;sessionTimes=this._data.sessionTimes||{};pageTimes=sessionTimes[pageID]||{};start_focus_time=undefined;if(pageTimes.start_focus_time){start_focus_time=new Date(pageTimes.start_focus_time)}total_focus_time=pageTimes.sessionTime||0;if(start_focus_time!=undefined){var e=new Date;var t=e.getTime()-start_focus_time.getTime();t=Math.round(t/1e3);var i=total_focus_time+t;pageTimes.sessionTime=i;pageTimes.start_focus_time=e}sessionTimes[pageID]=pageTimes;this._data.sessionTimes=sessionTimes},onDocumentVisibilityChange:function(){if(document.visibilityState=="hidden"){this.window_unfocused();this.saveState()}if(document.visibilityState=="visible"){this.window_focused()}$(document).off("visibilitychange",this._onDocumentVisibilityChange);$(document).on("visibilitychange",this._onDocumentVisibilityChange)}},Backbone.Events);l.initialize();return l});define("core/js/views/menuView",["core/js/adapt","core/js/views/adaptView"],function(e,t){var i=t.extend({className:function(){var e="visibility-hidden";if(this.model.get("_isVisible")){e=""}return"menu "+"menu-"+this.model.get("_id")+" "+this.model.get("_classes")+" "+this.setVisibility()},preRender:function(){this.disableAnimation=e.config.has("_disableAnimation")?e.config.get("_disableAnimation"):false;this.$el.css("opacity",0);this.listenTo(this.model,"change:_isReady",this.isReady)},postRender:function(){},isReady:function(){if(this.model.get("_isReady")){_.defer(_.bind(function(){$(".loading").hide();$(window).scrollTop(0);e.trigger("menuView:ready",this);var t={opacity:1};if(this.disableAnimation){this.$el.css(t);$.inview()}else{this.$el.velocity(t,{duration:"fast",complete:function(){$.inview()}})}$(window).scroll()},this))}}},{type:"menu"});return i});define("menu/adapt-contrib-boxMenu/js/adapt-contrib-boxmenu",["coreJS/adapt","coreViews/menuView"],function(e,t){var i=t.extend({postRender:function(){var e=0;this.model.getChildren().each(function(t){if(t.get("_isAvailable")){e++;t.set("_nthChild",e);this.$(".menu-container-inner").append(new s({model:t}).$el)}})}},{template:"boxmenu"});var s=t.extend({events:{"click button":"onClickMenuItemButton"},className:function(){var e=this.model.get("_nthChild");return["menu-item","menu-item-"+this.model.get("_id"),this.model.get("_classes"),this.model.get("_isVisited")?"visited":"",this.model.get("_isComplete")?"completed":"",this.model.get("_isLocked")?"locked":"","nth-child-"+e,e%2===0?"nth-child-even":"nth-child-odd"].join(" ")},preRender:function(){this.model.checkCompletionStatus();this.model.checkInteractionCompletionStatus()},postRender:function(){var e=this.model.get("_graphic");if(e&&e.src&&e.src.length>0){this.$el.imageready(_.bind(function(){this.setReadyStatus()},this))}else{this.setReadyStatus()}},onClickMenuItemButton:function(e){if(e&&e.preventDefault)e.preventDefault();if(this.model.get("_isLocked"))return;Backbone.history.navigate("#/id/"+this.model.get("_id"),{trigger:true})}},{template:"boxmenu-item"});e.on("router:menu",function(e){$("#wrapper").append(new i({model:e}).$el)})});define("theme/adapt-theme-edsa/js/theme-block",["require","coreJS/adapt","backbone"],function(e){var t=e("coreJS/adapt");var i=e("backbone");var s=i.View.extend({initialize:function(){this.setStyles();this.listenTo(t,"device:resize",this.setStyles);this.listenTo(t,"remove",this.remove)},setStyles:function(){this.setBackground();this.setMinHeight();this.setDividerBlock()},setBackground:function(){var e=this.model.get("_themeBlockConfig")._backgroundColor;if(e){this.$el.addClass(e)}},setMinHeight:function(){var e=0;var i=this.model.get("_themeBlockConfig")._minimumHeights;if(i){if(t.device.screenSize=="large"){e=i._large}else if(t.device.screenSize=="medium"){e=i._medium}else{e=i._small}}this.$el.css({minHeight:e+"px"})},setDividerBlock:function(){var e=this.model.get("_themeBlockConfig")._isDividerBlock;if(e){this.$el.addClass("divider-block")}}});return s});var theme="EDSA";define("theme/adapt-theme-edsa/js/edsa",["require","coreJS/adapt","backbone","theme/adapt-theme-edsa/js/theme-block"],function(e){var t=e("coreJS/adapt");var i=e("backbone");var s=e("theme/adapt-theme-edsa/js/theme-block");var n=false;t.on("blockView:postRender",function(e){var t=e.model.get("_theme");if(t){new s({model:new i.Model({_themeBlockConfig:t}),el:e.$el})}});t.on("pageView:ready",function(e){$(".intro-logo .graphic-widget img").attr("src","adapt/css/assets/intro-logo.png");$(".intro-logo .graphic-widget img").attr("data-large","adapt/css/assets/intro-logo.png");$(".intro-logo .graphic-widget img").attr("data-small","adapt/css/assets/intro-logo.png");try{email=t.course.get("_globals")._extensions._aboutPage.contactEMail;text=t.course.get("_globals")._extensions._aboutPage.contactLinkText;if(!email){email=t.course.get("_globals")._theme._ukraine.contactEMail}if(!text){text=t.course.get("_globals")._theme._ukraine.contactLinkText}if($(".about-links").size()>0){$(".about-links").append(" | ")}$(".about-links").append(''+text+"")}catch(i){}});t.on("userDetails:updated",function(e){c(e);n=true});t.on("trackingHub:saving",function(){if(!n){return}$("#save-section").addClass("saving");var e=document.getElementById("save-section");var t="cloud_saving";$(e).css("background-image","url(adapt/css/assets/"+t+".gif)")});t.on("trackingHub:success",function(){if(!n){return}$("#save-section").addClass("success");var e=document.getElementById("save-section");var t="cloud_success";$(e).css("background-image","url(adapt/css/assets/"+t+".gif)")});t.on("trackingHub:failed",function(){if(!n){return}$("#save-section").addClass("failed");var e=document.getElementById("save-section");var t="cloud_failed";$(e).css("background-image","url(adapt/css/assets/"+t+".gif)")});t.on("trackingHub:getUserDetails",function(e){d(e)});var o=false;function r(e){console.log("In show message");var i={title:"Save your progress, earn rewards...",body:"

Please enter your email address in the box below. You will receive an email linking to your unique profile so you can save your progress, earn rewards and resume your learning on any device.




"};t.once("notify:closed",function(){t.trigger("tutor:closed")});t.trigger("notify:popup",i);t.trigger("tutor:opened")}function a(){if(!o){$(".save-section-outer").click(function(){$("#cloud-status").slideToggle()});o=true}$("#saveSession").click(function(){r()})}function c(){$("#save-section").fadeOut(function(){var e=document.getElementById("save-section");var t=document.getElementById("cloud-status-text");$(e).html("");$(e).addClass("saving");var i="cloud_saving";$(e).css("background-image","url(adapt/css/assets/"+i+".gif)");$(e).fadeIn()})}function l(e){if(!e.email&&!localStorage.getItem("ODI_Welcome_Done")){r("enter_email");localStorage.setItem("ODI_Welcome_Done",true)}}function d(e){if(e){var t=e.email||false;var i=e.lastSave}if(!t){n=false;l(e);$("#save-section").html("");$("#save-section").fadeIn();o=false;$(".save-section-outer").unbind("click");a()}else{n=true;$("#save-section").fadeIn();a()}}});function validateEmail(e){var t=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(e)}function getEmail(){var e=require("coreJS/adapt");email=$("input[id='email']").val();if(validateEmail(email)){user={};user.email=email;e.trigger("userDetails:updated",user)}}requirejs.config({map:{"*":{"extensions/extensions":"plugins","menu/menu":"plugins","theme/theme":"plugins","components/components":"plugins"}}});define("plugins",["components/adapt-contrib-accordion/js/adapt-contrib-accordion","components/adapt-contrib-gmcq/js/adapt-contrib-gmcq","components/adapt-contrib-graphic/js/adapt-contrib-graphic","components/adapt-contrib-mcq/js/adapt-contrib-mcq","components/adapt-contrib-media/js/adapt-contrib-media","components/adapt-contrib-narrative/js/adapt-contrib-narrative","components/adapt-contrib-responsiveIframe/js/adapt-contrib-responsiveIframe","components/adapt-contrib-text/js/adapt-contrib-text","extensions/adapt-contrib-aboutPage/js/adapt-contrib-aboutPage","extensions/adapt-contrib-pageLevelProgress/js/adapt-contrib-pageLevelProgress","extensions/adapt-contrib-tutor/js/adapt-contrib-tutor","extensions/adapt-odi-footerLink/js/adapt-odi-footerLink","extensions/adapt-odi-licence/js/adapt-odi-licence","extensions/adapt-skillsFramework/js/adapt-skillsFramework","extensions/adapt-trackingHub/js/adapt-trackingHub","menu/adapt-contrib-boxMenu/js/adapt-contrib-boxmenu","theme/adapt-theme-edsa/js/edsa"],function(){});require(["core/js/adapt","core/js/adaptCollection","core/js/startController","core/js/models/articleModel","core/js/models/blockModel","core/js/models/configModel","core/js/models/contentObjectModel","core/js/models/componentModel","core/js/models/courseModel","core/js/models/questionModel","core/js/views/navigationView","core/js/accessibility","core/js/offlineStorage","core/js/device","core/js/drawer","core/js/notify","core/js/popupManager","core/js/router","core/js/models/lockingModel","plugins"],function(e,t,i,s,n,o,r,a,c,l,d){window.Handlebars=_.extend(require("handlebars"),window.Handlebars);var u=Handlebars.templates["loading"];$("#wrapper").append(u());e.config=new o(null,{url:"course/config.json",reset:true});e.config.on({"change:_activeLanguage":m,"change:_defaultDirection":v});e.checkDataIsLoaded=function(t){if(e.contentObjects.models.length>0&&e.articles.models.length>0&&e.blocks.models.length>0&&e.components.models.length>0&&e.course.get("_id")){g();f();if(typeof e.course.get("_buttons").submit!=="undefined"){var i=e.course.get("_buttons");var s=[];for(var n in i){s["_"+n]={buttonText:i[n],ariaLabel:i[n]}}s["_showFeedback"]={buttonText:"Show feedback",ariaLabel:"Show feedback"};e.course.set("_buttons",s)}try{e.trigger("app:dataLoaded")}catch(o){p(o)}e.setupMapping();try{e.trigger("app:dataLoaded")}catch(o){p(o)}if(!e.isWaitingForPlugins())h(t);else e.once("plugins:ready",function(){h(t)})}};function h(t){if(t){e.trigger("app:languageChanged",t);_.defer(function(){var e=new i;var t="#/";if(e.isEnabled()){t=e.getStartHash(true)}Backbone.history.navigate(t,{trigger:true,replace:true})})}try{e.trigger("app:dataReady")}catch(s){p(s)}e.navigation=new d;e.initialize();e.off("adaptCollection:dataLoaded courseModel:dataLoaded")}function p(e){console.error(e)}function g(){var t=e.config.get("_inview");var i=t&&t._allowScrollOver===false?false:true;$.inview.config({allowScrollOver:i})}function f(){e.contentObjects._byAdaptID=e.contentObjects.groupBy("_id");e.articles._byAdaptID=e.articles.groupBy("_id");e.blocks._byAdaptID=e.blocks.groupBy("_id");e.components._byAdaptID=e.components.groupBy("_id")}e.loadCourseData=function(i){e.on("adaptCollection:dataLoaded courseModel:dataLoaded",function(){e.checkDataIsLoaded(i)});var o=e.config.get("_activeLanguage");var d="course/"+o+"/";$("html").attr("lang",o);e.course=new c(null,{url:d+"course.json",reset:true});e.contentObjects=new t(null,{model:r,url:d+"contentObjects.json"});e.articles=new t(null,{model:s,url:d+"articles.json"});e.blocks=new t(null,{model:n,url:d+"blocks.json"});e.components=new t(null,{model:function(t){var i=e.componentStore[t._component];if(!i){throw new Error(t._component+" component not found. Is it installed and included?")}if(i.model){return new i.model(t)}var s=i.view||i;if(s._isQuestionType){return new l(t)}return new a(t)},url:d+"components.json"})};function m(t,i){e.offlineStorage.set("lang",i);e.loadCourseData(i)}function v(e,t){if(t==="rtl"){$("html").removeClass("dir-ltr").addClass("dir-rtl")}else{$("html").removeClass("dir-rtl").addClass("dir-ltr")}}function b(){if(e.config.get("_activeLanguage")){e.loadCourseData()}else{e.config.set("_activeLanguage",e.config.get("_defaultLanguage"))}}e.once("configModel:loadCourseData",b)});define("core/js/app",function(){}); \ No newline at end of file diff --git a/course/config.json b/course/config.json index 1407e4b..48b5b56 100644 --- a/course/config.json +++ b/course/config.json @@ -9,7 +9,6 @@ "medium": 759, "small": 519 }, - "_id": "579b77341e2f01b51c77a17e", "_drawer": { "_duration": 400, "_hideEasing": "easeInQuart", @@ -23,40 +22,42 @@ "_isEnabled": false }, "__v": 0, - "_tutor": { - "_isEnabled": false - }, + "_id": "579b77341e2f01b51c77a17e", "_trackingHub": { + "_isEnabled": true, + "_courseID": "http://findingstories.learndata.info", "_channels": [ { - "_isStateSource": true, - "_saveStateIsEnabled": true, + "_name": "ODI LRS", + "_isEnabled": true, + "_msgComposerName": "learnifyMessageComposer", "_transport": { - "_auth": { - "_password": "", - "_username": "" - }, + "_handlerName": "ODILRSStorageTransportHandler", "_endpoint": "https://lms2.learndata.info/api/v2/", - "_handlerName": "ODILRSStorageTransportHandler" + "_auth": { + "_username": "", + "_password": "" + } }, - "_msgComposerName": "learnifyMessageComposer", - "_isEnabled": true, - "_name": "ODI LRS" + "_saveStateIsEnabled": true, + "_isStateSource": true } - ], - "_courseID": "http://findingstories.learndata.info", - "_isEnabled": true + ] + }, + "_tutor": { + "_isEnabled": false }, "build": { "includes": [ "adapt-theme-edsa", "adapt-contrib-boxMenu", - "adapt-trackingHub", - "adapt-odi-licence", - "adapt-skillsFramework", - "adapt-contrib-tutor", - "adapt-contrib-pageLevelProgress", + "adapt-odi-footerLink", "adapt-contrib-aboutPage", + "adapt-contrib-pageLevelProgress", + "adapt-contrib-tutor", + "adapt-skillsFramework", + "adapt-odi-licence", + "adapt-trackingHub", "adapt-contrib-text", "adapt-contrib-graphic", "adapt-contrib-narrative", diff --git a/course/en/components.json b/course/en/components.json index 7af7960..54be3f7 100644 --- a/course/en/components.json +++ b/course/en/components.json @@ -684,6 +684,29 @@ "remainingAttemptText": "" } }, + { + "_id": "57ac6452e396ef981f39e98d", + "_layout": "right", + "_parentId": "57ac6439e396ef981f39e98c", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "57ac6456e396ef981f39e98e", "_layout": "left", @@ -962,29 +985,6 @@ "attribution": "Photoroyalty - Freepik.com [CC-BY]" } }, - { - "_id": "57adb119e396ef981f39e9d7", - "_layout": "right", - "_parentId": "57adb0cce396ef981f39e9d6", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "intro-logo", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/f64ad121fc8e0250264e5d5f00c90d78cd6271a0.png", - "small": "course/en/assets/f64ad121fc8e0250264e5d5f00c90d78cd6271a0.png", - "attribution": "" - } - }, { "_id": "57ac8a2fe396ef981f39e9d3", "_layout": "right", @@ -1063,6 +1063,29 @@ "remainingAttemptText": "" } }, + { + "_id": "57adb119e396ef981f39e9d7", + "_layout": "right", + "_parentId": "57adb0cce396ef981f39e9d6", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "intro-logo", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/f64ad121fc8e0250264e5d5f00c90d78cd6271a0.png", + "small": "course/en/assets/f64ad121fc8e0250264e5d5f00c90d78cd6271a0.png", + "attribution": "" + } + }, { "_id": "57adb11ee396ef981f39e9d8", "_layout": "left", @@ -1266,6 +1289,29 @@ }, "instruction": "" }, + { + "_id": "57adf764e396ef981f39ea0c", + "_layout": "right", + "_parentId": "57adf677e396ef981f39ea0a", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "57b1a463e396ef981f39ea1f", "_layout": "left", @@ -2272,6 +2318,29 @@ }, "instruction": "" }, + { + "_id": "57b2e803e396ef981f39eae2", + "_layout": "right", + "_parentId": "57b2e7f1e396ef981f39eae0", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "57b30cb3e396ef981f39eaf2", "_layout": "right", @@ -3450,6 +3519,29 @@ }, "instruction": "" }, + { + "_id": "57b31eb3e396ef981f39eba3", + "_layout": "right", + "_parentId": "57b31e9fe396ef981f39eba1", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "57b59303e396ef981f39ebcb", "_layout": "left", @@ -4000,6 +4092,29 @@ "attribution": "" } }, + { + "_id": "57b5d969c71a1cc67f4ee76c", + "_layout": "right", + "_parentId": "57b5d92ac71a1cc67f4ee76b", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "57b5d96ec71a1cc67f4ee76d", "_layout": "left", @@ -5099,6 +5214,29 @@ }, "instruction": "" }, + { + "_id": "58385dbc4d7b7e82691e479d", + "_layout": "right", + "_parentId": "58385da74d7b7e82691e4795", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "58399cb14d7b7e82691e4843", "_layout": "left", @@ -5670,6 +5808,29 @@ "remainingAttemptText": "" } }, + { + "_id": "5839a84b4d7b7e82691e485b", + "_layout": "right", + "_parentId": "5839a83c4d7b7e82691e485a", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "5839a8534d7b7e82691e485c", "_layout": "left", @@ -6152,6 +6313,29 @@ "attribution": "" } }, + { + "_id": "583f25184d7b7e82691e4aee", + "_layout": "right", + "_parentId": "583f25064d7b7e82691e4aed", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "583f251c4d7b7e82691e4aef", "_layout": "left", @@ -7111,6 +7295,29 @@ }, "instruction": "" }, + { + "_id": "5888ad77b61c46e176e7e7e1", + "_layout": "right", + "_parentId": "5888a9ecb61c46e176e7e7df", + "_type": "component", + "body": "", + "displayTitle": " ", + "title": " ", + "_isAvailable": true, + "_isOptional": false, + "_classes": "clipboard color-seven", + "_component": "graphic", + "_pageLevelProgress": { + "_isEnabled": false + }, + "instruction": "", + "_graphic": { + "alt": "", + "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", + "attribution": "The Open Data Institute [CC-BY-SA]" + } + }, { "_id": "5888c3d8b61c46e176e7e84f", "_layout": "left", @@ -7255,212 +7462,5 @@ "_medium": 460, "_large": 460 } - }, - { - "_id": "57b5d969c71a1cc67f4ee76c", - "_layout": "right", - "_parentId": "57b5d92ac71a1cc67f4ee76b", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "5888ad77b61c46e176e7e7e1", - "_layout": "right", - "_parentId": "5888a9ecb61c46e176e7e7df", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "58385dbc4d7b7e82691e479d", - "_layout": "right", - "_parentId": "58385da74d7b7e82691e4795", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "57b31eb3e396ef981f39eba3", - "_layout": "right", - "_parentId": "57b31e9fe396ef981f39eba1", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "5839a84b4d7b7e82691e485b", - "_layout": "right", - "_parentId": "5839a83c4d7b7e82691e485a", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "57adf764e396ef981f39ea0c", - "_layout": "right", - "_parentId": "57adf677e396ef981f39ea0a", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "57b2e803e396ef981f39eae2", - "_layout": "right", - "_parentId": "57b2e7f1e396ef981f39eae0", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "57ac6452e396ef981f39e98d", - "_layout": "right", - "_parentId": "57ac6439e396ef981f39e98c", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } - }, - { - "_id": "583f25184d7b7e82691e4aee", - "_layout": "right", - "_parentId": "583f25064d7b7e82691e4aed", - "_type": "component", - "body": "", - "displayTitle": " ", - "title": " ", - "_isAvailable": true, - "_isOptional": false, - "_classes": "clipboard color-seven", - "_component": "graphic", - "_pageLevelProgress": { - "_isEnabled": false - }, - "instruction": "", - "_graphic": { - "alt": "", - "large": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "small": "course/en/assets/484db8c2bdaed7a020ae10c7a958be8be7b3e4f1.png", - "attribution": "The Open Data Institute [CC-BY-SA]" - } } ] \ No newline at end of file diff --git a/course/en/contentObjects.json b/course/en/contentObjects.json index c97cb7e..694d6ed 100644 --- a/course/en/contentObjects.json +++ b/course/en/contentObjects.json @@ -1,10 +1,10 @@ [ { + "_id": "57ac4dd0e396ef981f39e91f", "_graphic": { "alt": "", "src": "course/en/assets/cea53ba894f73eac454fb2f7cde74ce401909d9b.png" }, - "_id": "57ac4dd0e396ef981f39e91f", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -16,47 +16,50 @@ "body": "

A modern data scientist is expected to be a catalyst for change in an organisation. This requires not only performing complex data manipulation, but also being able to present the outcomes to senior level decision-makers. In this module we look at how data has changed the way we tell stories.

", "displayTitle": "1. Introduction to data storytelling", "title": "1. Introduction to data storytelling", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "outcome": "Explain how data has changed the way we find stories", + "level": "explorer", "credits": 5, - "level": "explorer" + "outcome": "Explain how data has changed the way we find stories" }, { - "level": "explorer", + "outcome": "Explain how data has changed the way we tell stories", "credits": 5, - "outcome": "Explain how data has changed the way we tell stories" + "level": "explorer" }, { - "level": "explorer", + "outcome": "Give examples of data stories", "credits": 5, - "outcome": "Give examples of data stories" + "level": "explorer" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } }, { + "_id": "57b1b369e396ef981f39ea28", "_graphic": { "alt": "", "src": "course/en/assets/301936c4e7d37e6647647b3c3e5a305f0ae8a56f.jpg" }, - "_id": "57b1b369e396ef981f39ea28", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -68,42 +71,45 @@ "body": "

A modern data scientist is expected to undertake many – if not all – of the stages of data storytelling. To be successful, you need to understand the time requirement of every stage in the process.

", "displayTitle": "2. The four step process", "title": "2. The four step process", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "outcome": "Explain the data storytelling process", + "level": "explorer", "credits": 5, - "level": "explorer" + "outcome": "Explain the data storytelling process" }, { - "level": "explorer", + "outcome": "Plan a data storytelling project", "credits": 5, - "outcome": "Plan a data storytelling project" + "level": "explorer" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } }, { + "_id": "57b441b1e396ef981f39ebc8", "_graphic": { "alt": "", "src": "course/en/assets/97d34793bbe8926e04194b6c543ac459b473764c.jpg" }, - "_id": "57b441b1e396ef981f39ebc8", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -115,47 +121,50 @@ "body": "

When working with data, it's critical to understand your rights and your responsibility in ensuring legal and ethical use of data. This module introduces the aspects of law that cover the use of content in different scenarios. 

", "displayTitle": "3. Understanding your rights to use data", "title": "3. Understanding your rights to use data", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "level": "explorer", + "outcome": "Describe how copyright and licensing relate to open data", "credits": 5, - "outcome": "Describe how copyright and licensing relate to open data" + "level": "explorer" }, { - "level": "explorer", + "outcome": "Identify instances of open licenses and effective application", "credits": 5, - "outcome": "Identify instances of open licenses and effective application" + "level": "explorer" }, { - "level": "explorer", + "outcome": "Explain how copyright exceptions affect the use of data", "credits": 5, - "outcome": "Explain how copyright exceptions affect the use of data" + "level": "explorer" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } }, { + "_id": "58888c96b61c46e176e7e6bb", "_graphic": { "alt": "", "src": "course/en/assets/2164576f217243b4bc9bfb61f6c5f8a5b9bdbc87.jpg" }, - "_id": "58888c96b61c46e176e7e6bb", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -167,101 +176,104 @@ "body": "

Data plays a key role in storytelling, but not all data is easy to find. This module looks at where you can start to find data and how to find data that's hidden on the web.

", "displayTitle": "4. Gathering data", "title": "4. Gathering data", - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true + "_trackingHub": { + "_pageID": "" }, - "_skillsFramework": { - "_skills": [ + "_ODILicence": { + "_items": [ { - "level": "practitioner", - "credits": 5, - "outcome": "Explain the difference between downloadable and hidden data" + "_graphic": { + "src": "https://licensebuttons.net/l/by-sa/4.0/88x31.png", + "alt": "" + }, + "description": "

"Gathering data" by Open Data Institute is licensed under a Creative Commons Attribution-ShareAlike 4.0 International Licence

", + "title": "" }, { - "level": "practitioner", - "credits": 5, - "outcome": "Find downloadable data" + "_graphic": { + "src": "", + "alt": "" + }, + "description": "

Suitable attribution should follow the attribution best practice guidelines as outlined here.

", + "title": "Attribution requirements" }, { - "level": "practitioner", - "credits": 5, - "outcome": "Find hidden data" + "_graphic": { + "src": "", + "alt": "" + }, + "description": "

The content, including text and structure is available for you to use, reuse and share (including for commercial purposes) subject to the conditions of the licence above.

", + "title": "Content usage" }, { - "level": "practitioner", - "credits": 5, - "outcome": "Describe the benefit of using hidden data" - } - ] - }, - "_aboutPage": { - "aboutCredit": "

This work "Gathering data", is a derivative of "Finding hidden data on the Web" by European Commission, used under CC-BY-SA 4.0.

", - "SL_text": "", - "_items": [] - }, - "_ODILicence": { - "_items": [ - { - "title": "", - "description": "

"Gathering data" by Open Data Institute is licensed under a Creative Commons Attribution-ShareAlike 4.0 International Licence

", "_graphic": { - "alt": "", - "src": "https://licensebuttons.net/l/by-sa/4.0/88x31.png" - } + "src": "", + "alt": "" + }, + "description": "

This licence does not cover:

  • Logos and trade marks such as those belonging to the Open Data Institute
  • Third party content (such as images)
  • Any other content as outlined under 'About'
", + "title": "Exclusions" }, { - "title": "Attribution requirements", - "description": "

Suitable attribution should follow the attribution best practice guidelines as outlined here.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider and/or Licensor endorse you or your use of the Information.

", + "title": "Non-endorsement" }, { - "title": "Content usage", - "description": "

The content, including text and structure is available for you to use, reuse and share (including for commercial purposes) subject to the conditions of the licence above.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

The Information is licensed 'as is'. Neither the Open Data Institute nor the ODEdu project are not liable for any errors or omissions in the Information and shall not be liable for any loss, injury or damage of any kind caused by its use. The Information Provider does not guarantee the continued supply of the Information.

", + "title": "No warranty" + } + ] + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "

This work "Gathering data", is a derivative of "Finding hidden data on the Web" by European Commission, used under CC-BY-SA 4.0.

" + }, + "_skillsFramework": { + "_skills": [ + { + "outcome": "Explain the difference between downloadable and hidden data", + "credits": 5, + "level": "practitioner" }, { - "title": "Exclusions", - "description": "

This licence does not cover:

  • Logos and trade marks such as those belonging to the Open Data Institute
  • Third party content (such as images)
  • Any other content as outlined under 'About'
", - "_graphic": { - "alt": "", - "src": "" - } + "outcome": "Find downloadable data", + "credits": 5, + "level": "practitioner" }, { - "title": "Non-endorsement", - "description": "

This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider and/or Licensor endorse you or your use of the Information.

", - "_graphic": { - "alt": "", - "src": "" - } + "outcome": "Find hidden data", + "credits": 5, + "level": "practitioner" }, { - "title": "No warranty", - "description": "

The Information is licensed 'as is'. Neither the Open Data Institute nor the ODEdu project are not liable for any errors or omissions in the Information and shall not be liable for any loss, injury or damage of any kind caused by its use. The Information Provider does not guarantee the continued supply of the Information.

", - "_graphic": { - "alt": "", - "src": "" - } + "outcome": "Describe the benefit of using hidden data", + "credits": 5, + "level": "practitioner" } ] }, - "_trackingHub": { - "_pageID": "" + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true + }, + "_FooterLink": { + "_items": [] } }, { + "_id": "57c198b7c8c479d7402de27e", "_graphic": { "alt": "", "src": "course/en/assets/55fdaceae3e61bfad0b68be0efcf8b4e312e1342.jpg" }, - "_id": "57c198b7c8c479d7402de27e", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -273,52 +285,55 @@ "body": "

Having gathered data from different sources, an essential skill of a data scientist is to organise that data so that it's ready to be processed. A modern data scientist should design and implement a structure for a dataset that can be understood by the audience, and this module will show you how. 

", "displayTitle": "5. Organising data", "title": "5. Organising data", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "level": "explorer", + "outcome": "Identify good and bad spreadsheet layouts", "credits": 5, - "outcome": "Identify good and bad spreadsheet layouts" + "level": "explorer" }, { - "level": "practitioner", + "outcome": "Create good column titles for a spreadsheet", "credits": 5, - "outcome": "Create good column titles for a spreadsheet" + "level": "practitioner" }, { - "level": "practitioner", + "outcome": "Use header rows and freeze functions in spreadsheets", "credits": 5, - "outcome": "Use header rows and freeze functions in spreadsheets" + "level": "practitioner" }, { - "level": "practitioner", + "outcome": "Use different data types in a spreadsheet", "credits": 5, - "outcome": "Use different data types in a spreadsheet" + "level": "practitioner" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } }, { + "_id": "57b3182fe396ef981f39eb0f", "_graphic": { "alt": "", "src": "course/en/assets/33486d36922cc44d7b5832d0c3a21bc1722f88af.jpg" }, - "_id": "57b3182fe396ef981f39eb0f", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -330,96 +345,99 @@ "body": "

Data containing errors leads to stories containing errors. Before any analysis can take place, a data scientist needs to be able to identify and remove them from data. This module looks at common errors and useful tools to remove them.

", "displayTitle": "6. Cleaning data", "title": "6. Cleaning data", - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_skillsFramework": { - "_skills": [ - { - "level": "explorer", - "credits": 5, - "outcome": "Explain how and why data needs to be cleaned" - }, - { - "level": "practitioner", - "credits": 5, - "outcome": "Recognise a number of errors in data" - }, - { - "level": "practitioner", - "credits": 10, - "outcome": "Clean a dataset" - } - ] - }, - "_aboutPage": { - "aboutCredit": "

This work "Cleaning data", is a derivative of "How to clean your data" by European Commission, used under CC-BY-SA 4.0.

", - "SL_text": "", - "_items": [] + "_trackingHub": { + "_pageID": "" }, "_ODILicence": { "_items": [ { - "title": "", - "description": "

"Cleaning data" by Open Data Institute is licensed under a Creative Commons Attribution-ShareAlike 4.0 International Licence

", "_graphic": { - "alt": "", - "src": "https://licensebuttons.net/l/by-sa/4.0/88x31.png" - } + "src": "https://licensebuttons.net/l/by-sa/4.0/88x31.png", + "alt": "" + }, + "description": "

"Cleaning data" by Open Data Institute is licensed under a Creative Commons Attribution-ShareAlike 4.0 International Licence

", + "title": "" }, { - "title": "Attribution requirements", - "description": "

Suitable attribution should follow the attribution best practice guidelines as outlined here.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

Suitable attribution should follow the attribution best practice guidelines as outlined here.

", + "title": "Attribution requirements" }, { - "title": "Content usage", - "description": "

The content, including text and structure is available for you to use, reuse and share (including for commercial purposes) subject to the conditions of the licence above.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

The content, including text and structure is available for you to use, reuse and share (including for commercial purposes) subject to the conditions of the licence above.

", + "title": "Content usage" }, { - "title": "Exclusions", - "description": "

This licence does not cover:

  • Logos and trade marks such as those belonging to the Open Data Institute
  • Third party content (such as images)
  • Any other content as outlined under 'About'
", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

This licence does not cover:

  • Logos and trade marks such as those belonging to the Open Data Institute
  • Third party content (such as images)
  • Any other content as outlined under 'About'
", + "title": "Exclusions" }, { - "title": "Non-endorsement", - "description": "

This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider and/or Licensor endorse you or your use of the Information.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider and/or Licensor endorse you or your use of the Information.

", + "title": "Non-endorsement" }, { - "title": "No warranty", - "description": "

The Information is licensed 'as is'. Neither the Open Data Institute nor the ODEdu project are not liable for any errors or omissions in the Information and shall not be liable for any loss, injury or damage of any kind caused by its use. The Information Provider does not guarantee the continued supply of the Information.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

The Information is licensed 'as is'. Neither the Open Data Institute nor the ODEdu project are not liable for any errors or omissions in the Information and shall not be liable for any loss, injury or damage of any kind caused by its use. The Information Provider does not guarantee the continued supply of the Information.

", + "title": "No warranty" } ] }, - "_trackingHub": { - "_pageID": "" + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "

This work "Cleaning data", is a derivative of "How to clean your data" by European Commission, used under CC-BY-SA 4.0.

" + }, + "_skillsFramework": { + "_skills": [ + { + "outcome": "Explain how and why data needs to be cleaned", + "credits": 5, + "level": "explorer" + }, + { + "outcome": "Recognise a number of errors in data", + "credits": 5, + "level": "practitioner" + }, + { + "outcome": "Clean a dataset", + "credits": 10, + "level": "practitioner" + } + ] + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true + }, + "_FooterLink": { + "_items": [] } }, { + "_id": "57c1992cc8c479d7402de281", "_graphic": { "alt": "", "src": "course/en/assets/42cae611b9faff51566fabe51f7bfb9615f01211.jpg" }, - "_id": "57c1992cc8c479d7402de281", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -431,52 +449,55 @@ "body": "

Once data is clean, it's ready for analysis; but this analysis doesn't have to use complex statistical methods. A modern data scientist should be comfortable using common analysis techniques such as pivot tables, and this module shows you how. 

", "displayTitle": "7. Filtering and pivot tables", "title": "7. Filtering and pivot tables", - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true + "_trackingHub": { + "_pageID": "" + }, + "_ODILicence": { + "_items": [] + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "

This work "Filtering and pivot tables", adapted from "Analysing data" by Open Data Institute / World Bank, used under CC-BY 4.0.

" }, "_skillsFramework": { "_skills": [ { - "level": "practitioner", + "outcome": "Apply filters to a spreadsheet", "credits": 5, - "outcome": "Apply filters to a spreadsheet" + "level": "practitioner" }, { - "level": "practitioner", + "outcome": "Sort data in a spreadsheet", "credits": 5, - "outcome": "Sort data in a spreadsheet" + "level": "practitioner" }, { - "level": "practitioner", + "outcome": "Apply formula to a spreadsheet", "credits": 5, - "outcome": "Apply formula to a spreadsheet" + "level": "practitioner" }, { - "level": "practitioner", + "outcome": "Create a set of analytics for a spreadsheet", "credits": 10, - "outcome": "Create a set of analytics for a spreadsheet" + "level": "practitioner" } ] }, - "_aboutPage": { - "aboutCredit": "

This work "Filtering and pivot tables", adapted from "Analysing data" by Open Data Institute / World Bank, used under CC-BY 4.0.

", - "SL_text": "", - "_items": [] + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, - "_ODILicence": { + "_FooterLink": { "_items": [] - }, - "_trackingHub": { - "_pageID": "" } }, { + "_id": "57adb0cce396ef981f39e9d4", "_graphic": { "alt": "", "src": "course/en/assets/ca044aca014a764b789ad1c8c4481eaa0e2ef182.jpg" }, - "_id": "57adb0cce396ef981f39e9d4", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -488,42 +509,45 @@ "body": "

A modern data scientist will work with many different types of visualisation, from common graphs to advanced statistical plots to geographic representations. Learn more about the options for bringing your data to life in this module.

", "displayTitle": "8. Data visualisation formats", "title": "8. Data visualisation formats", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "level": "explorer", + "outcome": "Describe a number data visualisations and their usage", "credits": 5, - "outcome": "Describe a number data visualisations and their usage" + "level": "explorer" }, { - "level": "explorer", + "outcome": "Choose an appropriate visualisation for data", "credits": 5, - "outcome": "Choose an appropriate visualisation for data" + "level": "explorer" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } }, { + "_id": "57b2c1c9e396ef981f39ea8c", "_graphic": { "alt": "", "src": "course/en/assets/d2445a55c3baba4530ca53aef667079d65b9b497.jpg" }, - "_id": "57b2c1c9e396ef981f39ea8c", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -535,42 +559,45 @@ "body": "

Picking the right visualisation is only the first part of telling effective stories. Plotting the right data in the correct way, making good use of colour and other visual cues is essential to making the story “pop out” at the audience.

", "displayTitle": "9. Data visualisation best practice", "title": "9. Data visualisation best practice", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "level": "strategist", + "outcome": "Describe how the human brain interprets visually presented data", "credits": 5, - "outcome": "Describe how the human brain interprets visually presented data" + "level": "strategist" }, { - "level": "practitioner", + "outcome": "Use colour and pop-out to help clearly present information", "credits": 5, - "outcome": "Use colour and pop-out to help clearly present information" + "level": "practitioner" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } }, { + "_id": "57ac437ce396ef981f39e8fb", "_graphic": { "alt": "", "src": "course/en/assets/c5ee47a1a79ee4e989b5d26e2b71c7e1892d1e7d.jpg" }, - "_id": "57ac437ce396ef981f39e8fb", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -582,37 +609,40 @@ "body": "

The use of visual deception can create intrigue, but it can also be used to mislead. A modern data scientist should be able to choose deception techniques that engage and inform, and avoid those which intentionally mislead.

", "displayTitle": "10. Visual deception", "title": "10. Visual deception", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "level": "strategist", + "outcome": "Identify a number of deception techniques in visulisations", "credits": 10, - "outcome": "Identify a number of deception techniques in visulisations" + "level": "strategist" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } }, { + "_id": "57c199cfc8c479d7402de28b", "_graphic": { "alt": "", "src": "course/en/assets/60f5321e92f1c6ea08493dd85e5da0f6b47e654b.jpg" }, - "_id": "57c199cfc8c479d7402de28b", "_parentId": "course", "_type": "page", "_isAvailable": true, @@ -624,39 +654,42 @@ "body": "

A modern data scientist is expected to be a catalyst for change in an organisation. This requires not only performing complex data manipulation, but also being able to present the outcomes to senior level decision-makers. This means creating a memorable story which not only requires an effective visualisation but an engaging narrative.

", "displayTitle": "11. Narrating your story", "title": "11. Narrating your story", - "_ODILicence": { - "_items": [] + "_trackingHub": { + "_pageID": "" + }, + "_aboutPage": { + "_items": [], + "SL_text": "", + "aboutCredit": "" + }, + "_pageLevelProgress": { + "_showPageCompletion": true, + "_isEnabled": true }, "_skillsFramework": { "_skills": [ { - "level": "explorer", + "outcome": "List the steps writing a narrative", "credits": 5, - "outcome": "List the steps writing a narrative" + "level": "explorer" }, { - "level": "strategist", + "outcome": "Write effective headlines", "credits": 5, - "outcome": "Write effective headlines" + "level": "strategist" }, { - "level": "strategist", + "outcome": "Identify techniques to help share your story", "credits": 5, - "outcome": "Identify techniques to help share your story" + "level": "strategist" } ] }, - "_pageLevelProgress": { - "_isEnabled": true, - "_showPageCompletion": true - }, - "_aboutPage": { - "aboutCredit": "", - "SL_text": "", + "_ODILicence": { "_items": [] }, - "_trackingHub": { - "_pageID": "" + "_FooterLink": { + "_items": [] } } ] \ No newline at end of file diff --git a/course/en/course.json b/course/en/course.json index 7b44c03..1e710ea 100644 --- a/course/en/course.json +++ b/course/en/course.json @@ -1,4 +1,5 @@ { + "_id": "course", "_globals": { "_accessibility": { "accessibilityToggleTextOn": "Turn accessibility on?", @@ -94,7 +95,6 @@ } } }, - "_id": "course", "_start": { "_isMenuDisabled": false, "_force": false, @@ -140,88 +140,109 @@ "_aboutPage": { "_items": [ { - "title": "European Commission", - "description": "

This work has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 643937.

", "_graphic": { - "alt": "", - "src": "https://europa.eu/european-union/sites/europaeu/files/docs/body/flag_yellow_low.jpg" - } + "src": "https://europa.eu/european-union/sites/europaeu/files/docs/body/flag_yellow_low.jpg", + "alt": "" + }, + "description": "

This work has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 643937.

", + "title": "European Commission" }, { - "title": "European Data Science Academy", - "description": "

Developed as part of the European Data Science Academy project.

", "_graphic": { - "alt": "", - "src": "adapt/css/assets/edsa-flat.png" - } + "src": "adapt/css/assets/edsa-flat.png", + "alt": "" + }, + "description": "

Developed as part of the European Data Science Academy project.

", + "title": "European Data Science Academy" }, { - "title": "ODI Training Team", - "description": "

Expert knowledge, content development and learning plans provided by the by Open Data Institute training team.

", "_graphic": { - "alt": "", - "src": "adapt/css/assets/logo-small.png" - } + "src": "adapt/css/assets/logo-small.png", + "alt": "" + }, + "description": "

Expert knowledge, content development and learning plans provided by the by Open Data Institute training team.

", + "title": "ODI Training Team" }, { - "title": "Adapt learning", - "description": "

Open source learning platform developed by Adapt learning.

", "_graphic": { - "alt": "", - "src": "adapt/css/assets/adapt.png" - } + "src": "adapt/css/assets/adapt.png", + "alt": "" + }, + "description": "

Open source learning platform developed by Adapt learning.

", + "title": "Adapt learning" } ] }, "_ODILicence": { "_items": [ { - "title": "", - "description": "

Finding stories in data by by Open Data Institute is licensed under a Creative Commons Attribution 4.0 International Licence

The content, including text and structure is available for you to usereuse and share (including for commercial purposes) subject to the conditions of the license outlined here.

", "_graphic": { - "alt": "", - "src": "https://licensebuttons.net/l/by/4.0/88x31.png" - } + "src": "https://licensebuttons.net/l/by/4.0/88x31.png", + "alt": "" + }, + "description": "

Finding stories in data by by Open Data Institute is licensed under a Creative Commons Attribution 4.0 International Licence

The content, including text and structure is available for you to usereuse and share (including for commercial purposes) subject to the conditions of the license outlined here.

", + "title": "" }, { - "title": "Attribution requirements", - "description": "

Suitable attribution should follow the attribution best practice guidelines as outlined here.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

Suitable attribution should follow the attribution best practice guidelines as outlined here.

", + "title": "Attribution requirements" }, { - "title": "Content usage", - "description": "

The content, including text and structure is available for you to use, reuse and share (including for commercial purposes) subject to the conditions of the licence above.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

The content, including text and structure is available for you to use, reuse and share (including for commercial purposes) subject to the conditions of the licence above.

", + "title": "Content usage" }, { - "title": "Exclusions", - "description": "

This licence does not cover:

  • Logos and trade marks such as those belonging to the Open Data Institute
  • Third party content (such as images)
  • Any other content as outlined under 'About'
", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

This licence does not cover:

  • Logos and trade marks such as those belonging to the Open Data Institute
  • Third party content (such as images)
  • Any other content as outlined under 'About'
", + "title": "Exclusions" }, { - "title": "Non-endorsement", - "description": "

This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider and/or Licensor endorse you or your use of the Information.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider and/or Licensor endorse you or your use of the Information.

", + "title": "Non-endorsement" }, { - "title": "No warranty", - "description": "

The Information is licensed 'as is'. Neither the Open Data Institute nor the EDSA project project are not liable for any errors or omissions in the Information and shall not be liable for any loss, injury or damage of any kind caused by its use. The Information Provider does not guarantee the continued supply of the Information.

", "_graphic": { - "alt": "", - "src": "" - } + "src": "", + "alt": "" + }, + "description": "

The Information is licensed 'as is'. Neither the Open Data Institute nor the EDSA project project are not liable for any errors or omissions in the Information and shall not be liable for any loss, injury or damage of any kind caused by its use. The Information Provider does not guarantee the continued supply of the Information.

", + "title": "No warranty" + } + ] + }, + "_trackingHub": { + "saveTitle": "Save your progress, resume anytime...", + "saveBody": "

Please enter your email address in the box below. You will receive an email linking to your unique profile so you can save your progress and resume your learning on any device.

", + "fields": [ + { + "id": "email", + "title": "email", + "type": "email", + "placeholder": "Email address", + "required": true + } + ] + }, + "_FooterLink": { + "_items": [ + { + "title": "Privacy policy", + "link": "https://theodi.org/about-the-odi/legal/privacy-policy" } ] }